0 1
1 0
2 4
3 32
4 432
5 7424
6 157120
7 3949056
8 114972928
9 3805503488
10 141137150976
11 5797706178560
12 261309106499584
13 12821127008550912
14 680286677982625792
15 38814037079505895424
16 2369659425449311272960
17 154142301601844298776576
18 10642813349855965483368448
19 777380806904962304314441728
20 59889795139366188504633573376
21 4853374075701692064715841208320
22 412714165150648893270519881662464
23 36745943451918851509500743612628992
24 3418596500770394037054956241474813952
25 331712874645342037302187870568394522624
26 33513147114611243133924282680986933657600
27 3519865438882684857807552937361754130743296
28 383764887287707978901679539764616034955296768
29 43375892305378154341062554382621512377636487168
30 5076120234349240029115851134996790895860646936576
31 614339535198554182014829642725529488988594010849280
32 76807541273680024333449241238705258705672377565446144
33 9910000743536458049979401072823140888916604361765814272
34 1318258693594938225809296241456163691486140529591726374912
35 180630942430032557004861487383942209203007770217674937729024
36 25472888157307849332293909707555772205229147504617332974551040
37 3694106750362254992059023052071318875678230359576241139368329216
38 550497786500895300525914910343273447886752007047967053906746277888
39 84237167774191148438732037876092404547889396085946580847009420279808
40 13226875827467958823324240634683965767341079102507149472542921983000576
41 2129778079238743995482075627609609307502234959774895368542389024524861440
42 351452812630858760506085578392064096816210470375894012954448839227289370624
43 59401875239296380756263365875305182628783734496392376598262526346304790986752
44 10277572424931485196884345650035926436803190534284142545129319731911517821468672
45 1819307476830057557664747186800376765020027471305374146224054477453376779792154624
46 329325308865898027715093675841074284462229519131138491978453083493351893570452193280
47 60930609407061967690187549837128937665813916574849671366940593386628169744444960014336
48 11516867726594438754965696980438362246651915465668392253476780736382846067946897495031808
49 2222937280512288138749929829812894307389004041390702449569994495315739053636737751368859648
50 437953013054820985190959523251493203248588567543848684997400370106215892342118191177322725376
51 88035190067066654665941890616261219511195514317047877489394072920306326279150985785738317004800
52 18048521188344781032831101428460593393746596988456712139575860551244158602984593211290790504955904
53 3772403726709664318999385010367985759557620840576942083549572961826208705286858792991917994967826432
54 803575876554377929206829815700846626825689896763864544686099550344020007144646797875080262520229855232
55 174387228540714920201579107353622356318413463802559361142244210634062782623585669840303590991282699239424
56 38541976971799245588772906177251104647952613813851109651124668240569496578760669660399307675836644400824320
57 8672465580876151154010284703751458848956710110194421858747788389069597296950073193973672923769455670414278656
58 1986109723189332691108585135063745869421863101073886236794952177066718028924574120908568468769526647777843478528
59 462789467794688451404922137386059380158830196194706712807658391985742729283393613031789776872844695999995799666688
60 109687036294219157046663250514985057742667485993804221374490989222423029565707092168036809500620956544874579782270976
61 26435958182883322919536361436569068109478315885599742740951675427458105350797716587456463826598512297809898139665039360
62 6477137433479320266686258023648508972801919942668825458807584605670048924808675377828378155208188514062564543545143721984
63 1612886201132226490222237007501099354146026768121497449984036997712181743479549327415126985520627182537372861537832572813312
64 408079561318557864243208662912236461505944829392169901411596834744098651685898216703824751646310513504961727372507184566894592
65 104881266565040663227758310379452815580183259177034598108564703165903573357920708103997408929748772015999769659915524387765223424
66 27375229992853397483920394951014913530839193041670959682593838000168394722497717643382320757162721457671230160694888208806350684160
67 7254749372486467670847112461008112715454715343423870490105434313680254750105888524792387995848412140637428701613668185563246599602176
68 1951609393464458046312716805397046204568128615772765108543191544650353402814007512972786444850294063041486781715529303770910190676738048
69 532811046851648907803529385657390774301134666063603402297056778278217154857438845207341442534150753249537785233462888372160774939164540928
70 147594493123651288974556420279729438459573971331507822203945591671111432279829787350806727198204289058271879076189243278557145095836192997376
71 41475645167740822607060785906308312185485029679319999169747941565829101841712423334883939219406763147225996721198357726740205643817100110725120
72 11821000063685510586474037220751003821200267436785027985714335952730060569813799886714667848835810751904732282477971339485328632051273910257188864
73 3416393004149736405815356225917305894415096710341732219646616161557216225436787545294270914959902644334963984409360872797075825256186210985959227392
74 1001038489230319199589334436836312614284998717511327036308640505272904315513927592792847790180151628885365665274016942487875856935365345589695193546752
75 297318645141402805054564338746420056373106489009613955484372987944600613394851856580090050084153013332791386260494185794759188097143973413001621221146624
76 89495905089189937276246101954976910696217446318137584756204488534962055313109735251864869362299949488503025577730460821174119186223801627577394924408012800
77 27297140015236727384715402553291892548787528053372748408353413902963623401657394480967267661364767160558088357053250322118539025793567462701080549871264464896
78 8435083863460382535173427785816035793520993613904792885877762464581564320746915298595492819463936669894350145850342081145431648653775709413226646997067123130368
79 2640262873084393209918140674771230238053771716290947677897268154087172718574354680239855547183094048361131369072707343417875658556025614385289450994644776929722368
80 836988554395521735215247256408026622535744496329933380767474109630354353394852104190150528640808323269804127273064228617690664504678687269926046134758822720701464576
81 268681221525953961096052927066495312887615445774791785102518840891021288356296466838524922940157253541812882765483819507554732852235108122979627387441109599241979822080
82 87323900066033232437330888480620682001288985647843436788584766060211132237939987337439683803890572044286790553253230330519865219423690926520855312478581368715908736876544
83 28730366662319413138684036781721394159049925158706778972169429447561506356625181087803252462400479209687781927014138241208993744346503739363177860276055372887369435077148672
84 9567473266711968195212294066507068927229003095925734639774060718922410206302556196946709792539850767535046814232373968551118518375887906856179973575393272813020334146256371712
85 3224324420813760636405928642705033547986385815084372316698733329852310495453484943019596383120756418906230824309554403882222044072398761960102498882384894270464988403328062849024
86 1099523243987360685564387918502323809750629038181301337455092512794219187924327749733624651590520731689080396182087504469262875280863380954765950811026497764714522970741268535050240
87 379345163532412009493073083417889922094723705854756684161496188666680595456404744728765621302932671909147399690200588252361913479777908222553762338608655634690835857945741229677346816
88 132394750998186980822165840025064501574757068542742418953635045850457235496226517222517737592174071039011095070061171163377249371560452518020967844718049382094531532558935909377914175488
89 46736481848925226276743937414185801806891830871506205824504382797771618464272388532470769131143905306243925349352482856573623172334161110037719605683943629280686273682742341013872215851008
90 16685320069572735119693532758499068405814105306657425574671054352329458949117626957690810125270044258312725374214425673874372150127236876269843644176203557603949966656647254584677046289432576
91 6023540358511797724549299610528771514743558969510415440978401144645803004329483764640381121984427738902828947842960136423140478387845573456757290961479500443963035054918798893248730661902090240
92 2198642147003618847319513504156566492266371799233414523425318280435320216633410906541698183287929993070655569051051540603313405595822102961221876996458676256570382547853462397811360405781714305024
93 811316972949264077376215111786291057071450451818676377502797178821427495226688463632732591702848506857917490463593176272223048955309261060761737417770617318581279174510284280387296162211250833457152
94 302627808815811582995154880608046515965702658385862442633754768921892967344915737328610035837642754508567590324143652746371406798256690936904940857653352270079680035225627240316059998413536107767529472
95 114093111296574078499271691990657135440563064922968100748232844853868612459893552097883280929433946733799990938292324466914004822551712074435104175746742205661746254214451709248264182760481006833970970624
96 43470380860048158231261401811080769143480931680914506012529307856660392062350617777380518566803204005557252240874257885470942967152988130841363464309670312014093855014877387865660492248379926317860630036480
97 16736438004996377206948098625179427691105853982401590059498575629381476099127236350519706309529332973679764057016019280616137077238607299679666650298400148820386150887331266396764962469557916412682726786727936
98 6510604453712293041689591690472317282576741946664011771418308715648396958581559743699269689301300836941904667991674692938623911839834991670477109339931409823371294960030303788436681709180842979532227917704593408
99 2558717629553177452207443597326218710424996337853394037699300458180889146394829296179517443079445426606909097363086759189942099175492850796301456188170085509099138995479712941494711095286957151210404972640597966848
100 1015830380666728339118656742850609646972198939600822987590404631691028867167950698945593818256423704067764996804307059817620766342583743572036885585813966699893314075014138325132126519690470645699215131421087813861376
101 407355639318512606628345674579174346273049574375470552651241572859683902525738211296709334279801259797748762360668058630724283376703694569133274816800854714160965285603847215229448492314303041140170214557491364731289600
102 164982073758468451326855589854098082191688796419288835758088118906515472282734089446244590951615304134733877052418835738978929273790696438332945927764214147067786874270259986836050570008933378761491249594320630828240994304
103 67478887194297081284861445695700320667488433165415036974781659075585063723586009684276850516645203000968903332430037549424738651324299254224048314653054120727034718538792444292922247548509054175473619282022273854732691832832
104 27869274138438886491309580129648420524868210248275742233942375844130530628697922434773915184329889141702698530306772030687451643206413059672901079359297153968130232230181834163260418824829410872344865539026036928051104324780032
105 11621689258663404366199287695343154271742850651479521424701537521333744128047347512894607886496158287396725652393908060386540574852818741313684053112363286564964623050667780668742189886109214689432461089856152627992828198910951424
106 4892814583776774166130050855698577130752441921925674810112901556814707356643939082838340356705805034146139907388170229615235771128330564836809920760523485161951756378817144251220289128072298522128018501265975039266769307359007211520
107 2079480979767025529890410060799022200850254343572713436571943711998481426727322246468923624987135705591819532409199194374463860162149754637124408440981599742171089704791952301520949278814364880410599208038872425363379145476557301088256
108 892111983982143386136199167788220492975870904191705539671520230601666745387937527416154121167164166547913307751499392050545853059443020466439401458825628741298541745381089322790488575079363112583207252959179235372332451527516179952304128
109 386290712863545297839750697630776430556343540487240205342695819303503377983935215054253155350209362573514214986648511417805576909269433535505059174659175667329587944757100710839748114522732670264282912136238222568604598850732862493465509888
110 168811711633521964374486687004174187857503263366664313144712160036869799501984894525607818929520165658667087936358404713097269524375390178403573379187448565086906508115082064870866830950646046552313628053690067186533942047785525101610166910976
111 74447121032409624255823632588794184286746227039146683474024136576716253267186285085891311717342965009345864946591823418786633044565250229253194512879327405931863882266329232855950894788674262857934280824963574380005120524519953504205598265180160
112 33129474138355156921767964958454471162724056254315926417502968839118386641609591871305112274104983417702012223330512729633880259455793775027629550298780595396646150215853275824844862159113459553592047937139665414553094583156076129012400543848464384
113 14875356724205629812618657288787382875460839511647072749237692853111406096904796614063169606448402219454688423548142839767594767840160843315083469675623645415554950315957583065849964248148155949769592033648153787042028667248907044967439551666912755712
114 6738635761651481206232272214693118480673850732691427681396148511521637066562975605082382572862573255698320476968705955328747348941026719964730216850116936556950121602710393226437013717858885773014079204876552640510374956348092530735596282399264071483392
115 3079601069979313197236470237623749073778486076924602087890296109194885303532905463173579258565873876010505475418867868764842814331243297648468656945825407452278748508180015969133305839040807471607515051391051562199622145166995695627937057209624528813031424
116 1419716264640843752083643154525683408439213566722355017162978438544947192675755481838184354923818766662453746112084824371278918372884789209479358094830741218864421369700054126685481712268986524395043400074126932826460959256738142552989420606330944726876815360
117 660177281689821902290328145890174521086028312498865743332403092879521924182389811707830081460626473209847412736601713199380305190868239083307311612824326914610948854848620642191741368402124681986126024618240344756338509770483984147358453955882824134640088907776
118 309627395042688565147848717272919695703410802198695230027596921376855295803530685444764748401677536645006617513910057475115741363124845972337858174390165782928352613270174085877023765853536236862923859832571172750529206301518658031678555500196924577143739958427648
119 146455734137106598687665629437678258745962504001283613203878641149714833967480571521055057044041212991798171445377223136884737427445017107790790109393411331845878801323010717477069719408754906649197513324593402980974777150928475031469831386360125093403395382342320128
120 69860312089303060732339215601756760938232975446457578814539369321839644089323232650293915173202815891538952757936179400515290108352675569991248912562273512871312205273669704383962649751113618813764768099786763697173245826041476996202718732325513280558736622215155941376
121 33603248555251280318892902990973330814549890216220253965316759022234892283179542346471185710518491410174760446103147179353043925974457881807539057282400123617515880355996503248691065345850739385798703494293451408074025889532354626192410510581699234713027208446799165521920
122 16297784691792842355738617227982342386536251624766688387359548421513458252798130940294796138834780005416088909048764345636722660584080309770724668198361800211107401199654763709288313549871296854232434638998327275137260381513463713943288802987987978028895597413402931588235264
123 7969717314889869694396064943914978070067191139311659416966534208101418254799679515528938454378105666451216670713495336494244943800906726614435717140754369763345759535045250983718058252225968025685697871136398914554123190812662081461906832187302002504641008815462668607833505792
124 3929119428994177968081887352082336522927233876340721643834115728209282402821819002062862759254334699656663317734291697613221779899053477006709569370004743929269978532632493627734254510361712946689645710441495442979996141987534368226518259527222675317473592971135027197395496599552
125 1952796216569297647537036574845020744494661329470096518412536802159022375254002866062882282063521551440264809064882575703059148322055774331728706523224167156320528848915099283844114394032513701698804378523065393579696931528460127032758162514267348750709204054055442973537651732250624
126 978362667999145912752559231098551540508794281673218620028185458943615828828412342532472572411387943069960736191308433700336185050977413904367708046297085950124899413723865888735924324271437707322747012116753444511338463835223830700492340386897285713013338823513289000367523614425088000
127 494078993964720466041648518907391866871657627273355113139485389855870525006647838080861869165499538169186104504188151403123779076446932718064516123421436299109734851056681617961963293087396991396320691513619360992078753026443154577072649668903422743129080205893941599443894878143298666496
128 251489137169421562872835747694353132553380542149954392533832896259925583544421935215084325602858750465026081142112765597106650552840938347040192986385608559610408753238965985796155202445127561984650866771073946133787766477061416231148756140719482574651783520716467083329685300092923667283968
129 129015406675653777069505226861189388503169126285940606795249859404688104483547434523220575985676416001635976830267880319237004457941701263236227841284623357905673465902091605716027988857966058995736159980844833533327280757804984005491624340678853630666195251672248844763714147825186286566637568
130 66701718239416770494307080306184010684032813523294729572896385227289183514619397932552800720620105772084117502287556431774401331983183776016966305683840626696086479322150574998141258335172172263783938397369808259401911358529535437608950917958899726432277070159570100913074617892644072480703512576
131 34751981495968060621115824477183504037718710977781948493439650245080813241933531590879531074235006737804591809141268642288691934949385248185705317433065130028075919449787386634005788888495671927845430769822339608326324092429417019239510121995780861632730498013846021874075932661044014558980478074880
132 18244990004244718153203708936124596537363037746643947448858574434281445670934831118137531950476748466034178185561223448129524360211437058347942476679104460623100531106853397497518059396939362308457228507107127734290920425984883994650810394206799634952201294144018930194894239814162809122885659151826944
133 9651703768471082320899507473597739861859599409624273121801863436630005983645331735056601262258919273623606906451552570455517291533292042218755680094171813597651904509888081618832290418117109013643319039199029639018802284040821481361786349485603979549704365010993305842453670714322994456570769724588163072
134 5144412739508873984776042349108015891867184022001327880841384109886200912396253813204961038519398683751689057026944538356740106055343850975419127207692688407002302681809305428687458110037473736006344974419664759912645584776340986369624569056059334526237293274333056779049036555600967665349024664149674688512
135 2762578541596656955963960835127744906606767381076270354524267681701037372251625941687849454922968475221567587868300304736976854113926148657453905227853757078241575658267087721524171654644196692930713725293950991199692111464364649008128686497372087039101830734688410845501838761304995793655799152556604888449024
136 1494570395341529548172317913837500578149262665153066708498758895537898729508571985570569384619203451908872409539676714608680140878790005954551835151733182873990232098912404394554543920887286450000028837944920154218186568806536134597029087975871199041759156735099881707231679410844722251113420015699207464094269440
137 814549137792420655589785339821909807742392971298573780496186040791462273183168044662667935336324772688947123557384488112898912046699739064145853246986803927301249678966445286358181042342810271800969996108596473233906125939392271589844245864328502694066252659814006144233986599785678822317449243279359653526598844416
138 447191952086893677455600796439189524959657144212122312268167270228476094208146785923234700587077298925189085789874442325474160518793033930415021985011918336376031471263816014532499101272506261921531573670704683576692123254492946632993818673862796893423190475468910102215787616999694902423572339485692255822899826393088
139 247299588676026726157377201142014311991604544525248329098862227860635691177694134590279347424372320281228674168214368401100056805823532985552500646718915637447439661960415917820009219837796687850719564104080930587559168217998651075330181931689373218656725713927055707814731925186913280847731163378392331742987386731102208
140 137747210029231172628167037877780146843209696128220010984588499692760477003177668445168635661477425054565547969226359020944595217286333266832501111799383721015801525548013932012005195730122471926628449196829909210751538349736748076211525717201959224645882790847803687561822928318975614517086033059140181343338519325967384576
141 77276925386028031638421672444196410246912728376737345215664922675547823108839003044664992404985006529914194920300961098033589353491607807898110022969817476525819420517585634840702114771977750424108334506123034479149894610054658167280639303514843214804142129274569216230997089736731015566842907964610401258045643759111152599040
142 43661875344176296225432109467889843382078349073096178787830324302835689142414989922194130826924616950602380904104385725778757147071816295617027583582031909179215065232327377907810763661787240313363719106800403515035404427700078732261263867686873478152236438804895199234067226743088195026287036614685621371815386005038535670759424
143 24843838489111400178016061687709734602040748703236616363570121880090382596417534829535636025379213911651143616246022038146017138289574889145357793967640980740460822482815939292226032561085635860231485986662107080124266855072155765763413279970540566536479049970608428479769391137044557991773003568865331647105709176517063395667607552
144 14235650208468589743266134451985601182781857073921155574228748660912920859340291296729878849349911238360198710369872314454667252189761915512237597927299563235594101477483608535316558381755526013511654031699815080641680892433917543051525839075466095688369095826184421144389978184086533618849194226334569877569144049762642304725545910272
145 8214044571047635858623830695875827088413125145831649901781175618888774475355544286978222743576167300508585515896004161819860443132957658471196582495449909628608707884780660497374659822646368310038206058187410860127759771750458066518758609356731502482825611128665297033972974603328781029860397124424378680508559861148955796037818986266624
146 4772402528328540580052916161590131359965626061685231213266134533178818689804633055399472521006799982813228514471696939797902764023385503824291115654158781331269695152029723581427786300996311824909996273087084191620872842532877350755849878413568041775538108530205059243968071457277463186817962864817413685223954823015256694238675828662599680
147 2791880078573359518092339355495028197239558885109340712090062773937861159139513342216887234350219671666422466392754279272478012688446781505933190346206071044684609454190070477284294001118271584840500135820838615848904351745902640352263284021388067594364225538538895131945193948218382509223128784974033429320206615599820899620272770226937921536
148 1644431658887792578499366655734091577216520412568563254662357398180971506963638969460104583640281165329750588605448874012818238286052458201737399099573815137697336939813154918109044411002529523239261157671228311623828832058000084409375250733083361754050181024476630912419227267569288063777048687729244295687193175408627659912932730280693106475008
149 975156335068088635306335725093035270404945903100574176461672896885306345928684861818974310757781779920838870554530243948917704048854615750080052715632652555575276757166268233243106593362159494535868181421773096941889219954569624333438688298126011894413570788008980526070294097218363816201472915376417250836975922158342668641031377806144666282754048
150 582173256969277951019361714682266539741368804413833072870935811552958441191646506469906911543487548407356498201308872922466591283135838252135946908380406916944932560087224507344084520112804566339228035777348817851093777076830064153037445875120020772675902097543940465561697141393616130142088978582231311099067216738915772595362809079709514195980517376
151 349889047982607623792800830244415745007064250190160188228438490669906248522545114799035531512547198112366402243118041899849305392310815720731616176657623741700304702106634465346396576023700035500258342375262354568821399778070780266422530738050888070742189400999169667652660461294500696374974270898564637009942515596644469158402304274509395317357962854400
152 211684617628704448653267395943295198974270593872722708865990893594801361006097003828525284808150774139107350279756887866754150278090746741626186282633866505764818779338699900671659358968462955400224932528267980845550186107309156639667643183091308887274978643070415019303406183695280164753090281365796708465909116019283564498322590918487819318258581796552704
153 128916980059425730216452599638312085749320816138731024384965353907966530490808685757541186766515299373029587742656003592461631746757698994866926082476798670739963603096810373363299499371047886504920916049351091865672356564309034271319911954008250743410198266142619826894403777247197396593274875427110726046574787589207167052228443879439495857854171373719519232
154 79026742782357314015044790624964293140356593080353493221424783018555535093310647049958263775409951490067241396876685413960972168985903321864433988480772712794385794188203232837550349142770005869716538280910168226068958931254802177911262713481101336006053625808842428051188796259706318175913115013587631926084906383598587777436781079859086010429527132775836024832
155 48759886413648711683080925826355204819281242960239210135418804997437517000261696733200935856700703542295206926525514313212915221251319188849329363370961699062517466799440826617922807563558889113832418865327063899847732873296572506704470897268027505437669715630190789492899251222763365592663936171633081473712992401451681685805229866622931711873026883356126215143424
156 30280126156987262778199501782527704849701391723058129449756942463882764971920104575755554354695190366146869984111882419148663239920589157146140154362854332500693348608049998507471421905875028654215323950236943922205757135981252931507076939188535336199678976938719771790989272811794304584720706557720934845496227930857873769621253321575730294687742974503119271724318720
157 18925224891082168769686731610012933474020899930795462043772833431781246353086308554032983301304380027486039079207966550480210720808508457233033437845164583580647660430706050144471751101185678627037393574319817095329897438165238890504599599893541298951992787512314376650220875367322650400995543188188962386429243136113819081615604536100028413273360384865160648314224377856
158 11904057150826189988387976738207549620330737630541630668783786755025941086140567597606288001353899236811172776092625255860797693182413441133032774983703231009457166173409254889790951744501495695774330388113593936650320806649166250077874993050954335932984868955250944553023450994004431275104405725900917125760536320620057127981921795756767402160734224283308846043975781449728
159 7535324861453316003323643312924699534004607391258573314683017659905280514135989268693322862302088685842032371188598596563927635266836272141047990922418586014799898342986855314039187649220894628621664438026761492367251244983193501028015902555335858410584096621426379643553760621442948480919413602064315047708882236293900038544155636985092216122772793510285972229527283683033088
160 4800037592232234434946451900225608905185460649973477105243745720075954905521274575881030939592989484110144493961543617077385443362571884030267131071547855960334750103825928265838830390213991935065891056711860554889281395842339936388867642520774012906784863827882717054035914670069902052155713452954577353634832803382834780847479487384619953521857723639186062764063321019411070976
161 3076846666939960160607856347864661507020457764713430834277394392150950519062662761695823527971386606589431376852948618031327597438616780993541234599980975709663712001388105677537836529832456211004488141535927882484255134135886803129533221390930783209725086671682651797554859795642460800407445034596250667956826678796242355767055131533827229272307517716925663191227422913980226600960
162 1984580477718731902407565003048587302656114237134032376530418960788941049235510519358977735938670859871360739747410144101572808975994703253156047114797825176261886107960803954137566931983399610693072796989659994517209003602433568134453825337542802851374925268868784227408128837441269772383982881743688177979937213470158622712849281497660430901434117783723762919570517135339766660726784
163 1288001946201915366944176012888900872777711282294387283172323238157347615840963422014196466534384175717711710888522484082303480499584791382128933250409778386477564283335500454760187889996574379353842080765014957715001231661297006799554016346189059395210853430390222537725283035809519127103484931752328309763835338016522752564463386135717879268697763595333566201629610473748427982988378112
164 841071215395121432447972492785551047972399542538551897737852584441025035092409704011878149664250495968584162701631971035616094757181632527669122221986023689998294662477136740681740197917419671884876920122427010746606023313514435119732882551835344633136572887889727541913154639349818178763066532341414942658063559449955378094038905492024531884138676908952473056886066006056216572771216392192
165 552587646575908116166585334731776606442436278506475162973792339437543643056612437836633379061794881374662029614613443748922149243918878561297620757835100355260410580754869790185544253089665057549335380005293968862034592101635280275005278388727086102300850134305997253479777229084971769815951531331197729754894770980909566955371809984073123844795237785191361144745528324443657040494758329319424
166 365262953742260136815361982768211023943669727512349051815209926734509880940525199376825869759563027034616205093027949975172125123526199727924691320837677010107269857775448971771309155569804434966005369570774821276035590762466204508682507439044088154976431226747965407474315653258052248076511634589935835500384870796637284740087460267112997928608388464986206987749593497696810749664569500169666560
167 242901519482187133834534969220354019565274476757128069913513989465101089923498323044935902084046881752217935769434662110163575389119358754706696657219420041347120098188519350796832480682401682415640324087317996522612023235433045619867788444375389320076278099049828212739256165843459113977961517184521310064812804336898481019876440499192455178828913978640208503665841113278112926052162667643326693376
168 162502210667200835172862021243685650033597721851739799868839905193746180669365150627200902273142705112540704718984496960172683339514247149562327060824892155862627881854924926245427331611764953216205028077201699257717223295898601898683482595812041516698478026224752887002015961639807067038993403251166312261409210390740339027483840676918991542074024941226270066716598592126240904183620594411855568437248
169 109364715389450990990100085775072834723725533532749935574842297691117981342241972094565203253752377340164844023994642050174073126815062293589046685027978979007471201312492235440662638270124622491873089165666219594849169334458071482571851458220312160844468492505595424624315506365397153574796757124331760160030543587091903605714497902905019646153917790697699704948017699136956779497700092757423257527779328
170 74040399097679897673884512710309967772661172728110732553304729015106727805488063977750065209473251550607512076610411545862750167664493741539299692172031416906413668535378680408029852346773797912880362874970552794816255313041683777102081619991699960796148872079510439997650645093076985393880967356646058295269360091098267306645579658661390519082490467371913959109960385264860121791673390225840536453042405376
171 50421839392887157092114736701337827613021730817917568092438108492702535135044608045894348680654362671004420306031396207780788483738089986606364342422800389202086375020949997397559950189829867324053120455612628929799551048015776457037564360585945785610755471588970904087146973207620820132269919597363865237691985631586044262970880026463720966335478181910575927994137714015518013428396341416646612603187725598720
172 34539181777717628501015416910408926105263364121601644316294126643654867034189465739152515542170863771027639027585876527619429443991536064557966091206641135703391067463607997237330098348848822527424744559845518046094547235476911608317231846468861240130941308395358483536566922715256305628482039586268829726455282414307165490709827514587709532088519499906516323896021409290135485508328602127900757947514285314801664
173 23797647288572034772777981773211861585818953466464658576457956549477527863695263118872506004905844475984666692149632651593120639942988618326665849417755988031704089840976715697492628909738592847587172804047177904416750589129150040724697354650659663910587819940459848655169999945663181396646644940035941191084766387157861056061285295494551198101740224924837707078922696338855890422968814946890374337360821451795464192
174 16491873037482028661685066055564611194251558046765692072775781467875858449664781188551267696150026615110940477174635221459552128015790266838726880332202139383845976788640703996753131633596509635719301503636060208344288834364321851014446093856012939404297382784207803339984944272917878889974387869898569334401365395343940409313980625122324124082609491141923002594750552681717049928666183335920646365953368330080303972352
175 11494906796600338084734659449987124846862814392161581085021158639400033840359819610362417580699832991872499900131282258461357093064390345798109268142407447178826865891423249775865634486704348767082554518802314740829099087127601896734398870682621864951472747540487191179293519533913025281674240022327669271812345312564844396177549169650801797995375017031326096850073314863126910450086049897003805571242347489466341207834624
176 8057979068746474079377441161229882620639946165145842743965754094607536789166639074085678193877188112941327588425919825577971651634684295245463596515917754522747498307748323335903671332836561693702791674214165560726210363173376353009789321743534514523613931446289979287843453134730160212394950087138297488802722674572131835610804205193146885483620338565727613896867645791066039250010301256237808352325810600457495058264883200
177 5680909678782324389893371777758628300822713521594755044835745778285843523396927221162012590466353113936972862181539979916848838144335074656248240871978354026828132922242381596318394024995579293898791457028009384328795781431394784254192699312408864017550044552456648401232013644601907559324343526321080111284472653998826462724915155071409571846257462362262293755577274250574132976964112663518907759159525275354660825228793348096
178 4027789101758558171692706446995259593877894255174009828406435764925359350611754453047157574211443053851339246357135857017638181335546589337657542763693944421196423337749491983115242769000518425759485928081174273321781570190554257709899361952979898160708150206603280373408058825197539505432010841297018633411478966684766204948852379167834724862072686552186239129587692462626560903479599059060803061798390568856223770763237227757568
179 2871830648143386433210811070966388974191246481711270463417305315620995378224227782751043545802959497759276668084153986662259181483667938181567419195250937015958955047118274867674631548074165971598009920311200025286750580572053784575837330912432122601604698578822884759528215077255604686049830651594217876028207568809200702365043033557909167716950288138358533013420408052656520145957072978267717242324975667021683843290987807027232768
180 2059114641067523813829872704627983111390149053191974242843929613992319248103585108638128943618054393622199653248645963723802202880142495095968034944418475767632188452846513441514946702243707206857018894867325338885011811293846946604819816876459733389832031217985113436569562165433854393497568066303828664577719238207533995496114190330947133748337650350636074984825796953505309042112155645365973080496930225234826688016213747686573080576
181 1484630259635280384189420131303243640262325015765053569581289781901716975306902722223033590757977294246370429540045684751534412684370837384587713701801883227346666133683414835795487360330082588436604171447098308015414964549581680280364871029307959168952217859926034151356945073967999198692204885807904475366698160958967101262905048022443630899559312459917592132844236500321735204825841157207853374372263744649330827738843409555392225607680
182 1076363106976075885394353002901699055322569779328409773728672807137373529257824566508130325063955032415354663535945095437846947578369709432890985577404322433054751985226653216847589670291404238045865901807583118548513182885273881712326056172637519285295644121188269947710504596560605530434048576604926812118643737262754435927082441442048794496114738679834197222468241103227274132040398198505730807555798728609185533805046367271429050250297344
183 784673152707597728686778883968025673644941771962559274273128982557232379257719709599697245100631071068589552726873182737251694889487370436760617355925258502253367818190325067865504394770462585421772224352733997871552819234671481349817474519789450233970226134827086674795435202309969529572635288925254873680439596988463357404635412244771861356466408938390115585029590127321689791354523100874619345157164482433591781452667633375756674122458857472
184 575168645576268024946830809462718836816593498155061784722299803726718659040067555009662334811608759105935592209779481573528744624732121787013648105979949187670461321368503859832281652610631920430986842066324437284754175329651544829479814021604248235383041942190137259551982657455580058895446755051361373960552632211231513867291746110308582230504567331615203240608506725687039291936164481321527555606175245810731107834098001571896571522423101325312
185 423901642584526058289180945023161530792815491786289917181477678474027056084623402193376855593738111170275077777204677100611773291241504339883500820375203592383118011241406920086508307555976153900076740117938398064012535917580255204770608781147291736614120955887173758822908676196207060920814271290450958821995540850849903237376536800599268611609720833047444710158442728439369682551453987254888000764180653975769218917045292535080433552657532294529024
186 314112840310275721472454554116141944725927743110489284434987983925537793310310967613806023267126792747741949893366697870817123506541014981636180706676075820762383469696453813720292036014354221507175717950403494650959994668753330994704065560424983028788632958393729283101020887551710354324985191353671716945007509177465239715920433124565087123441766796280504335915297914022141974164108712284795050956642253623969163018410748997122724291893166992932208640
187 234015336012928024162873338885506839055000095600093027318014079433384794352598319715903553691304074959030695378531063495650795048195198825566191770377359562119946341254525244156441636975501187059840391249747946188473861360275157969932174109889360958470783827036114643903723784393562481671114068184971852920449151510427170676653410388056070675687712128732482524785339529422432519821915163706405154584310387102791029584571878951505406715731693446768692822016
188 175278427742222248313490653492837989787795065460716230418631902428148128445139655751270985066499258910330271121661473784754165904432901400729775307410858657179650126093717830081681122900613624878447980091838365562977366373498045653093304875236439884241680200075892263143744954350273415635028411925491492428770830946664267665444259454243115550582743113855514745782698610847668087023467295769180082327179737958598419063197536695975892021137642787093695522930688
189 131985357194832852605915452177456069463391249298349875231354337213701297956098175061382140242383303364937554966414083645883862158009784642865616807384289484589811094471099211205029848532267022801261881003282261358892711856613457249919554261108439592390513539895002140096311805957269567543758043547244701139831842633827370516762926474202641059186339981140153915687227930683572070696553486621530638586286564355967309989772145648345402865745737609366429090246033408
190 99913440530666756589797080780197374034603357539040807145100364651793861239914745926152858887952050783629001239577023310469473940879148463465358016514925459494725002915477854350544316419306733138162088711430819391688501052578138203452921559883659080399714946391878992463748396489184599765301162401132665629989023779369170297027848274644604436101113579536031129407356035746581322520384177161478662913471990535007986757079519447891282340871757690628063226041336856576
191 76034523674774807976226277136604870879090729079137759335452106431645747528781841516922823181427769906115393483853012419527671930308240268562249961324955409224279258647561204706929503163557640122332146450249917256316019260970411262134159246750023315194000149548148235898921978304307820692962139537956731851657930272722278227333904512850293378641827938833050175325512880394721319889221355292556147099564290595516605090972661611090117085240502605460446537900002996387840
192 58166709956093382695871480702082192145387753981621075308944265992371321621976621784816617694801211575070853178610738334328340032846327234607646503976883335698403323508964185476817956274702387397579315723766469929840688730185563901857935696588768928345641496473828647777018695199408912043643764695073408491207970342527258611790032323899452619071537796043215861731559060632877476525770688954864266082533010615743432391385522223731038392832170013447420995260297870598733824
193 44730427760461944962955038960040036108492936737817763636438823499880678939780149985024159117810667016942311863368646154302362397268456044704928323024543967570657998925525821451411112277401045788954865564326440842570499647574938352476213649281678554875521661406753379337920729992483752855810606208981528491309794513510385323533337263420648636761737951218213564344487352458193047945466811118200439472357817528068312829293948071942754695616571276328612947301015966921053437952
194 34576794931162725602842502860252915328092786507669124997469276715253994801802441740456529267810221472415419457174482321115525249196605431137321768476018096899707142536254854511677482140397677592144087447398760045250262739627555663443871263603222373976585557841291404564958661986891400884783480979678336666646373917534448513416038272314791125001984925519006234319200999692533614425778273155123894486075950615864091434021077534696526986655259460576070604324725276419155476611072
195 26866303678524393537097035329789253362620192848859787582618035258073007373055964186982645459296152940199512732773372350601386226596846136453252716716057089313007573215299975138508021164075861023036040834859355113208038593677501346993965642347943144764413797694093770564774148188301894478808090270648558919426842560549216105421907569032692336343667410852894171557631297946913642599609622213803865662225487344312315963555888270628332519288279800717461792603092402891595387318042624
196 20982686769295333884905904709466614896799662795586616231940093537134843866929057970404019551079891266104103958739826529679551366439913338669824230017935823779727678679112259394555364944048681786489984239399268021137565308005360544072779420617006166367944498936509348336084503343225252986160441526270025059752921368884065432069552413697905559425562128707162278677721389178352817446947612379828011854235019370043980442892129291567162656094449346938869533301785359971051343379829882880
197 16471489609211504890299313367920380853727229862933413199305805872756046829452857324719345722086722936530733921634518323191639758090543984888121546463967074601327898021824806545839996404726801995650207899703555862980606303733645827609102334827333621857963787583615498611613033553268227026421171699367888117039120997772577884169179867873279589381334144156523895513834752053418989174205022049600783524399439968192421522942857180992828135073170299363836204154000546661171263993443973595136
198 12996068169232870576657164786832319805275735266274451854643743821439027158575991669559522796410588628303908364167487421980399615852103311802711600106860188214984809051997088018524826794500630333820117932547048643229374168804821136264701990027385094883173404881050982272439905028609824396172977727024596615973912648283472016285784543186138266013318648552762073540499829072766705489421752093640721890567895890199222816667970456504103494610660621984090758065594237632660144485417157140676608
199 10305931409802929008585591567358590227414534296940809132131695304830932298681112065292319776569078878182427765686584576720444274443273533783778979549432730989352220464414978957455968098397042851566088367233827741681144981885975387417110385150872243375984843985558601434672802305233169357573923927789379887240033801270745718582603348658777144117338386295959529169322821749257538587047998035626735557881097901492592868647203344438596287614621163488496038661640604638022482073533196082503221248
200 8213866272465840855813149990787756347586968785636838532853125882727287575368391693341655922294929615581342412544398643057370040551064007128083026155033514577343495397679712932197696368452468611592327154192434333098201987419605046008486569364156104262810941842789963323888412799368376228848197136791057969149382140279547235716715750028762772777147957135831783829319203976350923012859786151025419518698245974716702504805241566656499911322948531991942183018086134305021493205542816138756542693376