0 1
1 1
2 7
3 73
4 1009
5 17341
6 355951
7 8488117
8 230439553
9 7013527129
10 236419161751
11 8740611892321
12 351566026652017
13 15280473017519893
14 713558666964639679
15 35623071889296787981
16 1893073661362838712961
17 106682309871314293118257
18 6354033593729143021851943
19 398786580330877026134182009
20 26302741336552555784170650481
21 1818781596991259820505746237421
22 131560900565721336340064713334287
23 9935105894951279399565714018263653
24 781851378221932870846979544014304769
25 64010843756062310215769566639340363401
26 5443639964766971340007515024863149120951
27 480188038495449985618927894063373286093457
28 43877732977360622729717766805244469487065073
29 4148137459250903539171117198879123504734115909
30 405265582770356688446168069991120030316998730591
31 40873154175499985897046573001169188445308642669501
32 4251206903030611880453282405392963585519436804150017
33 455567411806044218838651700486403457565535741447648353
34 50254444542999864237063692415939562138764885161440260679
35 5701841406897537646765352073755908123950021540956900370601
36 664863435799851897488537141787783903647282625062880786324721
37 79616484014349784840693467251557108965867085364193880429849117
38 9784093066831377472382059941345281862464735926961420469395597743
39 1233090323586803263801356591966865889650342429075655924532281156629
40 159275992717501854266686883614550114586275823038967716044287589111681
41 21072926101759229054500492399891780524601665648169010386240081536843961
42 2854099094624202207485323220622510098283180267042582076587615324312046807
43 395498862214858626607138143603972240295367993346449942410717893392940134593
44 56043678629626601610782335565430531099005498216220406011520834907403486058609
45 8117020211056436732990970615550651433486930836595057973683316961766939193681781
46 1201014124016348313936411817038254474290680278504213075742877618588910399923350271
47 181460825820547066624764290751887853172656915659901091931056905351410103600476445037
48 27984080882104714362233593146853906887113850272617030988684191511946040757226284372353
49 4403018767467874809936294260014448119558276713227690185161551940697375035334322443578769
50 706523512290630475311446106971658694283265647831411292654190856580851844674659133261768551
51 115577013376813133509649989765150685943002958470584230506099227538459285717950589230880477401
52 19267428499611662579064858702901693550700961632738469598958782695776450880127403785522718316657
53 3272112965100674516638974818293613509281806378271236570754522620890082893963832721105955598506573
54 565894739362747492196708211768889102629309582330079466138119070077897355543782514536694330797236559
55 99632704537829760764343455455282061582444845565765314905393704106429885369008913994178453202769574341
56 17852058818855410346579673255115956670507798746585295103813393316046095743456643918507228547906595884801
57 3254325252165632318409749301753658650895757058516229920807600069677297843115961904618309297863750212445417
58 603379615744733656778003157228533714026896628679164505094655660715940921670752466793204427443005636290214903
59 113750292341975822213559421148379906696634567889936507214325493116685061639020280400815170328970943244184063729
60 21798468375695109724364653271350485552704909230866551633180345017693648376236365069992275510394997265219304041201
61 4245162769610584914771636673170141457171694899369448019729694340689821000002141656697240132571579760984464488467621
62 839933188151687749400618980295156920675912318003843212443837258150335529487560122602341573341358562364974592150455967
63 168798228828574441197433910568728256492905143630696246545991961321675025300787028020012747223855311857746320613659192093
64 34447517429745282071398092472252062821370027808926773150680298367897939385392595069622115528599044292707538700119704739329
65 7136944082720624275315783855099033214612918854366102268350958579199763345261189429014291907251370495998503917117621561970881
66 1500830083774100730895326905182604754881557430890927600163754433573008617408026307337936130344537645616444782660508285290136711
67 320272132224474686895502366712120415271773503096623048683979999385581558350451920158918833207806030459226342476310420752488558857
68 69339633612421637930715233612527223319748499113341951988326840805050771059627492844609107667293921054824946557630190825276028394993
69 15227471637748089852199351502859848829973335416382926874987761994459379144785714039248817199070335238473286195172115555002854746179709
70 3391326681480116362124487988697037678092594577240710704556855394184958384780121558446105739039701425663265927760820257156428592600814831
71 765810340810219522579303633412135233838041426468173375362718107052718268568596186819664432492126827387801204683173465086882341668511093621
72 175306973063358131263534303732563249507761933661933041465052489929617512127575734462702402966892310524673229450973579489491708945419789585537
73 40674517176437491042281751950174369198440307326669286300679793470242920650936319659151019274566599382725550527208115137232627197881910495222553
74 9563391986666965526271462402361376123400124406463736092535586349806015372078201787343622991588863271957374235495508341074207539916020980848458519
75 2278195757982761719697146552737234893223284499268355199811885726727406524367577806179307976166165227231680719263697070036046486156006612020833959201
76 549774857116210607546153548286542199479865095067164577293007924581249874654471411309053928821076797047217161324926736949600298637553734028015612575601
77 134375667317592571428128553411529635139943853633227590072554883752515238017036693511239146293907820093593021827263859093118151737558917254134352840038357
78 33260391793448780292982705148382616507588469405186950246724769805569286803586288804878472410930847956450735653361925378452155725847098624876679081806005823
79 8335581429942329101432827888484624244204467086742195511932035352453536835109068018431482746955674384236317819575822363074652461400279541812184180951583381709
80 2114846371141523865692358384911193369719280529929684981384854508538168489123518904214003981838542366543406066434369964822260266921104386822376617433204635379841
81 543113232783953300108525132845278583824623847002282395327420847759301868087408804038553176617500119332016560377459177067820956384603309723286116772845366866095601
82 141158304000811585305673398687629873000563372984612298410089237920834023472884465073014684791898767297880623109370162883594586992463003995759334539671199328436230567
83 37124821043040951181809570161776464205409378555311426088291430857615626501602917793179607810565170144425861246675735614851930256525444321270754439610750928397598832953
84 9878774947211721793409257147514375397722771050300959891245817818347430350491790955214182795229052810004125074149832114539410366369867869557864187472745069606368950492529
85 2659273077533185900915487950983609999888971694813303380891027294811786995275774546696728280693328372829649220939256159481673315280324693855624115097040860896123788428592301
86 724078464511632752923335478653350946885599268357258345023858694641817280263318306579964765012871864945085674635091685814832553965318209262435570127589281745013987128360752271
87 199394990381605832840134490168570737647159373938935334948514259404152067476942357074664029924840680528146671540748738833969142987776952579917679223729340423816247304645421441317
88 55525584326295524259038773896603149728081869037422117740856360888580839272069524621567620304254910274548530057233786470766667263690748623983059812758837987510145475079999077384193
89 15633921691356164027014884480727868099315439218907899965620588380075569917493542352936620823009625284124754144432921942419757154062622881520390871717578822830232252038031392943731529
90 4450260716883628840481838102765646615100725197405916246289531617026143707249408507296033720303829411574366680597318098443169235340469752606091196287159698150559120592907820258239371831
91 1280541633104177337993171391380542807489842318505530180721048388491495910269820534223953247553607824929178847930979748428714263082819652631090359249233139361621041191341447642393894234961
92 372427555866492722050348464530301103697869293921734922340412093013851210256237931147711780888228214309114261791417605354260697569356324524611444431003985880128996752760536429154636048860657
93 109466187423036921230733222887515370886177080523964723997278333460602485424689138311978185534520960120176418936750473676299403461089752275662732381633985607091912992591381248363418592204101893
94 32513187257534233399214838431429786136222260903747004754577495594038190757829882666297407738280091292519583570657193502351875779118457108402287734368367025650926096909009770644527398735626926559
95 9757370106437142981964755203413894816382937069152561131678420290618295429930191682348215690643211479938324428315660560924925349690308736702700111595928649897995714322485826555420932288194884768381
96 2958373470887582304406978656415322028386473957651965634062984665050197299283351780730508499431702817864984316994523538504112118305415890854949898510089601240190622469562291696444685300176943115198721
97 906096554365774293683159577655428323850283998929141953166177414280014152797823844194361860284097727634758281829690662876154819559644427914748466280527876331962500933347805665179633295987060035680949537
98 280318927347099915449541966536259404249701961932793822836330813716721315822792155125850508225256825451435472668032627741845631392332406493526714747214162600796242356212694160304090025923226752203419170503
99 87587663595232396278011183783124274284387258334031750989419706777836524191159558202921514749930573200831383357813862768240527457477968038868844701944859840164266942957638694540330678263903622755165934737769
100 27637771741069205368193548916945844538934942796701200816281991540696060038725371729459286598995715569726230495471975357940636995283709912925196919359945354921412541000014994562064220683458341990425576038991601
101 8806239990047385917913526424008079729160995903255192677428181042053097777841631773524724281777610985211388270597442017472091837704222705404829285592040146549132752523483404048257133197444650748760486414298734301
102 2833114222695572484204716942822527127011538213055762800998872861476958493629734196321658487190299322735198328214244744568755842615173951095830976384549336192967180804853063251600442190722539717567930391534995189807
103 920202059115172405280385142969027992529723706445167642346522974228296436829106647567511266689796949509847077522078399444669920514841511222019426822205964778546391284902593516684766187112243718745566550650002004431573
104 301722792379534558197065597686187097408449990092284174726850296503223160990551127645291377483192749584691398260196831678296540856051737674514823061880814263530397391532628844136042058920899841448587604611151305566132609
105 99861905122033557624894627690508885176475640716711887140937848415112872737273941099618484727965524182086786862874485465273600338037495632679315512600276262336397878713003791828481348258445208468544672866904172735593790841
106 33359546096942518481700903132112638613053664265975512093776935209599450435068492008880027284298062329713291889461655711244657777968894965569331277929127895714499605828078629842081517200332890126084498797832582685120169208151
107 11246863827678282805557780439397475768387619206833371468828163452772993465045898729707793764897559146707733493532937479006390458704970155542176989143684796371899273401804497381946949801563594478021705853141564187497117757049217
108 3826457694713437442398588032612782994729947209051609530947947107807542096513591355919655965702552924840599226849211907308676888287786949718233605830939806728386542033641681439571891609629810491077503395284871397228950085353008753
109 1313652218335168775207452236346601093764349790686996619341213361224892408298687138507327339016551106727357783963738898276750667231622014310125034605380141004859853748952176308570147087487926928617130207989746295045138370189955915829
110 455036663170036277613635609927764583690000665995382859083621651424311057394218098745323696801586897625407541610028675215731988076397967624384483595947581714924106850183406616953683570047532976335540956509642268460952828831440553505151
111 159023023474845916969976967338090665790979454309914264661163577781691469158066834154333270432572909403445206536701889804554679617534725035512551172654780497730407809921802428348580267590597102490718051508700016754368938330384062989797421
112 56064377741966940072012220039544423980889122838480192144296923105370667831379951509816670336999746392041918012454109380181183135180288936443260729802058837333171907451187666571462750970404868591796344645458322293989975506079167589513836417
113 19938558169790190710527441165089108925117270486469482068703558859076564349360925426246578174641111634511533553403114566409922256929609139452886145550787517195164824678118669499528482422905747958797478599188023429242421743681267747940358067793
114 7152324114966537150485652639711236891035432012518530518645719735918846644550566367647268562515695686794188653470141915752179728625628974671876522661611014367919303010122496617023946378620006711943517128352383165880970193915139295735519104789479
115 2587705461662942817485541584404096159799024822914894593190964812100791233980930989770203184911710344772021050512596915689809547484650823240346704080336341673451703118402187878225070074207857990834247159088721408288956690712951597418121353117008281
116 944201751684191768496707079863701605647855529477130747999948213520582027090301988212509183082764914152620226681262424102058711131355756137544861610668928511084328292651558448010867988064255279724249200956008803385373400102602268312087955829742094961
117 347428703196628747974890712041444234191084383806397886497456669483024677330189911152308306228187201171047450672297523901416387387547784189632743250751061990911165343582769561603873074571390499588241979146146243680433119584516812227505655558102225970957
118 128910022782509353688012394173943872909658064601325147601014364261454294718097300283891167583222033689332102373962316723477452886173249384622988749258008299838620704247884440499891268417614867302776519941366245991427892992182657126151556228654527442286543
119 48227800065805223313928716935328594017768568776859366660264203251427346698145568680959921534427249391429130647303626022098922297844471436999072143345105427966906140710216619206895264300295385781831133761603413045653839290602951915924965640399625970785867909
120 18191486187842767569075402257845265952127759787268177658567911998136482031290380991608745920283049141281415979005482942921095902109994166724452510338021808079332683246365742911434855254629869134018969602396456891737820832215050777597569059820830700010606823681
121 6917824676977348116997246327378005848320498347418390288650309148782960946914696208072936692919488339077429050071491185485956651702334325125209508091000774022892087416552660738674351270714172664946739772286574774315537394398760230413170708026659004942247776209321
122 2651995125135239215130224512948590897104946649572964283427120011248737136557957155285594058889879160726635479265537580867361673299863016658475858331184872834835352505198709073349946489134172228982680866811170874315097259374035851893924779997994940715628033585543287
123 1024824075790273828562434415428530026581761124695670322782576195356317695611789886012186222018384043059474737567240870854482877696930857443177719330804330952800916436322300350346713815410804691924811122706138499506952623976137792746013829811524429465938193566585259953
124 399182442378997762347441691629924694626310006338673250202357542369131831816414380113064998042272067648176803045463091115002183192192203798714536014404558758284023549205073503714017836445058171119408437893520479875886843850864790897622102992867344651919896597844544022769
125 156715368336774025049735812927250437807775768657586297533037699880832197261989539111112645217473149575203739992489983020223470822480886890532210153630547373692521346776690235775550576137757999032824313039046537957215325880937786684068640339117836381749919010896159833734501
126 62007290909047104964883479525990583893269356377602391044082435450011089605364337846673029331425381894057344709517876037645022032372333624869012051367105130862462246315186613299332994495370642402493582006177843063182495019388639469517265527172500543751363601783702143958334751
127 24725115756410940407616742518737122447952687570632152345062309677550430869373786580931265744312195141516279801169577067380604689419190837292901333607768493841969019555000425346410782665468379935784795205391780443393876286054268815957840235999629604506731226755731866544593889757
128 9935097300002401568178985587422312516647034449602791085895878095331281650546837953248399424656984243358570817917041831221840594968643864868098339928939614064872274130644778865168087972518084713481478048348207876036111038557094027454894553375388204928652042812938198804933683715073
129 4022706488075900580533680019266442362676299489410779928361934100245417351357655914111451254105369485158343158947891364943543429050101835824266986693203601492831343369491052717432976503777721286542197941450132810681471712495521562262918053657983719932380615523878879878053738329883009
130 1641162588700066057669659324755837812600249608806782866787684275699207343777718838880036580232236236560685456075600055377030870376728695293488556587072932989991752197348706558415657573007766463969147914814922452236166187966136581521744521796927692589557854252661012057488062336129763591
131 674600891529455916420055607326425185842061062541328404373514705571040094649987406048467231379253084358946608215038399538532100017693240943257946392898741091870523811372055235480469420803894134582090586167385890080291267234603600776140249684801045063050477870309211076903525958388102816201
132 279369911663622681563555078260569359720461798678209844249407704347991044908729122125000504443277329412834720812527999949187241211283373494711012743110640799926066380262171216114761597957764317983553990410049531238952035684063279960984593646123315021419193762627995799471879614992828050757617
133 116553552402306621119278763003634603436097927310638549573938962949347070762433953816614541738428523211763790861044707916322808618994151479788485424052692875695744759831691562191651452159638667784216720651111346971073394960275291827471627983429571770913000883763518767504858596837288979171061053
134 48984724846943952096535775054421047032170397882848332878793816478728332479425892887236439144948798889653731670712047521170543226228708886692680996355647918729381870758577457360132718751832702260915695099488500096008265127035223683194421024298159578315169414856777646936627152185667091025771264879
135 20737746803564704023421223890551959738953934950921105892868360486226936189784962449947994245923324840050765468393349194179941440244686744732494717019092742701306337973171189982490328971723602284784340996091284745820423022425118806428714739273882007632807863205805122513740548293954530594666017448501
136 8843109605360030122157623038627348680983978765890479803119819093428285438940274925936858676254702498056646741558377739558156365376144856135617822485821176682428777718037839242996448856081959197860416228682309228229257425854166584152803966585134947244714444627075985660891318019048665222368320515784321
137 3798115265758112916972654986883738045099162440442318461411324312586770267614137419261006969303721744342291901855877592372720226926278309763202333930681016545580452108950107228821396756131352623114195552639322748063936616697327467678560017182438988957686529944193841840777718621469712851212305138205485017
138 1642965500215314199544127562103973565499769257189385316515963685120109601561418274271308778033164443099583256428946012131720622163132070299446039407948095141489595207683609062340421014517431634852165463266883551793312116315267019736039502592419178878604338353446413951456519089491341102739228198092272949143
139 715753894748689526147516612345978522473505828318978171908751417880681551578799810933977597134587853642736183311211248204608558280822526758792836741547873182998178179023415367267333077392176651059072338984455141562584673347839301425799046485454775563256802678882718201181762390870764253685641607732278177256929
140 314016224088984341552277277242386277864628201623685671271124495258603614173937714096221088785291414663858858841481010608452161395488015491236253327883130858766998042020468930363897516518207141056717261804551800590264385109010748937351816166804675392074934472204787686235221053805482006532815864794198460615386481
141 138730507332550347635989130674572181258142506793733812510916977184863072576770618667945099306278363045316485140559991911153124836302163691594711621835018542952744427065053403012837096217346386962213287727890590803141268186537464604598432394820182612586223469944707178368847041113304716103594871113689705412761485461
142 61716617339021186327505212606480291400216856953828542838718701847935504378382939725414860478822900770201898052276796804049085742825531814607687977462543677512429657578743722183422987711467709076858265973326657517394283495530382863884948578218176042704498420711264399741864071403887161259124789293957881971679415971007
143 27645314629874164394051976984031130646030215542398501494584835221531029282571735643052504983643185892942279049233478251447899349378201344962373999944123085515103857646399901906352589453708571604743190853257210180792873577009738536074432816538296898004124856029612188852100553792980465321597856682801415785873747666167693
144 12468366581886429328393760604598042050384723675180331265901175817777548986562125150803634369002696274679940026645764094866558925271537714075865857318812023217367644077111785533647589644514093303842245403258603577367203516709205812581507896942712490877125346950770456113529749202824225442502467147898437398213249258872635009
145 5661686223606442230239738132480784993215298192989357060016098740441677278495783632189509085578707922430941431412243884675237179738316823816437117919127956890679844396809693466104652344227788549459696199366239846036649367673402204469401845832036817095404973794160476802621141627097471330643546499621927564690050701449303074481
146 2588273252693113383147056420574699666982227453053842147785873043247943904015072985298043442916067916499495656952792434844807830315046586314980017800209295048774416794650396271494097145825315412921360633467638121639076714383539363792532043726229536404468336975724991182228503887007169083835465374737624552972800360234997406981671
147 1191194566428124998892391174462447643186102711617957362963343365912094031949417352665316933362080342309290420220624138011723527330754351756491711533652102131393932775984246634003403785743081064803477358685868954812107474491550700028495468661525328665531221870709421621610991794694406073896188219071930874056750555778957011142060537
148 551879117212337979160062282964973430658375603981682309914608526812692681599592054709275376811935095643893858949123632734598483745062324081553271005961979168989673841973008534815748726317814305692406330480280242799530119979143571693723594326055820418849773878279331445105612400908629797354843376586944878388990568770547411700673847153
149 257379874316875876190169608031416281528884256594073050016412495917432134110213621315266093165781520681893339164891820781810538503889381017172754839164983275496362432245185159526798142832898672947769147056841251020752384726115041967340748610062318898331773610617938063500970787039428402955286523738633644024004629813273750392239028732269
150 120824642878705615142262558012625225132444920280658855080556658746640268896933355163122687898263326448042212154663510458150140089065966674551900991041397949858201788790741659888672319620600342666092887018112660435636240477852296173860035687302128847118660459428712213586148172416754482023560383481619335277377963480127002895644593618619151
151 57091041514874176747525948113855942814797804958975834416780175976931408499867483074407767156038304244523187978333833172532086400191086982166963157030263166956146508454339240720878313547323340678705927272835889409683910482886878160917300571345182644854476812169471462967899229534514765048772021266912863589489013808654414717576898220879945701
152 27151471203166738663255812488393687989772712098578774207848144725574168694739942698485284882465762853349126548620630080592696307817218586218030566402659720350630448523093003965530778032762890143103241017819885864778859186568207916910623343353541693397871533983167632172348296240649490738733439116361865779373037669025664608565096277182596819457
153 12996110944846703457169616751920442739295333171236700687959908743246448827296941440002801451802721053925086644582172012797523705522448113484796661704200922808328327543187964343299208871069030863334333064374391790963512416707797180195034168060151877489957144390408667011000986421227339057868891024174727050614016787394306648239508189376982272600073
154 6260514429606509407964783217944134406401023451285596175435708051401910667802040216798810467167086620299769043238523721372550577363754697322749462435818357952585377614512281129490518987143035404892171328166292664853793567768993418758175292190009884818322512145972646898908718724755023584601647110405570204428387151337620104500999114838020463819839159
155 3035046552643718960646949887419579079511456930813064187790627619271411922297952392654785611863173702524040341318828209579792002115793792974184242265462541817252985811270506702067386428326151202708306477588715940581618534124096857913513589665259456620182991609883417272471717641885769749822962284320708170197150943086036717451050553602264822270324941841
156 1480682025598935936249235966476689728498034534547278132464221152859012030895481377786716951983109498410882174208897012056321313434748599633119262534058768592908613117367168384576288570763708473688448164205129887490946383105721318565662353957176730557870139904482157747378609080956529920405206037974150659436197116291239256896978425563056613291256474326001
157 726912227199876852049544866088409476319375101587260581571978837723049610418585651296619339154509738867714938155933105328018735187920392629190774192603107821284775718724349107844077756273257815112694274207350341589644935573974917276886798274920833583040098456356952542458461515629087322463205005267906655893412709730507873260771163277659176031439202600024517
158 359094452710761620927174223102846372695805964415599304239552703690429478678497100029941592530969823236541250784526167750770872804414165929397687261767224432073883730522051016021583187089379388213073448638123001279180844911030408183312429415177793705396613645479413179599157166741143367787723563429069894949286127326023637565620046580819159843082085929091371103
159 178494573251231471532419248190899438462114091300641465845064952365195857541502826933839117368289445010304816191450643698580063585745064130961048109821681752505004341957340578481860709148791139159037255263690935052688031373935661184229410252934550445673352208784448024525578784027088794941349291448106097752044573734221627312813218918806861005361971809441837658429
160 89271779885928274345068144527201604557542620249674428392082642309763319681884362399246622898649204890705595742955567256030167925054102156762842650368660163999238182865685561829729061802561036980681098186642508632096839289414403201508513125639626874415287807373543502340917501660030765998919851088755478244958873100022361677425062775630501857919509613621254140153601
161 44922062978775113923547775824852406549512815715742255664905347766147306671588385010904200292958334570408686793785760751818100017384802289224250211779510163549722099599371126069162800425553937316581365392188774305781610893750932491908515342227786756271720861162688086054245200704447315635190643126335642452097351446934105782463770723730893389672971673200222078413706721
162 22742865451721924039910100595445857132758211718438241749543031496768917516377897726903024630467877867724014812544011934370068585066560769655952514729316155730997889997011338254276042323204906571533074530655345552425486513399316481437800652885978698750313747482837053631736795496339021430039773626749496174866873709676095960348239735945598357073704499162663189972843543367
163 11583892865013719398646770077794614781554200666558503612036818122426270269960380167587012797076791624906872092005641704781799571388889909107319750618925962754926280751334852730187451734184693956282004968896042719519434599560228545153358960854191066290344064793193377239478492094977313873855318552637483740225040035564423246254856650927924748927660453061597553600900079421993
164 5935698168784909155494392859250838140113042404827053131438145334522198270853939277678274112808965954007744761813188616730597500874314787864250296920447615862978256306207088241371796685487876516848961570040860330493399901114062586625519346315288672225439776088250159173652667364095836483569684501540571817738502190218207448722904095052023097248185414503300447225475018298790129
165 3059717079645214795480347846885624786946784738788670067453859156066073785081902244753675766293720321244534047514537461009594943079889820593974698304734742097751378428211832369100881097381531219542252135033486299732257171158355382604780230446571221885396881586461598542756225897487996946033035854075516302379162725288560877022097081692795191294454660204567308291359544716329825181
166 1586599693902531086591920279321705043221133328867991517216328508891942954132396752865125806963581269914287081794922668141938873229240188772169408707986317051601891481544251607475285802721379991652975765050433798146304244700611381814558226770926677654644706583651000390720049254558704956310177567883645795165715437355221587066922144648590329468981492414592411599445122857395508737711
167 827589037517481594098283970747964561861218022922592484336628702803419276509459840252301816393625529714554132496729270624037807190928828531232197602762196825930393510761120055345801745997694590748656263948177789004866616704263362303210177483229625714711587184021398732773051860805262714274643366791839334080730887632272780511004226606553615874578529650320747197743746120800857006129557
168 434218354200740337838067896810001690673215353705454114227199058600307551168863494726715563257006806622622996560549842579832455619552646398547171061745313284667615970431075727949970294028308809363468085311469190601974600110063013850151159552786650370377176942365705633487500167473790733227990614060380993480717410105916523322514298040839286700350320844815731930098618096488794938106526593
169 229156777059232828442417412131547662161069296228756908590307756155035738133638618676188785479663847127182826857640663413398905253190327296683840777813155356894896431123729551046483702603161713705340596807301728882507531326760264939792737333536316812243036924532857718568760981920282793421837980898517823209322994746170365862266315488145626057858896681594483567050418788870494495073747671609
170 121639181102914543821967859777454765079139962770540983318914651451341886270565846875803442813922369551424960195381093189860461112435133577206136862414696274243773303898273575700580948849743445971892432855942155479603778679737487110788202895334894368584943208672026555233498453854844236842883564982374556055322081297818283978644876670688229196759663346984326471921935385743963119555369359427031
171 64940536061869916791873314577927036140814214062852670114415982622812475073032792029093180851538058360329220818903949808044975864478848453223925026606257315370579173084474570776203857793488534024512255829452932707525485656851572634632547063804441712183544958477678092603077394290668443921499473126074668185249198253555196441190217885002867480111041362311111711900069242606342583474813180527059521
172 34869471583584872445112442917955575928960809382893054741777573894413834195036534895762241991123076390318797445096801041598997771973373363656529415011069276655186401258850068576618368306354346673547869528748015752499937153606846342972108311020693224759621980671713093457620283454473594222176331794140029125497010476452989107769494684545783497325808757622002393272435157184520762259361850894396007537
173 18829884725977711301657952178954200051853867116378920947609407904810046071840376234885198259981201558753290376254568730183795227314027668301196139763545401347692280751547026158619403671665277249214359007093873361188778822422006183321875617118829944428007687165170413004946341920576960377935868211089676820657467050873848808771307813232455307812326909688878713216781988299770214827469944582954204100853
174 10226066262320478862131719650733238797796747337941407232499173413878035415874586716821009537929744069911733469941793204516585241853717467084269585756699275434886740698132276413712854908945303605370905357093700811692648027011936546438126272061878583897174182052804605831814706865237615405599656711524297856738506872221912617296287063448422061099166770640542254104305261008817854989635131304766589658347519
175 5584884533932470820505077946598320574049454996713626052677190646747218947898092070275326824938995389163437553935038647475898142343673005262238261323290549787142546712900611619489081775927628685809940384679059364952275607214548619854646055866063949288000033653767175143772315613734439147182011719530898195392860022983257313499914811158290726766729293600275012311734855048017511403540209766956299126378264301
176 3067260185974099600183639151591390830789778593583178329297328895658051508520464276114570829141237791651462311748177190799398762073189056676168332674154931393356105306935392460905017058703477295734350731186162685120471471379869388915864499856675384784667450778538198847895883293616527041783708395433740175718708075822988283718362996789323487987605834079848433202348475875999871325211252730999786485953418198401
177 1693964023768542365950098976435045645018287048328402352265159395432231352148779617972780770529198823899490773567030577594645526453694675848017481597765622081781489360614660290254229562762436829884693248230738702207567546928649066660360889662432954974759886144090615232372262753225482551566526125319498385971773637773939688588133301953236737343162006436403560482069437181621409829686947989266488197820708171472657
178 940722153444774178300668670297078456207570487647363158629430929526605341993287205739375964847867792635421506881540561353062362495341570984258619843237386468041258657638521775061228202501893827716980477068073180744787956897322737028400527615349866856862115131291126257424842299414009498664402515803659918702092631151358309839635703292461604115672140352598039272363774239661226725250397206905328816789624832826142823
179 525301707236798334568800443383513936858377485593319415980666656451550181763628967140739027815734227015269384048341071687151547899469199266763715635447932930558637070855850393597705139034984488968327820676951348250413717721431848435548192313467493555072536319648743657587071825345477674645351540455267407756696720615450338760651016517593364979050558463859328793224157471600374126445621764033326710703255861437388894809
180 294939732002041655840317330080227858177585299116035807536958301196226150736590087132882481974069421560866387381629843771206457047490230999466960999099461431547959601022931945944525347569570255392486519584636170205180841606576763643424228239055058451562910132803618648579469284151025964425746169362586552371274295937907907954705587751673162679477438725418469907051478108553628132649689994078067933161040813233633998281841
181 166502861229680248905122281244374943279777405072083943701378206555299947238436756299174459727962433557408748773203917148833974208448861307047642580059326216299950750899009936430569364505340643968242226231089348026145519911848674089201325919359214405039571771588969073287307208253577451450572569379737620212060598864810159265223158589786964879890030318827437806063506651731795522207613484464007356177354984405944320425956301
182 94506381939023776234370072186511150770286477906551227317411197448853610729197808748098836359858529486826067808431155150189372629118826707097085180368543516159553752015279695710175176802955889707294402640587103476857053768299070099436989070087741819110738006576532322526830951872874856437855091135277164284204821911135286350818800946552826063564088373498221149045397319442366891584133757548804916803304480792895315326813081167
183 53931040167699846589273645201086893358221274850899187997233230888494778769655952327605382670098526352867461095833301630704985278254376088266243125291989145206215452227664039478159124195816404007656263337620796376109188316325812422066398347686120639910714481490995455611751963908448082435412760386292090397404568118629681582810117822199379113815512183368234610040522945058367739668389366353923801121261946439929019420960025507653
184 30941547132551998380254369457799032312688728162737851015656044666372096637331931644560696960225246814007278614472326011254913617732674540245421523539703677438739906616614629478589027543808988241093907038918708601742188664379348393264336562391965622016155054735262135910607723187682712879845808676371136243900088175223573434704980627664121822225658143212104054123580688527018900675649483262677788400809147801888449993161539700777729
185 17846715720728855100994878619968949847098803718810028248114393202044601067665087426263414133640879515294264518821829849854795168990173202174282336877885837093354416444670033738063709166615162404696551986065865904737981173253275171674714014973538524644189133295581469348991324963862023246342652377845060138756937874407560901041563007786977171875788912103998217702996263368307658475566618310435056100697917976359127764960407559316164201
186 10348448786201127793430581519694191740811452171661573346498705003481796260362901551951037981740410527552658004081311166380622096819500255466040338319707546390584398878962349595928246405788123794076339896076041452934160164265131541970145121381198712918824864522696104489155579959072231908817124845692800514477726965105306203600958636560151276496948852593081821846728668865052298155362537250539380073403496351148445406966043495669993370871
187 6032267902634140609034855597680228096338363552067699779880507058147973918180160108489792702556794582184838211724892086645623366262815046374213560995400864428841844319051081750310901143456284632872796479352200290889151513939345144464709917285643816633268440981542923471697659386225253062988872437744021500299984929697349493978709149156140015488878800156985186962355010319732218286241728084293855018166567206134155242050481967618759703855217
188 3534779143523311261746220458432865758027846904059431255564547809420240172364837825814388177243225685069544355485448328401577860368958576107663493570910559846573632114021748812788955585726304946466081157924669062324913520652656349598618948604850323384477361281816959901640187051502905857464208620140553257385804382347488638375253484830828602101959017658261217611468427544881039825491082702827652725982971281717849283516854925838323762598692593
189 2082131959572765789250418447042290550219595573354669406379062521609199614992026526377839881847821765461904027800468406982359588777534500492565416688369206958038355746805515939513360490890856001580721330043997790526336269200384457607628716306029168943042273086847240570812744960707565742935160337346725248807656715974354503432821694744406166312368523051306173587710880012966141168339404638709507024466800046769780585884788514789021482635317857829
190 1232839821366056509027924589431670499471031870002192373885760347147561798775743348797316699473021048422241621201551091882094352450833132922744254659244703785157445106145473582003509628312877955573623548269523422144632220599964690659215436670895231535877733543981936074846753393577075859884642636671025912323798760808753664707507062127819981755557003324332468764515583306994152262351081909563441062833175632845713378301946961261553503397175061705631
191 733746008164348301373019218641938156970976270320005893156003339736490788833850107917684282684319499870144927046136411384840860649389229450658977546684163022096228672301910660574681508853977996158631141918606578746818744861687459187955288418545892071734661734745229381319174578220365383669162779014552432799307812047036299466811914363397970292596157828111704618500001241889800567146972273627360677455228289961433577090416682704768694403268366934370461
192 438948857308139785261242593628025164213476062995630708215107643695889775694280538630892265024031061725867895421279861738801630710882836636008346231790822283074101141012118401060993410952243692524048732680332700915942770786201048072378362044991046634346630456952837958967395115342550348471606575966567867196730147150203601058314384213250187684425320173083897574241066760550241180111090335368067211509203355142025866435509038044733702735997469970046777857
193 263936629973658344234650463378778609506181124567384901547666522908011599502470900623402919441313531876784090539012450280094323834038294239586528983926803455267622534751071506721972920193699247804064297652471340053851981612379585897385984405910442182909783280637428699843775636797485397638522545201257749537283914913684515453814146286066693101011617460713122017173261565031183183082363251713218357997368281833564594748604075572234461204195164905508832956993
194 159511354431776170024194437110683504051812802460304277181174240447231420070218437066966889677907928235368914340136910865292022275048113474225459590683998809960829490844386341063321067978280347773370172435392606036143868860466745718739882670997508473251300178343180592451473822501083664446372950377103481732133766389778851643618515152895506710565882657962336241304117424960593674660689937529028189611784482891815170753924117364148871738396095900594256794733959
195 96889890217755796554682475385492223946188011871786253562338420564528671604660840032743357487267785049429835944604163687579580893484495881205271059201172238855193450318363513146612053493664220029458271992897898803440674162667310665802629058577208385425191757427165941790011176677019434754590436952496122294360978764308781516220186765937083210016560467849935290016285464418013584310975173385500945056491753693253743919126492551053011307564173444663753653683475081
196 59149230601605205157395698673336981616465457048201905669623896835994192857750572410152254688953263966586283625745061635849714402284713482321830183484391616872067913575015456352853790626515691648096293894605318921703126413560307874795510774599389309445029376226708621524149795541845802863568803256480536781357122690277577536391042848805991269183026239295837604532257419157160578816426825003913378944027580684623822942708578538311309880385928332425928917560278299121
197 36290459980985687571375059455416012169570090622076607472774156670178592535001187972286143660427618987369180859276997320141489615748310875475804987017109706337014491237282510875137297406658350664076281513833441140437056690286180845811527838134093076798242115099039506876996264799391364803536462929957975644843043931109774094382837589297613841246925413920180119474665108297469688535645132888461431936588429030396816770266866031881196899638313265769880354174405799703037
198 22376783329603446763100430881183154589026739158010078804852166199138604997295219454107318227837102407557274706309272950776519662921095552873182736238946820600709566623078739159019907759037613862355594132138455701293828010885036471640599074253147529705697153688372676986872334108524233301070567964087246812033469978649882339138718349836204760223857682302355147062733111899440083114329339103589943490902975034407178776050929805023969258358971410461098752704784869877752303
199 13866084240733548636644912195665158070176534265631502339221966815082925718001708888510661496330557406593699208429098521248331383646275086286931029475803338845809389508027646287314221521698682248314166492555338982723371005590583434135152205598666501837743828261496897890194158512149777215232215851886269277483065860422899466306463450881962930481068629999165358195530585120174334783745217713142503283616522951073211450255291150217477751783188581836666839111647356675697537269