0 1
1 1
2 2
3 6
4 26
5 158
6 1282
7 13158
8 163354
9 2374078
10 39456386
11 737125446
12 15279024026
13 347786765150
14 8621313613954
15 231139787526822
16 6663177374810266
17 205503866668090750
18 6751565903597571842
19 235386367448773275270
20 8679362454216850488602
21 337458715827277113325598
22 13797819857919810863103490
23 591837024411277181509867494
24 26572872185584999201468236058
25 1246370858694833584562063041342
26 60957921538582783288913400324482
27 3103513263220010642886208674946758
28 164225796518442007153980541551173786
29 9019197976627240727938016271767387870
30 513396484290111661794837239318296116610
31 30252160214462089928415087282566788760358
32 1843210233459297754903585923102675299000218
33 115994544227359230628418362452350933366231806
34 7531879428641302364879797689911297622417040898
35 504148060742310919609409034333051214774857430278
36 34754589701748338309366272187690842015771677209114
37 2465462184634620720602813118425214304207021398144926
38 179833237276631435849215134747338005320840905985588994
39 13477184936775045349296008265353416002552579745837716582
40 1036992331913187510378033766898097526730813787499738201114
41 81866186754907118783452836887451660496023726723909715350718
42 6626841195578184192706776073642973250797022146839250594987138
43 549687145487049313889700486640771747132078691754224757464215878
44 46695858884400540371928751283973776100481660541797698856205291930
45 4060256827219976240975702910817586036996577098426722617485232398942
46 361169104388004318963184045224284475214663349273981499720889148023426
47 32849556201157879287936185519296603869107035145697173345577601790266278
48 3053512705754528261258113374192510488153557300155446619295024941625407130
49 289947747286472765828521051914742592034999924045572869489926349906190755966
50 28112303040598377692698543324151177000938584511729817345675600981248137331970
51 2781919733712267352613177516867053202576266113598629080973021627582577702458246
52 280857794305245638149597408569874788474644053882459397245154439704345099492613914
53 28916871649340315789505911350869418437573315440710466484020791930971615260833038110
54 3035113146667726981360843735949398002350516845029274220832120441247668339206529320962
55 324637914533361611748827098226591462113780250273968032940176184721859207371823734401254
56 35373029664497748563990357463195525519400061768417793623727529859531885849455603215937306
57 3925069719329799805572116298179934325751657612675469278607540210403025094209142306243382846
58 443387322742825843296020259518719862004771041826540436033214037343983333751406297270267371394
59 50973399437319358012654364357136366667155990703561103704616280542371977414117508586278446078918
60 5962065133404892944565109713480565526231328306780387822084006785028225906454189235568368730241690
61 709276320424759931458845484202909460587756819820184796218039693013037086823743921176659985973988830
62 85797950433210352680546039715441655954251566391067401956816960620846439501335826991447088445047541634
63 10550236451376372727101625524439213131230896933384906059689840266819373897515750796820743300838352546854
64 1318427525915958840840539993873472390311116778892275844783907418163244825978431588315109889216804212180378
65 167397026359889300814803827022270538997528315552853007052554399223509055926092227419755144839717860218881534
66 21588811385064864128008564170856647599599511782787353613134194457734720574184261829147991658674458247438789634
67 2827448304488683360639278368016990342467227400946985111943901031976306075910358156554842444398909978168865081862
68 375962188354148944584909210404346552122710277140575883097281548603004815948017354925691748383153099039811455829018
69 50743317418013534690454494782286442931219370293079902047057141964391033911019138934634113176160653973410226540547742
70 6950295528929081881029860120622259186770489183450408750942626141567078385518657783151326158844206842321449768995330306
71 965883439388011186576045624729067058200205377557927795006444718552693519138967820870146865649121214524386154331684558182
72 136161134348029574680009367219190703795819086121955731657831046160026998001787217825708286566073531755906153359943485905434
73 19467092509128128053883112735179957304832755271635877611393626582612668257546629932052776802886628111011760533798702963527614
74 2822171800188312895627055301245527521859601738711034426194943381252693097685871237312350631707678178861317474574726500709436034
75 414779699760759576182434058902680409884322194749441401692693763123768058606533387909608639826760804414718066030457240368646069830
76 61790645567149987258615029260161415092316742944925246360419205264207913016245407789713700540725708633317812640065660011400736775066
77 9328693437785220142772754209874660859635458480704347045830688619643850878430855715840896900440659538903795939093779432784837512593758
78 1427037802760856476808281732859085713655172414615674901687942173879801711029392455387935953151523684422607754420742889509456506913260674
79 221152780652234062605026575585771349028338249701998407628421151997305625882936240682302359438100981966532742763126115945977117442630821030
80 34715163114886443560934205901906252907661261226885124885124641693455081537806360964249469081709318419980318705873167185109754557078469643418
81 5518808693927941362310746101384354979015334096812518809818163767944801128824438061446787053177054363231268068202547621529913186428588446673790
82 888386607912364875473297347889037266291430043010459907838805495313220132560175551272924109263253925317377265930762068992547732917300060162726658
83 144784513296398307763117051958347237563295319803704594651504420330712782462957598926531206057898320460438961726001006177938651077117949928301549702
84 23885823042770151378860305662797158178167350094882641808108664981775459186521878026766391573503450342714739890759135785894019581441409392873424314650
85 3988342350894122700950807080425029214852646599623031636057884284489169323795213985572599869354033513667116423501950057342196479032677780127015844292126
86 673932528559383296534841222948881014969191602767310933074456621157087169380063223136812788848277539712691084119361409528947711297188558462568660915008002
87 115226214559705934256160597548904040644513703260768864637594820192263547422988145215695189636232651771782541255230613440917547561183027205283289877000886758
88 19931390238356397315203296909701157678372077890585161250083407664073681438966885450973558286120486792286321518293087786006081842301337328873232261141128314138
89 3487524084325471627360857729491208166965744830004252034788492308260222381000739356066591778783401903874795967490979834816086253065641025656381206081298122266942
90 617210618279899704395874928375686584355856171509367175444582641466040916081408480324728507953822394587173282380832917583454289775132789832723118475593115155791234
91 110466505183449344599838828690193879169489860759638306076111161738977645235793610015153945858228391799741211566119841852242028289104431104197588975735603046800832710
92 19991925670756932817454459887400355062534381729266146599390038567860486662026473903727948682129383344362871779841213066366011432534886718029400252395295948824597492890
93 3658072937236189257181678241564132610563824218856467132339790675000878952640690896648601157870726087490826914058643572653949220982489471180292105659636277017762339650782
94 676662166836562398143801517380698913362191511885830517044315215405136587805476926629897684642041868470482551811323025922382475801102234896592288634247666706958168929304962
95 126520947054775623114223240336636725309386132557950342117501068456302017981032994059184136317195002366309182322988454209808857323298155126645185590116931188583916417095890214
96 23909707371641024690875607036576724185903295449947903807001038594513913432774640094531831726683348592764246672083094100381411800705055168752937580494982729540214236195586509722
97 4566239707411250425330492776209755792443184474441110457558172098959434687058199772931053119720717243002856864378247662646050810984806877051542858074572000506356790374057248053502
98 881187070052750079514002232731799304154811981448584238438184436897878029910115839911029174942647795523953699576560815088990405933726896294235411559332848666167593895180759152300546
99 171812919982108933146122930930644588564707727529863114279642234283771003330909307289551219946584837115328364745776489997749896530557933529745890674179052177966191581268499012533223174
100 33843564408195019072027705244270813508985889951303184430676842979792220702473433730918121891922166117998576301920456350083246035785082788146099511705829894040047209140175294664409658906
101 6734171245962600865529535365665380969056290947853318217545436990153455545894097747128523711884831016153625799262522820112266277039021672757785474180313427550072516156770187373606313821598
102 1353430937096276601147077194523527123233956015634801552435446101234360487688493367363134161934243427799322866130211682056093801086196953535329700197800391279759722957266082946197747320017666
103 274719128197678531292764815259843636928090088350233329147368390549494907635628077388184795176042661512362647758146981990330337289646892139105710109009952377953810181065202222415737819256419942
104 56311924930174529780753629391163467413606830134428786871355138530156417401280096724703231305269970065255186801646110307040472537567583202690581905634787543592450294167341303371719382034422306842
105 11655452981525286542669703448399808026772200824134861023027878082381048880014098855082948926309948844302579099680259847061242029592085084419919292214723845417983913120832631856378428899203541658302
106 2435761056211510977464680034198190775523706333750024142574360332461536768577032398973793868390908796922845885573443795475314485751776197177434266255113959134707105954474866228721749065017273343457410
107 513898270574306951623519587883975124261674584158112687156767636184215534233005876699074814689704654249134475918292749674525400264850939063953805401414454293184683776189262838667759467443191801637038918
108 109450445703976052236891517132402955721928823045477334049479609929202726193697729123112803524289040363990215092594427399276122420809416131876836586286184851247740036704334360708001118583362914556889007514
109 23529760379519383596316971500704323385921175660828619613582589174111672161912560218620403306183126351128142199925640822667664182064581244208675695325982423987631749566142599314224399460541751890170010779742
110 5105513903298854989069077819310181990747201896579172848087391750769306479868236901742998942253876096097146835371535562152266959257024119838292238317589132263411340716336324652772989685589085817582202127419010
111 1118012084851708901172028495232341683256844820495019856378894463457030843996596516211231477126251390562862422648049796548193084729849295716981920671982555312502055725194119420873033433194096290830611197413973414
112 247059960479103051281554561626885561977606249706818602979015739633163048380162010760204408998039453164718447920001035846315870520965581677520390979176220697367382717449971193698375017643679422052960162431104877210
113 55089836612814019568301871510945472450442532440589306769387112552338014485524705679735126231767586534089556563916433707501268555534428339774052195462138200295941374822071473862238706156171429102121837766672691793534
114 12394211308679081809027482132274280808731989047353346582073678536393887791370779155228743062844439339505760590046970180727296716893318327437379290495918833432154702029876274533067158557892385362617199013392181410582786
115 2813262583190812683758371069978022209401161738241021393536518036475006173879846730010003022914428406333187001835711481791738811331916312355818747125748307368227194945911232826416552977691542722369696110439473767146143110
116 644186880413264114196545130350904359657011193534392617121954936998972202363571071536250967149239043867987448064402124584432987689734794430710341112541752362236595046616377749886024153854730330240061437754752542808039113498
117 148795764648843900318910089952560093348142193479216131654883007933657187522053086600530243713721609232700208437961455450089137075842908420825785941859337839287238193738253745428028562731818721318103984677935214055129923005726
118 34666801993935928448921251402011148340510851910576561285117558816802481974289312160150763351537520792950071754218821363376629344010454935259793894306579009380563325717711723961549487039616998454693880908480060923717384092449794
119 8146095404919414239211742107651324693712782082035062040315707614873840239748959913218585496745647234821717004565467511465894994383446987305267920920806099797758702326571991996133706462934315157444363999284288923050382247545629414
120 1930484123788725918848096315714135534240373065425095488473998496642587941843694113641515299488470275402586178804390879691471700559937997049597990168315253889086553449117593390247998049845497172693354775293768840319657122521379777306
121 461352697253760434510882785211521209531404620585819695456770697177527971157764902262633572214725387101739165908482727992232818728653054691356887170733050444798994279232898072484559276609240546216896953041204917871787932275984187540542
122 111178178497093024305167379951802738917631437556202741036765903672319178179598060932556129383942634430221383083747029642054208345390600452351777009377846227664964108304785755304661326727956318571415062421931539291325431513140468751973250
123 27014428363243986436567937381178784879103136995204241060932174029745762107130530966946603091312009457581245032638234642675696413154173544232862455234168641273416985195453635064536723074508899175280720029562107635118770745292993301909616070
124 6618084596996054398590775646914982063703113440933678997421638719531112413460126806740307578877226404568085454372450835584938963938994573242292681301208984538084239009765900191028342460771487797344728082217862816737531050994050643155922898586
125 1634557478984206461279322968632279250301013452954854971596449564345671864491941639579594517222928522756836688683775447933769188496914471705483280816345152848740020021775808354799027943732921908329121048643584676953104909511147874843333577067486
126 406978009823310109761030069974275922256429344464735177396725630162200074155353941272673488713775424060657067396662665884823659521521498849888760392645682638435879756055864959386807245048187405008842684258911751673400105074073141796874871973188482
127 102144861377600607756620538379733435893511043459989768505588515585535723666372157579360332823710232293966717101335348748397672730037092568203890447609451460247057256483665605389983264775875532142410330031509959543658456717266451597794368584689868326
128 25841002048829080137241458565737889928443972473673505624276740011173234960473406775902516758447676240887554653551348266217742272553640933857638360754158255947785742619653571197671410900706722789024918191685694006116087771940050871932442755868250730906
129 6589041972109132160900650479215864237009223046997505108590321826333252948369830827418061744649760630913633007493172960646889697510622492137621204502110723155414762115970773754316765204368298696565095963283616986647104320023837745298197756712247674014718
130 1693279175388420084149377261995385791780339942302941248629769160617318707724531086390071333991270377850389400676641707025349466654285882544162190448871457431582081160194224471278167735698055028837665837499174112384339361191003037513156333860575899283118082
131 438532634721175376437531682055802152853941754989048803672170741110354022961629237524650479030473038143842096123423441624105570922294187886601340678938151452160321169324971323657937188252330970013342144024453738318964786234868074797756084426702426371336573958
132 114450164099922864925270348155364484015104770244140610462398854795551703373994080653430251871623518890372366222995550316334376326536008954658319104911076317769496313093489707766291130947846591364546634269046698388571129358093076812824648961312050318971250935834
133 30098618357321607699825305057584926440148382018631442162223838317732584863483306782678241757672326738253905798322706263769470271171141755557379076333847315289100706065129807350149024799233825162336849844550060712110896495318540096961048860127863699026079308160158
134 7975670711440469648141087483327305780175515387797150355941171631291568268217569211835695337158060716261161386790387836596463244340164906871883324455224994069476795555930962685611380079688680287249167087697299727750562320693354082826057896683674525452050372542246146
135 2129382288722823906603784555396865407036420219788990189973427981052010250589405398603988302000955900539147262827977146114753627696425294580863605537571256010682740929060233759234839403580256707432432556494421558124709595996749983064287536275133443395442572643712890726
136 572771565705664808125888075031844454965553401954318736306400972808507320081672304863407112861086234037377023012878666295295270944513341201720760891011740311520848821502461234954247851424290588642543898580521639597518578934209069212770902487378222595911782727789034452506
137 155212479466566085868917719009927697951492599902863795988344080359161303266355883248862656086794985379928749997997276607108117571680836245724020095999860655171857705183452970956871314716427535936240866452443361548894943025476812195010011918532221325812565079556277032019390
138 42370689830970636370583605500346684819496225411511512056923748556986104319190762342311994309637534023304964810441605064868928580594806228670189682737096000279269682745845249945375547447744776136957638412177164898751957077536394019197033809106088307158002030112556008697398914
139 11651311867011742709635185469864831865164843061685142372063196180770010479501707337682175272264392336658499420407867404971587415738819819880613144697691287661970010271458142205543613137486612817827990706467706954472959243610998702491996726400519457480631915679725943060779374662
140 3227242011374887716145224694227503396319935813031243883099845405127993217069377846995208123857031159514988377986240636771833812692782054209136607942373466161405909481544358329365197125138993439283531857700684931226156279409851614780662398502766024288037822699026624652974325976986
141 900353399220122869012807869508693248586181084021168071745881812930300938826262661480276271396132401101727102993418370160440527818989691813653393020749147123581630334465473782260550014889168240520384072185178293463956621765001789806487901550897664112456521454532736178534377003261790
142 252986254143216226296860159216179062696430975953413866295456189940172077420189041183299411861024503988485856628106672793130946854832228266265744987454207734576280358420687053428167650196287962920862219467897481685265770905973451404587203831494029601673309341048723251957530166229051522
143 71591469162358046012253247407225558594790871451400213862356721423602668313487858371346025516846999208557208598353259520322348707029932097886047907737815680784852230759163024924104580724970865476730923464193877533413597073765581528862017700037604298273751022359683465361981982912626947750
144 20402545790403359528024218077912359381163792059403785384362828481840072590995338631682101749390826596676781370703297479470463487888624500925989075065659241286003781524264713974248214998847035555670663253246909383221183264746956379086810015500276656045753539428763779512905118385046093846682
145 5855241192264837198453827978172068349944992200165607795167086046018691725776900931967011797802400238741266117876916228701602242540692430200913650605733753786384095516962270245015523739349265983406509197146103399601420863458232912212862005146476693032561079929955237623016630462298519262908798
146 1692082221835353606155938736562038558932484228734971262891807136178078925236686299842237874191161407497649625401767892352521583650445083439154780014321801126424067370536560126052284287502294708155814929843666684951811065401649606604085905306926524155157125145113426328773080173022303357574129410
147 492372256953671847310729013724970965994855646469490107013747809422603763542960857823326942923763611474914486083890076012208958408064811811170560799762425341697194785966569715233609237197953820445210926661435811773194719106798115459560568069816466955077045462726913963497744404290300366983888274054
148 144258231611415453578038460340246273447062190007529187590490310774079566063583805185257548635018042649195435458522131025484726793388804231086699936622066654067326817694695163333418022363781222985573307833304032518380360015634269527599471498007402874088458754091504385585476488631402829153038875821338
149 42554188220242807049962044585184193299800070425747645254831047804464301919024128771663146716714159743444950996826664709053108168483757336842931692207902406389398976615516390392356893678265963755539149699516184456117849836720896141245541068077861628366410790519983523162305112546288827587558713892262942
150 12638010870125769506346309092910372451667915389556339926869288007005888016367912200489276568177104139981523767474314546753657300252302218931310155358676897930765271100039400759760306573281347821077216322013180196225641282032710845509376315576519914074895283063671862704149579185967698609648921727704163842
151 3778593276162315011761467533715095663435931007827674127639447277149400232365577343371947636436144406825154064562276213928072561221312045717838913433471303625622290024118311500494076078821837729060262210924644885314382951477063781926577534081999883868133539293943045194373159818340118283956959752636349225958
152 1137305505769600383212405501027067769499052883787278873719819552319110205834759746518305647884960152638975018105592470416569977725316640592480520989793332862476999762233665415246781259055733092846412051635518699532812704440503853789201690040509205322066407822495320253839509027500911653206031619350332669016346
153 344588299959241449518628664806933266611823735631360993333401581203098532588890068423738670614549422710049546880431962400792665363475490350835667954724051726038854080005301626899463140204529605070943786942168017949662716505736296240999738688472992425012111353329106921140950065525150612773556644745104283282427710
154 105094836251419143313185289526313340035678900930908749736844678798195183741934133145823710798766758149018244946235834543708123769023795433063888949960032634584370333989622023063199770378385623531902176774191850201058362863757000006042330602056196736494844061641353424812688041358263810536886470604139099366379035010
155 32262722527726234371786977481408123420815269087102270947088616581810599057795378479446239598937089506304522423986892613502418957871387911518446707637143522959790872938240178320021028521192084866067284482337336049050362021932918567747953451763129742465306822191351662960974004905738652259587677076001040532484257518278
156 9968756686295306131221112784357183672719031214816936773131538065786313687218927366251231155238907285653135969247016367397375671397725036321931766426530094252953768123876000421422840086295254188424163149486543346644426641995628360515122966734137179564874398767115257786739244709446180457878523687279344794207002342754458
157 3100152999121678622786864163907047896498115785650703217809250682584674497066514761747542680158701905020211767784610374105841951774981311511690491779499181524139462915499073390021401309254782073758765312454549797899182924082202404612635485340722887273064313154530079185609775518739303719202349165617230561236159388725164766
158 970307620968828675195541824046156681261666250965249289276579050890289654507678224995281572064874639877045443473934570067455566196579345150839837959065838890983215457570957637679113194998531915083792511307624652062776703706495412006374564492873940472691635831270337638825380516524978188210534460395463432825920081736165737858
159 305634378656318018907457633114381046943347620103251817478395281281324216903399971488995642978447533508267580395065407127695482273691950214908440227678030411925827835533291443146266013983505366410746147162590001063401022549840060015609361122435281797319767697232259337655264279594942224303789655854985474308169060889440022439718
160 96882179072883657293875585101706313010896687652129125953318192460791563412927947609235619466150658609541200989256045628647625249043465057580658150738996632772269247269729941854260240262511376302955102751474552212686612207753403059958289970372991817553684032067270089589574069653945560637852889770750462563494381964601972193539994
161 30904180778600121117178884658344355941021615771729635917777184029890109906012572250182746002221477038839410582100188026636466899638176743755889286526497089844775264175592345732582047112477502788017709487631650579865428316780428051373975985651932159039072590392879037028675502275160409229524845733422560162148534233053410956544630526
162 9919850782139713844897953846003308474546885183123482088751280942732276736757985038342940408557073059524619544288994646268456199033823012582659381767409754197331008333923997091965685514719878118679947040266441962165399802200626586129002078858862048076152158813460318361641900138007638598778972362461704019480441716982150222674927304194
163 3203987007114037199877906083438878406468806569566539844903196575831297247993283295743699842083264430870357740156805410660271943247989139200184286087229302542286671077530497831963568975479984238278811168760433676789271861008808714277018969668655042848029903332439016223356114626510933865653417796508793512905867245680725062727402448783622
164 1041255721921737541191695509459929829136963550933206555473252220679901850903430062644046845951386721378992299854686402083128214776707502718651061414132899174236611307052524690132175802843687097911041075748479790162499014519775747567762584425145000011658164473673934246887862407378006042526604308973429358153336599615107128986613399563811354
165 340477684443727921017585445113083994255081016589885142663458942790628532698383379781778023089672280567245072311041907667038062605594544871026171390334950539247758995819628774193288322705942111616645781614802223646307952599248340140312583880916652046523479429530257917200562435869587852420192427584966026572007052267389189196867676144393245598
166 112012954185399970352449503819363779910689314651834284843233783883085959179930443534442823803995407334408454549243833450072466056400710877199079171778198365709998639780654121023771538683064339170519091171050007397062599300376763472574276396244693530022950442446636936258371890654061607999610757725036796437017609823953041333958429065360240453378
167 37074913259737062405327164243781041548432887132283116523621593732583328623859772748277591227795441983478214863193839543158117218987264814990863183074833820464869992173379094815628961093313928800261867595886347649854016844093645048694041367216979057897085457717337732748304105514986152439711177597591786101112199559335174032012212138505529702537318
168 12345493922759448465500528013706510109041565318829687883122680713649917590925299257147489771063817682087928932107824047287977567180042226424994262337067470571134867522272279185377175392371930904235029866064144029405148212992713104212254685083312332683986023688243467999194518916762024740175324544467804856823978002886467032978624970232618154404557850
169 4135590802273563007906862001386265735808920842293080156483829884895767922683560417612881350830963328966710979301733532532885497916663732058374861352825747798782417862340835837182317353580472932827903411073067363369288492930309838095733365483914463156514506885119595560262081810987502269345898895208105379089009325786398609944460489953998902226799788222
170 1393644267556518521547599362529270627852129215866601095131339451736425665276648752394063918867937817698390216229562857148832899071442810806847673389853262998437925494492812976505815778748769288748072591256446002912944168427394279028004517432596233344884011396799886440260327150505728277897327345791212510689146302460193295607736283691861320129039803708546
171 472428714228330545480995130955231949806162386346507052002106737324824658440818068758923309223039058863807325172720931515819027690768943008223422861664739323991677969433879907099677535397308725784999575764753333682133546709268052464668606086926791346244005484352733882857585528871425863524477634154274220895037468066872677121406094769439957081595635608692038
172 161092566693722988622174234331195700864146435358058331032138375865475233717254874401152303738673361453751420789220507491574286995166797208944916858867001843778864196896914510681440163050653554393647381901356802724469161078978400272999257870831420472502288446149416966767546267463851905174536968078109035235121571888404954097471558684585154181456921372881418650
173 55252843718308839039378706501497510446170346557650987417653100862776191061377546899470426773319048456418238044750917445168223605577352413979330648248247730666029838630209059451464819295767546141694210842520857834747401116816314921434458820389223961868214555814334336824067545985918161571363612782896840939870337943786322627572336620245513993205159780856294579806
174 19061580969596187420984205879051770032228538894532985334265617587731091514445191545584822295449050062036798964049281352777561906568477333480369815549037706839232095653041666269065962562736835651143076009124789550602453961920211088785851635901563787286715569435262829895457656450619119910563663519814117812736945691024877355628426052084998424662844772932209414433410
175 6614145626946577534759107922883602067786587937511719624974887935744838720367769604858706239838396770235912423189478021962371147158922004789541024438477506575077375098604639640817779917978410921052801777845523221494604193125629456128541603709293086227452949587144725890699804175686009325535144521930307366733602160691361309477041469187303960916533929166457179101720486
176 2308259905916565258511324132086341920318616175113693891328105022399174444176387964294835605704519223979492023544287160976932627389239529543040008367652468235183785249168741429842219429332300076032229177324256224826134147341584784827877417033257707360419452046007108570506617166957526399310663444134326244660523281719685968417266257016262078396115787984455945081576885914
177 810172538729932464629044994130880016634598149945462382978897138218659813919765070248179955776150077338508572382295537463889002072814033500124888201513274138046794312698329274548790035010900227225015586890131893493452398618366058120960769977657774674160431054802947423206410905386641047223225264963462589006356178648850108718786894501585383799120460855636627471140465030270
178 285981592753206911601338919700040223500059978376141331488898938198181516793376596990296606869521414770462958844236249161936300842617137089931236438947827885501448638539204570315481822408737837869845607067077428046481374728897437718797908319310369403262150791980870026803908624803542323092964233608738631949196570732353041471224455804432572127737106287340016153853018725981442
179 101520196688009561789691117249736903431876884835498727558601250325534907052323129093839769699939258606166069756171418503075307532122770632925393620968260993687098996572708775951484222084113899016603381061454289869402419516608607983832114694315940457891521173904253866483163188292388883661537764623779766547050468653451355564868065721550431879711637601609277124261953170247919494
180 36241556447007967928992009536296926690382675106335840195071874812118219665682267842555658175044539566809856493932597700334538795436304744538038989341976991847179404185908700725329697327455142274209470974644732573198843922150199986915523124106621300680447318954842786285674811474502323229193210933287165096413922264852003317373816809864365575401618506504192286616497958549982324506
181 13010309209034134115690021557056727330661256012179897934144467152066394715604046651650309043924215103791532529351515264825593264076489878290806811795352228015409741567398641265026514872225648844761906913303797705106789964740552447898491746940655890142860415942203791770444955455199723933189816883609919520917455579115983915063326292399131674230288233683720286448528534705819882724126
182 4696575424860017842742581891338147676046447218402473683050737065378074481478966429234438477672392103860395366461103503952588827160407127994120036703133590607449237635220781580000591065762859187500853524640781234500984260237434070791019842836599354970065617112036037065430639504851014412316216162795604563820256476227741502702114384127569666167173696365309109750943111719731029326753794
183 1704804397717112282625202174494454293878789122752144681470488956838126432268703856782345592782320322733165516562114172578549564747283195151891811818908035147411550544511041502684758382468679216996681302264766673517049229315288839187602127713986727601312102875575587813471679426066838074251542991626440073689593062574885778969656874036269032426108487009635919622679156570823002011660397798
184 622234660823939352852135902383502570933630749592745385984919280352605899486701949598943606387315351145990881031657787117895616873726547182199545795443747016255920077325398302843615875428532249641791390621462681191111637446683898870515906105413731412197496798977273873610678239740332973024831126772506442505582944180107967154731058937203922479906660704741125626323160797778423648134622422810
185 228353244257633265142777475176083739687396897752408028937510387027503465239196739990617764475473660913944370645506995322656045532576721669521740204699428122219559406479786089174046935039600881879657853844951032661773141715864458375901899109727567496931834079076855460445795883525312278709371578971909087601261596848031674788821965635841716055447682855480414334140817752487364509562302482119230
186 84259837486341734244098366583880882554285239244596700129503257556860224342856261032530974431762448910439433756620741183129284687493815805135086263544095617604072949877420830673399804666317155282583037092400793583632463178471897728264418959082830159070386108100153541744211048250527862073152319192948352816391643688647128682668035549127939126313223708654469019841946383597887781092569357371217794
187 31259478737471529710172703013082330764044253639323589297435727620536632670956967517425377950892793154899278798185618624420706811580246894015330072471599477367324841387757815671554123564372026503488506110186088142536176495902232977018756290889833684226764950675240849868210545159207659323787475009318761263345302689847872880459874176651184535752022666019215461333020884359875310002648612860415659974
188 11659445756580686825870674614283548490498536261393402893834680977435664462009708757178753105271848854329531196803741915934049512289273036380125303752455725529118558210552882495070727247477357177091798149552542730265842579134508892842541151267721332572206250691327573067817768921784136779946924994337718675543862470309902537224059205654746595746167062836106761307565597379180615128946206189615869141658
189 4372166097609263838597929411610974711994586567091596590839789086879686687937761942935835739661678629864761691485346292675003276707441996597168045149261030591255048133572303434878678266739686288345550265231009277931672132472070779670993245438979324953326124917061277390306912657334581658329943978282286907123398821078450551639555346358948686315327785971874756607919845230952855005844181338622769435560414
190 1648259601446608247765018916620537567192080207967529733353125578126562331794543682914236418656361313758228547753312464831667267463175320273419871972374272671751504259563548078201440884873999065944382241716402340547586980594782496723493647357719608121625486346803788759902305861743732444101233645081068264424720456064199816100840818047316530385385344124952462284343899992451223734212284265474619927404615554
191 624672758717803554082798542610745348530313479301575091796695802209223289753725431853216073936619722678158151869598157825974621517838954727436848932843737571047855815687779218528730247666207902211062390170167100850748152422875076524734349355830231907557752314627902439670205126288240105642136929015559863188826699847237767243109829789234946612751641551344122839085396040397427845328365270909955792691142283302
192 237993674950692758396159069761784305190092917713283584495671825478452603056400901791185790834370880476527366741110267552233317400799008080389712279435585367004616448395919344721066887533463195204924528553792511660951979045944055165051240797082729785679809954221903619741923635657622378997879897011562590021353087394209149361448042132073447019228901062860617766939544320718656165149034151561713697601055180152218
193 91149058804845771570907827911522209487838655083113160603574616802549457145339412297469224786843033734204521928606452563973435339925461682293990919134999070009954356851054438561952880889753554614535329608094521297784080274927726648228028918087441286430539816140756637580763244933356076301681172857311102061332051185774515908538790273461146897987644686742792348806010831835810263244897963484323605561447298190201342
194 35091428081970864800304168210984102629666981144395933468119758441910712324409101863018915317407772888835514325403836365475378314265162497185683125517018175484072429811934103024512538140390689532865596007158608426448248874752240787009129140013956264177035707842998684445688152306841897552543215934373125184046029979910876023232781048988511324199388778147660794510676539668116753155624141493551908807888968764062516226
195 13580015182548044703293060702544362380878926608676852779038262367251202841111022370264603222217326276609638256350730073597588149446814550452561497052569025364401754903888700688813120399422960127384352613751289352967035529707325582120212175135481631209237794003565569827169267507843344913430661901196986487423740154618035075330494182860500385434919537761442761618901212268230219616294925613754414601808430963034950032902
196 5282484433932742998575356695422955923591827315397085013437511199047303017296398910517924922733050708549223414511609166900674719278659187516058675258690191422122963403407222607452383565666233539719131580556383669122188005619682209651293430850111392630110701233166728054476968519753260589305526438842173948811412676658030914665544171094913411269120230733477537082232198818742543507422478636787439398423352569768703164238874
197 2065396667693231754543406943283350535141875832187130265358519093434393162359760117615317456974821585404697234263977504258453108929595288403538828992750377930862294697094898614425911536892968653968763685967938644837070035740631094376506293705899100436826630799277262001297888100637359600901098495034556395916572523116273426859216853500525496146895939743233302134810283023493064525268695764172053095210147101178449901473573534
198 811679595651337580243086664387773557918586178843062667424618582158590522017581479635770117701353238093706599839199692803507949859630416204502997134603917240935336945543571968167996318008683932849701791892462974569520863638355810348835189593173997239502294007639288906712370269617380199681624349013816977414389239392507113441939132278930662146569171784871390051643711539747421815609327524446280777376580771185327185453108740354
199 320605114588304501806350177541840744638169574564792015754104115223866766489483381635645109647281381538907578882493017410816656940457414064182701192483917575499095880785644602492839236288070526924906471438053870489177044447342858157744074139201944708425205973890328021341632333425290359804340187379162147824760943399984871990633780980753261440464443689869077332669115119300048332657220303311421210782380375097105453572733429881190
200 127276958709341340228222226260441032456487578861984293531538105331451921679428394634779336361216359082625021438709974265097664732973501166125558826436113934956363909016141641513432673625628370392518181885363634751876996247169066612516474653364198894838507961204393121986992252412078240543158768615576733275561455926435754969960872015238712308176269801595562706841749029046877929105584199489654806983976087004303694731925706553070106