1 1 2 1 3 4 4 28 5 264 6 2992 7 38496 8 544464 9 8298080 10 134500672 11 2297361024 12 41077857152 13 765073498368 14 14786330691072 15 295652808207360 16 6101427222041856 17 129707991377671680 18 2835915576534111232 19 63683889838128080896 20 1467174199736163264512 21 34643692576697214742528 22 837694231078769706999808 23 20727017363846896783998976 24 524424569542661597941276672 25 13559894520966115097012715520 26 358105215867516480991378571264 27 9654233481770874999704942346240 28 265560894399108150136134969524224 29 7449860319207214376870469010849792 30 213048559433742920902051684493819904 31 6208306650372278265389355825729372160 32 184271077112812026410756753986435743744 33 5568816836595164533797292015373809745920 34 171288818796858275928859119423322861076480 35 5360432050065687158191363794618001700421632 36 170618091298371237794929512288823075278422016 37 5521534547159800579808972026168499865784418304 38 181620030056804870614402293098809661623118069760 39 6070177614695178391618707225239740082184525971456 40 206082784754371371268060620293630571253662419517440 41 7104899791874662847856503280781429442010352814391296 42 248672379731926242821374634895004558366147691379949568 43 8833481899190811427151154686137982399995701156965777408 44 318387760395722153132651421278932372100229035071962611712 45 11640988957917911227816194982214448675269963234606202224640 46 431643341487489710025107955982082296644307896263359305089024 47 16227734507599702521483532187844941642502971043112086744858624 48 618426018671026172989594481678851535675767485219674349314768896 49 23884553859792631258856947197269463425807144875987587390043586560 50 934655565404330662982991080011792986010334658125130216130440331264 51 37050974213621886578014167762992145926012223019100122620914856624128 52 1487553315525943957107148656218294977224748450035388282722385714479104 53 60476175462724803630265567435076230909358638008736429875610990889926656 54 2489152752133359596644664453688425004374478698802944641127099187976994816 55 103703471507954620239775316777210249945926493607307253742051873527921901568 56 4372511889145921549560160608543384846794232050390522113893017020121525256192 57 186547050623405631937942356229605536980500906474130875751557731955484567535616 58 8051770260945808626741158048217856384915754241587464661951476842608329836462080 59 351534521423366914889716685328444093471034402147591296098954811508740196711530496 60 15522020003636781656319006745058243608628445634239998350113598094581508454469337088 61 693049292324795073164616533679705821885066306750488680078103600991228438490476707840 62 31285958979707782148300994948264391020482488215887010336738563182854862894962120327168 63 1427709676897912524085485630880660302806128149454165565500647589186154796219904194248704 64 65852574897575259334698655284651082840302492813178552310627114954406068141268129110032384 65 3069637130544719568116861833240298155002704888351546445838613511372662477623350873559138304 66 144585027837166923489022320902172758053079180825426683988167582794326161114954579830535880704 67 6880559032411240461829831295641044317181985823891882257266066885521158762924575918823611301888 68 330774356272360140297367447536152465349019856375216196882274762789100633085665607791534931968000 69 16061742176920107847325989163160309006188282540555262390006266871542000968805390223856064821985280 70 787684950635051995432246138926427657861781389162689065016281813392592078783150872018931439569469440 71 39008496609601345527654283537207835594233244213535401825035341863074077416041217921606197456771481600 72 1950570272952784293371040957064607448424198379838443742107326936880588002087018063941801056460313985024 73 98471350287965279701066327893150387200243353726709860693163663154220256066552308783161928661476690624512 74 5018286479280084777453190989589454236921714707483216431556274048009618196597573841884532467213117830463488 75 258137306210481261621219125633411556216958844180988552087225951290318109143371548544488962691990274862743552 76 13401378252528997867495625108416015241886594076178256784711791823837346348235147610683620353547502368709410816 77 702111667641791040702033155533922800561261520334648223829993346433326189587530094042162275109177684025975767040 78 37117322520988071039582315079288398533496517536212336030871264738013662012224962887723738222634298365911794450432 79 1979782594379894467362091806463381074490763123297502177915120075383194692769766649403797514830063650500807575470080 80 106533554834880926293778543856078509719059039009740286309180767559404261764358387672793336860122156574808118862544896 81 5782850513352801145293590711677228580812576517418865993605924811660384369377748660004984970133082899246593726897717248 82 316623842668349863359672470946674676889672451463383382176021398609192502355649004230675344941654956776505754505927720960 83 17484439286658466918614536053982739387411851223828621719953151701570649750389440368887707453281767367446654043353371377664 84 973705072057610874939076786831199483188571458941994808020408347093291853538668114400700154074663330014674256626727893598208 85 54680538643042484765371067246995351910726466469829269606099705958472362848574801624469489058506489214805032686948493002014720 86 3096211040098199829912420315183776439660729661264593966589672891637131917453112791910148124748646114972568455468939748296359936 87 176760125332368483440929969813080428493052155654128161633319027748839905234546539739472083071067333378854645494987252453422923776 88 10173217285461515606662959007727799844155953663334808513676667632693974276655074790563530523929749776165734728295920547211941773312 89 590225043064217436647640745989300768402262603869206095042827249223877717521285781724546157640896036004913415610176086610180371906560 90 34516595575015395761850672621851225316522092151235899075075545154966371774436085059617158372349820245728720812874704773054438297305088 91 2034490563724004714782931299514763423342271152667885449315215482318352486216459938315549314543996653210090191907721569555157370634502144 92 120855901667274790608650463179370708727444795645875941319700965374647064772378012084987222886550121287659734490456313555505995159038853120 93 7234894364392877652691099557760544780265613014101929860328963532526857571334460954023648890732544149570525214870611104884580262487009525760 94 436432402049187175474059414631149999771766114148065580293042629462311897532257772049179753839332506261483285738671778625702017216533527265280 95 26527184211703639089654003035930242715640921242520528714448890956539446278814739027602180878161417345677045955484341349859738709878314639556608 96 1624516754540594460642095684088766810761920241873842263772423666964279698998292360196143592680798532260826287228897166823178490168971278501806080 97 100227334400006872914831636090991437021964946945243975925025659118797541168637490050021731468755880646853602718913793380695059801142974531638394880 98 6229421706117437647102662763434808457237710111598320056371599637374681368656596582436868501570182489804893219236976118148046425099197224645344362496 99 390013832308323637883469742492168502097070669332941867371747983025173136065259665277053095722048610745117008476206497771905991882941876718606881914880 100 24595445809863605176341384862289148686618930750298854763395567897744761780912685413491095867120350369122844273805278332569258142201131490305238129180672 101 1562226466966721170519677337773231618951836004584954422043872944747599903256750764677446968017746405634709686684706078635578735429440300310097161931980800 102 99935680939180577321994098488562963955273398466771192140071088210149439741828800852751718086716720910386834872020505647651129044076384369138278782197563392 103 6438098607214011553503853823081644794850937915275086945644822704216446514423678164275637767113942981489319302877064208852526971500472891143619690890658840576 104 417665666730552434792214708779180781863682228818835885728259656257699774358401299575309382342158921951099255085694030845805524577525399343378315889783387193344 105 27284005689350856978215092051001808111934421919437838851019131727192534358587230928565385592371603708444002499251671373035566879717042740210061461193114890797056 106 1794610616794178130136742591143515473839883553346147308662270140998319789068892950369934179388951053331430373338514088393695609053799107618895937763022378993975296 107 118847502109945228457927041361533112633348133374767762589437921989977967432962011093343045173162555867250136127605038335277758905049729506901139104369088803404513280 108 7923973409390797329335005841293712883439055589383765225571580109705108026307442374130805857232869712791524416036056071986933669523735816745596496891035518954687692800 109 531869271328939842512623395441476019321627907355196945665412455903742114577027048240319803381655065389498709792651828636348875280077791740644999617184104510350711324672 110 35937837840021917577919646504603037225285073084068820615415358480608030291922098716304542688847586377385791482811633618498403807427029306790083252595529940508019194331136 111 2444335145118570670037366881563797547442813512603005568900454468409157421807657520079570885273909425866475107015040589123568386043005371061339372269871800798444334857846784 112 167343293595532629334040331811307628927884049813987467433152812748096416442134300164715960591771562574090702815346131919715964568524726101287356628851210676673437312963575808 113 11531133194285798885632034445110112913708685399805065190587893045411207815478650271730607742879263329397824580128630153996355204236763732308312483215390836136287943211188486144 114 799704442082694871145014300734703323771170392742582430327274225218270173375680893438925509777989263658116002046987474483364618707829497742735487677275321171781204998347831640064 115 55816031408610397855231331162642413707449344850938352043314844790642164936943238134515382556951463920159449322100770934740360085738315806876999913308043940745861704378192794484736 116 3920475608009232177583537746235163731125849752504138694473523216161963897565201633990516089287885688692705006005897766263330651378872387873236755826714153929410204094645315181740032 117 277107118283339101205063770252468116906799057873411370010809322179689441454435214177776271675360542440070369998483592696656652463520409047098021973575934028069776615362051023206088704 118 19709010953468730377787821406172339759491786688426941796563442669033410845703375673857064010620862235726473956069429671610509199217922447622742451805516528299260827735976664730079068160 119 1410488743636781303423729851484766870232906356201584976525325908846065307769947467643663197547792590903235154719074376278754275571660842598561860442954372374910765243628061669935382790144 120 101564468646683920956203292608647311681031293216231651844939688106453669003785708478327345238508923604427127553390210686334802839559389460622762975601452529569375882447872047542398795907072 121 7358027472493758826970116591811779032353945108444590865024024908738696550253949473228371206596147841621340385759052927470660209680635093770834703148474537210828720154584193126579629407076352 122 536301219344396838364911524072562526338336510029362792174569321857482898541935163980501465506581640467921709923162636176095818905885290247256733804932462908527055331661560762235802837082701824 123 39324624138267240035695560226942940578483208047875853984042591334411315684925389891181259714127001539310748983195106910533803221378829576332520914432303475885569446310705361235702987875734781952 124 2900746135251563916704951158325695976085514403536802670110822131151749565136363772316100212196209648137937503212268715293039142003717401164872041908432811930837541126264878980381236071317104492544 125 215241208103159658295646319542781951718413915801313750445521765960807298208716869084704970956104002318909186732632091222421473146119941924570256195668529798373809095896340581403662896794768427188224 126 16065459901009064252086837516798619720078416699697461286767928322569016096643657743974858812587217696537473014683110360249838990097269941148822177288382874502948167077544394550464192920420012697583616 127 1206131617061658575467370209123735138137874065682953738666373188825700744093148497572397499834305610117895913362551232165324193410150572393362211792157335397197219239040561263647648022639820357240881152 128 91077700729465379057427859622404674580886539088356211243007108417435498936661030134467786593793771151637107993926634883464103272701876257634705315992620969059659568719203888542414755470203857090337832960 129 6917154998283203686079331155930284824152204816447600627345490800319103888933977920893520557615577800421551958353918697716149328262683084784519680202889841609778666980297234109358948742691590922603063148544 130 528352270163476893865876092187278757183429509038469778498470715328538321513486487804030467085359893187560930480390941766771964446506003585475423028718022942674597721541800297799489218011694453869112683659264 131 40586634885099556181877112297768683054841020890829746048156923682382434139071031021705903152985619138996866209362646931064755496973037469952495347396858899848047305236711395279113142252488051632973269923004416 132 3135370909500449132419449813360293871615166790935811296775245823919582435072512596105158611850568865460346208092975937545208952794604875882177564173689886902425654328516360044533931314155921263795853468440199168 133 243570378348994198498806917794848500288177059720092281944970854386046350423460714951984344411032985480836972626628670825328932275975595179681829691777689468324429403322932524211454996867945677784752829871710797824 134 19027124845940747032773142235948664133273209798025591981384805421431352706602607651832133260542535933277852982215476137324784236442257073333704210128863749086339461726888063496614589874960361100006797712043672600576 135 1494578488523926839490045627175441263207647569175521111012652642303634724985226989492739933312434780987195352035764061168488030039704189897423815550994625681956427797929684919309987307588920238846008575999466945904640 136 118044316617275967930425341204077931678912828588133896051067721021393067872343105293628094645078319480775406762246107119668779711462318586042706899075368374613721659401531626447260045762808663699775181216739529840394240 137 9374246821977879510494364532789154839374629301214723448019553022467457557315198235144164476115198561948535296387222479137211588785294262097931373977459896489052236313820574324656569586591219695134346975594213465835700224 138 748474479719462157890211796094568821310241178270459435853702256180799909673628843514298412937625957072811006131806806998776553887301506361941812131245076393429113159485544332356752192624569412326363061500668161376208814080 139 60082984022069239273535480189972602923863473246237192166482045443858177145905891472084060818914872171133211993096604339176487209915022096991969070410991653819780012174373163236342316607199458879019794046916305743323194195968 140 4848915902626913453164722839317807900063174429253484080816661940545738484413079531047774528004367260381849646107767530068140449662609775807004936849944422386034042096796042641915217755426270612301439436834655609778540831047680 141 393406426309207152626713737298363823741710550339453903074887538517682547404964951791067805627324640126710796598809899159031260422611609779755157014446045685747141335248369218307889139912531809242168041464919376329457788646326272 142 32086848388233370335575099253162583986323754132206345846705643329429027249874828716212738938171640161815194176995118629901973111404339201921679795575540257182939041844443317258879949138226181410803154284602845211129911725732659200 143 2630794084440462648088845139469389512526909208699662818832995116409924251682744794291762341672212170011896619214849285836850446827356927631447685216789275170157637161885342777679897573215619584673965455952787169498927403723873320960 144 216823519513251573597137437963275797476739177001589834847196669327131939672778658028636739391429137642072294297337258637583686000726108837607250072022011193259045608773291502061521093167865031472918282327621400027281683578785812709376 145 17962691172180794830765841545175118398554575444439987946542987347416574187876326275976811585737586273076521689253292866918272159690890462060612767341471616677764457735555042077462879450016481515151638691566074509985626315706069715779584 146 1495780341126333813193240020077806856534302173046263596676221439782574202342343202224690166626163270972136327688269911390005599420463568277833164522103599608256792176750490888131924226216286812785645973540201940612313282047715640969527296 147 125193489621266903311459942872179750408042107542429724770819968099123796916644649585883394696169582625023203905540645302548399151131776508258475539505279092939269429972312675609717555120888970914375898722095583838223481968942519214332182528 148 10531723586447883964950222007060038469072036095747409029242923660665084458442991997989216076570709116249138153053972043131520444391281930717975035243728268477105055831274243575675640378350410336759670014850300156951308503710748240987734147072 149 890445597318892442097701582262349129805473361139795613449382501641566383188609135492974240343340071063630846845480176669962652439185773212434620346518977753093198067247025449284975566329728034242915252427347065096879733864257485118536123678720 150 75664502042719214351416793074749857694069691618987124377559469746632547947810170385658928852479683743161618450578504833912786808766149084882195905774277982852096248772168430352715692386563415469278232054719446579330168780115218072356855127998464 151 6461607832939524352142939444399986209776561028080476199413454756220922526679592629013621102225765751487815192585978313819823734888275433020705098060826385755993106812490733198246682196803479759872029235615973908201513577767465966078005868008308736 152 554548569715762739157743620784129084385436760182670485117068154040911812200664660097898247692925415696965820770276194831394626822856019188566127476327905025698233156407816084151469179702380914428734026441919417904417805164938118900673413046717120512 153 47827343727692807094015627871636546406689994446072024365609934110120870760684847740391143344502058696848328481939593989639027169242406536605902735953293457452137979875030532459376018564124515604895017199572123862023316063287589315569693359483150925824 154 4145127292097134782815663773726986779821783431546292260628497443983081491063130807342956882349101059887077549563578476546271796755585992668593443566180241019636618370399897873137954676999618887683768960162233550040897543122194253213075688593154178547712 155 361003850454717333749991055989687880223832306576376042482701041918982307981554893172981500612358421572339475526755253133874295067718131661696088960298794704009520065609006758351348437476589638283281904056212318507721882530803724615326312698163331468361728 156 31592624989025034460561551294275372362128730193028889279994598501130816411707593977694677493789188641725841575570492994768959587452856077696315265696634470985484697740898262873735264539612220146858777524447073332965504502497664367384982614645700257042661376 157 2778095804095419808051607752251910575929167314230650557540010298496688234449027924692592411706981437129419079936355474403158403175575519277060255392078366921767847517324880829604617091562558329452883584620651779083066970102485830412154042062708741077288878080 158 245461966932507292388470544317546904672963196839779599164685009305901577575577855298224562395735999931475425307294434787559700051586557905667366078340040626752462558172683270296670764331540417621841516448225101027483319054440633292152109730790742017079890673664 159 21791377629324576921898581137120062846629284246023234643228614603304332315208793298504727479462586391910123406507120915492323279554754141646992295408951225121927534265683516859997345707933914590602222084152202252347718514920472863277581208078138191973507609395200 160 1943733811207539168750152829990460240492401995052715187471594134221922619191141280578061296593296423453999996768110808394773424655201285583311800971951026485698767962664287926157387029587764267278076966849335248153154829476618841792041036686536023508453997624164352 161 174192236640628967516371815629575313476955521145711792752336268404508614890335264914087908748272228169023145869865953279533434682889521831455446632949615412969405393666866632277837032171763003067460286289757884211649604114064587549545564031057048341117155301891506176 162 15683721403733863420722972372088548586957577090643396323961431295834908232671718552605604776042475223726196618233395535626059457651207196209052301242344023217613823509921492287958161205428854549525613151637488790092781766323432138992631294732748518329757133156296687616 163 1418686076848049659248974340768545498092292528022553985698567177359420188383045807010008479717490198144748941926941590487266493158412895682697891542665845046355926995876560368493346795919224503421342337018627793039108951806772972462070333872002505481517655460522089250816 164 128922593941028674093045069115643227526050399915131722386657861232437491676136553041809150763470307543476476146226768352853230264981283485119800219347498972571042910864882187843551706262576510380598775839023073147074242846283395832750552734907866970828950120596407452696576 165 11769719433965389032170080690081894152739109499489130026398702092968316488358748341696906034557260810851901895056268247704312896741210733445590013551420728076623320542946746126325257706865515267703985561559389047987221822306934547184787151953515466077857330628439354745290752 166 1079410067736553339703767545863980297988761741159537610976497956762765513943935412166352101650266720450830781539200094967665229129902098205514160538646308230825255521621121663633794344018735882430249145947710684722502314669490608911686133290839835803571261206079835731516194816 167 99444130254590678347918073637792615465338845954501081229338840722570856498495030968726332983976270683425568609056988228430871052587864411017163506727834878442173685903839648549553715888298799870390528779875122714397545723151835934105919542136510425603556373096328499385931399168 168 9203083374294773348362366360197696300948123280949300155406311409859207123770745282468384732018936148319853866887123646985759656119248945162690080187152720127459538393067439243744351252045649557891444842918618639589784379051900754428946048918228272270927674202987412382944883376128 169 855536161813711051935023954115939341604026809910323959535584907928361165860828672285861341049146799928880396772782605296267380356459519391392136458346921768139188471574747254804491134083489636012826027195272075185289001786511237892225988589675673878749335767681219999238436656513024 170 79888379865192895655306034483511531722961908524384642232857479456797480279823680113036746469159918878393615982153209055610274301474701708481957512910577372361480857286339159018125518669427396736167300247171266278398839153412055347061564110054242613184296480486198864788825875062718464 171 7493049768328431503442601738869867586727495680392396201369230540271904418273182816607945083266689076753222877019316769349152871743644323060242944239701293953649698327635085823803042844257017950798031896281148267633313990956345908204460810996781603866868814429158905560975752145873666048 172 705916003774458888541694993995042407588170534885157996742318513254672833315545563427174486444415573730617069683019198826939525975120611052043572857309195195069392097129591697201548631835445289964984580022101847010310893520567718614495333111723327894290967867823247506788870926002705924096 173 66796945711901106619778278459056383401773351757802381027752730767468995229745431086306505390389000896544863539409700734872860197266007443637649547861947870481081125377272202376864259163998541953371154795059568059356263001920278403690740935722866243423683600469379136105350237566016725975040 174 6348325954169194179502198506254890124822480923151916720220967482361356947121037791931676228257963238695377884502266353736014610052574712694268623189476404303127539576266751679482494977743537868813714128990228029032289070601804244530861435656009636945197628045359298770934893307223068528082944 175 605969609267180952076302505274780554650666631391509633149052978632622082136715396658646956216355294822514014218902178536977370107824572922120370312584981284934904048347133308700160227135338831093531366940841671799151880283692868039670254924677126700243469671650645751279756119322982062246330368 176 58092700969818770154359242733377649069882410689475469456882546713304969754943164359725935127939029267765978980991194637479915482052684024519038875893390748647284525736264460008114923673095372288592083573905050925936360461624545547841353921005430136060479008825805191113612342019581972140737429504 177 5593215897591799676258257273477651579548378235897860145990595491306949686267634400125463112699193440547357208342781827672633264918052244395347788314023515182555823767618716623649089235054992910061272221738131963754338963368320958949775268766487091810647034486997889271353845612626922171725393166336 178 540830506192976125760461939328165543767005491130411221824090640497060282494835660786915986567423747983726928682488832350292953039266082028393845299053735105233119604153590957613534423055751548028576698334910484601441604943508047632394583292376314701985582888735770543617855766647251148698950660259840 179 52518311676876153520087600543269083757776532722106496422130370179220394172490081825685035727273964008574396071627925802321705168206973389413869889573981204653353078521865684325013311688155655832506223881374180736655754328646060015439822581994962217770027051266270157591386151907491032523462197303574528 180 5121542801195813948906742094091129645457197920854567021905712251011225870324475873131055791972492609097943001756992604760203789497815987076200676030265858635132600872131012092106096092947388406309285740102279273826322964409742073469503765009556148676350659262507950716500744774296918332746142321628676096 181 501558882469685519717543135469014063961637379137396523144701518785210437177144639364249688103794170453559911492025585207799397773362319704450434059513216218423891632352709552157875845148021582738672456053201327912345760921456411935080666306012383014122728610265674848320942288123700385386384579678563205120 182 49324740237307590869307041405162275788867526445748749011280760707536522001752430467695505969810053870594905952210086002015817845704809878811635436868521516070365393543995011890083377373361038425030447538634847491698404014203263426857690123660881098158030098987466577910043644076124662638732358170082445099008 183 4871023628237073842356235104047373396503343037382609432616537815892167995260050483871463842553513475685625408691789385315598499159793077338983493006252140920432384160538999344903425963022284037974275025751408449489625425912660814440533827660985280173415724417094248317350634991569317853820883887445889022689280 184 483035551673356267568778586280362731798893853469247442280046521087281455065191256423533463769857641714677040721370724292533036864604265151640648027302993476409054368999355187721519135060151841338028353731768774162186815421601118247829300786788618121276474599543916818936761646146435638202003324769511236790386688 185 48098591767375759504876257855101567046221017111644937814009355633277354844921611750386280172004245605411162755389580886388162648694277541894451074718794142094478492959468202183240428616750603099858727518138715352113902778888217746121225974956407967035405717381079030038603205259397123952933125210692440235461050368 186 4809180718334332303489571899927364588198945138479678460638443089765814088022298750958558450504884873802077373263182029191607247434547717696708302774782621013496323166457126444200006780566028629561749960640138919404570640701612028943855466349499325860739676013492968536862477016403257950940392437414773933780949270528 187 482821343121140178091777131162165127712429074246561665986033738575295027151771635712607633933730282144118912885924647845823589415160521628426720635432696847230150762379324459961559357948432462928559007129914545633430906536789218876655615717459130362332958448987793182093315797736085426935883129204947476379253790998528 188 48670935467069322226436898363098283080572593961660327666289508620964716467522636816867903580717096357815807744857615124851454851615804406700047724403332403570574460286567135693664679361795533663295644499500326024240236401903526200106589036710719431177967232159943629360400737768874121221634530820290536744722447598616576 189 4926201022416669518841926029740603691209743561290031764450358382925477311491419128669475910450078733590619293842199523663187818661861317844679710756942014021582503401802025430622896026265743922771713626061748002206432949960504789838594330242662347871497672931797335646271350862367775313042127800677945358787408309828714496 190 500616531380091723088842796710517158851838159555929738762703969977422018877597658598110463596248607538559302498510294535766721981441221996190761725351466671405523238791553160170668467754243090459883750641982461135538137660390538970057930570690017971970234182851406793953968082015267080088518801323002167343814290427122548736 191 51078762406306032307707781990577747073598774121440873837091369508740235212179850994084147565444240285383955311116342330134574847157405446229185085862032523749191614470135586429380959074310393255478143292779484417078282038461643728714772264902652037973419837238013151295352125904490214649228935120761357967230187923753576431616 192 5232500201354839246591787234912323536982503940528977851828984605532735308199384130945154722858361702480795394695979694408490915126996008559575653847304127503687870048378020789707056971526295870753151151121704927792874541567453102493446708998437389748092796856337543797298549731040000101088632001761384118249588065738836116766720 193 538150214089023389571800875485508995650916238914148975121537301813967458630761631565913765189051974322948727762099583877035311693345968870194258753375047034769904007081952315261248425685802423767817484818915423509115136479013066275607346169891793971940951901830990468468678816915176736624331351505822429064934886087637140827537408 194 55566738424806497838751839348042371164158391498271524078401584583673659116345532538380369689551931306924919469746310239245160612836953092784062982450729241719033005115138795487039582082331501436653180417721167239478789080775059889333167294412008020265298086275102219862617645942262396620945294095626569558912933974792647799151263744 195 5760169298184565830633204583784427414624472613351981192429657296125008137766906131789831321061591306544705693421287465758037720981676170321428645791170497305969694708864194288146445037477370097593543883058207698628290035581294808394479539642592749735791246298795924827654602152068381921039060811918871380561972993660299118819191816192 196 599454812198586147830905532084682292367420565508637405513484295545884565758586748875833677470147357700233594105746559599480296177702512655424632554870404977006686066262105641353307878059144415838002042863777310437556394151276058053289188235186020517058324005152798236281320376753748735539216764612030105257152796695476690495049249587200 197 62628282123044053790397254116288717664580637587572184427031138126347460136383960544797616906865057374591652030121441109106995654056770487864536910217809504320589642000592732015362938805331757115095651172917102121776365124125694066981279758547953302728769881470270190371969041176133751066339173050446237766250192806516049584350241438564352 198 6568549156009049697697825748453888482463450471735395359998363360735127215205793493901995565651129478338488370149076037510114339684793321632850595520259953775273990628726029473877899100669864476902924133284385876223720099075081020532406677736955924994459677336635065764511014498859754083873335021720074535153466320797244312006508769812938752 199 691584820492154741184913298668380832743028330267810343190564427440148302730389044470841743132302549649964172942846278856382572105637581177200655982803369368426071826546308863284305541701570560599819224051067013502692093828879450021293096073225463726548789034464588546199025661408688569600859511217551331421881044686540105673875537374027448320 200 73095510615781162177683277393648625008887937722949614917633891960379024974835060569919460414295720967662068456658298564521843620027080374190899917069628608607449314050161189953940745302715310395885763628903843489459125022839616484507182201700822368238861142788080484786796297857686226525179898193264984449006426067179972121159321742651089223680