1 0
2 1
3 134
4 75843
5 83002866
6 158861646466
7 490294453324924
8 2292204611710892971
9 15459367618357013402267
10 144663877588996810362218074
11 1819753109993633276315632934129
12 29976383544377113242613349012354566
13 632574848906117234957565158900144038734
14 16783577197429820246256318367463013827455068
15 550936394694911120229781931387290844322815060201
16 22063744818667857548461462301759001740866838300120891
17 1064830278030580324101864787604895810556000676435297881154
18 61261158129319521332308110260159695792599715811406405724152601
19 4160934094838690282518335694684952744997637068730512053048279684102
20 330773960862417617207323646484275210932963078910287551822423580559771734
21 30536063410544787832517120690612630497468926610630321005905722108119831889124
22 3250591789273952112635347211422169045976875259008050893394090727220670685763335841
23 396444845423262339349521418408390009036483088375918786769059034413518406345239867771749
24 55070446720509519387414220379400884880258597372323201630525070684353367386722927402639453798
25 8666142387222053353009945757263833399545834058777741137241115344074192362981029102746995893264871
26 1537257498942351724370019936975651673914485064239924571846569338601107889352941571289660675567538391226
27 305976551588751975549654310121336016881741037046131435408287804805209842879611654090499658382998164405001474
28 68046270434730746274377963482207837364303997988761274477724104050939516183854733018171313116012035087778937782916
29 16841480521580459855500299780983248448273953832072101547743653356048982243217088391355937101695232352727993283136239007
30 4621881093607872095085242337150014160026505180906516188193768085649473088320617180012207152038965381182202260564307198566809
31 1401614665434337693001422993534162572458982376768713787077418855748710431033790768751563856309217745938282675707647025945378659734
32 468181737938229526658000422213719045062483800965415222155083553268877045753115795447704362688524413192515100309040331185683350879313051
33 171738536610825204141121821401889800420727935464839505817724922179594255991434422651661957031795576488820772170038795654353577082207031797154
34 68985687070442773334647090542380726448079775259107497945846307246364706094457108298943583523118507153225208931171096430564247187774985353234175858
35 30264308146137070259430350782134795633902022661848569630581132123641831609840189382273167150137390777313055702957750856377988627128766931953223720262076
36 14464103656683270532317485888922904059637114428785551153560212040605586310233012215763466124133438216139607603460151086388739572459392086022548071475543942371
37 7512946131561378633210643871683506020906849254153183940771583423546959846803753660101366797748540510232386380655762357456042084476807038639367871187438708074181259
38 4231667413366408575614971786726610226989480407868145499225833752403797563950694090904614848252421789302630569392736656467645382721497046272401704898310608139413187521466
39 2579116818032829605019118698555460416828062249701064400436521182128386314424823763821761097685372503246270782950123826662805656142172993826850439537546227986198586591142081457
40 1697507661792837087707222688019063179265400168258112428911674762364946510018417650561037817422969124287889415562777155505052933508586171783418269588242998196032471809464529794409574
41 1204205120676592506206367182137397355217925604706107645215113030644658784443657301587841807484477600772167260096558862292775499013315475276390307164226122178091282114538237106279765459534
42 919061343204486651682970146998407221661674590086364503518217267382638455237421478610774993024025967603475765894147109566491999853970618308712837997584960355261201798712313264310310320147605596
43 753336144531913756554355012970898572629584783237731344995560339383649259787900894045490606529827555773999729534164393393415376012779414441332842711133334205266553957550205170965032201845315443146249
44 662084473667199339429010949041286732832198048126508987396969932589823730500655492997539390048027494928295539095780663410395768353956396024560212123934822504651863475526027219439713825039939362422299234723
45 622918134549069468509190250762860667552265151675729534509336919435378534223662563344001296216625184223168713141388990498151136230872828231095123533804518282567838783547253663106171157840683357837267851598534066
46 626447510243543763987712635440661402955306809332410170982704443277568384314935225327850263783520738409266963236057781222945214590044063778821167740408615920313317970904067351273245926336662238145888244695228620470401
47 672428666481664009584370603695435553068390741940595479846283316349324608558245305028765214160344011658201741251744185967263576566760641166083649968345559616398587340772666663319426461491922163677073596369019974908740661334
48 769332251474430003563321320200252417938578163532284244805507386139830230029725475510200517299136689505745325161839324010712207954045878298375250941636934400469450816102398475819709428707278114682496030327354869105355540590218726
49 936938836145830387263968154316257601183073765644494716809461887743810066780410367006496747699634198180497164595771472427780994753069557327917664526023151469435500528174444821012356122718641944924285694455327025189243685884638995455652
50 1213067642335800215136222012241898703844046512757730261805047208870669121582778228048969468235127936689935721289193563637004581845763470842842881611385363751315406378743493368285868425237304315348996603051979314742108763967487914293965481129
51 1667647497819442035342255862875922618734426046006203855544573552038114768510773305646156761769783863141587528490746706941111961409151026649911158663617953747201298983761152045553105983320668750947993189944257701887626770213892621880943292031066549
52 2431412991093909159900605960577953231690202329832842038081000549046696943405546609815741242146720698637788278885750154057657173970437495492663924947330825171498688524276287656462581424758861605163466591256780291724998977510620745266650283808698102129926
53 3755414024481911379494350474439813007696478867872557033967764244827419621480957654843770658716821204651284799589704401222846750705994655980302885173923152589065718357507315087015471616862384411117433185710882537708877895351898406370306262887107972791817781159
54 6138035476274620108492412754255369101025541128600555814459776980050082873699819293998553994947170803773586091401875394535150350948618471154374198516927785334432268194105668084752831375042829438605720941878712522866924723790593005295590589222061125248722699641261018
55 10605197806659138737269551553575688214801353131716975057717981689034113986906320254594998843046793549831988792460135459185476438686522985355702055658815512525352159110172053514411987584211855526537564629962159754587409511521773492183141920525513903735769539855138098683266
56 19350304503268402018065728041418212594237881710642893910757322205415237724587922886505367899852285879878758815385333357951674084930721233553568091531693442613264483196068467654074538724805835882066816988531514365111137951515819542823776337077658253339664676344171791241659341316
57 37248943355169182888070734119332746087398838621474061766003995578521520525908240192229982209609523093191384172598245130694208615804085773487458400224289481714624479385052481899541266492488455142075936293195673558361724018806680530188765519434341921815233109411822686308156188584073599
58 75576976956063052337648820178247003965021933711413978672011082895243228395442941611444374506577848034379148512429839672833346239339576280386031771106842855539799098840492318096093617732243917789580923105421365462370284536442647423011048987730698973069631518931231875001939960610863467188721
59 161480767511233805157600553978443244825363958836263926143801220097935096649030817265404736772347865936107170225602374490317823126821833860636146314793978232389982317556555319044460199480331385712099838300551167387390399275417695985793013584259233249433871367537297004119159364550768603837940271142
60 363017431036232370211094232544877759638338171270147994060486209290462316442215027454140941498644453788531389028779256546210752881600698822011756543301553935010595591083703036406567265633872537821728079276787177687158651182350967599448848313355709307221840262133315726874990615115303252724922750100574899
61 857910256231026762414119588967908606514375069860972844381858867318255649726015284485941510695598251623278210519208358545521451841471381277478199595835689016297088453051025184920916261538328937150282915694939468331917393517677068120912165125635620928387080188746147337392381674667863746436794963893116760300754
62 2129650375406756290911629839089310372960318023102766374368703653362088986340544451835522318485468217928490766305085082958340095948489858260400980358835045826163430360549006248732692784425207921821314038511838512476556334391586407420868133811028795944803222605975174849026581673643668530078506888191794230074721117666
63 5548590302786916707967470736073707347644030123086474626250862922670251059110839864451719353645335973968211771653462457718306266046730537821397693672494026294720403679152219681943722735507299939480448486435798398991704065819335950640603429502674428695395728590895290357277346290985013727933960014021234022527848080235321084
64 15161132498713886016032646306138553205455200867836494008325232481259229943777163997096728654315767998869122791011825103948577506502007218412987380538919231331827621022163471700970953729481682549016377059256948100199484452293015383291724069363454539375841817710206895377749312167299597972671476468758530395479929488400353008295643
65 43414260883769227223665320549736606053127290163604445831956002624180727550365112198813074346920110902395254553269922961516385001166034389002224620012689386620356932670189758117876719965638795957650324435198624107708658622896740625933922813134805181604440755753606909458651708249941245516049365788839395317052599419516788411662877886651
66 130188323878647998488495281264012294469848811874193814056094562419069859395924198050768089904252875537596987017670889878836909122884405357262663128722406421965953328192721445663829090464791712925073442599815537445305641414585680146166403931889711574719905164328862510725317260274404750148305000116614983434195604489986286601332106109896736666
67 408551737414520898892003051388385349418882463114527962598235115615506399857077899682167269034418240699444455676578700063675733598580382079850698824922379790608812683115478396554932275742006232527583713007578532994487836531016372638273333241352884934909736698666758201706844897900511255776509892821976490892720173390298664368417530238918360268868529
68 1340797178267397630170331060982495923045610873826595877800220886731096291304241833021725899307983490591186614075682633784785198425852927944278366380836690313757218132900550754377190450654765788472451453941990557086365557605119910552321607469001986288894276629718669175528852588757192758518061912394769942636882155938006376158850572247221250702892121971526
69 4598692407977213591422356250553860555665141131050236859156732876318188011962584040709806125716810811590956266345691331111086075328437959378731428912210634279205537138183530991147886807675822594807799933049996452592582350834701650464395892317455265460675993050530688333017144560885864491562620376699272643355062151656008177680808392219610404935793943138236074702
70 16473406357978193250799931302528698362969901974472467801050258780260346821935154926556582577032575247655532736290005972420001893249941541205348407112388068849733829091624338075673580912398176293249573769727916022202709776004647131972503143139468288473269038461691363632248652361097926364380027045900775109249654839027681711601254639070778495428239291462133267995137884
71 61594322670219234542542798561054027085834753299356900903500933193976821511569362377681168654414518982603419760554188822399891283005027933347361203801520790816661871762817246218408227235270150972746678634636020292755515591685759466299629097839653140792745337065166367834780172001200388916135108925545197140054677404714664760133702895834034749893943759908797135932544619033449
72 240239388728981505488422372757111686328603632824161342014116271287452590461240916407077710932770529669844192486743627188244597174833923916081130203310678654157558436237151362736175332934339254915533298474816235346435609260723883420276523516052786342426844565427753498906777803650167017535005983979173753802922445282708525323085143718681845786771174921066393667913618785828984492491
73 976875706924949521908403666611150120462311975272158828093406147033437351448692794913382562773080768237662984356160135604837386220730314363195814262909491829430777070321367991215121720585637525650950434814850082470780487659352314675272662014066880059049258449975326915820655340390109209716123624963381734681182264445149584262067909156972973778831504943320627317342674668296629104926656674
74 4138836309680944859973031223099405051548024469060286077348530039127952667359612465732393128202950602893314811087112652522130473909541152640361310896860888189062521041909502447471527618341938535001526086531919902331578813215001940748022356494194147810084469031438016167846481106544815934197416649357294361335813617715269056357337748001050832007571814233043359165924004894195721293927597759887273
75 18260808729323346627558648323610685184181100445741096630478291183250383847501660313805175945115846541960526272589016264628043627429463708943928744813584364061521588526665211863227830411610285108318977109701079524753206392702520757510725144323995130873213531011301860268332341820663310266482140565177649877986120925860457084853789238635055797078781689267374784769555116905336851572045393098605468318246
76 83855195361272846389494638324251359706281145630737945849111501058092986090061008043024226042197799336038733209834457608991642322791796972203706557290812300025456001717828563640445470526805220689452055418495730958471235210426062586077462535930852311749572348003911800325556865057409714146406295634701443372542319817089839516441270581655184363145092311014850522647850240952924109084480097591326577974593607926
77 400571196152406182232140434820144875192370488640480541209508473481350400664062462364649419635965329033973891167993381830442002895671837146323165760798143605080012297913839458324897728594588852903289924531984210320632763135355574798198407654813806518110306908741115578158874857505513994822945784867700927426113100873864801641030042809657982216117605908757003983756029390631263117883550442939913858895872007536333924
78 1989512756729663621493814601293725422808133522701941194000573018831381708691836391184595638947515117638538811694522578495789856174764713389357205854406546857053069370028284631950214817209071088970310146682914051586326994245626523557639394153168572391190745094678324495222212391098613108008698014269242186797546947133760566310299893468552228654547793479539325080871653385748661756013519425646999526475835273715389644982641
79 10268670148653598995811723168285236767099703280991167760663547514164381815626565615472595389905069240925314200679136342064742721179192044244667795541660493202540119283664129334906054996521446901946540675652180987871366939546960593351622711991455254715310409512205984663800721728304076429004410829931218630402088127703180087465946467928245823644319756430627489589023629798522756965787585800339193122788433129473573577955753445957
80 55051711472940049546573262349608818232464595985511947778778208077078891021413765529904664075263098782410880573878262189255576810726015740449431606850948533227838802163729475398000889873174305524751464058857760660525800872594079980439284879040970073724905685085138470674472062749004360323290697161478942485843687202928641984700390170613043184454243652132743281017381363865774813305724242515646538517823687777629176575229918080470762534
81 306415375584323183784777311353594087784618245154727894860412204156783122483947275076460197285759570815419242067221005526337824311887102604125946749133504796981756475761796941848285392372015631762627622939025183091112162827816149826243056204409356816743490375256907272300466377150023860455769492405541758177483861984245766130870812555771490526664313166402218065542701902145668757822197526662463058861686444041221391696931706491891300171534759
82 1769833601481929994987413689929119429751332430082085540173704818946375498867268510674153296373065787049216855399267945076355525384598389248602355098258974716963276614558029638210600088865450139236908333778455021707120407269014515149359047391187565240564225428047360731468953138382441385375913876172780235189523437523358149449945525943360383162534617263192322523776602314972373714175999198970000050238122000090884543691878133922657778565984540277626
83 10603284558695550669062649289505864499583085257078412279032631972491160328887787265812762088715743052346483122946230899023221900390472665994662721810788322986055731671307186403136184018753361740786687396293858446071886359950489931971547369552285890275551286154421839690274969377423273409180344214420757856806842684112128451236362907107034809067309144839881278104674725562494638307318689282781052321274615491280607191230303844896572035853355141026810593154
84 65863250711921469980370121582018975826882465652780941948424920598380305398984536503023672133124485418692940860928072129017624840737299260130024636400211362570268209297796215447039512574924322962255076271682745032997330833370506516259122564057875751761023516110633513039655957417733466096715273093380801968438566030389130460921613408050087585495280809160115077402530917493608563501658133720386553209129889171776564086024211565430303559907856512635632120080191108
85 423988318304549653259187461839010377237319777653616417625268580368571724770775594397610785632102621255361881870901975324196278633974889843634802237819055864159636695525865071151745464752969533450582586083289373322904817519366931337379425911082905599350063694067203821617289150948631037703876668577046878557936896525936251614374904826159572907440829353564230539459196138968645364032366169826566609167996952777422289276995932552691554370192588611254686690895910839214751
86 2827419293683202445246932176620568985716897559838900442549683438480871984053829990360515530960474224858007920961995939780837365468856066511638537465464414818311826491855717590545546472988650422395162078285055735802074965404208759099898936715421878098472267774740042503410995449152680556273187855592918272046590565897144278310408059497419586079972794727407452630383930664258533921816173573855113356271368177749043317611154614629194473618309028353605841361547707874230039002121
87 19524233451654295699562140540969143553405512410983024800826653506901757205579721733248287775311535503893211387724014260306368743652893805581163473253999903512211181856274643592320737695022174064097638738535513332107720013245138496581248053838395320119426010429169178565347650862441260374827732983926217909027735948789874980013560387022596870250286988793065483214760400969277286998550940148526160017572079909401361209738582082662145297410262028829855611291894689541712328675009620534
88 139550424033165210541145529713971827072607704166217446575750228381066903493921850446248603644226637127626926674996468303087705662811965977149523476944639808320538364683805208108554645615755060624480081378332046676376981625136899689369921302928140313849381202329450517238049390637902228770959427115486784370723845600958193803474777119755689646810487350457792921497844189281877695062160866579812130628005352507975828293737943968166170414634166608346394574818868316592905909992883046710980491
89 1032028337159925279588153558763971170463844790616597154722001991403400848010167864013134886588821535609563345219211838095061973908497644155330598213470082019690273093310993637774299836689470432533268208751366639265484885722560499192150369675495473043406802149851012766206025686611966194072177790792105900085389011105614656600484336117391067813557600699966403450662338796125016316711616490113095911366970940506304779668430546279651960345151614886451712914595773296805090633992784528627092985194882
90 7893854135364746262190093594406607955448036877329446220487500726109183332598112034876095375726684004435803144106412263655801285196708088189029687045919131114625469511391843198178412765592468267652795512729673630619777879850497930267781588836488967259047963720090396199605987820387181655332357977011824438798531854598087212654094799362007150524616810354377416404752102542734261726413111101648626814673975606221492489296865288115936683836144865305457723739326395608126144604123283692507513889877439569874
91 62425351837341603868169761495941274426996428255230486621210841133564792567875505678122454453889272235087144433719884877263045068763999957719059230315922363335473042020012645191698997716137215863325601233014457433014843221873343397875249066225386461696171535809902078500516980853928673095185426091574292154921285537991935928590463358981297946929465821063865955705479071402131820158318511533171830896347517472708365329922031942494524576593788173479384485151773477368495435262167682456793710928380899025971149884
92 510209231665858818087657156577903939342848327947042793842949522628675946423987016489014395527376265963590075401380289094588351225270465166068824878140632284156645869617228520565383058157858108164253473434335053994466800925480211156082738959251709895849552626530268376788895505652875053485154140264383858330008366119626486661181694771948792415274865138626960395680053340142313615760123250691797827044130997520045340120408990070817044214199865565424773419529295167427415490316503991530853096984044356602432377195533971
93 4308196253911955580703904946776444115573612133745178779249842668366335697189271959701499284668366371521173339490932437432292037953879006748062361680672880616815778815402659044816662586306342943150058813171624465648384527234600150480493969943835527110802833590736719893850795437717643380335141848922593849680106980839760555323963941493550016081191676886804989038915345791322050683740074555561424306516793370603931012785804807987235024767874656538779562979809216551476353364778603322621097540625972324095590855071709902534699
94 37570786142143509776358595130262519764797046108520077803134652517128171868456681204521563227737751198064096585533443049155047374963628082226782056506186425238047308013256601057039737254405481387693117240207808357064914463718858147894068673157530392463774547931516694979738904730146486812972380158916825562203639884593486049886034056112548927332611930007716477778288860069934469748052216795565364560680201268683389720837314014207877919691160225326452382147233512308580366389451583598838635794025272808808073726251406841943609109498
95 338270204147635743299802590743263286016723680594652738932945780532288329912688387778620084872921898826294466535729017418470368731069762066485298667850529992077110580158043949123912382956962845864005181153224723347509508940107252720971477605049091493784153638988013384386730169024459151581401471087536185260419575823908328800454154475185052761823661918587007511191821928432411217732185315624005918222127775464288600505824302339683184421221359866125768661816119355693008260351075952655016433690431731836403117506212626465591515183004653041
96 3143330344288297006933597850686143179303555051705800085894461600341154391656023284890817651887451978935928150571804340067297128668683659490472726468979918705404915380383094508844019686341200167252665194265778936130695565176984543929188815607609148626471226118609190120172024857518593049031908289008525315444161635417386152986942756146280455990137383650707955316051421580553734812844371668764121999799377991868357580961648346619671294970508324665266984752364902018596678865913128677512826518798366509673933859928397429627472750729125279391324326
97 30136049141996380496191920122456890028117291180450421602496394773631447328011310404026160557707673421793518500683451922773576640363655221170445244555449396225851283070788116388765515538677896874765157349131481985497272314185380127464498682355122289271476834252624090919020456015144102904637070219547167381165165090858188890776053215074663568271575810260384395181952013397824421786235155118106532855482447989361430671472656979471079893746711256426322733685809013048267768761127196699372540808621847549372037947580765976776456571071580373282054100233934
98 297997591661929042699022706120832597920039159285649329868007224784029236384499578741054969552456648664432406628362518293197146648597394594804891079217881742296374561983421066096431908472991639527924596422700538999551742723449310969733828737931416079136002942855338032920525625111611111780098213999095346432876339676602833608638455610164612438958360235384326589334395631720008779677332596982230634003374016751237392715718990398365214807126698265535816520574856607501407329491126499815005739499296004838754182403063051463119135606587229297593411895507060067676
99 3038311745601417433991352352966107969881131144371379485325935084816211658990947513871275351728602212460469113443532107536870344848442177873614031151786856756123992291119167151519689238324448142506297899545721992917806777419899808212434690210849080226723114535385637701280255926413527443994724386437788374654249585392297738053552003089810154571567478641750526825519619895615406758120052730283985985385346183713144700115521182508899165520170041773003376842155908418879467142449073975543482742190147810035670834923829906962561481229607150780849962277240817439565511177
100 31930874152522893371810580698149297181790454549821357403442787348124416369005050481803692740665720033212371097264323807349996906008800362538574406901116831360633380377382963903347454480554259145444447415787275121583026220009920521821281644378060650080812226903156035943176710758203420923823929756070595667214793585246303437252366376626468629766789368264974703522608687818322038182725426637794090105204436111024908368340524544718606056146101630087525647310909179133433611939167346917606861372645955401625611760069794007312730163485480563329511239943567215966041560693171379
101 345793338562628288639304886460193449465379040999385053605873177710160143484777069612037833313681197926967780885826556493207347133469412109798801819773833814275027956431436799710338104666323700928643256104754107162818106184347955776110891090671632746316182953644464481310444717665284469564164514435231923487469431430957342172860995751446597100131642266259268711948949914384591255225677384741124919190113228781740578403149315660677095593278574050625654211392921225738991634032675616708300716932986862087098738829246976466021751857091750286013578098929406147452478834450650350963474
102 3857632235260835798533364646303022218151578901246625615609522098608610869994440454969001838116355921412531404620636182659113564892743924467537031379805093062101844711384298075680064245699413525171951951824005684551239231848231653775226058447971707189376832057998257793033356637192602524154564015108646201808915864218662242186639150114138761881369346626782935818782790597656306340242331612220289513389536338452269056442611310455518250443969373379223343153240700364702085672060164233095105829969823024835044522027348420893518542171172526611425134534467212622739070742003213164870495347601
103 44319717144690755759186308009982949919968290604634944650947669834319428693067681446225165506257145270566656305806597471037536828241291919906246999317840826774484967918978396195756047997412629700787791300276859637193501221179642518687854253280072025954319064964514510894512604272078058778444023269425456251234629814321370669880374701914453498345259473238548713635526866629344544463341873177368102256353917843831404186075269918257761511440110524605944271644806632338637698900904185072537465372132494610459883152944281947547775367125802154034243673656700985572658799059458785806539883401051906934
104 524229098721236584488535956218432286404160641223772956677871966420033292269854778020051373459085763079863354998944031611479496906332734659650723211325115343077286174587954108727781833826126148452116737723950132732536636312730400159857991953733260880067368916165981534461016688376297444770495498575454408675375296759303719396594386503762581768212669932234292355672529422477790894592299083947804936302565133767470577062871928798808476961049436099538200486598080762074475198822764039629145353727674849389973065992234104989414621642082540761239190948686902201864039338972289716830414033179107002165821318
105 6382218446721732030784557351891559161698912830604799194766921092110364776720149184370868318674690398295983087812976166616521896450409992882720956001208268031295937896166741798679386034604974819645714346193745084194629339268884700816577027768628274189352317380579296039638524934272597587399470183384008255990509952604843858867277428538236079821155060949125825217327943935768202530566121093996496899582501945123497182926578479224714574319620470903342233287794006001292858787680319032823475767344041855043547411201335800349027035114537848067955395499018991187836907389554054167255715238504590083561810602298916
106 79951999424835657384096936263942405766706362875131919175546462755408959022844660346178217342553476151322751120540100514003910074760962981810283353687211241469915732156543218997482408184654515978534060078697608565485427617006376813104665182380626353599730186281536296099292562155205838263829932981495836184058547106003088939219709600741939772632842042944473705239848356729634522354224341638010962554031002197852557699458627036379887194851276647886252430949648600127287368936194488710345568375525261305425817322056459558865992224204820949194890334633568935343269208368846169210082353063022848748087783108657749762041
107 1030331771755323164592726513488612892641546989036703299245053441484918850981589337999947874760466623478096747135735644896595748932614350004183601779808461316504220282117173629162668935331689383955812909046367833927831904611633306143286270010764085017257051784308405720753707866151965993772068278876970435766616891308042509267454321772114722577083083292489083798094584752149910246379180295397428437897927128272656666706729277075410031617014363441690273325039732032688107218096050653441775888539038883325007244711595674103024145316506935596128447862496656503619476077511076726824454802533143492620483903425320095125770480149
108 13655264505107900191561329920187122151381172355454241551742385620418844343473597459434596056936150193874185921683898462714523739566445496214884667957062907267112854377172588832253228634117083527665262059665782912894123366147826941464155054720123024178465848952612464450246011146362767634354587463271137958357852175511452880730959179826864436630987054856486337146384603709454804995164731356917233563678218131107387278933311041188288418437316608544244060736348877283148363195615450805124731541700958837449778773604555346558154435080240302837801777111226428584227672914426503310422471048798766359695781043609115792247927689977147846
109 186073999254994468211788109237901318554302227784893015187157778980210469059961975387792174913095512733168185402500824701166113526510991049747995016379734410852335072255029458045890596639496562623891026914577267922482667800733601757693509131821664322998468804353171755404059307276009932248935627149606072801607776716528192948373033181452810246938924340341481834869412254425881111220159852042800716355345122418403104031986838117603705897379239878430115442750625490822231838092240650693225325688483002567226357083610379540441805086949182827530091752711267690450770667188905822292691614469770446994000746639128606856073132775444378622721767
110 2606292613720934396142094435195220653565795662566437868975610442257812881516807215937510347381404595511602558980823178134975766923810973859182292839467756692809887275350392396044249543012220366198218587203774487318458931012411167460979330156209257129778954137359079461489125568364864017947015189711367005419446461135434706306726289005609537165755247830139961449298452734761990471134724113394131976337290459950338185214488286636341206511234118887172963319197371481123984395929009260917423212724997077058493105901088531651914853081248799230096981907367420292579144872044831712652958306617387381057810193783471169500405627255863267445167610456474
111 37514911646586857819785500167616322326049926129308616274913445900715579050009811738557373577347924620131079342338453023949799922614237420283064679546166905014184772421616092575701261585208230165083542258439313133933240177320494015903764798088807451762702328333624127725790674304277070940193128879421877538861646569025125825538090365824559360014887060338288359278622092655479752954083286313636572516757535325434555273028611160318488369745384609351761839799988654145201376327814185108626652224886956513570147084595292729576270987265124234340078122255250546062373199939462469228701044965077526548195708530260093152552650207286025933878582478966388842754
112 554780618091807213181946939659074617433747306991482099470623821744466660873810988884614256572202412855676129865457760904888751400625113719636089866109418136942417087023467587140919325660766011272440389073750742928783577998528400417377194633225609492754444335888992134677287709134552417628709251799201418732857261601289238570058962070052105537910711441196710536982968362197410868430561044385077383964227407147002535041729638943092208112185117536839386167766110644923468628585623075450525740584415204131449968397800942824352843736557207523635896890210259423960583081468839251473428138271608268264705891825889961300082613872675268986218487525903603171453888516
113 8426950792577698792563936284481937416397057476273149114585373029594978919402414921726803983709640126129832618609590644965655438017963801328812910517165479451071994338851854867717455607031023138341441181509111135970453660175102778691257173933036128727793276811243343026650304393209668317871397479218733619641037301891099297340706712619956947255875713681169989483513119407233332326983956748753715862908817735528910500396403617590851471082961923600296226297130638595648477367709128685275616438205226032211719407514563518911681124374424224114309628039453354266846151398849951426074507821150599405380252864694956066140352380325527573046430848554162040633860651983042559
114 131446353830841707886517320712781590574783543136897871390540868279090848294083978894832444576256412418835985734802894347451453778223446816049755584113560546476467120040109522033537036828032475298911567726038394161582226901842513456844669212283537531963232282253361210880218323629285860816385737856047432481088662972578167220705186543900819382072925784657388633687271560071790579955322460793598722237152982571408496293617503732473890860604966707821398882881305206424303719969150349618725315770877910494262054619370587451314801834455192613987371681064857233511453558596304236026795840724612963325838983317661026278731677732369096333091971823684674748215919107761091731962593
115 2105011267641219951872506125878489513369246760857037152844952204990336898705137210085645078011022927640798473016294183589111190436827070411644559452222270124224614502104862475251565449940868458091997779847634442618492492734026341244159596692162579296739787183855309986683059303263146922104769866001191490462306462297939494033386181971644503180766391776350693628331000611907728219178827104338471981969119367067574083429852405293130933882832372053876233274227024354979397507394701052556137290031471815940146221193138053226608047459391473605417267162775166433131486980407056401362023671558695168858072504660219717843860671171215217619376229361803493152316241587892895855397356342726
116 34601007648295357425171018952224046564687502371242330670651922734883888093264473753667340531898532213229849679905824059889864253511805803244129800094102515065626849038043897623291593255356116517481193843092305895951756125577578693158065908961465636147476379492074426310893347226497744517444746942772613772290703285341898890319224425619988699421697263719775529947183036853984786608160673993139837305445004389575464820817166944125631311012317914869053971085037242828472223997060585891193892718495027461859515666950769783696897187143783878291538674035109161600967259023542726571234160848723945816862473452783896181327911983370165190069077474407018180555885996852073103564842231096239302691
117 583651850073774240895977751393264889263490217385965485780853465333660450373081317211207314801481708652462839074212956104609257561466157642585333469522942827594257581425869250372784529849238278380351151224642775011029170982523655400190911469543610688062500423563054925857342731713455418138247143843205424889600570974827742271177838057471163140315425194820327379790516408320312623985512915194646438479641660729382519043287848437703574989773074098750585073878382169578595474862142668177701815367931276997042764026119703047546285635126248081761665606733823461995183635016662144104234436819373253034434366738510003984872260652669030383279893363813553036607580403522093720677471870536727576806943154
118 10100754402498919315332104193219496367479198594869180947894066453086025850419175164277271712176015514074567482726373787120204003893204677941343194100868196122880845968272401956695556286147171093258173297598770908001889359754542774569467794333166557824019470121710499558822346460961856881960343625723370064322535450420364757874971451750429177040471369678587458408526334099072791842806493796560572275813466773285980344088870634505733208703590976989314712723138839049693583265445843173980026302993084229247402414481066635940587861909624554103856124002044254220005923070384910395025395370635182092976484263660002991365112047881521834535426236626415443760732207251696773312057384754559718603264721837653826
119 179305757170488403460247619319219084150845746782895934173330549107800988896211499677192167619910471048979230409958331736647284642221397075769849141411953231243339439816789506591768105924135487013397739936757418537627672802837058121814218932907074147081053330248660349032824000342659832349112373754333166475828368789706631269165551904827409028750350022622615118520368824429226324674980075449190134306961407965245358861629297432519500718081302256092900911867138912857521872744832418937050700861679022845844592836247600598484933147795113828630562111802627406788259241653907361320689995606339061205965469654799632737497191367517895005866314495863827701909422283423659265429294956296110941348626731164367610397052
120 3264242182173724011631241932601609888837888685164000478841663878829868822909553535681674435404473180936460689529251531312812623453688439574794043552287979844703795009957793391387968767630251788456393673832015113372024487666859657448977342489423252051033044526205753874320297513737798386696817005895808320342524517188771372118348409919682555174762274105331153466681506579314997759359527526093793241243781818717061341754831806724511146157558376647700966967913139536232742408613305358384285327240852679524825092824465457834067825830960211832737194970044050946184332658299117890214352730673217457553475420069514844929515130331617583014040090133936311955564816797197289906281997749355690587740425098625235918341559355659
121 60929415321306978284584430187060121135045922070885426147661642813284942311714402006280682591928186211174385450558884958205386997328644937811902366801528515004516814713995237181792970196659080443956407324921326852045337802104050141386118234257946755529919373652101741231945684551149539599601331957507663546229092897856295454394013564177565229338268410430383099217114646987860771900101876104201347297385026145096207098577061788348345859278883153464679864856949825355962918913644443746887630153747489451954031514544154608959562135804267266790122273773117433901468466822994579709019573034070698978532769671670147659455479062278918023422613802642817156977372566656052975372683555194423815658825127227631785503078152010072871899
122 1165838623763988022982592700020808270791367412143234357945187175376067367048818677764097368772229479629655040143533311795310193483472481484917937907092241125104511411420672450329089692460968121726197559071495162496357384222833437486354704990931173682321940012855664409724920332580769336534060887849638881785700903480031607503589788847026797671708556738615216729122691870237071675685069263921245658013902042818253262676454284690058151914122891546766589143331213093121755075697313198876879120788109704462995906792497151777027169728125641268536716783170209568331575196182482496049354530348051523878548517386220913093982674459126326496482741154661192560340651435911110862359951230506902106509229062700212838243433654934610900176706266
123 22862747487391598175098747271072364295698400256251151451287809337303414637115324420260473124854762947806322343334145831244698339997757398325449441855680790986000658304105027296504135125325344054274922951014552299010051078742478999743703842442366165221652095066483226318753052001051023741475692440689079362044387698699158824255028168582525884624914282637981264873580483796596229049032769424997150290835331128411314650630051076850372682731080511204818280498174222848323650103617412348414734091980666394086576288864343515780483696082106529534285088600867372909123950949017200357415715243931401292235170220013010082930691690643637774691787555331592135922406248662631517703790832211571857305762196022222961732771211773023769652774316254548849
124 459420264927047242198573268901378588760770889181466951903895062666160293753810740265124192399119633244941545657945423987230436222024192180550265167718399119334854298968721804904919753210291809292360034622399185819727991242905816916146919821368130337534065091240552854564127110264935490173608885442627581389453800745577752217267145417695692157307616271528328464214706781185231841860835467234096401990004685974264683281857890113388013625376181944393541362918957102319014850455708260878498949185213875176546913820615897061253938233153298850080706636084413799795496448894048134831318139792097939059955079962389475557964533777395244766216329908785726327213912990929251967015388703943339366054186565038201023168500551974789491956410704586349454948998
125 9457976255504517841459021113000266102526302800618899868047692528422769130493719897519512179713506431877772525975346946486018870278007035493978110314859306929820237404867437696723834253438115352543671085581254065965907715911804520742895156338074963076282541347425525647979080161540377098028800542881609846649622777731956615641387393659188952344802993996347819340931619911024987356269555700886803366277051665673600516287807259914829479327524491028449066564596939516475667183775310890023193239891808671779825953532309038729062228714551270887526915177635118856774873220694359868131406066326324450824628348000994110143394104106070909006731292750619924954344925450140989186255491916855466468942299386041005638884338292762345506426427528294561315449796231246
126 199438314776658130982390638385770239427180796656697911761228407878091560782648701450467858971098341048742532156004617944256157251708004068882064310003995548560834138208661972289263242558196002691484041579577318795847960337799784279742259300627124649970023296427763614083562623638383678402829390487825650569993119004680086345740978449460534888355997660572403394727502650432317310506713935035471715034710348406940750131070441474105287049309186985346352350202291932356197669700228453295743083021498444257324655862304407159759580654415364570298198166575386689553038372899007228762414409659218008612605359419089464485307201033582032828325337911451622826926296452671598830906365022586136323495831637436447059748542077085531422644808503667174989267279516483370934876
127 4306838359569357571637205927332733875345418096151209486225859653102409860124138300742737213358418724344178231902949523179500750472502593340082223768233519880294491191158390823718750028504227910247235437164307289765282596831643570985016769464394477586500743243495872597632065406485867226745029524542294827458911938064906526414476678754381489977530704091350247287745964612010383196906776644449901005110234441057365839059631750846616286706769758645334918904348137823031373961362431236092956638606179645510019104868250872215825671924123335471437901464145132422142508080303066053543175586001476835876977427136734642240123916671592838623266305363148964893450323531151005557349032827327071283527311147714372932229050067670191136280440727849543676246686613286449373068694249
128 95228456911547528876937179160352871065579636250037250074885226316989396682565776551667529428687051447566337421770552875819155000821850724337476656658519618679996598649993710499933828426978234338354746454638485185789578427109760988898433417387008087037565509483338036806543763326556560511402641146925058838348743248616391142555098891483556717653128076823419606626139203397988579913451260562692992891536545591090043642144953351831978029862056388500040327576748084795932508697338819262301925036869560698847077261645180964110732434956507915844701084036327610525963628061048499204136822602527349049657311433944662754168526218341293169832987149639850530185400557223389328810840421818939529035336113165739659111489384367773242325254240924754544728384043081917547538351261531334491
129 2155524624421920319185605920065046939125327460840040421595326526888576562218008529623505750951902742204002296159084796773732387851906157215355888402072040088311922195419202161744943226691907528266956561194778269493013067765519110719567759475793598003320454357641371462423404839307691544682954430570787562248786291681568330275836314619571839154520506115771264402525003869960332999167079208542976850068544601185783637148640351181540562030858340407811533169357238028855260916047849724178093267691398275176646877639612599013180700491496732044514329133519254558819462256790412793243468822795172701804287744774177549339313033548912424708152557853323772392169016443718234050958708085982336110080321844975727802090761111405571389946628880261044843193768903837853798880055544447643612865282
130 49938835175510490553319875432960463251345798787375682582035762244549618785048420798909628502775614032541738663555204829435204052244066711250082097498667675299706082322588309228021775621913404402803292611903289640363380567941696604046173152962797639055888883916983324911300413416621725896907064635335403862240370838681990749760987540174420284271098418369083017129225730232858114868471945860939592000097945337394512701472073909101222032670307520216755697194804971234784753630446779429835763138377348548561990963604982248889587973845665543731884576328518575403296764771002744347185370396954597381804601258393212597575611267793050963381553661191873224487712946115434951679938231796262155431579774281744749600502739454507166595805134685367210486091248235664505039528569449607859324890210398009
131 1183982629209433441320195633015441162575185341730716014242722171854989282699010552032235809620753360099160765668951908563546405274011721433202768361810025875760383096403526323148599837386726889939386294233536871978787786183273643416641809159948693481165320082937752774255615984921557159220807517847685518518139041154703310191397272372266438829534769920024352031223720989480434030648632820062165935640963383845539765237364740860332109187840716187057112361368630652462667797290351973498758781954152180246769897252947274190007031679835528005028013083100077559215615522002366393241529015563246119934161095482436061845767224014428375045680231882550969756463420945609318625413094932993465940840992698412582511756753438038201042643932573315578495699947246933977586028436954554366202841065768817525374534
132 28720848509616851495502408724840241698142673465894128801637307157259683258616559599613516045857531956637747243302953706296863169963276672092820825129265214938570965614342035811805617170944523596458193469226414920722776090560467524782372214984812116965397387794973910168226920451268648396344419468062844489875851775294111912731279965953338294178799612144256176417524949760957571534543682430320632032307163954120735924051068128935569256343808710078723904988405966280768978331212935595927512333657272269765030775313035450325898768118633025570343884689559620974920350937597599772449602265990421071914702852817134938582470635743229248811359560152107005501031599446760967898183377841402514006506081389957385873680616389616632511366209734336536342414424547060559433536090834164403818321406113399629969327634326
133 712719898258099251930238544997726436157133290819811346905626221609813870598124624557579122640581229448650470025764129402255075550220292141094883069864871800639423290593207272741870903181744459514726427688394064722828305737478531425861320948947868435697777770329575956031264660638415242563131200075820120785890777277370132776529410840998773202888260721128891299049021297216371303787818029875655788187591773355785787997655216113490738576310642715230698017129636722425497160155918436251162522376054117100607704436721388361312927554652175522675677322942262542556759900581210262557065860196465765197925821582483354617818750642311824217154238912216741961634100969391292768784993665859272593943305015432483427543193204729213135816539574474778262133215147766557092774331634644224630369979601702307899432272206437266404
134 18089892465981437438370301773834751304880921062727972379847049552179173676040552908014010929404052535415470018264360321109938203646263550234161270796497042978122045626841313591418623535356830077442559891145297203173056392343072273430775120151657195655141355473823181098284544829350712014441739507727956923774241437618555674846549627426365983450048098274394652005699121736462383096514178516866870118879655261087699265767187628829230681034283617540072948235686510955564459393963571129402067506755053063052809396531982903421698233485761468916288120680738794801522235217930827052587320931264801573106908389799607336619232637505144014698920562085311262196376016165565865445295924358443294984821631987176814829504633759350281223444934686630727012114676077298460705722192155573495912344724038793889951854367386366986483815233
135 469543117352258718626656073197986003956653998799974905959269384247691402510731644307661941078552882253304613984747915277143913724725662668510350053965619093166425032605914462433926804515336335825394795491919375721338004372878180315899525657480144814459026284575074955533882648883533572228525522734835264010948969903981064902448363170343536327134393658026776043687391148367485180194759637514440077133561334834394054906771411048714276412629735024987843183677263797370852503078940759940741312048173757333594419642120235256933050237438504582548497742974979177463310902045239839785314561425081684241945832785960181870974769258970062120715479473527555360353961639816501151492032312452887361848935346137819150847050092505337520191970396075076634034447027114913168072140483371784495750545839361324586464625208565647971200255236683301
136 12461357528083962641201450738922857209149919231434595155879616341541303555860456649073657964193812691396565254785865685644933246659436671615633328722181764492620963126558187814563820313523613974224438477066461706322416894993220577823261824583669364559566402860132727270696869993546139088170681441320465488353537806545443861109197325054571507287534394932501668012506728206247683173992421253324832716040379680311742458275782466335382196016297585464506667175670792678943232590093593358152252194704847704930903188237525432132487872712615993025126748642162823361904703644940445083183879208551857227385607686910147848112472224103323341873094464141799485499819071911193820549528137620034121425174883788217602596057927471767028467690485854546858439858866930182449590226207908114183237586728699139094715249483946981842032721762411488971830246
137 338091823692245484905950075618925313765847414437647244159348203162920640192767376287892322857843409089848496528027533141121243094016988089085319889977401422902570550646065011952308264287847330371425710386679702600939893304709973555397582058202034707328423913734182297181954402389110671069603811926462708482411125423234897956624276846411640620375177509865805674000681517839088335993674874687539614050599779164264068834173393187410128473282240198694053002882503016855930633051754248688472194639918639507478452997037195803763035932800402568590828526303208488189203566804037098217231718885867112505040870956944599186894087015426129169220357804171353531771754083964593796267730150663576619432328998142900905206503672623151947023301886117889549442029336703050996494451437343822924961119569546261181377428738616243614587322993657128221613555539559
138 9375911498659378265152404492687777126128721830030175590180333791901356535215357824015394056017256470474779622888641359935148595436140060949704268672642786835145765397006665815240663604007121367276338243613627104794785210972474665989386666487492362663466224453779833076106607255080949714532835483451525961241496691851884248401048297136242181102609787777745201547665356187957329110390808250846705167408610375233293169457887624256485204233504415815726097733088756206471285798339984008372023697343356537339632026848388631615702525735247744021403347507268341717232604759794563680643332633171171751771510695107342017671029202838524186032575678249426081539336346526416212945747413709780018907234192883488880914428341794888151057497487634752694571055573017805512982535792947329063667242979430641080421678021862715353510702050527401426221608465482819422266
139 265725326302675398270528181238834701678053059297071127348940032534035772429969442990568702327961617588380182731611608417782164456643911300232042249976143567953240640129116302528972599516597381322788286038353914211539778789024928815297603104977630377409500623356275340506931031818492356135059299259235517734693845893221529116927660088137739148455510114870040875960124691748391069952027567851988440275124383654563925983830766188085576737860659681946040917504645421592653329344321232571119573724258066143760663829910329164910959183859343323435203427054765655478674557749399260467995037900073805092565961333837696636583338188980456520866190937692024684001318898067166802493821020656190586341967343628405134667267003203225583254533513614236776143039388260017850379247287930907120241006666458280423256354172277638115576512837398815924847802504631780596277575682
140 7695292059286789636511552987073576994111322130882681958175141206209017789984406285273090724660628839770772874332636486175519522439935099248007230177815094539455287839885513556060158907589889684575838806536395064137350841388878295465199119521084215908916591572323839906017405332594795191930529982854769873119558112067544887021607164693223563353725572405264225626850542650904208847092438508216054553219958361815029447436887052238631979881038802486040406731123068796257039677864953956781046992921131401405166866760412653155630065042184855846143831416267017116479029864530773209164926484343577453330377478554711051057973816549712884548860745407585015681747838684924868781578703486115492781702750941412442184644212810660444804448564842300950342087607859242642510626375252045335178666463304316893970518060964818026243445059355164328201342583223407848721485584973409924
141 227679030758782966819195521044239401811348204242065667291964872086648557795145963141408190862352999906015270035692114952947044480028935772753967551801164348133743790508738463283109190854476365264779236420432799586191811561896018801691509114200416606828739874072810433511545902485628760466287197039030861729609487907505456575225955475243118295084260053001377980353816387682282546279944657571576929541179688849883936629158202684528026887990587973322715926305989689651055345649343792738818183291514973878653680447067619004951596055129937322868027107252079562397591124856034260650807321865936217302566459637859452687191894377678905942156494933921048207387667033185910975963916505076188287362145564483335501671488277543637569708751050671444391780705377359989707682806688924568621568412378183784228391627034652339716939032910364890579592527587027187052884645509580224776499359
142 6881145458466955425534562077188357123235586901592802357361545351425433512730713762790610124981691452200795205883286354205554380538897021148909193109913158041816871641380043681413897873460890123747865068793996115741774778654130980645708508738180555143004731602001485983555212201387260960368439793552475512478998356127277715530612352916871159874612316867985428849420346674813184996613112137801677750149408658072269332409327058125853694007566198646073059896811826069311646400348488688232094575723421041886385143441875997027933377963627760262623497340304323565493877193353636853029523990823013929142486551333358329475769908453849776211912756742866991298173688034335468216078416413019871190360628919196267858569738760121363433111042650263029360139131739422150575433703334238460775532884737071079806392021624412481188189018585232174651174375039642426380932995771295049969442263865721
143 212409119734091462835907141265853813459346855556250185861906079501204019039347934230872110426316456384901726007588272513650728617611276612396354548420727585792973888828852648616095929386113781354156751851596933855700291288519773989234110914257796430157084303871185043885882955626940312864409302886607887372828978711388823216555422280423625645172595273190120680446102701545144252170686533959073277380540466009135406469696079293896677194177969546360822973007664943541594376422724770729418810975612340140682355302362560819858530069101064756166410024760836720377060338131351992091588234614114411910631501285420705562672983251079516857396818590995873920829096982748950251481082948968339090013852901588356884876606999648611868375568564177974787402875700906232699335296913759074436688228899863106238020592755480874711464215620773530818811155700088787220281551845598920098256670316585908034774
144 6695702431661533651798596418789464128873176126566461258820467528128798285314904161272495945019526880409746185766285059677700735116386832580294061549881640383084888075236096742245725928710016710942996521421003785523531207046150864311948173501371604481583828510186281434394395932794325449118841156230965874067781372194318908273174821801684808606209234066716864479189604732543787414288125755806986053533184702448223942860172006236223679716434806891159595735102430092418563294701625371352692887310935815174043236689741467834235480245267767417423830801301717997468369450600035461604679808319231875579892099313790815713320174922145968059761684309863930275804042538756268079966134209990375040027297594299502577461107170997193175661365779402416707799543536699677425068897149848380911713599614206503929722625027793550663056952739822367422868116377733228150847621806976446595561787032439297341962502523
145 215509507327379448715334138884364106657424564362629958994777767804259158039683443680510123990310440401566616949612409915621643981003334128971629222971058417997555164105245199944344013381988942932408345828351104944905030253312699129170426566595208696501220700811895637834780116595039242644383580747809470619641832572398671411777742458616475339566625797778176603638315922769863276932023788008007687775177289825304686198305645537787069920805180167932140244418791037482997735471317834244233954410244972552243340189839985242053760356083114022047743473949935711745870277232017544319829555762079309657418797723503728577369879715260635511618680085227322625773231527830560758717468617178034928988992216218296675488275740605757377970855928832026014322774654062636098621179058440401972947560511821501622497099964381911333378666168871253280686338775599098397476158428120037147731844253276873077815943853432167266
146 7081440967120910984361087973356674861119392517134067155490586435935347306446186546137184618798495778253117657525612233215381579245962113129480708706934374538982542551616384878025237429198510916590791281108627939097091844285089153917268895149361412162299173347234928319955978146011449104215761400495027513032580925679346035964920185478523703200433223327766549026205959888159020168745194573164316037153869958180645917494535362540604131983153912564100268478248732497314669387068603525147883047118981218351619801559016318161513624741372129435695217020170300416486856846281624825159336431443530505303666225154699469992177166021367168209747434304518674607848940130970536914431360633550246740520498945010933950594983378667847211204874357295146526655724700931152602210542707418885738940414298012290158882110739271347830197776693282868326817056984669263245763658715128989018800096053802180855223399266644994644696626
147 237520022568927099216966486908126838769783945478217310270267044729172808319441631776688416815456061074677937823686805478008755672903928975714073326225419291213968322748119243619304623459916968602749593286048078128557720815253080086232044235118434443138367881156620340029738964452568153509329384842113202650753981600121714333891894134026434626720526984232304635986130020218875039334883939645878006124648715307714097625373983507498267736379095528428981420245693532585616074808716328310164830946204787403653364746815029942760181774569626125906211162869931444262687390242583482947936235961474512078543728596667669776695999738654467897361272606962584354385646394701756887010298939709709704427042915245382272366334278710240728030300504250641863239445507026007545238111478615849175379034118568742035536878623151017439382755353044536272714814293173758210080040368092340961319705234067599650432026433827762221547867417796284
148 8130953877033938375113918985359391202944493928868553689934114233523748494898209634249440742696422040084590129658278398663810766071192553762142587305077449680538885184330505593343765392201539154410686458254427636533930743664992184194171594327642605756716437046699220704436655820602933916103781456547686694735356859958329292136133124042542170277918994642908758657619100265095763939784257911568192440571234807832704779414773181637290096402949645193121863400336940893905365224239397548397087807826027869143033840781900719107491389311416629624417036122734672731237532830175875574892034093679014590109467103274890018431337487417850979484878845681536876637752044619180765764437825969953645590228865710896860757584525486618283198620486538085951732505435560472120945006432511526119599168180210418798559981656295947611122517085247394704625901821717782218622119705448378933712296804432707472565835749182649501902127441129259656381251
149 284043972218826026873974436294701357600572475914426267338507228182406668324290831002767976043114221019499118433718707582353939471061534441188451999740567889362612823296441979649098318270814378493218859829823894440120703349005364229670108643329954130944435875895260516290409087280811061706562019026510707685092483829764272398770416738148574452312489459221773529810383848144373162484443767189909817091644007259402938705454066479840675193665659726078674702555738254589959762283468730073647776191988371372236772712079904775501794220619160084957162598383063041541930659507394965549639150029861408876122123897428668340128019586012547778719500444778419873518650815278983312860594833075928107381408979016057713954541906814321780091807028601104563901315461809234078781406096813226675730573337179602373988589806340978934811829905802130671015477402108067323838868311433442775622847766781499102455433933477937504323667093935824246103938522827
150 10124495516774921181735056961552974493492182196675143160147375522714987778561764265836931134380404104762255027722829543594954507335841522877464237723475797218659082610871234909408557862529679215596778892035273405510239192734500934809409350442793857856681191974640772827620135250709269570899179485772306225143483985051070081484504234710648710837042346423397388480613092646259796492355958801742245226419906108524856764707448901797218287331698956143669221486097918055743223250531528792158722594349746953839330514613812133835043897069594511026783656091101318209282475447314744883669601907614188202764403612324662930117702434344587555782886949688547211324693335701215305849146780917014223899531340422527993043015143919303410916515548449338532703841380722025614802625434721881701188571831668532384490372018916429136136236482289905437308496517772452559875230864243130463008353150167089498934540588799184254497929260032112117775711303515601245754