0 1
1 1
2 4
3 40
4 355
5 4425
6 69521
7 1162951
8 22259414
9 478096938
10 11614132907
11 299700810545
12 8456607358157
13 255883964141333
14 8275199908539114
15 287869753459458468
16 10564476589147507523
17 409845503129745719513
18 16777378294629533764699
19 720626728499888159724831
20 32419721221938662539274342
21 1529685408843922004649389122
22 75194674501551927024843283863
23 3850306033547228551219562453857
24 205086283957678483313429147581597
25 11336174260777673457441088108907965
26 649380902240826519185846498696976232
27 38506839302108324906027704371931290764
28 2361623046669308975824714991689518585133
29 149528750671661900132859434150240751874697
30 9766325256522025621800566088617580275178167
31 657414941345945196766830094858718554032048427
32 45553386154225751097436215026695599896301801752
33 3246769019831635259617102712797809794226721602174
34 237819994016512194972071538147569012796746394173665
35 17886926480275271392528107564555371480791729609337961
36 1380612076989136294433605131883598640318908494062609565
37 109267059076118414807392046175845666876359865440609444521
38 8861475613147645589622122387487404972130425399339537006510
39 735992308030592804070913478743720637680553877333214173736416
40 62561348535769538051423569188485789771865911037004907941986949
41 5439536113311810069958884824091646909218579374798707899232862953
42 483517537576592547898498528931647969726107126242375485882155292501
43 43915973710272639014509053894188298734504399608676143743990049443403
44 4073567259136928805399464040274285304567896626109649144756813276654828
45 385727354572636763226280697973494701486406700742117003229128232521030518
46 37267820720177585765244877394641136796807234995828896073480455771663247101
47 3672358372043260311504860330702534441189374450812298502825646798318246698465
48 368930545328548018837446022548659207073027681321372604282218361937093854401911
49 37770487689366398784292396966051380356228991955834287961555363806104078550832553
50 3939186045297027755135315376382702982626788343457597818604889930849414567261762098
51 418360660476782087338286954903014702487775132732093257187688053420780980954586522124
52 45230390367499404199378154966595543139695215229551128181595361917171686909905096183853
53 4976204290644261684823539048916784916574362997896656933337282817105834537918224813793717
54 556947519504374589251791510061256870303624029108852858147055315333341280249233627435165963
55 63393433907582013233400883046096624044661267112765759154003090563826112624700457815868647447
56 7335933560867204751609607933410725933371561446734924094862418572996260464754285235705382737764
57 862823716611544711501060857254693512389887280987258166429210973041714940242254927531292866929610
58 103115346381102307545959995629111204886145824125129937614116176464405494838381742154867075584113069
59 12518150063983316854046490831335056203992316421365239158933274039769889886348192861665526776677698597
60 1543333775058242013196490414204909116660292262958963952933073030503709224301968589812070235549776287361
61 193184685979537135371868914828461369371417792855312432610311365588810538924173763362261691080035174270241
62 24545493889099492517191316013529969068889665426002127464973284769560439751199783484818168645642022048260398
63 3164859405635165806649397655055227476859072952501618224738343509368280999231619602870805420237479989148502984
64 414019584790844624813529837701437412534916689879556899183317850661157362712509626038336896811593745382869139189
65 54938205567631965072270038374141096315716608265695195831486696940653349244947679302811767853653432796970248299265
66 7393017795902045559328480385020515177948874567382805039282210878420694687439234262363520360321069319500689936676185
67 1008722789861188141776857544550639829012099973359807638988480606337582737817638364959533619928697388686977847773201203
68 139519954840111042671873104044100764312588254209277247051191849464150775152586518780608672878596635043594639882453342740
69 19558249309495096353491026958526679707457803696957604992950098230863939940631332651810788260067199565886794711997443264698
70 2778238398924710837858401023206075693094757349134172269860748752758152219256265364846072395651214213914411267128398407914997
71 399828864866726996322191978308120312535652143764368235439641356590063156567797536335802422633630417585247860569965791021077485
72 58286169572986267213380518471217128636003055720822519452306065148917890553693075450316068409961734292415861434837469888012710071
73 8605324194956876339717108306061968951017413515630146203147011221849740038500257965350971791739173832310579649725082972680286585513
74 1286485803820085572070292798979830805330407372393892894802611007499049395960266022035740296009480076075863747628546431079623300079286
75 194718213070135099507900404256748926580655808029161121336155741951432707819531666661358580958234918115875076195107276059329043818406268
76 29833324842803950713780761380434035590631728505832272891697153074899211882904614816530154216539937981614004003954918474641872299340542465
77 4626170415157893921394331676125242676322121161524448071342407408613096986496535162855042288191586869319843655235323630665764650704314540173
78 725938485073057368336009451174637182780481310787185910932174712774812093191082132395838183022985789191364021873899197580954355647096086615259
79 115258019499214624664817553708189476030707475794547899343316787534440912852228539284241858400833746749480101365826599629489191998523516798896487
80 18512802039133722874606125694035288510811715837293939983018450634257283961768884509181051066965907193820870075873344779087004473349547700569194078
81 3007745330478522194742018486351817570072732995328007887554541038926823097599012712443731043727765249830151899781409932873171681571219061746812625346
82 494216772839406166969543169984294199591931334027756030392582740053719752262669057215978717623032049035508401142227305822446334400131624322768278219379
83 82118789299927093619090949609163811874850966157986196096891016773501218161430056330451381264831835608383904169145594643541104989721166856299164966151873
84 13796178442912602173204203491975795711907802694901891348904306436501016837100225679920999908201599296663569334370611389661091328321723017530748223152086215
85 2343204218826764548429081160346161244188901099007542436798768144247466869542244178474953847993256525428356195861764301785663720319966814448390106165459443589
86 402292323515175786397579100557856880797009736906929103572909856734649712462027067673955502142083054751330587795986454367950213574674715094617250689416778346776
87 69807180826920834736988381086991908656414276766250886248811940808517209954072778574141702303426085471562869614902021508984930559579456095949253450869190204491968
88 12241450656612991530194079973354518806365032645289950835569207804927020493001165451237260478634972142853278886039949526513459185224551195232567222240377170941337203
89 2169146872861740280512612487716693066712832488230359868806440543393824614190509304447013096494363675333691326081961136935812578895574289397117495977259329672088239577
90 388345549771101785160563424688892286751973463415722520130172722869991103805838460917364427097289845723440546886742906946334182593120995127985292051874716274892398866975
91 70237996200903731892499478028739144554438912127851519427119050438093483649452631378179563266762709451334339665162278806770610914965150657430380116536704065096531093554671
92 12832239776928382044687771654190010606128576132338636638079340181064371995636218360396750503670982206355770797960086020196803297056589615662481089934377906648183832958367260
93 2367895873183751448397779065668987916507268432666591182250146346759712155564333463784425047877047590110711267443574637812573029529974945219143313328349869838601587078631146046
94 441272356925957633857787521567190028418818495897879622129573413060143415179458204297924439156875532310892250538603201424265931791892908806668367687936819414533226001340220102077
95 83040506851337176614335899205572120731372330482643267612480453511943953623296790336477766531215467414114289272347393808718714168600877594978284165732178780222476294243412266817177
96 15778601838935839485099456940250239318911230829288099737853349133422028487076394739470858899566519690058717851857764084761112938929557801422488333481151628423837493199451207425528585
97 3026908644621756201344729093216879264727769507746067431292478135509669049628429618625235828563706911274658536186411175032275678922692594626762373269712924791532168588594168263587530357
98 586192511858705532010776867906683428384593711949356291529132596186721678601278764467387857956367670319756689380563819634160990978351197969624340062078408787250921572919039433664598513584
99 114590897877080312533365467020611303131112204443484192391525029159080698473482620296722513265038384223832754602959127316368883489052195900589768448941750582230306013664893256144593384026276
100 22609369445312695855853728236519691446882157077697800608855102537882053624869206159564655020533211634074990018265858293649853088901641256795572763588904411685896269090556651368507615523385623
101 4502105033768296679421468536094267856641200615073171035157568296899699151472865802010967193230407548830434387037431719672974268642283403323178690758177956265090081877013365983176432062997270349
102 904675418924837302382120206411062897395827123278990505271203048675920846154315186096433092540449568229092759252313446231703741387099558248707905343742409673401193007159547755247507391464375272093
103 183434854237772555632238676199680311738895625383810249777740177455734679136512575092663335970819029552487681336674201089881569679797711949099990155040852835095439832256320836315424591165644593525259
104 37527139978341261087589706258390077425223060160101967078603835707300918981689000247300355955161030840841876427927934669409380657398458011327847166008958757916271578455397693526658038403410115096388366
105 7745455578906433014127969680077131651091438456964306928970181883035715250654983361067044209316201280195182304666957582417101637856300917979749301404723837054175802393759600763897040965918755832798126842
106 1612688191186509114096288026929001316085729619551452783953587877513610245131420097165990018084785309865040488523293990129808872013879288625666444634618256731274319793166319934604859401605957321954379328883
107 338704134300021743562207399062993714077609009136362438745494615187296791180228961182046264452472829121242137417297621952796279771368235978231173272708740822035478319997871512008505383335226370230094176808449
108 71750117373105959499474809014093601954377219495746858614217825983226667783303725070560442553157761735240912671246470418792978648378131954660304741858928506230929750525975233741206680578275570729716591415762265
109 15329315672003260213529412221723726830111253944509780467897929989439498782533473593149361980452524504336876399172343716301849733139350101280572882618892662097975552492415911387594450379723303794924002676733670513
110 3302840323868858034416624277977385755278639585293390520312420252334534040797189556572348807845931936912406845860286332103260768720326632565485854563473982710189738235688399810386006530404276409486910429177234968094
111 717603050567073276596558828617316540880959283763205941056844948393564079298887031567682130341416904361808717833220040903017636860504989147884971413584230833454854124798604554839690683088399435945163747932204530703304
112 157210183789520003594235933770276627918125041277741434732436491884139820062666686432889479159447914981177828820520580975084646333106432573222184159783849674523576217864484819195506573588085282624568911213599895289389507
113 34725232209997352632906115948694315283373710877754546143781063421416613538436320293979376884059434509252856877009282448668536646666946649521740482068111603236651102117323471312039953114713566955715960313031532667649199457
114 7732976039484751513261396609018828260346059664127475064196760552216267640192662091569168276717349100726281583076584710802515991101728601587248772886464403158230205771022901795479498937466448807499672482449944211469566183523
115 1736019793815019884987365731608368213220368747395288943375335345647398154815766886784963268863695288845889699510100002603135634586249014644537203817990347052406137399204716702293949855563358331669887461225852721757850935293215
116 392861244242014775586905893693978228808700457768452775219339198885406640646092237581899958457824578286718738756822995481954271027471446395744620484118742293933571330800936743649378351360449736289323912110036510919236329512041302
117 89612940561786842878120137003149583656522389402450903620031730178434155331720987114787209724156617705249427103998655011806328613264466921534208690156395690078876643722835435823848962720404220901412554214613129019484042854073713746
118 20602518506961262123547140886787390601823395468480310959263820922412971531942432995384530845502463735380759045191494485285407928768024428725112753465504273081485874342962331207560723498641833564734772886599856677393065999704114878159
119 4773747522863499462128824581807216529235892224629051295765164264016308061037097107165604603074882015186286704193491578956812955266418022114007547941271732827037630929417403474321827492132597818052675247893018775786385746017544712083857
120 1114705408279583900977161176324836969509796552609485078703579259749661524945802201242826012802548850087604610821973158352398697607839722902898297336355407909303469289134431120853393478799382658750536523240181318300099269757111966974800161
121 262297857292689138407493485191955231580358549785984137009966274949351820788185626975517857008994634474139373003569781421841252807571558956276494929213881196816489917400071987657983138541379112426514797407959964470048189839129595364573598729
122 62192246523856023804824408904102656736820137678938854255535543744642829990846249830783925301096332291611846425559510091666847738259015606866934672738651289150680943892106712788461225461556021868858052226704172685225152878187459212597144790292
123 14857917752605653292119642253889734704884976354917808117085616075720753209648951962265439017077197522254489471999803000798547035815385807416373282672583635648469090904223252082950573349099922563821213376875915224318140100790162855201382776847200
124 3576297374878921773600462913215841717129744201305266832236756632363163029301954163031331588837687527546306943295853878917975314247218868732834981207894050371157297402755860548281268292841970383824530676366539055015390760573151395931577284873947253
125 867236307944332281864371252457896910645819473041945698908565186439525000988049788912401538249882791077203297307779743661746717727397022690959196156250368086732383326615620161174233823532801150782691851998067113150067373981299422913531519896438438745
126 211857590633139934645217676401629124875356828476994922090425815249170838826969194288376132968270337803748062167255484899110852006450431038627905257407314135527999051295941243296011889600911116853298290069071303293526326521065759168549286843533307070935
127 52134876590286029392989466852794918959310846771347564882773908032004706613824427640334499416241381064341650518802240857642459514119729569899642152888041382171894956421937273251494643526335278980894323934889299177472659959994172463573420718959676511812995
128 12923073068616582161045932236546136639226442765030199252556257975832839012694925925375855845409503180643796009539496619994085265702481273705021806629498970232954820486402893393012490420138115635823665681304836930308648060557232311975286680359505085703857894
129 3226503539436928231342298481964189795601641235887387661991157828321105999550578980553997414787793370781318959485010103277257256434156186926009099566538835785036864758301528603109964532386357894455338939011396151920471288328634378578698737904329288852804203278
130 811341194507913229450122082492955731263839574955260636232219006110801067607132796779173005078299583594066354788321754029423125002004224753060073653273111816556878414386751732454830398060030743929532668216557150053811164745879260952581558117073208530846768305987
131 205473797245407086728548263583064936447723192532528282569981425781917966105421644049287917505562983614102214776618162553850903327819625603409055634846811188633416390950323641803042951577994220512904119486916651545680326447861587300317478194153955921380270921260781
132 52404401397943476403957126625065693282147085732869542873890239729167214632307717665464859266165259488042171959396115206693802992489155654922275601410167207547464686340887340886326143162526585049028579473244929656287496662512192669282876659402633557232424756421687663
133 13459058680405436798052080607819926793868280724139063082204470631863618379474547122632089433062659651011945565347772527103229946636236210879173868679505110920379774679795367166044650452465288050568791250855168644698362689785945408214133851452227442684971991775374410969
134 3480765453129461886637664904118643380381946996372716341160241038231995799622196665944737253633058041018126895513711819506405396674821220601231937981774180002063756634235706476629695266113463006191909222515985069034303369108927510067691961481816366165455752996602488855120
135 906412452716289410168557626564978894369964856162318472121946704446856150880901624545893520123339787384582367928716241054579789842282209304255663398382404838337070217473365457585723583527515145566315855443610965415769841471465810508176288133681161583281952169759191145592364
136 237654587095496720354973833964893045185881436670250487661914208373628044716544147953027277126765123479304412505230093604285895485725858977574702436222920294147149590320834154401975627147085642685653372168332843278897826106144920386606834812237967496685970476959087544394837293
137 62735634563969471529655545819737572962969043927711077355342486184557932685911817229438862636745097152965241604071272279513095235581736929757829292128730873513797562253557682512783945114838147326911932322547423154368711546948293347819430514146328756611951898258420847948818157393
138 16672816795316553603713572098730106909224946977486460517665984706556301971868757914789064151172572884714596089050775929125692645866593909667161153430676360798936016152675965130754723659761406274624194522051013087158626137518402823359536507276827857365181037469702745015475693136725
139 4460765435237907013961528242111826192129197845254965438223468702835714561569440686796671712027033814670969588391652302996882542111506088397510094988986463526203080741080061462833674789687741329999385666782502251087073533292917940445805979220300152585193762898845196676370185031895451
140 1201420273895790301930187054170278762155520066188400354544835390349916906269021128148206179144365717591718272034211111727507552797815806586578781326886443250713344021346801468833277251435234522184270629860911601520707425658135619269290531629538077676173452992220243831419531410501728870
141 325720739772955999944267799114997744620498499686270728709070217955079915201819161875717931316148404848151422481247607569522114730326056105917669995351502244219500885851889617316869113906064397692614488333892893421820294778478514883408436023436627837280903476272502934300872849888978293222
142 88887515312903518417873019838846691338873432526875479574359013997224842912103820497219565799199032065640427207831453971253574883323585521379087438641683393401524498904346061996083211839416658608783440140512749367328137596101629355251871995287807487876642132723001372057063690273554523325919
143 24415257479674371836626000969842917361225225582858158208427526956974967185354657665312376925656602648320456267739127040168554547558966492839364970493620934244759880245463715016653294972941028651438056834506036482676262360411888529233135685883878009938453870932214126614552218114806022675793501
144 6749748682419282951740554053477916641667518156082930739113979317434102027868859302906346153159252386241890090944839772676847162711905532787129344355284070003484008956681844080265336353204553722128435754814351130735841648106023523240500889122332565038220548029408425950682129834062759737145021919
145 1878021155754855819456231230941164218451753840053990007254225188015874448287149353600164055074774616672418246077775714180678109090853973793284030474625550447143473064640060538560901319057034219000490238519950817200609035089309846401623656799838717262961988879088716185498456125444382777828392369657
146 525873195349416730698880422049786412513946195979939392722517798354689060456594261355153668607977872081287438323455106438173337201026676368651617163111454508509173124573554861254913609483288064459287317936015149448839854958144895901673601097808714640560677373578876711288253827525510163842715449391138
147 148187174163291766052716110783802586159469350573372994879927697212176854820417647262443596636430654771831438039715131319759890776420650183040363265537452093689951335974523011710781958184142342615153565621211012517239409322972514906274262341714152369664634656079479289688165632202561038718390021276327388
148 42021430001268008016979015505778155464932727307101759282236222234948262579563456715751073404154185348403741646423097105079327361689545370484050359637139419894617692584069542813521183911959847046806512366148597761283945555263726059052503590462665060203743458143297892817069298460834311044558801677933326635
149 11990671814855733346754062951402659924440310594716841686241944930527705972846343122566504125023298042854620377340999738684542544206721657914726301398739200805933279213234469404794557491606038706283270595649688299462977744515279918484946728924557069107940645853029103855098759969651317730916637909164535592273
150 3442791908131339709059039669274564559594815490750190310470005968120338060171351569403475834287587420955275406239719760814951593103043867495161372638429483467473687882078762797024315502622332762379391084501317929968555453013974007400438945296107459124735838136146690532284791483810175076997417562907789633870161
151 994614818986389867166905249222203544455706501855564436732618812286070017642761606881437109457328365973219321517264576887336716681595582994952696011474461054542169771813186162765199975408005141817625768445592256978318418208504227977424434656042755833267256507623124418981679739868611231288765469530241520878168655
152 289106949776830634508084006828801370952031248193269212152628350088587682347858459051756512553395197906586524755667497480581457948917518623045008634758108277394945624710891457348321466146813932617156602707007880637014559896253281839952952586788372587961846052750944480516500455186952735666583673097041333034703123302
153 84548202418530633362841157301478155382210010422507335467561049914425031006098700100254170420219080205019287044093908819040719798232643220142366290168816294311154157341534309440849614808719968582299866553287984941805338788822728837754658442442161349303180081917911830449220595867184642192584666159897828552198928528226
154 24875709455717611701699744629370948229793880240618419756260073496060537296778903956575798097464020322257229097328957470918284813332974361687577558014309584522311096671363679009875716240865694297589772876385330578874839192301696236496931820735402516336752678909724895085247401191179934607440619057592509949395933476940691
155 7363004261209272426829615369212894859633245934470989256715104878202101163810244996511937060193921003702374164191480614058870995051640095837239395400906348850925776686828786209057959797292988565299345569710325535969590503231711123147309948879722494305860610827422445591298817484973839071033858739246260999869122487980555193
156 2192434108930154478691587712611356476223014552884582064694589022176554087564613238375745818278337452725988028788508777904649507435273569754184237658122384488826470843941118321021180502816392714915634526415893698123225985969396828577766924619226505724849230311626652889088145870507057499492615877298741866038126273376083336497
157 656709991471728444028926535443597560873938668502212002233928160935436528994798082090977675983653426737771283471627608024877316607854917448760007948153294846656879625919853888534359745253302307120423379834970131637406746459338730680199915234630189423503165103875951446735851018512226848954413947807954607956945531501574631489625
158 197870081885401807356027609068187807305085959257147336823139717925191792384317895476660522007960603385141742857434152858969182365009213966684098355013316915088254511006010529844624402044098347541751538569475787417851911998907065002504357112466305406696812835805958614454028731645484557868754353644197857414357680455853926302019262
159 59969460457477868648076810382244213989361045757536547692713139648124912941705745053631388950017662382346450142784496395611592616090524344169584701363591977970025292031892196079352511000755338561029838545243328312152089225295190243417852205767725176192655381087730669260825649946534288999126727686305426529533136331376222472062379328
160 18281335100279299334469030661847670306906103284536338856378789266871795356649473217041486911653534793226340202546285802004610476537389198455516611075381335269691310356014532182762012373648196732279164222040775110532637527566258009828909373953335912946535317737397619494856790376126055579195031418776079377480376463606518753537706363735
161 5605287511190025378815222427252170217224586706739030724727738982808469928763863496507043757983823797273368071357328114770956017478797748240888638778795351237920868147393272379931203236395416885908139289306271177149523808881033081325457456202829013058657332554630087505246086741027790601964984144216393324347523476062136322427998166943733
162 1728561128105417586994824452547486002403620136840576192357920742500847043195407394160725959793646530380007822804971495999945182630342746173796916175963697134532089427541311333195631280841027081982888179647644625937821994523939289195014262162200577372856170011126333894354155266600405047735227187214344892581390356082228571213143945084371687
163 536109238533028943095233334941414473658271426822287612631342617786085135454837120315097660745701882126422369510892910287846165575052036603070035895241793549555369950668611626452839679172613400178814729721504649517041622602110891622414530252743376486751142744301603825125053620745473133595279997173865622216806533872804987026304389064001625363
164 167220131617464816259379731686665362355855827058184963906419161915679763259594379851226894463145281770359822021461237785788527627882188078435907489095309884724904511589496975827243534120702585498574533206661488015344420565738719526274032303009196179927040725527574539593424082994674891829676453872978520693139740067562119048805799660313123424390
165 52453654678031687032169380247769715197924053261252235691503011214852753686698695210636371727481192966442881315900114134289638361404887790552990650643844715840280549857438577619771412521430938810757121511352533599422000382371046615112926819889912669222213065963949524949209507145234422342025007795060662697001446874766662965232511177659786916248610
166 16546275315334608203142060630733386316783194646310797339353255230044916237778788393830177849694252888031047822263117822277012307814419008478868926020583412652035982076090263234362188783481877907400396678250504778387220979932602394414534698101205447875262772837463730344424830405854480333588177943323458535544336175708289756092332049480026337036759343
167 5248649785544430891041653448847189308054934224951567191203031375997574848209892312262148516591721285755319542341184047239111673312383132666560722032075548183706091921678574279142250510350081633113728154267571274102129791013123529561936227455991070018020445846513882713177884019391064806872269447389697556134489075346690866080381319997119982769460290673
168 1674185307078391793517251238101979200589492293655612748662254052240803844578767427322338954660691986356469023235024029294951490911770419576148073392513640427582443490640358893752548621100186678147331297300022981652170608466452916662628000452668208461392909504518340178158365171616841712741366593617004938831080370181662310396848259413318015812226104344857
169 536974833761352804640719319580582425898722602516317544311828224863892873765802194481732528765693848190792113730754889453407497093957177287153995526718843505636495426038045345439026055844001985543060508996402792467220751914174361914665556960870535870090565973874224246832393555945231085997729939558084745920072612045677793650540191118235586739728235886095137
170 173174871234434366547982506944381506267173597797597047383792424340587858517753630422433248256152175489262262550506581574367089720362950668635061494978890386361854660441016005469651742780636897255837306114489443263631808553169731670526097305113680010451469679818023024499082781274370078409310002948587452542899788284274845126394655599031154705905300433139814884
171 56154242339528792722802663238316395901500792350120482573953141887920604292356005409560150522918065092556033936413936569042637582445784448882489252336771028936424435555222746591039847228315261512514625004391843071049355974516445096730714219710996902174320698849559534941349784567164543299385226589599165917512884135150713073881433825864019525537945148799815612640
172 18307684091007201212325872649472743627175470237635393317814247744684215235873731852739505021618038853194150818842075011409735259901270369529896141447051939248588135627482691024574548572983807772943318637452704784320790572958633375579386583739608051448048230601968913146995461045336205710887432365507934231830599746349719279591146995680540974536603820608675427336481
173 6001004137740514886785697874863042552808861656000921595553256496295857672061700805961978429908933661087477924135111600994344922633963614906571501065206231111630769744089287698247021094865488832906945355541205145734544572969281435152661073296245185042795119774908940927909474109930806131233596345047461670116314251092002455564254868118120479417106619005368620498971925
174 1977610751058230812782532250846607698639039776358954716170379165759362969802378527925763046502825559253806488781315025382647250918938315549800742800371583689502610312230015065373532298644989949539982717099001305984311981221751563673211789416536110672579073126688399820967773226401940482405857521860978270999118496839495048769028194688159714090381389621770609496869430899
175 655195520324314423411549540368069203654444263212845523267117009507724771806111095304213865829442086832767919686984513673646866705460041326679590488878149097283558170692092631466705038742242271967328597247025588021183672509467112118460972341703975407523683556225282232741756192957784398225111563248161097349524601164974897639744929050054655299493161412616381408472953438095
176 218223358486411699864507944501163401826105156947133737325406600821021504315576387856805014246016767382579618509846329123289997891536176309201719428371418843685384515603885927288777142935652983359159805784523089151932925113267414980680739862597180063862439694942958748939443504048814932307717904073625543895083790576036700467636519862494060739294327811148911842274327675273442
177 73066600664276410621172026526662889035922001182459109553795606096639150602691531368291716090013700790569611744517289484926394277515147524238645153035136052113972801061874800261169860717893067541722690206228144689312297243741089609424770591069616594824666615730544740291335271018761972085374725674303244218337208036775672592449912413780406251590009343850535621895366092174958038
178 24592982823657528851253425361206929724817281375844393565553218397048905432190109057543790646303614665694924577183366797238534157028921867614642122392386116267176468540557368000334640385315990059918069987701410796600093660781855272792142215702006932880477592910929062731608013452666335211344344492128055130271416299951845676279503046327331108548080033087105049617483949315720125935
179 8320809375950337219969382690459926606155774442178192850030071824791844518519044660227548846048108847709703301350968488140011500593825235208996463821510675238049987728340622612380596636623957354676434282188312409088127998958927381550431176006894739878666026235283617219704375807679649699704086299989804099824179266035173393341499757983945071554721371709837109847385755823210731104069
180 2829890083157411686543632861251995571482635065636019834639110230149960643478053314814027674214939354262576038694903960881478878727495423340051660678755485537573349616203478526147196211056609604833830764438116854137397531221426327105582884847604964724299174278756455923768837012167147859507829450058642668218418195679612518710107276864905568276281208410890107990079991937625784992232835
181 967410713586841869624364868198276611868830915512441359933020847375742271753600883733289570854787422031430710234248593317882266122311159752728092267629987004662313760845303039063213033423130000473099764486993197876525790605555108842312646986394783777525275624304064715135514420101570211330796066419616512357484763117649871332312489741965293245326546059761362051416043190012180223199615049
182 332412530456775772716621045717529849868696981428434295018366426328458474991627507189779478353676285240588921041130179024413045627094209946496504832775446603255813684626408622635082160255825688946733344543799547905068917450273129223065806994613799821676653045862857316819168390153447740605648926420039958579539238052636543088606411472208617287652509297804102217034860454507016226276587584340
183 114803999533986038924686385564986048714500695601065609033633901436990225903810633911833239821724256267336177511252982341205202785412646823807301308186020628504840736549557938280596531487047451979121188602355046865086344446149976481712047268423046735527514850882186002519524652512151648173954387461672000566159020444760008452284981008540972828701564022434301190128396930482284379314137142600732
184 39850877477122789376242710714964832902371536374487064885364792699101815423484402784790472402084100012818861771106523108953359150264314149831817935588644932852753582858537631171368945452347988201399685337444061347310779908177111266996333644881534302030429596577370438002807921877345717768536583486542971143050491003469536794068353607799811410324329467108792748833230502125926599830494332588416825
185 13902990495489119174791436269698181794240039342168242983436148028822071235814076861003484673292359515903107878981225196076082809884412335012018379933127861707376619056593653417193539029609980527333091660481880992526173399211019760956948865805116084366290279027083129843052949927574432340265796631474144847890683876787771713656325340507516830375731145899492759223237166837674027276173781684827695641
186 4874795312106620451976403605963251237181120806412248945849436626939128382375411282541692636873058318670071434460069226741591025987079262932238597354612218435427266718310045808411413815678346827652649984588741215062572204517961122073783415065172544071701338298604376060209762419942076718673372864111480022454214328163810349757876233957967247038740517050466950928040393036179469036484979326238281003753
187 1717793061782245349089341288334265048108514805988077193095383979042886277277352786140526079921107929678708527867245959964577403896563435179301701537187468177366379478402331004471909815544654844002118913234968999587118195484497282440652405759837869668291234259890907918701922201929035888355135934689825985953775339049798105576447716083353807787267160849473353893843979358511293998252387260835720179379067
188 608331359994862825283211733642806593705334114693185538851559589195817446114868600902058947506930996290424007508495630856878813885234761493275490414655890812655372281655048395961014850715338907439517608050745064010334035431433789725106265262247713607759898077932342669709750630872653453191640896869636474906000751751639486759606309931031386978850939977062479953975515904599612455869610987943118302864940598
189 216497651241593524323414827775021345722287826344140773095320170288153370518422860169062382582821987920951928525173784788562618058831306205298321017642491392667415092511748473333866804379950533741932340552858917274289167996127085560675207322114010395824431752870527837403024911279185851000833964794015820633646371261888487349453299674762580453091152491268152557448198322702498525101770762858642725535391569686
190 77428105892125963882998554242527045506730855579740534519162084284844917193568013262004368117629789409495093160985881822015251924933973720458846114378915006264684938191956097366871988635835110139740191181614809503598157034416337325255188115848454678472861005915382959636817216441161556976889272260920938349876388125354044737355915253037781092410811459692406754105050760416191531026766005395041647712185531742511
191 27826943105799831413832235482170130657198998599821226909417322012454321965926889159383744428418806147000270757649785612006776805113595987643813694412812666582338096549220601166510104202092894711514653320500845194643265093441375874392859580145063797426123245701554332359911284326615987299347531344064491480443092061981970890983175310265947487528661884431650944657536733365221810695948718519754889706443075767801893
192 10049462965685571961011305157712833890034159244749105527266598369798402787682418325000579906615459665905092462040482162798238318476746489564397785266062758401166897206902138817440049346097104199260607786021911491671260098252029527182870314990562527633413236555887338537239357261373740867486784484042227460913880121890328954595892626690057987957729776466106053183119965415785319309615516656661173841517157472949067435
193 3646866629825133916511262619589028059539452010292601951063042556181716870643401245943112914174250122966638279743675414151241758554934483183331684180675602965937070748226315917032863898645208777596730428522386485537236435617073112018115940685722352280362644875658244362641182765114052467265882522950064433421093301969652673271250805099394635133479554944067416763081006867767788650896997430064204452988912987058615942733
194 1329798612510087871877507243115204071104425488955890487516144556104411568452308949675085318506589169177879515588904690868120704469925567239417335208455296981982821832733289076468076022320651870358502814747418864589525753260328619288141073284674025378905749222824406842655257803101774517920300216576226839353921353120242195260056825063136142032438057021795834894490878171174491312650791979580539672490948921904392892129750
195 487225760161872829929188007102074961040473990116504255849551804375471220710836141428563045069370891703045110854529731077891299883909920790232737560761448934477364838678841657933153040462236743273042645684090375765612872237433951694159420259972849696460774174852710432601487316378375218533939742354517197598168836498100322496235473331465893733931621320875407549446633972187974782205686145368429430760688787169709725834150248
196 179366978364714379471808913231186854799995428518796545595705553589004224944406113718215047959618745524538206477772218819721928798296272715817901053503554995816823148123940371203586778315995308092126291452540415054438643651209672590823442805863049699359163360779225212204061378776988254035392899638129668252017583296344447246282362275580082835040835629097440674968879080031635410900194618500065695265720780588088778178369804091
197 66345618033160973488501232924869486381005948979736265382178562063823890602799371139986687358081244408734275198929226023155625269006828765664474304476965762312270720840400399999087158499885634470862200411105670407424555969510796918143672151620643624030819414292884286396622506128111416448567246420034799534264409958282692879893924140844429744402453858567174422459660772482726652736425218493760045713967309872732228963069984968385
198 24656374651404326747974332835115803580968865501382240063958623503118928267117533250079494596122412478749314905762741611115290752311073103111782027038463006736586964675566030646138401790531811586512296971860377390012452768638769684816734905857277364698818604863187052534975057759579961639512063805634014901065114502612026475559548047219358343229694651229390672960301842693943936349419916514796664669754401101984931482733508952737977
199 9206260231344848716406374565502540740925880787150969360927259063979055152158951280818644975403669119609356100826216925859699333609337663909137922926645386831962850645716823480877627430664849723353747194216263366876778547291120020980532627418183613222332413005834157317987591089442074298054833194776630796095313824301623256378802222548360741570304358631652159371310951688406313687121242512217827138661391010722676177811475686355784559
200 3453538087311208333583333815812307292115137495576194284476332043326563483871052908662563279148873586195763588174719827496281425354504884646326421638062747767654787395112462461305771617683785622368985428582122422820381069024022264922774256400530666978931222510708210226387242706071670735210673974048852758685294382946565859874910338859185488363270665940378990448385003646750345171086679448155266883077418956477051950068407033440650286954