0 1 1 0 2 6 3 120 4 6174 5 449520 6 49686726 7 7455901320 8 1479839874414 9 373573957133280 10 117097298726892246 11 44596327028174342520 12 20287402287658565190654 13 10864410524883717498300240 14 6765647366010527963979060966 15 4847736403559133115838948559720 16 3960088643337381723438780555498894 17 3658521267012350574139466159028542400 18 3795295431205427503513296027980737808886 19 4393070214863055659201395007056346929720920 20 5641605419496899822086238117307890582207983134 21 7996915650709602375779024753527857869890767251760 22 12454039625569706542597245642805307354550266147712006 23 21219238006193750498325855549483938916168436751075394120 24 39400604738245581039699552262536544553362488469736662867374 25 79449221475638417940349011612323515842482637702740877765820320 26 173409173660725256730469439991764814136254080065167580299557506326 27 408451183347542125587597955162776880469577382286656969124017677547320 28 1035332932845748186235764059143531838022250537277506832057510438401815614 29 2816849872534883438438641945997560984089887300260983665085923083965229240080 30 8206166065819985538155955977035932862310716573764842142589112251197467659287846 31 25540442235105409514308230381122406574645488590940764644407506140843279623210548520 32 84744088607024711797862656015590674083541282572771286573621427618206474688111126331854 33 299172475743632800531958920715279728737592089303065295228630210234228301514481137869703040 34 1121644494296401850661454458750584177182576926389032920486279410962709220871980996668379712566 35 4458077605515306596238030778366016910970242118458161973890469516854523389594378984372773659165720 36 18753378095212725197143501639609099348802094889420116466549081351162289929490497336479901370356160094 37 83362600075744478632978403479733294109265265851896889266030758835129044346362514242890181631607612201200 38 391002650414184302272311013223450126819682475354199357338172872960321200910266150755677688913126254483196486 39 1932392450096099196192729322053117629712357127501054610229372006917103469616907461227005645754755152026406566920 40 10049389326822322925826511537011266551543466496002053730170456372191041576521342618148514347932607438343108587684334 41 54924104875342409658700384049866479403290892650820219390496720875421120800035640767698104961592428012849472793972126560 42 315095497588247817543757059460310865874354450705969726350803732373896625972101419883060520342414084144987439515983447115606 43 1895304425413384181758048924616623872119634221657886187923910765558094722013766881562304578922519369423584496392436096762320120 44 11939827201601465903899316534033083209354232741286930523923164297983970968820820185628627774365672551056582142203184296137252328574 45 78694718818467476624303402665813067535233956762209991336907871259293264795407768977029678800070918272886061017628758606328141424871120 46 542110559827021778336173168724400050291178646215001511614753986744239607989417532242675335867909021415735221742471929783167356377769005926 47 3899508619337284445798437135858598299494512537029629995193586960082107916395265250995470161828548851211029023973324662654223069410487210393320 48 29262687584965800382519217454852975659079027847597456529732737625494191190910032486802316232007995223448222558117022636560623150721599610114956814 49 228886346739907559216169176331622475689853240714773974997337530940704312843665229346729105194516313858984924562937253869526796142554843750374087426880 50 1864495870730543312850257022035910383538654029779182412779238660448572171675548545073609659858922808823549700909707386410054960102551151594397869465763446 51 15804759176417453558784894312314565450234139447583711988956060368397208943736210808125493456566642220365851192949955991647194339566007665981635748833457154520 52 139303493759312320886002946332423091576308435521449463843167297768614468957386202320181432981953168365847457140861779044890834717718186498231585280608267152273054 53 1275732039749574495828952800918259274455907945280443724843740176444885684554283618217611017240705614457205287072407289728815850041921450432958352752022379540031985840 54 12130203445604605487782096546138020423932922172334018043138038403970885329746176467631964334530841561497004808762238495514181081245157561382439116726864912823024124844166 55 119670532006220881119007373558862567107626793854378104983129939117691755661439422911197530908393737876620072262308644814396786461371552601667983487501857614504876517359371720 56 1224128765001420769271229861359385339941971302575675392858000620442065254207796109592685686492423159463368236596843452278290715291698953617354836800053441724879355730576351221294 57 12975026734382792529021206349344853148598442562180712331978705990905269932239524318008309762494325023014349430087905757694670631242457449736842749060670026442629609519113565551540000 58 142416723644483033689316739467203340928935349980000258220330853703240011360680247181438924351404034731336511277418611648784904009771743384539070886994146369465282685952346724333467464086 59 1617800050053618449622733384316874486599195669535570502555399861568946037322343652304306916553582974327755639672718563574532585096270383291137970405535212011304335205185619718583952812212920 60 19008514069962238952660047797435699733865766785617354638578669412935648498488764991289858947355219285043723915467776874682918823797248700560738252606886017838640299654906939181203045713267385534 61 230880716152592889356663138831442329812318579860294261881669329321445796052358350067592459775083346611745963107704869201547168515085124831024504605284448394422544862213135259147362894481743697481360 62 2897396716082245877200939210599116358283157126523847113403608358374668567073134585582269900350668324541545870972129456964893336943575678362541591951142520722215221150982608238516868747602683450983799206 63 37547521984243976493707019133767234853434518516514583071420629062407324607897882296293771293117100587757474685622418308103250500646771980467439863308606077923985694469923114916316287532163986947606677246120 64 502211920794562945469067543785170225084066944199744679410539976086345384947936049321716012762720692815171017348646992405184922402561289332815185758309856368512021637840626125154663827139517564044287004583389774 65 6929652344497474891598104779882240381925469271629870686959355489092110847975500590516886218103491144021711855121655722311676195870021660129973716875401919681427133797290137254739338064696459888744282992541409201920 66 98593297684267081922010095967407156602798778988402172775270813917712338458820472060375782131777164200343071370896949910735063357443139926741958772340207561199256442615905722626381668947597862195764227818694842800185526 67 1445752434784972181705921743834795817390145283228202839108118357839303332054322089697408254814821209752704261652984352407146326867991854332968101190433195084446944752906314274357693294225161185767432915054417222672830439320 68 21840175204520759403143167093672241033445831322942392602024902296044179294688034672889762654412309615118051004991911566684312361666300573593807962380928701449883454013318910138078782754987649558939478886502989556591372307298014 69 339738460755346211901343784482375911486155107663872786622909419282254794464480560369254550653595590127315423434312130874526988783860535405568309662693432857842471155329497467305118761049428425910160697035284889591537817445555693680 70 5439712573700462352966123938808936882514354663424278335111819847414889188548602864124504385540991538286646223991527723129147956743730292412991713631080211324521297766303807922007146991186327402682179144651405128093176885872755538319046 71 89613057208225340461938321134911757467157710467347381254218339170411693226869372923584626928110141374170742787050991018475720012668235256914258081238718923800295420732915685835099015926456669135842392146139334371069110385447131573410160520 72 1518298667567049298202132539644105413150923647986555548604310344892530606407891288707364107175920055052732105157484581538214185144358495053089863993160955807572683359359784789271271806247510524032663801312564324276988898254755476431249651014254 73 26446303676974547255745781128885058234334681734758383349547711976145421222164723938715883266174559120225579649164811114576664726566965422698989301115773457890992698100649283825575208067031457875587952039470813962931529131347305643786560600209148640 74 473402433203816044935723183969446013686933815521976573845522035141780972680584670231811140469140615893507436368042815478645490163911430119268987402666900826269627225995834027384707922934142064691717394502690118742849529309186211555895456231884526455766 75 8705506221837456422508826768443460583432731929990002097634347329417565513972920154417127558669126673304825896352390130528981555486949565703913597803900224561989266987398751639336786980831414158844585316460434927862453348922139600650620218822971117345177720 76 164399374841114216745744899618036333185105233548888308135680859296862144569805522195815236986207805501814800630353016501972090724802714597308342514163619629905166579908007282800186971918841633060423013228888222298791862846172094449582219991880343822598028682494 77 3187113319794134573209545080558062476511920692613645151621615512338613264668990118542930686649194385568894449124433802084371104685079098040283366368892300140305606511796293705956434329270309257345463428904566784448235143650939777151548710187805509228485235470558800 78 63407204329021233258797762942877012358908419886279280844985231929305440556590384175938799073997068547127019934264947440365214358390236498207724946274160781240326544829258879832324191997900521133396502876322652021915189195796316491943653672532924959258270683479322611686 79 1294135569981331380020663172730584877402480890960071457845067314031582956446364374768319381851611772416465627902744590172751225173830471105378148659495700683048347479884060724960928463370718619228314797532543883272779401539614454514036834539705729341356487360747002242658920 80 27088250131285724543387209099326481842509737030639539718445742899154073597647037222970755186649528305328885849163474219708925834607522392567850486155487762367833010715739157288648028934767861604211573562707125542124564974031750358129304689524018050946572657785608353637015086734 81 581307016728298293632688492032010931661216562472466581357655359162348901723442355284130597292480561952270005723567878623215343360985056889432906164306524188024048803064574126018202920980364021345127171954518243878172862386496418542882377860682504725050552821145664200845072167316160 82 12785579225118349586418128401846600056275337769893390036908910764964717658755133477238201992960262116827485943897396739797793602029341538394221085842547151181536232616752792889835906700412097523282061268990963067958542872259696302173144817314470908344219431475721404983127137769109762806 83 288134663545397076922136115905803187458385286687089044537137622190452224465306502549451998030568580268956563102333590097739577775177595366373987154793489792428083567872533205339751602055356053945270040998586171598081040252168730572443136272930536989555874451243525811292328333511001716172120 84 6651261456870910428873157757744634874925955425323828069403113507789172645172118951650042002046114614342177781051294001960220412425644096138214068943453248156497286030266281533742481258408589110769236031797195836001391719151574543929850920488409896097327597228566819760130680507655099705504050974 85 157225181863272533128443802938404388313951350692350590289089604330611014553016694576235899109356742089337833522809424126683810378426970514346362280815800460363080161132894806772060443253002801401271524029013196822389859852721461363761505150724988200829671315890603195060711863927490859111926742812720 86 3804773729979787097278479727842074326327650464743045060478802789125292966810667233642907555521738405161828159837130753791194054741058742167191651605233326992169586872569329579376861264520529440850595643413867059643169514985128017153248217649992643607869189262841515031077030837414043786156638048123045126 87 94233664204116573410064694714232867845449958942429271006505907541923898667563966507467616564326557771546445478840473880580336853951988558987646119821925591532129938715989955380887349734369413025028852085695562639546921409447415194800610775037901189717613768958991513522323642474000694792081227142036233685320 88 2388022525982825489844749363499216818038209087606971807456047481470333482377721420062377246408950855160076597776995775431874291357283551780132526705115784287187877648688081245250247677393365126007387882225251792095782416463212309669019814941195651049683288511213424054907698590725798130549838493310022702706839214 89 61903193178104462866917333066293973733492298727767961266135771662157510612322661288186417100468728309184294745272926985629169436240729411493699148043512083292399310337193950096883370317136875780449067830499274234119681513629340683661524921104141577771131752176900275718528068743059869571946825745675230056756658040480 90 1641042018363289686547908915243909376411617243724314047797367029510137053228281577584802766739888199310278342161699212352283083566349657261081751760384931383849927276386589619436903234820458778522498572164787612795204432166515317858696901421013733356727993165359861864397341810664555029076687216908590540724304650868954646 91 44478541144371041763408473743721452644483174030195202944121394162051699367561192750610732720232294956428294817995265864728729063911880365633930222639198009515270507170195459604665810075608348335179727910445539630226052224337745048612551111650848061428322613189281101568714720532391278682740796926329435787079226300581565566520 92 1232253563044937854087038742836444613270911211157370846320447458999053065962454107866930424285948181306578702408513845443269936588769053843034067372734116317043957476907531293941715611799487122393323240870290589246704731413374850754963709562854965787161843451811027943493248960847284278870026621465090285130235055618691612030555454 93 34887123568957044961527803022691114862250521104861778457515872932775172688524805190256613757048320981843062068008096165492940481564512273992790222528912680043290144241084128884830997405967678923721770331913373138079943115487517693926009331221484826500057586132532208193203432660026745918756723641886092353532755249396372654698625191440 94 1009124633269840053181515095897878116910869646787981595307348972269467312596555465399354844371852353528990325140831405209088852371839945172940442325560215167081903049627750561149973995073798437404049539085972963333535488554924401274977829754397524487157371132141948387762536417540854753656037935380951297456797534674312949169793088496547366 95 29815368971774893767124538536369025295633005978526963465496684809553854471238203728128550841385508590246576961966310598666137420832726055557501406658837638403965286392272826541010973171882931500447672660756264339746743073838754818563173283159520683746232969900206174226423720641229473420640212827116765771205856375664335671581916004524912583720 96 899610577787027816992688229601990883716569235058159718697568838093382858524802922812341369688161496726664601330050066183011875512108728857666764522730341212655136526915137535153128984285349287055629108464203191083432091072200211464475905181631085431976528649076175988958300892079800625246529659352339335410786228706320465686549581722290889276543694 97 27713613859442501213411560190454350502782680899271189836369983808405185821276347161032793426993576653272098159689702852240287307385700201138085977786697248681421237141124747150880072948432161470423319465995295404038616535979714329432395263750540755019509941256897259492651483803678420996634121996431789087262381860938372698616803793461420616779993257600 98 871491628872759050979958460403318208607866051455033664509028450403913813632296574353504390389760287314946411853242785861419773109750003551151488206029060186186217623619600828934785335556971080874244630414123266846997593074333325618212629688215282099525509930259578089557830423522118827572919040814960176919614315282647468514889925013902650452642131280639286 99 27968799397565157426871032165774892948096308443464256078457832552892725436554495338622829374975538841210866148268448861600825260795717634639485352169846407731601387382017428272448941217717631503858476729132207592354683833429001717252609150826369714676975842932984800099239175796674238757836597287747624280420576589640623384075999320622758708000002796434793904920 100 915874361366314952993850636233261091972781621350068899923173300782241307013675555604146703096251237622583996994769753654041838621453263441916981232786071218220515639551541452204629533312841716394796048234848159144074299570505566732006381574755455702745485187175619493478360083465856560865120560289507290259676143021165812922342543549681246902605021375971598998787934 101 30595824243428776222714248037535233097107465697820160034473171489377182771365002395216244080936846173059136646444893289306238954956352502618169416290541383466337167250782551730864056447043643226876654714845196912786961021825034230887129419294344299015687023587264749897130631595109387461147415633531939574753726912259517239592700985411742830955084455088116560647605630960 102 1042478291907370874937005105075637982720034579167642428961146828410321709461962053810204126300247386438724306600183745019830015350277985746417197183837864519445855856522816890833623074477308564268542091185447699979762168566077303899160338333585246172613805342094867247345777144121049177714161207557010488235961405513647970769826566491968967667629618175322718604410527777006406 103 36221513445569874532182284886017226730366077238485070914280020903062335704302365903432935909322580446309442636113252478389595741891934100492908603353032291714955585387077857071245982927903343868374708474879505441639917058110646374617783802470444809214701017693433495341150630454244028538933671977739490047931719369927527647232937015341437280724668225223344564086238614866775098120 104 1283153468271750323117238170328455708802020958575578607572042330920910209883681137164209798962066076346964905189395795561591371499333062006460582595046093688264064619944472345588940202555429699296719612388746116425884485293201364398815477315997518445702375355526817215054306804157710084251458341898981562550421669607727330155709086085456291782140958903567010830492541134614109262312174 105 46336407036265542042789145763856026099467012351853749024305788416675285090473456735728823291916212198653344696122532647612586813433500970413299669051684153963675685850405181123718331468355091825075864146991774019722753422250781034088659869136912870574206807095835909022049937706506359969876747160928119054338790105608557534469413767980476268705762528574339149052443496307315165778449703520 106 1705370283658735562063490454284163335971854719360430076631401476347018645543680350104581765211623317908255138474524600888296760337003827913171910966438346969880200138953019187959157387681346367867376404478978020403580931869146770454105597021167583187813017323010960580734552809240834159581410766439998601967747143328518165085773640070328975286506920241111635694309394843507017003950868809584726 107 63957273166096264079771058758076849030252180396576635373721901004683182873860476345906574175480687221171587070821269560025461708820313846016254185187994388738340400364420918824742257880139657895486890050922889246798261981965863704190813226609587070420447528767029578406768713553702986743055195532518697791414454655083399723658679078228370329917184126440815598058611146022247449797674988183116131320 108 2443767459196890962797828124456204464098647915309074432646965528417976936664740170028910887866685970326601673970272612534008575424324725787670293156227605411259687558403675931577574387639343573372516712328375213099606563280732760546933162639306554952697971921621164515475589147478711848545462620043746331598039865127122613222248290017851336920123145496114989185492460459144796010035287440545305441580414 109 95116024930908028999559899841504636469736464342213259760453824285814186765449867056164379683928442594047309186566139732937152866784106476727174514038015035500681341347325278760017275320022730021869126365985010697884405097704963784745563261194940808899397946145513171771480950802832097325453821140476095489603631523873835371822514791160215983020902995092864977546894516472885336363419475428629008332418467280 110 3770491260342251274053316859593333173076967648924378641500228466427482249644244255295546898835358971245675804346763927807400314994540522536581269748591032253847922732308416347486549860569419230924501382359175919976064649793680738448587649614889882336927005971916626957079075849298741171162090647281221341997510628733323344916868969792393719080081748993586403727044849245003798181568437098034715683846954049670246 111 152202050978472249463528503643716905037622147858329730849616808877068713511868637969944982089939961523078057535970784077156380430702820012664823960890435321564819544141897699387952617767225430603720026874921529720628839823997785504306208227606657609212461553836436249615516527735144744807742462238697762211407986769088180289823342534476190341329500970463244950449828092552235454932830720413862871853951585620419372520 112 6255335032341939785718251197332414160958189882252351985725753820306186053462320820944161657942170878773512241825684556837945902239319190857202952265402968077984969328407692934182161995914445925969553671831115937731582789669624519506776206151287139193483981382284715486183467297212883547952944175191311375700227107324752848414623239017030226885129530221527339511385044108642925320826861808559322048531939566092458098896654 113 261708962622058242099695133005683399396571253427358645242631688925168641030034213498745676340790645512412659353568406813356138804896363402207392046488743463732652470974581666435431377039013867135239362571536050035284989143099082581199396861161867573178748554809616665901743281359565178116286602660102165862185980851487164988689790804729652770113546180257603214197707088364494030153248519028673024836162355093385697399504114240 114 11144388446384699271921423852941204775303175330944392092382834030802034852408437931312761149399062898517141382278004435011148679965113413066720241565582149905297784131241341460131461582888325230374178778421550275843428932758153130804541013782764711202039982079613490686283741379207561376034918997847174338584916188207046811262931098823291647268110696635245140459503657214581826774820265872077373251453368450685341077649620547118966 115 482943562933120621026496993657704717169578144454905876932359511133265240360862135000727087951161026387323699438996657851178541194474579188040312452423931112585215352779183529281823212343937403597453684135053985683925432039973816226004423619596285112385462618605331843932178069796734671021812487496874264931777300253750294600761657611395849447812740157351693316401660565573804231909809744453459202192609813348940827541093918995357589720 116 21294774852946755381650582725784200230712540486544176809175182958871039381792263747851946758448845438959518184236640380991428860920833977490569199329636517583499839041513658992021787795564808457097309603445368712206891750934836356538171737676371767579845900708386536451390841313558018059257848195633077033556004686728046246139476098540863394557348957179025893411602005712175404966549416756359354856030491929066161545369739494279278382804894 117 955259629326963029299436528472771380508736690190709590259142423351098056985288337910552658576161596580043826473172234477432942379718578367372026577680783322872054606260891550813702203439791995467507369601378901162903689069103025400543794105002967469206028137073961385315711043657195023348875885569818181473287180244015928847591082216568822424508043401115248948241144200436834890018971485343414639371748063225772560426308649360204945401743636400 118 43589086985613887556240730371816621502730804525484579301132520349563008272022368634151783692659134271611335308936894005722061105123020798265324479435786312949969524496898827079008792192641545594481070701192271559618082557304761219741692871908643166202985139226084012884694740745654232361586471273976601454083969213739656032629531530192873754067749207172740040520883995377552461193110025292385987259363290131862803790052261314195453614485666173546886 119 2022923460513929599922564900823544199257519989226545662046340436117052166097288795351462219487762331456536322417968999260918332988867416035014286492815916359490422343170553322346158462827545456893275716973566549270640587053029210283082274215189636307802374967573645489056311974967106584906288677981468143192204148860835122314235673503437583574768615281459686197616291079735855887794237764448776418071791298220827492122501201028747164303103686294561950920 120 95469547625228461870201170374877258701214434906080262729130147845265163243915584529850567369914599102933763375563679024306012282963239585738005715561692874139418806861837242953527490539688391129690406790639311798885398393005110669081244946570247033957561325537472998471204859172523646755766992537209188626457601434738546757730946968914396924305192795514808175409257748085398700697163306056337557656921077764771207002971196400500224891491790730094916786489134 121 4581138714289535822241273721422387942162299941331316882222460290307564562905594228894140204871799563750320790155698311411106827113764286879025963175158398466869707589229680599011907040735232108182170865599120857544635934120798988212818962257130541831905665845773192348935560236855891338204460954092974415863108225073738978961948545629012469275323093651680902370363975911635425451209558698603263537740296819174316514387489778562616451583455657401582995554236425760 122 223483575752698163038296850831385103268507549183596523684223012871535038768978500650399764540297519992694494941773399950104372325961271542560180690744525294547724706092294555953201044378286045994943292090655760166805237149082257979723130359022327624622348858757594564824475842118316901925303463741435415160836812074116885746640062384456316749041379203054022613865850518831294630817582267706249105398692247894982891932316620827189316786685480306140942941599166537530006 123 11082118130655084261050092904698389897310201685578767770667173746082500701968955006134917934917005768699617783618192544253049690082356353993129189142292704671109899617586434388270465430686615714345574172576781210374330841870351131971983913066385770585489438566161784001383344765570011045681060593704227487173518587444321199701088057088337017163146155476366178168100836226926877241168780735096352291790645603491543218166536085569843800327075359883688860813361127050750024120 124 558531005438004281530202145502782390850491783826516107391332199625606866403432203088963629411574495481223666918908608510689441825781867098254686404204531818639660122355905982684352612380910074182174538763820895959926217519173489516545619641917615243431709554208835355359888259534319943840490132327746429709026440647250296160587869053243038762821384275787588100121532018409390240701819041303025351975778293417298978436094503447122385416257695677531621976630510756833707506173374 125 28606348669461524745850609667891881979889042547287546682240252216524312141628941143204145381096761515611357235956630452297420956616869611901852577168309594931393477378943501312035529870321887031948527366317090520465593698902982246614531182630090139671510734911804499581151931656048084542562845931811905504101841145744456642689204231475493388534203027557408983208833407972076770932686089048054684434685232467166715582615876210992855199059510073340412565581202408734044680489553874320 126 1488717812962112591692536627494003955580309207228674532865511873308289155785803056924551575763792994038173240936184012300746668014546985175858846649732248996698909874003473075245050436500087027709696135184652397119434044214954310605220377860005837752781592773153272784081801215337969510664719282276643703863761707461094209729421230384796086507316808681980537060605568761585244475108159731793846020990797152373073038544330144551353309924270791255402114902348931146661106359577661531804326 127 78712232323709673329894382531379604895880240804767315213749596311276681531900520310572905365177669410453841443382978355001114126381632414472092298414145947300149291585020775783330993607968397240392805106918634763648351803259787304430732577288212483285869469801151033598446694139631311519280277208571650692216729480880772593022933158603734189142937373962528989672877424366720682192339988494882916854821649793123525153324600813884037445230342024388106554262293457901948761168616385263173777320 128 4227639002452362304740605092749098546524793329165429214612612271289547890660204359109365404575038665708116661099053958981433036967611949706431305042973692514468482664679689774019645898068640156439040955402262525758565337654954601225603617159916622129627437852743435186947752797419510813421668271149745831511582259546122481481462943391326998915280057050151906909904855816916863710871939342337758293005270664550149791818213128235146061192768896064322764127357252447062326183300532461738731039521614 129 230635503207771286110535886078474324344375920184607974567559986014497241305808786493444550896970330957448546632810714474112695364483577349017045670351118684558058715832669676088805164936614365222134591494176371963004655205088811207373533952764149982728937922800257216125339189179422724632157220155327086201212557619586281510636993235885924173094282285878470330110945307079636699704611300016554042714401198866960664257361375993417862232728360649732828455208733869717776652930209588144756927525860974080 130 12778345562658558169503827471886821082737121107632063973286147384058714021640550075320570363691474304082986176284008092160100639187949872916401434491510418216608972035633217564642199767903380563095687128076023346188082366980737656467559066500539553657521194196862260760766866549935185413932772940829022721638288569685844360915320977020891858716029438158545803479894439079499971903277135636078955291667069681087757256996815160197907128339353219708856290647116225208009750570569127376791978263886497272465846 131 718938434383919948891002435038679732437848496260890953721731882117218879718327955272291542253655147210442815608344449050128853669658081424195738042340447838399283430795087740144366364003962515842289712885512029934555301671343287993047280371248677794935619691919653141604629381363174879254571532880380815283331954461579063731840433323329727327184011277267209771594196184068669824968684942980413997511444102305493885918778288507532310673786595196278453599214131051065652378576949966244712493690685019876467578520 132 41070176852840868441741607082273624606346416509326025559704996700585782371315791260527364910862942557300571235964080480212836087212206225834802878627590356485276631688120718886564191270040325429584656234026943572530849585795663449921541665016651396061194311915153124757100270101883174859582611873576261534725730922588158243732074040880546228213725408032376428153548965432370920959602491430558876767069117140218546732335766682352589745012841584985498595740494222447873147539262765765789024897949998417302562064037854 133 2381931144525091267536217576840561860881757739158564048929938373752162494811353047055442641286857364851909592425561560293298984595827522331968807382011257311602312347383146991306025509217258391882262073244622623503482313259686139515582213917353899560859156887290249091415799809805380838788925549434664644014166571556248543572972543358813332027188783595963155383182155754474420768791758962060065187529147826620784212351875721639081102731904675183816091420382369994499168649121213155696388149406258152747458053931069917040 134 140233025181252911183241587780241720328728656513901270145566489486490838782740439642251986303802673542524378357868268467645379229531573895733622990978812817666425090498049841295774238412040398117052480063414248876842070274144436931809938901606188190235663989664575796440617795464966100416546340052089618303492549592811924291607989371813243891847631826026753456326724222325920684309838369334813896862347016216192846366900723381397945610742256820581395134765650114459274866610289763278144330613850089350148409059433770790170566 135 8379947899390257068127386778080717516859176276190569647001676003574992284738297753807555727206156568215963667856734286601896813235560317858174744367048777186802938445535238808178837671782652871388617630753211483651799036476872978974652594276866366151820087071918166430787837414269820628443133526858757851896018314759033127065658712665759306381506948943075599837532086858205521263751752671375919310269361421224519416401644084869801757421193001906465838338283150753238445586411475724269065569567743508988122402486254521487976195720 136 508223114365024358080981942998808422303281738169000336938903562186938857601837834206926510026208555305366168272176126296987631227893583088800464247156824176488977962786874407601922226482678218579320872774448560871628602489990556109783628533059143961447408665669530303546064659594869731527733011882927687884607533064060436477572795523613010358018735542766253347209493812159740224111904438701253699604665346724553301455408291715164216274469618184794725335991785435025387447995660137546763702068994384131933804736125135551935088035466094 137 31278250453426052286436157615682909728572303412120569690044102778161748446272513168491671801651321832655798515311433576323929078032579401802939481160243971597573871213653174372742176042743435199990864632105411266579827288691122640713992308295080540677217286049509554202452682424981513076284700964157559202341348214374380377332845273180220718799528502103782815119972865132852459583083841072239581197641473086831829361623026390404899315174722934159121422716758645803848258289127575546173993631567419863340863048937417793748552753423345695200 138 1953255203844679781961524003961835891905646111289939295891380023027185378373710698347154659675755643775078681707539299685856322803868272309099262970418162886968290091901224130145289152750731268899599441863644717403395791952923255829525757010603832244656082813351149138242408274848028820849751284691563220187854100110477992174178987025438952042665595549121800142685178094131030632709607766143193602945130375510066290107289920938340090171637632592906063483570864796370977998434319862332052916977917028114819297159823018915355350569744158433334486 139 123753716220148463505662438376062391136668275025941581991800483687354512088653151509807020021439328084288331782693205600779527610637723184659027518759501633237218003393548284662725772707680405986331572154725038610714728956214699902488147184009659400733509518202701527634620273018693417300525514693063164187378847114500595550172424562971830096023538513037050366961999832686880340741563600226715185684747024103933896814261640380038193733380300867681435300127249298341984875760036120620249874725317695580473443299126151923427591531402362607809642796920 140 7954174468238636692318804192891504817439273600163759449336470043225718879596191536505387385867339061783296278379380453179204442922585868576245855449003171735020494236970209068440383891676402293796451938658873984621068085613334404214506730732081351409986426591924382032426008864566176255939448261878383281191826794563500388513383376938426370760723916750329877316157324799497232878115761473897319004464378878505327687734173582411515682603347644201615360362614815464423366895548922899407727314095572176109812737108487083828090073917939995020070626346190334 141 518591155226506134685644710259647213352470099962352280649348054181745565665202825792749483415389582833932901824437494334387012564024672938596132512314410797599526821445016178792698522301330292813162691140330804686420505061581939914561377792444160071721173214906734081383188256696928031828372943945561378221297358242509266859849212896093492089129149405921734730808371591472238470569379133266600114932744282675720080114346462427912541701181453735099353730715550417647704168391301911008095385201739450847104177124852259945471553887376065771468026093772283700560 142 34292913401847666647218191111964973474489602642841958011673296694455146517895626559420531464008818896959595974072601644214947730346241153928169560144383722703735664616593331145202960577672071299909094721239205558438333381998897976572371897500720732093478401082886973652998595739851337223153290389615999425435453977052980746282563172861738703790409469255830168781069657140362491982228134838960121190904739286863335887234449569339519934060567911899353214160287435381404937418547836770975103382644007526816769012566702326399361224101253707491111946167654334543333606 143 2299798128320183520458236618461934825100660271436119133413953704875909321724287499903530753521003251077102856496125608320567807418096738818061092501936194021186677815440062643516992990390185675553821425180154540287117910073474917115424304508392759647781311200082143790529295240996328249991493458465947885083194437064199958336059069401678674384859557600356479312812680806570276451598552459154330331711136021043608124378222105657549050158180601420427874642716225288472586382868037930900934848841101601044039094444883695211732836907061738895545706780991228845066536950120 144 156400623752457930506822137911486336622876802806374335484515059163949552814472538970162421841520412379324752591959183938550965861158764777760575591268182702387768831195593206554174590127532405580229830030336925911239699178862100687375539716260660729481206289657401470158604221928428864563108024164029514627863308985427256250265820097146415486776889212055953467280843362501161060873585491487600698284419913206501364092229421067621703477352669194618102495931613466044556146557864487506580649829602178796299528036890171639410413636579106313244059625397467449109266734283634574 145 10784714249122107443369506820325380973860235666122062817212943741958933554196926781552317923821419560925258608403705918592542984171268075321584456721934974971960486458879591468964265036710386186345620455228374802385698866279343109037689554293066925917764051764630738341395119546204929859628212630375873648087639186629540261368264526590113849872419772727852984994755744838400852208725884234905309411356062587353824361375006898190900018383179910067191328374506366485817538635481512888400677910901111987838230814899054325896784989360736302905493691156613100808968421942645079325120 146 753978125758868567530593436237292363567941824768370466555906555150897015651692577157469564480771356701565763670640414121234544558464237864522242167555837744648273783163164044322899316494949397589337612183833126426494865913259490836843629596250618680839055767448559252191850415706088564500203374565445784698572863300647946057959004360722393225548333933575761577303023644898440264263306784915041852344675762267792317655104371458489219190400977326222907272572212171102982279790669787779920034876927929601365767600318880797056947651677109160862271668497790069575076826330907224561703926 147 53437718028711750189761947285889946613729833923762603626727458531186464743772459576711377260004238323212402886561082627942397622626797269994041597434262074434616955215477892423983808703158011385901029029925908826455834446904527800155450360846280092254135236321254325905643142442006018646263787955727274276955583013230917832897930456763301659095151458610715895657267884299433466211471243732399434843789310907509208899562898905399155153315072328140759601214736316364072371654471103323451464173188238419542363094452190368537520720044418064509709015453799294407701403722994965168370102623320 148 3839156202805015418485343917648099522219185955764276718326494269324588523618817750402595981716741007526791821397353516253219102175425991190900043702806564636220171921197728434393715563882704903788445894481875182482621758602604097603976694737201503536560586690608096614675963378854622894313957929052899132225304130991477597596342246565148311073348818886179214934039703815416929873333669116511954276149913385702582396680139112294769406246799804647015712459517286548572203193537903898569922542933724966438300943561770833190680081415985042510620994858192211962556949222826412043716963496428662814 149 279564867313385139124761405622003905635136399606860287777378070769268201700242800102723389668789345313602732736199180946259358994571817645992762183751624923775143585690220601025380964992158203561157301595143090767169264091851218013580215401780797311642323172849720067233590895978564932253957876656870847560993285014440423977432641851006078450397940172925777331934759544469983866321102568714127095674129998856859341882068883922576040579395103718964237215693633958114463817182230562152202782844728237367306600859980210177053667743772414423504421698435168066422946793610743679613884815379898009560880 150 20632368227777084003322325514443620675303540659877550164654823600109762474879184856570035090506592405394001904206254412785050196021080493184239960880919937504313435410502791505268881579415239781742077678831149607084116465569374630798400901899143103805795014604626346085007934439666209771217802567998474094255230274870048582955771541380505188572654780729675156280471698668931638026501363620761468508965735326458364829952854083647960894040057803864883329541952526565793629862526214017697227566145012967180546161166010115920144650223036210440968094528358676747851123921395789920526844690677654106329341446 151 1543108666877310115313471850829310488967594910628813393947767117691764291545670636576930221822651255319128474607545494958040810214273796591186837712746417942933157866533379691520908407973760368855198243517595102814300912446064239575077874681769740672645149888712331390407841449649387595058766512166465453680656353571640664204999801401333281355334495562535778938196046647676089036491104750627872505864532843633169240238819901179388133874755884333402339075657031221472214134043040042294338604768937146859915008595966156648431922870249515385373816801723964796458464415230358682153452328182041061146360206184520 152 116946347764373790761986786466316481778362939195406919631556070558924236897316902120238482137689809105196298253664819086276560686602929991911892777942106772332595027952735785609936873906162110016953635422901590024275962096913981546163488639981346626837510906721019207941142147373709655124549482642392783581949690190464618177431545955992980722372890666593885681444377941665412837495581887127409815723730659029262804675703460235544244250390268451181866195840065225500763180574420339043512208975410607676534857714003246945774694701348096650087755388200933081022331562611744305547881555338560798181795953488533979054 153 8980113376756606466998459778262900279552893441405185807169167961165767357959939307617745769315397977074291037690361615705144821856038466580196507488209937437022882153400151297300635409387286459996162766378713867564501048890736571317897968330152214425063075063330721086794774503328580415270851403847452566816920969164885811845716433775283332885733812495234018303046528026033132296806107364139297442976161764374639461325822386891458156487478689267214700345940845028575222376292647032390144254324227455039965205837553191626882619786980986308724432550424185456475054698371131686868743492979619604584470859871665546599840 154 698626014545670071789150397755475108091093305767881220485412663143065935448781595350396253549524622565106748064952895673027520654748891465064990747539613613899367844846318680864585285319795774498287829909205705886349479761579923307861483274237112417952035063694128263319625710685555881033821832334822972351171225769609805417475542377931186769432417076333027365786898637843141599545006776312361825838368035706876682208644458279598435843505251469802620049550089813303276490096418442050736790301701650142206700627284307477844564180144493585612185380265846013450260988990611686964317481407151086761930885422932471294937702166 155 55060318583089730471316023520686436469855267705707448978813667161915211502452330576738334432332487510697472804207084340882941125458968954258436330826434746436536552370261376906130992004985437159534856349681681102484466387702194641848051718039491822696439416446710167081817389487630905763636670026455809628274378405847256764334947979997642668346855310369561574448903764122740611850134830736600768057052860261315507109585087189687115138598082337464694249704952075263244703586601978851931175390347225793093418347092699187858653741788047760691289922066596067798708851878760681969687760860002025874648664249272876052034066064401720 156 4395693970464595518965467223519456302307329169644273801260592657442712596052886099327435532837145490381842081765073060901075946579907611619753257478036437510209293168161571861888810585336079852138664504957230482453819780800745439072987800110856910813627095370724528842166886145046638277739315117062538724154583558016355602644746263455204145475479467477386926867870509497598275171346392974033259403794160663625245877951475355629118590785470524674121406523968809586840209769618917442985242041465345225861283674660878734443000062197969985937222472032590211758170469738498691403448391958193669516859999656436539469360537342255322527294 157 355447230311421688994813852527597701727410387485887416151796907577472070129031586277127927873531447219579346973354953430294193787422767277773774754000839014346580420373022555613501633578476073913396562300851530399896348332761060124069300873396269698376566241147166311943731300585052105443233400933669946312237177953141566091925559735539504332595621897884106189715618790383799955419533554102936238706471990546859839813898241959953273466808782749835507539205427427661171142319555273106264831989801610213282795675027568848287942869110962230192995047292678065460390388164170001720475165317574846449804268727972727327759661113854367423434000 158 29110282847956993046483612570717474865527236048942157343453586049308866775119525873561930275249871832178725692334771296382436361392597810043017868389983357308894368557875860366187623722131697085170350981653011783681759137766943662574578313773914010869247639678652665025237123133162318862061283989356583721999079231476729394452537989646284607506020729775013262671004774985156980326578992107297839586259452795816115483402244043724095841343921655311505627589737062119658508037027777438881227845129539603161609060791944455104222306754508206341239276906135063729196091129333615535151887663932139371157805282420289862712129166225553118140092002086 159 2414384404775592982879298573203819364399379880009266468384684542466835044399273655191038302886111134170024809129044252092301159115460931620604371719240716937248925512171920489519190369492498360301323136081516273965868615146199823101797343461010407468018770171875672974389228947001342889881037480347358403784735316601461945714625371139553974776833132239292033161318987597239230596678693391496851423207221226879573290958606620096462293952407667760157685459283149740940087522718010036994433659935514280574595800391091714786527474155191130414271324007122308200374313997836145568736922752561158943512940090339289241862871423790243321717427792132442920 160 202777910954504675678619930711610485469684212108867654203604909386191965835566457286876969537792895798068176653487052267185039060070427064628840823040264175118024834960522836105619801356288827861060333385163372571603198810809304563291802053058330913837357982535285084878977147049292338899195909291643502482659932429873507816061832785962021751692177586697766442204053476981972409684967340468690221597486181462874246867169933575616432298897154238602221311042223991567929599259018302253454298793666351870499073685827554262363295564778236517121525674917855294188994194570473383699459925980411653387970922572042658864638546008607714288807439378602045891534 161 17244677297241381470217459764552253366958304263796909354978149606729482943000908332344851132276506078175297755912318416192505818142098322427996001221406972065219063459798174649006397158514964664097760890350608959762229597378275410507769074770579141339030914986177169578682345545130771026832578721843976875698119289243255517180864243848267832309952316428711457662354096667815136854937464552855951554636914168078595308950575655858396413566427195033567942044310439870523788059199171855073145215114426474445133948874902903446625900076934927831966101644904663334016455611589691927095016650824103929597436159064084694949885983965839372384947322339871857971455360 162 1484827783232593405336163449551024240188473372728129238075115125684075538778887168440799351246451441871217623129162574236882299665071293207054941440517192898815118314905345079985094683022663950260197122358862480855194636567878529642154818283467847543568543008708312370018565494091615095948009701520090964353053635236886322293875989677781537633146777819596153751557955267098201644266828119646266505870375946607382733456913209982848044932303594655504975636487307070145117926912875716147154930480546392659272598102366073517462994723562997314048653638000531897219817662910544168005134110424807244456757212502888699772427347013027691311654493127407146035250546417206 163 129434629778127529897806703966342852360136757216516308184640491338088569001565538094002088026440222198278722215375591641438240416207345482788915795551959908276869972974795646118660266947744960573109825704745753331028355900232184862181254970994778604124660904227023486957113642236697356685195897175383085273518886245400634179062757487585386469860259945348503581995770788317817382814610720361048943310485911797206648294170221621734390438374690568264141117686547728101373917347142091167873919685520153198319850323795571277861140911638701875464679458760193869331501405052223354680295825286399637559204829558033075839032236943603713366883452708839665739437766491031876120 164 11422087457410883040148053136072120304834994377511998827031346568817607460937421826129685666223180881580406616468197876775524603767365058046659385596489345095082487348123897226350062647826719110709902957314511792910719275086320028534595969155931781797814576530258705164522916738281064830891480007207921863068563618399979138147616868436630033853518221903716722099573485357016628094994463536499005536878838092219509891906239129558983166958463747362450083342386050429864524546953177497006800258843294299426316397719763199335223914405774977013966114568962869075603979435756573263340002899236653411848763859037498340354528234454005894366997599263879311867779211587286042695774 165 1020301859406995757665112081101236564827988888484162860241045934481888423160030608197646744103050582455979598660881602719362891762631731127864708334445575732513593693196820211175768334300188583325512037039071812090617784494462059129881470021335747712756337880651174923448674270928010497909898869501014601524192660260018731433029971792573403241217771556343994608752963310579499786511241566610938462249658571095258723429853347509366000881957908513134873155643702160195130694006297431656645023821168638575511694840004501916563958021256827645291851842018429495975282083584022066167398177423995967755841691601864997289004395851912492052227102139938273792696942014152880302050055920 166 92250361260009600366275691434903013904025061535893077706918123469046317176052397518317004765247493265316304034588602316975133605998449703878087035080699585374535511311418620761003445796455836829501963215033547974051559432582203010485664110141539724903615012677014394594667888993631719376769906270132472995702782133054469974652155462923315505975335385340802405923129065223146975622726764712610522412186227958550290913633294374848957963794185175228825148173307128832134015733906003239935532426544054990213220310903491676600401475712114251935720055797253520896596080422917239069469117328869675868764342044884704428079995964464811179922790671728250176433844555691536349045757771283526 167 8441741659652138842323098055856828105269468278445022776114668378577488205999246377125214995904972809721812564808963634380361652064335438489129470806586951268559848668888919612582025921114859698165034256336200877443505338699934230646863477075436315660505058760615258627095754599156382062511989742168299142587251465929967043767564669878913091003058955144495386545974248646546496690900015788013973501128222254585473669753008944762637279838175334486044571467930366982876511774468566771809463226801881468428431076448842801567615502275361585998710789890536941447376938074909669245315432098446482623828418024048984087804659201296981894080012697457951186608660182304143006434845229941598669320 168 781788694259331852312197329227070823525760855852168865356740135774386260607380892216043132481451223004093741934382416311236702261263078104766160588194573833426641025995859717659326712575403220811950357526978594380037124469396698244558516607322521778600168939725222360322163927843194498475795183913402691894318840662907025648042129344070608782440438320178356521295657240462921604380203642040403695302262089782408163361247406761084880478127694123698454920973201565566981668287655535065974275715196792663021447633787953196820923952916607973505336280892942929947364955123724598884050595341013190292794530818482916569050043083659945110155743036814808712317205823729382270483846262054204937004014 169 73267132312630920452598351773556349070814405086380280860680217721722997408882370304982760099317066037512524000435338590997941474807887884626895189707750284525073116719026605973120990176677682875917865191674103918490521997477621873330813393844927383132367917911181421589462955266849608425512271380586480228076946502538952468675997451019795448821800463844159809040095778879885598226754091216531964330901559623307831729015594584968289219824442181862129478629642270710535967375282342987436822040389779512963322502060826829707158100134575212212726069687213681251201028421739859810691939028284897140488218051098546628286720877033399258599830896239806067868131893510923246625507655821300884097888227680 170 6948018706741401105097011715756587562937356458456093596917874886352641637408208351326874027365798764243905644857015440075388436774657306206040691970972947681842759895028942872536376861803764370774877751394979658497737610702389435251597639722355491834629348360136567744927477136492888936321484061698471793631347758567523689018387440147514361741732690116343657052345615476869423931017990034503040957892564119342620473635869129226625272298704678890619986481271431488860353935603095297743656269063102801461739262636795578436972271185051037386437250196702909682322755263018084885496364663471189068607953506007998242720324887620866585010638523826475587506081389062511937308016980636389288690883160612297046 171 666675658622421363997164798405137635936160863080582609906747284759024951799228437536219834503069448136702579632772907837756257067150025389226325601645450428070290434835703099584107158499564694424106111851184393479924821937158176512859597690649007067445270852995721204218615345959236964483255685223234234531048808354966956951234024741026602104362552876248907915969221878186363789360378538586168735464219599624102037172913626876706946022751870764179724862032909379788645543176848907387659152747753988196039491925048836063441273971391679615949434705869168200735425509943540843798478719378121865873157821588764834916753332686728937894987521363495514542358332688202298601680651766953725174106843984306131190520 172 64720261093160603563705808709360796761520214280401962592601263185978070204341553417771662508289010168496882132007878462011264712422097641230904664327604355692234524071012176717561797158116703152869122789234108515086187052842478173380168227806441873145053627291477764341753321468573717760696536709816616222658189622248777585059991436573641148922492017811102961523830432190823599796446693284328537792277569845604873074645184034046478911440434899395643277135317140976183797061186134820813608130532317009793143824441846385422476701706518407736536434016272025443431176505580420748854740021848194011191951996741322886623693236621917112886546251620545306023764823802267885107038143658684337736337663487636712516720254 173 6356360487602888570551152777184028560154850473938691415748533007196581579598023597111445926145036761347911168035457830393031932305588247821591722224187921943788761229658836567291990822637469700651787916295824315961304125659935464571003220654300913352681595841190560266432712459203991064159261481831818162389585458093612630896470753803665397031226208102387630765164213108577303302928013007315660250858912042385479494199482419172706050440419051299132435871424829172840066543419633806378531042269105421481056019594779182848699921939199526707016548236800352687390500811330709953076148970929614173498120387934896590437317653307665332949212238562707563473957296371944735442985849453615570532179676172766106460599158162640 174 631524594930640133410804655334525104758842226701761713497602976494838709758419045232579439443351645345999958539878100511592474125610948945158619197576794794229025989033841424061234273684871541197901169249516826259655599899466716229887629288340251730487763378356529660871741430385589488561311455064166220519991875492912758283261763281520412844413103045527609235249798373192379592300787658291003637218009802564441096048427794169997449336114464720787218781065880502569314881719352381596984515295536504477340164699256476769739960787759157882691220856981748355249744071002359105984725614705493194493840003172798191101848176300757506353831968608933188000442484791375588921032724608146455513492898204068896541149473574301713766 175 63468281282371929418153638857410425495820382828623296055994266598780557422827110349432734044961398236444465415672896243983005410033888358782416225036795679028378583194922719576216218804246259654301014225785792683076598952876099408052463284104735367381326752652466318603023906586934091026394167270765287951965352234617244143644624995236035865146263665072194505772062738384513737777361930754556060466723704370102205819764081015423771927624702809414770847807852395216015887736310981330901398088965951931644904223793242359241912505363457529158428895948360683770758486420065182230038967402931456300298931083223018577102694103015587050198626500864607866018505319892128285717474732785081268153371007558338923560933132524296918207720 176 6451778998382337529763644118815427952564107938884206043445822788353222289774941106511242155110404208260069335126863746142401411718384299372205203415326939427810854759070437742979251193303020530793620634497790233381451802434033468912879488433571125389290754352166993408153362964168880240818223360650819194572655201197632111386240023840393921172516709375199933469600895555846517644300820769931494707156429767780040085047284924967179871400471496744008141400158310618743292382478140402476015681705991338568271300215051695525699668166805091861942376264935147120038967932505823439368712428656221575933376933182035874647583638610693551165387902029866763464838740624382994562714977634334887724011805624790922742796903449813214451731988494 177 663331135009621361860339328348837525605215266798956642759139871916311241466141902803110868595428816087367884074885173083902338970216467084201898292688275940822950749276276011817552538187092751607294029353774214315243732344377857133434513196999064589727720312264532442084331227193596143503084775860395311476809862343367361799145759506201220550267017016783946839125478029772708757099801276334594673946672253467874229329359279828130147632159826200489976564331073476118006264064614286841730211270308550438528520945777421185104688839960033767146384760799749397543771005370559088286574641764469150131629321329084327690402355102937215519965017908968662663823046310236811375388265989790271022264394105857353330904326806810402641087036600852800 178 68973399916341526931583769828876575733468294846079884136207136426805731818170998651309145947364558226640992116141603639064155750699689938798037646121841732877456459275086864588622658599282717505934172759990543156635530875185248569237003568466037683609835883666326169270187931568623382972417303661241756540394713265887726471828138217257028791989914964162562745654472606347500269104923500183121400792991474140219719698273617915661588649831657725773894681621924527294102264714510254127507442644664280944272198726132438261751699485575613344697041459611449643150306017232112191493346085400672736683473407347329506134357398861400461517943919997248768019104707598717893581531959021156347351212790246985776515134202794784380786370017332360781549686 179 7252800750972238616732807142159659132971444375830451109207215622101953579510587970369314454864322710567129461629418745784647695111008702729359613306401999970953168285575151280533264686511031589836656853219783020601583924962961619819240869661750697432492886978427096947333547581059174776578294715088489116177635343379841269771960526246528190787248328285658928638258083583348590512024809881488020147364307071593594243971143984931273420920264466554901137788973383088181644572494959899782825378750464679325851041377584269166195883695794105415893040983950115519581615053589954149696763106278358904137459125717878511474189963408463739944807316916257652963076268767197634769901333601987228620099227269509079523600943115609398142067201912727038126888920 180 771215119205120729165764026430665020650396157998336559338239513829479909538132444570245386238796230872467888338703576531594563903376916153725687634119889708329936289746913683145365942298268764368953829764564171340387064244496195487361735147471547322198362372854688668297266264621630646209284920779836531294052803489078087608200420065369763838068081560825894497700487404449829197185813824840581540870291928923585717141568479046699120957894970483416611954883448908460909345499989558130235595979697244448072684287642487540262637383990486817625979263413756206718983230752605951473783683383922588100229202112093175674751968750757813639249313509026637277166846970274819546512176023255173894988146514874459939784878002386385819674638806262741732676653592734 181 82920920858286187987441753256412861628748610870102443374583912947969368789973416916804783919672878752557302517051396483855407062791959391125220919367039652588530690134386693345920943770741192157933356228753729341491571346697111228937511876706029561470383925870227137217162578024148281912784197962731990090147661819147544720743457804881367666668125905092687011002649082757285290545227002658961362454227641907977303558131048838123804094314309607595849200376660612979912266273999681233531362071582458326294863751169179164247451588855728899853233623588313690631900221953163062146841724647502867646040476911526886055315361085197317443095105535134602371638840316627737541212398198718402250824863536318561013968204447979346580309209948562395016416602623523690160 182 9014567693867496173741688117326118357858841441338290470521980530751246320926674297498057987189395433845602035977486915420594639178481016940780146526975322452995310410171697758332578728600080368607743948486948902414761745190763393291801719043131128966926204029107391466855517933623047350874161315953433601168039757157592242883606222848030272186410561434266390203328355618798224192167677474539551955005790216759187279795333769774225809470062129866037379729498111404934117431592756552755978399443016332063595383696573796116160513261513722076487865858887198785432117305794502571443860638817514056401722483165077803778355707903804631304360828335785933565800988423586207623475621096060625418308764078703228145774081092612900599337117206497051039151860933062898780806 183 990812790605489973784453167851813918244614188039865410136489446521342264401227225425826101176411414193382900113068627861184458444825942456054728487712404591616549285720331654580583491616452303842822193933147572085431533885434617109690926457544093543286653844554100123487758987053214752097780911180115578830905247578129655863628241100330542028451976393222496016238102760404987002210449106358315643955709515740707586250126433445330811183898951009595553823144144085484642758765282395263756249114962937033499589694251420725172924894303573715193424462846232238000999630280805610605671509652479528341353358254708154933717043999487309502603704580346028016398595846858856457345885589485215434481362121261892431216822832109548898706255528662397431550568100227679365130802120 184 110097690447414900988422798638623525510091199361710643683861092496640023358100137114737205106943380202666548674737418433587336228702677295267483716087362831500609230060438989732563188555803079253924592455515649333361008045728199567842917524254215370517527376966948945355386113990280430587996780977349402358113167118620395260970909032604552463174452044498190008364653930681119863888808287213901171419164148944941984427756224988874426943251440006352947308326542834112077271804222653691211154388346386340190145864186221416495610929795481836112133444000331355838015485968330965189017406922884791062935826262102112375582713549530128658580465107226486904896623337909240417943760920832598094554037228836226101085505281686603289447901195960073225979483336598647064376441631356974 185 12367416653126568829745387368826500631698448320194408759057501975888335808997643990465635792507727265446714384786119071293207948612867467140442708167782674160531394045486261783765352848998811398012616068206689169422094104390908971351332272375627329769038357858546023206301691082810862529847122661665806698491489081340379112035223993379435957699883277500811662215694954538129858258459535217877405090930577480140438610126194584371211887132450590022930477611732450469055659416898377393543732692183043041773658903147562941284177114143251504547421340995352629154183427070613507580593041815814877524841605289637528204228984899578727620958437946284378785455206121692007944727110521198480025144389088008256671822582614338319245238943679951372747578096264182404769429583512269490066720 186 1404327845446257618437196542019308588681075129516103369909515894892587837932746635929411941538358265120717426957882220547364516033531446716913567587583085909024545753298895033950654352889227996926282172660378479510542980817934218111361034639083423466196469269869721706891934324293408496261477180351799262295578819652503968345901451598652346281803333280806479045546207943102269934111784727068501887066930322129850521001957893725839139561308273451997719571911835376763103150415625474012179906651882958839026591600872780710313666876670824118046589379883624945443186303072215351641820292633706598288629825423027145856282330208074149864012051306794190388872974291972501486827148635969426356440149112941243943006867021738830848500422098589362559083887621291492739742699166297822632543126 187 161183870218720525106893107655648761259006085784023791765693867345294939475726816265342708661416817197374895066289539860301690158628070015613250942675002839011299831725959967173842957772965750494725532529907680592658445743779669410607395373217343300365517999074906311807753350908275519422118200035311826801367151840571258635088496952571665356813976552114868241612286793484377608691695324703746096616205272169835622265408023209407017323854145889437771425090841458503808228172515722624952510539358703204848195110828145136204300240875858447117218878532749799559777265861565809315637339806480404570410103025404591170642943496623327727366493296995082594995506184673184966518557817302217449706464634702513387983340947918567200440843527634853834372975519174215120640080261275229406159357915320 188 18698781358630222028533574630089295089391774819526128504211022496701795174035667594992080629326111621251551089891554258835762953572984067811093795938219244101424137746250012731151860604555251801724175519632280300581382285820965366079346778891257886207369634206152138068834805050458537920115349093097977507622373989820230694615079673321568940497099392845786323849539248242760118358365016918874493582767645636753653766644903051232200523909794076799156214511867955419451183489099854031137389442864402194761311363164336987660015216227074544217621824099508713910287861058143919488605053724790382160227327722649884642595313164488239411729642206155786190474109490028075254575018143516006942272995990736473420303359432767057290658763199832292847077831746429076646980094128763370251972652666292545214 189 2192396189091234777544051486054040356920792099269416782428769485168087697199342698281373356448270566371066290834839073899618219997063978765302894674447455654561106861291661072367541176690209734575055282057650098153923194788146928406115708172063964143852666501773236171619289007229832070386462755474565761090018314350452131870415819436268831786771350112294188594739633709884625193414612700678188549520106726250339291014673726350142635621512419396499221960638337016978674098202938852286372182417413518200841754226763298874363448263039606688934569244714372833200800129756154323996299164557112399815023662838166662820121246592606506386531118517325430490962693152997658266776572754382791626014650496680080754420524267133722460622296871245530918427583766123116416631572788694755534436585002742520974480 190 259785199026863050555088093644932539779772543612613764679294404218517649940625966641699023102402490018816822063825778268420879714135051434770329625594686295816224724855547028085253059560416847306166367675943129972902155689303024586105396949903415367823623934727769582645774243026792338253050256363059666040251435595182141453581491222472038040087383806657865027965245304453277777619816706856427155903620325621411023765339917254405690079369959234971631466256219480204565592926535812278955538237471226275880972387673119642480698065913267025841972583255462792413902109772605909032592994645084531339555931114351262926382349051639528073600675309533518685547016837822920137143819671770216319518851539127211869230458336137026883472917625100939012775384825072400622383247541013765046185583972681716153113332646 191 31108228182516325892786794833663540528046570382305380803294823083712699179531639470977932286526530805506114584439432233294572735059099375788055669090797919660576396251444436364489269899387492770924052449260233164441384518951532362913393264346051865037635294733041462504353459609197901739264625945228134857482001421041352429203443237973631610866787055510831538530360655227622777119082361204743920500272035733980719267277381887839423792247111928083488405525289313747860483360556215962656375287934283522718041216782627680237217878356805487827851432665982268843485338852135277363028439723209484453548871911957564693662753310515766329311206333295395322213307156162189186359351397014840695355621470211090854280365543253361007135637721552640111414658312789652349647373240079404461419614686253620785755572738596520 192 3764244134409142635089837338366290458579525485150355083433335034898547210199376660496366119271498868859385921528729328540680767971351643868441646829822213199650315766198343541642398099272345120999801315752403491105312091266611637218849115693955595307500842252523125275414160201596070574538524799608809644284763331101542008309681983649639750777674209619876466100684765657610191911957910297808662656431245561127547529855098938942646534056412624194352640785026378963520250033580389359142207217935511187478231925809961724178293222060622691604492243487428907043677160473590633076627405447465194574594848401820353068917064551064413789543329125221599234173181385759437067012065080186912801191199327563529185471587203263934588080647100691235380741022401621828031503351829834221874555909101499935793504273700739420261454 193 460254771763776820176908909450372111845613433722264083657605446023438449626845085983510437571124596875184622784155474645046240622622131297387924556329961537833923604028007766892056021858034456922429578170574412915242032854336644281454389603061954533934576701304375124727430763804248062567211309908820692655373922243973140531897964041345956027356831095799156672377672496168020017233664962124202654052389532639599894111254084276445595202148559408086721087905436780532051965349812276926495348385362147643156894994423566383642313695286085474683449047857558768360992834576959908995598302144765522351922792165093818263820082769407673999700255819655642075496277964270431941639073546651452674270191122005396329649563322253675477239430319782476967189508207523408465161876072263444681750343559602222777910416537001832128605440 194 56860863318424687993562943310100209465150636000256669967653350469301236152451558397237945284980793838583034430358206912824922184848095454486349884746889530096142909189512413931572348004953023104517050961181772192639588401228434479124051954808055342838785980480381155204763442342030970440578052158796811034369304593146750097701649109098461478544446858506217240747291746807123457134774626572243370044624606199565051570142081979913638222423706990661026473748567400699299437058115311504661839057702472390662686279464687465297461895682390408246878293190153751820491143088333629178470692160846388156323612799519579605275612021886092968292813549351093002776317985114440438271195131604642614602311156503694527507477414761192290914543285474396876937405294644034566727631666010553625645455571425630315315864352443194917775794205366 195 7097413242072085029222016256054911417717812611932620399451512092690807928772566618675511291525630056239161421847433104060166852644688554832237128072475108626952756335659326530749565382530839191470953431130966609895983597946073718475209375789720123057494803588004320462666177894152268180358569262886236580708500529323440529640034510735321958356418491592302976487015016435351428587404437755671041012241689078422928277786981786979168284351327501824173057210997013184670963846172001506325843955916756861905076855792944501020312839817440833393189588577048892987815921738947412616997114270148987747504807898151258594176390375524498758146574894230382640691839943823631530259105948070756897927282086853362941165055654803668189478046963868132917235934472545452268670551346949021560732199233204999862713584226496046224189815651833613720 196 895025333327911153764931504159927817851559542975810377378200956367126847619322696757804173651145330876251003786738273624075230541046521824398738918441975420314075275905516782377006300136939766706496050665031190978646985571991854139150348510582796766255110029736200839593384626762321039792110420981812513006591063011322917926866900963991577893501151667508078376285944465810142487008796104788269116831239369491124785263714025686291285758305723137942122577404423755976659621609238802233848167902744252820807023532565167249766605357654833691824507535117104874054201511923959735344066851968769179113781820261839837344221155940177209820224417343038312596234843124810593143093224075688320975075916320580909250743996075135168764202010269508248037083195335350604954464481428738861627296825667973770645882646784510394820133196148203151849694 197 114024056685517577027392848450651068582222374187525918182666223316488252706413937650305575645015638561824724817293867103181754516403813479340412798038546203013162604625550112737814512956376631935912116756836741183399802296851896778454283964132046769141100897172242375302487889777310488146023024711792692525221495768557259768041594186826710935945208179996079622875202871411647798875385595952632118474732462303154392003255081176962497815731221328731153027285082015168546244138971823481815903814133650160636032463637389059627062364040254926785230863582167774655465410438750324133734952332859828841336217428157582757519812757310926470030874870438786324467996565709243469244096276245547143969875203172652411800865025436290403809587731721140182769479324587603430174075939066547388456733550160500641030876485218019248140979848877017593501951600 198 14674426402181874851836891708032611997118456260175672545809177496695320062520463068535713249347791200639168513288756014460400978579010576658739789813117703132741473986462841144629188536517716497949733581263764020284842515502477071950698225648781521125212633137118675579831782045608469527951981070795696200784647631179271710047801308916819445930440601252608870089661877239854914469482811109671283822998542946543824820494614374094738556825282734540303304482006669988649856074424425240574126960074596031781820486252557778854676007191394252371818665881451315581481950038326955913994252686797862876114000340403712370218159731977631324429917637744059191124457351048959469680006364571924463631526242037670243985764904929215619389881459411651613921106840122014856597311167059004126082927545269808547092912250608424031146723349145662532517547733977286 199 1907686715810247190322182812342553359648210867374292002541873509138404237353036828576348430402610223283271088696677287357373737343139903157130612099323466379349567689462375930802263419615250102982507994179601917692233858796616989122109718029160547715345370842496713030629359335080312449012198913179617388680860097768516188573584002036792640184073598077576500605762874332712378337573851845055828017981559710069946051101302829552413720840201460278303301446486396611935741996359832360868356549143587614437104122843775369954661580697150549892014564778316863484599659458461464239516284737937655503414816201332476060249678274600039009065889936882932722895022750471469856996324078758085072467938045707341070662710956343687508524983006658352927003214378488610531719634385973310277183312400194472892439444894992470443277079728560431313296911038727722134920 200 250502614211612142483037159386586209577506913266832774880210324826334419249869218332552953781924366018925640945361255599508042418607622038182041611694492461978109199053827546888517191314823595484064861615771956232002733579373776429536319490149328222357496667216427001513713455850833049361060403139048367758863575516851456834105140839618933565346917550935524916158286081023142717065438303699748175781520525484405193921249199398660641322538639122178837644180218751612587056450081708437129622265688753080153131397821168050348323838046034265266427452705581232474335016841569029413274865422232678716150720112803142931520517754493612635220168494441784307649084152232907873269453671408204887912829460864800335906483417674192407040257944252689395937910730368273071883744469941478186134293410930727194468498898765813966890226589650338108054274495101761337293934