1 2592
2 408596
3 54199284
4 6766301156
5 815458664276
6 95884587957284
7 11067174233536260
8 1259009098075800036
9 141573069581490127524
10 15769412440038867100180
11 1742724618979587037657388
12 191317629336453014433634188
13 20883974886986520279463470756
14 2268492863940665382693874896500
15 245356967081148534298919480774308
16 26437374733278072263303216822539092
17 2839108074988668295266489879857722748
18 303979552048280505848435769589694314060
19 32459161239162500435000430830772096361140
20 3457588506663267957916816969071874463679380
21 367493363899944082978360326625034981180319212
22 38980748835298162619744684557474374618851855116
23 4127138039749248082604165723425036571710150512052
24 436225138952198144811268831079438807833772316826668
25 46035457434191079105474010252846367954188748409019348
26 4851154487903301715272486268929386553255059917418591844
27 510521363336726854159140641922705042334429142395290062108
28 53658618630381255036688680362345094634908939695454932693452
29 5633240582762006202479581658357042553896548763907967094694404
30 590749397168404065197597575354060496067022516418019045935254364
31 61887690338393195330145381525066547283514366887653654555023355356
32 6477215650670785536482260851021808987566685516972373423677005651524
33 677298663449028989501645277484379477247384591421770813297326183362548
34 70762377828993384050609958956020495686509749321161477766171233433399620
35 7387127934186337724012954686862422972399680882545884659385326635524098692
36 770581902371744259393330259198308233648024873299833600586852671079739341116
37 80324761413383989510311380172124132240758936890215780643206648976611775528308
38 8367267589805077025709254751401441793981142159798375504787870164367227435952300
39 871036494426069270612818877315574583308661158835226674433531301468287255662411452
40 90619431127780247464573403680917742424946566677948229852047970923084997354365534860
41 9422180397985249946041186197958961905473620228657483233039292101437621970528940183372
42 979125855979433829878643982146173727263214109354713054760013820200066719033378444468124
43 101693628792512754035391394252476393231821338191229136284671060388830321492097175506311692
44 10556682223527710227195949119827855657150142003147840504639551326020824706270217453997723732
45 1095340911207396271518511217232664912667694479043688785977226397830298814598723714611551322940
46 113597397839536678426218711789129894193358509557415431019597350180481310266693489217587406268236
47 11775874266380680589287212672516380920393011661594442208633129247699190039801152570515329115623372
48 1220201644447922009956961053519988002168842704380897569337330709880031378984398560523659799738117668
49 126383741322885910532259590266199470853039938134814847447839320941475104680578811718549393034286047580
50 13085159145034186124473959887861144754927209637237406640597207366678271016085629429063062309614113810004
51 1354258737268684544740009884425408065243822368503212512352896383150591795734444943886805023422299273291660
52 140108788548330273385211790195929596733076895195142243531133620561554928807784622998010669620909087285391420
53 14490257856878629257857139573831614472614011255364476707081269395597934825987020730880669059980665099896326468
54 1498095294760968922508864710808510053702250712215220066328366851653105472369584496045429349981563566009253675404
55 154831970781335957560896284123921839955815982440904586189032570420380048930542286802173772740402595504175279255572
56 15997227662224838957951510664836415229656044397089153769571783550784517596275639290810397195838382503225601222680084
57 1652328665809974682999520987746337149352862159671132117166334967793977477135649550931227073521926489269411676576619116
58 170616206516450691785055668095289276671227222316093842757746768601922312424115037692689118199451910192111830020024843460
59 17612480941125696980222297738206022563799374568712302621216643342859980404321447305819267079186704988860736538837155126180
60 1817612362339723764210872592191786223752436608313622881813905731034077957786666426871594371717522265625622511014446125620388
61 187528096816496065226791882688925663157721793975431088511515031120641824572253181554625711750821963545169560882398790502480500
62 19342805074708242425272353016076647522787297189071189869930714834389101815128954701692925686426592641329101314259269147830587156
63 1994638082792000967020743246747349807951374264569591275405528099216965209833818686239543805423916953750089865978590875092204150660
64 205638131256513119269058009460329908849719481621837996282115013886655653627485136255332453062953490303662483148331497368333445471276
65 21195383405426413367043687977095206566850948212394598149963721784498213902113725795678608673829803477072254775582683976308655514410404
66 2184137845373444101598811228178513246753635371896036358585134039929513181528762902612811186087522712268071521175256583568896210858287068
67 225020905035340285646825240692225908282810020651757509897478773910136779841304321414669739515881616102496548866041702713756127930705538804
68 23177817333485056492509464177578464342851038122769041140307905433391825773122395554341181690170580195448248158865377868200992989505853762172
69 2386886236893744628041399723954502192132700313746764111319563359220372619489322219941557673958232795185458516289273879584193806258401972121868
70 245755347847074779019397991947202281172807441520332032748069107196072226176567171459081296465168982153577991659750100138317904403586784768229156
71 25298149609672619809329904616930727986344031851917630363429964340734581390366204930874402683841456674852061110945349695248611305475431905328011300
72 2603702783321638942633870522656181956579344531236403389524643156125581552245370040278326692820810473945227953425905925842203022228304396059278689628
73 267924965135552998651339170942691893508924299747994056068572579173515436741857189288180587716063791391928486929516367798517196472975067287592607675788
74 27564888887980495350299718783092473051234225617540307920654433895300822023646948270690477409921907885006274958346115561866748605431535065961696604828676
75 2835454448504723380960742040689341239399031413405155457263348184952926601734485246155826870391584980765669806649936461518970820158550008528705860527989156
76 291618092387459404325200711633432283105144469924325012444432833861006990086727269092746110886260606554927540037915490431592783547209717698759606215813404004
77 29987035604689130859505536003838184318248185755011618465288028414248478117458818558541577505237641332949152130465724251463434445486120474604855104280048368868
78 3083058267834908720689466216880040138717899663863327510979724455646662274715526085224942982405160313214664320028634402402239835233458532721158608133956203202500
79 316928163153817645146082289959669854509206053106671767970951651592418694507858360787183788039654682701921129117917134705680743911357735582573104621234857116965868
80 32574109254073009591627680587452247438506362436509617143607190396282295664467288446359982338687127654044492779828497495536967954717281459145734723263402409578541252
81 3347484123994378879335148156362425431044391180148623278730755259490487078858543418741999851823732594936841707988045378270012123021654964102278442455542925287808136380
82 343953991525517461654691923811633106398535228404352467039354831293886779646559910834663431677661747514026224846181414810335047263842679685905391481722463554420325359556
83 35336177134527048803008750840550232992715874952152942569803672667066737374512792977229605502571925318616538234705180966069455544262719437264882920793746049662628983146340
84 3629757672288112237592652154167808418757925266134607638054129264239424335709391774719730688525334297363721372403191050093529840278444179826257274586515060018528397615845100
85 372800069826275367420665653671085546456255147380298748114587243321436237064250821259030264891873423290297262298552547653264427838263383208028085157493653974332804258151438828
86 38283884642754969585509505078519002655103273420936033451735853278494309425389263227631236717181892953117447900533725951505619448873540592280756868573535560442621569863626583956
87 3930963423459285526724691202678764414134593419132159374079809147848943700644916379474221894666044486525811587037364810964612248014872740559853936721021892538177975977308820724100
88 403576882326110167427783490150162379859372956108757227139750991719780840350405684907604906200919524475971208966082628415445634509487361283358544617270912372913152053606000800312468
89 41428487197695280677748429614723674611551288377562158777374433032883930276844333513002068116292754975476710122435629776683149499567104050722162666314592421239424898425688272234458156
90 4252247992294178997137385321466030000124193056608878711021194870343039458890411609099417879090832414671139245962931740215905568849298874234624818362736521991165920009237782197893244380
91 436401235820134539746002240191057018807742111012412361390777899258041788313779257924403780606728058969698020450202903605156171062836416521347500908267580173268452616964884284902983938644
92 44781883880102714965364308688778072189866760334982461498815094323368671862657771943471332480981361324098943888979876495550918182465072676053794151704079409412492931397926401494210375722316
93 4594823520754556012000505774005108249199329962056799909986688340581497970149495963071033794132370571372607106244313472268322061772295221911119717584156232213884801866377809672522335909068396
94 471396607961324715041031906543927193924785739867865926708959105624605458768724182829312904276443604294238027791023445269239229460668128706138938087952290916625858622674845043705167261775730772
95 48356652878162782707577515489175976338993981539496722011851930496059335743701456011602037295285982236435357133971899154177379632233452478006130080830818491706602386835615277503206258992468572876
96 4959971284828969988093147653528523053503001365874927375693773790342924076005525470864278873636866610323841960165392488055046145877025536823152119730097658057991474882881902735490303260036907026844
97 508693514282040473088494823507906708089978102669413586509705106094298143774401261454070588875423018604036128310925773799983922325808105178477313952550779032772167489077985909146732323047232733874164
98 52166088834205613504189562965146141388489721074663125374809174483215986181232290622583985508543120000248569859802356990110501187326870587455489664053662933160742799320045966755445288399268956187082484
99 5349045494771180334374208818775836742579895507586983287349337602278796903245513325026046171415779007306553047489211459360810249792113569605369907519150732574912536387759817759033634139989070370789548012
100 548429894887541452245535306323210182731625373087469735048679747021092504030503181532659561238750434246718906576923581048189680497202136407412052508395792205643640579023036817796972747632018895497461855884
101 56224242192514059827534648778359811172606854306797321868941856022830239355302667158805871879855537538238223053786004345851014555534313201770436442048631419586678008203728581308145907789087710312693626951556
102 5763477298895016906868580200123789132562517826359914586833703001174929167245731267068177151902797217527389983757042468577555599084341348998198126311993445421166406609597407844209553327478686998349478711647780
103 590751521855703104366594759853580157030125138990715753440380470318961101465022090635004854675014244610635930041588102990311489520772133186366264506600736621616368099844399782638790069377520719587999152656183164
104 60545960653402323401565424364951262076507199895620817134144068497032710668817854639953033900851273590220600156678189607834442824658588601753441786156931190442725049706952659621131794671675106269561682018192162148
105 6204779001621859118093849976303096985315252602421915808321717171461639933574019419853841665221274697394328192794852181172259430559104248321991107287798928140770660101057065505400979346563342325079201995080489705756
106 635812428430702531157377358132535735401539069947780141101855775208014639577431295898308700447747393105162866003742409302979240249538741789136307043219964741843407018423649099012022620974464661058040164206500433192412
107 65146932844187950497371858698667194529245488172303432933232501228012084247688316539908013537781486293944791040630822961721486650716982682934981807914346278619321990040684333395839778583377083869436223931275104835868860
108 6674548507030693215550309693758248593342091358269333427508142503310419717868538580101172500519292301299212893539447913155529220197769404478051073252179315194878485581729177500328104751324503400657591969764177495041422492
109 683775361154753257294964191937674588767003059000567232447675944145301768175971820636077930533281299369795071693077461802213454709793126211250457743740435535127573079526033383771526792124957374124677929939210479745127572444
110 70043734323405376571930250433686283271820777270486764977620179056357627657908417091879400086820626346080992739369729938824097323055244005049615080563706656366736801969828063399472210234367470018340039425131322979631355482900
111 7174473999742846894306015536417315560337674385539146909738559271306937124551096941528076348220133184255759025828800847160329373586180501966041863665394813673551688002975210630408901054188851257818517140361788387990814416274476
112 734812256141157738275119013325420981738062449475773209534524607748339121251486987847646345366257184015691782676105503219888005226252269400878137041500596205738515263034836707080087426405464112943467717119248534055027678749871924
113 75253876040627414620321311425881983809656199187776019428371282414465545380992552856947323990456946023416247559148583143026630818251842736935711678115813801111626603133291849931773759989767438751810125003745907517037725235775482180
114 7706338875585410637492032031411727858908559959407474450387502370749172680546009713618184378667696666834323627510633073574595803245500293462684022294453552568783074961007533540032042906708409028723330537609025855705955365827460673492
115 789104740754163065716908453458860448972923243574608572850655665057474937941716325406187079532840496268823475611241239330126807175769544561911339939698801970947821466889862999548849823330741481545486616296234466472958185239092713219588
116 80795855380587015747961111273519300441718181836244477795085507201912228273728381002665780955749801467382538072522303996735374514782843547527641815903379538147852116858516158174810262490728263663317254402952354554676666393051884455038588
117 8272026935120548512936340146780396132125345922016948779072027137529070410535683956293206246349128682436843921481284387342281836579296167853211218443609087674546135018453678379984375475694652543586063036610668110471147783337130101979160412
118 846844662026502259238178879878844364542248947376107086158169900949857742230307822067493547011746709592352140252350366248181493518346990919691690838997982055067223130848735019167202103192541205924706379238631184288288050189045086145373800460
119 86689209926940871493594803486938017305355188547321304544000509956776654161333621853742143175013471315354531682941772719252134644773232463985067440229932011148464393410020029860199508851618658473954913915098230200304588027008243960676101159548
120 8873527853803961952359020973144059134661841578982458460307865084641963321906586762569289209194130343476611665150957797597736473165113616873557524837240814725515713692324548042672211501312924466937374111905944704467143675744111782249003810212300
121 908234643214241768759789584883579328030057509781838800064460729518111764079953428501042596659831625013554856688918140667788288392299637884166113717592673967089931414633182878662500106969737443636940181273502486659549370088947132661080428306860828
122 92954574088005345388913631911426827209670905261896494846989462269275045588916858874624754221937036510212124968630937649566569315688667028880525910252072001397477527677730647815695568701551652218730712825345758421350275692238609516094815529376440692
123 9512942943246362277141972447980948607167942951604882147894425064579725782256931311686667039725283206662436147633694438610597353303352437639840495497655727084174039620703579041060171321085157052041192754975628386601654897884196728115367474229192459132
124 973488669960804493050502565889226100263441447804736709821962992533550864869406826332415884453922662503182026644321386198570714843284317790796516400862677847006959849776032266432658486675768696646547250347038603539274857374651590017798921709112538095572
125 99613738734141008627707530165179018376265762228359247959355744708032708099775928378702030849985727395836368638049487418545320766679387257385093059418013322270517831236859837941770134072530751798847240295233515927385115264714788769542335648235509744031052
126 10192491218798678979445164259736273851357685386008920310500844632566018046714403288930137863819659333382696020717196348996176730811748529632797078593201470734589813782527318044986525137314122742616823134655960190863979219999115777279080317683743771472838044
127 1042832707617974384379582746156302209828758908862019371917708467255547894037941712264600602737071868261549449647740421949140198473537226177050787662557569775057037655578211077189344399606423816124358761438749493297659222932027161968180422707026314252117058516
128 106689714004182767547247241748403698646171390551941889180304119665517438240628966906597309349620544025201987954008770706470672370709902115284420389543103578491421872818690078093267596978530282934772153582338025533591472478727110080669271304978343772478744874884
129 10914515789466716351298008487935846175679805208191195953922232067504249911585246156433925792404877765957029804882886755964640868253323632632426362343540740746847662693240582648081645744768451553368518048462279336670888207157922641265821183395636085313951140322356
130 1116505351351500110226346969892100444232845717883842629443975307256675250053773673355182312212856834951228652827149685239457665947127518319501949162084573941218491272295268281366299892328133940393481437238646740073708774470198715073070558122222153906505043522996596
131 114206795446427171506934454390260315806809358452083175972165333939652229071380547753387741821067019168175470371478512275690723680516638031070922041865321735844892486522592559702561149168326680066495408322687756855247369174899877591079526308976345419297132946487734252
132 11681490586985998452397694808789554758501156537058167125339322327276547093894852329155821335768033673728967184178555102079596034479045042691443908000923984470049846839204087604276124883158546211780205699712689907658254283371933669043403137506830561147034631392202699292
133 1194758510742797201098247199168700953266044147795466454044583740033863640784481523091146106027936299716752125928761826276360367227673588290796748996057644619654786883069364468277983468150988120205488186127011141297453949535027667172948654766749966242079765244025983583260
134 122190633668216893120555220962188108420699645759864131280119730460572477672345571693839558748479309855396387032071355065655197164307262950326803789855747990727103812167410813752757192126196560719663895342842986591324307494963411364021049323425070258946342139738283551610948
135 12496027451754635834410850011834140687315569559562430097683681595855548623967792345974860870951455954987117116115624896289418275080473891371270791650877187584361963422177293180499625892473561530209767376030310947950010838256679260476892656196649245042101100431534883219407252
136 1277858130686406380805355830793799013497666633991903946526766836561051182206096545693807283453451511577227712657859628464957672490373378695554741873191546824716999262502571290960864689393672442756372620852792035523481302856939839924606428120209024071158581912840386113048352548
137 130668307677125492392990803880569666841344625635501763136881816401581995598810625342919144215615125549857176515461950525739237958136795258932649602037288662213636550024410719919968185937131790413443776930714530206947541537178582960920872338878635617252174377308320318652877218212
138 13360883594233332674242624423682591826143456455935154797955003013480159391503406095343557619455913798337212735789703620087614330480149376943559338887829048740317954244941436031043504827398409666026188367666427247351812636690622603326319495421855706513549140072438398714074703830188
139 1366084950475516426667925575014187353804529135100613777393401191008028148268059670852238999842329667858768352725825542061803401547192469343909865847714217294826023439996123961074727595992009317721462969052359298966255083725194246592391823282797786815994208241936075527853717578037324
140 139668402106165374988055994799868415249657252824807746596606786134841624317523366945775320660694722137677085398215664022824803076175746863267833835090207739709418763760420677885772198246714336268482463122984438846695334472701426498653581366364440944349600051434895963905599175290085956
141 14278969451379362417212166036859448934851408980535951179235709894862992113190138334420831200565212848218826184271285513425234742785762064417223992595767846467414274587369291776936855187241908201564295808406847857147134305234743192668193908783910415959837828701989601959965730777643259420
142 1459735303065229853797275921170468601968863979659098664716784348924035953198997977357103316262653307462823163738974250098509835511868795353544281290027912983756828947770920527144618517298043928834784691659880072930922575012291380902347241784730059004605831997253718129060870086206960827604
143 149221088525341396889886613482772121281845443882904585605390555911540237102101880197948125332812919360263482354161281956955749490369645738608758302005856225307454081947717770284240791146168316232359535452752425018466550922491370608876315136018074687744256167707314962227653979265979243725580
144 15253356958687818041839141383550780514505429234671507993754822801459022128796259291959843645674078573728567186333770420767499390084216230142313186508611368618871675680897326582834398008141248602408677614037379522264108374456889536989894022988879832311392504011247641546557304702251704251960484
145 1559121956605577248668195228689354625600378202326144222917319928883137252752292749378851132294249937034981066729171948048246411659142180307518340426932666061758723317291380702512230066523290407367917959565837559780514599461679842435781052116068521969500894290907299681580980667601384354937668788
146 159358211052276073704728639862729220814702827179768000600685766767737700784655927213000197587005135651784223444246546356886713311389590913221672724292285462909365134241155988140031977781108574291972633576307431991025700687816591586655821340259017473732423643150104478992511283444263189101711597380
147 16287288259471151499958963842385180173532327980536059673383163313959858624252860467147128030159403581923061199577465696034475631382076139281299813488629504413009632379237774916803723852612554907365597046968627081909835929708078043755759870359925907714260282973841256168439493466295867388790715940364
148 1664575000443821425637848540697431552080843008340752404961207254682406178264107181813927646253686933043871508103981265935560753015510408761642856045812788994605880744947336530224050225835434766596512820833707104805318208996318750820100628036024802732432814114067271226250147733948811604539094528263916
149 170113376485565257292204623273986280936939732954559439584255220210259176178512529829808786662632875822066628196390109768530804370195183498825107499114413483542840543230424852981002938915417667970889972944191020709007619468071299236394760922294376425143246804980432463241208825879249783142497141843920548
150 17384184874119541003242194356976134494896211667315185472596340602338987055554014263725762991628796202723655141108176953937831515099728991202301700562132575431200970555732388129082361403731652722850433985697490326534204484754831902437357223297208208215390930350736943841038323282803825517139559482556054316
151 1776442777908598517853805494509399631022652806847459033029605001820993432011531635768907169479465163672261374535817162932320770787278656719785436818045958552240814083946940657681266287363686327824919193045138939056632642429620496586820764658932915917100770790716119059966883173058569715665445875769558877556
152 181522049196012154209851056884682947856022199543233117360525690383274667097092364532529106642635213179481694817953716012073709827437631917063480991964339174916014549115935782231393193661940453196895212558142701631224800913791358697441444482737983320215569296393679303792769314543032902023166699876253565227244
153 18547657353252679383917709757169806674775860627931019007292790461849197752128214707211477168180104659379606234665785454988529049146512331707223004173540422720816423895560640288241416348118515726045430215595540876542179687155218227620924314597124601894757306117765983071028466126781208743676335474092480823403508
154 1895092868307195576635035081765444318237970216481057555613076078136806156983168907136778518521336098782451175553282180660502047376169910366564223159161869372810589266655800590798048220346064146035626356853052983572895371433609244782736813870318128741094124250977589743195572175316363159224942401587313543469953628
155 193621651022960726343222345117606134604881498927274007494961775405592017857399279245132750556232992631132183165886441456506537007743234779228844988226822826790144788414073838086574695771286360006073517855994248963596306163115439183632915223457572173704691615478365329440293991747328146658340919884739919639349644380
156 19781515439901012486742324901854365785992199330499748202375326832447901985350637225066910763868798441436234604906967356282114020359178799786070758613234286348348906232903693405137902189298405388686379804756973751042228675633047243552611819171520213357881385546126902147179202941055203178919699499988903038869334034124
157 2020913120692052995316382416531436102357949020136733802918970043188096921086497800655696327000500262525720257502574830595378959123390956998200382830359367052227067555084045279586787905894135837816344598139850681532581388830143416160587793276084918041062729644150876211711931562780709619414882176352854118615305156773548
158 206451666435636285268537324411647561080593121997718544785030221023463017011322304083300616702012457917717500944707870898952986246751170830245936269118565587204041759011798099078002657127872448388248815667663568435256234311054357616534587646796437909115083959593179962739834213145767881092879815262463649730342439834799124
159 21089778767144266921948870868071303510302900065829393228554840907349654037662068191626711916185519149479054208455863367417490988780300378475460693790521385900036354168281507517131955518620992314131532246932169999084527637110614187486716996157595733463631970534280192198218757854659826357902434304907940947273952855163323804
160 2154312742083709355898499836475871367598928113137775427447265475292187578190090122267034525849940004979437868654375690404126173533884169433429425513035360878430550170296200834588217867724124626336818931893494376523148188146852785318591307920818806638176175431259543808288255203587892203753497914747184315533617684480027743204
161 220053753232732393902242656447079436780582040946251335668309497091124176748619090158918502772944823130269422933099568165357349033861719865871355067821848591932246107596495283291798139971245173559151235070476423339881063874783657009045481004015872148584575643015594358494965666045791605734841457709834717045865823404396503109716
162 22476688118990434837571772358184933750213280039689675909625427548185057588930117154470068978918375909203453139658222903021601056008121260727868649662150921664474985271139804591863516906863699202264399777414902734828510389096718611227786458869320365002584355132393553402660073307474666102498977402996673911156863067550901962892900
163 2295723442975195609507411176471970442232343966708592982244788658351530141183028740816331401300619645149804482268844596965287579765748042851768793783747551021449617200867792555648775868029021702006733851478855490019999355557701039336347656935744340599457495841018137561243133646340490453558020567445737481427927255125095076246251308
164 234471859067491495096840609656258033286593705222752549184257633922330985101082228479239703015698590784582201909471607965091986848835222474942315655147785991127373565356553190170397202982649428450289084278555624894551085316745258486585762789563425095020310863112665151295748998876874655486783510702312517635582062161001717689174442196
165 23946717283702530263868435995575957927179527371397049312403432201377099525387001809225306439449250414456115961082076534847697743547102581205453129897935594596515526396276161594592544604404550394836755835508097802531615813889110951097739480064257398275522921428610409775952605795920582894117772064517947098654051021493320830435146002564
166 2445600643087670320852016299271640431343654239472910926435699663171335794046619406555177585760323689508258756178054626215721322336167971515336052593443441329999168695641256390138010515695754415299190763296084529009923306558357630708967206995538384161296615477116658375488691078337598305471219544170596626122590805134013201518663333645116
167 249752344100246095023951099481053883513361646896250658686813474123910793557032236417095778789576526660726851511796955888501735175082516065159618294043138349443726050054592838986776651112505374610607363762615126450606482234480291567248089119590488271814954063998524910386901963459567774124288838085101264460729448884848776135359725175557460
168 25504585530276862773926018593561413620343678954095311867335897255513807148193816926900091866577069813178274700294099371804336405738669663972956105344022707171592444024840127158045279318881079073191562800803565576077635502440814203919978460322864339447952514177833877996898091929389855468244841615638016973889382517216384095809343943447524588
169 2604424740499220290289749433362785501418638035476243144377094502070374882432144031743204266218751224220951502792156407081500799818946109687941588615854901478985593087816535053305876921505404077464509166074462371146489418135163905307481525070461874216138527186250296294109699652921675058699811544212533642982794746529575613921196966058769653492
170 265944110095853642943740818154061738292236288468817514013540257026886993690778014825517997877036061795763228264301353731895350820438390423285795902888182100378341912759143439030207127572105428894671462229989880125335781627305344915803715821786730038513105627059906751075214935246266730141615250979978494059360863642286701169831565892332742483356
171 27155270740348928757902433607672505247660560807469496278989868608750247361924099781366554811976001951814422472701294340626838703996136821006173142606124249206537849638480245942159432269038113344307912534018007190851725034140694028665608938837124046060529643843002603498928099293101818306589717757644058216086629037534160249883247732547282465331852
172 2772702447428601088498978705653446421926716877851053271248213575232206839188406187719406808311948411242666639607570607356690682091861924024073674170850882299845844859144288973189932326605495266187790514396783009965062146020120241649080716144050384669860931364068412580812287941788164653821616720155147153018420002577457533949563571473467876548355004
173 283098736299709062120319123280040024379689619198479397471250007559212439592853722395199113661940030349351340330614827979969505431886703440243611517071954008631696099006516608389370059255279578259759866550465661294170841170585775657098576915626722687863684400519715361882001907233502936797343931110690836375915502996195980667223664080938933890427068660
174 28904023229455119540287740604723408167815054832940195453219455697537754004305702229433320009550792793777123477419418517423280439192304417356339454385791271493266620030081619442223272273699607598680036293572740926393654032733463859160103670846142884112181269180837897986149062116197142017935504937901122325732427214155533934859664717718755379322510634076
175 2950968196123648263648419659394635836183448587601177366732774105019980924780830949185302243574713257985883122797263083151985592635517678708660447345624209980639005692058309610854125260971926874314737609054438208445838444601572394116659614334174531893076868780789060516429362856224527509299299081473357757400297781719647960280115746739267764197335176446652
176 301270622443093672357586209361751120062762984958939834919841435125955521070140763567082790213870376805974446713080137059260981683958562801782445030936913817039818705727041206761400483807003317746309498469158148134006268416486605636007301560095646049720049973440042224978853829670449067245640301637817117836262498134093921297911961998530597117023473593610948
177 30756380293314300892769579763589499154487972474200844165504819203545705826269288762637673174315583713118626765763059755948857066805129997106759959426338763176091374867104939522645917677060585867026509778563304783668754283729695632305029252752435250546963677097244147096170359926451030364397601798111653981850620059123076452204399893385950494029932512742667988
178 3139785618480559985809950694871067026030908223898509370371480504631220459778830379093385334325843414027022113560481822898281436936653251331490161566690285442053979416039745678928797339734732660151152180533020730590229361423232885500277526377963504424714154937152755341305562831092172386756965108990631038509904071102346181118373010388865253025125722510754447412
179 320517139246559448780331734271705163305995359180946256009731621002760113403646157610492991029356894172335424298953097406702579380087065794708130265440143778369343998454445137272436137973633003171735064577316833602074396935354876978314869282073719071974019098733508811632134583436525185858101313543400310305100766480170785707683741333053886989046321440475423387060
180 32718181516617142710273709044263094870028291302848570853223959664719041343474223833047594985427453678622509578329052296034033235892813339685942915601589827557518819497405040897306731378010140663808875808975067801355192512613552994119341567833831863788502677298166375570800352839530855498775886784315844065820840582238441605404443512096507609007592109598010771748732
181 3339749103205663830137470602290629263023248136169275453624545790446886830835886379994962257165042890701673558084333015886447472116836684522702636876230620129714519403438291914715785221223564828157417783517287699408835436990986662449858789245952428475310384677467106208884527254630310076809902953593034967374641320025684254518765235212079287941618892540478388790249212
182 340898786808896700702396557363876217974090241787472172138736413010903863780446756751682581644527498868574153168449121846120547496397108601167493434286387152976922067116758184907791562075061465874888976425310877815143892837810482994342184756006707635948799053372631112792203593753278420209355524283962523928223678534980659812885695277294024840329387459867039180626576124
183 34795584883727293674003123768333770071447775461153621705728263170777214200443442779698120753486674730502634194932564014561172029916489426232998243017363529053141425145553961739406828706038939347729962311475858079728751458957398880300978700328023843654746670038750875077300134311817652826730000694447502528686188750141885352117859770268426207972279702553412921236467871172
184 3551485434526083808743690683531350307283884688377984937519817284257637607597329116210572221644128808621076368116741133560623178492322644378233513063199314509084951550885984254012256460075109644266042895949984203025010735956816205256171557113553896656370343143249373196661511348500288469895816339023571629777581967495821023905106494666612906886564310223831682035198610366964
185 362479361289037018956583877038548646703137172600345395339630398767204272872672917828786302655825278179879228992204242875317904192938987397621014928849034359823650290561948131046145227355777015913025542455095624900911976260009909942579686442258793893201495204714595079811212759889560057057140788990013448726706938107537606716386535304158957664269687180853025667306173719278588
186 36995083732711747474784884727329227423860051528723941453153036092982658953581367678863498513438937115322571423676126861136551196809245623514164534299554915225998556791557701509439456776792029788288714249559531825999668402959665207453658556065819963654531572081255075024983504222732918332964496409220770063124292595047116984095228237584404904048764423302866572099472877762771164
187 3775655516660390631021669761449739570426562146481073482604030912721379639663060834494979311674956598272863804693728322810974272931412293202730668837768669103613039297374353133325959896453948832955541351479834975816290030854911554845876329722083933129470193142156736577874934043945240095895514543435206487786870472809659868501611504616522748551014890899786908569597003335841286516
188 385326130309049701729193492245120314806040133994916092679887267841178412821739335728926173546372046492628988797609827155562296687741416062130313398781563174078295730375329562275180278836397302201973589372458080277207667221834183858362629971324610417592713136948909146101448416684820926972606671783919709811862946723764244627682212151348694491068699567243537541411609851667222815020
189 39323524596232910337450643601255660692762931547073235021849799877366496387842462638318936708703421615896712295506908638436464565191184308023244810216414796616323644610165802782091475012167055609098278720660155417143307003878805522855921260093352013570839192549848330470121237184028779211681009963122838475528349420588561473010327593005691085255151249519456888699271430017414379370476
190 4012956188475344058016630572079596469265148195045900398088445633337259651114570600051941290206317763398835157393666851258685483700367394014858023585559822676310479480252934661885611946769107648974925078946357424664970710989571901597337678039226559609955385230591297102297810334556218590228842609249784511984968008981973619962039989616018030200319027357101373043397443700715105176082428
191 409510017528249194422779395240784939799516902963338170443946837202093094626244447556326184348723631359624738856561986126561161024602801174617240254628687882016744838533548250880908161082033144469220377851095479024483138536586028624202113733767472183284579416607095854904790719776525992515754225676012923059315037773833609611632743533090979259674148210929299628997908856674039979567041116
192 41788125975057073282106980163280700712625679165151073875074642497827179340140985527771745162107974388838192594325311297745802659237433680608741635614050500429735562272337293645966621830691255178853079194603346902355185026664780007803134547449106814144608654801405580049775438238715589040978798916349738459710109880832509016340131569655416403736030895845684288116002318903226627640952414620
193 4264122132980741407752237585683048576997140316449899308571240128134916920877885948670876442183214606863304956275199468909532519815185999557111578999554722650333808810687684155804316516045737902481501384169549928882671712669181890281821894965822686050702942766270065730809207282186599585440915708224165596415199372081828355618808908487220579855537695317215029652989506258340371676275531338492
194 435105796861396248784051754355668917245751467914239032028374926211257078494343826641004772939222743753894263654275188953939722722219704202583106736925839133015935908057869321708265054472673881894481463398858797945377506460592011806066074006620823082659094429057199369819744967024279505969811141819291358829355210199997396139738483216731841015024759063420350374237239884293333889181917289039460
195 44396498092268591357007928550959737742388768661526532582207406259948246832717363800320167841489283710685982562603691406744129263850187190307500295433520139411746415291614333572881165978460261202225580096071753094542997882940522417352166859387467464228867550007364068212493561024178375907495120600607652063963861395996023573086203132074976786976612581422627962513217933505991968990660671608981340
196 4529927886551717016997736792684063122706961628270123517965913593903116980978502200542490356356458090853338761199101037883041786480590685699594101332506397137191973010008459970587887806048803105662598386153806919853059334063203955613152734970534528456832279955263551207796490572272335154920252985472064455683314661616682520078570620215499474036844651284593431050360711393966079974383859919574214932
197 462192296838102039400688481525652395581666507679476590257180094560784064330061369796238574908156712594568132623195284013453414754694972852896589696635316612815933638465176149657329466922397190200693980434700266304563382286099021421967594398542345008704163894248026119087364832539447986589552149194271718999222004707504946839003139009040444108478214102471255031755543799320205646727735563807370387860
198 47156663678731718700490042261212806766124604566713000428280690515764750075656982969500634585529761107937065317903394856550362634851362239649290532132434564277359773899825452247963689798968525743319326093592391763429681473491901294787098685118971713371188356582884579680336272382371437394429564710032384782255413821143172915638719336640739113686036058486837336876633595068746494498112677792935942465204
199 4811189953017167273449435802837329163483723593615342455291046275469940298431715973237490510436009229267925555238615743966229713338075751769299738654346318049706466945896394616447395033667639475422782481313654569325876735244545933541188073964085854920579498174890782764706628472494011760601897937472182690188989861391461507222609553396146744929232687035575544272405380815987561972622139623438178329049260
200 490852615625890660032915172496186467086307193390282513334334760264964561989805031651827219502106568654364706381713969171060588354982355899509592471614906593202718450977424284404916600730155396105054375843864075695766320172178470566952423984426114552436025007042369614715065701427924983273033728995159353536400582780665604422537662822547098349231746164685377784978777301372597133972999287597083853208372700
201 50077079842918666904439328215206379773600067330490887318171600411672625617870889648913598781240463909913703071024306107033069804538777454576162377669677084720995919125060520667180807639842272704709863266603859963454739348371374035357624155418205435028646425975410129562041666930753929184691054860246138591963775144543863878179363150142272252896819757281785182090945474225201598506889463693824765210312054228
202 5108769028014906806043877225290176359180281569124511545223073481456339655255301126089766647835516812319265744470845411672180520674997211543924967097307567423194399796936654980699658922912736024645977534967287578165330394683868619158942453574012467649962067180113125969921240773160621267901758936811732721240611815482567393877499823879126404273185616398190233443553910393568176305664084132214248112792970197052
203 521174347266002453250436440574923922985243016045329695476779023059904159534389205913948415938933569495378676694791339872226752039134460141813588522188973114803275758404188456468568676616501687622083863473535235848609357970554616695940617927033537220339665816255382513849499146600357088304889544107698136679770511279626901934430343214137812816210873207226163645033547715778247554886107998039625464860536677173732
204 53166661080929264336575103641539808251070446949669363616940565037598571112797368762637256595778104316180384436804999731356148735319320406840309880242390173149882062733335749599348235951685372080644178020158141498131686482963096489549312096914177943401457102034988915673318035039927388616184591108138139717100024292872182005443582131347017633330929126566799170825989648828104900168837699481782877498428053587024460
205 5423572339289325686908136777295998034258078551914892424277987661468821775519114071844630883773296812534470312733514894846737666769897761402447875626911579327621393339013579493341839853063166519237375046700296483055876279762942444218087954459675101830332910128250369523112738096354896934887505620781188060581612335059346671945348778048724036500127735386107922583595953522048228088352566784039050549175436950497980276
206 553249819698992750613387831189622038063647086417295466625597621245818657867824328622533618862647187446211637451657925100942457713902875079344169164881125766819181398867995089725116641551418180130358544318444675963998598766327956496402525897754808138092335029681327307790113017668309814877410977295944165622119868627743371976820348574976754306433209344794481847905125152393972563831315041025343074364445168410485238860
207 56434803485371125470376103963144978324705326709266424184247767683424491442313432121372836225867504003196875289410086883804163475398518711403469047903611781114901522525591436895680574416529116100946602278553646351919683165842518148817597870215445890706147495654711695642211188952624846249085318017287097362484990299787362936314797295674822738111728921510237011277143127838679074117243301228712120952476283571153498626348
208 5756556108896378693246432581932561800956318097463794981962451282160668922120482532318929118819655640079044588298247621096285327309405295282037433804851655199580117252334722595749191972166315985675533976680150365047081393138623598802167839528185674335960142186001634395959454503829441524770132778609392975123899811492551654168351796765915839500428055916029915649364638250385149147170331212376197701158513181910516204735204
209 587176345186565265545517224631505988027351728626083399425712340978057372097130727909942475503863619031399118581825666793479404857329727837738878557532740382484017358586802922698986420145064504350065562963993179920022939455856826789130543649174024713627665147250146588712283252333221567192041583813647984104729238723719572536133076282369050986639216760574581123541578802427505993433356666960961337263527741151359123662038236
210 59891410214756346939331092786733574982407845306198028227070131808030794562321731736680060027107025440527514422858362879079623728182376952151972214409868157133188100481076497716373989065649109161875560224405706312598937745580636440901001544065757461306712148176440502570557857507661228001461802807189137802558458587790873753921145441246169821551269113495747490168981911279776058281425561717223040571233484457261647791185064924