0 1
1 3
2 161
3 27379
4 9478657
5 5517751251
6 4841332221601
7 5964153172084899
8 9814664424981012481
9 20791777842234580902499
10 55106605639755476546020001
11 178627672869645203363556318483
12 695165908550906808156689590141441
13 3198480759744404940403892408312846259
14 17174171967107305025202032207592437585057
15 106429019364353316174485912872038596331101251
16 753912902205379764973931361010065317458465652737
17 6053548248868870640633740696197731676528308754042819
18 54690239948018172392525781153144257582634039183505034401
19 552285478343212233783177895422759959142490956141065420401203
20 6197504557917066583848630490384206740655377118827297931904320001
21 76872634338282048893039447205188525099997523258968376578243672766099
22 1048939548742187887146263132702729749519672877660450697583979110009244321
23 15677065049663873720362478915488703149620526909618345977853104695211387853539
24 255617930972045089878685188122749760940530628724687927592249104967718781070745601
25 4530549751157114981842265679645699552729868787362722437426507114403574591898438281251
26 86994352714962996750032994614729977264246886342172992878837731744482580877948649981001377
27 1804144801361414247777269277376723426077555149738485434117784736413359389847994592925777261139
28 40294991495548215480184585515052486610314137810782466284849517408306436939019783496442010077585921
29 966669754116228650748447837719257828079407292674481845990860527487601783437031147489818459365794132083
30 24847360134737208109284641826983192383047325918716905566781061502432013473905118514833892579554198195620001
31 682742237567100281079191532126809783860527645088993283678057949103305955042349570393992294499627297704368366723
32 20011134310979742235424566112050975485637252528748003493980652240845113008250638493139663510912300492478692248780801
33 624378161734173235808714288708056881957022700380562756863921233865891692485892400167142570287789119033750157202848697219
34 20699539368311321858961654143312984557456378341774504681018965986104186726283480482499743261920759325739896140101785283147937
35 727838649795344777566750649391964525927411266455841943779150281078435949448199699542098913391631779144740927934106405777920251251
36 27098164235860736630198450389047722201824675572668811409276867818280902849064616917315793728951196554753038796797574948477174384550401
37 1066558059493621006585348599077877656519309964551652241083690655481386572656021076297619489701623650481912449606538815207835790512099435859
38 44311447313942843868584295023951592893284836437559752825766824765477367660869949243242037771057436263364643323121212110185164921884968257851041
39 1940508368182264510076723968554407970170226691732114042989513206898790232154366575677543522736694299051603165106514720054826903481680276541297400099
40 89453301268477677988952053746689780858743858086301946184868533543434527146558164789168759969027751805953391177438132370802248755991650773011439621120001
41 4335118694571118885584625043038427008782041334185367133351541508930737727235614111245654779731830541891480717717575627150338389176530986485683652159451617763
42 220596748674026056294282305548130775509407334578846431841105191304841031540937256988900904405468072162346768864601439977674059846282695683686865646726382017886881
43 11772961485049898425271490948826099837659570362939106891322071963933011654667891416908450743110543567954233656498911503922343299402684384405577349836055801743609361299
44 658232561887524674607640804686503175031494741496877269797807916342922497832262161543247520560144759264371050052764077092025827582233924004623432940125633706207997835608577
45 38514162171415619846338046435861507248195536673482697384855518299534047254945733909442091360339693062566633334397423558869521712810464523748258409410495652873891360818298451251
46 2355970650642887057888965755271287516923208125976343180730800221211819215544070756824623127440639115540906780897553613972595909500450089781321080435536697518253724408028639949331617
47 150524645352639257887371193138903249185469000578315229861668892802295196436252616512936631760625575885183124578850409425329773147980417344968937685005899606425879750191812705663028598979
48 10035327285660452205183619764923261639913920062787338150054909682128662502438978603901124603548389085577337329401609678764515916461412832026917310343213258914629348632857265609810801682677761
49 697519424865271952135026089193701337195708725259879091718416847130524586710349619187543595998254273795511554620986998880138488037313004630853080589401939877307352152864117272239394102514406617923
50 50502432617332413370386584534667967135117511292564862992834136976690481868125523112212988022913030164515271263407466557744405278175441936027352157945675801624869954394359183352763964158026031262500001
51 3805788937132346090247567729565234432338636850018645393837600743185186171764891739461138704528890914581839402274981683674070416006286681010789295080614283704544576147864203214185315513043056422877128862899
52 298272092431931374180317230399386921390225918548285926394392470867782587527114892149808727386176770568961824258042999654896537485505381312704658012505474794511676851070380526924593032416933046201395138159362561
53 24293399566478587069340437566392925075590861105144018148691160921313254535126592294073081244751183579722064029810053579036546249957434090038630096981858031965324824131051171607190970978977129215345200436971090165779
54 2054737395896024974708264835051108193063246277754346013166666119773775323540432724460729948882208017911163080328189343794703015507477560287921883761472028739342885487454546310393505269694328891732563535319013935864394401
55 180348699122789586124502555742860859911817364280188457704426457066143185536661942870437885169615765904594165729463750981248975955196060107211244612003511875028381064846292216299438503883750793940257285314841688637682294801251
56 16415938223542756226470009905489755234605249981523521578712416355239227080342888307877314810467612412089323558910189094651228840834660566880656243899438806756114213664334462086362110257598238284700543933471609389204103033137668097
57 1548574907270761992598086462812990631433187663262462131207386764605078651942094070683820001341208167058701065609736329011954459275098422304293399610335053769637644029985036413237437943005717695386065447983509078096076816106090059118499
58 151300462407178691854043095363914933805708499354251847919005763740469412424785844161651302948658738073693448693455507751867886850612668520198542043000234104224516399898828422474864005019382273529541793298676469359353966736115277954562578081
59 15301250732904844695926019949374914241377230084102810340365305181863232813416528564688726716328273142544805119427838159511402113549914718583849575480857902705122870598393046942294529105857774259385885622469867205514325746151876280039104871882963
60 1600804416441245671394449993133166014706335755040818514161473298806320144143763545114403573509399767914229463895898373238747079430266363726519712859694862057647717466505832927523103468957604330919187365376897112155150359463154540342618046095001920001
61 173152504965987129814327536311362125476931493761586987878745484717710795314336508788532191803458238073245207125694311948733166888433503906261346597586446805491543370267435691627138766299979243689317703934264642377260134785002573987529991997692082817312243
62 19353565992459733111657453353246737224123205829016038292106434193831642001686915357914286567320621419508776057596828064685075667179679888621150334796238216159779423644670983784960326058213523743400683570603096469056373665340823517181773438678183066167929671841
63 2234113048696991463866245013384202557898560717654046021167358769180388655200244015107662329596137704541640955422035741861659501395595041820676504677371027271379583352044999169575432884421642222730273848123371880718789561607512949845651808736516180619899166097766659
64 266218807859723270487919934363864609369857183117436872157142935853038338254143823428281370168171726798244720621472720862310244452844418849363112171987224366635322050505919961628788990056377119854162227731320980149938808026127338058393532106377674723713205690884440457217
65 32730017275261046080200118872696634104410145302277262349849740167508107420654793165231765615414930078058961557423143291066600345650287259971471464416408003345689827999705980556733011255197668378326291183744215620669588850995886928473189582197706331062232489308118428311701251
66 4149719580427242141866115876551285669877582952339961880774347611534870527640134825697850351160434767060540105592084231547528754359872111133915663483202523472185798059078441348290273470511908568519661378945372606088556549241209135717522402222474358673839193165913671645886916260001
67 542317623910628352630289723524517522854921098465304536226400673727537766843436578286671260640395798524035196510597492335380656921021299820629380230512818335697765347464337932978357807367784199208088830655361262411907679659484852486259423605700841933364916857440439132334757679847698419
68 73022151636481170452240842085848541454833731790919642254647070166302566091097912084619134255672115765748041682987973803505853604794058541929809340514599109792066935186048958712805662189385230138386892541767597033857962409775335939441859240124258191586261264042518410484190502107838097728001
69 10125832552327017646452234012590638347347166921236243861644133792903944901217717951619192023837420118138669895812063682334849047376185272608033938307834468376910185891213763781935513825869785570454238352403370306031861906599604760996503707791235706769742859595573353260037556305140348779585586899
70 1445429337899243049277647440114905390514171296969535896700699998423537719894447756486577344346185616088931134526895731884151653914595929490069871037703427561905873827614663846782324404443414563839740263993863132890369226525367300088992327961855935109150037455475456996137106857872481051451718162020001
71 212311290970385702513833385331474736828393167451089868386693959043578726493508254968203289000403805765818943543136834826931767365463508369669028010136760861521975795741683776033591596663518748068555236786474977082031371659893885150219227785909408483616706972416084716638610353349077053010930247557701147043
72 32076323277367486597223939382704810881297153813913704498981282113439242976872745192155700898771432473280705722852621263389296844011725718294828229207655194902399339232901312830303284268400093239346844642338315445940798156382973720040438340784597501088454896019328919952508124439133489094399753526742381254942721
73 4982661215195401056278340359817456683487751200421712053480065992461259813890089207357905248607853105909344842487815795547594319226411274105792022434373845364585575923856191135410257863893669711342762308817861922401561914477509282982663305160438904042811173517848795609597408924302168805678915126931223023709881155939
74 795496190153877481213350843465371947602978969921421049445928731639771541940897384176209364987206795688488188352736172653202401030388841610276872436452969286321006219007760538762986925323808153549185059298808314013165389606165044960047659659403220486571374791787762829777604875166324669405590548454373452318824744991003297
75 130483009916167244107412899017637462573473932288810661872737751135863424567714548181083893310455490157270488918489160638048064992574795975344609647352637017709215167824991473969815465451717758867046251621003696198456001968891030622470830524566685829878940497404436916194319253101556055364320084094984767265549741318668032031251
76 21981250067656553468320948115416514961144477201652182757730536055096049763082229936940949155190854226188039692664541824130314097542929993274691764241301284960226171290407786471720670530114240709075985440499245272940776302060605875850580332231881686913626488426157607674175463922038404574150111057739736449307053274821913043614941697
77 3801727014419041807702523771791623841928408527675598249515619812310072340989568560490856119195854476959314466384270238816805554167965476835431951325479152245738069642701053643998596523542557005171096048494575549280977965913749317211191199538136821101189059949578070153186054101976734680246384276532338190074527983031195616340398277378739
78 674824924907777284128581704058343537450729503054554394158974744868504429944736927625745553717182333090469938362469281021923049955366800173203627445327892396525841648801508843783077124027193853376549277428580218651131569381996476277108217670130903543791791409573698896944379657982469015183281196910205578185320464345329057280326697520541967521
79 122896149830244500202198251020097340203408428003076358332923471107592823624718364346574886085440812749506073731320895153650896192650815054329546752039432019910129759164439167831739180107297170911246427881419516603672434265987586910217051139986811916147192346143752172651739782320448184942782605073302368731271830322291052018340005317894598699320643
80 22955217432212746466693750455225470200063479217849311098728231233887678192781535677620512210761053219991265688942850962637521684101700417186202478629413229585343672901855367214770716531775595604599630324262119458709789830160827981433252466428119149343227889646781954931484210528154714535772431957047420833716333266860110784638449234737565004202065920001
81 4396256638903587297714299919198571160757204496652097037055075865030107442075799292700789947328462113370515661378998907225424217276939862202473576202553797142831287931549187652708859051621996617700914692246354201752075016109204434257883702639365827359790341965951865429663738371851348157249635272057455274005475310854060565722971432722818416519428434800264899
82 862996577874494407965662313340640416667589670373142774089291613480423106153785873072033981404631785142665171385075321907846603450325969052919354152090337914281158168066563666927052646383091847609799127438052009714930040156357705954171853712080596966374877682354701665348877830673556972773725678270286803982181604267249085006423724723803904042440924964092954967201
83 173591600926875069284358513888518478355671436044214494995455007726095108374033252904141950530352871366516094095473010773999235238003358955335062535801720864177854347287986892517989905905500372229578869926184554608384800362633034560286823141781845852980895612144088107279815615362028102143138744823467503544370461313771848231173502233968141108696380811375176744195661619
84 35769616431838393624285595353020573813921473879600416368479178845894999575688729706439477047399182692065508808844543175183460662590255507708640501198805062969499011952479605218545976026191991286465392582891685695605966567702655013676449479352308799036753565428423899926793572606612794166106457292241434433564110564100129987773714532281678652487309830868380930701444306240001
85 7548161426131427399520671043470168698342442527598600501204079667334430846574797130872417304153179255541093463848136182656581499509471768988879485519057266038493357934730926515518198069471374062698611308805612794812065709065126902853518477021692663460115670662972736809854175009331794782503497573554152120548983664251419491941252802367721846966968909659076022338405279173139151251
86 1630751220896530599352591002117945980441978617809682344583897309012943150775001314935066158609831653145306543116887939758915240854214858364733801285349364109539949509892650618177794403597659382838411197850032640247864816051471593812620359972648004547233862085781286845970118797245465040655708339994910706954691701110215030195491268327795778059324457076847584650138176606888741709830817
87 360607725946470429821121438445952759089281013689527892538306939915097922491199257548776108291981432802263445348378077323395281180851963758696677414566032924508203632673731421642545857474748747323413567196331892459593695097025211168567560258261733522346938257972824951683157117150131097972870477334687665742285599003580237886658673549652543154614915474492144016468633505220175707785977535459
88 81595649251858125205871928426078147811716277340872827751393123003908056255861163173221613112562458591813265428900680133636035347769006261473029428609997907894628777700503740411454993732028192052320329890800661225929929250054847960447429890463829390057987392048335018642328823091575736443163218299491223954990359286515737952366272772090904721908518024845722884522697538388705062933685736722800641
89 18887312085150200800994502287987757834139079546920284531053845488247828695462377046233175869580032155380425971413234842874832819696124431477433023815206003125673403350292818365669128099551687113014021551437702771722288885843442780639250753413305533958769747027035020758948464602697495430266346827289891882022272181655213596789878433803798132753305107509891359471879847864947037527175949825559777572643
90 4471297412804574268294595046735674864313089343097248018194170769823794574890158915930277879619104881140774688675113347917672669510280019328751849556779058718380169431575451584267018152170452427352717721154873773259961698761304118627677086362977757052965144882880702119910851319516067041286197565619987093729869437546933405684379162676372990933249468263573192486732404480302303453038142399891042209317220001
91 1082302702767263567617356542976432927267393234625823011661631531842777648322349723515766707461795085156202253663971771498572968389497070633561343129338547365424365286122310108836548644770651276800083339993335579263582146351756387139141902023630673977133124518656852224393844787379949312673657288585524195110265803980428036326957774619849093510529648043480219370281627610542799621916642591294750349666730976116563
92 267799418482648931901205510989961783385310065879447290521644866368531726266220116574381085633503735350808345078530371316002616551858893802725767338005982190575332427229753580522648467914896725029428982549367682491520691406755465656381701172344048081481744054930797761918620072824444893865462987184071415175882048851012395055120245336317676179792858514339562122364988213554267899063938145506270896902590740352007201281
93 67719297498502032932722852299292298832730317863106157031816358787019078635346997902915291923012053042350246531116103890335281943162949434719089301749634582584941513790832300945440947923247570341923055959613960988979758964734976100396380542979779742431114883072584903107042867271322664558332075214895092372479377390459722995928926493359672553441189427783731958312293354293497916889103038253855798859476368165823410726947699
94 17496679834952188134483765371081610482923057212997204713460447012749032426093386904192603902319052224226578149928878938710311281713526874812869565590964766352591304793879090395376329299124367241112797715786718247375964870955021563061648531495147531683575021241241185271314404311718769767195756287377665521780895136787399197183635760502908393021023517042984255411984939272550942934895840783222569091595335228013367665858442254497
95 4617850308985486666957106957380027348236391974994278509992182787763430845173787509076919206131696202535084628581174280645942759460501469111421598080049155263855727779225053905888670248424359295996035910754732828181385537256087747166360137212979392003288050320642747072395462666381613690904596709688333663282976924845926843828209191067098811343605124317783371607525226073360554140097759550118321889909385425716688489954507260756901251
96 1244708839611713412573194591385044151342076098788994152487849063868205008872473049113820870384829808462297474142872638863671561045628795645786550271926114380845146595713294031196792380817004463099483625355682187085259938005852468467340152917328750096017991911945233771699387019814654391873997895006074641333235540723037950420968459229190836173018891637557466152180150284807083656130886835172331126994561612615348359383948599098007512678401
97 342565918205746457087570965859124258213253374644224522929829021138588873052293485467867107631090690968406888688724232653409878394277373104938135125505317363751624129613390386706381558630776007158242232364791667620681686135185905333743833793305450042905348692228687529710511388797871216420903754763793072240388834199961270499289759766417351093598416319065539190880982212680719115083625909392766257347069511623007399380837480709314929839987880579
98 96244449300081751812511504897944663164996764947974774862267112964629040141255419428029574085857753193934617217953991231577067924145237549148179236809337208896297539665575413878324955959647217268283337735619544815544158142957005620806304571645008556546187596553121827235020937017458238387358443383637187184042832929765068873325443705960790471610836752145974851618360439132829402195363025831195922476451338226998788328772719756541916600460427705395361
99 27597579855331400893173016885970863498774797756111109715264112521942493523978311239052374937112842415097861231935264657831515603043489429194485233894986944667917497186277881707068683246904402740136015739142530635288166933694125369908845089500993262945567961743065644645563999048323134555403526448310505794619391127557086077363331677167604197647582946077019027528015844051385171109488219184443145038486116730449594776932108019502195695705618416236471990899
100 8074962759656467380813129500333254107990552986019812118448029005288803184754836996106956691058646655152966214692027376877036256618930402452416314806418101685216775516023798975298100385684672517037767597049698372267816361899690392582067465327342821020237634755164882472086682447433234816276985602821816621453570578695270012222499681203056754934467685693652850885831883078831793390837771146456659808571906395088521787272162542838899575492625964454666000200000001
101 2410441113318895595547935018731561920667671908802010870907333853571951204610310843702288371868872479617689000772644845970964567453188609492628080540731879466148870260520951063415254088469166850775322450581165587813317408537280344619957459427878546638522535083089135741778160589305663180795906334656445941088013477117639335935612273775219531650379668098140508983246366140273308508296580558107074096189498582327476740050741917048606784217396409813225410314545657354323
102 733927189299955161402346480446594274291379989180270956610187217374921551640623127423532443019455971909651001751738857488237607515572502399995986156753859802843448561953885522557808676151159719804377531455570172773118605767367837663154118769496666257111470213410218977792227626038040016946372489751818639637144196535322495654104491992568359986754034927015472635530808800853865917567655286269835059307026036925139931089046175425139617348044587677090327289448099710202764961
103 227890148555474304251515957974747205251750659581694922328716019937578265462762032670440499950842501404608974041710248310488425709198063204211645887475844057438183985662429745142431537415850790629865372056679124167478959149324246719354435194380250733703618368993647649804879893630125675006904293961678902220986241580893911719322835111062493244571988586753465114665315817922530084919155520685315119718831977476905953582570607760106144859603556991531688383195251011529152947014179
104 72149206396343003751895226599380371267921789664795584077451893341442057700857131992927619946676221404420663161197243442522796733545958629385923295665118644419794116609138119018538357308965797231097645462185191577935312348195092303370361722851003627329604105033922187740573315502249871483317831865643442480681469877432405176039353050130418488531495636748078073268325728822130464635100989607396785239365857880069143954855439874626087001531937430231767841460272897805534060315923849217
105 23285732123773805931655960351006828672992738811106466047780622234962627961785112642558550064879340902328535002273314328871405385537915135265092241543912088275523392623537111703806047655383814444310942234102822088600739283054133870180587096017580969202087859872888157577538673000078299063811116377397182593898538715347002846194509420143722178323043275673872240178216753697425051950687809000321316378084883315198866581653278136540414365408740999820658794287150150985231761825041608809601251
106 7659863169071529279600563849054555335394393650821408451666874904760129011420699896336317436948624685760305436446338572122102063907779434732089954927411845510854093467961941617785757209237440389358806241100240119199827989021263912227684125106969474035716825237013699914964650322237546751587780706402351255394259951070669911456134771444830450387764547936720878181157179836586138527090421881355920384137812006073602348422929465073233340632760712232226968934011738827837778840569883949781045602977
107 2567715176835804031196315808423050850098357449042060766864912132978006114049761741949479015164799721417384541952104081001477059452451483303938419961530508464404047989118080556305079405221322767450035745912952386293665600132853343212063108119991668655238807740147740678935999451149504119350458010966187710118780485625433875813003832159566401861434260128193285619851937816292153970740985738852767587577703450925098680009174844123437641363068665558513876783998360104946648318435221493704119721374462099
108 876982265155391740229131775201533173745794214639650927431317560611009190812204279904232757024073551839664069750993212808824179892126398339006773730120042462740110221370097802565719596189544246125825159268268746766951387811199910077941402758472256829454479992369897304619693557824447299481163144207686240227437369489589054263284277326503349883820682841960224562691921181384358713521087515737314045406635555402488845563254213923259920065519254409115235773837371951254311515205747627127281835451932968583681
109 305124951775864992571632556485055459882816840754419566379877443162321021886572629635429001244992903551957991654720887040412715170794053955424001375756773424313692501698906275338378729427571713527428421587294309321993567046699161632007372988346653354774744816811268463334427355142287367183803069741200984811984105319829323866375895152633111007458247168462695125545219359318744018250403875365467818744529157848190569529661028816918173544311702468354801664480766586050169418173194013340064196651998028640792461363
110 108126909444081268158405414891621915807172520013643151864169411729053406007025297967822880984448946218491857869300194225154344283897479646748757293095268046457604284229041487644058609572146116437265970694365368820380500262745508686971137348013412457474809308190234951842796360576967931452033421831690885535575599088091614979110253505766169029523822066079695709308969217455547629211588538343045334519759220741276574375271665259060103737795848875133886406470982651805446891888949727556908053574294400373052670198820001
111 39019936139675146313200553076891906418041415327390693637509640895361201484779080110017722757524439814315864216890467425722946636028965161978216601472542656811514064287576885540395058511968517641667597976880245447932176172962874685047981564604973275792164256579630658486928260345937833210962754144746768690346504174971884270274336708410461951560958876934453346723950239395491763096744233044194454682416401901724314831858042077796462560603645049376545669069681942924835415938912719096970467259734189759293980707122649244099
112 14337217308878702470990366721374167625912307086752406630735714719443271644569223228982763474241929757089138981606603160653963312213451131966082288609065181768867250809432556731146449741662779460699643283915416148246350208374803457489688497192667848143482088888391294528603047806390663247806026897391009644728059644108341553226828474413719901525182577971704250852550645305559503766613298014416472752267632338110882737401641156372536888045814818969522096927267669144957152323252004509334906947562702780248978376653552519026442241
113 5362889544561155986071058161804348567311383992581273864049843397272590472022313571986802043202448809073847444552050857105956268246326683817845166251347704174192972118302717659851973782362989670156442079326797249408327703983359672050842276504465791909774696531661253039116298981702643510575152962400836731844896981254220052359971407797364744804035611664835775087722330550007563721290868544915766700053932839080114493470622956332799199326920166720614147452212944170481025659456395525536692275211291904006257313120739559219253394197059
114 2041831341580141073067219057533717837544138973889963176301661503500945631098579659169914063999448082409357853906919289266469025938173271136509840777048342740600164148067951573156928794306777488313795787064692859426355085025086140748027181862071794786671900907262812492036727186223780812003841576414724563619194228685036184718714569750176672840786859823637203467587333045163478546843530816527376957242498546424179333282578681472160321271236358630054629768735155877075501979780636562405304977114125192455217213265461944819944168382134154401
115 791152986306669282175611234333009980215271700394171781854860415479614319894890569581060159471515670594863744117498174362047026645354994336014490345579866302521167025746976531161633137530271679144499979037951178997033650564155223449201756223671473170834208894078542042410053871554128399048405140435433693036667008822593118662081874289295992657199923915270757525894505720626332579501045129658998604264440620333120961817429707755050387798928156992546392620233492959397527866482538147295040686688528629277098845910118331929647172640260674102051251
116 311928032452009975030424530923600077987351013319725254007711929411492033900508972785919667334480534836961474299105408851428927990142460904327212804920360466203984338856054897674447368380553534832809869198969094330452852703075818789824562625567346131510235881179229938203208914077780891538340236897918213687279788390708986203122715259017632034751570759217631470947448487760739944967351921936549565829741834082367842057160777208803062756499210713277582488974868372354328268887619395373305602539808099451227758211149948038792203301132621684813946241537
117 125122826597921662101523847076485077605447434825371237469825921185982989807260216862294290238074647031939127956288848202091220945817762437957539351266762265401373164724190140374117173079911845904769667972698642317486794968757745633183187111929106403289556586751391438156541792681722617730554185420782239814608582130449046487077625254916661699295976392700572000858234671296013134631966438424613324933225068578453022074575867270934472565448992529015418630638438735758441202313063617334644058093631857826917994417219076597803824638826142732142872970525664019
118 51055541483057261352496056255998452257325147308448249306224236950273475985020003168251204518760326984846841103671710998629983222895433753907906697865079355050737949859651681621616783931986139275142105585742956544332058621326800305689746508419433353520479168930848851311548995589861416411104600485394441569301784076721420385106998270756047873133369025293790726356108961170545459138674334979483884378196558159473662114546320486331010656476603211444184083319313548280712017039112674418924587427589773525881030790661234653612299233740778725103600951918985940861601
119 21189002011377362615987702156357962785662799449617844592483904210582793002209536196812997914436880431829960070422481270377902553637256153405993699876381950379452736781614403428970495976631261420754959601625172999032853246414018506838003803325266967100960494101405119918852534804320729230633593285858591814271296139256391201324181997907779001042487205882327940628651731283713489266935416506397412849924899488804856118923578771602860973531078687207566316330854091745315853428824559306432024007976535677983086076368823467918808958945644241661852927127423476350878721123
120 8942882576603457744079095249907483983801244808411964682939401576857159221430682568239412701393058956305732276345095420491097224563147403175983425199675374655750259616054250591172974226624475216949770798611120934166629713320042616044564623338514125673174666996466200858763500824587058865876096305224235613088081674524646493772334324329434934316965728503288176487772926451927299394655330743895562770081858468716398802573462492906301900912846038920657388238725354603199656378099157381970302650851153901072192830889251712104176274689752197690710528876188925710739022238720001
121 3837807002473372171334925742078959454936113962371801714983127502323217389598021853719559876999625027213215308524506579817358987765352190010963737096527498040422632898110992745087771707821542688058593650051023797421635657214682773350197195126509216682956104756772274843117787540723933292320595782627564845003470296790994388075261820600676787518818750949360799950930871175206640007077949103320031787288479600253900741775873999173460222435707411768807401285628313028328191416925859096309690998728305807353873874772551744856707951334081038622402662259913858380924920529954553259683
122 1674431870329110145315216037183413487446528549765012740773408718461781899825501070795783060084906248213694607349057016981108553509128198673556991210761472571573371986140004395430775227233483543552385831768864736090334000256580319649095400463164409383773600031878837293160873622371408269612543569826767568600549065147467868183947012654947133045202258484088368587828948295891181206750338710213858070717611163882859226570666564733500031863460086730222902332988569000697892194694245185403355674647052317861016054967946578086955209372183874601969374580559280084721293550726025203272681121
123 742628706081757529945944592236415822841989374727619828023056630420325960281864842376212581505532079921029831776187454635921528559051760135483745756549553216154421029592703626508516313035927239671409308141581972417154657163266625849897026421186798528458858591734353865760798618449432857917354684031787997747998741940870418979463119495096666629561243653644904257941015984058216284376282774380472428163785017787278009198947606899510627260985539474030518289579879294715046226909237306784330860068458808115957684022510531079741601116068347889125267544009986143934159097445859772409272489168339
124 334763418397992670839291331359698851685805476704219404348864901557517220924559150698704546414578216491913772064141867813556383881827321255905121873708313985141372012580968162390654146426392686498784673929974346602073485558771383531960910413448383627450414385975801533636399292232200072120296081419572163598491217613720752512491683220844760279107450864802437644617743892152578784310529122146176069530694605604976460450238866557253630088443197443430850365479284361253616466466069374607098704243285642271054342926060107220804680885536245197835778596471167078113673147147218465237253165984411787777
125 153359014331212913476673997390966652725915990499380574316193550422170938374733529967060339208875137193824798605961285290394832937739746227608427784623586938470911496073597113206018123552337134182091683752378740756702961364983193202217197278426980313412086603777014831795921832325037504467284703698769826547445064394328318188790252340301089016755882092187709021113207988036088809958267269898647489592737904786954778869763802838866540835754093070830140008203833031159180259872730561800264470263543851018942463805465693581830375004353150045601307863747561203043759779929001032304912474481262207519531251
126 71388725959297428412927378053144355347956564631863579626875285138106749988014311476771883122404128748569913941902763860472194517006857959620252072850742113253274298347278254724156575652837567535490274888619063872026057985580532494200541008405203634284894437708913476405293863509498826627485674820974327446590851540785408778793084701789348058227395118302430098571212517827114186868699252186990963772603014998037806113941411098884547200830246907584347695369726980638050813824585339309746434778432838260242192367236539904432444829249956337190234075104027492346226531792670911001011584085907084955997199933601
127 33763215975076765398735766826015630711807213329372047058926737460928657650168306529124479664650518540936640010388497579979004304283019749403087857465220502160907293870662260455743456004014571659019788654871111934299277099116041780057355841306726515542722855844844904263070213647254129484871216845930382387078709004626197388375660145370693885697252466380762976116640038628718286169831863822224412967062240950433829828364922076192481855778620673522220134343554749644442409938904691524862653300040530351384650476239406480378084254695547441477521690734129630538444989132799274937263064812754088503609367270576206339
128 16221744178122575399255890024288242862924572244404941440732993557863770498319502149580037720450756790297082613968221030405548228637992508414870262478709865625607725793751340901901167742006259350690241008861898461013074117951865866932359422204685633114482346802329440786083665269283739416778305276217784694664994772755145730902095145347661228010702669437966007840633907896358448820629260370882977537184198543827638161054591253569839097884398338204006190877227829673623239436628984647837891921998551020249891687227868713319675121610246497737786021682261356289585502371139895282258396520950676394486497058959849024389121
129 7916576573563494828010064928353920108511602039985673647076461248372364540725107992909135807988592229310474217968300923129319529053308225635079965296331557377507740023642536873464286508792230762775556934919453846232385786513836889798700558117451604730468498283774042699181830820959061732003796999853063721275625486018874299088642825581663047822661492742436977924311520491423954812704277306746233373425491094855245248624190582319630553685368615952932961203501669418987072618085847941558269573667208298296898450956428538168155915037482663550032579783147619701893953030812610909795666901625904674699536686607214662430790340099
130 3923835599666240203711250204447385357728990750570190304357164903449320210268789396754881770505376015600238855561540427938343009988262065353492906747232940025315193783053507507612552381875488703362059874498490133976895058165268814366402125210384769900340297845881379001446835091707898652475232843709346118132641220136735652283304688861664585403226409813625482971230399268331412934814413000453694997492318204672976302484123099904492973017842268917867189532772410891133545759913633726172262541890271025754533901148206138365679376594518266446821701859286565405038511555518337843688984964718426554289657107649988283436748028845220001
131 1974994572223899027250413685269588863451637134085355861442270651266856481061659544780671915767249518063508836651435903150558848805814897683518548914804873078014841731984111412370339504299356147633543164085566714000783377212408986049220879326206113675915740337375417517752121180908361220414392849200203203394821393094705435025298974764465336724044671261461720587343898194369821035034975071417234827494817803405160709092940471750219649646854590820116677533955238688309368767706172741069485647746466418975506818211553419409382023835171514212305393789296411814350991248203047601868384264649673954825012187750835430103874524904899734287603
132 1009373078869544486519479444323123210163309120421909095358963137916343442042614644926643210126850983273158825522117105133464884215552788896100611785678453822704471047456883360915914655762136566139901580246188501201026092973159385629844349843705504378563535426562372081741346987943378757545131905729344615350165246248344441947275117016544328403338085818444514339992118727339179832200756684991634697694345558501335134941826317913838625342067805528539439589546385265633653111416636071415409216280696238375421334841983556900979928578568320247248970500864042529086169329390722098899654336402132159457935336072121616760193209634474674122789593601
133 523742720323260089673453290123986179506737572936487956287725501760327173072867802872884583607730020774423532572098707945667215505033315438328910502100592003240316259876472235184606353548472557817666699277718889847424118270218909829895057578552879189257117693834059071351129372735032825614192871711302177961328722188762885129977626079853226387669421268587937532552453074319755845981717553147692361939139593224435145731217820724080050465564717086071984950203323763965929201062967715025602457868036883063576952999343611442382867463854353738929516389451360829286406123387328198173419600588722748806310548729254303123916075652385459798476551318936019
134 275876858573467243369092856132281559627900691662861845930848811766938805915594983684200350128022878490470236315960136446198664524493971060918682193690110483418553593270915787765168082345622179111175846801979099649487921743294084870436022219298714256520047607246049850600174605733034459558719458952396747974703063146827460543429573955436839773410909971150249213800450581954294605281273505717579925909123180551557051403861429018160677641629455740227720842201737105224880077533402127816575577301022875157995949204812924791828079032354505077450651365094100172143459051914765444414960485774610982554240074301110497406399435849850981569125936021141575026337
135 147500941438513230456964095036460659730112388206475847042895623207639602347945489309437494882058391698122590543238401210538546947668543938919428525755106370938609099097339333165488507264587237050647961085571846700522074749157953186528057552752885589189081787683159029996403279723533960873966000350993637808775876506820970795731793673550001104426017451444811722080270952628115536586186685513261003594662591879942750466640102860106161787946037503953336949865353382561695151239964963401565182520228351559453068934067677206669151535091908122372434907986809128749576332556331118714810187274573673664677989360355470719631894170606370334761239611731871082347801251
136 80040269112296774416254104174929657241885143147345840965854158697665214671231640510466155312317357442925544576933643487392354376639615828596654027328226635704054824331012074921640956160831218904022013168842756407902578179526286526905144970367169181307707350901978245055816634169677433819919654315035684903619871762415110419260371886097169866385061740897710410066378789787977458070971971676217462369679293173149892617637009783616862135335484067475407812811481430525832631977867494580862729649648146229944720109771728794810723587350383019967297991194041564387973863622316732476510884299600655731953952088178981027173096653919091826763004918149504809039899225235457
137 44076713209716005352293660174647260443641591340045528892846168722185487216123212597284808865399267081159027359012741616150822532890055757178774762624109838896219408433781446874207806908330323897969102971902703211076967792148237637384272811465125631549025241066893303059693823017626640326012293206775471751105074141905866592104261950311127005486800682678917429975294203845943717175048654614870309655803455157973441613420994233443325558863813032073451967773563505242294009102030816445279826205014086682557271512422610116152765004232769864230137431489390629939964803937082691715178151411535201710285732808942562323290087523802454396752480039254360495509548284314927145059
138 24629191417887678797032848114701786008047932162123506391457797230087477181585636446530966555864263075519757137046765273642473200623996072603003666303080473948222401333617166746233427112590584252287570317034489143560511143375883364094139217415198717654426499774798313685031074164752454304165748794402759877150733918713885193057461607564274137457918819083779801142896033301086997020269697652703587462536981206917332938081678989002969585373710737272100858300916377528300734667497262766158109137737082518501485225013510415380715202915970012888841104891087919185121187398631296836373002010176823491349552557996548123444263773779712431458809990545639346013912921390866826314990241
139 13963215785897113841041942655992154004522229544464819361231855252121975166589455736110380515535075623079738568032736008679577802608551238428020959923436818325817592424715605759786724462272721094995417944227606186402530615102542986042928331410493470835021364638843463795188485802623206878893292616526290439736276268429562068676473046718007969461303544533535125965521339152574642912421749172256143623940329153062744583868561548935859752605798585100839380092633171031835322495473928463427188793355527489662307427816679435502549602349854187876970887893782145124437226795501416410793011505494143751004101429907398224472642218209719320922073768791015417173237182017073581094109361592083
140 8031003260095433028128706516220162322904327893687778964356805963986102255048165405651479983043825615462119769872992274088442335514112231988994428829264070650427036039931053239706827177243787689540154517318332124200424977633397187750945778646411087355120329418923937897564025022066668406743803679012258361616247244201824918993604597391343596897689777318816660162893700786599221257692368283965432165906911227646490635903792791118108147187994590588840389414161142356679748329815149504547222085838689304922574574084007540250663124370033884500661963345424531948166193823705509119786199021781203242332496315063990341340675105726929739961627853081622312604660622401248065730014341361024320001
141 4685528379785220618068839495050848742895447292060678164409167623278324660585452015562907890038693066052219887749814877785279309790837579344178796104341194630617711951284952489166274288815923238199574793125852656012184064162748534757791322677812371298038458135922471404807714768308914791439630119886124879536566807944695628013505537815057203751450897260751971262351007754815213166139599229433951586888682743678238362710505034472019653846492665398680983555399816699373969921254440212715780041687170124228828707052193760820117463907995197744641111999400958692224805560799142352821141820888917457879145822760980043184949011308420098050431540389149544204544294308993291107753680412471434925272499
142 2772731109713080246305769255959701325414437631057390820323477645843868479248704177523525154001906598650563741683511515684841271978796314564518217533826209524832248308835787207281583876076804041862749868196433934993222673067250035005068470131027943042070582214223723567148737919347574514519449777620268084802298512047677120025472153590104505611403083667922929297961844129089105745550446860231851806556299301913590815195002374725904652328383405167835191609474683946589349901711747034451337855963392579780562360509158915957811916375914789619390995679249729185810799677309470905089877561265272980933763782288878547423343888296986898112437431549800166894120608568472780764882492667546441159799822955681
143 1664079090263833079025356127663705707496560218933944873984860237350461220044589889377916459886041671865529971092854751133719575318478951363471557496504659940199645186037244267599246221193267674984719761900282984278891078806428292536642001312558275521597670905217848334048547963067674301843170772422820499003898065446200472799489098764480097420207258483658213261307846846747321121437495619185848249078453067137987173743408315305786068080108555749480076438050209217751085398682520717583443490171382063712695733080171467241368941395289504749359727278758047569310212879893375245397459887847668639817990376219727620989960731764921203796014256354283052174441985611297120878021720339028698814575110120340844099
144 1012778372728449928492468114063933017142727563279753716525149107633767386519710480107601457432486162602192477112456980459139976436300694614429807692602257750783127724687031857558679092813998387210536275458395745582211261811829821948425476567984749946056754320926205494674621286513399506655658376598588540914681195965565278294175710780109592995772562902386349850375456162724005507650126529292351728266282564978568908865339958744810003064190236238131908617476442989921604008371512693772639634508793508273118109038908251487288627659895820419857365044346171986162131068850262113333715640829069965409420232902125805893078712975391910028593653173881155884119427047476254877969384379972405455484447783632412006809601
145 625009956109576884066773453533493206987591524238162119348259856005809337054548594725250722601960578191984029772497047209425532318202947906168387228606992879699130079941239736252572729373149433863945287835123601595602167831315043743318466959114641913608845769527746900425057133783317196127043692009912393087627776273911681073673629468837883821291949769674697409243806814701841264441736894295427724319045376084464318880661071379289257382708137450751125575895912337841192528910952563318778195321927741776507027642191026247749648763790270975417920952083487588792086143888107223895262782890278183130740587611195603249478230583835539258039696687255203166314465342016325516767380744064042600959743003098432618373313101251
146 391065866506053063223028408538491542133378557271261903931584230041151315502927401723677469039438164795874764641760566098737512932797882517682727571302303745857748307733916335375108853618696529217214200359162117766216865239918328113068727885238242354151202177016563480031879072659449513508885014607545119567039858980176777971365696841283293547457947210407578269405748870474705077833913899699074258730148972138200350283785383120417318618879797932673922712548948491268955251188886761636234384720010752830232730882042382400445804833891028316411421860117608466037932162983478414227795639055228006682853361951114368319656467985400709573616492631133607655591442668910457049633885896780362049395037293831729608057241893618052257
147 248063182989701419732732317537203963229462097999092601242516468050022017828169232142857107248050705371361406437171243374327282261927731850820043403510241127576612578158303355634639966609194345324322274995292875250021222312686499330648314189320262198986523903984707792245703289861511503571011436558468615030633477498141868345663514157568924536919516043644213907532653802773745782725687959959814918640584112238326237463855022527400584432617034663541912280382984754814753819628070644761712252056224617309429197426659472602305698726637187781918856797800414856530164100769418673308483731653361816562827160445262615848409741107731411154323625831159059065390036191772195063628565734696634623500659811605048920605181740669567149872179
148 159508438573779752863317697249398961930074859597604240258447360877973060364638926133936289251735611342163850874800694580684869090479841100486315639268225040437609649180023454182163112272858879198161954537638307323547479218092034016862406573558092487051570964657875666494186260279200246576174513623740471185761101863612445923649566258139762535795767219385476110175414344784008792921068794976033987134099835459747284618116725718618497137952193470216412817091328095929989250335242466068682652581736064653317585210155616591651817445714860092448311518360811358425764882041517654751724679927925594652279546353473909713759083942557707534995177491043393640433214400780521730351064673349611062669357724191177048023643746122568367091106152961
149 103961859411034465171003942236454157277840227458276554147621582894940596336642388945523548512739371325305733056222106656910981231506214481057728410224965019946992738644107688367725156826554103865147172325064487953388461911535137743488921289946469575640857070377543644845776196088712996312622159674677809077060969988258422050901160697297194168208537285271063833584289347557734943876367152911379262473332190332139507497957536428009342505456152860880644697495466095866988350440366048545773864505070618823135845183118622665994732704253544044015747009063274034262952517853678889813411225185869350170404506470890759545698834115024743580997836464773026433254550485630599658835887082102260122458107254423968557035990054302007665066331219342048403
150 68674268856214154343147120706135494655534283769786037152121206457869715243272723823508144390181656045075170700489588535915520696512417186391459100789113455769929206354480864461162722921390313684491048588468361786498171734322947532960030602391943740911711491101772108241504801935986475068601928927834019127733818979194286067290170760136545418649151779843014101207402874708864052563925876237272044662962322321779295847362516080273775798604665766467062744677660129921430026764768080830926363894380731235805651229071546894136350596588223923313572133320390786852443072317760699463588008076138669535433432177546380785173537678160457099758308136432481138567581813476336216340824257637136775769617530621703561624637669271554131786596433851782262500001
151 45973208546781252702229403321031480082669097046786773899628742633516201650725480450918028182039942732753615466226106009378864052104618326908594278648165855858483541548536699772040405587187148900244471132935420975780002744044720848087358826393455339354656714219256585629777836382576626868078014221230551414907069218573162191526176713520122884809507572185972804788319801354859334575590622675922193363769875821493848929762754087959384715449588923258107483425898983288897822939675287657452882784405229007851316821277281268908228058229401583743722230351063821659883456134613407876399836517106676282654367871311883415950648309981782102242314603438242694300659778559179975849541298886229608514782286319329685758601240312790500411279268694290242139640421603
152 31186597733648927559787055981545099320255236188324682374037690114069750450840020461241621124422627656083011153557589256115977670181368847698604609683500720980410554999247622048339080860808776615624988852006741071712777046898337882667583028251015517287609237203664577410991499029401251829409852667298073676618535001571122290810523403639083044237854272888938969939938340937259556603671751059415577730286791739864912838715331211044304783137223232180865133105417443910005279557192386277419894736369191747572412385544131109261471089254677238609859829608250448972719525686683876659179310594264186150736701664918317895135587753253975209020375453932553635592940042233022256458870506852053609959832213957688521618485890164747299248486174515072088184909138712207361
153 21436098697176809225088853391477836117563253965797953553869639799302979920640259670560202524929763607833104258424154695673916683114226469397247288584867815945062206651162902723152343524927195815422873749566353342219918195970168899200740745306102740062330299154811373164436832767556721694233720493379665598715557915883278496122964151529989508446973795619857349678421889201150689238028378537901867534579664787447069483028459532072627679709046588598427247772205458254417652881447553328348583622025169715044262411828776165653394155105033051275293740770840456161763349193345342396581359449438114254386555921923305831973576426665599653128525043314759995658407513321337508928750658087627473411000835229186436955056659415424005219346924152893990209649626369378678572579
154 14927968541676420307978100480031760981337356799240776350975752288125106206088485464718983655950124803156931179642576240453197545409965185162747864699744778406752136516639294766112831389090597691819571292499138140103291891523628468819477978022144413227320507813194816316356160266578994759524534962702363699564967854424500237776140871589227995554343764411675039815613807385273905422397365857452649618837410368383664413601417849856726403955229034153955755267402013216628007391875408403206291356391931646553146623524970750338227789391610898466403996702835540689482639758547930695093303027805735201060257627068318832244027268040647994281818918659820250447082460561212094097019599762365580125311088259995018313194678308913160833992620927378119790920473323398677389410705057
155 10531640380976157618939588311932616398367960925607253689581884447796353359030163464275728547032898930213425762921938703120792408781686577461771245335718514497042611506757158501025122731127397173136460959019048669691469579415652337325290236690293674276215739077168216270499552028001635620288243362931023753742221048537365952224364583883607532024186902088027180018375246568021778691953179368261424540628725737544982744489489625246671074131747233699090990025187749898267035715552788437805784314076216658276737968606866019711790834282836481201274685633424408981607879479739901637558393200683975621650272555161914280758371711450968255314652909243005407874906303710706006714904589201407671433448181620567501513780663874363875539249489747197876146507981886518728236489945542151251
156 7526538476501144497821346950444076958021383278260155016931932973445282513917477658488602086291445976916697198054731383703672452425642027490237854868793066060973489274748950607242983174753421159174419261636810017006844118887393912966613392574522443862486113195070992914061852205400747025472846663831955602043864692334714747509907003601676924709230499712308768667499410401204214514626648463290512339557563300977329345786649526388960681201972741534729230374911969723126460677953003008603424097045555937097798451840185406082856431361690101125447353508646499478977580161396048083465709571889281941323731028910256237674701939770746168236073464373623073924740441320511528979377124565853268267922253796034773911218961780807669021762951855629710979957318319010399848638599004153268953601
157 5448319678256429264626434094781042503351447258581087575941624947416530142874233761845187623073784386098007113816452984367004176728797817742168552450276555103572569821268086670133374559237470512389409543456310737289259421536110970169424033548993148929612988319696092336355524599744361795184733111582872766968391682552742854298177430570767251113551237782730084795999319605270011670967143829111652325008822527036374147222016516010957532669153727562832056452574301805349899301084595411426910145439287531451826953571821033360190262414974041983837660287619011875480940787032776232708012559082527256706825969352258772941036469808092376631666321470860625176816761748744165668220164698427308757299771408337941251809977896138688551074663405629944823444408049152439519156984649040350730682115699
158 3994500140161231022518782669567930040830198613754942021503308846858840700409459732672087893433941174488503107020995724546877317909025807214812820282561488154816662418129877729951118270014975341427135328652479084318302102982604898549411796338158336964427667252402393382257364135625957352549553958145235947327207192783002980367184695082014170185252323870471032996586990778363104440827182469479533630369455876127885599041107984173032658430818158880485635445197378337001119573043509035021427805670307104874733029205216066980196128881749679325618057375720928098664669553001661273621409148924405087025499063614957361867212518815854598271378733177704441503941703760006226595674546911501924087903371006269893488798583534704784612056512490074495256192525540841609218619423729887200141693860945029281
159 2965922816779715104956846667077415836721069472506763729331025985532248569459677847137094311278216620689300491609109229523806848294606794818888215173464788516785127735587533643665787636847458043459024578592199666849074871030269862568851680884535323443297280164218832669555061797053744996765355029714348144345201258141639045093649675271659763930385058164393008127829062522214795000043275708219204774233495702065356128408657890877433264155084161781920539100006932898925399573269767339169650908965829819112996041807030111207758297487120229359195754599281225825785043895464706706574302437748018477688594604416462184410800604081652814395408116872417040775113535144351508283440671015854418899398047973898876392592584584041820191704540323700463843977521508774975488002797233253199970042464350968605562499
160 2230078840744917673297135777678754339957922998768454725166868064484101234026826136268773635386027779202676323307067721956270720106749392493261572749013684252273850390071109283999765234814867002742708449012335164647600099232268657594420001422031203058842369524561600201383768453092896149811633835252381089163815366690036241639899592858143551861267603293743136896101590358200843129661400830149481875576283652532472647290432599802171667873085278052489652628469746082048587063147958488088919630242191228948634408025152275676596541158464362403523599797282393246365346911583884881057754476466572266644727960999977401550558691817116429678547053542483457942725662394829131732182677953213680290274536644570265976634846880768145815478164380931063657176930684826365559506566346842363488278276566884166927646720001
161 1697889456649712630519217150832530296648346100631314217962274950804536957499459194568795223124861572376341493659534277888176221936609977462838734478952734139064531948789908842408069239315555455819440953243886309434221174472629615126882797626498147087244366594801725008330507491831010025225863722379173590457471215149013351125592748660883032142789465912373457661020665756406769197596351475783863514759377932529962244845206003222731960511145965060886084570726040418165372962226893122034723774865282882290899318324786443174442835127376002731980687773218509690324702432290238110047510170674526570563665695947772628244874863836348801716323195596340262325207157991709849692377945503572380919464911917723989862083980302202279195265927892749437809989499693213712462915221464218712753003958744858071819035245855594883
162 1308861542245720867596592340839959258301941434568386641351066906941547017888583738653875308281829578615636312115076420708614543343871162105661695579561008737957338270047125911608098395095088399521489917526388941664505190755405293645864662711293264334588835044401680101607812217703568864337614106968277024267558201742499845275749273891890868582791995669484610160502584906208728860344400702749626008351963356517783362595007560071029735635387378858201787596727749961105209572917712343036340841072340573503495987679064790786990309599634860763617124061579343419072103945181868859984021602868350306638763164925881232697932350329425306037923896441146930115717629785012404559421998153200500942851697622549883443665022724800864736169934056475822750061650068585247047017929461219513627012749285699096495796331681957170452641
163 1021503359674285509976665027393426195910772158004421655960252783775331799515152668969982424992864180852620792256114157356247649297711464345957346472270403527456925560382302050785007759593082758602568372428407586186966124663758895820517539145671079511069746584694792741533971376208601478461522745194734873602268656578624711623772354558384015697471918418986326650007975915740441093235026649121504993885593449641339571792521198396736206527178450634892841142437854568330368855743699375093641720918447022492676104152304112177719203155295741690263129472221175048694039367527241534303884271595967881766721143069722536107144012272308381164708195590309436638791824194110897267909607299410473830855284014998685430399376119165000210126655418494565581059841712572880885180835473037662191745226083299348588877357380561173414602137459
164 807076667063442643076203446948973017281858627524308868718113204380492210359382782386923854152949397410300242453159062141554973064119321707066466254704945189484343278574949476623082105280155983016908935423761481679943857728673174469847881782771775283706782166269279142075212516170733015161753185255805086669235342997049982461094428841911213106647043797523554527162045093764073749826512566736126366170249790665987968660129058313536789186577223064655211539751932235199356614713821554310793131420533730622685876866399496511227383860713337116834701365611243862090584887054666333976053640045625645855019407439595194872932802443754584959210510305915436451936704223872938968975532910594103600533428375278014615507394673811162365529686609861936233014726344685994630598765679157411948764182338418584705798729330699655642280211582214657
165 645485052554541982971623971007667483677826517621136237351710886540089111994387519688983729602245634967514446581514200022033806848667940757958378599320204535347460265349088212131283903999996086635810419634984705746176985953724566285698030775369874026638318810949088518487955133242652726249702881235314426625661339733314520945515430488115336413331745747753549956005913037588317353982804847396223221296803035221847043572694803888398952818810157448203034826661685626536216401409425818288992836460193465681794386423179755403450866975521237978579626985481375810251845874659774855670460972266755477106319121994964149425894422398033009120505637177281776957778236860308295538682321710981522227610889407612101610444311566973756731266364794059004770528720281644561556352795117678281446415795547308438372479631956028672110118720469334242151251
166 522542829013681761328572431286493333911885890459038723514824962570171232665014163570017186902386397917427127533106724130587427751606019429628234861440036746935393297085426710241968674854061998428728452339451714414804285587425798932891571392239832242119568856584537798911609793961442587968759425933686569946404373295611759428582008930663543150856943973532015887449502880195458010468309475673617569869353514160186552079330118788735574594268197956293684695483149520863060697844200781404001322931467736658587092896463922339251739323610954099541760046295190342753273540636601945844112849906163561683595419049633650714473296843027306757348352733452089528187059259193976889924261373304177034704632727151627081156115425450173670237371659047748155690644319419354724757559146991383798525252157099763379207594702016188629016964749688585444426559137
167 428144318018935179155760416199360876722428839443894369195778685484947525455041742544418460279636076614754445987790921366800681916696509138820306582067588590268989267948589225796277701447649673207976312987279756066768464895686434761775695183637655010772460689114036030841398118797012704872627317173691606748884512048492011813727311782015841391083195168406835735578207487924675953210570262849694266228285895243661693006498139745942852689199902668703279795125170357558347781749627940615090759717177956841408390011115466812606957217335318987995082959746154357261823971272348566552434072266261500068459263759485685239555870952020624392757336483344293662372494273968795606657806337071303652111102226086157670730269032115645764779654556099419520769711441345879271946099265798210043218645864944583776623234882835045215421359567916684964393171643939619
168 355025651654869629414488991839396002188216176499994945157131322792088133977295113356401384680424563249348745236802415803851456883824173404674494645281678528457609133568019629678259988897809046511556959037086697506102030222302617315637986594918542822606047111531962251108730106841826000226604930036146818190907537312083975389050434562083141650366332125457698594247685854046936092973877680106620082210979805370478115596235802213597464825473547970757735176073207625554023484340773221443307129829498241044223053056722272949805765563026917510051553511209426812758969357633776786030912949425893419567851456221050971863186576203022827981004031093235784662494760558705918973731099515847349157668596450434310676895974406724538612510197771580093652283924988911009889262544328343714725521556849485324164523388260856355008036139849167504343266567478565488435201
169 297919943014359608008407090171997146381129659590518331420681263355783823461656373988881626018271776862652712693935743626406681600027655602154924063424111499883673908055729722390286666998335856661359116227542993908806573318347850138509784898896609923832838910971578147999345344621254610682911594955121342516113452352565519807276337746528102834299507742320539451511702741968872104216074883358897822203340900417709715832864478150327733287520947502278167410489470527951817567917553407551019087355035029962030014655178216852487663508030128811192052424385182577587304621723463143447728790228738999733092526008947696729869369251716816494232120152064764736469060812378341299541803449290851920770275756284844727148252290832299589696850651931104806929542819774244177642416454228581050390584806861254359057199417130522240424773409567430807526982236689700210079864803
170 252975882052178715170291415143174927751414416446344371268906449222901373143482738730841447448675431726208708903363914523059429279849153532694284690773155163924416935127734487170220695592102777089087294938302636316980769328374318731194655559889099851920208846008254866548034296074752616390542629182847346323342248919220717538570153561285348685599440138382100556757633679341306894455033328198469134704931774215979671360091422340717311710126527591930315555901648115247044134026961034754786132501712762922623117064046282289066495958782294880417310648488541165415817978758743827356260600761548999238474659873260370582162834599438094115939406391566441954477521359749138096871040311629456554570403031358731857978815278468554250833063970260073349568834442995428591507344689254150671549499199204841377072919648343742388676722083241948199639683803289334579873709704420001
171 217354244815490907743167410896775551340350760217936874880207833442828827519753331064252122930062703403135410655899530083545366459344533283373636648592333045919526658892049099587446321802311243131275308569492076568879913779508080025972776762051842803905884497740441434721511577783505562158206636262501610967968758265379813754644992432338155091428258091908161940865493851918356417728136306887252438826741648271939466743529061908077994611550401574807393403945159590920586711209933260766004558717339844067972475287790811942381789951255189663698934892410886225776513760161407626589701672951914980609747610003962123640630314310728796883260091777179529928781990906683013590243557514746005096650360870133773714328675657390915412777480534080234543486947640333082287275775756802940944883329024227573855564131023373771337399993961675505636198983630469918828433660923760821022099
172 188945571285077952462392324617846943737215804406203732783594177153632974138590757226743454290704188185877032870375588951651652377839930733333017758177115309330653959619445861667766630244085812953585456035072968703142149529355697963711767579425337609415923106136973427655140267331629115478926743567102605320501050712761013320495620303243947320174325031278171173757093484411727563544975227523277495171009900028377722053935625757565489436210165802148856414878294281439858409956094762457228582682959387168631109955018122766629701586481640755225923731405849696033151603414078365683730309591034142634250203668993852482742476110592235777820793360258462521358076428821715523509898219204193058388031497096801897647053833613644350305009104867760302103509674049077478978652822478458513301264668485074469782640899358717666127434958790324699522374911213441136559968537201213324060459521
173 166171047391706325768526791130766995163449594699896804805216632320262039831728052754068457887626609367856553358149749516539227276661804341557476217585842855970366193848404407392995731983655418383996846554610891253529131351751818729425391589783877793542230105566541946346852451780483467681242305748017072227307405855223972702075323144682937902353206398949529307685053814664715570743382488564114392421660574225661421680751899050762950356296122163639712513809396474901485785906751920952697710037980604477154702590351919714543504239789320026648395315915170006046536995069941349902668854979783067972830256123817595679612767324107800843960073319400501824182664588188494663430969844965063779772487258070668007992293948956493498661594860222498439161865028601843691994835902139110643605943226798866595968492361145697441719984755219747290675535534966859697831117430789572612625946903890739
174 147840987565983992289031382200446139032028632300089820886690124506615487543519642803230411889506114891617148496886395735523450748021782921210271294837832889290462263264906620528962145777623935989553264928544111840474860119657138531218441240284240953463284717616019627787662478228619145433075263897597143846954692783728796249472918349809871998389771051237133597019115305141423876711664610582496622215315440124604864082799387944331538876443878382171530424861593980729715877834264795579667089141254526725797864568525922358052017096580146449385373676277468253863154329263299199238957733841507258528612783569076684000202124863161610396733482669190370911640845957034164736177172728643540294571259219575356242302420824628510223481336435130409699620260153153739123200734808109587418704091820492655799406147182003010067992493327203528359618732424969106760400849250946506909433683585952159677601
175 133053515278917170005469228680190558291882422994524121176642397409389804543228034573415804654880311442712742885752529731716662051148434325623730788605646782165563816798090435367787041079892266287059722963111277890829966928986423264126435266498008284638124265936309803031996989908556478746280878633487922047422060528198159174787732317983930217971089507679868137776335105201353470261699767357437555460579076968675015105455028754771332522801967830968483162637505262678627793982065746891077713127010938314738159856847643340164958272365069668729069663464849973758593481634951297814859653063043470073811436564032152191145746894885079254946617929311850613513275583288695800343241164335219855468765546514578337331042429651030540902863754047859264936875675996430248498187477705797848765981798743420111820118692632891769001555298580786180450699651719291715011469972449819546634253631492395017500781251
176 121121523493678893752585591546006719508980315008490455912695891380746946523886124632302746586263937179377918548944606478072120720619474000064922839824678781256517195150811493289807483806980899347746907193844866275126717768716685411160043138160581867192641624095821195687668212315193017101810999526611047817109753577536433409601977947490289002224733126194562669306283669031443341419990359992321949078725743612231403876101394350469138418179097643375339436821659077750125705174183248243885707406612933447588885241936611540374202841529974255923162173987088125775085267425115981719903395656676036147813596612583743102622863143502251308428978643851385334765353565253542704206969647766461535687857114293741286484109441935291137889408669881863109565257776058584686607168139126937764146528870926028315785522753484073328724987936817212339714256524806907244402398891767622788481235311937915651900782258814977
177 111519693553243200032765913787717822011261569379914614238274260623667325659121042107319192101955508351608888197115355831496784390189941968471589540994705997027686293739267221664030869901907046751919379431172675143281565155024212719262873527024992923720924507895342065553552363276858565297448751980097224862072736921436144847016853382245887748832636475686720860331423318476318941215487679192702690858481687918564216822042904063748146692981123089659769799444226995314584525116305559861765054531681687532063828103010998894385852126772618575125552468634848698894465518504369209546881043222575012273026869299898342421485814616735811946275842845789087482748155007027374746741326498050829908042826932719062982052385054345534729371530509240399787210384778279545053219845286191157973926255352555016525384543735020596175057566622870082820347397721755979102298897830322672759804979115105138564743242661480821743939
178 103845862215934378244957060519271148049270520020955069071709622197260921216633611299017499540705514959973987064361364209312046744703460698799973097430791861595798281896688445703381320894645341892606928627843847903118143182603690755241653988482364188825702299412622807572700296919740254904274237534199488209305074858989833182586280048918433945830961139926217580813226709262134006220336561539117185814934426313425949127262145278409333330609992761603889808215879032182261164029062848474806719747015698619462792753496316525790243221179705701934524447217216552182270348471552112670540896423235645535801418472750472894194034124720929265000564698518545776644717669757994699670837212920126683996852596392550489221836521557602954872886749044693281287587485510997050795893038546530192336911283975879252135516385953523074408752261244127281056204942584637799866453520078261493318366389941662534605122545067259421686850721
179 97792746118156384758546617121984590828552238847797696087067845188562358474002596270726733406727266727000527901844110763012057607215401317955835840739500600230726749811659740316748445283344789720165432015859190054708288186731336164719537981830942575858764249402071699007266796006155336113909473033884110707713366527577980688134296750888698463594824115170762726350089334320480829213703219794406112875519738017521989438331335937537374382350907557810914507626933756057285373604399717121222420861662664193931024429083365612804089811539693443679238029476802891262586535757355716976030208526243767792466199408025871839276506637425802754796796357872284446977096717017511292441817927652978360374537742292202995833141070362580384240839474540221834186480790528140214170628620930476648372150060087032157849510849440185321147875968830316869226577609249146632339884340898942639362572501362648241957959613478295673555486845474483
180 93127220302526705565061523108055638888820099135420100167194273981533652664404417076933779094498155005508069031065015447279405404416200824685210025190685427837367605119451560819404870300539125614501020345568304862910118361029516402232386534095626973286503069341331778930324399410493607527159499161964707512701658710446602345406059494219019593405585078581755567378900557673587988398196117907205648125804097329727433337649921864963087250330967629089904572789333368841007980484741390752062172692714783580349543562090363816851523336321047025075019265447011352015581317775542904174261213361818677087308178234113646460461286621907589406813697946571814550399410419310710739568260338729598544440697535534208246371825978449966939587452864914479630844242239391439678931955382935256604285174450229516906097714018539923856762538717813642499220193440493089658231637935693729416691348904726340601652346471626404492191367303914163520001
181 89675174845984724035713573529098388993132008731739049774361539372038922441904258885696774289146781111283612006726823598162137469741582847165200073494227158421967231621016206270201179873684803870153086036554780357822878075472990971827286567906434307241716825956301080852655034783415289781424732512122181931152916352323405768803766618242607327590171071392192247604616322909079886202052245164200110209403508314107994554597113152729593733388515956493859218570028808022291246022610612436577351387340452160205531796218473845648125528573439793277499999039704475289245786216269410342950648925280162053347469766280750009194074328057231549611857854706064347828307531881299182447884322984012962373437526029158455408885839650773178876024630363203375157744354573160980613348772520291244271411393979797993271830005389939162314032861695459446964962907763151088547974985330351679261788995129315910445990564214052624831998386685506290792482323
182 87310556391236128872959987051595648170411271913521518378495233895304409979573862712524363165957921654371710973175589846975512404428595309217813107013259702159736735790103223851177016379513968403718860252272402314154858670475368610088738632604114578868753017523481871372807855407004335867752222352603976707601623419137922844027393191144226184180727540749736031904170381007339229013207595648173875615880114951445550215679860257818979602555144989516668538431538629522243562199098458972017411332250027072287438274442903416909406804643453038861202836569358877151140451382144655605498707078407076243733003167277605089446208801194276667273488075616104745739386634600340632077359216679305388450568334851935192693957021839544814385784637436740465627062305711157704275910758355495151146181196978565848564071873524846365046548477836769487733776754399780984892516610078808346383303265398044342864347038831901272046084267590409157405977458660001
183 85947617492775154356894620374835553464343515406265479896523298760026648442332993128847565147515114919673900725484310114339155420948873711111486723057596919551480513276059846150125566508744001661876657800564982140154910953539445023595439574373351121397255605283456304974811114310141005982844135013752830246946283030452959733037247803089142921539796909838596444473416803246398672099974899971618301651061596491605289863776279543012192108692163188293775386667585525149054018041737150263484422755215175469111095618538756836891786720060116710314106571398643130743463251602173642413955535950800870651447631761346014409242120041476797807377279358555011228675627028794552314573831709079825823934147217432822683879282917276754070550206474051736212863614452224168446077896433263407435204752817602536260577529143841683981170184025379893532629665436091965829963937272216775255781047990873719143837995153290067690918182058315901693916605669179202520419
184 85535699466817945342677878303330892843498400718405088467751626531982661765043454003984077688477589791993866841104815638097428899630200623768288264345929544651432675341988698978684357406438978905995906782945709763882317998333484356117137097021055480198556212097199678779210214451938883366668073367189778013197273011213602637636121596871938869218188877930539250996796905397957539704230767651868798500996186929839301163117573997883751737270342997022351645659387933195207336597595169846132435406079437539818716275322750988675956273179402333648325346325146664452024959695904896035373583788057042075338553964567337005818967903227016651481126435140492813539872578082032881129861620050463295415403219229102710177142436746906434386618626808134379877713108635527855100761306644867732086539788025553909092956410580741955213376102382262236263539464962347486136863998033345513029576713853974298198426792443337668994414164890274658750013721333233475191054337
185 86056100961381981167973343062519990948260191752984480387261116547241770940204577124397442216379704752128174412321752894573096789251177359481762198417862090882269984773739844709405643586027440774093087787166986883225751594366659833739639476540132308482549584295412358393718549574411727256461488250593834663151448372354331882221579537822694822749417780456555182082364414302671568332535935482928375212526992825696745471275206838642812044943193135790366675846736914840189802595282669004222179867217626958262188957313674270856153098039626543744150528258326946600184061947887386424439635720865071791982327120988407244916964091495014607966992206772597237271803916560223050120509022197512676845865494076393289405312150621374165697933224535816105017536350466495768723773017757858975932778128601972839187600160563356314450573450482836786417800569924248246947807689117380784831184443065769444833857218562497348456957224326985713604153827005989846217906206201251
186 87520761161478168976892435972825561974584064155775588579491849972833451996498140322051289113880392994516085359146358454331976447849128410895736944360744155779844795444485696199434056155572079809499747331622665514534333226332459516913936666851476251903204755669434225671853233577030660373973259370676332477228314066498221287658662439197510129518831928138078022390820642747940687491461373076089719858234459778187094922439329256715040878807563327954812893916079912302127639842127905237503471390153721539481500938293765153659428504581757226625350789492470495633742794656171882608564765044328483032809233188802020330283129383102177778023760619767463772863505307566307841245926348059628467264851898301301062514389591321336354516120108705189751905540794528862983121976756198335003819939526838854333623015042978219689014398047796122057786398874621278710443980172164954652746830670797755142261162029660914008766422904432559403432980386832631099468684538248459466401
187 89972632999852076658059743632850098292133885889094879139328284668570038258936681774784593214890643795523381247944720143549912788917445159878029461421039540695475592937134254922630278171764664348364585560030486826641341491081066430694197218870409614754051094887713064298292243782185581968760225795488795874827340547358868275702573305888658356612080813855711199209319549074262646373213027304439856332738115493109789376190074195421067841947028033389506110641208879085492633469786101358294629080317421227255242750984229951149977343524665353473283626655857172770099093098335740839255485244833006628791881715325452132922738158886977689094262229361067835719812581172963553846714282920703335912288646315091282797018499463678171349416353815929787037957161381144389350175648946710560197257601294359375112444490865190626604781569530459474785926136275647863975690785500762593309032267255103518736196867562346969168710859144641021815400203740006781381087388878041460388264659
188 93487753400540679740253640465739070591750513757105070847706586445702910544342086162618983447339385346686550799501764464258596707647546047144873224455240422008099620605532851974847119898472880775530251585110067765697323274328718055446252120093701387377606375993848151752296956785216672055991178833649668971797630325064283356847162451030705041180637332801379755323574925214036544661036334243740443188235528408177829794915081788505932502275426915388349486027936949466207238463104104784026683397612167848259696588726648263702190068746106090461834485493597997280384009687748384047307221192088484757072413147597051019026642004124640059655030920509336700715613834613141083771017278071762124411630262810200818681885958300055832469431722305629083202951584579245870076893730970352875084878543863989182065181233067708149699967900665719671344879121354771503755741601531483252248742426233356886306703704115449340200683896362009197033150479770627876879530482954909728320916904419841
189 98179147769416613144917013482983168949654074285107309485677724572507407189331643556327071615219300791223244961852300425407833711488030924986689018825043477275249578422619012368210034766292185351017141284069522520360434352025432568385263504481891925534900767270900709171207897822808644827889817114128421013835247165961327895228795242457765464279678047060165136593082985644184207796088454856430650042192346447741849777363745673397582519893329302281327687063966170139259684278413660710072463342199414389435930885653355470735622139904301631990055400415661493204004013196886707923865638400365894224557878725345800510013932159285438160115494381591730857431678717257576634293988947850603313923201656250518753636601692605483909442911275725764477582696799909920458005833762475594819419677280970588107691434932527715395437580658813566595450135784400094637822315795135608915519457331899429584906723998649557165674672396103919389173955113786598019331000421582412988605786073104397786099
190 104202847545600052780271518794892137003774205505095573573001804725669196244318050716347044368112248533455044422633480810325154124118421365807105142830560480387795150597530763244890406311446873371352219958996683677557375072706664147386523400501147200772313374866186020074382386963208205144230650649683016123766938372195897192547763518905484560468071343852806833557127094786013544473030864116235667548293138646658646009522443367065886838695677922148324624873791976119866846875535929788783140873976242043369982901137831969311073326548375408661758559878025043594932388438982379927346123639066963781092209177309108171375612996861964692082834366927535195251235393364522931799958654072803009180263478026023597382684958531172432151675344672577168799566488919198756260469019334112176009429295692939797374939017259178010352805893164822137093566192447751416061707313354667454287375680869790192227895090938661434723553230418435562612196443085584955725435884061262842283692731787228070432420001
191 111766466643077911436663369348515337650178542500960498356513584878645986559126875267872688162100319080429780561915936037218464247245027410650240677345301572879082066972228048802899054169301858927272603146050433196087833234332080379053179643777442084832407032534436401702887163096667847991585444559425854614775341147147176224954089293092755492786318211479301896635647129721090976684864829140630857640902293120573648206401683385363957085371338704521689855798848772522171305748873017121933125612950503282240249998579280048804987237277139616929626927076757663283494374264935711559302719455066002474935192637192614560706328178782850480562175143609956732349169821260653699214845695725036615445036762228754761377556540537176235987978638501620401606899410571823932277452740771388297251147729704829368125089611335217107491515658904466134982483797331401243891135492442998648900888972050428095882546566643034001052444204865869757048521933767743325466171523728327480468081085544291893882615486524163
192 121140991855406331990977885719902391658806379200673095741299805015513623746387287379892484147049133892026912191480478873854008788222125594077721335226768411172783889539674855463175886789174298767739272059902670984529260985021468780768001470340209945043714207113112394717674181241879878872738700143592890357997011650342039120409643167239901440651341253730280682367368188683432733080073355418886294096182774285110446934896618584616765249924888362587370349069476967872082799856551567805569258911197494910190747567599744546091977317381694969672008933880790801939053496568237894280580664251484457610216651732647673070530589349408117243145599065469387381164548339478220142579716991478575238641638427327713412023304493610299991023772727411308361202858775735495123209377916790479195563980802469302852277220646102253657221721053146170666595804832887787735432465038086211041081889315812379704249156440520777569636906559341691373586301216757399377081254762710193259170491969862101246701591947078879150081