0 1
1 1
2 4
3 26
4 257
5 3586
6 66207
7 1540693
8 43659615
9 1469677309
10 57681784820
11 2601121752854
12 133170904684965
13 7664254746784243
14 491679121677763607
15 34905596059311761907
16 2725010800987216480527
17 232643959843709167832482
18 21613761720729431904201734
19 2175593387110441219282126807
20 236331301142296684622171713988
21 27606628453847068783545953463915
22 3456595671861998577422995520287819
23 462534822827140731135442302562941449
24 65966869258088858223555143994740639479
25 10002582018300618946281611172753632780286
26 1608813282712696652188894148231067441708146
27 273894161635966294267388364512564916995985737
28 49259014473007469516585845290615908932522885157
29 9341479490904230321612861638800717777412953062313
30 1864776739411873265104676972036158265669924116719631
31 391220277582193228746981857678065810365916486355096895
32 86128060170079514154563576092901211212331676549347207856
33 19869257083710515445025848635185655224249209649702636330660
34 4796815500022791895776624033003555885739085619376813242264535
35 1210354010460204001537395425315649004968154912260692530456604752
36 318818489742314120932692331925090520386135272760049729082138589403
37 87570451640656155969576476824269847750897882652380836953587142795281
38 25054829696129362467921677526218197714843408340459228734252712781610649
39 7459425325849810224663904787426919468582313639135525657887310416484710787
40 2308773613503167652443420476436033157086333101567258717291553863072873183332
41 742201041497806845113705944620178149172756960294264767876945102545649382047296
42 247597855613277821005052124813238605038280878370383355099001160688136734203890191
43 85643735842207435635260322611770188009123937853824547754917091094756345605784910647
44 30691792686057266176317564602486221120785013716551244439284288515174568305618369856825
45 11386664188214962809178673289511955320624331789120865071091136804220046084629941654635957
46 4370209096160946394213734621748837421818496285762691268502001774569637605260570414340323881
47 1733949632422474266727843258478178762737031143152430128232635147855665956831789549573981211362
48 710736876454055980533937372382072938576452836073653538881470800722392263663379933321052867276044
49 300774191105513659919368920394066823934387009184343036044865139853784942802508130613631099099056441
50 131329973476688087155269133912360419548665689086716122103455824367551418915567337937360605285174995462
51 59131825320219317246717058337483136596779240223092276559412745468149984453620665617984960380935834174919
52 27438803787925941089216006461064512866369547528137387176075514781268999987245672990746526248528538867093751
53 13114660323015594862158385801301961540719342973063976000346228539740104392747922489206173850061158653795637639
54 6453081079634198200470237764775896735281224000787830771833627101599485429681341028043223262411892727023982292101
55 3267185878275789487086669022070982831202878981464197472316721326129348287641830223172271825951223038574311152766314
56 1701231601724269159720120487852291699889532277308867050474705889088682385549549833761798919750517991572872577650950200
57 910603944786771368572181304820780318255289721933429864694733480482445935034173567260159914800916702112628965783918121747
58 500809678515059744086846841356511076228916863904504069357605265326532820875692651364914738431640568366527885023478678167077
59 282878708293049114505389043726506143549956633573644423136863904329588864974517979874281868744829544952496529611302186907166023
60 164030930102545664251941783010173480526317437803394477768701478516418445334785588944469989698775537722091201653740442607282567749
61 97604258195346413777476771623442799068506682895575485164320887776625857997363140373924560634643997048376421447016018805743169781169
62 59573707027761765846001860427220958680781896397637622452765875389964878159573187944719644037474081881513225215351195965970820819805372
63 37283278272368638072220996865149575452199093714829317762242914947320495220864198082007376729535412776480666962110726578227417906320010942
64 23915701778311863793757122956894938594366774541072648610305298417697415089184662081967252430995284098841599743595635833394570987052799848005
65 15718194559761697449996142818095503699759789933960405486664635644507992620529742965091558879356114192714097152884572245645630564087092848003210
66 10580796135913266186793857214640107440032756779247926119216513969489392242317163893168721415940883743040355355931772340663456034713818513707676191
67 7292566165944579852137951057086918102020274384536072582529095607848545275512752284323260334975401712502565760346939174072583526013539025665116527337
68 5144501204899959976118877590674005180149774328133603152132292184868881777585682870175616429706166129623369055603532066559628973828857252333621746243551
69 3713348363664777413411347428923000367339580725547718371793986662280779989484777164167264037210749610550017152009723276825885181680201592639250508917650137
70 2741639002432404727862227494796016415759321648462793535881102157547386992234707849321967489169658571590396195987846654329267343159810187345812794276600450404
71 2069871721293797082874032131742193397662170654128502867032542059661960839828317728431740482351371721089161833854543030332679315533674121484165721801942446990402
72 1597479353568825739572066416381404799078441356631021853068049070700081622181296777298218543869890024297708123018958463783987898142645287346370618271307167557456153
73 1259967402699596263924902803748921814443254744073212968647421964343272897886693698012574956877782893152684388600282734109773974150211777404999201319892352933235401387
74 1015295650151485323157828015422901254040177743305005343366159563199391212365633820497873741396226531277626164805329287144895446251155174821681990899829652162619333347395
75 835631981908916927387561907956933241311707761688961766052605553279699571615129454385912841412331422923080507476796330832902328255803762552486448269306031372035825387810423
76 702279741868194796870628998407927817092130152986798159314695410379059433982716449832357689087788616617416135975271217115055355844920902083929341477379244031327050309987363399
77 602509660147162605357834849805845595155722312337933601915506177790934787498235109681302771837857501621510025739167776766321495878953145259186563461780207299219667596982632524442
78 527552596385999309238077736024665117274819201874417129896432024818999859168950168855928068457944032762880742879989556159986611889540459412536980764342186293140949201186821299563514
79 471310635040995426553309078123531083287391574166806328971457322714155077471402126418993093374513962793239091442157928263848117710568342337133322802794655178748071613546204918417862747
80 429519555429630059943650325534488599021592114418273058242975438610290487514868020028089146155395850930788590617403584597963362707000419046003960367977928570014821662986702719714257026772
81 399199446141782459230577630978249249192631292539754722844554356111630061909184372143370741110081967259204959538789087469900581847618422090343811713409061907420360484378192907143222681252875
82 378292499344164177826760790217938837857997846424805027469632052202125045642278084067943265358153191078909144862506186782984784153039181371699088024997897871764354486326233134867721974027082463
83 365424990107476700167067294705909571743452553081963235470018594874996236889409298240815577044807312022110304015651614197084460351990335981449443782008979747102941764660107572815586721210751936433
84 359754027976450135093592331001148071675546699736117420278482483126389529163418197335637329320049007169366375914166090933003163731651400075724587182287197680841342442562105137521504171533344787444651
85 360874671595470149702303479629449682454783361163771851222988242649100669519724801336848605389312227341706343779071052385579025430406638703718536584055336064160945012164328789326129598474469909290869990
86 368772898817406204504308086835544478007850514375060380628322540429263148529437931014574694040399500352789188175709729056529914662010338060512648212196184711645529676701572161343758738514020003883963649014
87 383816869867479908014205718570028081869167203454089557914255184980359841964275585117183895380140697640162094891771007628359784148479056556198039271402796448139935692719200396168447137095373131865309314270189
88 406784306593548479932003538214612657986328754876078512013179063772714162319095501314558485965200713843394375230324549545845157953629275797096584501250105850551467136361393728417304050259093411425016908925143957
89 438928638786509037718466656165990642433657053672664915546502684825344596586071536349004363973303357794940084536320436585394512589743110295425907671127514496926396133106892598524843724980809679461297844231597190589
90 482091681713875995699041531037915644369662696474313451288560221870930712392632193997270860860343201443957329132639606554173315518986049746063854793070096800639119294012997231609783349105182486239890936547078507891187
91 538876874145540172904175979006072030581891055832902082552081882382176009173996724136171911537191593413159206602642292911561799334451116155240657987705532302708797503729490536753910842989940883107513514218133154682761071
92 612905594426175756600252110112391486104688589421260689218609652206375025389726541260976202589201466918773989024950104558190546151249874766373759734222279564700237557317266741632285359410165067434826460118784393186772557136
93 709191281026191660275182204728094233982079227947665438298142927414525792456660262119194246152647842535933090139458920559513652052107765658981372773098139907356771869421590615116487379803982108674191870876514190595045066192432
94 834684254771082506664737373358048981012992529601538764162909566074199831459472734933325365751094344230370669434951160655537447375612981658346911478837013791413141731296041473303098243560745080012777941330414410884776945760600171
95 999067749392299924626997128419024103872845543260131996309211968263094471242683578381707226533063360119329262384547298466293754273045331866908762659762189637451255658255504923022175457384204384812877340277279950998931490241699715656
96 1215928208425436225205546240957058796285667847707988714763415225576486205329960378839952892975747337885629683418208954961494679162262392594558411594080485150955865071987303262767247688184473854797177510878751118392698084810115895119747
97 1504489227879585538940208244774824386857987714859528321855646263285562390523474260712844548490001733747981904869944130426292325392273477886422914699148389028856342250975275041906136943085803117245075100226703465333582115513998221178886141
98 1892202926988920977018650225707948190148216232029600922864058157369834628224540202680837672704290683204049310706459775672887095152100056421231744118929111796469797378973189226735282346856277902450355840362412182734954324145277159109054887489
99 2418658433619089826533200630098703319503675200623848704156244630890799736410789758283514841428549500885172335037069759351890102169240797878662533749306625170667524896561973419071287061421156145145546301082225159189650046510820312435751836490927
100 3141533247617367275140447052540362378188328426504032166875748691400720055025303211454409493826085119265981474854623998215684942810748875359758707883025804377860035017927438903940689416480051629956935009605776493717847071972170633018077811097508412
101 4145743916814164261314532798583843337962581935012665790506773319587881845409764840219273882510391067517899196097656361074561562252615216628536316330363711147872207699722271077940406182803576958556630203988453423890045624926747413903656518406805976268
102 5557656002580810867597710452954472529019717588607762193316452669326098086737276945731846443924994928945379474464182110871017828312658490309200393849486380371205651267682689663777240606172957707874663717915577908090236719411001206336238969070332638615059
103 7567373334673455354975825094820409068751595679184338290362041085205177892032270048317692913396394246324183226331584798555018316254442171393289491802229929789834605684680351897779903906488976370715187930000271814249305783072937093793577938400196934294638655
104 10464057220559609377151922298488410540143093268586318106342184305631709717422750038228400571510638584894685869634098334529427239630180491265972610588851589587571852305787871202631312271548998532119201711936032315508334351752468800741746869628512715266612142501
105 14692470001972659331749222728541797054626864699376950799409757981208603121238777420399642287422649074582532101880255332531821552827703154717004759090458999669187893953797863358141599341852420728065595215935983765510740095062915931559732166674192995021095530820633
106 20944439224838960731137413272238818917954144156602544327371202099563940101430108152606916213337390315905266439762725562874222562775804732462635041451597436766339073638757738644280159454234128987737307518120097718424427121044355808690673279735086948935463546318259969
107 30308360541397788544040602790660126465833241256303440406945059699354362904999403485425697286386393813618422789348217165590057517921052123667584182168832455566251217985486282332819437202742392747743900880718010217150180964380085775915578376007156897298849732686858861922
108 44516148562285436685894760397130701295684356956254382071861578789653377390284292573398066998301663814683041805142729176292227858068178917079672197289866742434670814363061998459014778130057080651000547991808999461336535226062517223572629056335500621520826792284573900481256
109 66355488164080941285052146653785585248934942476923822659476550539572389985610818232609379333167032334934681203819777257710011821304321775356107491465963068368537414332121325841335148302720018865410621183923020240215027049595732633248008798197769317216638935235446803290958669
110 100365386295013389744314940853311405273014645065193531387869676425200715430958029106669309066655623490440458531459617016535528876277157796753744909384258184890427462693305934450978766579073144577915119033604476702222348833319856949865852612981511334768930421977422925331039503158
111 154022310238339087799118745735445332579498055927806717091981451922799296934679815534459169849757564066211713596053014061081379175912728506233754850284320673178666018687162918100112410569553006533049691588594047791022860244910152983368310516986269841182036110611642736294221174943311
112 239784744883728404908237311563661453751498759450292612350326513263619565979344849924692895245787794496308403129585041276063892212658843698474258595765841083619212830070755821523219860223464939248024009559815663477049397912453550971827062627370432157895445617339353797891831666710820611
113 378655558474534360546492130285144444750446822163655447042114828574359655826061278785495533352902827309348692619612442448022359102741595446673172552399127495192806253166960071196712125271255235576162308510409095538624254050690443500509785524910809990238304967791216099836080353916771499607
114 606456336606513287540590240741093789176373384954280592016999776184795170139750534445566352478217724227979274869924559177900515872778398006367898083894433650425747775063973208592336458736216836679342669634212141091479024640338550450502481540359515690670518617702891005353130644798829408781929
115 984998559053915326814378334411505923242518126283322847119242018249086967398089533324899124382187718974693365982858820255668984988810122741422406307411308002817716552560754994550526561644504337169134223702616830654199374841666716299788988385823117734804111298809266212546734047642409211297838650
116 1622190373370078925642531191146117726303383984469733809298621607583767588406736896515752476064885065562039753825982394880556667539663111185690376884810686058286818570048621882326759931278247725490240963723660776744102802500956161685368412465935723695383574226207305080655765508613918499440908803020
117 2708621832174254450958882114159165953768943069649525194513122437604417030126215727117916132183148822311170386439304084554732241736583307153195017474183333558434022886246104775611569508617993535595597758602810985219134153822496531176815743473476016670825873929777564815897824587094926394422982338718503
118 4584861817535192933320360957170561152296023747071637508968535739159153642063049453057048229451333436005966699672028243002633233972437499336184378621019264215781387017664855016802889193056093465206112790033826794110720829699061540294480305807253998449702615779841338452305376654504912183341758121819924709
119 7866603274768320116645683518726565139917242096773343412354934363994088321892609754568184684700488405256931782871941735554653954203999667651305919703267489717864631557018903521089751315325177351844376119808575847716476894662689111007333839713805099406527686902732112685246076411028423815606989920002474297243
120 13679932514244336280091622292894388048168168234363635889355508729448887820298741858471828943986286123919471802799465557793212682110724966917050484998299090001943692488966374026134534806595444598903906918891611517865043495296233750950521131557485188600686459469722840201015668098374567694432963104552521686806441
121 24108474292379330236884625419900559225036926681363084025446400007869789107423149116534169302233206402501303502926167921712879220563587621172124226863469018236013325021442715862455558561706134206803303768521376768261225952551028826914792841033152098610778693425574391083977240533207193027982590232394236756329407617
122 43052529337145462156178566706975428282297288867903193323876097785896458915865296368681363253224069711037749327269067800964592216885977036168488082120840355108511130694567335012342496299968354573648241288037330290460685449450918013228308808780963304986567505333175428584810695727138244092123685657398883768536437214580
123 77897878040968775100812213050585058038033695850938267429956633496270028802342600390878531364295927408037412804612368129435695134365069280795777625865510437185833605890178297458625370702359769822378266507479815590172557553207218500958448853936176343105498866448896653537757393967232963957297373043893679265244811937096402
124 142792747263695360707201006773913436510779587486605640838764418418060923805111651924556334304208801340383558542932591203642788383853882247341541115966757363861699861138513662115385967595040346293008944900343350467572024556199638673212588327638633820263435547912461836109820497992397864432235837964679185965228481792851758281
125 265152965243856632932258435350874281308902082604754263942083608010059814005013203644931559323938005869525036135476062642214539525443770186206906620456961790525572000802006203281421659532327463217325160519498178188413873550016842373807104508599713169636863605391347726967497527083876817869662738826111161209007367638331252624642
126 498716316699544783059430529683581844567417625174126940366315626459367772153747312221959091068963252388108869123728924502683865812998481507295610690988425414293951971815070546734404974124527856247186706090744604914149315505598562271406620790877819474573566111402239544444730982050532696093909973111057583244974614044073771753906527
127 950024959217141397894029569873844250142138833537582232884764737283174835161655722097985654725750823457753144427369332882681014068369448019743918165035264896965404902793838147355831695803462644983556263145238696338813245400787085596471252343572335819418115526768927379978908008164529985224197433994294152625187448396662571188499682157
128 1832732369575661894152982630139259453342692634690893389447406864933781829748535456936266719586778260210330879742944950115961335310717934125160469446086021719678727182600145570887064301456448700354508643928821881872493155963455478973911602809309641011437491152118439786887904546959367188101780508990739858619672204703125437692723205548319
129 3580177562322281331223063407690144170474415453835071143442428858685552722069317487301609961042432220143983376712952230796836670234889940335394982537148152565363438263035902471028982775327896549316178908979398673020136406262154845149112165156304290121562021911666239019405514276675561080256293130131996467693976998244918390379347593618640405
130 7081268597145116878237221113993184216262247765183187276839316307015209460459450195164263572929882872005827359614684517675953192517735358898108403493296143320873745654719413315196719188858228894024717916054215989491853421940463881600305276004639800878990199061807021192038782527510847205426774145570314935390253353558702491705626480162643748356
131 14180079491706805524718223326508688869787506667572283479342883738953692911229387186881915374678544775317231215851673534321538824026258246574244296038154946368674947166433953370491546946490440677937018550272207413721328726198590334851335052210043538213952909922912504339897081550419983727357214156851377415424261844594762390312228238858918626760478
132 28745380618296474513458245780504146138086151441349130700352369643097197507344681474223587134424442485960703422885761731204398889518486674879215081981720637619487483690403723788392467765093892180246676602393578583400592101178494034285560804430282033376021981766616079873708975553949559891937833271956174824698211627443615495111030831232233988073791581
133 58984859036792875911785084746371081048572060261381846040730983972715120769795013985276362456230026781362260908166717652506547581281749310424261723848759376356320657771435368281049543957816592698667029156158669890662267576017250457916774019249714864312916805620816046983250807214734772100906946611033078209359248285318852469538221319391474274075371374595
134 122506170273432920274110764583917132072074425468881381914175750065904682705141701745948249381176866727464145098168955230649635426987614248527960106830243756431323649671505657784292945668270862743118024353470036158908643264932858779376137597631151569364241467248067304505484465671930045318620085779380778356035673178022373668068145073681240070641292336143343
135 257503254029411518489877853624079203752351093177540629049824738916804175081083290026001518235951979533333563399480827813289728560781613759872806472562874717667390541040708009955298550635567178376733014724912843284613322158070913375761182143807457146628182192869314580004391098853510624069257255844105631069578511450746592965481253839951335875254692440703279899
136 547744175661595497830712453718659584671006831217034126064455280743594069692503880166176511592994450115944009229176160424563867643795759013541387084166753142664241522817785762707919483434403629407550151722484681467417769289113447440231906395208549407339029010971843876022996123071930779510579524246504506600276215620325103504725678958143718473352606388755831323807
137 1178980392179569056233553939648040155825430826947356647238299433948711477492097182921388038166562977388678791790889413553011227367496297417910419404084151598654044557332895631098833749434272250590390365705700958884423698721180641099364888774412125905769038546595040796979071587973590524726303286666486932896848253052866318738186348133709939792526342327170464662735090
138 2567634259855615819732216837990607850421320196345473124264630107227144636205402757213057752800742259086619281278482069133135975604146727932245510276861223931674588980606652647591548977182577822394332381904378247938101578926471326053188351345646620753436159206828981532921295885564409293264845029929398073930240672054561632234058552902257191291523575652987262594884289950
139 5657466788672071837348376190242096452299755156430686912097915305985091195396287810609625062693795986133153692957522290741954506302374477493430532516994708838859255556163200987478904617706442430498198982062552811616722923863200223128417722562459341574534000375648121362333424700175484397049244819940053109393167736760994667558555288714669632540449202418657209801866658412639
140 12610669397726072667417633932580515696487571621672100091286878095563221273537271509030019529820567534851814046327393652229908506121167700920507119204110475584641680071218838359869185862117850588324671114705393234776577376962331743792851597720754673161616718623947220001923037810244785563443762201166387098942859660838505032870878640455329311324677078440630423671814448310038836
141 28434594183922790887834624683163071088699998281694390670151765564138069271980954601676090972943036711328845246977586540710333429644009714136561441649064134818136503347236002177216551130376721818928485133313464359115926543425888054574251704183984189363164386596412506856546179311468421103679739869166667793867523357456979661298949194890165998190440753989341205598761362416499915307
142 64850699284113226742697236260724659733416282913509030732119523149270824742026479162215919523856837365060323261429906788693653292139997210161444872542149462202834246985740063603772003921297339216771417310414245667494930305678691242180194234769430451512127083886558892101840520547308940300378263359508765921631181618276302754586173176561923716731515990653716351340570464077699605237187
143 149591687893312348076141954533708180487348369579086591619484744425422194087568998459083664041974560296359613574747858031609269899064949850547751079638319690539320276743209687520559150252710800263123219407004654339677646851679441334769633512831078858659676674884159844514739611806196964910112725732182310342910437436658588700802027335005599387028657221514465036069136940441967598198542905
144 348973399538998151314183342543214179964462163058941162091250997549750790917684670469931723605027118412873673853309310370936121021396174632135439427456157206394134845123975364646374801593966484432766124821512896970281739535192483247795642293469242159128958248243509825040626849665333380749629565527485480623906710438332996723901636428532987705579299797219235788814516642003042827834954905663
145 823259193273959645182919835746931457400564913608070111329637017517678853760416506015421250042735970185627666930243856461096874158451309065180933667347946929096096820320347488584506171399433003011468330905008223319111972813169681693501306487562179541482977870771807996617679921482396506690188712757956030116340279155605856533684861917047318128151679834630211966688311818122837344597737950363966
146 1963848752375138405223625638954593706913355828732179311523783376382752861450557877159396556374385654151838416293519294354273747862322363281410100632563303257373458047574702499000221432371999159363460735218543399048023171975012933197238109227794171634729848924992900649680298106882518611160073184712484582885928182399951684766786645919824421161915283138293235086714462684041104817933000965048891274
147 4736689078465466582012441360438805159998254685624391950578513052704296446019937211668302895921070499823869934323092402044522840225781896728322712474257420083705114980129884659570605084547905153287170618175229038885060903342370289474592761648490155603556541857094787878039666757045491782643099626137735073345571333353034928037097198837830757891152766922075725883574021462240588128325607766963554292833
148 11550631890836620062832965883244993712443100388683935631517344233123267847844305434370854009912749572908801854581751385437897305577567763122863276400905181652762972554445559678243134004315607451167957679325209610009329920014040508890414017739112417304606008559136528121339714489090791311086741935500417940092470785170866976562020086538363231920132007043240071440995205990561723916717004185640906167261189
149 28475389807329666645729705319752437616860963822537062880488486998709187133717626046449280700998377361184499419605527338407881952829889718399722893437036348186205751198547162216976525000662831035690770605337442384670676362764320733837268897451574382513974870314911643138559690063945191575535117920472922248856965309809793183319987777654747727080090872506018611631294342943285671136187326666387704240492168209
150 70963680407084622911413122227499113148454739021465983207464120287713655370617103751870500994290565954912141374555398311651783346855245480964475488778603807625938309099840764832898707446657872789115523079335300934410781267290206602666817215115968084203584540053938541704526892576492216694707171265849834736299105619490465965930839526649832238443582130028863829524996797114662710165771974313824692833044471301495
151 178761895231070848779406604901191583414995368323718006959056065248658526412942933884210137271227387150336037747221641684841704003568431581711505489005341785992745296011007457364493173147532020295187495762446439415988788868632509699606822328393764814728850258751014658648892933051239561222149459648290978133770351073996251715846701275432859346255842390049071576539705564275376383013573029650944584738797532583873535
152 455151911907804220237289683636957538285545503338748828165648797974619007518976052586314213545567892197913940160087566353351485692953996133948145038420528006974844687981878502641055929241512049095277390228117493986644390239254411299949695859310610165761346683645762748760061371610291651584188336032174819059086432746501286959555444496080738653979001448285035464485638544726234399829596124275334653432377540617472999344
153 1171253798243392735210347832092159025590880780207697546601570805383245560252253741199360444485437444641726000404481459713295225380300353405718536918878765288480393030009390177212517441716622097627864212253822967483750234413744630888320105395818217714989257153855038557524309244308582776626069882265585085263740363473193006929622596308685337683095249712146144284427093775449122650693417458317530480470418485504941588188172
154 3045999765833464794216789265422699558107858939985376439175640613096508359495811301304090481185898182235627142926895132903869293725225360922448994686847798335519170949413971218791437233500121308041970679746692822628903473955863554412821851084326520637267077423112024061851569662635265630811811713398756110529706394174610912558142088179128525778529455248015772636258467312136609154701601459328411134126656226097218096293063327
155 8005054467238002857340663255251561556416940738271737679815421911955069500382399866413776507467521427629016233683862086295720310991277522129045666422013494783104034996240153768392721295692548349448293984932525389459272107468911194768614995023584314536047960436084028811314505577578913980269486557257580879855983833249522407208776437389852020990089432104883985093792160021451509481011209634119249684038375456139501460679778514992
156 21258176541096204939977941469918337213307345638040155141448297442824973175517013677087467245496903130727600453017548574049361277800454480983427357689851431428803597875777986817983242727555536255594254224804643708676675347611588680234330382287642789296850507482628130188694564297136833370525646906135713424611423698120789775679604269867372217539669040682663209162259930947267513525331845305121850012023867752917426169167410553280587
157 57040995158225132603117759543841533550116631293134076117825579408823827278878298527528088445382027209603031956379276955225231922083785400525300092436507518682545268130796269371106819616342519649197895697387654814960881816604165142687714743790188934760936064696815742722262551941457640074060666273864790815213103246120763901202931044286782483020407659589712610290351254904197269423266077177095941902426035846344697789724544667980865369
158 154639332044267513207101474381221728799440706237778819283985923944532198465223841283882678323688015996506689768615719708067304057159593955207258641704189824361558819172847408001323885637025163947906195729627059227875526390863467228077620109391702371277006999253642649285397752155183186850663450613751400803303668322018249190038185124198324051048362300375237005682029611244035826125324979632591529869749592012774816997530663185181548629449
159 423542879203868075646335432023951904978440413064622295606277536754447356260535107199337146348906767614430936130177082336329693163849838827386270472439450831821239269231683399934154439955791335818865788332718379219378560239864474086108241058365828281485013333191884451546967980141822974894778393169455420964208698736953938952321973934669981332330959554718154520951952929606122130938311437349411863455585422893480481775493782654954973046400155
160 1171905108773073729472327590686615226712325068705992125216201891086459462867300082463870850294498239498646844019776606006400754746625827376617154056041721536947865467079492167208866735618477427358262363085033591278268406956169828919513941062081580173908443776580391669775390499651904813774584359716118571537400837665779287317043769327392665522698377056933005015293242656003105939659723197865645908229707917972861808370881514760279535896989061796
161 3275507342339950939376807851590916882866170858545889135487673988184924104511777882071268850760225436755174858802012305225025562621278021852644854067876373816990159010759713209165152906530924717597750822414785587190646783095233765305997403726479326242073130871040105676882320971974647430931666523773676425365248893750803938409669156137570297689478352339090670814445805271293619394265118173484790302737562876539509234791680628260430588788539491349768
162 9247610283915301525171339113809695610031643211872848661188280595415947256759350926172614352663073426322610334569911514248077361090839313121864075236438806897635144263144434512810709716009335100816829079547889189246941208571642294874948213752870830554324562181806282845111885450750303077552073936511841686253817772545492097131862290377110383243157642121155181814424785704510823831600357401906346970806410509199257885871554425025925237744453381202095943
163 26370558942056764521053545810467331416309502775240607118282694955560571977582714531510464667864258863062984598290578262703937889885149490995997879001819179445680190244889378317405378084132073608295257426787167236510834437744514174014571207794935637472769865164040454313412003112303119855321194363576544602600751563073479358239526672630503601854060911864273342228658362840208366315686255825728474835719151468283166807969333931477188436110190592428737270951
164 75949058880856928724417240956920822588519275574283273423156619108687748015306644361942911113982901900328860837064986187955093017164855450572365673660821059649471659960906884209222617755780897073780887723481293863273500353185507021403512779117537153513974552040998520371022674588954938917678537822713098447324116635943808461455998639338045827979249926648168217015726973963167175418996594185290001088213420246533315998617914061480789646163770795030362897751089
165 220908985447045538049973715791992624030109935237419426073452063930596277599040284739091290558249712850157285170167801109753705893026297827670836167833609880150288634225893435702133809021158276091749589667613609272988381745444278317401043683709212436506936372316605925748298098985069773425261792049507442314300642781773535016056442553982960467457932886914452410835442422365443333346128233149197351800768106097926040098044802185864649609514842444266523127565022877
166 648884297513522106329666730769527304976837937314283966852783759151037543029807868754885054839360588424419103769690179213106665829579379653805701363286149634288925783449214282547016519958698359615614222390450317459071861862684881365253842427277521822096738874542086620992439533349108083982833894330462547171078299110000432271825390749527242748869402333477003506952961637059095281769703724099056105388659887738687391504949289107813286011317517704913896884829978817657
167 1924683477099776887266829601679598660081472139414143567099638871826924434447210480761347514870438998878329675162114830319075574496910789124620690818864848017850612941704387216776390924662987537693631951282479684294189985230524616826464213070092650998818675847078900093689140322556946633248299289940077659487645057014333765820364545741246476241455673457278941768398333822575981576944415309349706439211393076831575067827788075402701531665175035458656177049711696999801538
168 5764545886674422304505278720929029371614242647442985264249005704960467117285399775654929034290009445024893373330887806224861395367380010593858863058022778766077397626440245854270770388130820526604742838859219093047316124874756610518452340085948258543650926601374902110605845257507876337484882626927185657997377644183957598975427021496637085359143200846037533262569057098433379497154745069096926811771618950390861264141181878426396017465260693051721812480790633977563663188
169 17432531385937941356451174087985389378709329925802351370148001494659292196218579934997796207732499491083899952072730200149447537831896274141279700695310359701241589951878886399799586059656419364093678839537155180451080869617767612979482090078414212531930330063615972291592650793332607205430696861742267099080207861861476011249197982872531408414245516388274556749545114152486125290056937253977949597378406172228867295781470633775310582276524247374523349146098207440045974290625
170 53225715224159758430536606659594121568181532959786951464784712738901565576500227683272490449140997369424140240291775691568340802702096985878638652219311970834436612717380123148120804551931136105670838869301323888758340863693003594142800685731037631594403299625867898941904385317745704930983005463215546856242614749121025992520855077135294948958204755303106051426063251321018669929548978955597390037308540102279492901711280096170623870952209078403708693839074542527468439024161654
171 164068288505779990374189630677588456393551919101990730080067137711512476127054340974297963127979432737361081131254419404067960348099783662349248582015510669423328402036265547637844148232929989467177546903262106713681077364653226223073005231581451029567283039188693421850471579794468177536090584709459471988254002090678629007419018526159501694346286985910537794197043544633896853175512991983010193425548840462578587342777098215298283411694428679048922543588195429281178686551091057847
172 510559717856923072076422071178701332803864237654637785078742157596345829648358353253478779044513385780497089626711128395095999558014784567628429962362414190464812688370608911030017178061702047501367907649942015304152720300885697804889179555666790560639110659678388465255264363334280609781833053391312322333200380497066091037059726331027701825754225850614553313793832539657486685126736920940148192416344333926995160354046574843906459764055882619872386032500496406197907785329360922059487
173 1603851423947474163303558900698185732169830708891548533099811101098551590127834318904668844088405748276090921701395938768549592367693490396031648641211714933307314759054716125102829649157088176454940780842093121371963943667024435648941352502863444799983015102628228676593663034876975366007024130688295258335292114034837272330438015601409157183678147217475705284661384397572653512016648463634061405354182672522510516422782930757042371133486149944804638737469559267459075974516397724531394279
174 5085745228602370010152884026977395256796531863136063098670357724374955277866906559794898754882879909652362001445136112041964971381222277059933582800151629768529118230256063821316501788750039989964309871059044827582989437563015602082687160754255143702563355548729916619648472947871654869362142052290221617464827907685262459127048168743691136414612210461279542059266144975270008507090258286482897961326598436393119186291964107104427261365929607715327840106537584799927877053755934766714186904525
175 16277788169260573150405745826714131111430823597428936612593389030189632468683875776470039914155155186703857423108701741388100921465063820640298853497050380915452704287730901732199528460172354190535874401643701526417299499266394025132252618282497294495824166926502856500458032741835529818569803023430281609821959650059334873984254331040663272844792467350952696513331291409263845552728727399916672191420150485258947645778985694681197516816807662436219191118347214881278022257932041316761615907869658
176 52585282214176044955469624322781228599482698630550431074553070248909175898031754685056409112564388194733731424947874005684500216740102077187685030249671823041019707444119313405336821909370856129950006320188627871772024683499133482136289425635247921845240467431457005637842739092323613501219389605493879283622420464577900740640822370722561522309306557327668441721644438912418989684377037916167033006437949359105462379444389999346600471808342101574309688883191855571988497453546208932625701427494903472
177 171450594640956859211716458563674911433854810764059799695590424955408039359681006612427145069420359605440607656530648990601914552519774026902481268206217457839909989880914459109592330968921215804858039282743763827748987159832578256924493447465085712089276429592047593172165177145992375827172282922981686126285587422351771795090825195717676588055582297128811311927307589481868144250857763459512028871496436137216603492214538867363305623789176905452376759682318577423960377973783794263090907072858601269355
178 564154350550557725191425159804595431376095784146218252572084006153757479461430788949338871755903082482871203077257801275715587835698584153054870162632985286775755351703380110710148823925541437846224132978895418540905576701306327830328675396305082424211818366105932075905539848843067647620357690338693104779248902280709360063942866356093971884598785638653203322268113847479608428832789691801971751851362587673325397792363185176104149333169697515089359748350510993824301554810135998562470241286236222831920101
179 1873352373914670461880763019198503244370047768091626512169042986882176322934166717900415028318257593199663259271412615008016495598874599282745009884975671562259096594033587505143753616275290817468377479461897660061538736159059373679680178597814620272753270848402339065489739063727248441873687332096585918922065330416430337408808680668592763733323272583061842533269064158051486495941273875057146654720849764081776035792233902373713341607102748543059484108679760095726211958075585708890013588992240970053725284047
180 6277435505607893287092403404842303918641642836487369164890128174289468234885314602213024936801571828352796720137236330163080948686634498995203886232450585546284317243703962302699219536422719950828184684630477346972494726434610854561531759537213029876401693603033243455693862086377744898030463514259053608182229604108842804403588155929318548989015490094509601883294547481437303390948852759262847142782428936336864221389807597521154161536053821136650948600593750783076752299893343300147771252427571240953028298461933
181 21225854849070574329414408956026396572096850448960637536650854141279376499872565149306616795367758029221259367529415344784677772293953671254783894809505157078156134104290738805267110934783725270431478183768252846149192818275724264417840971829725329255970514866026793087774754518582604575210452480418025935315242368876079066053745158167075697027677474237734148516689744227586394754487573939669757010242051903275511480248153884241175439152076400584764128106323837168879575359094136371117621927314869591131706823352815665
182 72418143876282695908237307091564590200375543049819681152169346571033472733468648638157803031260628257934294049070575886459378727102319595738542555774294197683443190712247852129970988914300550541985564999030524622985007175805725900363758109580480922150723204326277364604495872218034556356276621055510271158654899594918545033962373047365452232990787352990697090548094925702750597617994301803639879977797203960595199130471849697513730227063710716126720628505266274911752738430801204414729444585740695474194305971389385198892
183 249291921004420612894931773288318934811287544202168309233656699080317219654460074989573816923341885332328058068703657665271775989220259364487737359985906120483041871069080727369240584970361981003224103741302695878839802449231835798873722714899288042149948749098813991417928091315862275921552009554641485163502852845233016794009409288047189542018658999405764950445294274414697179499366373950441312948906233500581327342876748321539818850402649567458886018786875881546043596964290645155252683656541440359277063243373944070574038
184 865819178726647560709557221158669278205235602301320498191485009755396619596216135869982557237072528733222382884999464997955950481432397994941823999602816750663091646731349598112639376921631199767356286688373124417226698774784122821768472325553151707343248210121060590102171423268656066171447046991145808457686908693413748741286278322946535982955275567330682517428763451435800656342440600971483836881366182982111167888637536805076925115094124004352349076022855539038574013925377469873249670357796482798141106321645578143151672525
185 3033780569979138252546508127396708779517394466648522604466124648012429296661567704406881374121307484487062823287841082790174094470861716242773318015064092935838046148816951858974491215576579215172185774338370618200227437331644050895918292350539960893405405570781564238203196789483242632757144856595859541479610145271949924304389126598977338276194918884643984631359076316270872797881904676547021416090516132831954256560488669312889863183637235766791122278539691876043868453207043964022612084541097902201823184841795319701694587045098
186 10724056497901050950125734921318713565119622812634614760878258421689565677975660438027070104297114804710733875370947533406462044291612899851515188333506846274073964698836310761366507348205688872803538786222511514170408951598350718370681198861980552750671279589315908238931660442195070840140643417564723878521157555394202147231291282501211484794596513882810850606438254002759603272536947941163612679006098918200014793423629850705554389193788378994279391064020133211680440348708033556948695607703480286787538093760597996536081261710436255
187 38241259917918974116915800777507310159984180854571658732294383018052181768042400436680059323274297414646665475166853597584654546773416723416427552361149730282564074698682041492875138260111509045245097382221646818399747879823878832996487271923199915623312540080579062303278059111746300188711985700835313153709540914324125846565503113048287440316044122710926609834580353281821098737680818118818042605137262738248509264258104643320900634769271797871751745785217552225164015764293374239081981248060020229313912715792239130979581787456641080865
188 137557374082581055773755261349145503385469559484895686267726061020653706142494719400185763981316515388203423519722088472289931537794952220755938214121687265860680504268051593654912672401211127446129606910521495625782241719371312862170432697991478279447600840975013128218679618698725193010812499742106970509159452141107078877933205935640569068261862868862971026361694312568493499970427256472483609601582408147133126701077432428544215055425964745048261610023798670724408242708862571617448565858241387959494846365435164868213805223678421216862175
189 499108267717386668152712741431679374906827699155413311624630179733308610559276437693902574385896507216351994340195823742622134796332591308122291876727063614029522881463484288390074389754284625037673715455382345905267045713664759540089231933328017242866168169158245979753795611445171149419809219123160266104262716661946281408926579965453220147273564371143851502596449705416279030801073839622748697473139266238734548671590606451818591892960822263159002011906132075592466452455740420580779992871938900872790520980775061958200550504339872464331111281
190 1826609332070894544981602595426728757764623346204251935268565733493915735619536560965788311744168749352910381028335326053622772338222181689635670213252025820698568139252495153533240702735202705649250021553754566187528854665991071873075795718773617365833928394317266754375265769075381176448247920850351890445484897549431727038673570649972126590843489762821814775636431178117981901325891904632429812208330571474067786038126495131946755600945479173305885670952409804160546998511187847562922061600777031633672970101873437945744459803041975824249608425940
191 6742448161671070837810563227290502921538463768833755663804792281244116838386287242467419771844838528166845838171966346164289478572684278706216376350782414284017530742401588265594674917398146533492097446093929227171150598231843315272209750565943657598199015652404510522688005353017686781365665486122206567324055019972979058881509259422414906529335439412577111014019144097287338408794987465962110389155261858916092140245061276403918997597527408404004995907045502402827415125370957932398772644735496069627245313904072334413092031480470424309176195926084650
192 25101045175024373868450905931610264677539663464796476658331192887568357579233426091400214330236840130341429620642552059237631035958889944762011121212890499226187350590790064288768517672222314222139992355015955106905887536832870696513889123319364070726755591243114701077518572358787494016760362802885917189821875364826474072824838360506550323267478083840856389765493091784714782463639747689124887165751538448545399349631915199364676609309771360990603611914252130167366055722021103585432103948806530055287427905822765382166495076816273041553106698992706996657
193 94243116689796283004161623559235148574127658923015837788773167031319038573340869930801398972609079656670010694045309174614953256502875252319149229391127094023545758697206889613605941946363565283105197899602411226147452456055069582561072955079741649048854590801308684148725156236325943683149396397307465305594612403101299139084231526435894388061477243204281427487349411478364072005472199441898774339793105909455623043028555935571733032856911011965139609699732559114664554349917724347830132908990573690497829009983302108066568802510881232418789993925026419617083
194 356839325052644690779728715028716086686000921573710404760278053940513825147477089256715717596584639324585150089801724965271118525551691098125618115814831355340757448249122736273742780813866531612095415507880223243969443157032308761860060747346267612304503402087314766827283664680029458548096298212196690548973802206957847654346737515343499755632258875314950667027080796147118637505076501329420616284756969531710091934677442793480548298100376948863316578503851762397970334667344117740579632620058286189312756133586560900412301778761545986987260571699904565898256859
195 1362519689228239559499376351111764839356278801271345553428348460245391246006830851992937004211941525184051305385549441226501292594756017228127053556671781267485554318688387736032263388626450338707749021415938165621081495282528906715047757425092483293666905161545750194123048023139807761481977573355182273850878553665675041593038709706303016153419034219601377835447030991808439561709837240085789498366917463830131399680754827918837646638366185165428283983215299190339990769615534283523585973973186974604727952673817217138068690543904086690188270799880752753237107789215
196 5246163596659659063077983316936848727232767421226501195727089054136120465152507976591812476093225946738177456528718727359017373540149748257362911045993745359650662853710660424813483791610887158768391404296944993784060243452007303928210163765124347199775098886725117193330233171047992066013538314038559960037119591016483304557264384745951419929184584639400189724343569164942383901988837683380857503570368942282484139694917798488186157260113449098019297883835480761402903129076481599173592834682887178239339876683731746576622675883852454248121366089780128430740601416838999
197 20368168259166759174630457116721972625475165463952951614739082141659451645559032482024926348583656153848840990999065425987970680658180600419783733011927159721277943949997387377484635553055744954306714161001092776878729252416344822612948596392779614197804387077200174158073797461288199112148542428067063725515853030790085160475622788964799801752144322716543512745454077906691861262411418876805390579605723238041765823228348873739829723090686888801044187679274683520543822348403260590199009862378038634624817702527716826655267986772457077249932290365626257295703032696739180842
198 79736199878426937249935665746263279261609764408409224684371897188651233814775230437102458522299308700504240911226743752284356254649297241290050696322608496077112204204979852541027086307266475790078349389046852898134056000522374528822417457371663273128343086709627263047143389286566259587368522988969512495595550998950516402603239911362191173606282239014216951408906157470217481363410087024931386287094623535281712040588489440834081981210910699512743549204748648103089304711025422230334104974563298173151682128684354558342715318478552231172583008766230051500026262324955486443762
199 314727721484575229101726398533142014770211729044859407782740293122813938561511463292656982818175653195149590438197271992025873739375999415427037883824297892317323455976297249178763776099315495420785501151548137073714266204958342589059856112518306808115089184706535543146787358847991399404306689212859840966350316535677957375276362596630659667309341488426255509629692892795036653251143238856498993387395262280167825892300493263838830933072805034801197971238785365221354079678839972723093575956509161573360692835555537200552275039512595860332959677924868248191451830639747781125012643
200 1252486418758434540679344619181962334501712776114758891931325959171284971794360490200411973526892888070056468291020373075431464469782878632249797823680504230517150132410623099060311938245882276001740206035584639242086324355900811305310994263186000881537361784379958098436021966777460175755789241405582874468265474106711289670468513747874859488241452166394276231511960242728971706185799327037618553019087282953592205352897188122986243299323687244089596251170812790177468068846743669531297277087101400388391450275506696618977604089244638747297040612462761893005277229669722228376681752932