0 1
1 1
2 9
3 75
4 865
5 12483
6 216113
7 4364979
8 100757313
9 2616517443
10 75496735057
11 2396212835283
12 82968104980961
13 3112139513814243
14 125716310807844081
15 5441108944839913587
16 251195548533025953409
17 12321551453507301079683
18 639944682409194620746385
19 35083310750690294045564691
20 2024580737519493728343508257
21 122675808775745135228151382563
22 7787286362143652490266107845169
23 516795253165757576353917345769395
24 35787741547065351475670531760455105
25 2581539862728355089860066957329183683
26 193667487406399407861530056128038343633
27 15087768677782462771941308156412457724499
28 1218954746772929123626156316799859756179553
29 101997638157767287046077545814601268123135843
30 8829089205155866227301548311227671836455044977
31 789736359134368167117355743902639788797511042803
32 72918318651702935869837397338528452191985276243201
33 6943127182779019989268187910262189135439961862083843
34 681143430530252305584594166944250171542903574517552401
35 68787757455206380928432168020893901204126334290298953107
36 7145262471923932837955616699650628729682587662262941983649
37 762824170323005878673930019231723759901258213728274686264483
38 83639721217238130006763126853885674284572502142714369519869105
39 9411995659672699409436316928652521081984424699758744449641500211
40 1086291157046260095446733482890664958748119549268438052863604114497
41 128509322949038233445505647554384589043429239923112384571141585706563
42 15573580085832360292552916438965798106107151670838771790599990490398289
43 1932241701249701842376979049790035194142352711072382883786013130252744915
44 245311925776878295813456182229560954697213579578858913269957985253984325345
45 31851926891030141051252820089562930293260648255565693428437349934139657830883
46 4227640761097124224955842021271574317981788776199922502972560083617197382343153
47 573324457905317217286506782249796142732281551981865178988127975335076424423964019
48 79404705815074022652301256946726464324011040736200781454638373565013764213468881793
49 11226563979660124100400123059698167682711341614907246198521958036548433676331576250243
50 1619650817967832649373457963507717672843997036802177632658411454153305290343821662506897
51 238339544711502425972862295486518626609060858836616072318506360820165440666797495354850323
52 35760533037113863126134055844677706344928130418755015410104711247161986429126488418838225441
53 5468703629252151823769193594355498078737260030393026661262444424410214614553302660166902769443
54 852084533449464021818677676876548919049048797537149997397471973007054314608399093347502106492721
55 135222794390830058566520384852050011945200842763431643809095900038366370661946924266452428084712627
56 21849548546873427859497902110253727879727391825956411660422148827128785199717141642676346728836573889
57 3593534828103012414706815239905927978090327134927718772310494431812532049221847804827285119833114585283
58 601387485588854791861503422712375390783808564983476387410665544945511079625198982563737817509678808303825
59 102379011687183403188118098674487773542898893693921032554409866542441476773602791817624948186587974695675731
60 17724203094265526690567793281601202282525491507295771838787432718888160105270708615471967745740086064005520737
61 3119615628752294884536259513969555733351326066596819052204780068231820031444882593929310325909095600300058686563
62 558081095637999528333316774395627667692420626879117197188150328129274263034635373537934836731991761376702812343409
63 101447744465443474653701786244566990668746636027191379851373595621166236367215179945107444946474929658564750779880435
64 18733844204757258863646829659307023444467218369903967934826914465354147780143717188529220815175805805724700923125635585
65 3513539137028666686692740145033755942164409813449586651798806038868490789012241845369383790936380929391479318050985454083
66 669103444542792004660240003761806766884329028011717611745597879644046877202078838455219346852438116467994050054328375814673
67 129351837652003682488809061310310590156087212761323192622061176902392900082313498273841536433550695564256881041924610082683539
68 25379674640617121242459644633019706083987966832404687936574430183549634580257931316531858636160319011579099543054401545930064033
69 5052888042588331345446251987689900733805592533971345235816866052803872890611111470675911732031868618817282468629933808980353460643
70 1020568712969305775141912860834604939412954159014422703549093350670354331269058036844223411398986962012812979638376327113739669520817
71 209076457794389408348474239600868469207371882247489678920685445152538557548844156614983867334980378313771837285634407554404103753857843
72 43435233911029861378443206641934821865128870383791349187283983516001008058087524429363313672839931692205119441650746174689580482474127681
73 9148914298241057712580436424296838512511530865348751107728401807943156481604625024197051609377164319248809971970039772630186491163237471043
74 1953465806563394697746273217196065617471811701159041193150421365215918974575963929281320553601363707714741256771838460933940903577583725065041
75 422738314751275289334681962730495390477041413637584558851875698524629795175705887349094491324924737091893196754292801751521966427382399758792147
76 92702135483384233117690677043202065250320648570725107001486263714816226076402206619455723125380646997426063902285967498229897800588761142664924129
77 20596100315821067231339792158651412746742210456346297187118069830311651062639331600599466537120629012269898651337802404256864562783718437923411642083
78 4635367118816720011009372524745925085493054992134465289050278714422386849053772591701323574525531575297838448796629481169929168863636330728836636450545
79 1056612542492629811606990792580949757202490532139940577620756226714623518711796960489976786349890870761804973008623533426928716752517252177837636721691251
80 243899148031231384287203431647581068660236622027049951218299559289245371074220548269328607904909377204236608127967974638750421176089651693248247174974926977
81 57003278797355513544100367789003528513033277901940661619841811451647727395665020062093509854680941862832214597133793833504711716124239851786403266967019922563
82 13487089012198350126966257909910976634264144722889597919609179860203780726656280887227419490342490859800554216263258943741886901883572047807076948339960424080529
83 3229987568031813579449334081077295453091500338979010045805975989696880724687420620546077370728698653334845384112133943902597899484190372262940667495789614792775955
84 782861023817460128937304900171025176159112065461007974325229337436902327919924693609466601588599773565937298782270238366125648072549494403758048234172974581283585825
85 192003051850340087428401988692977217921101103265754116784512668850375367953555914930288032756570684940428040642089995358656260188057156079015934059088615106386185653283
86 47644318327285530426510777376557426318213209104366688937250029956150550162733850464758114253771418328889592434980091605300608020840489833077175747476187184661593569158193
87 11960102589251937733068985340974629836044241651512500945607621557449645366342385416007768265934669163554204607584434022413679696635451301269256977807078800147136344051483059
88 3036841402150515771328550772109197530877407654696606965267958353401880505996748676513178451523841437270626247174555387088911658895231622258659616273134442436062850355110926273
89 779860013491092686462470101223348296710120141920622463198184980425046264906009909621580737214480204010417026770052460409613410004968850703831910927230584355592396522711952367043
90 202518031329215913203366282365607199451942182216550350129943492920764356132766982518888498828891473939977130642038473096044156081858970016756879288212596532106583982750479026486737
91 53175260227044505413465565879421138899585567416480320586256957493977642237284798856739213777288444032503317306847343613512543133792154150460064013484801809977091251411499598477665363
92 14115685897866852590181711962447120803477937066783186942910502638286348690516503477604894946039604159601876397080389871750781184325958638325537100226908016157301042441881324693227149921
93 3787821188109373646417702229930795638972850894121107271031974067950424892811669389270520820638476547810822192420180242370529277787288668998958785567595945676702351422949917046708587788643
94 1027358118645592536204527641177260541867788108313647397152373561407759800249120179997979552132059916581480956901387324699493534326706351700086407615764304723093944855557019843419629523669361
95 281611247967532212278938430991983044396014597593817467828421073536734920365155665084854945605248471187138836678264989705789266531088273475058243207959707257513715151223681802124106340642791667
96 78005596973051692461916736689633408687845644626369062816891589705442013943514740812657437005584604874513105536963410851673925858138681441900939327026654973228242024745781681988106347355742234369
97 21832427855433333461404014502573512380441025020067553864509336312183398063076504566946257324419216194393424757884115302227340524391520697014010266617206049802517377190474726993146294039811523034883
98 6173516937929548391776913063644145756213466496147527453885981775960949098004200267432646130072481802776429225015984873688360038930653334137883519048837908902685485748671096581935411694928661154709265
99 1763487449696605641384932669975411776319830959989803191046174373113320842818789385305094591306725929091785237276463364443108235317639760531500776797416424419438203205126918285339806663430569328993146771
100 508834919669443655156163883758268905856884379977880397839293025414853956848837519316450820381413324220758895066523384642239291216178658078331759492631504645542143164241864708340388640892040170537299533217
101 148286910278124565814918710934703109431915001694315788339100284221775944653550413828515578366907572993892616061004227994935982939299420315298974464338783980070146310384399688481912371803861221965939039014563
102 43642289177747381600734981879883302652086294198033125290028116952676313935059155306134101330058216763391158512648755498346440817740773560920008327316447490550514429785651165864392654524216002342888232676009649
103 12970277918974314123565849911179065441440972982657582249516390767853252787064790530963482240944624801086780609915440712940410296303901999701434858402258311876893518585349576528388164012281616664429819395917031475
104 3892128371592420403959215615513770204071462442449902073292525624275129266423231201318126595250609726225519719162822664301952518778924897085393099620221117101400736435223824470655517837450087888657740578581917376065
105 1179182403041920518670755868717555746534529681964503830856591411932422220382068961470204133914216551288034559484103681999054708966375603778841270896241567884430005057415965140023849948242932383341209403600733252028483
106 360654528296487246068717751400176333634208070232037777003012362642347126341299020924473845985285007141955199711460834516270556579052455271189600754157067811172123910593474633736377801637404910133766223066279689512773713
107 111347302881762962223697678539974603400112108725920922794844094481106488323862044969727099937122545126256765663465919533603696718467526484287732057244749504609118921498836345425005337392476467938319538921066723950707962579
108 34698283563718254922404244161998252932651735014525257183823926605195937154014208004470990864288982450507411006290134244707138577190583591484186287645112076488280034588487710613132654788853156546574649663845385985666342668513
109 10912871074192307329036744295851204526031562893967122449174224390451395761667935123980173868768372394519312342395307941459732429869390787450561953011099304405426976452912155342788040533505946902564483006638293906344548990569443
110 3463667895731528505669113060195125192701791446989641176171610469217210617639515265000773659870228539540247613174109901889816380697281156138435624274178686282303472937057119885406470033236950243142118911306945316041324048283804657
111 1109337662213717594208626904918733305677881699056535873390751150445457846391716607489738272911605602155212515103637629776285044802918880505267560587349863737598571739104622551412876962544394471819610538231512106143397850337055872883
112 358497651444147349397696903638786164646802297507780905387494251944062682396784234695596267711198778872222534615792134953017584600191653370347794184228680490362660046999677186344285632839432116141743570671237622558237556218351500492161
113 116887829163391401658556460401728026958928109346234571982330153442752733959553033141351306941425651108626344614070808235224453348661881087683527842319419737358965242520524258096424800748015105606142833507152660289409548341288309795322243
114 38448436056140657102704405203386261085266715818396057890821904552951560425284439490842284512256418259385996450467302620464286689342668973628045178141787701026388504660393039542161711113609707483046930778061550556752646218474860729652705681
115 12757954646470024261764061738913770597581311713060780608400342446683240796768538206461679620571851872386843713296661993740657287906105395625695514484787849159158580268204076610230371543176447719446561072233726149458698912666521345639818311187
116 4270154392880878063946283499883286786292274556542978730487783715399234925410532710505794194267573679032626889835583946626640802167930547310412856395239853679933653304861556459323606439242257242811373600779009944207518130525357223583138743704609
117 1441564152546834831703135404197330202046736354851370403075341613216961023608106492964280209739696011352255798774834977036496878468219538696311495568373442294722110465335510995296021232010204610182707159639437229902583933545896601751756048514363683
118 490818039144618263448099917906077011190641608106201605844460401878818609671137500829473660593561504458492911189394029382411752759711839608261389095849124672935339453658537343652442090301128995089627151831793411986568227507172990058978227954513479985
119 168527978750563041306325502578312751514759801596623363081160008539699413037980243169015534346766057053422356818406384847816187006127350233419108023825035154763853466304422162192824949516883991341893053236731572146340104699274776882699780731830543642291
120 58352275006674696750127782373171662458568145115375548597520140943580881808170548718500958950384020384357719217557463241838269260323287032139558543988891721396858477846467773530481902519110546878153065126368832636165657729524818454412806543595467126539457
121 20372658141965898565116192232775546856055840124233088172859357888511463397571736658051308821863952502111251755697886399970362667248678473748975941023320304356895131770271661826891279691769162139923181590880630553994248538373268834785695128202033265805562563
122 7171534020558249135126908237327906765257152974844921361305652301776287290382484444581226607566942426922293693812572866669357602261315839162197825292788551562916498849116935971133364724450848741282368932671424668842275836784339944866715259369086046100918530769
123 2545198795488365342802260546783088700583415565698642909503557807185217919720903556831597180409501734586789481008254521713283146336489980756466330167107813435697067521441725864936342742269770269136102407739568174485905804937481352246031520661214922633565538246995
124 910642528721251657550779716365240281098517347467120954414841529332287646565235477240313886370442888403092086368405313239534918929542854251559473042965341792030937969306757258187258776905044346781819613935474077946264822107592368668297651942557127524455469846206305
125 328444865052183798539797598347557573922787252355976676659993304958683089906302608330903856925167823602581731530535181497143874931459259829965616788906376440235106153867643168279668576768918915254153048064340353430648890630124120170623410969183308544485685853298179683
126 119409136060090054169473068726893973490704895420959165017643998699783742834123532284127679885253649910469256124994643287107149106097909896134867747869734751687660820057208795558924199882981683457158916735196406414370271177723261706071612981945948769560762785856757061233
127 43756825981404763553640206026688729532413949193378571148159102129454653203782412355268305464187919836657017503319508230270707397683359486688694964539809622594395559926905739995000505579237020852249211759315584085666024247640339669841877297431217143196016695258464189722099
128 16160705497193984443108955665143751143428428093773926331602384681822807241741763555970946159174377920141271973961669135401029979704779221284868663129401298549156626541819108289747534464689783020099120084783163776129851078206861784322843988116898269654454494179839512316490753
129 6015262176941742943293360920856064731525935682347373962146697938976381230052467979019364806914844063599448723204944404375822418405264394198439729158540274749452367322527260075249685840772693744373721569811871609949761623699471755888195853700434890376769796454557138479205667843
130 2256329117203408747297653188584070340019513822370566875142009032682769379132077734523948048580925153233296567673284218539906336817023230495737492794491704368845073519569863294726170818651050868860296661962079789624170526826021209151819599717513447163916526546454405812615991874577
131 852861044936715388635054576124413702782908955965727366747767266868465439912616938060220019745216149069404997259440264158955439925988040478714406513283221374575740707516599048903111625146400043024444552505863663089644316158141892074597091308229376695953294454505423798302218778080403
132 324830457625760767714955844888802042610065936163505407528907692276719071669223239416030916392042972837563884277266661089979963765016533075567174285303732448619094013292971830451208545609435053848222641522075648200966362011390604615796857704914891525105172344089588420739816821057354401
133 124655923232136448578307534928738267525028270577861075780649362204525534698176822419457930161076970209045492637925333534171367088106159135409725409182221971222170005204956106472314434069313523638857900232420170714359892185432255207332913464726767416966150873152863518946783460422821671843
134 48197249246869538697955314021861748361573835245779878733794393154602401579134322837084023450259862184426400092621978840053704306651394020344448808564505442212319561080608576135791486494270370770401643116765807585676986657498341068212964958155373111110629069524170435065429108947814262574001
135 18774161767695962679075242580631491161254772498270297710564582878149669991547190504496963401483698529346137353107531764333738933397917819314944614490764732718687636387951725981781949022029731483939595479137871879094625430120494097680007933400550912471467103888168977771142831924341100126950707
136 7367226101515782188926315158894886057091108153432977540729531479248807270675037761315482013837463474040219135310355189616828165922822540465136609944626642495619509483513009126299868233080695751323561132614527601987999316083079421621564719474111128998549329478145867123133720902402543461704534849
137 2912252993923486662647986242958920831945514648048757438115245784323847682274424521368192131691463130389522992629005740447069833152986189561768713945984366995217419334101034887927626045822297882255976909008796697410989289481515656641187587023041471757958059465428710302435736317928388397030571228483
138 1159612054792696391069491898858246333367349975086373086949743688880378191267709169231727133851911142990671064062999462833272012018256541256324635878684815725810980900047995727263885628269966232035556126374147086529391187908428252154309804553749143584077174702243076487573347900445338645831982863162705
139 465084703903646550628352258746474720620657102634241733243405519486948430084252119405254326643430970956905042622004229157287375422840549865694738406823925554450071980574193313146461918225860839603382136053903560766291896203868260532284478838323369634623194677645773722925317450545000373761752566166777811
140 187873110856228783887383996675866083484754913043011358573989158283445035602689630402910555778579264917555144202099500410149471217014113511007931223987538339107332176007397562665708649096831655582705021835200879161786366756114256989086655748062445150163894809421779692511059809765186694703711554735963145697
141 76434296708323174792129631565372303623473369693779418503732831162129521004277427813280388521116138888587398128514171577000744970441731199080722544691863867467629453166737606312120330058504140434654287990428780214234712053308957746367255962945816352765532999068922224638367661068717006217604403005770129166563
142 31317072151441103727904286201869512350669247460221497013929162136501954995652843753179454833171942253996318468783387499350005431793592917810520724627447810395916783669195074075916529597056377990325899365289103851608493533866380985498278304418797180074909224089518086816936501474227993535291550209469058502043889
143 12921761620781138945435248213150987154254903075640850664575243016804888245141812912154968856428757178316771171986982143368623901554713245697257208018803412781508299773784994337039003366683299925600540597040521361169607097811415551984895688269431568942673538722018997797797428173586575330503412766592916352802022515
144 5368942486036881596630179424418751135449781259379282533701737645748667210552287757983452591956544356503478253410879389354000216132112362385148274350638447774626343375901189473180949168223173281543847383582350942281158444616584722171385518323006445469739597502230993768361634459133391743422365527916617672861249276545
145 2246266542832806805421410985262591636792660391568858775054093893253357797218667472448114382424786668752539125658073614338646646964201229572557888424557120209682693997976343057416429448518010076621092536382938517998266061088185507018857454023893389610208234685884361935180827899285698452568595673518212359915760557706883
146 946277859743028512666769743860438581253913089887066632085499579729271324319979245593915565209448660177639442972795496685834948111364049839944717151355784431780060620601103138415695299585436957332379958509516825450123888022137461285955330678089831663407891802984890508396616797974348358331163137511957787801313399852420753
147 401365970412961054290947550603234180834462787161075088110880570148426072775388741746051147963670810783919811495687992422634470030994828190175737687099198518519149039423499986660240945931706944941001629906522773816199049886206479950432130533610072742725871153969232695983264814820801530714248353773284614488149859388394361619
148 171398413748524136317023399549429754739732002801280414079192551318123384497002265014452543675439671612622720740857299999908381680075916820207865388900705473304565084374926639735518001902352879862680479959812816022443479675902655746230695312299314699032286702675039616956262807754345752093965805297166666894195444437413083592993
149 73688141176306688012674655472747226670167629829440118342837845821690984691332106947582164826240766498374547735816040853776015404300188237307154985781003468499539933244117197989577500924437812861709442883134148001397244852943703119000709821494058592535727871090804925003403461245755410667294732475216596295364760806163695455262243
150 31892854754215045613046583303013753260007770749443331701491861478979525227023486570471526708026546401663528949856906664341792354087765156604730605702613953012654926249856647813580935775696194781276346807474736838196854124296112325712742622390118916624104341511957123675032704710397583527498576633588641113213316708945511150701096497
151 13895522344896809962081590036112253940534926049143871169946246890627289226423573362877198680903242341689022769927160362446872481121958421966607794190885015603125155744279516246985300620208815733394286441890025839027293427941070704324223700072675137869505202232411721481874486481437867171106269388118967637591932470195106520844693887923
152 6094288357973500012204473561383654019636847186283903337459291934337555905157665314862783763620285688795581656679825507490061554871786850054286682716684310475187038270289166719585231258703758731220131118714691119162039906448784219175349139887366527683514013102908731219226010576456022335336200213374534231777901738265599456862809020936641
153 2690413075089487952534725194483458109234152899488358384981944040547595351544856644060629933320003577455055315789719835643069871706082917081644708951083598718944541207739745028376377055085320708066336767693524689689065429367053734871170740377807131704212209215332994051052035622706847404182752497036117205685826053447315852970018452748437443
154 1195485245223324624707245052739623860793396994859093764244681026770648321743789346080341449347464509449647770217755600745603867253200306244867041711132039066084962266751099180339915755486876342725898449392182726955358642996349010307625178144677734986865206315643942161860189589522575708051102456915217166769399764901194907714747959813503674321
155 534663396769281197279346157522747148102508344832049110632039276726861854162027940003555142538634054884509198825483828294337556624731207900724868057963361081711904860048889678193099698590557593765056477429836995648303486923468644985201846077107037990346126339170997246249872691587624269342719264926427366164656811525478452506315502977098170310227
156 240663144091933743230801635404369504975579708240972906850264917403850602312217948060225195427490604408654097314903512634329291186701248400936289363751393949002633961836940807566167676009637681169646652203783806830680553841419984033409373550513976362802810090541113498333321000755730954487382874255919239202809711124272013770267528977349774019925089
157 109021906694940157005207519058848830581566698194752410212701408428047480072229047727391546577731734713330119382536058696346123482240062227515922460193496675680919186574295761025073523404574104248441239909948519493046702509172081218731285251931755100869167312011796413791509541511723074361278225159047033053091461576653726986242039702851880358999229283
158 49702175067307624070363481418249820146627902551506204040012897182328263982414850592683731929370540097751287325297950956456795410617208576275054792450039839054477904656273094466754959638467867429468563759981443127284110918696869354732583593389863402693009285277971259644325554754598946141638406479355875875502377224386985823058639528441735502556354157425
159 22802215914137933315886948616042217640920713548288773618290728486470469795727503228838738026228902970007946603649500036186133217299153990799982615816958479271149033037171508095134043753961920251426539109962058811103924236841306280413443634631439931865385481042866592846974535385619230900441266897908569502716203594502103841011574606101767844975366416153331
160 10526926022593983304022275496499521553462119585343386342051449545149385016469114674534874336548780270717472750532498195445335990867749855244183899088640460413055539382979282949793599649532462809730237272458678003503352445012500981224677265242945737810704138673054237046979792879831619712221061844544164543248873129839615042241388392384518964882107050676551937
161 4890260357889624934585815359411801644560905215015651999091608490715620712155289824171229732645487239164898493016894246454697335669003400096918831877386393760085979363839169705105910640864869354232060085220275939895685588310819047848019369712179571121703367385756932702470587620064433071143849885455551760307141221114716393455524292487340385505809389367939426563
162 2285870014902572763873337938981370973205038898985632089145258822669903798759759147748945863460758428579610807744757068272251640734763922788399538239212715632323379151010711769852272027255899198249744929029765440771839403567632581976748871113523546187569220598616785011711175226151977075942556681479551405947224391472191497912813911954388367783322807065910776949009
163 1075087147085051569852278164668206805195969645724619225700573930975958446948440057350048448088817993943777432760709583018414410532701738571209180922338235113400838192333296392251029819740596466370159554874033307222002532833314188236971201541371117627284692697462313039790526620018408450985670671807753149322804436938448208495257953370756090086151510561313704613958035
164 508735509764366137196152090137108648146781748518505695756440141731107087904749504193996995979701319159553191181028201906556722418451436772076801694952610566299535059511180654460557592185344996303645011324193823629580365506621848116875420312159157562892516994238512708007474669570584055840844271518837834479465030959234238834092383095393571053261792663943658323665786785
165 242203565030186049537049203096311490783723758602112694834152947365180940293175235838551102437486635270954715961942441905621796771484863898983223475046148918845203604265697207533416550638141567568304512629608672478888307559414622410406544355669097956485774859288156595385459505201522700196994007960295280248828578081659140694568212647614540325200507552772386156602384210083
166 116009392875352754168899156326960220661395972777303949582416810251020881643554670911605654073643852112301032775652976743272320183838929868412262236422475423378338993275427115145192842185323004850173470412704623995951379712376255816767491834683080724496015336974323862622400490191253146630137201587709017020458538024429198640013896639975178593613259143909069530560807349252273
167 55900302716468827863257323089590759994448114529282011515038328443358331282892527507799949165706535650706991418255178787132764558352085401324149977850634459066350413644765898202636140527824449294617055190070261238853809856055776044344875032422101476051090581189178450637402956346734393185570999895515571446703008982724617592425519105629491896605509011238397804586632456979481139
168 27097422076449119757001423094566776358420989306271114191251352958079360722133836881124030755970194330829162045695379318368392998753421938705808490983951439977882099969707902435898970974692520689645474573658486213751245828755238009145640053615775371790647791127086576925611140928320281594804586261647899199592683747852689277547522028737367833536419484723541855229368330856055175233
169 13213540960292072740393268105420860227786442586122934566212395612249491799594008080023939292903464965450403220143246153902125144708619874982465160998912498519609341034043894054213467602037950716645890654750543656610563578324167938424304112889005491559317884937153025398718931281820352744610958601380823700919788001273080644140730264895048171657920408957018617380109837297635716952643
170 6481457405438831994340154237893827747650318020093677014581591739713298301795144330607190777991309080797871266268746667495855561823323071666596378244545446101169436262851416410183684773252439423105337310716121741457749214652541798969139549045314056249043834049158085116400765834708536999935204836425853925228263922934379517567407713871927212906538759024451167958717220538601660961870417
171 3197962128143400437287339569244036372618928854786554253506728638827479673576958948798686498360638546780015842832939417433185403130344331057504185250787904179705958958784652504566141273600361571311783495367344330405591922599066354087763703871498448513578997945697637164902824838720922116384472789025822306726248904797414968487037424115692288552445214986294145043123422535178107677612895443
172 1587107331508780638199816440489162814670797500626289548546947676385791782875719965254662993650838981411931420638812471149103728889730775811265205449204316454699250450447826558535824973135005936865233755071859866060603051548102515185703424842601224703590708944243117574820360303950097391974294393545526013329247572656500407341039486927312874035390257713857518798866517778941282807645874438881
173 792240309278076924017234021380389585721134432550784149099735119603186396276841242396189525414554247549441462792244751749948405592727925534318888515978682754388767326929774771397703398400342032470024936111182298176357522560493071189421848294105622669556086704706918350700506794044185911937063660234850900874552340440464522016010197268749298861000839376567549821605696374550882841289553777219043
174 397750485554961430923040393268245274089890277983517738015780587157968878357252014046492927999056270113666731611097103566163124073932017403480830307056722093201537358796569639568040577484908722487944472613233174263164439905302260829284563914960258877124839080358178398036728629405473471302872164201649843325109475859197742318679839515084729304309059456300125457582257222788759832864213417526406641
175 200841428557462045745691604587241816081311938087691018711619448855940055889390772957651630367543071336212639885532142392167573640687394388080408579987336729284055208858537668345354222134295169419172330533168260580998200543889305530123929825648824511538709440749354829336883058560798192381161934573878788990446997514508572175662994680431659971808444271306114919819824560594720729958091489744309989747
176 101993032410686746227373630099100188135731708860401171315211386507499274607211029920824052928020452392002803154032123757261026107464647301408577636405086854571781944820182826809627073318968876591103799001984614117843061909603309988568552265565537809404387026395313182931844406240522486573957568465573884657323226774944629082653570306515729169431737939854725864972307347810845425308185258587284445075329
177 52089274090700280229740073791216694929601315894822261624938216664824062823467851178774804109041466767471140280443659573554693296738738205126268956130137473551240039866954053455075167308008926665604105766348509784241009251229604896033042239564860718493081550600379102678454580503074177409597584494408886328834453908515436659046521757178866928712294669167417515014250722433572022268961073707019000223966083
178 26753021719440697626800290123722311585698905279018169992310938959997159450216830840546449084269956228378982542025538113732982761985649233529020646122577130786811437160302977807925288256410533332926512631516899643676701305980807200680635213327199530509806700940584304591416596572601506003652603687871656837938251561929686600722295989675556486141398502329925730276922113051113945134971762735626333709136864145
179 13817529731308592771906119083059872737858694267358519053614573255055062043224422630973694129421023479436587018824443655053358513253244663011283230342229078902209027548861320700774539370565657991739520080165233212912713937706276456612465050864078513654613518403314178950761743338324156691688843329439954364494350465683372030883176406445189290104145657928408327662280341479128101072374223344805817570227605368851
180 7176413383450098412553985789520009040628070837343730480006528696094487798123336209053619974210553867430862334800151534520788561751623970977827889349433710619739031225168191312570648336053548542160866176390266994799586009466307823274029302988545328651077952777915459967759966368051911723333981915715509440027762949036028252317962351593844083160560070929627896336647145815395184278002092854446903879093533493958177
181 3747922111881497113982880070483969708672366873291153472730297177570493236613915926618593193170597767775873899579064990424781022258373062106630347632720935446591733396881786564759636834688094894125131164074315353747254507997470767004864668079512525117543304133442013669857139833535270471092073434357303270137738011280581400502262326031301494366609022466752579728163543523399631262474443175491428398508776188285942563
182 1968187546579627669738331434216616543724380600404461681433217978525751313710697090056301102654193674090671326429566028201684152705294782014673055810001860275648961417385452161367380779020385125642798188332698061389869861574156117800608574112311283476033047227714154312785455734829708016270863086399287491231969303714191626482354877370293564173995320824696991436841227150802097256804393264078394434048988598775093646129
183 1039254955154283091358710522322271550740131078056940272754615278530713459145756570559622439831524998362385551828746333761736169783817456625950918606355713746403210059619210349183957420510047900148914009874936687265089122268023237055389180975911758443122414498560391213928683359108103269993427621912923364625078867902087316358455859270990325649700090029229412505594733246362447494452808815160646254707182417130245639653555
184 551752692967494789828807394932955691038323045504573985873137464159835958906232480929816307952925099039971166694589897423176768274241098950717628433526934809355210550908912341811151525659173639758369242140477610578368462417345527135679294999296022167248564523247394570381443429245602683764180021401416521551391457475038479163634078172270788048692653012575712179711889111897594820409192564557826007236650848358594255994937025
185 294524023358294160334736717413299278404445149795782550101935354507794307283693086628905626823465697636235364409081812292567076608530003980894746077314162692233682747191463403361549958951901847652363844161394078988973993949106479891368316609261253508044876277390992041523215877642237957682322971861263530727039632157455789241539581958579095183342192134985138847906030531427255407632740440588983683804403432935186426339251289283
186 158065905426863549126697736705361917766761118859544945019167921964498724117132709064558966177604194253690657802352833328541950561853314759356043644354883564051031203799889716742187353302292348800879626107916085005299565030237611232930607518152369197066878104156569703203648149578246768741727959125145196711642745835940512773172302219023959498934532187955281150695734198187968341558131120296653408614064265678761002550471797955793
187 85287295811967014178134690688584049090963349680959325524380509687990131664202621953585379047444088033457032002656000953757434118840234345597237198130635371652645304343512117561538866801703253321561617707108149830658981205208446502725833312505610415001716618631777241583453487661286185963569847030140231395420449597042212849041652916830776264592841775078734516832379239304927741653384691826950150410172297878171824270995393362680659
188 46264378078251830777059659279143359037284214642386211170514712031145768847000538178368987359591493005636328454081585821084797350876634994055867385796369111837678352581830947007540014261608330989587677773516764957326786022104223080038817838547404767954880528356703092798332918828628668358855516309394679107698626742417862640825636835212909143945307750699059886234908486720479602017523197465773663542090694878632487537376105776002437473
189 25229756975209663202731642043232052254856781880859976588483356470045209893812892186241374218914082534970534734619196542788560942933485278245594415120147895484252570769431479819804048197357260883582197661569790311878955192863520356274930514461084974408991868105447299106391887891377980991248833501583052379085025661853397455324559357569424479150142326451841383689382429913171165790960835245015991647532147168825369322887818863823088339043
190 13831561202968111620274732091204584257775774839501421452545381494575458979478377937604320463868592012448582505766988251587498361647042583093517464965040489042025250794468736967513623492887468099336727796237986715404743209553193200936174154485400812232777977722576823019854195335008598528242937601866282254409538595631475522845455841424943970318144444297690705928745390221902947465918607693657582285453367909011098957466839597245035324596337
191 7622704856514774841134813646392223832129464793216563710703126020790423000886797884061430455407556835911594098897105509951034638075947368865378996455255420039567751693618403061672058579744773787408085148247436065917725259243726874555259005526848642652544828327251798751875481212210703331747033902369383040805274409728835475867953825708589207845028415974792412459675151145217618932955553465765671215651750175017154113226417074744932202104702963
192 4222939581947167884506266990633005010261807493404669945264082409249216903395778539172706569360554104871436622067334222618509766865991697762630098407919112998721776860343305750425759711189698934914100457950936137817466610941717445681027907842835326323977375059251259033683357303010420343571915598501015947221862829355271048769109393157722984904431804253817488635326593740114531044106440376545996355473459808169145820719209496839642404565461061121
193 2351671801239672083822791107286786535204702549280526640500751102710611072464778570559396164720703978233057525662875542611787874788837088187854094607020101210235281616299261762507174320758774278385558493528237659741434180595252882980447439310053290860903737087271710962658222215731094679705972109789393204398836950725836903754604531679253616753039831089570001633072815261357928329679019867170562148617997370168135101283488877629632156106229229616643
194 1316385155233393686264191659669366887869687419760635811923001170506030272184381459754790823226800315526484642196913751827432566186550998987263344404080942509122558251707604415435391728606723762332283946240467974882981695421980235557564265196085260756875978845116511490902650113000009512945611819966818437845375388486660830614394161966819081014024310307225356781995228166783341189900161650146495022483685397442557272089889477334582208846862436481170961
195 740665510788475485148636925484418880922193734880921719520102444770022922993670619672044983409612871216456842705816409028422874356573767210619457203331515693328892920158031504910854389909441876651598134733523789465463364466727291284731819787626932371273021273778631021510079910688226955474011949597444409676886559456167039590723844557015318064947160691040683688346017465329420966846018701741958045937323097152595063563996351470687987030297999042667589267
196 418873348073833646245853475576465963647182578397809640088548740688705082923906672375416309718572180794427402252632373085813620911445119003067515658143452317369333014333781660173796622151295762697694262258191621550934401829169430521476734211473777963500802115580655718078332933163497568246141955156573650492459864134204281916129379402728033021001759792524835931231761585948725717750429673735039596892527601313778867553904576444564995928617999770241095185569
197 238096761798510514988113038683710476762361832039833134782222774485730533093193355747527053781274055306711763850732265898394052250665417259478126405093109207675283336447405994047785729527587844201408814052678801138630887584730480088425665954152462998157076490145254001587240458502539043312220817680439814155759884661961265911836544854817547630950311418686281221467584553146564163302161593869836796056755505200598659811911002108426282418819511492010245791038883
198 136026402929379035572341979950813315426089710067902803218015037049660684044255815122062940957287108826712784032406987473535520870666881671327673992724770733856562888463407960066449305784746522167615157780325917129985056008662397404468413203635850586612994888240919174905181039045538551855898513861006475334207090863892753410835034354506918002042167340706000108822974633874480108011852571825832954377161373948405367383516262054428810715200559130960192979361682865
199 78105357540599281616608032952713546998429672940559380276023802981043394112722788369396976807344235195149845827554584207062616953617439744569238312750670671101349423717644559003441535029113845294904917876534250819397380441655920997037834115719396237451657543775881702863031057554373505807642011604219612807345105085075932766803765486713804680877930437150326457402340671374770147674474326877301471647666917167787874148219530735602067317678443361605306555071808024371
200 45072884796272794795279965948011064243025929533111243655851339033379801475729294175464346780140672031645985353669768685701774041767912240483540071932880204170261944688923672425953969081102404843834390511830327658245587225496860979634719560420307497276559075081776641608798106491694139599710979160390900628543268405027977466370430548740336062075391033951899247097671921629792497732238284961901517945428783127797646360509485330578295411726495368051894062398202002564417