0 1 1 3 2 27 3 513 4 16929 5 863379 6 63026667 7 6239640033 8 804913564257 9 131200910973891 10 26371383105752091 11 6408246094697758113 12 1851983121367652094657 13 627822278143634060088723 14 246734155310448185614868139 15 111277104045012131712305530689 16 57085154375091223568412737243457 17 33052304383177818446110974863961603 18 21450945544682404171526022686711080347 19 15509033628805378216013314402492111090881 20 12422735936673107951026664836396180983795681 21 10969275832082354320756545050537827808691586323 22 10629228281287801336813092153971155146622147146987 23 11256352749883781615685064591055453300272853828659233 24 12978574720616000202884879473486937655214600464444095649 25 16236196975490616253808984221332159006673465181019563656899 26 21967574507838803791403555651462411136029198389919469627784347 27 32050691206936814731657787695483657847466600450892506186937362273 28 50287534503683862313971068894213859162675096107450342207304721406337 29 84633920569699940274413308948961924970782186748838925934893846126865171 30 152425690946029592434218369417080426872378718334658905608743816874484172971 31 293114603689214906251001924389045660875584275357549075485614359849633064623233 32 600591822959201342908302943073154559134072180207618055670023823331898149413004417 33 1308689582228099726197192112956403784353143280672399743304981911040206067570936624643 34 3026999003693594666694105357268161953208820408195260606264423160235996634291576412799259 35 7419174558053000528067252230664264947314818820486583745954101165738427750648653787770983809 36 19237919629031430369278385034112439008387325201521711653258984322759743157431959271690161016737 37 52692661863917087781453496608433970443972883726967968218276358060038936508206136445159351024842643 38 152229100124856466600619151701765740612637661087210460182600398435452487572207528190065365110770395627 39 463233151679938227865684078628473148684256402688381430335653012439081919682227508282368906032074313892961 40 1482809318527482267398054735689742548938304745005508958504425292817501224902810254011862868208669878771368161 41 4986687738207922865259658076124604192079518857453526627450382259745256619348150884241894825785756802308111125443 42 17598021028135759791501333350643728193848622047953495468272398994641010609679624470489646840197935755345324161688347 43 65095079783074175468763432064031150589046052955379979737139603881177098245204930916341203661892164359022354074085195553 44 252113243999846281590520772383992646231375363096186661521941685831798901503678697438989481782508352562493577328931962376769 45 1021310751443377286723199648927554209883301595902652165825385769304617349991402403325346390700941336230661481759503379588291219 46 4323208410859816054699304113910336970436015655455926617938857961466445242513606373276191271837084676264390052287977805797236730027 47 19104257967589527145716224879369779072356753181459739724671813331720221526667626563507489230248077184412339641060573923817989109989313 48 88051524972620130614606080469015311744492275413347940391012387645898501016411090831206017862213387742956473405648185214877111807940743617 49 422911474443494487341953004492680542308796398810310157698032497863250500381822469262282503792210901329419941767328233587054768013539391592451 50 2114980283691915931197106975467895392086290790450361098647860521814115752409494168780674801464846717548429128778408496168860894835710497353847451 51 11004242416049038590018547593359459725024970982713228796264818294998844259786598160165850992021597471404476757034059405566583235830201717732068287553 52 59521947228409249733410323932481317652660068045495854558996402157648748601185709448337088015844820722826814778797227324709648722605561091212757367374177 53 334453821476431574252032610176612523890296922347641206767000783723828318390062501390206097561032047641563872242061620337543516172320647771524483647275500563 54 1950869140672025372612106215160180851852101948053791159071915571461090581169234570609072167073499933893242066787945431428891329833146338451302313114557994783979 55 11804709170206425529675854707934254334557068887673490303544161122911059106655038386755495682961748099988007746133857805576221436820368493968830296656190426437856929 56 74050940624704907347656636582871577440676493132375804674132522724021073776047055800117224419219045831224772591497690014379637073174171562666472450924282545044676515617 57 481257063119957192852420481152082381786956528867310354577187265183412958470529815644961841500504578857129797072143487403453261338558940985769404458556912260245352674994883 58 3238378777734191950703937417672362347044430482748131375949893107419185797548195129474948231456895311129626404498453526737836995547163113893242322601629462599190978150040567707 59 22548831429363178552751516239252659022470369451375238770739105706959790708328082686534064535634362051395588654522731906675558999994896762038646292275145948078166780858732472943841 60 162374135122844248758363668438858397620809130419353094388092300195817452890670523425731798721103041132099633901218192459970700358963251583440291950673325972110878988963732537668599041 61 1208550687719329743508500784190423053491682357711245081530570990357469301865260705857721777881169935146217575126767006479561922771763481535546092988861565210421272314857061277867382662163 62 9292546237873926397836862529640162858297545648441763431888560344858581462041989567340022750128315631339266935149711512821351624192089409526813908991356574902929162828935944165522305289371307 63 73773524582481101672426851622813252932024214902979159885763280577832278227151355175112440613268697797202440198153559700288710544460997822233375623482379848154354623698922460730081581692318806273 64 604426486904267666002193195345708981272074392700108256944058557774179855515051052949696225944510441052479592543472114624465405490768955157558046483191138095928627431965271720761558398805167979794689 65 5108008240827966045384534693866586600730300692708614879434238871749593958957696448477882805457057737334505036584882840691357141802488440036523050829448308048692830427538511312155930028302474597244916739 66 44506075802334068153435450787659569052163109935570161444510523289554212164398409155587792883947344065395542383764084190943794776525081778038225341876983108028260631515143049062814618336599461165794959546907 67 399620054629157597949696912622395270519372564111484479610259988616907271024133315808022792304963202363186575063817711950484333298418709285005225344713431326985752210374469437535012458044326561807672941771677953 68 3696085885265078623436746744844533857033676845467119951915294634717775349702209037908402806028604658657112632765250017830029598677074642177013329213254526343291222193753467827761330224451976370159167038446249387297 69 35197825885379343730988139251154495920531704599383383302089350806417374655214136668001719921810402164391683601823475919795371868201781817451697934097822854367162308951114274123771147727456170973025747707123632915229331 70 344973891502602947907414752800565214517131236778556539743777727253696688995753753483084856953663751613202890981471887489914439680245663592844091452092761795652557790029871000687081018876797931706625353277518726202162673131 71 3478371748020745523750462952488099057976234260438185590236510823899023715144185096369944612663791607515924749766181041560807295295917026006646974111451317185564740196871189299927837913334753545397903437097221316296406233179873 72 36067236655227110335768550354349099132155573046483546385162380733008976902330055264259955688710855178332623730325531219944010844923363642662922474561638707897120791101357361850951751323368059512230860739261087828677436231842103137 73 384440675508065769068956978227007047649646253102468120919445816233142684801936059061746867685969005345847436341539837273383211596038133067144090656352506987475410512349368119969294717355780146340868744619783935165872792795204977337283 74 4210778718839844368612285782520408192906575410231333328430690025201611826635605654903313441764418515553066970248885837655366316611405671484429224959029009033818171341762629018023685039197859942871535359820493441871804699485880116775260699 75 47375471365667088991256827339137112578391879940512731278173693473543334661477199223317179533291472718487556482270214559460526428194925209871313210014035380639488245766171339081784480376015122217247644333340371714499674673915637193838458124449 76 547328820687551879115990126249051061618161388952743584456740680699846145344046082626983375148116384316686740039667788805447461824935970949643281515292150752528007703336577480411856101784102706975862034983081314417614741507747356500415706711759297 77 6490772484533677734436526907187496539729775911590586168072487732419475437635042493873395845881512201611588050130420307443801449781915679491819675489849615774229643353868472340204201511057674002026747872864361307678493219540375900738429865894753503123 78 78986210364290324350358095933564645391971643068145843079274103215812596600580832107945354048532121981411414982037084721283619842396131903735953631035979974356600529973225439907944928188060834930663494864886412753139583988586834336085953038073255379503787 79 985984863977436118865520111538687468427982020419664559158578630442988643365050527203481854587826478693958693220768928575783426492630914554335909176222138019893444415655773166370876538571563402439472406398377090397441426929529453017360951774268446902345773121 80 12621592243775159757597522947806738283346597843392126021788965048300697623716011798731771220578766753761365231919063054698603642532168337210053973364819588792655981964809552302713590570254583114627686274305625134177647706124906528075237543662410388796928241721921 81 165633155015061421498952293644067826492357403498834869783936588328850054916025222834757033727655156109610395938473864466809775600949645089207538292466527463726024451324195754868510449053450894213259126977712718635813270847477148367931342285481811532182089316116769283 82 2227600301797561057739409397219068198495714719655830163724163176434704388565623221904647346603234194518150214976535003214124672057171776804752182495382327859651302845859108707226597029319861076274121998723258352933052679627720168400308622397444883296316919212454430087067 83 30694104558468593814591322084281540707072453122137683825955244408093791770045722374624135788845963966265591812161675809287423856275769912592680322603873095578135301913092658876875280466998365769981127020407776845064532872590356200387852508014393046939950829828409592169696193 84 433185897633667264505327328575465383998913530912729131835706364331427683250655279873070428387983089455906297245037730696473412883619940776420497392908460997894223515899476694729340833230747936111743645639014954614395752430867697056073762445607129071463526061368344574290922371809 85 6259969406704125639366485225244050264168299435219848684157792670953461450655219449445740760634743625727301901488040246294737289581191764160052607824920169880569424028263337715533704381017538424750807423129405109132633018378469090157321941101468622211719415112833947443078119195011859 86 92603727433374130583148415937035235557841653545207221584746226981414555239542661315650843072069762455383977028712579363438048724774569767219658227554044073043263489650099554825890088908392445917338694210353289779399040240872693250697263474714025328377965307764152584525454617251810430187 87 1401927829613850962898283868870776431110164793020892127571473130271634951771436349657638113268064133812058028237679738983088619644362211705938405906940673221801965969812857160509150055984153238742590491650538453970322070206571703122305871743695629446314016794241505977130857450575158102600993 88 21714460152888937564331518844939456141465342479100598163954547314777353767987777619847156736409045368614966799373421477109059629671526297113279969092604087532490650906431344559126225217138549514883984125175190113546318545429589109661395647438101604493957806126006686079779851051958623851186780577 89 344022192202219437831704253060375803649235420896390776711531893108017615746230360831238504174928505774966919002473116461838831712885991125165694550334126558777249382310591791850236786115126039964306960495150536968914324715240980264365491242361843719997773522454323927561952180216180477674352164681411 90 5573503535868157112311440603831148394921263053942426973503528200242993392704678075826895006138016722060239054759066959798250912580465942218809417409963184378750217242813897619765686171851156973461737066981933849433380974711619121262985323617504230107683928837282501950431187271682339918802179420003539611 91 92313939064584286251214390721255310865080879962448417962138937580624699563367582969920861986663970967483739463974426055138429865070257400970140380561220222865239848192726586276179060064370712951446751040421770348165089084148547505478825915076722563273568913331910079804991754780874596075120497733518626576993 92 1562782674424347381946808420520131157634954216884289267681050074302395538908249812097790272572234364508532225385623058687438479185774387541023506502520897152885645390054668379069435307829731799555042048363300150224086793105550760720251043916333836273658248133795905741018705416685426036955714906130736829321914497 93 27034577484866785360297838866577748895927072997881320041614485235357140427573813499479673925227082271633098966945893292233998251434711130072165638987108999847768779602555708289522161390146530400502672394636729298726477433932922609699622808708659033698014034466535373413882585003241185013296912161155616410439798883603 94 477782087890050697672543706289028556237719161091556569095452797564466742776512005976304277280538224986571758042834772153651451097605649801765383337819177354309617641915967032600725158248059631768083729230414916896393035689896541281221433898308131102545002031127079654343546924762281462739996328624103208821702565669915819 95 8624444468503305143687086442223254468647068576863687628742018448836189173858818219878268509190995499232606804431210472145562343762879584571666934630973970422642908054225120905475689831535724413045679396338219664896790687238322466667328103298360074532039831663874914840555365538883942683919673727993687022440553012907650448769 96 158974384887921423713584064389501249620571415077328354060601626067397475041739596247016123429917620037354641226080502633059150682581159382409536606052743196800576724163531653650633390664698008105671008312702403083042542737863998028078858928098671253849090217060206305255957052978247715492691345828107632884646713686926720722158977 97 2991738949205793272865938507746024016609533460340242295066462000962353082810497461772596426827619691482976993233608979051540156695494838417565069389306574220590053372033502190051269778918951814540622705436746523619777611783862578890416046167888894326186028794856022458611855779997643757856958437139157543256166504874273957270309788163 98 57468313475294082978481812795293375335052528239675714245931668576485840367706845743189804762931746653696505063024394878601034869963760351163007417899189984203314335223391543568694841183254145405510821548734463972212308144756216277906001830838977771111707427120389335407475137677974738944674314619006077248407702392129928445205380720823067 99 1126551349056189908627178976226136036693034711082363026362998499104851928728157297103749742767751029652412588750467212805216086555899594163848434413077821260337570913384144428577124971715331012384228634819841697247277876561656107695791353889936481247102800693840992141992735123901338807532450589476376132300536189992922987311361078270294582401 100 22532153532472854362452206703498946869897387256358342890286332980596143426491874099372098605097788344077904187598094723317126947204547782871132536695969503028011755838596272715971076559278335578696956925031653786642804809109683810023522869152619561423303116677513683831996695213150677489456544240116999022143024336048452669214532926484161942602401 101 459723528523043647557112373371489012986516392191479269990512051803103114330713707249488927839810175584221479139563926639839341103814388413919717146207865770280523854374879752223957875038955880812154012141420832208873146520264878775909937099320896911719653489571311691224228572433913272817381872131107131048784125528396579809984115299056356114916787603 102 9566386905036015262015951377487314871236419605112492129232565285970772706107821534154615099418609943732064759415185749448416849029273608505255394095439478813767420885686872764028339421685632923820112838650826097434441305940191862447909881099768543835974269464489424982684972363777301294056899377176208289994148868120404429265959455258063714395303433230827 103 202989163737959207844716472278903334252765587600881970490185802803013826050901865133226777794563484396050682130030826417545957119552156698873014207311130300949330903773389753179917334188747445010538974323331878961461410070744931129282199767055988731655538023767001108707592428586990556158593347884301963705385844832646861584594393681120853955753943549724918113 104 4391264579143271543304751444809515829890077956569879667614189472037598098959160048427094884029791857939764406518956867890771690367271805866719916346761681800436875441329740530541151690505173477912989631536638537573294684060425095119761827560722204231904254068151534984671347007622366701378849894781104380838611981264649556659530518503687433624825060811199153538529 105 96831775234688280801413074109494633564906109020322416550560492047901075680148438227865869287740940259429744928149517893859406544288710591167040875362441845381433540356762108438962935927329580361459334365014416392028721078216433772485868059541485325517720706456809497946987872865080808132105019029818132701872232798866787373899307463524811598861017415947752534678102979 106 2176100484849149734450156014462672900104134988013705667140745937792480873759975852294829680503402150450164657770304115628702443269800193115296909592020155591256955952437514862948814059094877659463075621184968979578061448790757916169074912902075799720359737436203879847362658466896961001152796092657102896209174687688933312653639136627793091061203644388593842711821008247067 107 49830525002560679769174122575180746739484587090525846071855941229510019528229687041699304853847405843158320498282193943781657248435154622147183932747669542884193034354866652846664893139213603524044968649514604663358029115859565522355646430544633737796517627551632644624757516233473509965397877725754999220293891173388883926455682589639833992210502252854410404257989267849587233 108 1162496317784738098335063105556391640685435932234877463010327252943239245574070368995803082935406130915040458904425302514482281948743722180071653967070382765945339298464684144259845292044714156612445073624526212191479461243887804071034875578175760469054959733152037966450968096210703513982767089464138376810236187183989273120284619133707687204278807056840540320934631629663020558657 109 27624399999518731430736104577336534557608014057697393153514406511690194192576634178447268659794055888934106424945858463651642465947997070165042713219493505667159097749416289320046703674858542503581532284539616380306126437538505888140001748364190596026153008138891878196774354870254947602772494346936320248141642516053137097157323404474295771035277292091701759646369651415682357535366291 110 668538104388352819355244466876121472828671548210334611708202151989414389654547123752602348835675946568094309590114720678833399318407477095064198702624962330650917324633623617834450275635251587129176662818143256019788565914869380998876182312161776614428928949969322344240136162215039986934697135690205886325275890531001970888304383711682431954824745745911274285201791933910928734713399608491 111 16474784506442178527371289397228261454916952962547275836325225631475138804257004770635379682357562351277548071229197061688491459403515458053667048628786946714230555630946386814294358142479504861624300501827504258095649629840126155955305760718602661109372096114094010529109675445465230398031741514813743656713773770355481568600484927806990170662746209416491532210227758627367016809542306552043713 112 413335868482127817073218279687059851642411432877348603457563585868079757460003992690471040850668881831202403559069325080702562224974799327108452583047635706113330410224813898783831151436668297473292075290350254331361753563058925126762666230669022164573036519406504630164832647251277165456218362865162014603291870124448677074617566353749576391757639648050356051622404236202011084734606929084224715457 113 10556184745165062320232921644927821551095545584254605983702716419484888925771041969321939912285232573087078184495071493236062736663631400015022770518453568298428345346731522161040263776541071649170406310840255145368647824246961888812391732865056157061030779669122721749779660978150367528586360769213372690953471071108294763808658027108410431469098358971558043202384581788363161093037126361882015008056323 114 274386910081075464889814332316608865577626516371529973334384707891670717847566693908585184140030050272252423249580393323684978714097770980590486874086163600781047980597592455531919576343632075376886371237670751993567262895651280375900498312361404690487373055939506906442022727805062503170545275474163196355953573551317905795678448098628912345176273644747708216959582434424923646291314025524399216104408003739 115 7257808158554527121800478904106621103393798984543339324667809908442582157785986620575986705687934859751348847374650983804791371966600140207598968306453113404259500134786918041274804713865412025794021405607629060981847670852872017222944080860271515468081504702655897182297943173171708271364093081567090706811327974005909926201490630656833360442257614177221630046797914972973655368051547289145883665177696106900289 116 195329390971177988429016288746221493755637312071014891244784768065915213612494257919561530210179390880488051529393981927138350193737109573407111034031572641048835927127520325244828819264259833850194498089118120918204466365663344599521094048192487295792477536062578160867184544619570184707221837104215112192413269764421053843860717342867356229582479170351565729449472285667639986920371292192783167080927335325007477857 117 5347923395399882145198036969582798277535593967192316707390962164876692633496480287579675135624501542916882362823277831183120889954328323010313293000750427339276078848824378984878168242636169990984475163181965032619520084625496711790288033945462109671502242459857327466382645647139212087099026678076305556716082912880084033191062580130365346209738697205055518106597101709294315201892845608946210331508709513863379736246803 118 148934318638491317861620131565911349231088756392338827984130905329651013150243479528806372852006743468692256922265464320618733664338089467514214896777898650971499519860910130349872107389174698078926648819454544193421014836735457926647731457347174292241665950264566712611290298627179917413620793957747033448986193040797460240337901794050544526595012978463591123750622685502137384057513857363543011522186051251581262274737216747 119 4218266706797989595794666986341307144272126847300212624994539631651705645454346070694382898287386995263770792809324745952884393575047707988405108521440423491465780901020557621899427697583594973689439474513411055190263403220858374856443698066444017479160704709343323001289575128017616800905981747265269228375635945494506466387090392512893572626750552589024291397988886321477037128660964982107628715342875529598536091407382189925281 120 121490299422488898348482203873615987062181525329093423812467735931200774294730621182068921853575032850591862603701362008189023419354949037774055530526005636977705955730293080068325417118105118837229546305460751800534776276163942054240434948011654147417307456333797045760141053262035381482893180302987019046446690866187280738414590394763847785223042665116488616553477914944860146342564452449681814630590158127967437968624014452038018081 121 3557600437988742410338604376031096949141861606211842729500492711273352273672596780074524238638237686963881512624186983685799172788970972673137668100393023067618163501650172263640773189469472194910592804462807194975059853694908715174322656582625268398821014243822578890994210462672182075963560998812368878737098448634562141862994450529869754694686358362606136158535493783330339665349314861084032577827571600461270486035217015199029283465923 122 105906207438486872813369913670069725079004078155320346214500167521896423834959533546038512060021697703227788749309422317342555574754876885506635241680599903699925109280623978116322177077316717770293437196053307387212556784643737542024411163808171614964502773024354351006006651263288188219359247373645409151124683717402280401119481797823692727506118202096422067303443114435960881497783754099610565809348978974131561098782375325459902739497061787 123 3204615930881174284459760217742639811165584400901838356104560569045063888822040525569579336424196550801969659765353809900468389136507819678545275778013272486056033881722400953821792756182526563011309116115377028229664755746534854284116657405671464897210889408943938307090755260575837287329591466279136435503881804604875602657474399720347118241607630677235635334534885199717740313241438615300116110825090754778246907288055894973091196994441592612833 124 98551553722388752769991005976239402112775217080934234965283551179842849772944212282841273333053316526812972946763925715869104371115024978574302866001242168763681209964608996532881592630881239392286789247896189749146880233473186373799439565196614559983926481993252934757961996528488724097246926362482282801050877137013739408525310214599834927284159466217027493442951324546919667853113961736324470756204015981695427139829582938107473581170062297622453249 125 3079834605378370912814988927763457555426338308996275776900076257921268898254279578051072632931249194779432217559319442546625380701715645605425538865404819016033801492603995750649082651307669612248354450786003825850589154176270547367606285851959401614057686488771147464121070353511801116763063695753933819815640961408816370255824469516459441312557267478748326197585671843415786540077664418221876035602131703443963793546814296398796656885145616862999286484499 126 97793988224579411594614343423273067757452520325558744743908121417774051326268139441855709313465955681831311204161070259182995713421576894909077135593199218216121298794654677070360321426972433197721998875807979482233757412559118690563602394657266879451173719077950245428236346935060220860577561531274660580606047447614146204733194380556136639997630914252695601751937838043981470007086078271799229758474487979456182336491994353550990246074028772250816343742296747 127 3154736266136707238630664104491365892787660853182199546693732088815973121734083910254823326743098264340196268135031965490984258719266649052871919317101013580433856977816765227612753608912703722525313961734689610117378780371744609838891249649248772264215413003735596967269476315778107664741371557437389275669770484612584742418488117522360411869683575662877707416915762717460798240958589798969971352778628507729276985992895245851201394348102094164039084432782750761473 128 103377552705033759502688232040077568940758858497927496945606906818410623226104195655140305594044587024163891510516862477174063173971648822813559924102083114017237059306077579743642323010460388283432013212084043833936385254001699119810627359756233018326074868719411777020453469391732810065910004565665809174422709010269789424311437123090228336557661090896839594344912628488472897557972029122446991259202877569780677554001184311298018491392957523661396757777857959702708737 129 3440715086681638617527972426989901727055277087386520880840634679637160772834425943990034791086585989925246801144532733827784344619298387769703714953889632283835701044884180086607647436757153103237467695737793230924904710408938551804657110414766703548946749855588182174571752821765043117423682681959055126752311023988809401409357561767812069725648634088319512218581727013981843449421983045282403210080049374155010291029821417432931949449031805260022268289120446472785254893571 130 116299610644926066911062996004685668276195420830751792293294292806415671282576431332807165973517693045463267125486350936112938632476904805003755269156423460825930531018130171107425091009828532042529645583633148998492704116532531989549214989129529346657949091868736145682699817128480222412037898332898022339354864921845746577037694945313815768796649480819287832500280954799600290433912448913590510903915748895813502847098993730650532823326724049594012690440560211226614400657593371 131 3991751536165797394588415211868826192243855429173893766882740011994605085431870852635940357709047778399435717548068023180204392682504803622143892103255922445928413616135281862920151398730344705295745025367040573075265083391746095477297706071892835765340786680210630728267305823300826673848376784480058820753677028712511559763664803608006098632407400130160416274907143211586680768563176984061167105755100249351006858220978761817118238095043149554215297573991348129931086073770577272833 132 139108549283841873404011681718416723973506117851281023882096606677999992622215267343509885525802606029441935320832622539806942880592609901428092495906365641318159286108698437640904356094353782634851418389015996931099912891118959681288347758899393433586361075018660270249387340636210508756942082562345569844444890773602315346203954740935404531240765487135960346764239033780584238103658154717547612468459488589633238002142888870564753479374158718814848905156024490979968418584830847380957217 133 4921521365113041639160529287515865277458672943460471343924695847660961738981353943346036240017370398715626229715737352835829832172485945702624484412671310024195157383239642025297555214262142475838408331184996955425383818174897674564300455362101640286851868473085181701153074724368491589311853938973223915526615790679276314633349714779553676910767042169383141108172012776123289759869321855752116981521628246812634327277813265351710413346778361312950539415514990466380302681112730549490885380243 134 176746596785304664387172088302557269709373321418495907374367601977048118932037364167386199487743823129074284787781275552393156762810487768018353108712264756898920687104285264054511100409796322734784758397846795660191809062115100186627722253419156207621711152473908130433510372576245638446956610510345390478307352890664850287427488306878111198896376785429056746617781494828915705146186955805625777157386235227782136595528107798575976074522851289831992722029389852619115810186801492223866166660666859 135 6442590199421140321576809790716515038176366939025594319703073459665380983191693961265394357527750096877886754799415275160282957161205089632036989165670762653722557965638302160050984121037485760005639228359913548609651632123157516902767103859381662924018993218826425262431886590776729767030015409712599828324781320217624457827019376274014031310971830205674547470964753268008806368283660726070865203163885660287886661043595057365892903892432452365665966710693289517819390397119101193052145640947967677409 136 238330739247186243916090924587976040807258342175373810668775796493401438711210334709090733468024059333803664720294769274004347434264459880757944340205658522849158586822857711806766055589539710719888611974718281903716842827131966022784063473070105856548234616144045949733142780652603564271741360051498205449218635378810581568394927786504601060286780914798518534593399117643449773981917461239539516460641622231029791251985711957136476193692753710363081106528676859132692708960626910434578023695588168290391137 137 8946697620600124410366137218108032595863670906921357478695174624565796607780124754644557043656155163331655769935145343776849198334853559463772472586980215289234564190743255643514190960775731200713898604918949584383626562887706872529290958715578703748964179255431340907032446842918085199196898914973191134358218353485170421495977194177596219202105468760621587270101609477217461065507199577471073908416025856930627333808291641158946179835032281533319701657980000614982151601672973590803624431508684249452992891843 138 340770765671038138666435800500516853543851361173727585006020506275086626993737171779656533235819294016139436621059750999116409115376237226415629708365489420151655315461219864205812019504986825703991683962757870719587952153829867067768163326517677247094296623660124343807958867799906947152210682772413877116570178865896656184360275349030462393188995199623315637530900203377735874524103724706295734097658008864630664517424020320103101043736544571322614116450800243424055172356121891100119250971734274377415046257408027 139 13168404697825926792487078638741472771495048149836355067387650423988172526918985529081267413831764978665676249347611957858855397445483935140379178820367607662920416355367919212505193869731205905679350643372852398217037235080447553099765135426622601859464904428098185017770954528391804158802877414374389453415621421914844484932234120312584158260002341499043786181106576559125847399234940233825386052735798436555922768946816417229744133633111291869619777302008273806635764025357618237781908215300727564766449632525018387361 140 516214632559474156192285969717304474115377382521734954996663284270760351227751151725514763889619018928673174650675736360024990435260415741438004188937230587994143241546777801049416104887333002708536224570859186862506076652388624529063893073859032615492883718485876950881639188467487114829231597520890440963345775360483818653828509750373611587950351789104015462085558907694292343897408892106188958653296034511428728465484150371823199782551595752580964890016026341493928585558043992539288583948003821266409592044613245802938561 141 20526242434462370872673867013869177804249750861211747015532322172458243845869069046061643556542921049660831443634819304883673694677259911126799360564711099870411117713624525703127932578635022186699525897611073847213829125928928877149167580295856713889843535298153925197906619051032690146954736012223166604025518065658918081132183033204105917571669838190142966818908078846648146470392669776818391562931010220277940529973046271234805892953599101909876906921707255416823082347544503275339731963524475945016244608469956492862246001043 142 827802831139432954924064382802330071667588202481808545389403020893068516060053685558620022991819463011771671290348627746653676432639214955832691412214233946673809966272763497081446392963771809767405179924756997184286514819587772686548779345751605414463499935039249649306376039709097360936537548636948085973745118069958507293979809546088387549747872904370275708839743911806473099004465979429308913341444711173589063633282983072628486856925698180923425779245531903705058087994122272591176050356978590386560128814984875400641518976063147 143 33856307990771668423439309192232497601132689893303487697881194151505609238340135685662000320342424217718449584103968526210388712418511252478601246068149954185012153810589754267134076025825303247677104453742636427840134169606320315107158526461894909846142683843170271406981473648062372964943449201702539768240201583943232989816480230625468962397138253915839906215836686248972943276183654092679305246751747242288619113537640724687432483961404129901587190945363009329633170740871606826706509283550067368219922708404066419010837484602006649153 144 1404122661301273404525298470129458373011776047944975545294226765045392131941680447291460139285561359581437259601543886687523451070132917174045029478184383049915009054986588878720851535019052801590912553010068360571813884416082922428439185567954167596049075527027800666061742656606090793975099668742209431808225880290877701786658884604730074277496514804651628430489394888803654876493164686185688826498535213379435900495746573774961887407331313479408525570077040085927876490136168149923999059516671943962184854485641846595636462998899021760322369 145 59044762030379847933693325967413854043518194592134166655167529696923784540279604489053190317097140731759018203504521979097048640950159300085767534587131491631976045771241048939090527899086189359699463766626384630405345653580702971038296192318040701581459674987046045808562340452942723977446916170278648816967706492111698237830792756513504353443005944050405627130509544469082491211414068218794400843089904257818659051746639173810922327365689063122607908747309612653353134286716006872454084451735571915553835315975725291193108905566702764043315938819 146 2517255339641184056957147565968754839437311190046455927009757293568951706305740378181804662788802400817082223070008285534844474709628141440556527302053176882746034759365319639420246475921741510972067238762582655948071101249106109764275681567095029230522370323722734070956438260530307151330494377087489635013784230878198030973440187588440231100335672412700943101455013409350393847816215970371861691143451888223582891353114467897081051582581421828106142973624050716250404174045563520993334982430842637475806661025993096339435811971025238939458688419670427 147 108793258523952333757630960653603615405641152322617778709434700470756523794827793404639415721069250960913476598862688092530443352475418644919412553467436251695400876265009749496103632442861746362701773992080059807419684924885116957902230681648280068313946323020972843812666305181859344773352636483344214535660740674324840700641111467384798347925407426004522059901784224538714671708769038023501490429528847157135028981390254188043945968347586469988919393177057847905626217998075209813810944605678587949066888082882395630694076357575739801724465054809736184513 148 4766123862675827789588054755273720787305733242101562267481624792923372550927610801263848163324322815346658496319575502645666192828595615415274544554854914750523816988293812115674804033689330246403602016819035340103248976874292088808738823932329501512765674465225799314589098163712076035175805651698826694592761388201496946254386452274660630824264173925832106922237265092816551052889462786771576794227229265106928484645725645724017228927339415663744569695693727258897578984277676866733243672230173259460671300022994870185076791149035584973747089586159732507330017 149 211630197874394781341078395298419024118736473149035669362986585680176511378838702408518649996089905969837677212078111043975515960168131111284435601869222779667509045731210139372308323507907330931059140352815626206604564320149191619374429999067226855671334243279421166965699725763307312189911298352383001720002383920311068904533521640351755990489802114828723043668101281916333316401450816121018324394071661058542945503724155847083537016060652073717250128197888571476829199638881685913556218778036383239832187734921041220827964757390627079589292018894250602522974744851 150 9523570534545639555129868866824154504367260028179754157003759342193623188559120447085747768474041858548665312220727075089942193723526068138910886519716894307817574566950187481893246866179337799228592375017055994923411998971033772063468724388024275732065712281817231934623453359074592355858198337155587460401827278797918411772913007337469371328031584969407365688108225787516915571381688176261945616057618819295491090613090737274606249259745403969349973019033183605028790812949314747795943401230415282175688280259181775978479242047335609208597730142260171364136386493039851 151 434303387086884800632587409933781917862660159065081328821842437282055798267861569748451355485721730875394784233201816805326633860373959285338753157958649531119404852976629399736777736838376341658221498077902804536492357389076053107410364238267071046209392677187711227914633343533878635204201418769306254956704529395021473332080151873610615740672224369359884097474799420588133900801719125902073505929075591016332280205228776891933868784992169657214266819586970271940127947442927600443738406926310628113057912644659466529946588875084645786739682287677490594718711633242096325153 152 20068725213897859752431231625630128642515663290238343123528517184366516382159615276506188685639715462021117584632022752757338424054020284616218444676111236183496578851197067932436762441564532371684757204681810694826775342591815338040325521086083085974289826220166948130707292171356997854150943359910872735294359598814547261202091737927672942760722815883750884260213006425957079422146639088808914635476653985273698336003416551399372142685703167690214055466294309296081372323390241488904708045657887814476293085397069288882301925328786397159453978831289162891356945860484029088994977 153 939597645789483895749077833480376992913940839585668986700481646054855930496331027630743248072965838216366704194886673261345827675785175705446731361290851966875126325234195523528756780751609841109908647565997694921094794764806202311710000571729324002230275373801996344531584712170763282533493017167667150593746622056898288222220733078035719507114281516861332650178912747856884501465483495498944574318381462936529282393343959519967204348401936608088131862876433266933233770808807716269029525989656649585965565965205387036180493841968450328608475834902127317410440848242001757917655828163 154 44567935132732589627066008875474721904886955844067037046163945917319981351232469633609044485844988604116921880076059572805416644145518239236454808660108981344787866984833596267539520381391109593366296879997968663192289400079052594251340457118837025397788651805550092610166657652395814780411174283313955954113183524024856505244596032090468283380951715189283591595936368369095602558012278642001437993643787931468393451763484031910604403857749059131444358651817859150444077450774176405788877506267383859811104690427587123287149364406089504436885834276912605046729440754662869383308168897255579 155 2141533851062933664170148792475435862251723115263265197105223765273142423908071398364548196589337547416422213259534738532873075167836296913550890010926896662598401796488239134251541493846224207070843931380782392235052697963198556206371160305017237907389142507908487500011118066855271296013537335487518897551092581512918379933508083937979091484738110866560265859776338436503412798515048001026811097032577653894987773750687171217336452209768700040325032877578499950037988365587149950474561353053654061847783391479735988861070814109077006777696801222839927585100396357702305536737340823682027826529 156 104234877132786170236153652176156889723378119189208906938702556327139661198877559172597654372592826445399518385981334328610531187644096079673262469501844841258652010640472063381425279129977270830759186672096821377256719967962763326232703485526104020666351733287429812088041149668046619790866902730184007300504329219978276306503638969513256319836658070208087820192893720719930611142122931353977976525866652148030739911767196684661417138406071937062740325250378328068199007718223349539448324737180504152317161013493189785834899735131105150890836405919287795349591591918444317389616589911075340400646017 157 5138675207769225406472138898632358506472817897908809903171097324371658157443464789649891762914453750931750856910493801066170577019666292631812166483971448829210285472564632252640884835828749474685597143747701197077379037700596269219946049132951402114830474099337002306128340637485030309069947437695341375907562926215709043634322897558034023311627406203188521447689467537771859198695518392819760264748700084245767446910211029357123203506280940425256035294518401195434142881500692908945262961218261674205083720804200763251874722042228352833767343975414969022939515889987386402990708266026103206411447992083 158 256568914448709655319747423069815027869681324824688969655429718308552520142994753482429445830555761330271388534684044993432830740014918324813749660378210468593640343359679523742106738968093632521577179790178973068876457973353071125882686287159130556191370741305797188142681919688990078301553405616690699557688709343024136839618107952175080749926244764318999687361687424693411157931668537835097810258637846506306922856779926484771804427865101074492608586220009253286831319930448096250728034390666587131385625096032939908402852996846419428637169717348493988346347088871180215714923073014417306992917186796712107 159 12972894021270106301932388952679057254174696827110748372687492846835341075990243720332080069530390960142512218479229367002944220707374315257557624077703455923500236681295475758972143042443718341188506941730819415281600344506651335338006266737627118312704278792645023224058425905234405329161444848196731841735414210511329431021610392385828607958520714018261581192069001254772948378498956278556050580107505432898396940407363422849516747286143105629569767945042327873942052029643247090725561602895274645124251361730713540588573456079545505570181212418291901532756347854593485247193655340827982293482871716002154266241 160 664225146783050712765240246766120410470998652244897427429972321250816298431776468724722831640025547550256768098355022819917747044438272315502207910402494646739135618319009654335132695916160822787192743923559684881833219239085055020641258863233246084728771778462217834095015464773906787258395137672520867028694942992390578197737473700546810556084219078449011218615124933245629729927525060418348345752084385669830821745797414613318106977797813151339601688554112229473707005969763894292239479629840957105006793971974263991675549524728809430698848257028963650378657766503041038141562347105733521408616514731026300585805441 161 34435424284673698101888350113095980440047983128332217330252055050606069359598587468095805760713844461647961628523019448052995760024813351652580964698996529970897007860512417509696284354381525535756433423229104743328879585011886507435104783246601176770593715310816759172987886740273649571836979122356499309368631929554504745505303849057448299659074169684032088606663921914253182088632681707268433288825310806281039291767375365798250620049972027204898970339710840312605392310490469571792571342449844739194867219889061768120435514010515667315720390189152562526580754588817156540373016761002542950386905973200596501269911477763 162 1807480985278237739670017609086294917317678586423029755447600117551261974615970257612880748574108981947439857919544767808853694447942428014892322256085628861642413045590436282666448269477131893846319433951872478872589560537688910888761214967830849167511693522949460872230961187110223592376151197153370292249450121350386399586827893733176403800805144092545160298875182597357235274650240830132812794897151738910885471385577765575384376795802981735957942054161082297168344436985334257353820277193849900515599385504756963146873539694897956861734847560638428854457697227612423729647639276768262476922858307627326109755156383556302107 163 96047732076700275248325065729236625611344122403933378174730022646556510069118043519290870098479577191705006609986689416594676469269212682283363112366134232078816186829630193624612394591745311707099568400768551654810536657412251035717882202175563493912403882116011401289481046521850171475276298465532943959843529998438182887644447445087260921570984551933757273121928328040966125259639147472427539108039746253985543063958216884910350398552174646467069082816065752189228655036963677101524655709803989863498435746337280264661713025847182529675728064524765470897027572978096584569745903528188699761203767609008482146279255065798337663873 164 5166695651601937906433150260772825801511034376474788212153252108226214346148066915033213775207511895873387420571013983786877431311398757818068951903511458746215759138126297005648774542273755552660007082982542699167223198412177219964372037301630087028029942030666601309565053935549886274169537923356413654431863009205985172075057761413579026754067972002172604993047890550307690776091768659984294611238782070240644318039504360889982478989317130757403047171924625007515177040403387082322315804597486026727171354102721317276947528799397489818846439774980708975963804233210749573760341388491854726254434270991393280094799967754489977952720289 165 281331744925377120943191464849341137718077332833428692939956730545025597362108391590473523273824230242201818437512282431179263012336973761951672500098102440190194300830114998254581422601348263597890045675482432512354470376741461804280021803111059868763258373511827107907126751844626857514805509464680079897469372714275098604658970166730791585785755143490300514476450688354804070448972895304804825876562922506673323761569051954820435963447307086871353321558467756284208905027004830019532417876137711641321207402247278447047069890655992718126007492187474584450205104302558525040824348944769981699280200489752355494441953044199733789503572456339 166 15505036458072309266542111202241738123056396044448755553999835290527995747417879785725767288190274801338468819546614421629582722398927634942442526497906719786202178501650127898804745943828106851670514087312863303053391925873352184419284841634859842547149458739357327398085476674412919998213476043126913243389229538401843509398569822799034116667410323223180932254340626787298316734654243178933708368535012348110286892471355160386018687253471435478740895611051833452091605382753317196866490146407577701688135703560054257052105162883723726674078650916928286772804153913426907990574952343393108001392429689591721568365179358124979928340910388786211307 167 864855428594815338578452420749841910765962714963307136046556812670361074795221916567997573567965338143858452285490605824076494672689784549454501685526738922954571314643542484067429924000787972079329605276224202181015148233289711494723289181550847157437449659022612364937809803422078264580349480209576093803007834422516429110742826145907323993591480419065809220214865821568712809142279030277743319088514453765243692575159719491171736356311383199568688416288860218124217656644597279924015953876468276622462521408876266404109373880491225750153433069495342907900242901137039500806280266762124171209668335655736637361841339416853255422927640576106080493153 168 48820224088748731047415060698907826020827829296963724522692085518429212311115481968346895030338075372882665773063659208163294047778665648032157165646298885461862596140313329683122351779920480235906076888237579988916124102620970924165634951009363771190186595802167445388374425593372895957296147808350360919085989245316629906872321793110322532114245478175845864671908960761732269363272508980148332619227552400594241202175191005557153345577421270232452892411089870452893962499930871854430776580372757747061386871009656362245570046179849202370411143339942611808060811526284742781013714778455147340614567879430677442438581768741949415368842382880612137757993697 169 2788757660621593763621490512303711745787748092930458835909740001069231894847849676477879684818001879525176516954715404947911845891260717812540913773213531234237977079323118331488998100724397592515662830086795281706855757114017722101113565306507886701697028912007210982920112313170239935768627851256397666780948963660221850170267637787840954001962044449838843327653455565592432422838215530473013204208135475779144840191853435810441270559419035219488406573198686669880661819883551192940649250600633040785387602232684600380553697747931525987004995741007541814311857736815963361879846429289693381537925960976718587544419106375846376454114383437289207145149873953731 170 161192981541588741131085773101666842618277627519473451174418881801802672754100559150097923662165326638434727856499505121394252604360760750282677357005515318870189313161955562678395579219970905244997827241846854077937969616947338355166465188281462359244789968142928802023765411813553038527362458430471041537605631048524483161691639731774994982267408131245134983181697385146808186472471695876870636216434438635510350907929320443279315879604979654721649388337457288205772133851089142503162467333967190390436188796651402586596384283528190133574875758825976924409039689045699498280017003459373567146273658470415311078654968767630296405424265477058753462196807864399605531 171 9427049139496734347569289268304781956844730490221365845033539464414825710678063000775176869534414797795578189231660558014500075060830370958781819869753552393485281601650647172120608659521558451443207930584929567040046277107931189025200383606264763155713051706902905128755872579092022352195738656389237922243790120610857348745212166433397031547944829739609229221415208175540783169469562189967025417845735274720551852148430447484304230586938025147086221178139514586138171704013246321012450577092403195603879629394563977471916342053579143581859459003419608470213868134459643757910234413314544327415522368325298637812978538437322624678427317894827078729655914333682130269473 172 557789070534882274611327276716325643604545858375907995684789496569960822475110309692866440193481789170766565878648123557159954941274272219260161499873447941570130627088067142527204293775231092013443170044779697552192498170199180523432081497599079771160385556445737993563356224632295870557069660559894818621242817646423818467905458675697668959660347630862938483801916452538572599354344525218158926948514310469940332539770481147198797019598536009927944620889336938547209481554759771567985688195980404680685953791646955983035818042968224346595042329773334813574084363647842661511790660001408273308849043011439595100756127140797942379597865972519023421355010795209637965914447937 173 33388695973147518075959439456962536700524510536523476713695814475181284872537628027905292243541626417972915866929998028008037742829736660772694007220924720334446449206864611084535921821091557936832694715710467915776690747969952746952120966364783316021889519023285430556708940250264598515675632811454743947848973821497283349670352850868586766256308748835824634701898916932506417224751708935033775208211118110420158365498121230990172790796148767018276837061814819804497412356386365166288055309723191043781180508014195138188541032234034941162832638817902048605731115923596213875434277117024297831994394865621762723136161014521024032900348659249016222978889591190453719001672939060883 174 2021785707262001662053571937437452484826860686518106085444422653915652342886770989973749161223176104487513974490212170589970709441569044019768940219248654590411735838823272795001903674032557107749030163120415963704025954861824548686191780876286724135073476045417002676500396458974272233919706593632019110274098911813124998672588876178645534457118263668255689105104085117014061082210390231143100190182807834940271849506007734900147933001079196289257717314604072783621731810416263569914240613169668387274081823301783558202730725124867517792233004778340422749222836262521521538799171782267172306620756592297994598174063957912291568264214812363505679350040701415355544046708301478953648299 175 123836396355504863802443334739981402148130043909920515839556331974987621654157609906882109874080759575964718451499985660806295924005545515254867357369199342317309231863764281966661601938168155406735846521288598192835293761241615431577932770453438139997385481257836830938325783508633148599815948566554802523398832447465719293694741254818217631032950767944329213376730317502228255346468612047746029748887162697926591054092479770368961044249101851913324443236814062069614695119806559920817151797255358388924785759057544723475459644623260332292063775678129233812647943915705715772988070835646570952827962034844467132759591486085770847751421472077086365869343002391942428404930173887389911962049 176 7672036263412592827152771917146067807283100610351305717808033434846408124340026406561067353028925298009742202225778611643932451379915561306584797391094006854584258841655788560680586224875331731913505899533392523840724954390201800832547668927901853087258022720366765187122097265710349455204397461543769680732127866617843707402270304959753036895384398926455027756328573360215547103479769922194009781032806390624646095574191399213668243574364607031586189231850341587398839206757375806774385005295361218269057252130892068253475151363344847366490227094587140422394978069409716209283929952480812010240550731944719272275854971337471761330743814459591731624703407027188009266970639062845467215784821697 177 480722120229169653956565535556455462736551801144002464972133566994041086663021714608709919273439430247992436649265062026997163471014129155909296819728559375501395074759310055423684852264463410989968366158862842151335984917135654638366604387353402212594500445635461139859883492572144786513652340542871064424994399994407468862118855038473165538827891052332745584183792078177745965956938903554754458869734615630149699702583258883329238474126111911992159031078510553524823865856210410676676190046802038575520858361269566104694499509275824791136911139519735631726846930851143407957521766892495199749662668312924164881532796649034643093223076670223558311872290780916573472659113273038834130273861142712323 178 30462880036802251801573601422677026218152551086694292202819132006845389620749023033039338874438583255385032718027277715588783251994694350480816230169379079066147904492422718902143485403146781891023305395120979444288010028213969298778653353422197744809900898739473536971780957040804242976583635167861196481547470133245606894323609724933006027029984628095273754924142720202045584116725261379361235304116212857866956320452998532177690512866897585751031125640414135266314563555442197514170293487075798382492181273495291134488385739403299741189554922000226127246898563161106106618860196846210528312936373628321691404377851790852676298174453145515396666665035194495902344388935348999197880001324306752537196187 179 1952152741398398702200241099969411871137869931288630327233258436394673103066459643026259953090647730754839051669342037848075997137575998061862146477944319523795956163587925095406060975089855223922446479635537725728308546638035794573632442847354698080652879293921682669762639070045858302668409092462049054127006528548778226608939882002881825230162504922229428036803837938707687166952104924973606041993679268570688161883589504937542941136049397987683327624414659030271236176323402343300574917532278387745246452549398741771419223338181657314650248066540490912363000623053162630456417994495709285877901631223738950266745876313212055215913480924063164589895450368880909935476143969915597744124865549622841143251521 180 126501449795357634301277823519117858661605109417434533835042379936811211751809651327744671220227063600644325387225033394593172690512062250406728953917269849461501755356661134107408157246797708365398454326862480164920122130691357524165955928951431790324387231125418958683288774378041663871215577600633240756484150056489377862485913293668745156739760481465389166212925502266196836105663351243214645127232410282649163578218483509457720128557137038999867313389694319820606375461932795248220555231009171804279715371653587865529737091537509575646650724959890351612034803374467991616206342461316457434173903604929507716235399530972454390046409477360217128589815079353851844728789605394500649417035412481109728923841812321 181 8288754494941218272322626830443159453084351584358562960473481860599681027613823783947814092362937888305018132347145863113928454200421854833400101247521272346265979516234507490119704687281926245226002922859010287846061162369289819055925930332684665197424824545030826429805130363572423941833658291126291834087110964151353505683664496741057188905059326027056694337769517684988015292151379763509153192671649218950021145135609694990198195983449290206388305975232940917605591539392222543049155440401413964131819790296858037713104963448812239925095495451546895508675356421505266214668688177092838240459376685905796134090892083467908128999010888185073506916590453444502434422164481314263866051752411331999752768276887068708883 182 549121696535360769323101704890028870607385208112170437568407699782868268398388211862758735804952272162319146249866066285434646162323747460857923307547036771667774876971019886712940315827740331819977467636486572559513705945803081222636036958610026384664197201283747220148160081456309513722538028128825707716437014264063018398037089244598297707771275289966478943182892777112771025089736757952717889861304089106219950844089006683405640285707532026883018882553207102850452833893195351254463498771153273709768929287376548140455490723520362082797651478169530280554233687568302381455585923044223440592193246064573088087387509637665445638055472331372934759717200950244841778033974722588666862062545498333651621145575491414894789867 183 36779622112241928968492029091829243724412053854145063737894379323756733749055644042355717365479898237159974096669779253732127165306282281180802845216192975929535893484641940992146029413826219684970270804824234143463668510543944577210939119450740957218423264344784105058303614095862154919621874586040617077139234778392676909282126200513949382168812247646664793135446975318236290489485478310915091545020286584245506087586237578647826380696404787628597721734531258541820480361332331431672710684193075119806613114739193817899568313170670331943703898356316968661242018159637325207513689539579041827424511428159040867005128008021193883391317481283027797271098402446449257450937592944266317754087234932889651932709500839478238130501793 184 2490458552086237736243500765895033580311113402625724700884042107149539712349804825040032689968740349332813326007800762607963526744384292105595703058124074979116663955525559750401184089698414813528391947007063366556355385854462119156684320595368022436131094498578366105812912621273114096072355993844568304144329004549303331558220611415401054514796783724898613137580521039723733937914530192866993593787958665479015953708726905162980267716095657384695237531810315109642290186706896158232854258558765695587465193838335030991433469189725600186904022069401290898958680775643522201776374459793515659260395942334933134227518232807139101426076280610117661236617886124856418569775337231035105174082508939010757001319558430343589938530667909409 185 170474378348855059283603870926280943605876023523133481500213566276493142850056490078815277661050245652180404978559970001277711369179849178920131470031651056395514764419680090474711452123946192400831957164580494504149082517123786518394198429073536503775609549522187738308999681838765932990248840134654544986983464690404362348491759071995617582592354642753034967880524245690129311784187506231938578488379558610704121047316065385311162305434463843639773704289947879570124405570273748927197106852606070628657579983427871206394612399505907058393767214672587763324620657773574738233794608147325940392033362648768507971007850553881478631716347484043164029307730923132546707519691608801583984271121819384225327497325094115449074882362749066955459 186 11795633661092328117010402641002157330921379695636174985444277291369390033223958718023465507201049647411318761681500004298408682767661304237020656805900031545174853094490924500216709506812208890790765612088818156225587466607346160567249771902885211305745751560088736176814614985469731201394287995437151931284346872323149043979190285468592767392312794796010748532557114132037117470283286118706526061346446798950450247626940512205835253399926856732966861920934363631095617994623951509519549414452371845008703931793324692384062415759012227091439934884840365107720477173326956862610950321537923793545964461756239372037946203374721150964349231463398648679889825764310304333410021487808000623671732048652703085522415237130267838335325696189849074587 187 824974822623136336175590550309049881567310374533098442306987309481083769533650448779843154108134211290300222873242428800626404864087463957032987716347842306237984050575600768620656446196939077613015356143879853028261361827051183123912881797115888793512552118361046119470237357468767530494315108112878968922095935903408720986860589375387909558650964555238195741618512005280543958754142747856215726204509142671795539868780592483163911787537484433046969355888228457995196426926004544624287766497384434468063744285693335660648941295769556150548217605910850295268862453025314036014147254538040852196811208490769625440961919517824622577295620899318638090022814524130098374774363492835803755618977267750721401098352199269653802345334343865821854427540193 188 58316645236406884467916320410796427078111603065370195788238625919908330584564216573798332720749899261900032454686634049487479933437478739658704868680912624785656854551138642733025583525215426457386442510454722930714767406192421083846277701356325062924608796694823989139231608562109707963112640677391301434134039613076059077840188202356795938791478033445232818779270995141276371900371596703208033469670546786326554917784231302042373760349237237087657216798382981467222440222972335254946277925933608288112958019811376204515613011256654154726102954344232096522260617941906423891804055276039569800940387517004014052796157128795504745366450145751935207945622735896232524014424980945070131680949884080030745122241418614172557633989339433531081067628388702977 189 4166316085624617047041345679108529139741527257799242897699132151596010861953021324681874284568535052967924018660177196397534028884573793597436851933170440652561682659696998052775546763791965712395059612274416770339055127800605139493229617817999931470522826262268310256074123810502803866008656387914866748358838192076992888698136565740976572255079565143427768272047457705878207837678247983267291535173672874055528062991258836911813308560630555929253494539726875344962772796849812547619126933862474776927654059809384150179208940363209142776096973367214973671839865327623620642102157121086094985288584105377317775973915853752537245523215297762955507061259125120634540213162563913658645417682102568329636523768293670052330035045100377149761024714574974106785811 190 300812187698182975413432199377314912418478009540363136456775040477383580243870092663356005220132799359337082071283453757098354419495112471528538146426838985555606049712782956408447251892543716400635699065825165235250119282331491676550671636077413052103218578962034268798807813242112941929690999863841294098256476306150963556894158183064249493388999682920628297010098493822112484088207182639881716131074355179683181676031879283869832691386086768648031559262820126781657158705353315750648583751804541368953550772297345027089064703164063317576977574086288314080510116519753033980417846299537144032821060992347720743092698556786941664021667713783150565329970092834934437930550277130067857802065487535968086652594571271448280860291292330589895745417027705484042340011 191 21948159651022524435090253563167027954789411010093515525295677278351338165333493570996444208876549439655311519167054636479167233509621891260136728777741452903093684205193782848429536839835667179739582510939801531059554453196752627196166654583116288520607137176806906354367414477584286582016044423065452341291087280725692754001668463510916835786141583864937802434747816404742793176527860666953689654071578176975223984628314008188994602661603048900866326658493144910370051270618693977114572616282914751902957924999131185211499427936959551840369014738057854260256259631630740618313227319553128640066723073184666748578272564798845624632012941400760014698170607883515321394726739870241141108812104167086839506433257703678680916409433562316830563272862592475232181254222593 192 1618215862910239704074769304958741804078668484363184806164524990055565811591873147495996835076259113636346462996667771292972520959430912420718620876054099581092194242764732415631861321664243905495019678949080627083489890279743374450546171275758580836335843616908796398601155102017811865405460939268192735671050574120624601059789014146196387385676432836777999235711521755705281398112222639113828584505043387410206289162660963509766383059637331192411973398204041081096673510131445688238680324425923021743053184852260943154458641322364090797638567087622267536754433766380502875047615937043332621503479425462832294705927457930054089058493682156536635123681420748643701131111807803893009092811607628135145589969817657234525465285951127116057600599544886080606393491692577559297 193 120555463570949947713866238450121305662056723416572904874450947234149597397782957615304268216346227706794175146788752293555159838956643544431116536645154364691787378891729800232158036602664506715473471062027557637092913335950601653191239213872738513726184013616088422899387453945224966160841434514541090614757596721412412154353221764877484663845508569907124165061272659278287758877962474391341115717041227318672958336329079120514085771559921536503499606192802856500621079831282572328093445489406839196835719218308588004064014319874802400333275609460771309220668561161581083688172339693791236969387713717555543123296889688331099580768720826979822780079142164353207090566698569582225284405371956688440211307161445646314912638338073019019175187065494468119095708737605335590067203 194 9074571409376115414265853366855981041099995741735692268614546151156142644923316568576798181449029598173517945824229751392777546557783429519963435062890704493444911371317177252875231889192365413993834587252000346016894865537009638240664149345842646143711049256923823856905591820818918877825017300213051513844648578010876500094630061907622903101642966582618957276657176881854554474020869334859419803368844303958469592850498772638456778282629973817227925856950849417371250542140133066852577922324121006863415092719742344829910549899936001080286654950940638758967384604315692912459796525770747780396721374661558397519926777509746858743203922809252200124897268137358957328227101428162843833045563295808960025723963498135062419025621770360630373855980965098728691283805766425871128571419 195 690130230254462953370332414402764214156695776154741132720404849341575804289063148356834078497380149970694213297878496823172125193265987598422739199967900967430978954700042647258414260404968582099645114195101878314930871418955119997840749221900679081875369007038313728141527163565099599577470390698502780679399369006305168708696710838136629403783049251574754319847054959041920722303761133785393735466003978160345571005873282157927276445172292138774000989346969049040500974980299259867205403570671726692969581216429125066659527230440032818156880395673986518258228566542812761685479985581391139446951057264386177689787951356393758354279401533566439071698562139114286063768999290713212436346948134209567218916333147996669632029317561257696300562121208376723415700824712342453925198984986369 196 53024775981141152096302750395807582866301406569297225450306865789461293770941588877700632753189209062698348490315898546414783894974205625149614320951133735030624406026468376716805742869694951068462033058952262616571083643732578734794098284966294875897730226917774758674297956558197297534335782528538064147940291718861445027395294383826551646980863023146243098656808773668067894856764879192133156877059483653993831257094261888040026431111922721898422818014495672944928811410661333033376992772545420777000931833601898966246651455696399041517447591440819406157334475453183932918580483732175025417127590582794583190439477666565801635634349258028510213195815624834567941137563522503368251121845065995723678130998624760028117837708556184112579861089458803208790198541465123407762434813613457689377 197 4115730086880195084562923182972188774499448876502281342227368615712196161206715187098245413669793218237583111469829729274169111144002866418487913977906049379342035771368448932381744955802852406982954544002815672035630941342879028815983114780798841972305922483130758993540333090090716037317609104082596001098977502926306501581395354778233112287007606993588243074642840203341761930887233158014183503640480061739347188344399513487778811556476329751033680711467139638312429412884122008717688802012203015290035327992345795861098839339698797203542764600044961486526144650200683689207298566807693297852026453445932752658721817001170957156302555058914934238046012984034329023156543053188940283826492177522076172849982255248622478445100422454634336237902702846263086420589981413787112427797862972391753363 198 322710280382189216385494243853666349619727286957667377762705745789377588804057331105186324640434816448790654187237879242658325835690120753007218847093635425784829682797228712339120240239545854379126482840716774028641786479753801770432420046847656400206535075979799681924503977260922953770036412242012269850169727026948766482495628372806480101311979456760260551239670457503824211238937064686734114336946401160920473690896021453063248835331752539448799870905426951900439277834831122581545261276974826225876380032551841507672898893786442989932584629524925385197028475877585407387055073324824423791279542188242141203217718949244813579668527039614461078670949832065147704376681384257491618714551425147328470636994258651789239912401879024245423670077713027472642343152039852673633698351202637802264989439467 199 25559622337110532505380300595941935888931260308908129320939583183756073166047752795524072470496358767193566183591801749656267381164164634000430754346357206628435865366588905703395340387692750304389954820433290653390515414555940361623558964970474929865558197622828074207466488510996880707448193958804097808942992889715423151713101254011391643464212708913782916439835619245675389002757532334383402057829165811148384277740037587146968497504780796381963296175322530871370492122352129401826129328920237161568086927718203502932216611084567644131630500412262665283760246374932397021276922972546068837540713579935342309718452993937036969950486347118584160813975239549055893629746295677346108677048616525943856859861856267997663168781966024357310290941165104914915691504671012451309809810510302521852793958574104801