0 1 1 1 2 0 3 -2 4 -8 5 -24 6 -56 7 -104 8 512 9 5824 10 54912 11 385408 12 2590336 13 15920256 14 69311488 15 160063744 16 -3936710656 17 -67251703808 18 -914002857984 19 -9821117788160 20 -81770855727104 21 -551206277726208 22 2175764106870784 23 106679023552528384 24 2405710131432685568 25 37135946330613907456 26 359158536158603378688 27 2111279822539107794944 28 -106865524988327138951168 29 -3285803845056084678279168 30 -103793791952281247464816640 31 -2197271187837318365224632320 32 -50433245594255545519770173440 33 -962580950050651599680068124672 34 -19258997357542251833287451344896 35 -345475965370144727493019141406720 36 -6415074992063742156586542524530688 37 -111170583295190528999350899270746112 38 -2106874066685715662531763863117889536 39 -38610894608941881837889130205978558464 40 -881928960343064151041006409249112195072 41 -19309752982645566551286648712562714083328 42 -506909418961700537934387419859947448434688 43 -11995537362228531470013573834607664763502592 44 -250486648578579613096777712563115327215370240 45 -4551721593832403751285812678035676135990231040 46 51603449088814313009719663709199778336831700992 47 4807772193572044893451440969165686505271579377664 48 392946545116269970437922173888449862248671043649536 49 15169294792465184756532247190844914932525835745230848 50 740602088839012898129798451679229760695621865430843392 51 25592004852105215433985229476568379434166874248929345536 52 1080044194806691174740792074048479449724774259908660953088 53 35912292199431310071689940056205095293917937227401206431744 54 1426889914865902497597156807990326068909356383497561254658048 55 46966816218688720545386246527200393891576520443911892128235520 56 1829968114904309906902237148546181254399428987110985846419881984 57 60681877148764738287970641476731521864131767145299421572919984128 58 2371911320667023851941766819915305299155096404718989559836205645824 59 80076299781590518116363161974954635072389965125167322328240375201792 60 3163104340105533078111809753027918255740861123573232053605664496287744 61 108920045565505144468664277790320808187674541843438046144896026338656256 62 4312661035282902348772251475757855194509621911915833347306875685657640960 63 150297279160705679908964566841458119394960995170056405838646374147597271040 64 5834676323223041965944547614534070681336803904115471510364302190587729149952 65 202178358575505146684883588249695551203991749608768227801210976788586690510848 66 7384709331618814153910344145155665837387616007076348523389144905536002286682112 67 245166868749370692626758349270703285793792928848199554568836903633919986641141760 68 7554289527670877971460288502339354543881288818685944617748091413372711391746588672 69 209669473280924592992746440471216245969925162719781377502440941234334397975050059776 70 1993565583193127235953491716461112054902799693881469913053494910939521557956407590912 71 -112301778832131480047898264903482182565460979288724250489734674120718236990543769894912 72 -21649780505636805917334466493514364458648651654893044175454292830268659459226385514496000 73 -1307989348860219767586872360175401668551462472937138147261697592440366423943741421712834560 74 -97617959752188625835958071289558787078614094793635616361827379056229470594741048092504621056 75 -5013249198875171520488921330355366603815768540433604366934591623604633729799624290622123278336 76 -320697804635111696241448034778588329764880744800515139569331479074296952235959795448993315553280 77 -15795399709767961282709160331686395312562064342402270821193440259924907507370662046107386823835648 78 -954638914139209717597053921231063948052598166511873600341453797888326031773361688754040618142924800 79 -46475053363901265861698657697422531967467449504363778340112614740533621409300896523994825301453438976 80 -2736426350052188782260229205454343151247109282420761247174867208528386845020562074747797392072078524416 81 -133134297629217843631380249457768584314870962638893367653846931365316364980968950766733428609646482948096 82 -7725057607164590225501574265880769102866636518237727411255758052651364093703227330743852937625388716130304 83 -377064319570148949474694238336569443873355947254273662442125795001294818758949907274826144839353183598804992 84 -21638033402114682107015372459614973146649015915606027970177871768077713410852221223343271504584750819673374720 85 -1060051821193388814003572478816535830372708676507004935019236701010289180506312480760788719220529322024039874560 86 -60132714006151780721653050076419025497956734483721731785898898473780638656941102002865626530167658777506224275456 87 -2952028307692997287010405275415848988320919704176019546004712930310560327074177290147526337692835713575671352524800 88 -164979063239206786586960678812484575572761588931846180591070169471500648022927902783894398725221844264402549576040448 89 -8088043882518156439932315897477576976680938131053515634112439290740176308032562537234023164839778691083548785813487616 90 -442194225192970963246986698922010392953556171885920563399726373348430637817003813785474847715846418899485768093572005888 91 -21510073826729522855977998620123605627145383507915482712557096035089361676890330549812251031526529916050758103709320740864 92 -1133834047003377702721926745202545126387915576725862098008567350970837743501991813836573833833340362409326478583988656013312 93 -53997210061728179813975684762800122591698265100035676950837076987466628840025169650554942523615468204897640317801510717095936 94 -2650888925649906107446269316016611228012645671077972329633424650219667177305526894577378321882483625135260673638303066346225664 95 -119315500197533420619769556105559584807307236728036964658596914255622488977010903646739464915681242716991851061614610474776657920 96 -4869465295123456368263311669853025070971227737841454702839358993187341208111746368418487992362665213467602419023835641582494679040 97 -177091587752146619080029901114877100241545257138883338378291128292238102001036398096171374815432028792551986399965121422095240134656 98 -1450012426439637228121482549641951312966439416860521049983116270544175938213541330430581381160327905656651947389983072348425246736384 99 257948519587270078725929755214161552494665303534750419334580044167475531782517023290853416877063845574077023360373262396890715776876544 100 53063843866263179731744793222693203268775821585471930866113828373961201100933490707313059569694825664810000895566362198742657753119981568 101 4267026297692853552694389986762795658377355738360163001883851142089004830451797989332774297539093442110934992826795054961291006987160518656 102 411661406849853064830509052131694504342671090803327074483248903564391427682957244770761783420134297183161835144675509093983222882292142702592 103 28282956018472887411039178033791474736099339617187948525883843278909935577476442540555087976625896679413542215376110887538454702759689135849472 104 2340613276399579650185842777029698118129092219064730775295265768429197815504740042344429848929188068745180901773590704903324457151302463742017536 105 152825498566164717755012544437434544220780848020737360642649433554605320542232311257968747043943844206417693963955801648678002330929741992669741056 106 11793018443298363798374882748780325110152290986176240853148899952976354170209235703718485040667672001396522355682945583926643604295412051279087665152 107 751149842253987213533502440719303341356545007056988768739277728662811154669446414687607932322075066970359430362218449236631022049276606846611868352512 108 55433281482348813767275269752836062307772240189419735655997228711193381664981483938443979987740280726347826676561845153467645613030421909741735482753024 109 3473545029353246015439897542816061791843444711699942067825948775628681681841994374649927577406761967467028046704712891865661660513432012604908577581170688 110 247036793167292710803752240249072979660149223822392986994314681012398283198455856583973818370151190377398564772988405771629160440256184541741389856532070400 111 15246691831715617260443244288997496138866496523368422398975331407262618681363385659877964407034780557797385293398510961820445232833986868741188970025364488192 112 1043126942151032102790338927053920845794420778614585228918435953234279407473886915845626938281730266126095335379187924320412792698797504399045519062052775133184 113 63139956054162743401930169543376197346706123648343005125608665046108307630659484785924470250596657821856188717280116748180289224990440721222419742786871030185984 114 4108652202793431793690145064638823675285566312147932692477862680057443329908574087457944084468135003126342055495459555918938476887476333623943145126919812079943680 115 240958419362628430051535180954420179559355672237065876914686838621086280645427768267378626661806746939269431581586525047779681007625906278791454405569549353074294784 116 14485186426599492689910770406092860703980358220132678961771167626203282876937864959463529293751761773586583531482480357868880140240759703765187818413554831606060941312 117 797678858320414090084429885933439844886026269888565401545592418791109574805480679417300244657467117435473175593403719842290877708956346118673037253277275723823027585024 118 40730719813797372342743135415515340262621285740144782048658740487701999207182416361890786649855513919025669567185405174333861947774042839746357632784494737655477835923456 119 1879219600873203031965532364812050298275830036363669424529216103272480964021738297033925240118903755347955580758062196404855903778462893316409794139721801376668782258290688 120 48948730032108866056707544344103227139962856708752825290599942304345755629749055294274743921233114375907585476523551970542128595767646144755832879413354224356478043654455296 121 -601101494241217485614997828788117880397602639942012170722560106631534951072782186378470597862119978266768433210128604484574472340195284019470784431501785996752289989249728512 122 -401809754214915211186869629303739556946740718666766699531794823219949516931107628295820340894597306539738763824573244342581519796981668457275307126086823475970933311389923540992 123 -40922601606131580250435014519063224150887505406353352541274449776211807568340197082521093442084295522400319170492787908399945299268627630238983211874381509840039365976654872576000 124 -3541043390427707566934769943319385436948896210708993509988840958736515728075080571363867209405670604063803268221643694764140882071240896670813005217056722915570606274640976382263296 125 -242169440345739098414262442989535507779299436902813750976982249320212843367966096321131787788528960687453396334169702017985442055121699477175002358303676774123897690965290244672323584 126 -6711384322319290828690667545543585813154722191490816851200727419253093242118812338275880915020667829191342463690187088223919527020637374106075035623927554018829162896146776693741191168 127 231068641481357029347967213445779438858994517071329293883091147038534290984534419150784177030022858364597978644225618859648079962651407426433285778204016385573802411530602962225738022912 128 208596613508827069025037413231344443380319152920783595992074683401808336406503037011664071884935609474311643476433087237600700686383864477503815372062499949840380152627180397463188801585152 129 24541284283924715424594998842469331562485678718251990605006799901415678397545745596928619953470526168561762739272829191801225238992593381169033311990670122034596921422498364757094552054005760 130 4040846251746215481813873330871545682648105832003086256538298056739518106423267195448367608420204994031916484115227098100560477218102805190079284543938313989211119500811756323990500317413244928 131 393233616744905637836170486130809192599368294017058678525710169578339054262917482027123490855563722044815989209067058851946786983646603844801848794813025688408118458216568147135731556558665940992 132 51728985259992833832359804583989631756833244249037422227889013575651429145206586334310641021542136929369633438725001703890025667577058598390298235540255564648469962646720253451983232667015303921664 133 4736323873017202481009701188414462771234401998875862231082603453658652476810456399279126700331973237982538696255133023109873054840453473897663571044243787183497665907048493312598795418229553496064000 134 566019991539559472150287454423218358646081500797318643639452280076408602323440186547345621777966986908647763095113630457822209845613308992227822112213036636599732708355723499855741878875558756462100480 135 50356966858183627464651168885267041149317873903562153681692741032986022549726138434947995989326053228748701196753474768808690037580066640887943434066886527174722525844286060217765388962672142392152293376 136 5701586121708712513007858590721250044253304574476008395100649828315322767741932678162867402022289785822549414968375824939669291994053823645996261189395625990607079916654313418068425794637766953339075952640 137 499422339196706855621470672573201100404975638454961046346179791201187566804267526562422930709443757910155856078947151528952615103202729202456062416912215141240545561669928982802755707570753453751280047489024 138 54599724905857968374904013153875537702616952609517426357314374924999329698856679695038735783004485956975664988844956378194218668403486358952303954272722108069978570700259288705748502740939540009109943465541632 139 4739660771338544409309176954958471301759775447310930560651700806862487055588848281273568868456743391675030878052075879007583739770366710320172472377164241492170667781960575167546545036618860339861512663326523392 140 505269921412827559030953401491989912553297615601313504047360426728336279846296958999796829630855463405430852223199732372716347253749975484266766348859509271742926379156526643935864466476441936505326863308910755840 141 43617635639274273690127286201602258024282357099553178012456318308007471870174385007615959950944787446589661330178107620731145793400135282590150675949800559812325586205804007223859533719151875680649700476762185531392 142 4557730746933355435672177721987858208265384810942415401706774377184771208744858051892720934596676064151057451157150335681643541158340145350387280944889103092285798754556114524708409226996169027625018018952554982932480 143 391913177794349673925582841523649017385528655879258327903775915811966435312765233937276987557283685527095662147230971792612303259223227422453589974968540558602453693393964380911375753421731298029172149999772479659180032 144 40233387629793024329732187064655870127247469162118705396967925828410364267830966906853410238369721544447248200054867313187395746632177237955796065963458744179231353267500578246415144547654860209436928845019588481926561792 145 3447365356514227161887569311097409960245784472769063506155224000098038235696574813277867512254975723093718240037548913576275421550833932407155581169896412490707205944573666107171329533196199652238627643996770705186167455744 146 347688531713044588121282046341772570241476068388678557368590459244339184756601848243927496234453915751979860175012150291812004995931254373923487143571455199413211286019592593693836934020733949265207355935261019949548129222656 147 29659914402067725202956245934466735802858729426237640169166107982316517501924437256384955876446363718150774444216214499666406713937959084640491806197684829769633302355227542571784713253279466789789665998823095088077704469151744 148 2931559271953868747472556597374081642297111244424847223341044820011757629158510623264461482888525441433228105953962415021236541057052903694433254584211972392856888508992000103842912195713650805517897999448948718033168489544417280 149 248362501180145861502374803647474289474179082357931783703251092779037652511253471790654255958048989599022237961218459923799522528714387516017048452046889243499554353628545157473373950126015186131072189198388400134088232053583642624 150 23911137022489151811844785767850753376303185687069869114546840382328108308739148374775497474308436411278051957823161245847666030467437933409862334134593985791372330890366248639774158927522580847880546497466192032333569044418043838464 151 2001533314260254389428907520875075899826849277571157275832739333862837321071469622837674427307372691739428585507736429756697605491799045837441301925500259976561733117707921100833592092108032798684638124370352550392528613130472104394752 152 185300307286078426572646351241398489661706086392611082995053410187855226724175407354648393164313402475391997953333916101866357226029630840290972845082414531428000665640415057928070568682968656599360230137215307981625664125319961877938176 153 15159578841018428567876612734406519682633683424976179989168828935993027960358021001681664315558918094481413223738886690272377904457584104358745348080024928666440140455814041276444426661347011793174332848181428075771272686047633180396093440 154 1310347615573768524138094784482517808553863500506841125927183604002163010828520277476162602698524666722731058416847676280837237611272515517411057648652302268515149951319859892040648023124920692331884315383992955991745855064460281814966075392 155 101953597359437293374681568602180260901436731686352401822479144856011047434693813597651757858351061067233835239395257120289796433576336409546443494573373237445974514962728742862920318672662278868997818361228141836399302474063925850290562007040 156 7530784139987049198256519388847176678878959052859637429618950834139000963068746888291229171491660304863835326576915293828492399152538268945860892678387901530768257785718330617878608866065826748189266126107528377517967685405762096063236376887296 157 502094542350977122287236963939048506141093931487459396219112162924425315311800341397000048972900750230220328345328468775473614786200485101546280919263027560004361919861599381152325586666378170886786391579885455183185365728262017371439874963406848 158 16852795846899615161776454894547203489787222046384187063813556723749510978682472291056688736665895950897870126033869880844195193254173760531791581861597845644484940934041005055734470440281970471022526216534596855499271467728200916419195208952971264 159 -489803027347174712550214233163511068593790036454648508320062477485601124774951357992280291610691906597032560345597649930247933973777178815573756732173271907834848533015256639253146282400940621744068195239478684888414506812415790143456633716465467392 160 -458341207601530866091418556526661057982209578327649871922191380699914216986563137145021443645703377443267891704194817774478929661454446768595889461185210863587288405915305456339609846550134309307813837466658204666694423173574316605435856808752227287040 161 -64864828410863518307723155165932042508883799101793927186971836836511302041862678030891418680304924141062797209286052510707417232284291546471899909355166548386342987367219738311960143050996367054884271212651609792131448726886064851055411249624674908241920 162 -11449234817949362441617636171381219959867409627400642400963948288383194534175838653267479515808135052959825861540962998599538663719851541548874739911117022170894484917623690060236328554030525661147754261081856535534218017437130941623561884920648311853023232 163 -1314273639452673120076738769046246902926908280064249377847702201503579693768554526247636410929993958885908966054709966596261541829342944897384238734184514399552936792859643135980565685863967895239053569889383051455069306989941042418970345886915700472034623488 164 -191104494148166678431364924795671468725169402603947969186416302332947354618548274668463603691407440227197912253705427964177950704951906893032102183891191073706174646930336172525055437440644916865084914595402954147783561338246338008165506125549381377997202784256 165 -20657205564266098444097682229250767709018788227319075650949698748678252161535383207471658040526907579216152086259423707742865715843633956245020099330971403657631921955283474481131581140462290855832258711197846932839210423147159169055542631580684791749147354988544 166 -2778986067398532594177515731122459929214681591819672768881583043590605783193446525975441315216842131902114538793710310275244474913445361336286983997550053640963652557926531385034436640003463167151329924335429516890542689626703404093585410684867444541339210128293888 167 -292534251997117796231934496086974933425759826039252565546065700957138514487983907311964112070280793194939670415857807261441530544071841073117953601889665314129468720508840333038700869272580636382824077746694563054204264350462646286926519733772573376524302451709313024 168 -37732645373431785230065821389668551351005770940903361340299124796773870991643014966558646686272853738882553826206087042632744806298767373698115264934432791468684459524046461212294678057252416586161898793576964310544627270589982760613402516594125933281292626369552842752 169 -3917658647582223653460596249875071074045420823376573313070662915798874645295884948811656078725843528498662951503816713022013877011981904760929035126963841207805607074208605217900987476093235028099981936775291793754868419472164871946209890833226951507454416570806861561856 170 -491989304834381538680948330950012377424779058446996058005429422310802766558001671670089041796004431720162343941641632665504975223854059673434591312129217751719207562966013404593483591454983993680759598505796121875193664736418561805552789682101691168266433278396144128360448 171 -50683916870118694001144770793460508965516368489677927622831026517587310263925014361736401824126934864108910381916474397326877219472222858494276252082057135251966702630677387516329668327053797030486992932955034426686290329683648040084577349692077072521183613161818230987161600 172 -6244658460679520450642750367424716841456930840569990778363084660709103719464931020987703191346679368437010930451855417062976748116536475508609424826865876617351067899121188027488098934746007459464669368528712652074788290599229139593338690348438265016076610195546580391986987008 173 -640234232096712924932000623024665095230850595489346201246912689146606337443069502624263658468328606144754688800034799328201371356002946878269218526590598579294306158171315573738371689418067194864927515249879129105142070478754220187682154098959729740156222709678111927496777662464 174 -77696912871978705662917156869121865149232553655669052049188707003350891707643997707069173249382277745292200160986847771063424691077352169630771621258371678813787086968176356423881922094933581348503561621471655331558093759971701123815858403665618345878091003598045269499940805017600 175 -7939248823761473916746306775708095575885952894802308404783028572778398711599189549059882116365147861603821344892728361728898583255248704802206824510918281705111276615873596307708116853587645278445107931672416351034400123534826344417411376091175189685813051717204728008917869020577792 176 -950715026802641669876016781710534442379546842486503087726386297734756585035013613075220731550006654286927242081287242115065419519131575909112021569420660737928027267097064860826121914816883974411275874562698709064880521551487584320017535789650920846299862577053606452520904202360193024 177 -96862613778785823794460427527848673196226010237080000392094757056033712708142845453204092122833151950145886917325043292315694807665927223729300816859208538088905638538721999630996022609801250544038681688871924373793788514889217169504792780078309835574022990453984837893407657230382137344 178 -11448145711167637662101629791778266907960375359080941550054056050195512331955796941947513557546827012226570396842842711311037358826251036724159665163595876193514253341055179361278296796212122980146585334810834552955797538637427953061910415628428711285715346414103296974910240595971737124864 179 -1162484166667447963525797897585652264278758326716462893871978327292450916603651497339676507882653302569807788245701878119583885949145203325313854721017536928983200051225587715250202142580464113572043557366643905649537319756570360972156491147567852143762841310333969867686997334047467455381504 180 -135439320514400168098553500748564224683538474077671747304635978305016351742793172013214531294917980456646196061159294212614023612769260543643938508441330717768047594445310797166189705719123956912464898788233650789994930033497292716690246321336216731891009833390710288220892782954611998736777216 181 -13688623223996196448463245688208034579748538287007823973216463317804816949603706990772262327732641196139514314405587372332831415773094434286653849866197358140301465177835825729116491867262723779452841161189700010796129070975054277361693276020186438732182044209147272883953991605367593202926747648 182 -1567471391570411777826369263922603533264308483699023781657278419611613834009337399593148806527029229263099204591218289597777261904038007283147298554130486073263036649511789314240471125697072591397597344961948578688662622595415699654848049061580961153781386469101973608520078512948428620086302998528 183 -157268037775067104655355249490773288931566155213261413648779656310226620065119872350772728449601264611391595139908491862714181600912163103004716455232449193540890634917808243376347993785489536942237257879091519281226609912332246105006378966261744775421378330806437225337693030538330762770125217071104 184 -17598838205437957428744042229895767120925951278205212142891803798972998913415131363008085293798011610866042379229658520030202716313698233240399296971168171164320720222396704794113055843487853458051642903660543873169666505249259531380927935593934951840614883734886281796900457366895952454325337946324992 185 -1744464964191981036548575139518168535027440444973454323714847663114752880763590472690664406284038523939037804257693517511460378594443345073095969951573529188279482853516341344516764795465759925739021919615638997857851700309136792255663790877642872150823129584661677141843236231677257442337563931226144768 186 -188712676637819367069290975586680916392213050674243395407518908040517309942841644796452864128616542678197149427106638710108028339790482439379010434035176655806982635151968252963258971058376147088600201731579575246498969528586481025030986102273694854347234097790354572308228803061024574113328178179734503424 187 -18308191518579267029486656919710935334081588227887457149595608720269734427827712833719039565851829387321697710797301283509030681408197709438090564542593891937685106707240941103726420305002748927419867483603113506249472462186643057242342547424027939254338942831863653034410775170788446676669349630500940021760 188 -1871445474387195201864654746769396555047256697179371750062940875317919990262981518433280275031007102450820067116143134212503654578775093917838774261410057633616827242465586162128976967758359471218937074721154020410493790728038324610024506932861659395149784071705660917990748272723001321797399801823052785778688 189 -173934984818435854853946945054367661331196605015105603468582776318625263069200194878814170021294145105038876077799746728019007420484512727956680655840996526659716764386259667723506009896299141828377739287512078739591119284746319307795091415503060158990485779430077928319557491015151025554065396897399094219112448 190 -15816215359223482142323114911022210919284716575196286141548327471375636310948369164764009363861331103998502990772878926038353497244573522770428899013630401749008244942774422185559357383219664875518199602773920602828505215553871234028542280586378488969246658670075492606112587218762059171608754282584188540134883328 191 -1315105963418857423300725942393028939153251547090758177827202758065583917250813716888675810041302231801388705338144011401603483538217427139502955662919744497152202227220179627611953341752645815351864587633335578917002837268330137287809864021808568481688096854460527849431674668152037870811691587376000926925367279616 192 -80167023811166601531928394964203996187472408456464410099711071465628555491937767076686643403681119467191590518910115078587560303667457187127535210947791341702164924316763088314456781729817056931257555326359133196465105918579933645405813844928328680840523960019839222625115968796358414692544730434825969119216852271104 193 -3041322966348721108887250355671121830270272935808884221760983702839144818746069737218676155045194097598803300379648424517353177150427105184036134922853848569046641342359940248115034281033569125850229743395521289372789703746763639631400248908014662871058454268760276225241530079562240729479121695449938659156120098045952 194 817189815566580219666438235835469125340354003686092446678737370104609540693624177788420895484624924236519427713792087265248600221424410871824889773896167029199988206211532066598670464247333408979359995290615877717458772466442896381008217923794436745497267629876043210939930715656086012465127780591757941898953272672124928 195 170241152480862470959448118710193440749412584607460474719288478337497918837866191015696793929392871401610391482920168094076267413450182114870237904292123030569661417904459821336167023106277938319640823656136656598195681914997965809971134700932342705990635027602446843117790010362669959303100070489618695399577252861927489536 196 38297544173468626681627596881442718220079769244384983950626556703055950661524861809461737939242252329337686232440204060386267891092041994860799612349304600962470424192310296708197714110090597265839065975723116320527608870514763470620413166454903557340522225992099544623705923284020066066889827854042224045032660212238788853760 197 5353470297168367632293721960975647487243821235492938642877882051257873149218409856683427961885703081933738864872339061777222334113538369336830674832799270636823791520008513639593967825112359164472502273086826844478379283377052509753528372395589390055140069972998837932613676359231459744923506157207889956499449658722517879095296 198 910833265576447987115186154032173703505492097477399332698514281702716683297243475686685650655432209686452602871510651796303811082329884840654202732547113160193667630252125312293799396601088922052525492529485045812225048255570420469486608302877106224515051051046113143687688725994620833014470342864576293645059773684889439690555392 199 116682451867820431743938616550670034041374260349656890881154535164024487409020373796768696840077802624419101421637810938618456145293656690796416491282475334169634247243755805899686409617837367949630272338676167897022477948684877155045703588122729557492286764720927627374708485995959198192441189053606454488906748958394868218927775744 200 18014155443230807553628143267538422669213041018347373657829906853253344340048835415839598002931619707297502079875735514550646745742393503286980315716922090842779688777170708531879934039217880224078108992843253516431657089331701341470811560665900160648457822360243256274077774118113493460039836121317643632006700140591076567915903844352