0 1
1 1
2 9
3 121
4 2161
5 48081
6 1279801
7 39631369
8 1398961761
9 55422807841
10 2434261023721
11 117366299630361
12 6161301265353169
13 349768597919934961
14 21347094823271661081
15 1393695557886847095721
16 96910923898115717350081
17 7149718240571434690591809
18 557755058153686950703525321
19 45869462926446863606873674681
20 3965992149529395137601981669681
21 359638401481435686424127106758161
22 34127422605525095680992164221872889
23 3382106737427169341488465494115175241
24 349394133009695153542053554871024510241
25 37562300965914405009590208846082502748001
26 4195838817255721932923917851300747754034601
27 486282382760936071881360658922598252014021209
28 58395615463706858847653817680393821913725963921
29 7256941777457760515245170447760861474226741338161
30 932191598043178689903406315024604189191703008529881
31 123641545586194037894508149288098417873964185628500201
32 16915733872079816529969843205170395715444541454571920769
33 2384904993580441078740616358228093610373687599529428447361
34 346191583796156305775892864135885800740876241458851365237641
35 51696487931594593231267207046186087108830774131514123222851321
36 7935225353299264636013085046831024831475163893578938631496536561
37 1251078930402540480265434684483054660182293958752988540329816434769
38 202454919600040594716123232773404432865742612849683256363501293938361
39 33604478859676830744366367333757554388590612023046162987608344134636681
40 5717590829522685441077958879943148611516372727321759640230069032274865121
41 996578863939248331206640271811162146757533969375052616343147889759700146081
42 177844862869337434993099008416164126717039055559469337817258644324048887285609
43 32475977927712545571269013067306171236178585799319717158929752478545216590426521
44 6065207227588453700527220561027150470866051551318876434263258818710383076692192081
45 1157905347511009976752653294469091700554118048298556903459808895974244429446952160881
46 225858065481472388375005491930001976983000102289997036711530972069957303160741084951961
47 44991801053098660880329149409354412384374647985360701903966058059147269363030404778894889
48 9149026795883102293215899350483985081113302752065407123869924502454557518926106990985138241
49 1898351265602345119751760272856277386802234265865601846764362101742024809858605700630288309441
50 401755870999048726564141062875103686440822257319456124892921307108245841722204782062950583325001
51 86688734659006610657951563516950504700122141963170313688898449762119209984146774142535882183238201
52 19064052938772515715285234113128526015564407964302848403128276622690326541250075516128792013284383409
53 4271333686417170549835741882023351533054775393333045033657152331355623849653965569809623716740424536721
54 974668338339184630698972616407408918365951408572645736119945254871987496939972037209874866996892257303161
55 226438478332451871274576850642794748250812685100448805558707975802133858851653500739153528172676827026740681
56 53543129506733221581273212401792412177858383193925797870970418817224185898991722617753452244458160651746429601
57 12881976936299988273580525168727867874058364932322566106132589001404502904437798938945814189412200096756366131169
58 3152508749721215548427514498324293543697089427591234361636391943808584205094768857564332771532408263411665669361961
59 784511516597841050299478782395767198752955312369789521410932826052699069735925706092936951399422106168399793378996441
60 198467788286042823084150190260946164905644822411435179859055495015519057587744074492596830104984238979337583539359227921
61 51028273865484880814513763280618851182247770687275443019490457834839791389862067837835126353234150855683213385445430211761
62 13330552238191438998489395102541610811244599065664047503984544093127861977304258170414906415783622733799082453417938986497369
63 3537461554232924074401372522326372650448388635806620001484911829782721946136882861693129322757555562119041370968641803315110761
64 953311892209614485923099887446377679216893797874602787940862406396155720665518926536780316631752272498608435330356595773991361281
65 260840280916857833390768898099672797012540070636514560677867782518284926512228622139821143562353491368362530400543913616593142923521
66 72445346812210991013549067401498628914856925615090524547825312922298321945374172384558717920976737745409500883094843979528162456291081
67 20419511581526492562225079489831233909018563201892528040870745943840734953303564567754238486076750619797221880463838234527444609107500409
68 5839624541622174469724244069248541616159011238297402765139854031964023795644900728331727656678268933867895143328354730701661204983221156721
69 1694094658937129884183753623249717553774843941706926782933906551098178753470454254209778604208605755777264566915661376288292754490355180598481
70 498442052803572944162477302890467291029199408082467890577871200869689656282507215100688109485207977541496681304414494744190783252666036193601081
71 148706356380143024225429286916813977711660928119153184829053445419028643106289842906154338887960622594312632480534220391931765337730997947959594761
72 44977804741361260264469069129817194335293131169080315508979092550269576459893946868795100360985855882064071784096930780951123392916934634273851457889
73 13789203034720788935152340652404472266471966051837564755142996993792354840409148512314597221964763600716950583576074106311915247209377499816501116510241
74 4284230307782144983863328444115509501065288981529997168715547474261057279668110523825846614891920170161355910636587861237604746766743302388759340955857641
75 1348720175817824746187866660091873787196011396254863924131800136069346153276946016412351775542050213368516582167849364557148156185877862252394464684610431001
76 430141174335458197891844296877758902410205187589309469821271266063295151684916341348088237698369667124150061018348466020946740354825789961567243798570710510801
77 138952695135708425663799737398176282175538719903445877240334028623022378197256575184179254828872147819398674866466353759144653031936845049176076294093091393786609
78 45458834463354476649555272769416444551835058056063881978980824476366355705145220015534402357240366532400563879339736698918965727801985029660174902107664623419018521
79 15058973347835511033383545915870129832956342457198391217575876483171013860472194660810111801239931165897417364619384705985589002119237581691985086260120679059568597161
80 5050452721768833922298831111863486083006842731543131388653852367073340031997221688521232972979834210850628797812207198269059169306024081166770595654057519292579047980481
81 1714576809720695668497806579691707050498840841647245900205846737315758038939270778240991830338691889659706215487312632621204167630864131767206419891627466800039593210568001
82 589129411315738787791133660541911638687598251822670726857963119099763072754114790412522263251261825408156140094096256254625450118782244781546191152253542352971100299042362569
83 204846516511802613496175914139038854947139237523958551239006024780524100485299233155800443162325554795242285109553552265368311425572741810311286932307543174128205246797349605561
84 72069097105710046939653691804088828733322893722950885102014254661560727252091905831845270323937086199189548566166406335366234081870961976125751778268714462726115550955720373384241
85 25651463742218256449661519010113719390463031251273321365841993310913344983321752567836015892365918723535698796489073601395109660953666915508786266902073777254326214102461868088053521
86 9235473155094316879833456694188335110410516903207222736084288992195290452363134176466323140894617923332396852210208862797831097596508473308877564610894302088364711262595036712548755961
87 3363045804570137055852840398872862271164290011160848798213195577978130292428887267251196225305273895271286099935471858048533600298853455671909000240039625151217292058504040203367353040969
88 1238445963442734665610806990239711030264046338262368564172474914017074203189638906740947293194999404166118519683235361676573963052827636246568222152608240038796136250109538986814408395952161
89 461144745350504430461869390618666139567611799267810503355671208862028264947326454563165308887479748861962094278985369258471472050035130647844431724184915304827762648328714076952470641039734881
90 173604062863973692502291429950190288887259038137614959379012395493318550357343731422015278031921295603714329282370978638875323113599111398583122764956200836600573342484646587351424422147773770921
91 66068218760804384486158939892398945840728638303057791602205115022925132371995471938457749473995849516128969409794710674463404106972456974550689143761882057722287318921622193378148371012892466485081
92 25414655078931283624909598200885896062104752965376065800981744546267958660358376477594817333240007721347292990578451040845599253176893576777119978682551462451408324694674490166139506190154333126136209
93 9880630753725087120868411557586281804513920377510963194624966163048618201190586006887087917057193656248447223675497332837484742654196009429723512103848802430672104355785963205055085468224771843352815921
94 3881905289839812901931342255093304317044978419297545676104402890065322091118566268854060384556385176883534160400017879276326977914472003938663399915640792807102723727658383581982204834420087435662305393881
95 1541051098464343729384194256702549742173897678687838450148032109061251209575350754491796708436334247106518412711274300156429548445069714734859253051487977290165382386474268591815135325706790551780270893090281
96 618093258119053110633421647942909032974949616932211734360855350063078950107821175674389147374634047974941151235325187828041287762278292990471664992235594241537018829899088552177700556120925517097355954963986561
97 250443539205634805085359621330060987979721106146741437077896918844289936131679301998162278636063689554946578517135923560937550580087434535562048173756046325561034882358073823706987180929856845332089600647571861889
98 102503679249104282491829667603147485019239606150054005883633345625415021439850325046493502654580010708311059502961042221972949254450569204895357120485282337725840594087898359454269078324929834179664361261169050991241
99 42373927671526630441823432102653819712339429467297609004852366547409669704398610044784909652414565479475026903682112714324407471714718382722010060545347013182253704891866615881063304214362413083407023689924615122254841
100 17690673506323661960594278696032688637378565025681820499519755163971443467437252107897153950288986202951153945856266876257950266402900918684237901485288833603669500877797588258878102675453885555764111658816425668475766001
101 7458199335395434968451185590461818556105664957951196953746709025231434536240499107331690625239010776615030049087623113933632019869112244042908165499333388828470283348244196239800932855483556097755380886227897925083921752401
102 3174870423713003116644973705404728728089106842832336142858695166914445275480703837195157637451659547884652832061514371969023541023403016971339861008938036051879467886877464495364253287732848977272622692893635033367208911930809
103 1364519223321623209579197694068660894608791324245006932435576409322153972590141086128746560658609226290752730743046148782783799917054755455504027708716254307011111518721101138113727571642672095726517797855382951473576690755709321
104 592045340495878176007284597622931957775386338649386342989375314913126434359662003839058694318278448328652400404800752875291653779700219709976477583532461695107435969032354167131075725950463497290758399046042460396806420613538920161
105 259306089909526875477870218638086392778106857449938595546151325376091706151428988164157761842725594945342757509686861612939066563106434371380659510030244333837245736787304054956598083757755237412442407995323574691580492189075388549281
106 114634259722472267364896088977951984663872366026577577007209609619671674262031633735296342638442614857051111666919863074110797231183288918604044484540643777387952452128789790137357437602207172417222757642742587635089176121414881639415401
107 51147258013290409007697651007210810153702369581879297784262330544126840417018382828993380671085206065769755547889927433887877875716618459039365921828820656032634911050259425719945477768692836703814377222881234721114056478050689319007714969
108 23030291737033393216354463854172761740800684724095472146460474999415644165705349447235629343836563395025901168122386419056876744351848212759823434308739594649821611377356587046186745531222021062270673005065435292679843432584039345521620078161
109 10464278934908541668259346353230188951613638960131428763569343006207655917590096360309259269857657075960839788643208229668065316155848817434704669194598125354285629327864681017036495826986817483675669058379752753172959982619533781548950900701041
110 4797514000921443197303613390508806935355416243041906940865913057329348206157220143464258084415430238733894598667333057698020172451896703050758912707964443302808154257077998644549494962662761552128053286115439285273160194612784012484545951350228121
111 2219142563938936823185610392634579461570561212008306720899726641196279058394026860630283074040501106872233636372607357052434121678782958251044858357424970181807828770228156399539823702656741861356474592908130242156953488388131354346534242349063269161
112 1035575404121701692786773727082340618445194800234717734912292209143630617357415351873144193450607032570362053939597754267728713282235509977182617893122864847990558761070073223991713935756046417922169423119815566506567075557495289335088044392536680565569
113 487497051818944617056239898773130064885416264007545501748719685948202403706328899728519474701650352045445025305671110972138879802795176657900973384539094099843772372336232636175301988030315799750046898313932560428466734492813290577796156605968529471962561
114 231484954863116772453346575750417062848623552658499276633791792600374549861820475161405918008019446933759713427079568581587692696730073047060809520122072520099917810082644988173222194032579423330224823470038794232448588183905461863707533091090411504320657481
115 110866771445519300339209705644203394447130386570086621110219794733986070191123231641518997171615197689731853303121162090300074638200837240653233665637330447744225349398489293094788019794840563382413597522864151239193425432122953733994256281796160156919612907321
116 53552012369235901422598161168903843182679809625402969775808264534146605067009033471982491033695437883417599403710379979492534321716870976290152801111175410556272786953073026221084678810774299037454964347482545813098728965529230708477417894347138787376662374428081
117 26086415793688512957192772153212897805914033432480070511960564764200209285658049533905919413993513998798583077028762164394916454097386436328525758638650145640249960503791286641236111670198553957453303623531160619875274484744332083191787163061919509579997166905093009
118 12814045008681822175169591613410677889336163306458320376950732923936592517150446776761904597962890889614373797461433714731273904459789124596469374777521223711798464759618721792877256461858784473552325077264167712417116999882835655143416321195748698520040357458265504121
119 6346887630041704197343209477116974331687487995501995100408401698967310498342451694198317870201420622406971431217709413354874374670204448504437533184514293836300893922394212040366515232956371552521342240791099231946206932307195714261795406358256748113255083617393476078281
120 3169626791239181748328376144724272715345241577324797574958931751629164790907131286342346300468435231202403184127221835371090508397915097223391001754826873652217567233568626611819970053208685264310891175714822479760556695891081063379109390543727429358037587496512555360728481
121 1595874460668925085134592973748339784142819898596834628994221793135576261400469803084563127766545673377964627341637937028296281445748096037384865104390799724063053868070820606976049820707674766682690144685994050534825624857780825112789109867787557804157600079246504287294427361
122 810034656247501703723772245619798213605385958496235782880941893009885833073510498745887778280955884590305416157610984187007349809926269673287736758473305645733913978457961833701776833504295088310820512258660676470273498897773666890057953850767387123769422149600065792983859406889
123 414471078539494410830015700314974984396201163961438795183276995706380430580119993544583225107057943558240170324909783928118825457063831171540112754292147847456133137746045450723748807081109182787353689823037174127535674436715903906546735474307258367043133562241873939120585253281241
124 213767931535001825610302643725919287736459399410904986728945216026683175143800616934521804716307690338272598572258370309833326415243816060489318618215358837426161330108011964538430764357845311522468622764436222737815853328805299022313179954438802912668943378377868433401523766325601041
125 111127349776106912767360133840573877330130421171190819755677147698276963682466170351308418493967972423500225137524177326117799916398908499612616592232429902053763118926812917355643880117723158247847846770189761501960356651363006467034574743491582418453990805268214373256238439432594030001
126 58224030105202566928772438330386467848818620538457573866654411271357813210486083521898319342817633192032120916741625666605252765334841025110878191507253340274128872178952763067468694437095244148523476171379768024483985382470655315967940689534250878530546838235771216145916783823277565863001
127 30743954232570448013756636547535328972265121988163605453023659752834238681398983345065682756423062840038353270336207611423014461290329652434496713988246285019047726059006482761453654897362865467402530070834366038210331374769413584118939320380180366986916076852303135030657948140673368395516009
128 16359386578628922014083034438237921428524900008260017193497799742004137107075593125653128865301970646896637293376731238144929631118055239184694792998061384647305774000287959134708222256499664630513610430927845494015223262695766793191057498203810112293760682071611312313907767263223413915203909121
129 8771991723020001817849064159726120539867753339833116499425602928481066390675332981676253264719906960626437693509783264197872502572237038884709305501526013515174180993251807972752877988727664389666922230397306362291249495011135567445834294185301972369275775198424958912821451765207418836883874972161
130 4739448390898529713093458242690129579638538817065378881522077115681384590975103871019018201273805661182193737583820732648417046052779611417221825831332538628433921921345041136136888307966517916461278897032728115491990864128383020544814963327955936270348653662109846734108638824653743489415491687747081
131 2580064955804642543565029135302712229146403332421037596538604499654281625259077784087425671536386257615377918902212337237428995050760933211782719838247712765808176476010862707469448506657738242000762758950864725097174425056258828930086119008601904431308872461014965474718841078824092350168845514414471801
132 1415083241087038651976010060964338620514668038835694001131860547656477751547876292732447449958582617679607287311581268530022339099786830420195470007800360565857102078207298171360872157329250613981430860275979339717678301226313706109609157632421964233498406061753007744870142384744820849331185769543456288369
133 781911254376617793325418893516833924021610414261735245286847814744547577562425672739160719210906768220383063109828509068079657509790550840576263135157309931769277094694236760127454613063008144087537385267256516859500521867048344640112092899122110091988726845738996658506329301714856359037148532243352554679761
134 435244263822713140706117799510789267934926897751956934088557822308429195605191082343832607056049685178976993635293430152495680284153215127502493495631444995827283560489244922393155617406946492988299312381546697846031091687139872250354604995248247182635225821589858577806197191021040825080830428917491773156246841
135 244053537073769882975334550550964657391566308440287461612987315266907296047289225922015229966712825425463642958776031535846814446664604678518172935296163238858802358298708801103992039653510688673595701701670876493271068568868513353813247645530901290016827869049751878819652772922982084819570071962212204924609651721
136 137844773855899152050357913255189948929197938138624331001047111714575040651153146348099553807713543406723097000637559666912056715399131070973823225679587021614116395572897163655940432963178461525623600563791341264670785945021098311329483834994251629966251164641813114243818932560613577278559688445272574701158947851361
137 78419791678283535760005489965050476628550035865543051736709150924365531982254093366229220141578489172937252878124255453296869551217459465928995011292469353490610974005056313809010429928286044696648627682085933958563176791337161578221628267957582462077904163482879369489457618984652968419754596377282376530908762920571169
138 44933330247347230712689724255329186806338333610119151191785781996573594065936173658628800310586502770647130514248244044844178846144487272293959137934045834591772771566519256996684727279810733509896841755975305225450267600454736591522071124931661618986961800147018477216481658402654671606804806384081669265095016662001641961
139 25929656619804633504263524609670842442773986989998351088775717788196945480355537665873950167251158900708251971623234891952327773224581817279167572481193837670413055388370264279366204632604045151878586861032445595393018971830157904866158928505389224531875091325538339571129260622551827790417224668667834766836216263090718029081
140 15069129564968723817752274239912056257700536874919275831234015974130805417671110492200624175227815118143432324027703358451724193571062684917429921229954866140939565780232545939568082737187030411051407679319219070319037585856201631338812994331472076097450556638602437063202048329224633758546694319276026817999866947051721228832721
141 8819036357187568711812808400474301561900193247578621611812124416467631928445814654110386576355059912114266301350445048866106045521955475164397326331034891646933444313917718512232359273979065592299711203465782317246070746675764063471682122666142208354997445556753714538982689589623077342506537259072009029975726551969053531986820081
142 5197258165465043345037782388201662614953180609941759721198936860922482864098081206633981305200909513862584989003742631436441156096803293056283515106469447747433506174384456890757150368609213368679897347276686085001249041880114904417478420360422412718173332224838749992469721602382145993390492631692157884645517300616245804698593270809
143 3084086599036002271341301778676546939243915646255474212415953529804624192938044715869266183504937964296129694327037599648878790587015863825129344391256072479953473767422958523960219210970933979564646200400921781752006904778616277061392652589456294529622937060644492781445890886493567921658335898215747278071169218424281242863258762321321
144 1842710766969291878056395189787478868486454847514880006837617001260023708300051007959755789978599271703170087417098085614792229370906161378958810403956705294196571041666475003955015870402060419970895970918249237833482097260833825249673518353507657033934619987916733717202102395307585565630197109390775305301698766194786226115077123545151681
145 1108525334358003795055662274200843862198311063381573048170663361081018193574275343550719557833586039301180668142596360682340047572369513383746493040486160492093415501941068688753911954696560104111319941530248869944607639210521138476902406627640984288862688526823331650245483499634837346887002022070625239812194412689903729062040332508029615681
146 671385100160541375438543395342978783628284309128235196241829074434113402270852633123190192328742946938075692909250246310007007243288674645047119040250576226635264944153644778322000077418785935769365526152250232630279770070515677432272765083151344697472703534078665645692127974851687973970073097318725689426766189322624047020503860607858110217161
147 409369480833929822426403303638632365057652433982300521530331094348116084727148183753509606202908241738514569097653298646075970553691459086717470035379451327054743020898131959603693033207741920449802009476854624717159551659045106893430479209289367753022020573532361243242947431605311135433450125849828149710703183851823319859074711623466339420392889
148 251279606627206777001284394769054123205173109317004773333325528519653562291260784884442279976671302491271959488444671925545491110407462781354441930171888340326695635894292928735998449500520500313702998397784381408719761498641571308744664681900079286952371603073248029891437917459180369647639457090775880265861552109721530719666073878966269314111080241
149 155266455052872395279180723417935764251021552881147774057368618677587654685962655916202421891547946135947304549190213586266945919975061253655009237818242194144686501932180977941951032570634661330843772810519304523788546081583296471686851557214802197682607076077478096093456903037046353032610501644747638513349003763935723553139826729292890250340546996241
150 96573394712586146025145427462442462352741074080671866265696849203715666350003323255681950787887810739584666316957014323582399763062962167539575565610755230720462322201236744052967776922599501801012164632262471435678324586240169802715416378713090246861371064304891119756838262030238770984388403537931297360460898336398051072014593109182991334019831902923001
151 60461362722908792824364631688139567989476722660588467382186897854557169970653745474440036827835715160026428139874953824173402254455535658907998950854713623469135355872737411895572610836783046771105876566305524896542883749300257114785996953974408120589206357824868067664942564172268988107788957260893732597539935156030644594886724285733635038636038509554742601
152 38099589288155511205144136798571589342643992449815972730375421354733061009279173930738865559322837016446468547843597182559381651502725122103428546606011075161089099684411334936951764144920644093580196305931459951630521622850573315272203421709435512329789612906172952007037373924514676017574491886274220546994752046530395606719961118684048702262183476432388242209
153 24163853008226015330183342059762754398086222995332814759171628915785396605629638415639635781336127299368526964063098728415920613170601202507770270499237285097227919308071489373035375941554912030040345641121076242327108529986115703909180330818453175565138529710070532367832296340023675672588602272763199196432827773408045777508751148539953008144687596877409255917921
154 15424015159311355682085281297008080029615164154675973890903472637426357772587563556226344912974965579254780370198884805067887076136428466037821232883655377220963591516216854397268331897136375252154606685721445874688797375456784808969220100848211023671429303090901071400583984328712789811485639651219826646975654764919081993770149504543582649060292883328240403126453161
155 9908231418153759584654673349416882370472176023258967305794351033726930896450937219238265705220663256377604479219149248825730021075805010088824250329498617530073960583706894550112500782210481289877660059557025988743905865001689938010918673069933892624219626118622110898506219615484664298401271341940502264259377717192582104564015226111863441844859058621712146847907873881
156 6405375320284622682454438993673025096845346950910530478076935363169246681988970815680722091015444247135621439724606133041203524037049257771066209395982122686591370212506715105284892152568882844435288748499534643570041684832641958830025532363839206586064276576733102435735183247994479709513382239754287116932945679218098596703247396829537446000363033748823199476198680237201
157 4167017203980167222274394277675204894471562881808823295852373740670114080585285957406321655642519664045023557295728598782764770968467080652897369568105246085517607524796363802953305995936943671271806523034496555293739763304116003361037673685139144647536192491567122677819157631906398233416730560683163093052581102115938982668629787961934541673514356552712180773253553369182769
158 2727853387892494538580127689709096861599774742086479483381468977386474363531322476977310393892243049691064366692969994102812809735916553639428735938685987948055699230753597838574104379281264936774115327002352530159151507354536746534184590403737507258658813771222318888322263413548249826678402189721744006880347156153180567927172679577767220844553283425540366406842787363150310361
159 1796862075493093141452043536249829408127529627201001815646934528216884471739145278025558208435793973278382754070161544597573997777633729911064996570335075003932863170741723657859286703227410949666160966891676405841462519707138559095761098325790960728174874765463208671391950830665414197498012077385101469723441923428365699962624951342935562516308749474963309804474883696369978321641
160 1190939297132543604297091936512081934832592558295730710014399436021645789153789806660551731892990849673958541610342971203097884671956607608310081366009840252309650399154344058044333569747631135058793706933854460433650520903016631385995313686768794489334188063464311116883042983834526159081932257548199723904372268414226300412958650157914281130351156702165492023133254879285988853224321
161 794198500418079724807934969676846396236321407720935260487517447178327600529303048364643555393215699549107975586130790998171870209368380923245318025869416433607829536298003540659747243165030131058200578618679599581797413255170625711121399370220873086040793884763638083123798396177977814834364385940412144085271075326341916316213170657659702761341518349184929658820242840594915744939602561
162 532864326332755593330338763360635314488016945725117181328875117862182748624645622628812541084839928117181428020403630585574716553482207618222131799531062024528546763772672116946861672332540190308188131589620549448603466990527601749583655299076079071182604365222879019212061136456175101594286494206125255521488341946047218153393739728637406748683684405734845137964690690480333229482211557769
163 359696466647114318430400418012959879584786219306638048758984146950368777334080858830423734398783756757746964634664096216461307869054485500992754787980169535071774593161563282120279147475619572777560206807219431574159654566372535312450507508916061566041982084055590752173484737677834828903631312359779183738857736517436844163200129754553430674301786968903032778158610645258646719286192966490361
164 244270842556200278391977739342097665028216808694083544987749889973930491858057243795520190032232272299063104235328193254599031324136084788927167201539445662153452950568941204445383018341874642230267817039333034544441178819486208953955816269897013240426421005803340437485378600761386295996059195973400738822402607636417916152039927869301837228271970067733108644087456934097355100545165366958749681
165 166881121133720406164163348167015138165080586383250921458112978075334605318514768811439813225148375358300386123164467822353429217301647225260757399744717882222864869306701246914559068357789206536505812598714836839404293616093062532985155294721271860144942539484201162624676598678038116302795768441049295838500303625270776416897771394813755340154130790890117694075055278164960941416465960733313047121
166 114690457024512184010269100903072392465454705120084055608271051674404067870893545326203571794065719233712448458972567441817683393957516714355554213484253928530445502875823563297459497679341496734707424377552668828491819085174186577368679932112189274676445855986015460013528267868038540921539420621982535922111468086719194669534748842256047357990974614240118755329042668269122539279116736850246273361081
167 79289634859935061752264689399470495437124386927995826083588796163548368765631609454599163166524316844582282787358945751707534410379265833380257226856448306311613772997000761174487306298727307287867859684506706776565089929879870236867561173418449366055076924101858228849340795391959796796188672445009346832221768026511144658870401875295106798500858984525432647580845481026651371735594100642210187526569609
168 55139060213596749320655009483332486576597939957306896440598378958378895927378888024270834477241573723654888147824710236079856401920433965543569129807703587031091450805412724542574773406731130284206380900673225596052321897382205701926896567612241025254350935209875322651648153169646017413673601963255898941356117958644928174848250388789203471864035690215070295651882874536527043468158525695234585681169367521
169 38569236057202218355936377742417486925780840448148161366986143456387406476907637434912526423089816924050216144709953955368901493901372768115036531484409105646759825090018460821580416383779876899962851570469165781517410342815712439242775142935615932342442196935654557468913080324904708478769084334704268320526955874348681602382608852709006408237286408621740933883331253200689179298051967658204933401245808114081
170 27136045224043578928189326617478444468457177746058743869668745290311463152533771228875087730795038119647789095103940933249655193835357976864236191362400396052278067806518528288193775902231609429182737110334153764423175820862049581669739610829540401434979784414280133683829887842914634949230236593802691313785244880684217396179005377099236630774429289799835070197775048399075246499897002456925669185329407455851881
171 19202651119148595187408839405753692531527282175181203589442971916081738341293559866418404255446119837193237601036191975948804080093339172465105463651473761343447893887292030929767643199641286619742781597251517146932019105807722786581396732634360554573833657500453574966382512590454621772381779317188604816481887206290617917216388680818784988745482447102333658051682130399848608546631291850752191975348650473533655961
172 13666912027507277380483281550155230984492046784576224765287101743686232047724375783152414620358349926906962611903801808200833161891079624905635842412387907067344591833534892465447214492662955204726393321878705375241426618051415993403702839187403767696140479791350968349954702302835922198804688240721692209895910486508012733358457123044519707886762918811395490022363706006014866448306144760914483562771888502401748119889
173 9782723866415145246492378140931311389849061648978588542237192061123204120210446528743305236854547422926447447444711435546847654264731975646361644651183807733597671674569015505619599607791296963950248526813191344498411718016531941333986158357185986019575912122236834667307745706037843498645369415039350255228824475738819066935900676348429972336358463456510188950937626061156914706141248441150068339873618344166056935088241
174 7042310406336871434653375312287161424148224877885742825144383012893597373498084029453745761949419213952432443033972912555200136112958341171137275812721340707898284475699458312053588425692083973921677254663105897799357982305089789952041522398936406452050940422554985386681193855291442030461719787174865329129318499913745577405194434289571856839800193292836464479361341120062673011432866794900502684423516378230526182210540441
175 5098265534798002673113534741242986496522693994773984198651342250177890094457633270497372258558811580636827656138633009064094460186519578356885773570481867919754196470683321352688069678689335036331610317279615542001046636779251765434623419279830213369126574301361923489162138860530560108493609101430355061350771480480808684478964132414326572141536669785435279694932357465160176361177761676088410524731947764537736638058863145001
176 3711656384284677982068937720335119035783279126172417957900187088617463381966877672816953599019137983434570460004073242701902832407080625459418887996287259762687585058866557125483477338846575073805944896036876180935619129148691977709272780698280311706707112422339265927925078897305324154758596470792333052600626870995636121643218021126592118917942220197124901358255387414994872790839951405724338237298321638643456673947491963291201
177 2717298589908655559424783327467638975932256688152317489585982146974341666642608965297982572000183071721481109200620852100195340881659753058047903971235284494771939327190238227201538832776719973088358794160563999840171570365691726586182926982776630046444745587364869796987334135833741712589211862161518296880623075651908775684060667313588160804031317387486480180119175108896840851505090576689223869765431330484433838356608418420809409
178 2000403786968784311746333209199570377652476345695463255151230651308862633232062131609741488257952429270078908216529512919581965466985859774264804745474946671055939630567591766775599949088636094678959684904066919157420601428344336739032956905589232451214765038404615507343499545534724677634276452552907278606007245634657831761441520877184860842804600040774983581430921869276099051698774688110636867164539144304107352042317814655127035721
179 1480796046451924011354729246866260850943231925145204501360168421753951515567815928573029798152577925987350702984958386850104230233373695300777630562017977033578158446479527938275843008003893003363568236287131689735893229100326943247933494830154888143088429708118295692782359663849736803279472602019720144629225755085562804072821921099877889192327584088341966890661707968023979262790443791210926539856193408661471816480090008591299686063161
180 1102190887199216616417540311375084417437440127508296446679065172181364822288040807447558367970646083117421490599924354905899832585078849939972341254566597075786551477658849793581216381223784701841417066912845628540435234057409993559423608924797808719276042273275151979037464077979434476238951177394407259878566861271028012867025017125103190633830385334607278124373394996596361195815084207003959941828380415158809617803611698942665928334229681
181 824877090587175277924085567347001851649096301688599355123338888330749623611546336033963286702084033367205333551685247830435925985189815362043259640498958865858208436977276309810570217857306834259495296250668422034119494810927254935954745205792194428951829632660350206249823682460548763433694930832134732525756385829842029785761892911864648266920869117947037005748138498419634693615806759047649426348031352210682708423188456947394788570344211601
182 620696838581609339905864573572201677917751751479255693848854956236554350050820728806949576375581374141631053696463356380954192022590139562891901169902515672962530470906068152517499770470903113466114795626890374281881069171586910959542086942874287998366985821511976225223345241316215554441583485023606611000321669624079618612246181902318084125165236084681174680655689340384299506894816898433019780301999286539294966936533367691942153516361514498169
183 469585675923441160156841055541978884773771815981662106634213196686394822407860851445632435330581226489436795669993263302566733396047866980630635059310898088160789258815654319053520299709619408573308552442946968790333287414017079154449281210660534111564199593797393256241906948635879704980862683095839914485653202850177505994801594610835124679023232647645890821021656514300890684312277720912147141455903379615363810332502330346982451671990262326869961
184 357176152735056008831296538570667080837917473056845543989842922386933547902833984269543316307059684852446283665909593976275299313139930114117037796054094707096515626340973483209441681389730048006258319198529936384520971824273042458572057010107745896263779128572735037877773894035117763697261757900265606145854525719516513842392794753855759896804982180218970790174032566717373182491266515228933053389084239336863851436505028448764085859210748678848225441
185 273130250903631729091681368959240401944613324408981063023642996534764532698994609390999939121077618854016323299084621336269083137667536626545680774113816536760365982834802545068785428177915485105531374933692030964669752236277662112858780825082925631523110996830105499207121093522251003108216837143841292243869082042908993180133237972652889236920614116078025002319290480382057239855027330235357290888470226968663969621715611425932008667429334994817590845921
186 209973481762657686134902760661506916372408960924020597259387228619166785397411515315506838044838966764761830870143322935775933108977090206561449761219660149669055749847994771351680901779390260095163435308510553306210400967555147744507169271962730135344622721719531833295995565859167196783192491987228294081891901617670744800656513702758927889683564011277094777274484104308876642113252081224278049607993566028161810963382721827470433114102302966876954538622761
187 162275923407093809886154116130784402783890630929258055260930695241759382333987274158480755366264727676463139210099378728474057986992648352459008687459971130378436916014135325329582357411878947801997001390878729305038708249484585338715644674894849635836779242225600016134264808314689443738913758711069668030152479699167763722923393405184268929459813505043676678084798264436771886132048502008571705794746251656065301409545125774442348214958434442933012491879025369
188 126074295057719279173265706706527713923242218839350758103597145403604049278894672203982349329288874259474183376313569022891128720184936158597210475611701272963894509813753315823918147034530752433509917371735632728097183586222373870466146292439067031766751845502143124541773333699673242260945876689674900645036436156600960762713362173811074109657761242006545418402365304004705955683946465280546417631291423311665370467235007994690969604597475532368091976144871007761
189 98462256249070875470042742886222506026152195018038951893861231481715408639397975901944644770077311501408836028227861242199405002426912191024019215134126494857311985759411676358408053572216521789600320350098405536619208061762591360365354903071142542049316550845794295759909449600228676257359510798018881482491187194821375524794092974743135999289503411886802897979573097974456024442606676061408808312372004512526274771525191964389186153397941135801930629466046612719281
190 77298644072990131744823036535713167919637990745495956024419822904141668007766169655611834155234295818629381971073974307105818397702139719622923750586973872623863438890753341244584031447868450340185694544858719543388875762476346514386332207339519789756836316239572377465250355756877352873130077588802110567498211833503215763881763714628683402695265502969107635736328593525028572703872128011337521996218093177690750634248906577043086138242164928610672336840055618680050521
191 60998763684551828173808080218111725343383378754334888913005641477065071851959843011964284651015743843885829149624914965789859644710547845071706544395323541375679116014908259264525380571755188207989681342377572540374547850760208556370092974254853941260292719546430015552832217743903065489602367488458281628584643684101821655338468550381811235747721749682331240891812271579365005678845414907401326052291260810550535281965072608623083219970011797430475361867712854208366751081
192 48384424979138755181438506719396334229174583168913273241966499847371676749617251216458935847507830813172468422092102541014773002320657248312784859839629185363093301229267708355204034874323345764490801091968541498559366841088093042576592224766052905462578129525146188528857494363754520961347771638690655130193758473986378109872211130271790648517287593620301809709639128700476503228178326984913608762069264156637410997854310903690396708025217394122696042632923059654208227889409
193 38575714603498112429232746143574674641560450079756196233418624117459382124880573312741316450066746227958385939554843499532574378313646821465236371236465179353811931309405016801969805500596482248607999771352922840075900134223145115572957456635439255953623311300842787283198559411420087235436356680079663272972509923582951094960431408354113720573623799324796661267962706838896809649636183688064673803466457145639553025938505575717328414750914772600657538000198490056050438335742721
194 30912547029973132311110427911919663342070201710707319128562804367967467724799415990951696687109120064389002439027513978620332560510675939268133301300861916616602867947402843746076298037574750663715821642516485407587411344760993190988728046806859947011207293276861031758536281312351434318849922657229945092671169207743031805883072035613482109942943024849708379889396181216097854050713886442012582045759857848599414994091161596928850954188844031562245903317417116759856485746003465481
195 24897555038601453269949174849487669683366121306548762616711473196158850408297038218337419026706077663720634606228730003845398068507966705054588933530866888579737432608928734112066835531500251967112579371804163646333300173204494434928971887229547631765755902111346692057686517494363522996866600817629420692652138314684242716176275306642222101929908560882492528509111314717208377790331817810069259652274801823722313175468541547774374163773614766364746775247093872493198874168873318537081
196 20154336948954731029121742133523518548046263668065692322550115431360616622885086147821468129914779040494535224028473875023351492715034094069997600630297512183272748391333760686311268588488648238928823875603921164421773231615281854282467803794067664459401412721193740999241813455961383233595282690351384535537982611159400588486259911952380249606322709456539348823269041707082568630891866415896738656543438888230276959282895064686703164099189134871373515800747302529477508885270272650043761
197 16396801815704412281052694003539700837112537193814371938709731022889747279624895354654185012624987701617483292099682537960100665215896694120844010756141076911273907436990571032611269151115655003950640123376870153972022478486364792521427095674279197759405767300422250500693946134250228710467134809164578994288459094713391417538825926335432951860142647986448407269817375262545282995525625179328429289557568804390635596052339829198451975840786850685815098292269672761709235909239646036122887889
198 13406568330997216975276919127428346649291873830623624356012364910525993395283036832854729325993294432465571246518200430164652383658062743584879047273841717642350514253955263836510360207489808968405843514808226568803423320266929070485416180436793644304880377464914165400190754635127315805757374710214978519013818639049629857096625002306092865918655636554054780876276972974731957044327962970991255021529001806886473071745241602843031044745754609521074822933333996420924495859622029517949959005241
199 11016232378656728018858054700140816305489034009027670334818610090722299813298834688816487732060167350829265573065104208600227043339449185367991026192174500927107164556723025761700358296736671389577683272532027955940102621889656255165932081290382976018381296532764627310821257090075764814837741949830363860617452375719414593377839523332918828956961597900426322505435057533096690978884260737102983803227747403370081705762326862462767121607689345725289134765522050635273638643488090653390535183333641