0 1 1 2 2 64 3 5832 4 1048576 5 312500000 6 139314069504 7 86812553324672 8 72057594037927936 9 76848453272063549952 10 102400000000000000000000 11 166712830744247830760081408 12 325619086145088897570576531456 13 751479440943256507665609654345728 14 2023042182205406180576948745932898304 15 6283298708943145751953125000000000000000 16 22300745198530623141535718272648361505980416 17 89696036570500305262863544474108547627395186688 18 405835567183366870146612074861360144577666685599744 19 2052138904533374752159937387192008550864195573483307008 20 11529215046068469760000000000000000000000000000000000000000 21 71588009617470060518632875520827511698745713505143536203333632 22 488942581071999085818578150075048455115838011865760695289353601024 23 3657382285689625052292398649172830331300278978953224811563808888717312 24 29844169513193328331383289411638432040614483080947412432507141893197398016 25 264697796016968855958850781462388113141059875488281250000000000000000000000000 26 2543278862150492846582500855498039346506571207880615631853834476142228273379672064 27 26390835978170031609598408174017971103189949974691960761033816212881746766794904829952 28 294910091410811866104015730388698185503193159821058400807389627838448324889333211517157376 29 3539596462513496130265079335978990241761173557332711948130342852929545934526612819429851922432 30 45517159607903340355793714778287898624000000000000000000000000000000000000000000000000000000000000 31 625683760807034581239813370314878119637859498040476599843663397557708038251073106730829216137900720128 32 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496 33 143189076745793854975777280030882970179502148402019089819667752095173079551920908971550972225413068976761602048 34 2374576751275150065454327817014627764700594906052236215133798520253716927053491859742587692191488253025341579198464 35 41765044911842686789344028906393526046326553838806595490095496643334627151489257812500000000000000000000000000000000000 36 777785601492534617631831499457730948705875218629176547551026169738627778867070928386192301132384288083710977100088193581056 37 15312193918983626562247098513346491447864439106497049677481119225969799294301018224773321498208173616611869107748306283195793408 38 318194873313525377923201180007061259126945832546770841004568408697079402934130921356742601719487173428051428550080441793663366856704 39 6969621267332443061857205066201303030807201208323232117119748980568487577594057400359725001536043611640952090948155574746738480778313728 40 160693804425899027554196209234116260252220299378279283530137600000000000000000000000000000000000000000000000000000000000000000000000000000000 41 3894987544766945181359464572123614009832762656174697391063937955991285480867393177607292435698895426679942579882996008095231567103664642234253312 42 99128882727046748723359969837227889995332490437342133797483494906136732879744242767928516816198747067832843804646835080110121242054345395495170473984 43 2645921732324815116624365948071258314837686109580993207781140553109309330748148407483504846039685679319037856473136023521253574812127958169423695358984192 44 73986986702889911110938118521137048704686382959611582232088919950140981482395387490959525448442425005720504847574701513931288016958291061662613652458497376256 45 2165090451338369130646973636675498987370497201322768794511874993559022679591891972552303968768683262169361114501953125000000000000000000000000000000000000000000000 46 66236948304715730613252819324587519846152672724350049255442874755343875962238138092207251154505706239864201784756811041155574263540309998087052946238087236672735412224 47 2116452091664708956894875000560940019043709115565152777356157173615183507546124542728111485247170235396413437665877818742432506465216657689986396698929626199017443381215232 48 70566500383445421038346003823980411960932893908987186769314418408951832994437290752809560663491888465768865094601263897873383231463715067207229599502097537485979726008618582016 49 2452932685879515074590727513829885934051951511646069615708984100954562065891538639325744955221496159777203125567170422976421863353107083774759976027645010301992607904471179184832512 50 88817841970012523233890533447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 51 3347246844778042349418010031221175996418197129073188621916271182688906727060937311742479894061498640463502783790859024299383396752448208986232110170808516032522997324911307212918576589570048 52 131192048237691660086442007922444514733747217034052867742273836422638125173689068943427517690598229284894383218758808497637499769903663864619653280946915575718540396126814381513976407136755777536 53 5343575474254559716749007252070705015911023665976360274428462853390284605782097391767659975361776642509171337064625621992201283719063511162925443158522732815838023503107334893182065923741870056275968 54 226019456748811143963981654406899826420982565266956874487680700719059847536513037598963015087655555978841836984348414897894120444729105842641288557180697467349325877795823871445467794821766551409025613824 55 9920775132503398892092609741637801876119406778350694781337842062467451796332428430208120291276268023543992256781390293163269689102889969944953918457031250000000000000000000000000000000000000000000000000000000 56 451584245155941403038056164848138905241428777123627305108619365086076259744844913672698856620924730526929145040354147683315339658476533464485492436246486086277789758871658844990517856876025266398851594990802436096 57 21303124206942596636841873495825227397116106805010323390863566850512430223596592510423439480366030906587832268176567915451199125097339473529473712251529808373383466250136695769466174086439105697987750365583098016432128 58 1040847256481015346484283844175186687873884523704678047833042704606941976707514172682062168539303278914713469482897662579085623438258068583595834890062117077420775450249627647606877575773358355040076669752088855360217022464 59 52638937905769862662073096092014370907911448750178973995702013553767048467889838296695303770879338463922229283703515607945118568977617214709101421462022135077341425800497624141230809699982682262801074637633961896263202109390848 60 2753910271508939408646097283178478031054893938896576889683990720434523683592586564948214776631198305421231128576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 61 148959980510847861447546337026471248915553130856663273478678587375513741736645331848507455276799700466849608494157936634469283535173007452778558513793416345660761749971428052965935187623408109920037756895139684089578718377783537845665792 62 8325862397037135002937222036741344880721438608712920855000396060691758555511093155316984661343843595098301550462581406455073740543060163098269131890864873819115203605547746166774072744044273940950634630151184537966746048798640139619421650944 63 480616811563900633028128732195670463406870959650550568894608227599558914996857121264752275536655957073867434915144053365747160772055245348361258788568984294691488092525216937385635427385631169406703064638724689878367215514262969535134541358825472 64 28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296 65 1760702908850222166973264428928348329466030785975137330290780371851895758472639608621618131633890311533528646311589726780095213131151599140181891755847082281505322498560417443513870239257812500000000000000000000000000000000000000000000000000000000000000000 66 111629558052584940967946814063689495979584106193938238091993113279409329837856502437193052190248622741159890715915130809512265842537452462058925688145982425129672550587740073914410353304545040653430639168194991863802104186953003676062493251571101960642949545984 67 7295133962984236869954409883615009649263666459376172055380519518171736342651049532863829809957443889823421002612368020001842709677188774277654936248328212191709094265427630998172343135485184498014644708317251863602182404579431248723124279812868055372260207348416512 68 491192620160372956612906982568252172957887836330929885461386467760501133939128253089710956748571197779060681827074703032764123405626444374896527545368275598006001504061000490660904676873022076079532466318070978428690484050174808218195058712329992546617718214123749113856 69 34059966977109191714725578991019953070102200624530776352352132796535011690765223331696310734545516485106984522256832644326990083714771377565527444040301528195786789381900780734226136902063515241097624146999138170576891411725618640502228940528074604238605525741921021766664192 70 2431225814976618470706215297902682890608877392111480266561244306959601025283263765561514680992568229926026162643157975656560756529155171942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 71 178572759658709282726843336548336100636221809192419413078314929094340424377446737200590818762075766372609956448556687602214183058467313268326541151224698100037357257148503525602204368420552952557559575490269451719774022832354431738235914576197348271383892963320099285243823534970503168 72 13490845662307411846111254959563816035870938179823510251109432835868048050507205055796996061997586634449786751787328596710315928835679398958738359372871429233981049546842181593901541978100289648950493405720888515872522084828919057040862356034880605262291789292067165071657850941470016536576 73 1047917905403275914588829102372801254443410474253822370262699006872573332574482841517179785216692598874585498923258388716513663802661675740781396501094788336017843120533075042935722903893916727053134764618054034232083807545528073388390629730358742650508141905575869204809978389893678559540543488 74 83659294783260112771709732273955135220761225720263118718375676298626319349997886880140370922725485952351415062122644244034219789892998374386409988739851336613282269196160973433690858411964039572841396620389010708755351693097868750760038498576149667390272774322206473422484822725886307525920905232384 75 6861817821879069655454080037125970633658960464531779435908136259418165802917606283584299675567708642760763048709320945727596439004058463298090812901325938958349208761899617965946398810456359484977184592935373075306415557861328125000000000000000000000000000000000000000000000000000000000000000000000000000 76 578023768558367398829719030573605583063589052313040691257370442092182827683218378597185811850398872514204841544061443703456690204950805534980266262656361043083067771526156981605414467473324079129551719589014677949541189607168995676805860400737259814770797013525403802312105776740102773507315971554057478209536 77 49989793492504845815526898139649856037436722556527434982403331515226423111696239689583758629771202557195888799836679472124093013472939644066021611763460748954461857328423702776013169957525267202823050829377673210348990519242020281609877573905589602714669237944326749109476953604649106598346929082420431657629646848 78 4437084315997297459353275001705789885951850352681353872346478423071360749719696994736721240071077022242979934551397434462991307756553243800472994350387265905205279419528855446126582070870386099031010656368847964988479040789559226682242170706556047025888253674491702417292271358724322111205530023317651827929659970945024 79 404063927947370972237008437565938136323205054904095173121924373243975080414925949792872864587953775167891902133142313548494655397722676421824426513271736885232100591214941123156059642439693237287764380232988480654658339626427648310732111083108903666142008091630581109338452967703634883559601540136783990977402652116928954368 80 37739624248215413522415545809882688909169212204164404283762063002456241623921488520861267251776587675414683750307638448997705846299247926325614342514326960436493953269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 81 3614121154526416129902295198013577530344377621681786063190383841797262281004348654144245657974633570585664861311311640595952745437807861175193303034706125025723137235456128558053122556822844103924230274129971276939633042898280848556555295141219133233031163962911173961747678676083806384276235104889641161634988897233348313530155139072 82 354757377178702404921154570941982449110808692760536739529162065898127134250153528452089689385417413976757383170275418197840458894727737795314170405503311098105081526507207397247173244158806218155583103197197534349168908689342259784224198542102113723512882267290150255749676916731376507841647188167641284383649720734165169016188297128443904 83 35682311034019826369050570194449250546491746968741514663072971812606067671578340061516059053723121409926022402245914684782537789813511530960588559014660275319931687776386980914136132608676537525518267942551609227320943382717932193132009266696616488653446399142953507075570133402933774065847315289196158376984122720911399413126766681932957745152 84 3676543376081026586825399009524345720630530571167794928000015371665869712837171751861853691153191858044777743984355993948500587916968362354583735761394032828757667917400259418228113564328721633265439443127773970019937834471460797516040707837942615645581003573258841403408422452531135646566243594970663277268820648167175277542048745377616181000667136 85 387942180829836412115049694523673251970461773559784924250368527870822938307762554112062515071012656011962527497839021638005974870019640836672195299373684133675825251810161613710313316306873772735242837757649035477765170425282258495625065108924900414422154426574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000 86 41909573481893259885836869992096202931793139282655892440091311358532423458130480260071405147323985530936358515792357503754447710538342434198660166638437578753210309463314101523068854641491643397945203296728936488723716720018988678264086921023916060810760151597337387676761732575700624709000617185995274815621051398554114736528621103824051990105483393938489344 87 4634037868109291291458921580076156816200027584690200860689833041082837507088984282165332954022778665651691199819868233827557579170036772947695961582441587714218324468157480018193683380148009142776658210213472818711026660637915588375004182878961821874908438223209428497572527432034972759364022912388416513014059081792593885821629399279786258968489236278954837409792 88 524312143998378549449872011263266983312369249836772703403069394059933955789303533330087479572406223823534204841044674884780772731240795815748884997240205185786944248878054347097602125050351911681757575986956669063497975975360292910963049150133891941950771431059331055038343081088811067676477585476649154257888852380423895108141453075760511812202421919073460039656144896 89 60686319173501893822926701743287786207835684707230837304847864908651929348235376534439886018963132425708241127898431325042878852202229133555393683887632964905595102731994669680969365403788665173327325407212160299325351608813257919531413775519741397000916391097659194934773059344712255832512197014162201422117905966245809262787753833262609252999579574369964523129698068201472 90 7183751632534003763261227667785017837625239549293242294483204071192513481633343854401350846415144576644062848591774064436429398297796536958899496159559079491742924854971251086355219243066577884545024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 869486829345012497077206458882493191026426487809108600564177097146997683129585521765548418730240103486059984139582004697688226848040829629734756664054641729757527819833730576005694006472745161641814661491654802614780171997880944216146934053378628972086875500175335871986147461065479698069303890630594681604907919423248745708139880262934604839450821456031338273037472512087479432511488 92 107577100004770564076882324742410031672912939898327774785398302355092364532148481054218384414755564109788343093126711532813939443771808531926313210377552649361911217101995717664565742939619365834164780454203729669984171648501988079318196725320278759668770072490883170776779596177260842969596752217129825015611902288972687716325593591737494542708393614203042769677089854421834784190146543616 93 13602477862529015311658210167378602806492162985508633019396490403514292705748998988280191356906981034574832788308831463197583831308485883589415768060369346972943215952673850198810662012786535087345251531408347067804180107047204169879127833398993922352979875419099689435902683126032064677342944472813575429565607004792729418233888229252700654864273403066423519302608293743509929694520994177220608 94 1757341111728353488133741481740993428094470798632591514704326054932589255995621802308428285181870170760663032162081358003819498594609808195212257621588734052608234914590405023279980448333012277375809015532422102476577065881410320749262701317007331772421322216599618397052838241415000230327451527750393514928248839650656006527782799142859139676017832991802704588578698757076338336122451318493511942144 95 231918072538932398912521557268118061456964226214161135996078141548617504827594807929153070993110406450498812249755066000367579736449710025141572473794988418163477251237988642085293898256889411481245251746623376976390948280498917356676813938892483149993399923076091006125115656644197770219761878252029418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 96 31257650243337329075830332329230593568968602970205187617998690258526744120595679309747381141860599384818806857337523415987027993368868864950761221907098193807388535045462624629308570146976718032189375992150533917746249182258552529185327214134591650273369183359457432287848701256848193245529877761099460393619699641878855609761510319818513979359603185295707872914720716005176154784262469845758680227545010405376 97 4301560416526489307837389072588367027630901258414605305813086774282713143725537536038845118305255038135416704191137303124045758853509363234000050611076223980940439971365967510546365108059014122148220749009139843156231647561349747259176086567861934259581918372103917230078993232654867177540973694595423927943995783676641870699913760220189802808274291101587934061415041958180213933449237549646231003401172073544941568 98 604296961842356737080018734990290710760672764187926830787568981170322274592481798648109593299836702390056644324792880267482242637842100293468942358496212453980582311318319546769648497306852264021665781250568911718607277798881815386742182805122773589955032239961437932185959827802839584406130159469150067443401199790877838869624383927053153546023376598896363936117941733663594543307866694005141002708549122230268286992384 99 86643921667216857399178711745074572125175893851455557837402257159435260920818234129343771423423197097406971531063244938893447457335703462565765561116061050060488767046088186731225595989026041708926499115676110840602096688591448764924789556804345629506340467001037580239332916807612527608171336074195218292725581674315378639231218511293626384055441280956944863845846917572180678011642125538350643511844454736912188284011020288 100 12676506002282294014967032053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 1892112985003566813268456389542819700171172589372405208413786346302052844663030352886369645120297679533633001383263107548792040421418941626309020886652301383246792558589896478060396501349264979521277265573331405997172422937246798589194248366752088415937734045341396082533091285289566876055023222525072371227069971767018989842583517650431335554187925411562748160184250932283063272071933108172401412740599272474358969071246883886467121152 102 288067721247244892495061847579438108074608805059109177690584175771103292289616020348016508360407940773568355275469720385094676504532786078907671824181592335491765244118622324602033042226310127218666818160109736602289955055626797891614923294537988576352020838716855348729177059047921714451031159541255593485570470357023054173200545088458044038518549583971986462767082735674513417166475864487261578108976815499134256526348174705291308369444864 103 44725771702016877160912083148108285996514008871123617921561058300445478753883597603697630006653852834705708495822163757579132619253808491329572827662800081416001600792334051890479085850081598917355838538490126876784930090979458300211564329966833581988543985647491540086718179038746539069688406310452259657864301933710122823133790174738134471360761041001275655838590308337174836457419806422915306406385411728206209865449640591325606234074992607232 104 7080340164036031699818471166937732156054323156711314810905628419430533084913808778550992476221747208439674119607483079737224184620515337584810057673452299405445161992181071030476584919133895842470441855732334289953859389774465744771309419657233050766103015313202004786152020359232545597095165749560319305703442979362659433609263190808174424928272598923573214882173877051960752884838653354760611293313502484387617568620212635740032855429402250000203776 105 1142621388850785789152455147467512398351031165058895028735814040858123708045333643304971275480857378621874793255546432504094824858647289749461800981341076780352202765689061814089454984975269151760387393679832060807056167582746650708962427635990572166806630215024191592936238911766797794581559477501310792440830828298192756165008177049458026885986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 106 187941624539811006710548515588599812454942536301822930908008509239127137627887348489952638512170143821997048874399947686719547697708036435507282785961112386314146645753372370216496484899345948788683769528105756103871618952460551946583281161159141413776889904939746907062870997035520194324511614762404288551586351237210540418513177564664944088946598671654146061243406956573092911820530383610149706018472665683037646265055195547480668591611473947057432309534818304 107 31501987923751013957706860298357061227394674053565232656613495033306308002528607612155255638862426151927496686910039905560062960214565244508896901636763846827508312280732317295732384462697304227287189343689078331543331931181328846791745318940878243806845726705934005646354439432732142448619346285053539585399272594310805207289041156674233369919690875630658932649239755226642023242662930853659130436179102516358435299199903850457660382890612261604672234759618478211072 108 5379856812862968300972623004006014315815560699384785451208966272770282458451933907652929013933324758192895453633178602548661830720591695158522800011420856763939274953414485152965033368328187280784506004247282133158815695680730681432265939046864261756695956363326570874188488632392239865379674157419668749965211904610307032715523499345404882589425118295598393030192973753362120334677103879937809571507273022119091647350244745009644632530157276450096749808944427780995547136 109 935935840645907763199660914461429451814678365509335189681360644548273490600906547103480005120426399272133376764340829311167886060208031555552852651382592834880858464048193188345400000022959733208436423928333006895260367046400401185378302827803851717121756048671843713833629262070926411604678741495372587404107238524269066870284184638037101436348919745759860256060377235916592348594564133531290249116304662064310057024186626676843211077042146599377916628864465014171065334628352 110 165840369932420507854284301230335643723929849233570070832906491997269561185754430909039838525103695237506666915117607838530268261126137549000392136479977316878684286878603999791094460215655384681501506750210357231471825688276941541276323834277407827221733955338240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 29924769187625541868965253636894996578533131412581981719981416512479299385525765284091879254338173006262480987751449975166166425678509402333241863437618885972575845077438322306927193906424264467132259140892977254673016886570328513659717095768758310550399777901976418162892488045485856106985520870574743718528195305964295990231438747705683665798778613578923454450302914316665760875936005423600725906418460836605126280924217927654869739809858637675270900975893842119057172702600011089707008 112 5497896913474805583021302539311958580994291383240470487255095877934489856553918289913771365177643572739491773381894508580173238428723924796643616146031162674286255766257356101813936505038997251653236624768377503402252937137233076474975650470841478416237291802190644462901947433164010676944977828684314270447222906353834428749351280140233414882849515460349783704757507799865141229072891801687998048116607782555149319839438570909766174475057733617382093036710979039435643770886267425879706566656 113 1028295031240727890743410503124015832910102796342325135203626308750020863397288173703054161941837440759529092241310418979543580073567325588718235328621375785811193795219373101744086400537800049957064434650066511896648891935511146538445757662936657539257161437296130083450829643495611499425258794754139789439208335664165949927474795554754012608122410180691799068997621442135092839415396895886450040771167635937971474406349596454076039615003753420057743450204864838272901329628182025077254023521763328 114 195760745578324811102842815786751174171918369493510917270695345552613384108822687601047821238944682502579111071624760520699591362085262978408192304493678920740076072075977053449664795038770728846083450980815019974157141123851145953064257514081317255345170829826171258651015293685612838699104766367212615672709918023094371031808581492266630427647443009231445050623382393044438603482389078443751075246040107343416612133570382677247794462658679302006963149231420065179963680007708504085550705691186224431104 115 37927374737809371637313273693078959588061110243211750625064626586089821561435246447578500524877922464127884265191637940528799396437930528998802615289756226101425818627785277307529477773641942521656951665363891598955473504850065993838870917445737792752221335536301082437791374278479670479600242643735225956757278493439056551850521822540487408668183588441105702493416629295097663998603820800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 116 7477096705653831434295918472653150696172515174845821368748045122353160097841315006170398979200939386980844328757642597257528535743361098810322844527003232798503961038958636361257015855598247501704529480666870197200465579142853565109400535513059860598389143410729603752992148534380383463391525217538377072374213238843342490907702439709760582875587701502160344754206417757303350553758063932414478169399464404321049197518357073814500723312642201020760162379918414364559053038385297083541778394186912306204152080367616 117 1499688776547133778728236953848438654139858165331854307837468039842327275220391964468059213748115865341160069272147115036087688883980562228037150597736272904823432090100972679560737916633501272916971006821873372599003737734289232260034486215477734049796079951351261447139717395724088099710790308835895541412816304323369654304504176662585518634498211709908158279144074666060258199813332857383209755697539503680425835207515895305454827380821369845869105427207734797903711053511326249587363831235838068021923337061728780288 118 305980121394330372733803443954481390804006538633865986962502587453674962513213441827907300355687554352885245295588529085697257537781422090711925158358188919443233453640063506367498879623514311359261536230431169700499869624701149450064892630999611187942684806013282789786887099985789080753067256297714074918033885686849963117818460770685811510238650247595170695125087285223713099909646446563964356927162654433155453502269959957093670992494370077190730397159728073577244614836088062420060930769731317989573484080325866547052544 119 63495989493494900010969786783503311477145718738649037175573732831392569808925567469169666804892515770491892350461498041992445311724723989095691949069413898101627191951563641035158465683266434797907920404453968464067277500073972628993671004610549129936203344973872550054302365431127861556559265108660546236477564262744573534312922225499212907689122470870650866002481517159205656828663065725683869319429578753063124380339169835898795839958818373555652286838107919386510601575751192573286836243386421815747380992144562408905515204608 120 13399806627431951058834172844351870254613959734208516600505289372420299053888284047902771651285768281987548220835042292374575385462348854730642456768648663667130315622647406532860959437537670008324887611840817877972745392960211394055588945356566726214553352512315119908153535450478908170804658176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 2875339244514413419827689736285247377409314095413324906324616302685599014277556774583611382352831196700563567273181922575110038201699626859317540073275472238340767711239277803489794939370285816959509196631177620894477962258391124506918945558464815008187953045812363259637988191758282080048284099371508833604377144501827563730030798732113293186799501155764789102086433379329286582447175125012938512555421156156283030366496801962904618911506221773468269464708179665119031715761283590753199195363970471536793405045815398933666683449366944940032 122 627275254982508835159779857555725212802060652792357774420608510952511566176294200546644639544407859101231310138412296007047775762883556608104938921457205004058679656910546776772095956864082324925003935618883328178823443802203649586998083996187977267849048015089969593406692477034197483467240236825031521797134512664029931048970807626059193544473277773434484953888243506859640594747896211582129697454713766825878749320679477522866747303076831896121618631944017607376198755926888252183031286980214054054678671283040941429164049416007251378856525824 123 139106326109652902035884021754720800225506597616330344765529848094357084189931149071915001940824472240217873323306980553031454675711588038107991567325906167925445379041214234097513055104785580774882225941492956378061530766596897036429492482283648845651409157855262761157023284543140607921839317770459014062616685492628970061654227171161274630906627347345889658052880575653749491956000867143652599493274421955282684206919036032564827955389315353495799871652877103573548107404771577369032861022727969315863005817984116817570708350033690998315003739635712 124 31354319722778596118760388642931306866226060188099897366666521121355010772293847132882376534651653400782612599850377782154750687887278518746702231075476765473028091021836308463744035687585544434235271338936763914856254145871524803411926406129833137824775410607496034336471075794198437841869594223877745416032124347580489617373275939229813011849454153175665384149765344834538304910141661148496528871382951309095289550042630534701879835615239186460078762736721236198419976909023219320850318785440828374163230002205259664571788232438879816726760303404007817216 125 7182120874830735080661624773480024744364634020656043207139670780774366417110744230376725189970180627417964852836169339590849360778907259051520537600521703851886434335797432417202596321992596959457429085048683346494104271761092943744025308612741315888111911087856525487071480712730550125031653424356470048912459287045495641072957730169031770880096063325579268434790130162440139348161755465331089910013817600997754198033362627029418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 126 1671694152362191887563402945818043322496801701132949440377635915920335469915527541046959688058473204809138037312999622633624983541541107581600141051977619484585068987261441199163795452721835609330807211972076171654565896963390997501053703699915543178356097812022232581513246492100391500528823508709678080757641621045605103700946154278373521749627346473397954804675857862212713291541931464445461221399943540995856941333347686318405545920394418407693246103472005809905538438287919694720449531331183103169591690556448955746384014255798298254947836281674711610593183268864 127 395325266283031030077352616094507221579630359370845157911095903605483506449039996824557955244523603954073676884847012289625605832321228515067676479112428784387923875145595217578486886164927457443573772659538767532390587588212860623807498886355641905128515652748716701793013581848148964880408057835206950098363631819524243143107569977596053797932532483840788447354427755855588969152080684817777870948147277340788208415399198909443572695003896958075923715925465358000872075530900285470777040494948001549155517801683689840092272290623084707819296789178505107506936003115876352 128 94971145180789141405469863695884969990692470634685116742800956330585166286696033875105787408321105016172948848387979899381078776548058719274153038481919330076987462588432197778346974895637755344856609332899271782077461008182119361693275785914457910967149403472811089067095457018656127063791202559391107981952290497413671516189054715030212151457729925746607341068107450556036691253445520158175442766273106804460580598760425795931407058821363012979657287013264796313022267140908229491284859997425339970007394059640858536497878915778164024704513828250590897948604589281308443672576 129 23174730790516656690261376050066901075962228017456022096684462777952078177307099793092103806351185867181052714840914694423702557508612281201341113163381870157849488903827818624274005206074729074657336455537589580925325972905282376367427299511005753788704782344609025026792598528518058388404799475459072118383602939512194609441393915325435283277390551445019790079828977088099502063801296960657879992261918958514764260533323165309160183328196286567602606423949953770755234965908121823137753177188218900512874103088999389420994088148334186025700828090262677982467903447262385137969528832 130 5743426082447009888116241966850594187398666482049441671308181510662000208568930986167084539971620639255997106226224259314477127452666462002600860304817910991500700275142733930723509160492737735305547552745233170932053964234572664110644099843458453731957490986218484700046441847060451237938939953460886052919274640592956620695142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 1445469371794315884131925311562671859675633674194439924239230009039330512969095025952097019177933963609707230751614532118503857087013845267468465963484889108514463609816745011007556920163060800543602654481232863487969401621194228505141658028147017999600360090349969631089888790991085227157979183887165591857641725524273305215126704317298904149947222866221795871108922413410386334882515002505333736601500913561238659723196094545456551236593856265411077612397885422087928900783314946263544051092316156869332570640129889561825446365004508636260217389251841238550620354328689629926077629783477321728 132 369383307746830351211256273903546593712657055137747605645311955655380994627434720499817683274831372197710217647835281304973037129136711642771939861376215200390271687908464774925780938718778183338051939570104496351886244363979509902241437249027921499437246420424854422937993833006259331441553875176464250169926977941735758242334055564474615219616895028153261727027313279646811111877531994325256907467068474373640662730020740216602317923701673501402074362504072491597462125890399909236864759100111217855455582011937570091862265544941080833276647759077581189709963311459073786722124304929121370632093696 133 95835391326467294714695905717208172083396707829060993583130615819122431954181874416646669023191102705535844911368809786974205779434726495355321991399796223081335201392987193390855646386701146173543982222881490811270821821640279269999610935190087388456275522976783269223648953990889897357187663822518016344946073073130275007870782573247208745594102123455196765133987065300756617316037646768928209199458286820332471777217561170814651179987000592869225951995732263469697340794107137489819659492691230081576938511934008886439117699657615690902470681835238517954171760266512457561167774914903420872672986267648 134 25240931646545148203037301913994584611889947047067863980155228483302030109844088117094429493146221417215665253667924628557564061695383925030335166470848920727949394929743847984102108347740804284132856409799573772477351292408702063471486335302444214981570323110199597635397635428727998704890385676442690680640443818568893743999881111982943567394708481180689105045771318570828930432242884105685436105153901733031012897354405197797138452606821680646293914851269721959472608146722349278662869081433528315962974290049459639871811035085699962178712982314371478445501367000938669139278768291567916431470496630402187264 135 6747873124937431313655581071806795372572984471265059680629360001961281187754596554385496735192314784857814528001717789655016663874173186119933658124051462807591628728873857191519855543964121041144801672240093401055139230088546975062260823706403430385696350947933850588440140434377931960941602494809863948762020918987399592109370729221895340825526094429858123450631448329434075386771625997772083928147574350146289320307152993401067499508049103706941451719103497453033924102783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 136 1830890988002664858121499147576075692281832067785239136427788975619800291778534308833575971372504750624197720897669031851086077021037582960399334270511552444650188758757562656583046626054203813764615312939149717838156573241654603672813882471070165643391176796851609086444800657733506253506635933672805406415383375563115158691288658218406964189184281528072917348385535201267746546155427278556412448829843553527194986305982274105904391485898331676081945161344478006212119620696188171980895650633054105470461179391479215026701445024775290420651294640957843210250855334718470801953393363534143136306684067823667095729661280256 137 504132628548145925220739928650838303125892172065825442136784538536701736544383551718072916491881384875989891213349848437509859224235253439892583769813238693881844111404915541033283821938409834086439182346925204814369080810853895483985724421867745195863333224157076762390312043974775669801894351762524220612633846456182774373093881862957498193514246383300947531463908645307666905224809865202297471285761862830475539088782838025402325793466562987062099420021946638840391128295467468306679493093859416800187051914585360917334309097660514759390156183130376916290736211244879009561176731825905362826114574375529077627462398412587008 138 140853372002009078545435346278549628671802968766251511144193633454797999875742159404064929944269814997326168326795872561467702224503011981662823667910223928301321116921471907456714154669801028976233529724636360565556220780689457280514761427722897177694227610089576571685240737181410777434841785487884499774377554529434769574888745108833106137313719159424664399226025848303717391447911897930135040215423246609973859951264457541963483548799916658660210214932445438033256722128936619495130515344567044097056505249164625426147170201505749858052269179317801806015711922687576733408697144448495705086452949697447453954659343724064752533504 139 39928580229301134764523209379883313144865046321886049255314727712499491322859486703684754697995123865681948458806727660803471245896379844533499537915302240478394437112614903836241541985091345277512245899019738279636841618724521946494776236991286809227085250577432630601880415032541154170154935268044280720090123463974428319105741728899815105607806506749268436484112525028738293027104111072160691232465883012179364964970166545641205170749334367480840209465669909937123099116559072653620973503311265336502690178832252315256861214493163118223034020952825494262761031169173323566785473074167885650604384905197853728637539213619940541834723328 140 11482841834547744514171538976919124411131719256040649010561606726031531384438451413560105951051752704285878331257070044818109481346175282396610473956384793738660081016536924949877578349534923918773362119041128287615212995097726493560651884030665481383831754118483105410499045828787188029311947683839343154888754040051529217975930826027533763868674090913616374005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 3349802153560002749828381249094654623974019980280555652532585914383651576195787000114779698734983555658615237295108951938626233559808925957367708353048469797841787020862308046488182323935103934269599009204475070225738672912711857221648114112845023711740511721947523359633890753136616987660657505172079459657029304108180262974490015896474387823954549605566011044977910956888540071714219477418720417594272572893089760236620860609876876776186588824769056890164540913154936752975728807866092776406134641589901441790030017913432271829821024961010388465929341325359406427337244561191241077846566167525644785175474723590511855637569636383147107206626803712 142 991172374482869835814699358266066460032038301447926196274052256560037569048476881027352891160987941557395345576220501269500049846319864183554042416365651193899178964745791870512879363805168166417702599276416127965300080287170927687643293673723735271025456296046924524007493414454199963667034024835423342537469031845558365132900576728721395054626413942319798832906667510762095759180665802750781570067128488456187342141187819812788523212735366474954625336072939877205600443238263949578056351389537985010208749473052211124827280549715720228873832306332995745272178899289387675128924554385544701434823392829844973969270791162744065520360969155474270174838784 143 297437755331261850224727296933480844898064496066177479718847435624318845065061980392206557075838645534980091915952417776269149962161691940961262812671146129330080168505503677711113136303698338426345190813403968036307409813365348400840689475363311157519345718198642539874796831383343041082401352468050623870416351436666923736202830119379479319426829064477976350836966994559957041026235738814751277097382013571338310787478374825000210973778511639009110812790893820588181852667727165342361792741534897213275496376208380604075158070173553722493767996988098235253786144115470129993168661015108351365304190979455674410909854677396733505898315636203229091975074414592 144 90514279561406456507908776487013258019528302324497223601116292835876424682652717993409357146956186709880946736673077457544801175614920835171889870545387914721560934013335687560067195724507052389269488689484022802852224843930073426232873004069598860027306404371299865460134014085027071210595682546798610494826524623378725536825566607814731662579822676054870307401086292717309479258301732994415376811902242854888046938577925282940181923742392519369798479663732113603721816662943803708928486811705592663613096495231871270748466813288413501902925587695383210191965269952031054668061985708911499847870606253469267222344872715030078837401502102317633434145685644777619456 145 27929941072929167419262247918777695139439440704252865320290229289992821181978119743596763146034866515933622925996774936092283141596120976226355908738146666777918376660716053253924036905071977810540327841107143288419780810173406109236639031356099348239972500420257731591279227635078265205010120287594245214982566132289397669829882848154882690008446914766078925776616385455535006701529517497266915638335768879590031817639064855705689459696877630277114397746948593481724715339640358996138938540987339820276247337460517883300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 146 8738024458361842051448859523849538703454462352939612575127751651375496946064638835850298670105590421056634866541778059566754416055083220941011714186049129479753421727747338541121380914636965245971177770196850496820124673408192873554373133800438947374107144197610859737058837606983968837640779348876029180228061947805083926169482605540804231341475492013210758424615211158380209988546890515689565266180744007599988665940929280792053688435205129019881843676637900010127483538277357240785886856762432819156794068031363205538695120258303854693005891321420681867669832167961133002459940856359182834011552469854558708053472978818768972487112471972591261690515619836494366277604737024 147 2771441900095801054082275628794278644767784462096297454974130464288671767874553471457632733799401759413106506053870314484264782699439630466568366544551674318645240494452041493134649644285994066626969187850106015277995143434674135378745649392295342528190713502607611257741114732301112668573556099837620447596619822653688291255129647656296674571521602577167514395640763975522444018563708188703578595245916307959368159405534354110630386491121702184414946873874243681198531099116138376616318746123910796166284832110155040947460413849042590831141484098901482197657820778977529420779738766360610950682847436280404781234190439929946429840734576255868469564163156536542564108227268818501632 148 891060342035057510409987602870220949476135934126481475573138161314669975029217012635256848618958548885610457428549082685872591122284698244800925109798151311257484759806870256172034378467916824514549201312980916221462728304660702571844556392301240863146618816581698230575013083330861162121355296106290215648793236987144220159330640394825916662714891504135501022698125875737898161913086068380028107262003735165512649191619071756093182196186803112526603262527855374955160693694375474599025329846895492629952649544638381531881988434157582376998692564504859888390833609191531899637690455937576120220103232379310329495345042033051229659330515612233605412289199801472499528040916410565673353216 149 290387114174020887698089704403291577139889758464172247707277214871777369838192001903935891072495128014160726089927161527563843312145080859857674465027035987441601777924859353211953294950662500486011339435835450099600940943202230693881571882085073619204822641798586906483398776847922937236722342225569042040338626600951867318412544911726990819756585114628393772406939914654136809124073726950726358814067973886248634076675172024950964827010977040265610563894758719204875374836543874022692001398859662155157619114686495848142162031688141625416364664350844359190595423265917577436918486864228506080136739135317694036144210208354846901768599108276117749088154767879108773273819710262766014574886912 150 95912909691976373273563691513016642521077844195999874834018761065388710967489981567862814725900842113196902402275222582295598026682772743452330366826821024332780440303569930804979100803918973319145915252073066048499327962417737580835819244384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 32104612160869705390316383638347833337011514044365661656624629055205404510350585960001180558965917674795495062494165601422256315840239929317899051316639626358233563054642719588901607584466367675463618050415123137554387638109277890220117320986447941104002290864210591240746614868655490024680490276977556291338552356653299687568317206106976188992055119486445808596597093702984632604471631211178143121987360714201436293949187336789164138911569616274244474604219400756863357546849140535136176049429185643312195066598400930410835668275293420962500686963985995298764471597289112992948060700777446208285437761573740715817321780925116424533788843722798126385271160312282272830865584092023706028295874597143707648 152 10889553580684295146848902568244506063580190366491787354935071836909328679390470333810466828534872462874950165341780244105349987657349276068776465400804754175338447459117597221843923696805639181344977484075789075795366318329671049233869712400075303400726292922412472290084680361411073033180600567185797852141642859293084950721292060841698545475393139998382011891859736775005359122000228379737490224397801332246055719539643986552195770385157315492120374370526931471609008589225424154138874780039451510675731891307648071958860661737038178916800403947521537027052815248209457707779903621562890516623709619302747698089158874715722807558761563989116758680412671683128319949317154451204025562528479889175841641332736 153 3742546170371891976907003207617777023093925515970242693350586911853411641876649389826025970841279449130197795051630811218063893820590071862103577505335783511612329295778844300138581389632105244377279197036090319710755465750558966065384247578065963888361534066855219088141741341175016224409752887156440483621772672436851470574921948948546663615758706475633041057176438024104447913335357085390449314655337767548518348242194636916429600078981569236212636020401505226134262888418588354404449025108053429219884800854454158079130000845724216053467928830966647526420159910660617119097191217721596456906027300558918747084156152182907439195846108904108515006250434565327589157726315911140926950361138449020881113683295469568 154 1303170828990441274126215341596928598801880974110737352936171600159306669048461653559543501577471692119985498457846525305624974288430919815815149307069889038095590784975443120866207232778692097798213183359224378776771638706849207660339403910230415593913288102055048711242808879532772896871254617801079743757271682352444444847590828876252757728269449166764666130711552933885396519088917706800896066296312651930149628602260644683243395976948998848200344478770002449782310653432908131068603698971748987050553481805877021244966805164576910928104209822866561049269105991847002776697591825166322475236529556245073328566361934936193485401851263061537959764333371533285441660137230561870468038193879373261643366062993123913498624 155 459701330489001350886914338992850146343296147735805822520178066627162165536467218333078645729597231716333365363847541800650906272264248119113407895192853461126477712831081539805404073848422208949017146531095657005261623733595839217419026431791913712457524473769911343293537385546995355458731491795938152721811840302454532262317927265065685301515680285046372062580960845947991722850314659601915636711800944666912327926799321156960454112932630189982377281426965021741047195172663899382001576092730248884464636008198657805185400649933963324045294029929209500551223754882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 156 164268393610639795879859783313367450486423243598616837905826828810448094727778661209842929369783696063321299033481505254136721822597154129787955450175371027096287464176634956995276012823770616022703503166521527639637168127905712024958013367737815813686215577557932535996797743393064061343949053290586861293655188773226988425549537546030272721935363168650693290178399614295991039445129610136939284396638411221267583243151402429488275712635086773842487849552484379275287319414758384532517107869797584761352325685421964902845933751281184979403692034621901181624060789049083684747189218278230781199117535139909378504284052666109361377150713440811815639570844068495359155436004626122131896165716998974557567670509082639628810535930167296 157 59456614389680869073984812481840891834454948927188301226479521831561320439273250989750504266117165721028488868205855078056994934107996449520704680012207771280810981515052764252083311739433289265339988660317535952658113199304382778193285067260228761654343432421276547184104214492366141408592000380186972553704571528289086007800983332703430559028775626408543969174012231912334462233042972201486669740742210133386601870895898696381214337092008026515171888983492512241210498088435028131436563710063911144057994051672455282124169952904795875780362147372625104624530307646882739135310353171318006984712742745619445975230316336869567516153000078221367044911883129595685593382366227373898763164130354339980496964527008644343116947382000028745728 158 21796100036985630427815953528159980079794955619395364176528568045678707923965356196920708666150347199859878002366933745052819492448108836028130301840064734194742807484902909627559193219751586131123629722970680838621661921575305548360257787432986482258038068140740928866567226697199508625170828471523619391889544551659136343380528128920327220668600987952724264694616586464666520169754727329605086817875910741025225825554145259651669768308509939765119538843725916316079784117933542328247318823806454915145577380578996097169385359632909210266259463845275510064478578604552163521983484667672754684845696260291908110279520947206647606937906376476919134336527655897756778488622923894799069470447604746318045475853052064730074623084776010834996363264 159 8091980815568247763389899978381878039936271775783473959592169411576177923896176350360339652409151445226616329206586203243854500138786406920677126243355781170252883428218219483335112378767667903160775052601175976363149299975810519004384283448540673943641962882799012501439670986349555688612762825334535377131199002583120672097799321001432087123920089775277554064495141493139556570197176137768547163481309003251580838763172840213618138648616995670533081297989892669829025639733617835031039087901631417210686880302400050134354186829357537371745880095023427099947984728357974479631948590583622088778870001272641778588443006674347231094615912568167909431172196243612014635206825004855039413912220149476900802726872331727754650722378959848931800748392448 160 3042241988746207411907113492995848903204318670224599598795791300583684136721606735732314424085987706954550686167963520264234541108430521345378907866440340305992820868948118522054925818401358620033579133913962755848422620160663646393434772790864952019390063087784327669440176502201154461520550355096771377928252713866157951695028367125346320631467284684660663769282805341066972771705822301483271119515465392750153914264192778772257177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 1158140860178942324239310378541092083127548960863267749698635454820004724027519173598145854198817756072634288164084515972277054831823997327454127580928079884920137082096000362404879110791294618780709207490629653101127170557959089586695381238007254969673860594946879227049839265822395518466759923385966191299036441990688350109603280597044356852403734358681916706543459848371544776712168248256913939691614360116636744160936107122624123906733532638080455952669457677979823912291023297367798070302018795535978732561000956251466985307187038472887727901323469522674088816239804187895436531615973541271993465245380404267654960671294608149029086227578613484714938416318264220110024818869785647317940593972839338364323755915352193666442623358968265972805196425505800192 162 446399818526682291387893115928555077451881591977736524959261564017369871163990861098115829947261737808242204589728703639893639375105817514956671082590534915211171599829635092587560584373033248910249370764360737352335735475088058174228400806153827298487741472959064811033072208686465627332462463502856515652697818036402288218684235189656907365195964035778736130134562699361282096293451618524878405339521131367783343993846360640533059431976989074992114879155368688570578749877623079696368376028463429980387395375467296725298019698914191930482809364232463207679286324937839864250366598015196055042307579790750386743002339279694307961146303445592683454573886414452567354541514102767907395353660338650767180875428701157217603773563337792142429482874581800731238406815744 163 174200071496941331189858135479194611783675776605902578365978519882407893796316106068442988294311935426539617146324296365205006860056164032990217945216785512948720606199532307992325263178599581424467115442001623283558839146226638759213412665738597763867061644785804835250771429051783596079396171773239536233318141083962225644505556171733984511364508671006813650119208598182503967041225049974823672817874212873491690544873944911601991840830950895047998431703747025129077058051023542030124155127480229322379800960786090262477679627193448091430119840130887504091115747962024928303997422889708210700512798841847309201767569246037693220820071972788625021822237187110193618374626236264267209662778389091462470639607171521896565460195705236706024974091802431282987609447959887872 164 68817905179121528232301334965009799212541704539217651870303121481434005593397173659601299581144848854204648716995040155540940331321477368925885712190307986874371106825570854079766269413690977049151741091566156743359832173317474347582516964258961283993376079330314957214132641890376053368878956389380053727623932159853731819504933825297243974465348352998833592557604129198459179034306836347743396781441343719683932113640842267246220048153415462473984910259227678136811991439358147911504544086011145216398873960957647101475667317296089232625472122325864528621402043446724706398282157195650489883247285836770221029076941135970315089110764339071384647227711535789592033297580036170448810248136892141862464083960961521839507492006979063703749894816906817285300499173278345378922496 165 27520154970009091699071615008195548781429397225978803766329132767271883426688673052382353917324080351528187840719534473770250760846664913406233948812709233661111435621218150089752566616311910083998690075444608382583881145972363556751111700666924498879703313628224421286196236121728307087645023457979177844870952546064802386597162242456989910917882769218438761334426865530119577707178509561754095154465126757673933636565298148831191378528280206113913743144290861052556612187467927811926492507672822625463090373557481358513155840028843823955597978952815394883055128532713251164783241353717357924324460327625274658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 11139469520308065186840305463628176742389798596237718325849200505762919453106667280019795050382485630132931762175814401027713856642467562963810216569265442625331268861449379718937162947327119543546568977445075445125139513838716721252073373077174407951646960405166559953782776130938099275638571896638699992470085964049718349515135340563574939109350964612819512047304156502712856097633719188388331048388511025590469463878145932845572509497897211042273326466636962810763764913411432629485683547577410503595336570598944792511862521804572611593286161083989537820317006180316689634687398789257272905435828302872813504813791675536427644561857449920911275123489089079980825432496241265006933119397129271745405219299751026098984064562121837114328291247975724707082667933239858654295397347868278784 167 4563632235936739880047624517387123328702781119210774718620234832373627952946795557820528329595950760414112496484509269871464701072447139389760324204995693275093155554174571616697365925446453443538023453057640792111629129421885262771938722637915261816418358511465552544068855662667719813998312085206685230851954817469965418837623289867181310025555609305227863351459080681094210430511583799930543649002782217362606113036061387165974467671720883714885152321890650292882969076082098911634871823610303458938668580030445658770948605639737893964150549656247016468453151501962958139381719902040545257312732947086531183697641793088749154570989067950881318064021580499185468598602886013938639498658773542767336152485998476810106597298626905532533245699889766494173210506479073712468520017992826237222912 168 1892160322929349044936276346827884321458403792690308340356519286097800978904896118833383671538597663453981599591325587429657837035592129390099538425748284709186015798268026810013112336464021889524199789935057571361458914050412518825373132869437807301387432872373793869249707702076873993493787125517460944077697359931961705100959659175686778650786921957880223723025630032057153100481415447460849793842648339911290601155788891134536088158597842572619515398133964562529768269557672371744915123517557319323678621976982034064399434644274100847481715619344583946356671480343017234915798049592379948607364973417176209959319546543336927462921004595065159474193997204599182051377247494223485562503668606579771773353136630263339708920762230414824895032192158008477464872757558894975864415614345766969913901056 169 793917594343129106259958382719101732158851318341611271862316423167962959261774667229228904009883292983205947748820027641276489874573966249927647454949858372254927561308491394554954422615566991667921242859456798502281200325089249034848928374214138014795998662741255062834901711620039162422773438583425519664672603687929778815282995202373289287797444594027692689737579956851492070668765652238074203319618239853357626434421174241496677177694480142626261779398273014992680848969702840231938351565428032701096505684839963663516386212055012062902222897340691220854498957179830155361441758602929175670859541305212052221927780051509815712403867754745406427153244072538219137879107738704563447146229079433519250110174572821912807769185328931761479260853432713397402215331899263027827091440384044195233147327086592 170 337079647812488557521528194392511443126329488690982106963366547520471612561922963103591952337063645665820898000090823390089090977808113854961485037910759915509525133319740882068921674074032091561459906857883217154703108062621889912452211696908872109632795941631982408820829664574450493722574037929094316597647230384001011687831967115168727414899567336528636919149551789072618436112419983059098432833521671508419938445126486939809918215157144367454149749132356059649802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 144810153087516356764437979745553844987565426241771085421364942326777541668218129028620382227928471428088121486432665349809413702117294803735363509286159547737012671460953365800368110960640681758728860486104331060642814151854184809187209779205277134019110180917104189417896322062199300452272568303535191256214847044357840885308234780354541344897111663335621433266548412424665868086029591184368351416727660889617023239863440922456105176538369082159322619916595691481417245922055577571082515284883961634808306846740977772935585180552635221628800208921493519248978943685466715950871750545807578113377362722588414841103694218309446726214974885421563770101951745439601851572128180678931232499128686629840873940372162615488563408770818903684253793711581948981560822433318347592031445616593067787544880493932594962018336768 172 62942645195863003021082153506128845328186238914112989718146787749021205483336419237535168086672734030536180394152280456048663599200467605390771871403451445140717647470708768502456215557878467764722647062682259459567396600143813554197165109152667816036811654746930469727690345370292105870420440816516576654194267572590113550404153388997195016331947294914322977059234457820736604020911685149273366489160733558260854640019988208358518323937812287433027471823356094094452087134937065098452556395946741925986815228484237807829715973470310808751020579954073753048683804705188132787124517622873204742474581788875076970123487414246682557416640614777190113488163839043816563109264711934560170815751306570017001415251723457913741147705033441324260435677791233215522398983105142134561398877289827056864459544290063696533475899211776 173 27678396883517208326209016291401132546182639219548837284773350420261914319961745775210948924122773387161437044612077688936733707535697497516687182836703249321107467168067230028487232943733531971082650691063446485603650807751469446498103730769310547962008012980666833134636869243044613189315929923177475122923428642502755047281508613927085288312255472379297195791108269135296527897867377707932277681457479173822915338299129229119458540086064679109693672890262349850975195381162894766886096206158096083382035678495898537913111966905672667318677037922146763823132374212385819273732820399407504501101669787470491730653385333566536356566607147106475673114837895673571993991508001173585479488543442046902464937552096786951685812754339522014232269175151406995694805596829462706580332171406225200774994233556585097202587585127894745088 174 12312823324787269303929606313797798396301501781834058800300759092908839995717876336622558458532577027215046930593539713417230218486887669949359750236543990213192343949470268530947680093158978929851111811184763373071356068360276229125816732046563139182488005451859743121992353292309816762791179497443056060882202637195588490076591198358702863216310274380289657022570237847828541290207545430524658434875634025453505356203984049120342789624920715686438904603684490026620329152167162703373212727158216127217926370044892065390112626716385714785615811131656548098719769084856104624120819550451536370127588146093856732746310671672822611123894686861027424201550791819857530648063411820359049367384358213183591121737956407293440967890955793292388958031536787998067295415490013886032064589939675620014630168438899298380713979967536156255453184 175 5540720991736759007612322867708536020452292586633972216260722948741370691308324297198220711466549950051516473403688417374159193553444934609973394182816062400957634690989884263355222338996360941533923279552493561750842241293597870681847372275971220480107208922512820683258430716913139146055952115751279145169553604552989654100705970013932382635244413589064838369526680639344435682885157261612190966148705969309806079131700191635950679338598261014962860717684426920065050655019484965345426001406608694497833143190445671168409537652387778425757077361476776560134359529688747176988055213867435497191789356686579342923957620286115610674926301726372912526130676269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 2521960658258307230078553756578310606315753967275133966411267761224834209231732133816331030681094374714076156183139951089496467206933983907378323714790398973313571688664733995123679318609959583475483081341761743239713095181607736466578490155987589692823399031971699661515322280713749927300429862587096768328078729061182696385202195542046588589212867610955586069504058905747479851013397390435113599943516481037783308443242031648152546123523790157804301328874239636175760387947811336477910358981913886011735555556352462437256805134784523911945195262410343492209486694183470991107191686686219403983634988046837001732595396150241106572015551000318367050147079125984460242929527960094581781710927375068067718018635404525837142643014719184613915847872469554718676962380683770887240567074459090310827877101903653601838115826092230709650249777451892736 177 1161035568459355999102229431521995855946121118101536180914495065472001746826161186283593260460605838280381398807192967107565751054313246198693462404965766831936398315744922832951615356911523112764935602593623439199789267226357291678464147693046123463656328820238901228392161479846722918273214351254900964847573440934388423585552747907912072518638125974796910771001988318527114976714215311639931555031313472848851351190423201506863885476376614996051887465823724740213894610848517458270804885178091394630973829550221725801495504081861950320718509856914921789565101327320671150597419145592509691008683934712317490654877608971295136680087861607375849705811727472589010142172068315596350690610832962808106759221936672333676262312903590801628953256957622247774375008892518210759396382969729131644305165422123596597955570799879976296837389078044930314600448 178 540580094870782910302155204809130204769221186383516628138038310408589832024878898041048833083913727928741850709933963630257949604617947804294062069887356290439807268721115092586612545568467044923716405779422212395720342334070773769361033589746683682023651110219299455050769279696653897809353371952239576537234546943901582821488216203809565362394509635348420618821090653811393793284855972973131769955002934401901290338100521638398835172764601637511595453422365552564420827410993437049062599960103798662294138805850097391335929892858503852494495943901535873260624413308975663300446911430778046789477678722914702416685622010396352929403901854947020907035985250552000668491822562586744998331349817828344375206860124684854207292847357061695983597768195864063034320207597451380221813260025161284590611310711395059195567653427544214919173950396635719295590989824 179 254538988909413334215012885241064234327219361934592578134693653742127322846388243442830853753261932069262965647501612987761090709011165170299982763272343224428167461586947780094569596144704327922219631365491401476630087207528649234030203324828770368424144540276897478270813536593746890838113551345480092161873880776499529122311674187915283364867748740667048664407139062176226542987909485811373287335805527617340298247574595310808246775057193417553786976397003444098700859293298219197386284399858985929058478227613769900714886728886457000382110119292970651256294279548893578260875724234680996729173113402669678366509989420422053664551893738650598830006211039454005386229837073622470321863001123252730000536988595576688146295246538105788968430682979182787566907639005677035911748053196314633713414965032853880409819911947138419795226516092692857580964913996627968 180 121199563774740012264122885585618573641727946823689103665117582771382092330000345916919814915098140540646258581988769884580131920891523225308787433639547652902893565277680166410298653423553132577416495176290254741322718214335280711693162955623843011587491404839848951021336425948451159634842035318001900353930820613745589461261366614613774711690565641231589480886864214710946657842927605768929386995812291283853905887242065921728720991610303885502328954543809235055463061137615206012558115050913369398706176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 58354361010118857333245953973534444542306624873333547895255861667181479573580092427327316200422140544575454454780969286318564874172372219874701110114693273127574966891710413449849227883362884968501222880080945851909953822000064296084854936263842856504355661321551950575575095832548884827497527785142680627112079395141041945929664877458885811240217299907628695021573922209346616244453928935201913179691036227081694322847977520679362488750890915020478228605134668238130912807503002452341673238675330025858966019048886037459209785345225008174255228901642539483013670393857231596797572459970267125839747217379651953085653468781289805834223978208247985050303717405393614231278751602854417834332400910948837542334876539360850742701281256172216407142450857476815505020003509098185300990311907497589229775617291122332547707740194131748818197919597753614675663614331333142193897472 182 28408247134730917041529646239152592250094502876630615803530273494069311170695188042203028309748198647818180523165669830758529728872811647590991026477614106170668094536147429368265769465174165853605082528005045424031697682332351044505891478026362913363900935116989210757722024650740576985820368027186808945796528549210602135988265520265987442334032700799747295584130209422220626927606542210195655910717629506963331713558385935685039904477083492794991012083455086193647770622089321881037221141469334849186894372476803829084950465965675341628062924497944872898010855148161543608943672753871495793025763502119775183418653428374776520148104537591536788868627746475541704768233700977453045441946598497086531335120396566627527562925577150631260729372691769913776474249111281183897823071664917174412584530601240974612868969657207209622320111042730041529508180353035374415014979860168704 183 13982603666194035708270187234495023636100890210564742949391664977361861955458605119968594092230223982201327163608901899857637580523724834509642893288969546166587200839873662945599479811976445422544010302168366899107372288186449377776396544109948905307253523791723843868892656060527410598325862285361650464885196647847360872678517771448692281094817933875367120616222058289164855383354020446964916610240185939528171524471494132924894468061287330605396433152757977532348311486046950717111836406609462601689024915978844118868562978050117457085489668631132173605698044157046021115725667693037557152536785828535178955502246760023782079144366817668666064968450645462787050208345948169401847106386261792718785228529399740402869489053093924623214525850531470250902898385744335428433830146447464191113377097420587610393707329559398161428688118505220459189001851097988457918625328623151902359552 184 6957898189161993077506865549777707569188700179130041762072170052212708773141660256653579137145891522504387988226413012512175207529484877373022481714823254018347982559025039379849470022341697886870898859456592514944754451204591636510651851757095243761036316804341809922395812389818383588223936720018356773449091018597641710951968305842717399054578128396613250765935237869797485893836351570124078199397629881025504349700969793712730916276054491968540537341949148420313603459250381913967306458297308749566669239817871057904756440457574786029556234622977661220514723070378503046169684477792933627844200809193928084406068841444945118038508682406601071626020772604880895614432155566592527391480282176102891826264882691160711361609048452680808811926405720115322195921546650499236170859995890059509161166896893871278968107781925146758929259790206341818549669181252525127496436506586597406420238336 185 3500166524853873335662545378522243307645632851724010407618733008198159783187274493326678678142355529545541185797242091289509694805873710456648789894744262578996173822513006189135862483982175632827481888637847777588262272384732431029154167512014822202074951498397381389976238896595638265801590864868338423692211682052461285060461215176851370365095812714332878823931871451104274066018079696385645689266277102331024524759879398900408949069935362915267540656358596131692833076892850420866903950566041490829087752367953681776996935421160205207430297553423144473959610595918860921685859189494952434278019859184202509604903272296009730337435252272239884037867628861807245594945509070683442587323952466249465942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 1779895243880397423244960503795113597942452399322862387230681675941288234492859689503067779878728450512655961488044126053099157835691001213729007435879037465908699504119812586317049098668482710353463549280124171060933259264132689201746017556354889490398619317742057978239640307287621794600744994697227706789756874143591105282629120185975989107958564051218177843973981962522552937815243184187587764553360549971855044691586018761461599659025024749845301520798164832174323381780540210690922901528257123755328139420823845045334029581043284925637441644624870655231898082173887559791508937813211696095022680711666378567183138662427081503122951121088386786751065689564560342650627055744665254777230894056677984336130703567426845151050994826694216246171017167683640412972077762368488858899534828259768480910617362596824683642981389965013585563723598585348032220965650724772387449705189512757118643496911110144 187 914892429248854047733477343554444626543742835262962457864718226608628682927347759478995179435952453461310038439768993304031322558898335887624154947036043008547574785661610804244288968228562807375708702021921254934573514430464588213191914072497965486268488324032579737350852205892056830916186713222542184519862549544438949357018410962030103139924913703395961147465643442824693657548967358670395129216599424854016855297240173804184379199366646668606032984568281284267541174147247102883632084265029691333886222006414350107721379897701742055463242335282123116930392408867340935363217481000136522366922793244202588018964133874995690292630874816390518221783187217645101514765539536579736986465777274769323958422865285734897577567403652640449756518314594132587178712154034269925271868383826075470670053765793960702255775878474060169701851585586668188010424959207087433186120542866277136782012925835302477278216192 188 475324837033636257840988799480992026347710731390283153154535496183971936535768432215557762472186322319048568516741229559016739448870456370314382107600662344977307565415208704107092074095666844914027584090920356160764581006545452767823840485049751472896473400500336861912513524762952086257385680439271304532835686571685245915592608327798463950874617912341535809405026923722290354227820642696281236984814450385953924434472720405364811384705438264998791236787001198130122964952252228398582604787856956446801816157367529311693851887430844496555415906810782808065431718173778527289663674382816270315785802114780428587473139099800417333530721937164051925203074771971987568373489560633138584934466387074654115369129177769655440873115197789964968840447892950115745912279023027994052251887878982857538190069473959213063293427514169722032865401827498241844777809271400876005259368961973057840825989910586425388863215108096 189 249592285564139623142991559809308829374626059025450534593958912692632558936050023075078487295321404202697773321543569127323304020026798482272461706727434555074965874261640730696833390565733901030722913116310216533799083008679664015222771240860757263078230779566083582851922494716186269923570772888419701417483472750293219509753455357191396989839248773266607614549904423097613056577501964977968680052721026238317564743807200460376078890399937177881959425544625676710088917332260492124760834230762784031564424960427233189870645558431509204073476225358769259790945214087970601138806686219095224899368991512515671547185962286161420827713481878559808444057485754694022248362021771822603998649266608385928855235786860422550160441918769202469769565136682666013627757150126420287049261054114256918223859606071286039627940781916208054765642647379486500809993160712920421960504059793819270097194665016165946349878799823768911872 190 132454750290550176601119632901621635265290341638464891091818969983498083581074596726742884467771930104962976756077376329099124219236905895584306834828432739522728265535034486263067249569817163124606574336210484863878453669232437313003746527757120946668589245425019671536884089191756155090571430456349635716993286694402104922952365413196326549660985232486186686671765147841916756735634381034733002045210342971651556317725316308006577149454442192205474760670800119283743555494022145719037594759162237136586085162358894754586712382155046101870182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 71035503068651973570169174556018374424818574551523494173114217438596487681962245920162316446386189929590650258031774958532776539478295543250846826182193106485789590794090271372292072511551209568084314820951754606679059728641075609131451398863399696511964981656366872362434342748796756571086446873306078516227509079954807832985040290131274298248312358825953786675551787040014836111859284071072496327535942678788924082890629686955588711855864407475849666330413808639541310780025554869178566982104688410917771748523013553769603337355856347238565351166181009409156142097826976525982277507822255142840567516463071583170785854815343863434928976264206867777277766783997805232015023693386667545033378253317633001371914642925888997295226702061478684089635732202308309800037015040738071335427218121413407960969182258958764451230309074783620303599333964270235403195568696274633524859430711002598344521185801742211307678068901633349635801088 192 38497363665678425009375863029614986167196278984255672455947126485652088183246367343834731432719285283710664459169120016347491158608542560058682480358655250050286435899856166563658983991590831205918822372392460336261069175697987008299958737534906167728676927015539266675104826417846293703342110214682198882495104515248990019728721424851890748043873690680606485767275298616884198643071346347223009578658917556837162657503033237207384837288911657589161990650139925316382746837879632425545375548696865862166636937465443950944943531953842511075773608640219081574087424934154864542827131796184934951740966841631369489815348744584255452799083806032545948304022850841349836687217022470679093963969477739784723806270968388426749765934836865307734677381069013932166016351904381454153047694973200185412052880480689581539335339229332180830795655142244110693447717156262756304611017256389357417613930398903835327922787695709051156129692392217378816 193 21081933552030847594335074491029038328462184263312583644456725811983882318727386667251398463130097124116327324953824447367682434172316853384927632831781634104614304337571885157724836539353251809293966224899598855457577542074555249329647237213003399090338001204957653194317983935234722237369074447933562720046452126910287662145675051728560376104400670737057528628718386277047823689570546277110479866217144948623725048016026890129409976075893188949351806691663848604193830464367033452426297123648869446395956551049177314092689389858185075301247903241040828279399343630164569358833507322410581094666799776092285866438986400027971836027287040783273157405530844184023493160326296679557174955100474754214828717046538504373107146818781108229542866493028169109250536471470854397768674900682768237209437780799503240739108984624428112631887242566520022056721054279700626940123457036590870811872081795043972525075979597522784791798140486765381270110208 194 11665151183510741263265615294935726122621620669952496181723003993627266413413916610511355310787101234173176698890364157752545584932582248152229638948880328427865882376517643714471531857596076963227459474062382699361988310186424784097837391023943220360615374808656230727237214002512489921908571999217046341457639858971637334903042707399249751386299770151726407106229251162510498222292687617556820085367949001595390922970011315061499308956209655580415635615729756084989826757868961659062696681910896464999894770807185205861732903133973019409899195301287863092188093062460829773246131107884616417777931001933298968694371587713335534846397830670859161453780828766024580408460860310019333806476562387019690481817104045281320250939679481671121981315868661106501863770639228347868194773874237848451253652686246463107017350519697935828988421686863084178149183997401926698785746848980938903418839920183381567074438300649465796550435640488795018514025938944 195 6521501310071280166672744001279115870395375955194997397521780849109073051306273882505150578788795437304142940432991757720994306304143692032326618910933338178544099102241419990381839186464129624322882097243043177053942650040434494085044505628322302548859523652756709824301833608420713604846272421234212788073277260905434918992092236074038253523892462011742470700037583581634135749426195884779578936511623236783363989639901014142753647563402586754390599083223658453158496066100709206852379798328094671912001563103462328266286193603620754993511986489426321303534532564980694256356880562056483644944609789114105460843540966836779884994074735187747406937540005684962765603366377477919789765036704361983821077773778036976333460916777085003559477627277374267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 3683486833977441048819729117088653474341694141399342117977276747338414563571498392983376490178199150596279097379941608246796473485934075721869070265528752718054174988989584805413449624991238900180963916885397166881046298675829762190248214112310838237008895857409428256515275035591103328442485812215166890848731678304759212125185560536747102654563646261233231382419621230324628109921151307644068430622033484246495021280665623534793395489279637799568938896266015751133420458026412528779081684919242231133635722111660663194217333494844215926996883408132794386049175390847511601115981882027207575613134240827349845758405958517232504657953718535368702346780320146836821631488867861598849574863224218413047139520350672431643924787507296199616292155471005830942605861830481442953323843803303000562210179996571875138949620716095622792173465037492693364951368034968442135645877631302210926645350057006792582981015722365721387067677423351065424817671717016904795160576 197 2101852586351510302213545671917403972494669414403571150343199770274429908928594664937513398153945931542834879130686515384398575647845333435040356073731073711813948938868059484253787745250080709258195595451543855204291650175161150506022194980077705769213855606664805802430672630880530484273474274339057595730434175107216401064085349179378942165303211398185053714757331315507153055490062850689501572642342308551372675696144582681238760845259576317157747108821540765010479879951640258799525352346199700407908436389799751812702848980787220833329307981240932883557730844327431891137458434770202978827716215509745183169084997853647006964527043279239547761745753697694512264613789566542592760909436405593860787560348755692730882817247140927540279359511151632705698148821770610663166177892262805653303428174025328409047308190936411753695912639068607495874153335632074154839087004525409504918424932557852289359258217340890606969384689875102858250560294130850723989624455168 198 1211586665814314371832123670676134233633545534840759528968151516984216135803168203859973821199305150515253579294119487720951964421560863864284450517659998462851903690532277898237424278880710421699586504746244582016494318636616769832137428709811315337874469476679233023436466583346863277834395637514854978641936327571498379055243727099262688819740405514577817570858236211801777956520291654195176648629238222488333556466418874582239893213806025493858522426326725974608715073802521326620987408497485684749398989907616489071286283551538408437146856999140801176817293842822617648521271569795897168180187295497212316684726306181619125089817760458895713885521452928817804071409244396569535418576680079456579672161798789995114437623316740822783807411766847659960767226441827513215444056643266939278863486118170693574317059391557406320570726764197485021028551487046786137572368619735144158045241073066314909200702051550863041862801320227586844642819410440544144583307693532381184 199 705494363269284464470527786862802858103873185448920072758814344766765346073161887684299206188022854540157153690162817579477723411432496664356139256565941981021005101464775335613097907194156302477364674391909667479349285904280004598867053894884088690482433867684416199321057304024934866561102783429053585676399335176916850936686249959953890423642157135775242300924317615930995895357000758400952704976085716977845462806460419221434515460187464481653069870155108393113642265948719940146272053707581087733718629951212380326267465774944150442524362068487559936333803095750467392593583761557982284888837504393153428207138823034989390100880357364206212554768921352830972711137111671100324322982824513278358949244527922549974878503542958301421936685880109712524678845204241706425659319460561632073197419989761894190833337269286996455547829688952078536405491345462278668871623437096618099674621867913944715772193346098768460093015021510933228963478071674124897696738278796696001445888 200 414951556888099295851240786369116115101244623224243689999565732969065281141290814639970704894710379428819788661130078918239515107541177530788687483411396368706118180340150952368537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000