0 1 1 1 2 1 3 7 4 37 5 441 6 4771 7 79213 8 1320649 9 28318321 10 636978151 11 16863972621 12 475580960317 13 15055752973561 14 508984025190187 15 18802677669334861 16 739723172361876241 17 31282037176343362785 18 1402437758091393319759 19 66859536126516402568717 20 3362832363918613596662341 21 178500985406930615357763241 22 9950984335825184802962609491 23 582129154096893229447821411597 24 35620632904151979409688095495897 25 2277073896917989779381561818509201 26 151719049934159999971132003497501751 27 10522570977509979498476994718243900813 28 758315555951442977376196907385611852749 29 56712728143328553497458653678610380875481 30 4395311344364945277297457791908922963238651 31 352597023327230982954903784465061541945766861 32 29243207205692616698825950699242183984841575457 33 2504836582443989339712881256462001623866645407681 34 221356936477171130058048156220545307064496610813087 35 20163395213228839463704666392800296171852780185878541 36 1891467636855999759724793169403008943008821113892367061 37 182573741645978824543803831626797308001777207464348424585 38 18119031587037131439382726349488777685277702943124969882659 39 1847417827681778288481977064071860011782867942421318714236557 40 193383301101498192361405893282727130688292078008560996996623081 41 20768478261594242252959445840456858767119094673918549700023680881 42 2286880911490735284712412894246849467669133946222315539981458717831 43 258030756749688338728085870812033370205255758206166383781379705853837 44 29815095900044099701114392841492409543198730716045408740878494261227357 45 3526125065843708795441422712910650377847805732459824484267556205592191161 46 426605554742150053806913955337556260594602563884185605660481446583192911051 47 52771998390897663317714491813584743380782435558269525932101870387886118807373 48 6671432851062682590410355700839697053136148611496153877422414997661788490894129 49 861534300780502977244084946132582966882447667642190179374526069599229491896832161 50 113598216004820894195436913264131867372420931924267688714566150120313933747009184751 51 15287323045495569918387954759383572053520725656332104901853572861906808602834181273101 52 2098820105652914296465197067651031037268059093023187988765941021850129443691843071754597 53 293854702424695191343485385869595945585397744993342807601646997721530072375170998438237801 54 41941124384578805452876945795037391252688476209195228544164590338661874612715541260291948787 55 6100142942368785624158664245381716725377454904434650806258753833031846359727934132083475755021 56 903817647168200589547157429956313316980169179893107889309735394125462246783584669666862590149881 57 136369216501363227772667619718671688014103140533054096471922962736969206217383825550053982616040785 58 20946220503421217327056684664315243453058748498327177335001476737300978624296341818009149627623494359 59 3274257362073987026240691992693996627840559562142914013441261020584003456590793544055925185572384947597 60 520722655520359424372381079485662205578110294378388899930008646243774801195651538333461805973017746602221 61 84228643419758938396058140098401108766425351699782992373132659319355327856262603387276724976040917789856921 62 13853202711308651709922573133349102965093571111352861353493537054175512736904134070110985991001155112815855771 63 2316109139591601383252822155241002589003430357339199710852406735565552207286434714208692360909880187877402614477 64 393524268773014857540333366513186769071898037322949666487749898842256157124089747664570004534820438230644545892417 65 67932336732493243956795668861663434985489210913169357463649215155403861952730216592772719377000341774797755145832321 66 11911499985939917901542604079830090441726449778397651905328801368195095379209497352918577606489362075301783493427577151 67 2120981447912081263889363117135170579977347117963286836684750384576253360493940011934165502922406492970932213238902968333 68 383430456608154356037272720021872461698246461623462010922512384269346759450317981440703845510531640320780089170349062827509 69 70358649112492478180728685611348281551552754530807044800049347600860550520311232901374410070428811826901536451853719650727241 70 13101898782791007085438407801755053095213595128654730767405935542712531258374552752970374351825900559888690298486865049614912451 71 2475393942222486590917565925919338300186461901290570812256704021551211505989653393722145874094541994666878965995279018207916755341 72 474414397605976695690426123657166986616927801162137962935590355030466017215526268781084905162764832335664149259113694412304894928137 73 92212012036208737586622171328356275415111733613371516586893313103967214640145662883950619429773212512660355613402059177308803560431921 74 18173907378808187951107142499100636693701486327162281484197573080352508564008448033859991042819554861951885210483126330155413844496738087 75 3631262932083171455284755168185168884616990129024984933057778304585075451847417808688229351881806749156979076550730606430175389379071676301 76 735419747778843832776367988441780020910451794978308908270637950530945686395201272093049921472903385766707069814782078414847993419115878168701 77 150939482798106757896134471525570352374097787510628216147803439957812582400789490203366180296233137235880860916354083581329120589900121846731385 78 31389488444792625500930859853657088400075516104206353755343556065539213344302672221041474597652472098655838669657780844173036277769564772300554859 79 6613102263740339374513643767816889331903159375072235249105423652535838447957347562269673759592896936699804722565874849396610589824076354963787701837 80 1411216255753880630687188420028706295461144307215258298311179857841210020362356697160226220536190481015541893005553150116041423804761223526635924519761 81 304985206692891811361258071713664977240068163947468927096980332843240737329786509929576575416155656298798135069228598463975378103070910505774938392075361 82 66740914370671661420161783901861982043744233665977916611945459871480933785260333502919157265337050286913085835858051453881983469556498788946611731278855311 83 14786544745299475456373329172070172420804717832911688625595214161850532530821600513779138041387332351727741491452955316709787413291212883724221006816512597517 84 3316172048020646400086484786838828028394985162448746842475426272101443600449433482106006092423566313327674650416131579357785438893079509741623828835557786579077 85 752730330663061130151170012218981842860857135683626132108115743457122508535760131061821480595395701792059640026774343256328563989506689464844966776338842266928681 86 172906576248363572932298392824029489736650245279154190562451162462925057991257920869402096800058567706671799559629388850127099774258118214449182379870498998605948051 87 40187642493582860533412838837122487425445498833783074280092351137662337219425334437910041185385971861963564155888547088809103901940725408227132803779242243390264359693 88 9449809983699062135650210062488167982647740895278352075295552084851233184533454914323913311575940032465689255766796252064350596899787803227216388715294469626281286404889 89 2247735045615336936134701723334551147953146313610235338747144277978947869719799969655564171628929336434499215187091832473895446209931518362856155348708535104441580243112721 90 540756739368933922819540608626928513870450008569840271688429677033570834625594488135192684082206244395064218320713705169446551058054239061004838377129593714467583624643557751 91 131564314852822516905307619138722811244038772481830980670106692724493680331506094140782651255729182261847262819531573046698004109507253746033698678407565723392704746834839133581 92 32366773829940929271929349800451628265168376731906141807796656120956903231800636905178094191482406908874256962303526535851843450858824048300739153246630783095949303857197974040077 93 8050685086255201608791302320803012548122184104397746057547538852792024698425963448917146384625051091428577249398019927286239675901268420572138235206280017777256206642914633993022041 94 2024354289940184793385161656744400321359788314056016006264987864958623795796565745350174350522495537453632222650639567111820730468100455811560374252870162955613164504221572748393916987 95 514528830891547146648073102034081299860997651235000397240401269308833608061081449726160375566501159308642478300398007670371123422066533762487743450771160540185202291030896444179085394381 96 132176043435381444064548049048238102956399964173959579062456762546712186683255633595330053589005304562696995194486228136324774127007707423609318447885358226090527198978547721867430985575521 97 34313656303617179293647098640308052267284282559093637012097414716114127334669114649090684589051771754786880600260072273215660016444739517156717282543809820929501935689800165582748131719192385 98 9001292041205202032033935797577793392840199542468089154885373314714613263263444467705467460122750147353934998735408302236457356202587801771443709016909514138551378344190845150372468022889928159 99 2385721171333926915529847627088201716925139038562193585444960808189931214495462177082617184768387744314847583764185053274852527116802543816701950990848569049273235671281225808311337488489382539277 100 638801336222593739876037738607236220140280259828671571397992665698607539893847414831213530533031951544363522656996791661790826848052900189110218723507701699998054052048883971459675054667142539495701 101 172781997766427692655395054245664603593465272628603897314387565278255016313021463570834433164525767043832883011357694261885620457242956627494012548749391024170113853710839140625903765825527966668200201 102 47203461813980859727144877698575370316631534807628088270860239517100796766394688674412217603319847743306280463639045585503129442777573783463489947633613469527771326689612757220912518893707097334220868451 103 13024135355247371470962088746010061680792971291699515913914983007331751387071431120667622574259211270534963024197678236232530268573148116308141445182232012524268672074454101787917288699112906372890716066957 104 3628954264334239960115306809451768744419506664946026586229553436720953926599047578076578841950142458156745494493185512421873767877134863396488256280118389517234222884538367944116746601131439614472890974615337 105 1021010717333642811945399268942497226032950783378859614097839196504205252382312057044306154934362634095613428616132840017078372306754275184425828022072853643788061010153182665210668771000182034797239699008576241 106 290037920686768555552810406398329289583677244777125118463865760065014632877281974950761938414170789451731841930815754835508122894536734818932535752317058680875441635864834401591937154306994184140387123661323831751 107 83179283920307986289297349826599767887677829487929071642945902158324893939400920071493603730794180333256263200014590974822101981917766064357206358917289883442370141074474830021938433837278864868243214578259480557453 108 24080886448346202370347849891949866468893183746955163880309734496835527263959418884421024857982236857518885829738430591581524394010823228202278474423395178925337348378587232494807225646706663853681916149431491546618269 109 7037013365157292878686549910399536668826331726849196063700741509466835767279356098561131942771264943988855592709643652731316374362667971629125256111264103845647214773549244410116577864754161776498048617787126552031980601 110 2075512338507472324827788290956926096979436452506220696080416304203274414762574970105718843839851083098349452978737015350426658591160807405052614776892300623211314771620564878774001570209314207980246191146217040912381296651 111 617797880793374790443440062623033909488630632050006928853503311186099487146029890157739503905074543539658230938588769903270538529703874860035044578344958328698646054544562043743368511230736661056023016702054731019839703487821 112 185573280031733112445578068075807810693429420856147264902170210129514947769640959083194524603085382882872383359214587429913766833846872566545831935768835862938670454695615527132000160642666260003636862485887291149459430985794417 113 56246673834295317386195937929635749600791554508826149250584184460074695058728699017635334263229477372097243213083115585434894455708330896903443187531401227294109963492828353341942876130401374921347956808162386799610050587600560161 114 17201078973123214078955830972872552070567792166410395524757163535471514478358911970305557819569212506865344102876624528535549830399887896020040602566508199156289419095542784075716961966527729265025684422703510890778665963909547101487 115 5307104836257983579547542368067501084677963374162242740881831209038070827528119333392738596040286594306149911031514703499730943791825342919084408781523324670873893358613744586737061015901561921550451999951174687617157422729331443701261 116 1651844142715578616369724199413704999736855641511583272759030289418219466116723458946532495995189128687421082768700643339994665096067645258426096196934009313995640923091589536974129820310314056291881954279745920573442439154538490576402341 117 518628967577747602927281911239492460082168355318453041805762304659883911405487729613068538171565995380441005507197601439536151906828456445495441913938879539020474387017479706177780799153914898197069816721483219724904937128283897854619319785 118 164243512012091619796863821456845291942592211400435531059556125569629884528220092266678008878988165114825271414381621124435748338174898838337847156038566899358119186347146742556162021265490117525809633090449926421368007112626693014013919838259 119 52460379838066084365130017136209685922060169395868809869016703165850576278946783350239589554131411633834352360742547844759709858292374155274955337672401482066671343330414579029428558537248909946721536439392094400576771471687036985236830606779917 120 16898763998913586834167445797098924568589438203631449338225830007066900291803917459608877638119179065689491937133401859049658931646942825346554301524982360572047620793783715014341707242178013319207898075937757993714373739468529384381490531691850041 121 5489437298550085309067728776791897930869218176717695635620773407750194808423081166745318918489488327402767485966682195835066576409240668175427829826540370259607897465820788148004118889613514731397201116944918458044093138951767009630809159737654495441 122 1798124199499671130475775159227712828432969723231855545699093190442710368041150827241628891846890326674198823459713188174916544969873097679465474207997479255013984001994229101863077188142440830559087002728322821567682009824978394504109163123651491207191 123 593882605995317712974864831514502342597091743156079180805690102636048288716473474237537070163621325787388243153741164772349831916651659854048773967170002728569726953450289645745336423084807359635754117942640752541018069661155237403514332404436552264166797 124 197761237813389224203610956089247958764112771485679717011246431915111115243418268295018991978849043090724501460929135037327357180021721830976679423504840024975793863048446249231044163185792121960828117599448191155530838693044565050020628648705757243583249197 125 66391494731291286430718379971899001942418133219904679748872415105773470130009503450071659015284489189312940869786192639391842299015960911387779349248813672048159750810840553326236281439801628266829793207410658943661341292904993056108926604902325288886809471001 126 22469114555261536733089235626255979402506841515410481011783440200215853892485840751552431213092541165947196088760999127142900694154593679207466057994820545654649031257972252461286330636357947468595200728744767292811195771212225463002723333755463864114683616396251 127 7665380048993312293326675715480593000252805776188826494947675567422733582435621203735107504988601006750228148270459005714262947280561411222986680721946735841837896051596828314416001242552668546231849307934304831727153062500645939758916660530177185181090247214737613 128 2635894816578956359859514069905864854803910076279720296707300900231845778590103998676043614124491033034418660795225910600671591722234583009674124309561584120842474686339112494040141173478961807576224121007745661272069419878562050121139814774212740871006773004126699649 129 913570302823052878936153345799844319165187554141378678443110382204239415851945475828535094683676674778972185105271193227620539725357535693616807165816459351788899656828583338131705612433723656293060113130267189925271526640588338632201822339483020591821728873401548762881 130 319116067689838490451018101089594649233116192067866691396268319875778106744415521513559198236531976268471240972566251022945705183929819852002032290894244496116115958017065165837795181119475355621508013616158203383063932422769398299101935248298737040078912557420925937345151 131 112336754210412490207097917988396345129858136649936259609270986312517924911016538545335432498277688550159966777724533703511601108298083956997720842442119052384889460740974520019581787796810139054045718596942626887802643607575149363367008402383811570952764816792230174349058061 132 39850674685630597005022287734074525075893579975554569639521722436223573840268490895509015281113364310845020933168869507992836031270729061746787593846036389289075875248353057599995182637829019186657737467721778549260210597795477072642383953416901349551687413432754003837012655157 133 14245070203790637763026508908900362335373319515058890245047225167748166001784544736421552299420539205261664981790259573863139521146142445183353754431144826249287155491320383971389764869699654210829086723317440428596591270811337571204579282367104621671458391730070186517263299118281 134 5130781319219582872564428334630352278315822925201602460748641933686341631205275542245156152084774013998862255770015779025325770319737311913279477359559993572165274615622051718039362661567839235997409391789422179370319499960773811222350519635220377777433854774410380805225087402787587 135 1861948549872663809280476105066681631806497265878470644859468844368596962468092408775905697415820455645496510246736762291588725168033195987394635863861377352691737834531459300760674224393116787181713572159470954415683310585015324369323092914892136481744375729304825084275999672144428941 136 680757981722212895394521787418261446116595738330768542782728773610716490388982443763074126923234560177490780787920890569329743549806391227862529766836008748949680155953298470193548848575416894731848386440621185976841482616217234857994896290758703938319235346150309920470271164975965561161 137 250746394676215834740507413714531740501332885894512561546897707012850713751352681839285152123162376989129190952062806076891828565145418978272057188738508513834950233644884555256849470315439650362024149668823246819343851429274695290867575782342412572191746428139821615284931795026317224209585 138 93040040315418461771940292251793798194637871092099849923147029277118267233870101140368395145716207769309126035469553337612893633579626862792690298263637904858347789262897696859142557574046354487712076725206340837744851700361298128192105102120819356550867183022948385518159468268904468893869159 139 34775630528631249112233060978839899718349231835955798626457302407044284789882533606812226057910160874316017642357284562713068938776764226821575718830840752326797937289996406461759013968429276075361143990109884777563399692635686737052418224980638468266493677427092885221469294139829945101107023757 140 13092636117587900721026939022724671811433111607991019626706157764240272315017186368154693709827515134549547909866269305156535757441549279836335872518923038530297676348158156538669786756358119035014299543956981440188388626890893730168613939798238744460565553829918434190097852177173087891537693102781 141 4964819972221954999446118618534805889792905226995365730545954262604759232017822873565225160108138478288032284469630216630230102006345855612512234948134957751973835861839785314591660309630745453621748739573710781179506213225603949257298941795542341622713568269747031581704040256972859033112147017625081 142 1896190299716774431363534002840485387600297515230303891162946095781835247067298018401539490119063012081369732918541024977894281063174828264496306307354107017447033003085314683537751058415116201961724420816128621853996779528710507903557342116477599248076648633178095671103856578571807704870029293479343531 143 729357317880455315369694564911250518806758361785393884783244407600479281738426761481581522677001773250657273231077064281133828307197074585507767246911797322654871626882536853411864896553684631919341893861356178980451912521784089492897058312030293149683003833308954541294486533733496786999641781920682921037 144 282525133604857801724366546980110757739336603569999937444702995873552016140585157800906174232822775396931286329328635099614882021245157799192882853004832023154422376691953253503323789377418140461120172549214861153716699041595778918641637547836030119398173087979016126202735421362877104654739554987187711648657 145 110207402785678669546163813652180019534673514221086220916638870387357807572261399527549738750014052164433905760897302807242035478198853330638734112133816662037200322011582293292076568911402443870003302569297452442809815477576641179928824355562736758438136886321391129509271503930703783317566288417263626893908961 146 43289272988233628202899095397240165927497892935339745207627771998469908705608397590344099552518757583716083214595912137658290436542559919839698448112876204959005401193841005859277905429815369565959258052537955108428351655711340087561530425785614627830086336539853305290163989031047923876078020107485639036302169551 147 17121620428119064200392500558722693069776717028969053363095462880401344669791975777535774207253532601696794777303375805206715225205442740693839777960293835745361013142123896612369387114444466550976468856775356681505389021331973527133841568877640455808106358184093189692957607570043288165766191224531638955673179676173 148 6818423508400693296941413176871890259129919421835280975353071217879576308902339571267705937389418335298246734273879929145730930904947890431786469263468626230902771293787796550884234836580056532589255623847724811101904088794442507417198555801525249294681568445761096606823479632559203837867955671936450509762074680121029 149 2733866996219338173217948672867999700549451798265760395995659069821300987763340901975489927277471007703369257344778932073983764071352644092137066729412814721692713005933738741958207773031880019473434399867053375337517777128540192281767966571126352417682612407878950212260800198051825914970428325286819377252453417578331561 150 1103583332126528505859346090350348801385328213653219938619186934530873347787388066636027622226556346837024756781356364402320146139073456948663538836681944699476727519228819829589262630151977543217211438697094212259099020795748794253375155902051265417401844181407671918625955000856556947087124055774877041598219440340843959251 151 448484596462964177403796588547316673029750596039648680268293549676609841331395080594691752411191779570053462693868852940733359557195455122800430717439356071936909593059825884981073145707407688857106000235288842657216633886027651654733942465076089716708105468793318593262151431690836436219391911372858165920269759431981251244301 152 183478486499087278231690968588486770523754695871093036133078464335258363227867645386851916856232026788645482198468514343748293551970940974724922384629473880812311206091264457164149056018566912058417544428074300153013078850083938431493462300034878363249399516427954780627417095999762040979834098783728932738242157797120540326846297 153 75561194106419698841028510013557919831196848069805487073888142228363246184711872723544865034611584859232140397189037596164649219813669511476266925719247396376484058460909299859439758003014182996850878522911330123481127922815920419436375767567158269548816905062593916569843012956583434041952687745060036420017362738986867880640288401 154 31323450863240691514195276818232901608889216647130990787679884454464530586702217210920165190586163148237458516812139334340276495504517913910612428334058032944555023387768274107193660749631352034513280216251150087533702752190771764465887087171906970329070913428516968551607519872917265169759708340561568349059287219892688271356026351287 155 13070097982451326412621526046900849479343668930993734300631414463551076930311413793917032179614055898784670643258083738138101343223680157743372654979325479175090823391211652328163272615998034570817217087377475054654728983613187497769874724748624197529582357712712858830664749149299977279582493049244178391173152431891027657552058632449421 156 5489188022561215215755631782011921236787105527356806322160640983893397430921196944810932870356732943468681273327201273509642912409809209281973762122040262581374503134664138344023573345084723842938634000588892533679554505988961940790584621678806501128511858679096098665936357141767115721507915305518567441711937551546725911820879098510843981 157 2320273606659173362011465275224162237980927027031509526287018572734649006433349272219430731165347885170341551566219682299364813049490223757667176181397354873426019240857236486398012704388550008584972347940645600351415518399307297283013489786858049788084352477779719237158352277002507870107949122751746510596437144033710950609972340924262157785 158 987084113908414855108531351163333735731265888051069747220087375280301775489748730603080418708321406121023541597123282400026623508994017040553822600204463959847926067142086777983080935759991317503599007111659464650583866467738328664546300005447803948949297978007345517258902038720115750832271633208485419329537572820484461904432230307950178964859 159 422605615764104295064498664935018036264143538710921834711814708335080573684637670614951377077893451562634429628291031846128728684582308820267552916809110192769722308379551461245502403480596049130069371993845166548515345118377191589172041011640876147229707737178982713826647232366815828396247428742242284761603132859229068410031645234424343155150797 160 182081154226703975162074962921921327872052985505374187087053103010950985712758815016022943237129023354082943697330550266080680449218811536756248868682422948705580260081329941552215328071442845978616357664938360340849186768939872689846760940001133153815105863421829464688764726450471043407084083885504450292729655101429613399605858376438052820345973921 161 78945263381171826539358289117335172033264619532030486740451920716372558173127872029807718329670912443133951001228458140220755244134980873558735178966197967134534234839149438691715082732600752910730220197654556195990020824742909214515689988742077820489099478872296504206525484589728575796645212383015999853387263485845528911736854303842130916595342653121 162 34443036703146545527284456500605384572194505654375480033038694611368625971353001469874182691873683365450593964546570506393927663478031798634512022129129045893722833507530062675674568290203830274269521123438758671298623785460001268059669816151818651893831113505446488745983676204890249610268901060928583806388147944158935098452700673527827368015561162909471 163 15120780501620705976156831398097064233497581354762274429460720017876038335518940802248628511540366189088138218909536298861039073438981185767596580213713727462858485130696675856819248362900631780105718350635997578578507864035059207478254332165870048236608274967497973943948133461864963140017737726748160321125103219718460233191910499962773503172327005845233677 164 6679250811328423038925060969795794404704220886027580991649834572189106671431146657289890104192848601886877430535726602890156751128914684089520562451373004290803779784824225766856666703862583798724352771954977498063021871862523353181470695118784809498491883951552707006727173065247769272089928878213486847736159906472006868853379152786017062937645005139316901717 165 2968558537006924307574597511472481115346569946021166436420246458302937522548738620988710374430360168530436332509878390289583132596930495877444737923315316051672329196274369569639216822884564494791571448107736458061703881461269532204249922195896491603731196835397999226326434321817063713181538452107430934843896654446521838087209884788582419575012642662243951786121 166 1327429790274840610509990232194450976952226861578719182395573018362058641017616128123765017647684306738023841441613511276383955026644063378782928760983979366455912424487223765364069864794729446172359700416339848459812448091741220806965890257325536903904004265897661478137379289410545079583578271834827495734429075375323589771831082920387355668560818409558947623039651 167 597185881482146495459001667283530636393132787034763848415813850851793561292936603710135891018982352607138465339074214668222338391485308675782407300709523384355873036006987093031177421547241762999136190550251404111820572569538862879774731294789593810810781198967177906672743554558600623917646204781750511296206583309454151998906914294736791503336832173584385118761749133 168 270286078785876843979694728948346847411460791090654176875590290477630947807647495680738474858531320418118019760518854098430406251237966037852073332410269093807623909578534339591057996424342780104687841220302060759782693082692064827342991819216453325369448264826414668327288570290865415330794274393206569794466089175877339363741779092570152506134916855455449416504214594409 169 123066070261880740670402219877003460274299651118800946952660600029184522305084801799906833288360231497823913962477677445937077936435549847559433274439089857329483991012396296439067184946111992298708953191403243880127724212992532200948265097854362955585183704244395277582816714626848373150774234194315825279294027156310014443832596157306805157308218178581432536633128886998641 170 56368699969829895292674982129010125494312044413953959174152331834325937057331780711379368792971513297844123739724883218195192834187099866747100642679050707808518988047831463708468997281970517021493617718890185947309715398372759685767182322582403931768296249827163068847779343465436674355697299472116381517365258361985954295488523622059630408572780701510077707676566831056434951 171 25972122339142322138746762715034607818313943074324544119659853796912561191621184548897824765487928403843374626643765522945852878580829282232370380862989003614991004968106521909442636313424568388404906111761840512761750441396949818125976055380061853499893030890920520948718109319515379887650919142144846744582429775038922984916789438629419303795984178629885638208216939197649606541 172 12037366421133606706978941050620772271893150378167368225584106372899342791311534733934209588869455976990157869023678144803054399992585988627529588076964627398531121849677786879797030765921801372896204375796866707179998422140483606290176555187975863346988988189438118267239744813421514440849524219417235895918390602464848130617191373179769137426679557234025045142733036192726246351837 173 5611709782283847331188661208941287848917314679099168808450841698114192480416566586770701646065950419142517745703542715483066014783819720656046665423347193389430525368012651011711532463982560539404204226588713572302248120404758473842530362275864324352169779775956882348665145401612415329850899929639102288318209260888057562256873199697864438420086695146644554706704468458099165731182521 174 2631381644340507708242975383120480366673150467506787751803240676470095883704889920277170140053368174055206891757553216141010912325979454435592702971148673871084720925625342702974206852816085285953584944062634438570047728376139103118225679768738449664962162315176841700623950927929064139719775298156732759310041522861709800608586397834488420970669278141432179641425393104947419061606048587 175 1241031488104295515911249439995105639362120832156772936584674060677200413652426883978722511000914655424853099285763794740314979370020965710302245771329118768446812113524202150139644297301458992176671890779927878845119296040803396086216649910930329921692776710310252399115371071150486281480643655231924815413839060837550893766164839753513379381358080687392808474430310410931683739913895674701 176 588677797010878581181712685057842189038935306571693701825636785153905598225121297071964825007598222607070917269911509451076565148594771892660905565675310588984333310228994382509826520941484404252678361192985425793894795624731932579970868980923015015893625805187750462071366936454718612887847585054079759865261836271211297454079059776261713610275933544803040662537055506681057378153921340922801 177 280836883344043956680137923519607658821515452897307820975837873721122243545250537801264110348621132809320730222597569541803068382596029913295603063686551701004623315497342138560830825741142157705493810727401781479717768174620920168636118348239444722374419019702205633393863696512231278954415238096647455712709379096693892386467140489877299161405674336676332936170134451476447465395933998448660385 178 134740503953940515208047883418239907475368437530331961234422495531444070151368384274074493896717955690370225156303243126701310956666387803498140262622451513930884431190464993452228377551500228910582425938594919478575431747616891384650700127346792541495064882284362596784882343557075993553766587377662453421975858452213063893143108407945708865345446666207433534529887016817692085049905469181245429359 179 65012337852710476400293261689116145218058330644083562472527966685695353837595077578191266099535316652545241249254848993324953620545060963463805212008900560853175108719566537865841258700263740994319543662994532766932263995852501126656909054541591846602828955437169704258834036923725648939288471661411163130924591628039933012881044627868284642824430066951239865242691046481329510092619089051870528321037 180 31545194517404721413511430903655433621877821510950419632741673825401580358728732469712734017464375435185384849994544749747055445140413350521245061101221014163531982227603586809521547062270608780964807030148495020388940100318224345124838035774437605647067000978261379374522691260712045372428002062006247277815547312887988405230071929976044183345467679467493737849845068953513677942856334475294613584383461 181 15392062425156167834657002737290192671878360104615912567070529788615446231697748209970813982530829198063604619708256929781151787184447326756430932805026395022975648754257886233848752115996777700670391187389342647592142001110990054269493491235579408750463812954007887342156690210111247212321767235385122309432768713191878901838169857285708236116610885493469661184433699622319717657323190334511030105157043561 182 7552193769001817084040271755873346144802064675035187564054994712555813030199399391280180242570913464630569176394900404427604426001298125454979356002549937360314878328749019064947641925957013972266454171309234938606906746798606926412524194748855086998086554926950935717480755445140158628335083276479611443248977634244056360082756295618288468812229170883024731292594646628156324645757946785768437534505499697011 183 3726051086230153676661409497372525890265394879179366059903576361228432532190356903316460361131928299734989245499817328140293315158643937485587174564341240224807968326627254271228581694429490109039726442642140708717481297965580294893506974945642130968681774320815398000761910391351405400237751812831199069629214043862127974884422740741445532652012284388468228613722704141092568224782646281940706961648740130888717 184 1848462632075134241280783193119855135562893250391653769995424574278322727120209813910119397348938830148696680060337054242343203202798357491593874721905297617102599200556638307418678355855053316807031452507432092392537953608054667265232603112015220429822600060413009340957995128975096767832409822210962425206401786750921583968417472308862928469817788785412534872980072513783889749704858559072717455604989030534016377 185 922031369005392936220156339134849239128629675766100875162122275509135542576306475628580196919052898212413467863827048561651146685460190395343895152682373426105674279461227518138075813619553615540480049310885498866087055121527889559598798642927893418369565553461100394820072970817747323133921961198935583478910116297478167101855233501044015127470556580450765186388228375687567247045272256156429001116811978547098598481 186 462424644892982684955578869969334392095475716799951568504364221551102384804282456783270991299068758183873604782174144336583410474221121305953587696988919201339667438365740819408578524037536285162592284785396763087707050161391054440806662298564295134540691597915030029022930215759128269314651889761713659568598940779699372310077488238632715336336516852035792252266722107578570135743859697178195860646385642193803020254551 187 233175943549930356641684004487205101356845362880116440031796839631043367972385109918411535706147788739360084526906522809015094317459311178376830029765317934039387390056303010285546150762900144171795287991151702985625896296284608200886179520431321307186878695591801247890481884655090464496777476523270533558523120830041412453418624611107339972726324621280984092353025025983798020668380914817717780932239958438779285804932493 188 118211952191505391393482738384137002533486344433701483770082688018979509382949983727709551928148446845013995798605537338235942634728521336450800294968176265593321871173791940067673089689639447992121074182294689478643462178210007556865378564897633646687827020229680751815582401697476583806043495042322477131105979182829392515115375395698627324057902261530138557874479781586593509045950802632446817632364416843287341667188071789 189 60250606939222606502007791758974089973849727821621090409066671870288628239211627390775602336753961746114654768403993184882879735576407941784421283155263948968026993174338852056149529882907399011011616582370965286614797563039252324976044468372908332942514358927109912725689721569348940459369464357000990061667280458161723606399406442329055269168621766986443105573756497395863001231882342368391056477537576537782751512382718516121 190 30872478736711109640973010557913757107131094437240214316006896199151457304659959763918298779190195231923191983418493806460742187273769162083141158345328738066977018541702828376483395033551352677858273250969218348033064024491705410803123040302986056064760283721918490258630698075280593628629631445602227237548471616135178248675169101069963938874089688871507922940472545922482059220992579359117761569562240203053421727516598553108251 191 15903012104463820445171157892082038360971871822721131279033280690873349097548012645883275958199751509814380232863771920663042898610972156078243483841108826654501146211376109306934954387891105025887897424302239230648264596183708615374936573814972005238128283534515142028183241651447885366751993316178366120448983721434087771844659216978009257410172864716810921972698505446587452054075297829201725198765286013440607299655026377531864781 192 8235178191187140867570436428332801368155948809769315174673993192933830012485492060514561033956608206848989895319114060264812092819639419338004732316265120696573516625042327620094531474133951043841813528965693117491902354794862332806303050460381194507940685110081536494771598110422614627392044358949713132591015635090174892790572664493858346218703483759515324851571191737734952781530390810366145430718076324420512406698606984237422915777 193 4286870529345591606430440823047502805673023573889219802707942797348681698370909049438041404270260375648464418634470586240950869838682648235836239718222477449902917373574983759441595774050644189771380231787289209739528417620722009534267221259867682673541693013488070305031548604459500003262806103686440989806515548438848107392084680797212813290884156302071682359677469704276359734565196986036875804796824881150509416528522837943928930432641 194 2243208525839278374435825856832171796407411328041074777486508540208002260337675665404698520584565524859047408239156696330995788502414442464516562383984427056883843971797855599994843050109528746945611702989464003267216007371501267086028773374444331954350763045928104584146954278120267530487567771434236778855041615194177952183568151004071142025723168071539595312655821029184519710491549814214844855006312008464580853502337119598439215605015487 195 1179910647798344462889807969724853407311769847726865496254861169929250145166653366082128621363521782915167999831717908002560363813895487994083627271244601459460421159026382287854375494781704940433504768660903339738852243459572359389675313332744152495284408572732530730583390906067004301976182204339076704725037500435322315236004517074148052853811113377118540565233249726441214096683832578607398757499217696044212324540293529243725593378881056781 196 623831339843139056070538809081012428955218259755898158755774789841340588419448662792122943133317146420007091689806848189758461154358036884629882362349121235016622421272510705637366512501188125024685333636201976479151421470046527399354580294772284815847748511641701088194526033561548490431340008811369800769120196110825110414790036939656448240548419217639834909699891129289132665009100667341669578928912071410032567305929648247628251210026619349621 197 331522014777492379881102129120143244108167385311530391769311370857297615364957721379590806955624353880286961993582770900402599352545792315343810704026282529228354151752341795437769839151739557634334802130739066680382268472972874387519154752869899651926787005385719999842691195881458434264370795956805500192093944341661646560917885340730496156847478817575059123668230960883570115145265895095140804384060008594324329388274788417394857832831348838413385 198 177081548236346518703650715487781653460455022258055485411533499426706399329460212775915619352358352932962597826016332709851345812785246818388523689680706758388654841919633934420785284855894811643946718503737818652021869962745531308057223508831978414012293055299097306184530457619835829959589696503500068689031669042580733490764359948917185142430237656154125990635558350856994093949282401746653865293528955801169518943468805536215930856215785164938926659 199 95068962334006421368367022398722583659649384037090384068301671378604041733303496591800500337953199585416002398058247065273786253485149438039933123623465925414188433134638342348590768445347579465804885316083118042719071837920220565503051767188924860991611262140060902919445984706028160359461982994992829356560215183872149678273369744636379282719700418765950819971902237501019734089165444735845323741532989655276262592000159514555689123839056411322492974477 200 51297661731968041896585589714308941083064301687519917916672591112357907717666022581583216717980230342265266979998966510380956680569913661132514941837071861138414630184986298153454853436966091686398672184592715212427905045232942780655858779074586821968532828818595530442574525117265262182648970298268038601839996291535806455214925292961003686984523563550976682232030527476491544990885982330484489728583944669358698043336955024717580568774920573507864673451401