1 1
2 2
3 6
4 54
5 750
6 11250
7 360150
8 123531450
9 3088286250
10 64854011250
11 77201350992150
12 65389544290351050
13 32637304517036749530
14 2121424793607388719450
15 163349709107768931397650
16 4665431041826988449648281650
17 27032693772937039022038371258090
18 77664929209648113110316240624492570
19 112326883152242710014837499500957352170
20 527150062633475038099632385157992853733810
21 98577061712459832124631256024544663648222470
22 13110749207757157672575957051264440265213588510
23 112264307144897146876115308666391478809102098291410
24 25952476675607308134792204250335717330736559368320123930
25 7500265759250512050954947028347022308582865657444515815770
26 1207542787239332440203746471563870591681841370848567046338970
27 8282535977674581207357497048456588388345749962650321370838995230
28 56958999918468094962997507202235958346653722493146260067259770196710
29 30875960495501378022196677004717791813661056619918796830854785857656869430
30 391291047359488963675298487680788575654526570544230912237422701174085506286390
31 8881407428342288897344784887054584573964230900017948795178446617813486586552072970
32 254267154358533068527707345594003647010292635035479758767431820166821597322873866421148470
33 125353707098756802784159721377843797976074269072491521072343887342243047480176816145626195710
34 42745614120676069749398464989844735109841325753719608685669265583704879190740294305658532737110
35 18679833370735442480487129200562149243000659354375468995637469060079032206353508611572778806117070
36 15097060010061755348172178307023529580342375890865608417743198131824933908207112013381731403882622091070
37 11708139999864633848227392832589881990244622111211890456500431464278396922758200612573391555832561704106698130
38 4765212979944905976228548882864081970029561199263239415795675605961307547562587649317370363223852613571426138910
39 2511267240430965449472445261269371198205578752011727172124321044341609077565483691190254181418970327352141575205570
40 3688893366356941094451705324753246319778508235243850477038783781912030213571808916885938406491038015749672789057744379090
41 1665342865148343732699904474691361990320189950528039680084670343527001620520842568558721891149702842031327338876453984667301930
42 73263428666471085832666897555097088040156116493580049645964902422783382291573427118603852157348877129484183619191840147468613806490
43 2390488195809593466325322371434013080038302615993416676196391159345236247877768683239905612269773869594151906940595545196160577408731190
44 128180367547506211257830110878663215364733824572182995594326690355250912847453834564006978835517544661508019402061673728963326321233575138990
45 7972434320352243821603259406320216006040349686916065776980337160025541026373086148377542062632684725311814282750029920920332007201764672919761030
46 4456590785076904296276222008133000747376555474986080769332008472454277433742555156943046013011670761449304184057266725794465592025786452162146415770
47 436569438307392884646076927308189664753845273744249903193364159252517494786277012076980862078806701647943633585231454911713740103618322476690034793822210
48 91603742511438060405934092189138632814315463746873449810173431801375804323476384852459004152131663282277987228703079878806987245970267455979224143928385687145430
49 125405523498158704695723772206930788322797869869469752790127428136083476118839170863016376684268247033438564516094516354086765539733296147235557853037960005702093670
50 9907914195019024781895048070752980793019291304777196758689597714747547197721126372374334872693981393370880666723079453587333084997708528704639719294970106170505314585690
51 9798927138873815509294202541974698004296079100424647594344012139885324178546193982278217189094347598043800979389125579597872421062733734888888682382725435002629756125247410
52 627729071443395495340895909041441128853211123252303349541271761693193752201847732698724871350573001478283934540646773754619305165699785790717097882119774091703464807139474332010
53 1164328308055035117138791242106911803705415669249220900654422910446709807465577727281511378167345511424088953826537565495060870953138874198889632664293662954354790718588815545892656690
54 6406855070141489281235138325851092922393690664508478663138139941059363874046429848116062858219820590726908935016028312106866354663290078805419871601562931352228804149130469610324304662871110
55 10193306416595109446445105076429088839528361847232989553052780646225447923607869888352656007427734559846512115610501044562024370269294515379423015718086623781396027401266577150025968718627936010
56 62219504054720634471394724247004871825661020995950737213283391794992346431441722660099413105130572360717036553665527124461680589075852142211836772753524873836818751228152932460941061941850020403791570
57 67259283883153005863577696911012266443539563696622746927559346530386726492388502195567465566646148721935116514512434821543076716790996165730995551346560388617601070077633319990277287959139872056498687170
58 60600614778720858283083504916822052065629146890657094981730971223878440569642040478206286475548179998463539979575703774210312121828687545323626991763250910144458564139947621311239836451185024722905317140170
59 641088141865187172443451384219130729822659430456604571377192039892203579391655432207149521480692027242641247737326909313243012128440578303281854874245727728396928438025063074049975797032801381818416580598363786570
60 5558984904185296919263654782750784029647079596251826317793337677744118803717120225747100923327253766557600750783724713556622722720782217806646824811768201152371322360878224200873002681932713390783781119603694713555973470
61 1524921414460033224847714665135953960248062332443559146335282763991008841684177523857501661659768381982978835772002395067278890972182429761531464405710132596370615843392548740465306615992794669740404189606370521402122697926070
62 1767383919359178507598501296892570639927504243302085050602592723465579247511961750150844425863671554718272470659750775882976234636759436093614967246218043679193543762491963990199290367935649022229128455753783434305060206896315130
63 289156380894597118092668001680702804686619186733924228873938387708033023947689526056929203982277712052792404107229845189886092820216301060968063946251995472221818114350022752544535299226847729579841019260509246336347985269685429473910
64 14897444992561551606405981735875585687037285787977141170193551211166622160735842463451656787240679734426426455021675610855006633045138099655756139576289789572145045683364278399962123940946348889896302551165247754750615922662306871202906482421510
65 32372147968836251640720198312057647697932022017274327762830586781865069955278985673080450198673997062908624686762101102387929413607085090551958091299277712740271184269950576963117695323676416137744665443682083371073088399945192831123915786301941230
66 5009816503213191795162935730179105384788865931327323141592373118601092631069109985808911231396191763464550030649242480302248792261591667358549378335202320990546147664064741439081205175206191132228951190067908176257157941510318206966243835340729518931110
67 23997732430291185556753527241125614564952049345063914268373605326095882922559124671268778970221742464901749263424859714517796286504694523210725857795716109254603329633582334838627247850858203413459101170493258420372728203276112119405315820165908073473018396410
68 4416758656062662410534929935201928235064859729909668357179893686662621156014084336622347500690341478922702050184082005597285888734902522302410883401443754192200488215731195144714506339702601480043734111328113719011180253084765159464428971385715215014635562840864090
69 8352090618614494618321552507466846292507649749259182863427178961479016606022633480552859123805435736642829576898099072584467615597700669673858980512130139177451123215947690018655131488377619398762701204521463042650141858583290916547235184890387471592675849332073994190
70 1749838153415304152989930144286871499896985191317542142533764837040507290111195917877148962169353035748302581826343838598099225676258669602700521148115873328928607373849984588118417942998506662615374766658087200602588570649926696634894696351200188785909924517713490448752710
71 3567242921166614237740024798441371418337908853109398165503687947455022897012670278159412897851283548949152544239201320678939294799971565493846818597441087610298332610719710900012725098942473950336856998944736288162480156021735988014195693552655058030384103110280065347939689214570
72 5731355354916754003244083600185289139146530697612792514786207561300508828716138523517221883646317000086563271676512362862098570473834124545854788814028000876418105001905472688777766039012435475441137550993050388740388722262189120386401940194433092566985780425354180176202778615970599119030
73 683690277424475110088593255141945096969845503668784522690620191476105421085295712098677582419177261816723822658945868079600126228688779752224521232733608236216628512913865810821241925848608326588922905946164816012160055998470030177625351310810118444674100493249343571699967530504519408710102730
74 1447372317307613808057551921135497770285162931266816834536042945354915176437571022512900441981398263266004332568988402724513467226134146735459311449697048636070602561838653921508569157021503827388749791888030915497742838548761053886032868724985020747375070744208860341288831262078067588239287479410
75 461305057599965365290294890752384713847516844290428594686493071500573210119006198724289115967869273069877634872055414727954207760846249113378856285935993644239786377906653939209289653156736678361514944920761325356525099759422574333502509887158500827582635172523503759115235011018259623656037466150075790
76 105706670033859263560175203331236700024016942318618841186625827855141849379139913419074678056689340316143250398026882118666522845774635445583424781353375135596614329138176030207991096151906739636506065083757695421471657034572404640799099633112708989138078101878243315889978757069801137981910017255891417051130
77 380438305451859489553070556789120883386436975404709209430666354450655515915524548395249766326024935797799558182498748745080815721942912968654745788090797113012214970568295532718559955050712355951785328236443945821876493667426084302235959579572639651907943088659797693888033546694214295596894152103953209967016870
78 104506022069320349920738928879414717545370850706698215121394616901240619566478677919626715559992723838719740833174223781524954998001996249576490013242753876147342440200140214542255701092475633467599477881222915473323650933948277931739915860549024539739460058511757766713348927243353972786171226688803842824729567172130
79 318768250341909934335921629049380984800827203896244437729910406249134375617913130570995318695755078374415593487724992899068569654369450663784767165983347103228413047522754094645501281977341248802975094016510875319832638826131086138340644822023273374702658723131912920749976712719095427946543099323289024317083555755785115890
80 881539491144242544233306834939899307407491180572118787621942117676414997824352045555972917881253700777983334274707229519163338494020079616874351785364618816852205528875236614396199826522111008191709339657725689107275135399230101241150517820112632809916645480875465318319230333305097298732573734592953840532857566812365100258201983390
81 25034170920531565533590607725570481047491019751261547211515729145825193124230425058541497911465051976835058220716696108327514604917759279799185508719564718034103793990531428307647352157733100239381136029550951631159474148374967629500591522330353193680520088277462355096771217939708479617856623465240740065327657601011145897121582150987216990
82 57353285578937816637456082299281972079801926250140204661582535473085517447611903809118571715166434078929118383661950784178335959866586510019934000476522769016131792032307502252820083793366532648422182643701230186986355273927050839185855177658839166722071522243666255526702860299872126804509524358866535489665663563916535250305544707911714124090
83 110741487526469347228542139269441857921812610821674300150129119243941452699458489966715154583319476732764475340738937365566584902202932899584376519720769686379538081737549896473502274040243745601559063830314166737889055194612803182318340017648276071424578100236662090843198449399153156667986811875563717576555447031853561003199543428196398873669808930
84 4279095485359273691119106906769080436283865929006434449195349369362714552829608535168350225876452492064189165720764176119376432821667110616033042056994948710349589673109704757244613743326908467786228451587935358732894986230971754698856767936276464358550339048962818091679616207361487034066834273583344148208850672045081370441592641082423559234549758648580930
85 18430064255442391787649993447454429439074610556230713172684369733845211579037123960970084422849880883320462736759331306546154296162920245423254312139477244095475682722083498389452551392508994770755285940989237590062578705696795347487976099501542731992276310283882857520864107005105924655725855216323463246335519844498165462491939505141998269623205810499438065510
86 44361164662849837032873534228022811659852587608847326606651277949365424270742357374054993205799663286152353807379710454856593390864149030733773129319721726537809968312054980623412291201769150413207973259961094879280626944612186401403558471500213355905409078853306038052719905561289960646332133505690576033929596265707084268218098388876789834983056385872147423682570
87 150694876359700896400671395772593491208519240107254368482794391193994346247711787999664811920101456183059545883668876415147847748765514257402627320299094705048940462356050769177731553212409803953667485164087839304916289730847597205567888127686224770010674640864680611265089519191701996315590257518830886787258838514606965259136880227014455069437442542807684798249690290
88 5773079875028647862166796590099802275362254579794845790641994289361909832282005468372611035495056438878385593666420181198805542188466935746730896528654517095759840849995006477440448638316499026408129912747725655966891427274254389246463085273976667972196272598698239889119926640974402527609261240586623669649566756349355380589948655402382252792824606268033303738365309343831410
89 73009371699199218528390768377274738708147749822857755236245016600503086126490274687101654404290973700175587642431602860633033685220664811654053174273024780699992271070590223767609220911146310951702709535167425339925664541459565997655293407983718521005082382849012986170804430261348936845206842651618222315150079342662690887385332164529049120111878321605422387288394489326817629333410
90 3536322739861193201004292627561202140646782265012089210107940685026247160847827652808005822551049600796003161202309235423620713443178159168905434164812646898837236937254636538343006317606772048044494440859999572355404506176614214559824480818114453182055412136726805596428352863815213199090135101298822470642883411935562644265601997121808994920197080925262016181815169697553272385447844136190
91 17296154520661095946111995241401839669903412058174128326637937890463374863706725049883956478097183597493251461440494470456928909450584376495116478500098655982212925860112427309035643899414722086985622310246257908390283439709820123412101535681397790513433020760730806172131073856920207756749850780452540703914342767776836893103059367922767794154683922805456521145257994990733055237225405670105290
92 7261150517782296672425115058278630517341161126378255335190852619609100791657311363366933420939412937614434375781718305125934696263178178849544334188561917063860755044111378445888180772344992723503695058931412271295050061674898715470004581999014650628815856744624681931540862509095243178984425105694122470532391980368697226604274662425760915967460321684727118511554194651044616118305309230583912110770
93 25915046197965016823885235642996432316390604060043993291296152999384880725424944255856585379332764774345916287164952630994460930963282920314023728718977482000919034752433509673374917176499279030184687665326210396252033670117713515512446353154483288094243792721565489813669338294960922905795413202222323097330106977935880401750656270197540709087865888092791085967736920709578234926231648643953982323338130
94 66886734236947708422447793194573791808604149078973546684835370891412377152321781124365846864057865882586809937172742740596703662816233217330495243823680881044372028696030888466980661232544639176906678864206949032726498902573818583537624037491721366571243229014360529209080562139294142019857961474935815914209006110052507316918443833379852570155781857167493792882728992351421424344603885150045228376535713530
95 311759068278413268957029164079908443619903938857095701098017663724873089906971821820669212233373712878737121117162153913921235772386463025977438331462176586547818025752199971144596862004890563203562030186068589441538211384896568417868865638748913289588564690435934426643524500131249995954557958434675837976128177478954736604156866707383492829496099236257688568626399833349975258870198708684360809463032960763330
96 144493137195615311511457597527865683259000493402524531364334212454217915463730760206999540740238020587544176025991781215142609368293769697611571098976141375800169491573830099256823616563655133394425928004805581407749215837406457877202476427876285052836321932504052783832183138188535387247574674820469971571115101628580014232953110909894659829697229424455913627794615234042406237461459395590129776938409039122160288554029110
97 67989136529300255406379417574362299307733546513249147354769489154678638548838679251702119021843001154858745245671028016960921827139554545733091975766958700097840392971817414936120571804595102548273729208251113168055817190353603843982079353581253972455422095025913991112581556160681188861145777779677355053940792458356893032803686506837031312748176221393381479678768557119386154903051060779680103703323995665319406987384818076883610
98 41159059504698200717147752672914725668017811187551229078188289035991890168780313129357673707086250510124922620588589927823751972948262112232262021013874156989130323576099911201783863397350369395366305366903434136338126443244693634258339252832958786083146061620502734197761284723884696069193847514927738170489515116062720833519597326449481505017552676378461100023493872803262632296744342021620402139607170523884066643802059012929569170970
99 23799526454580154695278496471317500567194943016411309843568048934148698627964346801727875740669603891221064381670802119735311574573792445942397565196915495418295794392378979953941088683840096146590844851220673430957203867656708934218102281183360257753215796649008157503374100949746019462178166030099210825536663794106295255728537320864863039090814536720346697249884932552648961660843371120187629990391473033537055507645595989223303570437496010
100 1542652009248375669711533446654237013582282700598501144637609780211059771035268437566825288212042527453105574950831435949077386562980397610354336761870351928235843196697650542421505804903446339927509482664177194072516045573297021380218418741214036386562851189889196806956362003195308286857161134816754736915341621341322103769261024914748532250474910220676001150708088739042064538958503796134365033482818724363098019664932335832665614034063449311282010
101 48467195825740186402148908269533930696547968556432809524161527556006137107610983677107651181259098344317886759403813735768938525686254538113540258203990426893128598059950615851799283716084727285172412341181031372123485177577290928646383077654967242705937827758100449242767242324686126653467956037717329104874808831676401140086077747166035048381559797293863191972197937265523522868277139854583347039388104838656043335675253514066760957291842346956698241957410
102 33713151342839139038911552656480298251419711804263428678482944468099640892271801303008279762218472440029045897313420585022308642266524735402783127583339089071310642138726869028505508362220227198111222783165090069041258684215455065184351665836785699452095175796773817187428737786901448780505815136407683800072553650799292839829054561917980821198584034720246416114365246588713710701376290880030066617086853680406241215732342566089156053999760742592568860028428949670
103 29001627938161859289960503751655486575191911935252890263244852002076698170918511607037641623192368149955719185150069524577212824448365348570798409021653360943076659508764099074498745891947754385855786898249128906857701132959868349735311293962125951638699030508610541926510760427553746087213866796083253151453525520115350073342499797419884473359825008445379105697448412438796255713130221186863081538771167641308541900276210334915163029280514906488118934051244383749904170
104 2503578089466719727290913039259784345429128855908573716476095834100187868814848522193050260420904022840336389484486921689232039003658124857570103814505332759316380984287628147461003497079361110736649879547082994757307719687351206913896182841070808375747753365336015260170695573067842261750792814776209532347840169900507805027873052314683809972763858658276008148485001198941672773214690129341729425548727334551548566139986676760626466768232127765541376337472115616028641183755610
105 2182952354282985331975947679060901543663056610718930406328151668914479109019337316501352892719580107347243029092377135089257159464576639781435673329293078308829010020772864473500115162218898571367939339423126716867723591950151199898054240393163393159490865835097527793846415103111762906815154031366264706168649322861859471961368434123899198480981909571486574612932972550396809566167404408547322163206978470997535395920137003027923317048624943858991788894061074185430701193275580294130
106 8319231422172457100160336604901095782899908743449843778516586010233079884472694513186655874154319789100343183871049261825159034719501574207051351057935921434947357189165386508508938883216222455483216822541535917982894608922026222811484710138345691330819689697556678422348687957958928437872552013536834795208722569426546447644775102446179845411022057376935335849887558389562241256663978200973844763981794952971607393851642118539415761272309661046617707475266753720676402247573236500929430
107 11437274663498560919675937731983968949016191233062182118595026885074479679109734853103375944492512495740052027464289760043061119082113631063760318404837905996769960050528150878233159465987754148911604327154053316416496903290813584126824080180967644127307629713148223127025940446110976301855094011244731458876931967492980645871734407512722723265118598314638397008347264229446443766317671099001345901743797608169014710176384293126775209709730514549997711564778790482421554127321487095144694445230
108 143087527798646847356977565566749994065818246976124852125843655959942595168845205518433384158550330617425648534449602482371850269498235710042908755976050341984710398710592152123308811535756296788572138344636271582177587913892244532812299354705085335165376244676960636509586051081242618267196672329697452732622377362350898200173755706138956173966725895896829970494978477164996561278496325051345181957648224852111516928081911210115476861251969284191160074880412036253316424197763539275606205058227990462290
109 29062272105471452904552953657864907397897073062998738262929652001669295150606659891266636611252599033554967585916800684811643663903031353602240743363849626501557328457005370202815682947485791046059593196419277857475456797436015038156937797892684274666393514294781675597223847133130058661086540997730942181532917507939196168808671479986101203888896518363042682679572245596532670485360657360892336753862308450651310463254669218491639485526213131166925950791521019965730920373222617826241101190390289165829272590
110 31649366506028416170663353039534383589550472609993822944357386693205894135618514148127301335749694146922997245447528364972891371220015301668558612097356156403099460278919531252900132227788028679188772123171325553070064486086971660838630243723293136112921198543788845577213116781074163353037803790807952923590796291578435472559850606462983946957882197531202379249025087327290412279296977718501611679354377286619839469383136617652546740888271097890274532005031429642060321173926522042515257777257642317082228606689210
111 206575415184847472345919705289040921688995934725429682357820662946554871023182041844826895818438253696966403021036017638178061979953039873990682061159443632843030177240507780487679163050772463189065115647939241884888310900689664030293739600781934299409036662895309795082470013230071064205277745342603508732277127395132448329398144908383896221794097103286157929358386744985224520946971373568660019431146020549767692216663732703418172577777745455929821870396840141273727716302218409371497087512160631403595706115860473670
112 2945140377245758970446686526678561985895731688314087083540854983682989214801681104899122009684002712175438101652663145021446640583053187472191837499784615690523415490164187432983079855240885243854071330445658109244705773370898267228635369757784452780467703213703765486111959350925452633575523235705610850724363745191421292518141801579977411541013589643285412116443576067737916820447026218872201613289608676710615057462344872444816833161033337543801180228562627749871139806843037959609795163697338646418572284943943056980458207870
113 1840918548306020179477618165250799423374768697732017213838282945041969592862296218821076131812744407030475970682635268687008746423851206642899131352658715689749446641473314993305981650206700685483816517724755119808597917029301900379194787565986819023284406618578703913488976183083515356908998153123108164266020163888006311110261601647290448640350395529884788498242488587273163341083709780691464208678632982467474490498277260017340448150041252599890233923233212606246290369562593211817002202668867740113700526844404647041439126505318770
114 1881991282037275795701943304135710009309683162147116249896228875828800976448646909759193161389618547495732920064535544166684598565313750914308853872267884295503446545491226124121631406804462384477645948051712131286647545156142655078555002471371550942512905014645813376502828730704291668036994810917437830518959339764511619917442648241643145839965253204552048014426776750143814888386628429608471466638461962939306313855784323965587330888716822986646384932294468812704251353997904228965851338812612848263377299298830159121580674856778937077470
115 15908472307061092301068526749859156708694751769629573660372822687380854653920412328194459793226445581981430373305518954840984911672597136478652741782280425949890633649037334427200150281718120535989541198881122645766031699204873863379025435890503720117061586088801060471578411260643377469916717136685101981376763299029416723162142705586609511785226285338078461865949543868965667251532170115480409307494918972725956271022944890481109708002323304706121891832685144873789036695344284447448341366983016406370328310973011335054721444564352355115853910
116 14828875650887005394241113319033464756972599830287201903058941821347127714541411386366199168278719305451424563881886522008611152611759677005801930766709529403653205577712713800967066483149883722055682964501453019656411490001733508388534632734666466158757435672056754104795685537262335944675758961638240905614592011267383416078190215157385430486945473936180443208340609973386050174841442454933562290660391286479854700602514781378390159888161638278850341887243632887219091298088135271991154576795447963984818720805449866823902883171881711240626716105670
117 17089641545994285575630930732313349693426371482613297843593598914604246764517251342097430794876988014602632398617627295494477983105490722083075475725609764127945962340474061008921102537971465544669126222220451042674169016532927793876925457237495511589923118042311510665350521367216739895793191145652722199361875865529174889543222860789634941062693720056068705038554594348098567226347244247285368396807602560842713908692272377402995388494231097165929028460347135426305852300120758111153110030109951574230052228523286337170274645031617281291238943362992131190
118 83038568271986233611990692428310566160358739034018014222021297126062035028789324271251416232307284762954190824883051028807668519909579418601663736550737843897689431012363462442347637232003351081547284313769171616353787251333496150447980796716990690815436430567591630322938183323306139153659115776726577166699354830606260788290519880576836178623628785752437837782336773937410938152821259797559605040088140843134746882335751481801154592693468901129249149288826731036420136326286763662092961636304254699183823778394648312310364500208628369794130025800778765452210
119 761214555349297803521118677490322959992008560724843136373269230754610675108911735594561732601560879422001067291702928781079897322011114530321451472960613815010119014090335860209000790505774719364543955304321996207115167732974159211156639963504653662705105759013112475170374326524747377621593114325252532887132985732167592646259195745247857249442805078992597658950681206684246070046912488564228899402487987109016224670371833833671184151221029416651826951530674643410863389703070762490406179320001102827418112576543741078949111373412496265902789946515738942900409070
120 12810105014421094384990508615492022060105860562536034469722985824033004094873236907271475286750887349989086183968652623313686882990552290901218689421429997585190915371646934674106987874631525454855088971837222064798350353259414027248691192854688822747217265384622671038514940392678143076632008564527016811713398543076235313591879770903561957328475495725296893815572086855388619732005912945545325352363812383648948134489460838907146213927324083603483101656071581489671889894785724326948449952208687295459709609715432424475882580524069993794503806991353390383462522739549338770
121 130675881252109583821288178386634117035139883598430087625644178390960674771801889691076319400145801857238668162664225410422919893386623919483331850788007405366532527706170380610565383309116191164976762601711502283007971953599282491963898858310680680844363324188535867263890906945709737524723119366740098496288378537920676433950765542987235526707778531893753613812650858011819309886192317957507863919463250125602919919926990017691798528272632976839131119993586202776142948816709173859201137962480819100984497728707126162078478203926038006697733335118795935301701194466142804792770
122 605421357841023701844028130465275864223803080711526595969609478485320806217758154938756587780875500004586749597623356326489387866060228618966276464700838309063145200862687373368749420871135313667337341133729390077175934061025475785268743410553383594351935280965486673033606571879473213952042212026106876333304057766186493918493896760659862195237137938263760492794011425168758862702729009097133933538873237831918327989021744751966102581487108581695694478930284877461870281867813602489678872180173634894861177977100115508909589518789334085030598541605381568252781633961639614604903410
123 4025446608284966593560943039463619221224066683650940336601933422448898040541873972187792552155041199530497298074597696214827939921434460087506772213795873916960852440536008345528814899372178700574125981198166714623142785571758388496251874936769447518846017683139520889000450096426617399567128667761584620740138680087373998064065919561627423736131730151515743516587381965947077678110445181486843524099968158344424962799005580855822616064307784959694672590407464150243975504139092642953874821125974498415931972369738668018739860710430282331368449703134182047312745084210941797508002773090
124 3649465869624542428755757398634677722342517631331258858222976238858748514657222401311480539991208196453149319937132196790666795504832560080873552182255125497242791861737504630048078058955917837761802040428276745310626626256570583252313453565800244351138280785516606498446919056970274907830159283063984855578388987228533179270884098608651860731753290423634021556394603902945654675897251491090790852105507032386897326848615660598307927901285373536674230475790816591147037948076997251009339958957987354289385510218432706687121538980215383531336305132411746309911687380600555622678957806080620910
125 4470752617322458330550239310895621501011644826638939345454049480580237856641227702169820055152449662607555402343744237753028823165626593899153578986006365704518801470678497884507987689577534455725231257012377428905565974109227997019163830096608628740651492908331620174676909062308036483912981818602553199432316380081403971533541668811838701426409246160439892669510314749076253641125196658400335697835886651476341861974608674706332938919974337853488009324754209329268540809026088943368234851341769702460731693594519458298111431476939994087378821248325082934733143243793046461673498507634422081449130
126 618228900880344195102687190068767481303911740084674557310909160707048327740166768048813437724023935443924416792528488335688336879630592493466304497625179842456979538498974425145004796850354924462139469178961050493873794469541436633453154131532297047189732027131612191018419854109870654475443024389562301372417829261825202058009909713099069863961391304025017099982295404523606870129316283380510626890076302554750271169418470405460174833020315642446030400446604013756659128684381487286142941850465034752819559895331496876539952856357002647845247956150466262135302923122560848344691465517771975677724704375670
127 36751793841862955122153542133536569330467033218230405705362354720671703768263164187461241673942664232512985017918107174942604263718473948695435535980094662184536774933134117067689852322396860787312913437859448705031241260349443940266159105543128184715211652444875651236550846319243632492991024781803893551127123413138031137430110537091962830746244460085888600511804662610965388047156782185740673106423524888700977849399120494508515211767306201059943041641597148531165627402755652527769872416698496063780389264960403977013111958762123603832232725494666367287309265720641548662700630142588543348151516412056877366561910
128 19584143756107958349068818478036311907148947361713380517110658218857579716513803311473468836187434674354129611063823329840211189443174436756874683240894553504308119519647674989544404046624098082253293488187559400525461352504979362502732182708995328965061608333505889360321350572697659932600315211372555701868209652494255947309431909686037176742270582815499258739519170791333233661964995480027829840650945970430350493994184753763952959996228204866274538059805645517901873378036489542634813406441986645274440974744388899717024005709252219329408052123160278648844559842006930399931786438096735053282350408128043316365862409290695790730
129 134993502910852156900131365769104297975977694164290331904443767102585296985929646225986620687839987210323015409062934212588575728831801392565137191579486157305195867848931423702929577093379908080971952014076846947822005102816822745731332935413104802556169666242856095360695069497604969915413972751991026452977569134642906244803914153465854259284471127347236390491505644264659979631924713843831831091606970574176405955101915507694927753254001016143230390846240314554897613194805522417381768810604613945876721638913072685749446471353875547837609703284943800726485550990953771246729803917800794722275241363226602579709889587240766085501890
130 188740221140287567204820368130512790485027381251943377519874721868109914883798633363339611808358663238202651733073478028791229035236081294405198608446517514433158466261908527530285067706069464824054367904817445022168701680467621004185043024317284587960290725669785549735888286552589905452446638105386989698045417442617036865828878946269209871638768315402647128710965175989124497902518115187756567817912644659490722751284057453675109373717808742713544568348934972112728213605024977529205398390165166756129917222394840184071788337798121620080319143379921180379130687719145078592216548239045756535386072785305731810603324157173566417081868990270
131 96162039205985373309034968826505993579579144496218930443052467999701646518536110326270256462227451037223031707352946083754147587212253796855954332457422073896891347373883375155613069692543829610328150612236659672923988597711086329992445930372113602855304806250621244590935293454330131845490470860057928835370790132581997129441256086304866782761656379971745371546787423040393994828359491785732829849954835835853924165184587543654879069708094659105903684809524474844948362408942109799384622946835426504186574591643958268610142665246193803133240593539340124424690206557276893968266781314313802003544004695785230636280834962197188397419014146678839491630
132 22425067261166290817541427920330354876226533967629041944813172828026395720787584794521684285034048768437320852047992422323770649526247384385206143915212434835654322730516576035606971855535996183963271684810446579916742994972772834644805954700453170668033847865329256003617876318908060386047677716165851992431472781303141641061321226127590480474581177222550017221623839339793580080595146194451586293525413329480043038224178753203391488950676462513969138091735814629631604575957737018225517761054444387344881165441707541081289947343681883985334503869826161128800904237338207655944913095659688193368322833037008590336888189996567995747295559368232966206054561270
133 237100236152311192813865517401652842106343143639741860482509676310723081955887134032477767945664997628687793368703423881229227077441013595104784559615541073517373154229751758424472513428582087653043671523500851689459723685847127180699533359047891373473121873480126223726251806319814922461682096493021553115977961716718116570941349323847014150057746786774021332084228853339637522192132480713936621881444195132592495043144241957619458212675502238160195697043922768079094955181601153493698399287628640507397428562215173831852478613264748559376941709415672001614811960501376869546305566160409883268483277313700291825631918832833713419036155949200327151696614876307710
134 1335585630245968949120504459523510459585030928122665900097977006658303120657512226004947266837930931642398340045906386722964236127225229581225251424314342867123362977776191655205053668143202899749595001691880297566726623522376867408880471411516772106774095513313551018249976424999517458226655249545190408702303858350273150644112620741230230707275287649898062163630461130862178162508282263861604991058175151181893524578031514947270408112001104107556382361448416952589541882537959297630003083187212131978169715090958074194825012028520328634970312649138480385096235773504255906154339254181588872451366301108073743853784598785352307689430666461845442845507031598241330430
135 309144371704534533371412610353272602608186578063398054121764571135762306095803045862598184393462806737200944804542686423486258550682321711316518433276915384126103385795192553412819959614076157549948536393619928871480532483581969111677343153861076502418097356152795928022001384908785882368720055883291211439220195123539155086349845692531524614355256336264209076388395599475931303289011910580005739853055132949486528201796577941092509842904422812771799164288059570873373263407599052835167962426954639784775831352309302936956261415383870865322362514675365748933097847635490409517224261208301748202995817549780514421178494932952203717243293425079921973999529979411941939971999970
136 70193452652691493109808707008791594805474118018977382083753835485405868865795216482805715710079703660724721729865506418910626293617659101129841587359577332264359024554245722482032363418705576393364756868096611371178169716906375524746222834858776834875157893252580410212913820655498713671098002154223126304376404735222698532419958406229657657882862779797102746721453529813766033833772105581839284054911451255641955985842212140717028756069729525344283642259394321003173549883832528991013823561857863193948044831545081688033338806838745905386834942065884823850360444212260444292420606867007260827361528117601666271007779969083860713297020468687416033915508312445563368745132931840284270
137 27056861674886379830488471815558614161241727834786805208932217626171175699869174482583984144881585257400212431205671489165830479724553805609746130097214770375435402430640456235928132072515534377079300259307652581740996080492672472854692366773444616388628830896727953871764552287767573364292605886426733951734573842835405646867239909697761381758950643237309596639563837627045227465822871931476969530887965471415179656452601619633666373358635248169493737825597579287982079546818903643554095541670679687451460891476853115568988787700058804252100045665837218242722328996551128895619428240147733353010635055871435095378586977591824577190212351500911220576036414032118151461610739081351793535405730
138 47102181158481028305324330556361553490125113076739122929216531444478726757698551220576672054474411629612476412776274062957738483102807013479977038294907207941010099240002314002421612071627320660147893570118060765797048695690393308421346898928852021441691997926046929049246166731130769999389061590838957640482698485464601438999656401956535181287505057835459547096354462807580327640924939007759065700572092682602358241552419602953844809058740399493096698937331976281697195017795609778013939210577277770017062756075503037916314251966736669911506633397783713912807350934607001698099142226715342937188741132729290628705671547223526141622775884021524806540778175695539173035308209626423001942252883722070
139 263852260487696876671328158536775759663005535336670746615237849733261377372152397212215779648925364523993106799667001845183524619781841866069064570164140943419070409184588235535884258219834326904896201943050610079043751487465199465503460317381862167646594266088960406472723574164666889605442767933423303819204967561870796943787916593191061559480834007378678676767611941940591278005351788768504901908344586751727921866552819148059748488566991422660271311041977812146106278517907559806999910651712344444502737445040010181156143473431457942939220026523540407765427177659520740220743679836521760012230796872875128365326803247146471876408743232274281936198769933290077764033166764547830947574710454941529039290
140 84813588025474999759271909488068432555392847548865810396188035600263059692313789533779747084616408486084794173717303515281207856897778230893408437571071925570686260436106777243949594231749376404264483476668344090779068313254735632689973839950749311903078168099898624371925571339357895541548681449023691292472624148759961594372161460301329353000561598191646129525940303604105787837913903589917763760962219279603558962769068191104503357910468470329094199984681840893097234178326612788947500218575752002062593460351757276746230638010664962357650484993759051022116712377173068890169595972426346124491029873297708248571973877057652248235540697782463803250024770479820646071206668117095112596619645904656926085847211330
141 824981770723795322658437863590441643466306228107817737723721022283758781627136230795075599892063805344146792927748211293140308824044688851900183872253816620026065255262010622251897703092226184284280630777552982971007997483028813499175375541200938556881241341107713919265720032417934249932644024454653445201881215094988146428458014524351030616636462665610141901898821333157136998299388540219130088102879506932703818030854726294873504162395126810891099283251000266367156796852582962598092334626086339724062846588841543030910585415929738088852866267534294289292129261292762441094679660023791068752924247577566808133859589902139783418587104367330025414212990942457215424334627260774984160227319295714597920037035824606910
142 5389605908138554842927574562836355256765378588228373280549069438579796120370080995784228894094852840313310998196979064378085637547483952269463901237434183978630284312626715395171647694301513661929205360869753637749595247556627238590112728410665731592105149681456695034562948971786364454809963411762250957503889978215557560617116208887585283018486010594431057045104999769515576009889905333251576865576111818791354043195573926884408602692927363455551551617478784740176635353837924494653337222112222057417302576764901800620938854522268978934475775325801544591945480464025617027671542218935427052162854109424243957538504700830679205073629552831767056031053469827072988367178119894642971518765076958903468211601955042156943030
143 66383775970542580000338935890455387697579168071208873696522888274987348814598287625074347288566302434139051564792191135944880797672359840102986871541476844064789211878623253522329184650711743773982022429832755556161764664154977697714418475834169816019959128626502112740711842485492650989894319342675645043575412861681022474121020344868387930938692192491607329624558282161123349713813963989659672253300969272053107750039884057435260759368786335682028461272486191644755617653221716000645154564756239081208915838013295478248103871150787013535938124687897624738992482875403524929830385510627655001489874065778412825001762400131475768891895202228874829134485587860057997718532902742317480196629452902814017962301280254247067300510
144 465117079182974668196385814811155136997481544677601428696710995859059301978405637864659237232184031037295174293799975593829599491237491266993976476551382950657902908697925323898029681403469459049357509052489442144002524072170780800548678021614449593984927420677745900541254345049907023978308227816807550703504500334000536595549375202668738590190549422569254346949787212720505140776882742998349644556545911199666462253809435639190912188102843338211004411434244798303347660096181184481534962988843320468123164904815746520977479678909632531834450055143918708744161755731375364962159906272713052072927703123891765375067155968455366806516851817793853207409278641648566966932704579940246533092687939402505451725955300714500849594447124493349790
145 5910242725178059108771474548805348325826997988218281354449106624381066550239600440346224927509362482390909779751316289870792720735154801529692459087538423154009972260824537090772263161593886416140185867529983341323840073385074111632572051620654810990766472734552117158177718962549168553692362650868173546789431685744144818519645910700311661265551311512587514986690946112039458823851849015280028933380028893614161735859156498667198921174222830298647233056094948652040638716842174311206864774699232073188441056445493691042060834279904700582020356850713775032012063430078586762574165929007364752690692323595292662620978350891162346010409636048706492706549703699428340448813877097300712696008785645987636775081714006179162295796639610936995781530
146 35325520768389259293127103378209566943467966975580667655542310293925634770782091831949386391723459557250467753573617464557728091834020248742971827966217155191517604202948258191545816916846659109269890930226710431092592118622587965227883152536653805291811207534418004254428226239156380445419251564239073289160433185692753580291923608255762799384200188910735577075451784911659845390162501564328732934812432697131844695230178392533847951858329856695014511976279508093246897610565675858083430758377310101447312194374715791358397606490990395378735672896716233366336103121579713079905789757677019126832268018129064244485587603276477342104218394663118706907047579011483190862560543410566359784044511806068105004663404614932853041976514954570423786204810
147 78057849452848999750022045903038468416673692990832260640425143414109539160858377204579096476358752050248312832442276023761668705867155025100628788017594959963506279031941286522887619904099307773957727701466845918403661304533129816888992249315125423900572346386200034714895181958555396647970893861706845792079001878729263882024395715225336152203683784030951814803044771921102145542816545319154964290265792595169414663243353979165445405326651309432842801722161469486929151983831488670358788694155865943795386678480561366838284514327766219927716990536705649531291995992970409340414666171215451885044838168423303776305201816094743517959454572790437502447416545057041096802846743639656399923088988536049927789969599265692522179823371729210492038934541127130
148 125176923870115128506124603758086318607119851048897218950193298260032863708536410595482836010637378214116355135556228849573233688482922085917447651502900034380757099825619420543423071445869526216552892324363397189126602625385421898945314197668455680160185539275804982270298654281563651946741988145069151306546946809811032919561248017951103743128372074474747661146199127177872007984718953185245624399334706434695265638807561905210812366134247085812812329082132185412427526074807479985800178977862195329705865279238602872000647093410122004223543857855254257931309690330155046145890596502806460907288959414924852137745402755967622779371053609473375567737282410564908555600207560510529508141862194842916714350890218075232953346018491309946301084793104336734134590
149 465417024245071710395846378771418657513664877908233218191331637110122734567521577213167405155976534857277650678420797373716354080882512495965901809379573829600114487663539555754554725511711282868298045095089260394891735326897923792740802318089229004533808387869432663933799189414153464889171031266353145646101389266522178212419212631377445828718615782569633604592646396621187941854684865696915217552092186499611448363070318166642447275444070697322817420649842777565272524689057533518243023755684972749399952447462094218395674319050513478330752060335277897285585217345673529589070626259072733609906542252041810771114750293882755137216043134387043552180388744132002569067737227938723702988649187115442812676050270097893832903854360489936082662401002805584389600948509510
150 180919120584162657561343178188942433730102918871642381857219806524707916455180794329488391195912335922050354156055310959685722674449721177308833653068738776434011570589417886897656348826851120110559986319759704830492534646040181643933534330565876885283214572926723735754394081859412156828057970838794591350172661832194020493777709237101953467804199198892977223663577763698789696991168387438980734986369605142844513858575453929381407156317202999795774147043111757096951168929075439654013441512859915911932063909751162736681151866315399960690373316942584359820365867786659562482190848226537119935982120649448270149925185469334753164970318298348208117543825539089025362848237008605808438211850234996996412535779786315688686603137056452549525658345908176959115701790815530683958090
151 3778422160571746774584793516462513699794989016480359438539734475444891940479919592724878718776140672715546902062943551808451791400964316019686992524665277980563897292431795179350681382734393924269925051443459434465567065881670876782961434622273521158324426649656620938437968141203278271172273897197841572287791440876651823396341231502086525944236805291996504008993568262930094405054623399658285341057746991587783617465551787691688105072093479793449561471962554044371222923343937131850735206193527049444674883210462970410096173180264365590925121072025801056036274321418894207192286043452401618227584340924254887410671950879796320703696974279486232009078667713826137643588722139110769022532698310351646404155917683746896251273798582158903897110659255354238367264154553365796827274639030
152 1417972536821729518094080347030495952569291437991527631011500091364453810499033480944396816156104521274066476498491978546028238498475822715668411215376983940242189131409412239254926252092977308259537837111361801265439786859835744331094350118066845372067592493306948486111137552619912525844182822942801436467330797378190310649553951888206093417899729778840427446695257218042154029355517055043981355887532105805322480095493650235352492582021555699968728762020589267648792150531342554432645648550013906176972618886853789693568802220640917177544894780685701111113244991521181852020610838389363366822732491024475967486335184030936472815779447940885922816025945481154410172448326358055518183541879403655262735933017283023972561278911995144441256129253511933043207148343212019520267196562983804550770
153 3557286136767651524526354589639916592657964831278039257777753428707193012298461781080460569849429441879027132455961306974142140288226776632492646905362039511676803022425500806977943802666929381935709945953155798538025244012499109668092700367745829853895806166661554657437330223045758612448137422293304220084266846683031948800574443303317173236699484792664105261081198821246186361446567257710551599272678331751187975007806161762881857722921043064735649438754958563411004302335935973758385762910851036606951509645495631303522070525350737255230185619938367291564242182414078687528182678208294940071957695755486177820546398535802731527092506182123746085560897765863323806953358162696533188787898904382205144050727587146919276123703148074796656987787965682080623334741544455126748079491112789265975859010
154 9640234758781925328511847358860405046353306718868992554459938458536206941749794531342704902910244239203837891874257774016004277754673699993725175635590410990525601160364039910407806771395970624257628146403214354570652797198140549703202213718490095666568073024234313136991192592463336702458615070002587556515702901710476532153710339628659629519935893689665347265214265561980701300961112928693821702374160461010724158707229674958924545783542857942304415772077621441968131426317479481077304142331117576651728770284764224345650900557488921909462037339476115545037221621615606000965312473396444662710185139624280275435147278392829795030226110476036805520631776262796309926872179760833116852015639667179062793762039608985389797537407160173254716046934423634541442995279581248760121915176677185572426779989522970
155 135339255778539449686977825071041226445754073026201786472063076019389809255225365425520234131956918874182680164022704889410684055397864074211907740748053779895988914690350756302215199263628031593952841547354726323817394619864695177283255878393882453062949177187225522130219352805592783965816496967766326705923953037113380034905939458046752538830380011509211810256343074224647065564193064405932562879630838712129556464090797406748341698255158182652011693024197727423790597094071094434844272854186559658613620206027804945588592992926586974686937542208905186136777554345861492647552021814012686619788289175185270786834032641356937492429344364973080712704149506953397395063358531662336127485447565287526862561625274070545887367627659121672322958582912373405327318210730041151343351567165371008251299564272912975830
156 58393925030555583048534762232464158632280531588669688859772781444927539533595691280384269222312152710296278092615421299033481254245078520561788319992577789656633971503462253349716962135392103547475879719314132079429827127889143191572707693551108426069931580169316116928714480680410435554712304189931883208041592562688881277622372631005670939762442293118542772764047264633001871410525609382136684493951970684012458838512745622835422133868633851377677917707076270883316920278362058003104716953186027492243178147152701352219488523622620711146942956654906991802507576109878490915452863147242401733131492804010366074342236372930331479586852262422610209850540662158924446213580467611432259507822840661215790572603133031263464987620352431348001780839374743647279350617879997811085348381126428665747966129069643111441430483090
157 4943830251307238874767100475134630140540811046779226671410923695375319101880624414297662481326090545991984468458930561776732233331540090582429453231423428462559144535999229381879564306913231532606327279225231058363918280037790415988798896439216546446521129035423156757918343978834823725042363566900028350087646571451463852751096381571492781225576214060053011637198619304658562879377494100682303972942198037119988923090421727791358367405660496589314536904129749451191135670632841980143187933357516451252358333039659173075865474728664684050856076523851852796886892187955367197592432153564139320238584122290584395693681414349466206348108529257249550077394395154472746341998973422354795251945945338303673779015887457447862654879876149521609689697899671048292357918387625865966999364571921356388881950767300308233980195959551457730
158 41137611521127534676937043053595257399440088720249945132810296069218030246748675751370849507114399433199302762046761204544188913551745093736395480338674348236954641684049587686619854597824999582817249290433147636646164008194454051442795617270720882981502314703756087382638540247884568216077507240175135901079307121047630718741872991056391432578019677193701109833129711234063901719300128411777451358852029866875427829035399196951892975182500992119686261579263645183361439915335878116771466793467894390870873689223003979164276615217218835987173412754971267122895829895976610451166627949807203283705258481579952756567123048801908303022611071949573506193998762080367722311773457847414251291442211160024869515191199533423665151255449440169314227976223162792840710238903434830711401712602957606511886712334705864814949210579427679771330
159 490730567835530361161181986586337825517920818343861595489294021809701882813464953038102863770367670838634482648455814409007629549758767223181461684960046300118631920649027531513688245497454420023426966785577018157552090453751642379661108918422429413086341112101106366387495146617015014249588583868049196163975054646977186843871802910311693399223196729243660539199404325311148283609531231824093217259745864281956978572563277020439131300952054334995737414379036023392318616750041690054966827379278512188698652238741214467450655742926203494490991640754052245509024354829104986071966704813250127971320028426767256433089210849157964146756727477286462355388211232856706559457145578661804603655614136927936668446715819234210901589326256371779749425528366108955796832439879074095556311029640681288080296591440706261377529133001992791992195570
160 6974733877930612593921775048975191248756260528056576457016195420718947036942291699085060342829206019906209661396167501902426117202844693861835248972528145769294343705876092570114246358012885196675152578351031367597167541235273218984322873733462752480545879740345755134405511338260086269647876900668325741406292166448872095621433973602210065971076563815747971632555861302964870819818582065242392945735148245371765830389414590501015417448171124458240429146192315509818509005197197083011846811046821370464473618169665346988833906594586782649904020226392188619652969668009658155985172680095656947273296011458823606276621308228892571065125299620062805882073028750340314201291019896952014266385763072903756527062841652771918868589402759214163479076462500743373777708650158371183279796477535021112191987072514209921531299032211685271725167671893937501010
161 105674192984526711410508813767023122609906103260585189900252376819312766556712661532837749254205300407598982579813333821323658101740299956700665857182773936550578601487728678529800946570253223614825236714596476250464685417255624540831475859935694162832750623945978536041377902285978567071434982922025803308046732613866861120760346134047084709527781018372397518204853854601220757791071336870487495520833231065627624096230020460680884589757240706666800741993959772289260229937742733004712491034170390583907239788888599672227822518814584343928695810450068049776362143440014330721331351276129298408137707869612636458697089440975951344207713414543571571919288458596406100463760242458719968150010696317564815141529113881147342777998041204853790871487483348762856106063758549481797872196431133104870820796135662794521120711637039243551908015396865047077802510
162 8625343138802252530766331380687344742394792518409990396889718404978741109584554232173502717522042427627052298002681326877458827415458673258807144463078515391565147431753408951497013758333062783345387279795634960888944342665862553201361776144066648447849938036284966710646590120896242870763130406528212979778931204204296422356754101918133945852189455166469370313365705308693996232668189041237535571177811199472132983888888285366610433002740300035280102448307787190068756476393307013051385809660565252083738936885901653735196629501094876305744033442236466242174465920145729070780521753298217769289813440809291237376306939292688229107439038304852255034542518594991723710807934462177503688181959534803250311880318858368343432541725832891483817943198695025603998348863866677148537879535957981225871743423079142125683518692986265036147344505166680847002054312293386070
163 2524186862475632697655859613769977202395677555881890857133349355376868115026575657166189826073166131410188890425758529562546273843545141455153971266728457565259152343769349224169822017674835852535456970206158681811982940636677802591116872234110581852574771614926658263989805308921028920875823254942644731849964281920592825885524429513404594853139066954537245531064749549948493594137227210243218495226872623284348382398990356245657351694325508340028327931390371596409463568893770288080285591550289044198268438058265005132300318065866818084064615178482990995195564490570010505951993375130882955757304406844846471168743186362800769858155003914724449447196533993528943736660929320061389756814056840227605306501796041608370454947841789274320788565190189033499100776393480045271035187727951197745478311632846608023219583838377332241563748080501890076947131304449730976174397010
164 6773577195660623599545871941903706953335526455204821776500771861323808903762249952160098246382733045489168171601919815566676486924664237195520572121156547294188412280782391793233768119947874090367470180382150431723320049727365146241381802017196488973346969810735624725010458862525004557273724554117683915932691801641171309886202355341906314745958238861425107728000792410050734156565830964644159292167960651532227069367836252284177887893819977539707477125720189077445306793755796861184515896071862591145683207207774335057368802219893564457226788828388573362886446247945415522396489710369095354403097899331533315140716109565798619090493350200041703633619035879081121120073767341575817509328060294988731784233068121978772256368430058422172332170242351375534798461327835503603419524177137472662860939439083254385461033423186581372936829497836326462895241494420415132903732970027690
165 22320786046276170110746324071612854123238820268622158669915027993780091737727340686604463428652367871008227668339173116401848727097699094895994662255399899071762131901730634551664818773924990897387484563718429999596200030225243727550276934878613125808667989249132214294459389807289359342461058132621042630707269111269507505842635694094589647511858043647604899018172355207445112896309155500355852723180192200056556491556957870573239721173531838847204477270503344621800428454180045990146083250396414856312408939265184156407500864997555325829659092102890499311238908386805833244734047837357099955789959624023919781983692996517217912926187293593742024857866701218367283236708843528976568891416005232448403152825055089517354789559965623907007087547631023944312681930055160483465751065693768330954163756488246192928541335991524315560541664949823605012364191125043244636249082855342056109370
166 192829270653779833586737493654663446770660168300626828749395926838266212522226496191575959560127806037640078826782116552595571153397022480806497887224399728080953057499050951891832369387937996362530479145963516766511572061115880562306842440416338793861082759123253199289834668545172775359521081207713187286680097852257275342974529761283159964854941639071658722617990976637118330311214794367574211675553680416288591530560559043882217951218141555800999479139878394187733901415661417308872013200174627943682900826311925927204399972713880459842424896676871023549792929553615593401257439266927986518069461191942642996557123796912245549769332029356337352747110431825474959881927699246828578652942869203121754837255650918340428027008543024932634229323984415854917259193746531416660623456528464611113020692301958860709668601630778562127519443501526123701814247129248590412555826787300022728847430
167 8358102893494429586680990028786495531604648944585619081553343986079935125840982641715908131081407630211972215113830213236644433059887890847233310419602621533578950833409883969298520169614259742440419195289884071877227355677401393011364334808049003171357596446091463494094571056953402252239390748524764142136673581914125299078495419132013452883204479675623766204500663272407407843566422553276992158000033937671473508117941472616473906748903174094806647954747842195971668954163416523224447844227517273730073162508396308689937664297082625992214472905134138180480944435243701773129351880812539862966966345356914189063425965416596911954203764245493511270264520506805974898456801398766699630635413788448444240994245150930980060314773947942538257109055229904964293797257442848408521018472903402987978674320752074993337476667990110018280947033449432879070221072676608592825205618353489017068369069417410
168 958123910640120226253950231066285877309499465730091807054603153547258114686299186587865469627220668708829780879185312323305442763841875300183081134255025216491365052575582715243481356577792137768318714988574451062222910861092807712845929578242813532001971612976236983969980857067913755090753068207590635079400602386686643443273538497443980380761872350289159554254797367145399058248527031886722035844965955817675012402926009960551211739597213937367441758995330662938037709539343729407796645220906814521459081385867523686636872857613061210539319515799115203728904299612063194668943021289859675542246731311012906536739205588443332738331090972722723475132221530098627347196376603507332423319336788131678078849826907223449273459884668955501714115581236628753177222464522750450535474837060035142294640764339335255764396813798598509574480673413334458177292803953787291970835682606141357488629246180783086560618790
169 18511912077477762891452572414431709435496839177371103804101987529686574033853986584064148738667530540123300196366739419398584459640188872674837310594941342207829664180812833641219303290439521893821685892294246968973208860747174137819896205381229400251810093534313874767284000139409161662108440030838858660369099038713172637967488037309115144936700135679936851747756939930616255204419790783083356454560587232353298914636933438447809962020757770483876342225548783738625826586009660195888038982313140563369110911456346425149511020481941955648830192364754704851246159972804672984198648114341378791151749095660080367196338191174313631837295008683975740263029652183035578975181192356365169750952906083492152161457505674464263412518431688889248618427145072904140137115237044061454795909326836938984274754207800296476623910839402721803488541091019035066443474265191124268168516223633257168037805665458910015437715641590
170 66494843718036356739386314470355943587432952815634536977645751512596762989325621371918174461739985702714514675249917094697973574780937351214633644168961086034550777226472240877760661077168633961173177190178611995292673147430431744571480629417992149392702611405536041105708430352758126917778502916093272824621784854354832255097130932478453527958061697462740211288498171501593380543041501752207765634850993020374746761272608821704848727008447973851395272903197907835495184974426457452610423688585747843043536501283930728176319034104196950516464997464775994089790760360794303773260496622658575641953456206858295659210348371712708088500459183077866910952023299730420348785587768487640758840932091510622061040411844755192657570556444181785247705136160383306890084938342807979877811270689726265342331869938681288344922517606867094926296250064563647015770158890989313944634114780839330647363302063745401152182320897738204770
171 231437896859530543049346903580338205537860302159975815697638166323902024858104408884194711022890028097740274193279671194862990247994468907459229769242191649425609327617048466792440213544867440078587728964327076015483965303884367473819076618433868977655127754398813006974021314471558418304277872761076363703736282435191313502323512998597624163745624102425268352257858137339984323121897125467127464394958640396142100717733004635687772483453256502460761451755223542939846575615705287795651231454646550211878907490642270972716077274641987549953626565811053973693286243275398645260680315654531456206269040512762365515412326711332577297641299704610655820378044223620417510341840866144204679135458940854288997711534001732393497187966955676026644262386906524354579909341214738543475937362275149165848334424264507832654748274508887591707676223903466291420621653056285055767542877225187743052043220001646354780815502995092833491971030
172 651911722057060178825426815189157273638783982660896117923134512881337660698035059796501935867455379355405729204614051745306927437658092079373176362473943773993912672329098333727810876670833611671525050481697900122579063144363143572211363008961719363700209652185278091101346524369026565536888564936799529440683619264340104768896345855806803170572872769846369216688059964819757101542205482147424503305611153722808711738602432394754324965893814930309945788928144368293987495881986881904624636597902401524768175951658751810965946590361529468846325820684352911505538063909466874585186445652212005995800364356903390797792772344887779073645738953650544597626850810607532218538283591505468153937290254550011851574874149205786946550596253111719415265204552041830212788253330922167139042126745655143720764074589598753435735737405614970558673603052820911544401445490760125950401333596259357563821769625217434036698519866044547359015585622670
173 100704706454334932338426073975534472198960934616556088994757314705721263819613537415157620881447126235999231971857259153216728666672252902047750212921774907469936007679734885466838540405809104582117586383046905832411425259571139050328586615747762230347507179920604891757836478458502440290569191652023517959072373840016037090632584782946409398330738306065987195192322794884823449081628547631283113165782886598518979629277423787478303356746298789178920433072076743156773934789484923387642333767132934442804335598768285548636656078391370535377598281199752234033282435554710320282355263331469326060376907581137246799064286126358078553498379796486246579430779208561680379267448344652722859010276801631679805925251067452180754065404374120883468563063255625300185040076981553845154860336883124748918536658950793644569955203903420597220727227824893388405944287593860359670852985749119795405309791152473592044402813768523040715110249134462352083970
174 369501378619868197334062398309850137410122905974879089827736764553700115192581748101587490760507893358700233984163865422839232504421163441318817027993420854167667992130153013154848898399757316741208816900461235863333207871132261844486485881277212021815168401755946882827508019791363438309223983534363655084156113981711722603354182884441298668751016770870159379150277529111214151962000956941155853654024438843162103739620664431792529109529179426407360159449441886690879180250382133042231582438012176341356627592569846298779027106622245939474462376652039307768856481392614254636245790939503997999714353089682797053514318890529628431118454718936087040644499548548549495351812965920950647197570198644489381669276430899641179044356917136258424862443485820359551041093737407161826871889097075354367691211945917156529363126088663008236611853064302350323389324435025895708827928632283141149960257375636547564864894958472694501131776383456480385363113290
175 1541313294182550667190086506129022103233380211748910318408402681296079562606617601053839252596501672327627123125864209245848244240364644961166744989830880191877781028616247558822255319908554887314056797827851668377505299988713751196547346610605716654594331854801839178585517510720367425212730206908347748453158175403675504982217213753905175699817185039884134533509064616340068262146109337720222470490202724552963907678503085026262425828039680604294092875996718773535925123591367254169450993465900645574520165445597154671024815477747893021445827568987081081793387413096897796634575063857054030488142471616645810881627044360589626552462637078103824763512742235345666612094364034573936826026582089422313825906647862333892938306634472228740264156730973037497867122898662939828564770997762970629160644486199998450297097876836800932136650830878275515881514560863529874624792330025487532022487170279486126863390576881810780171489516176932670695317871449315570
176 208474184723600480238880970226139235927754248941584069585076714889812074862895339239021225563193874787287517348400481924974592107146379856109303159211643560441487276004499309269352041489837448681969908123242293248541760150832262489025080409271892533640201376472709001766521096401611452283668459389267522014245210317374026520909771223139530883119087164014395709168106536753912741028248683962709212027113557370053960685405145068036864327714626260530567866889390804823627451685446178578142917464530189786683330157011374193622350192672040874345949610954250754084282666442878062726706312491424386582501280666066154460746830712620261246881960358574628837972480026240942504082042378410771825423849186757697880809544189894444128142676101650680492703608694196285956650035425645956169660849050567258209393890922523873455257870380097173391102959932269490165370095130882734005526929256550044922887209072859814607093028046889698665281882418545484473298767795679385605409843870
177 3098551807546873937790487860471107463594211402018764026242995213407276868687213427109572475545750560963454370349276362850897362488516643801352572855362658238841825383254873233670379392663453999760118744435750204553076181121819917374379770123008138727494313058513873893255803055817151015292164311902683179697726560947130156180281929689522847515798992518745963425365567455773405069902860189737747018358988803191112017667176671146231914502822490110265830205577015532093574814400786552206938182275312210799474336123660054639808990913684543515403849067613028957954693271340496646307035922560040657775716534539741253750080144881674942912406576809494708418784970630019128438171395870319301641274670462779663602472255294401123076584594898834064163053736021839398173689476531375846549669199438581158766221400781472331165497727459384288111963293473321432327895723930310075524146749540103317688872588449915424505223675860921591262084618386841535726639585747182708253206509439810
178 31626918299630942283027509591828593880906115780405524415862252143248074998690387450507406257895475975753978758155063835619109378920289383280405711134686652643858511686882491096073562460915874975551532024455702337873248580710415896640294313645544071991534453388251110828461981790725660413087121131590687215174695007587357504132137656340959704593760316638840048682706347021079145548498493956653183816390198714171680364328872282389589151330309156555483328908324597536079118130588828338376218026484111735630234548814198177708530370255978135661727087433126186573843554220572449268855915661570334993916738668047138977027068038807256142306933929494512488830538195220605243968415437648349111852490561413592026390434309789952263242698960132399292912289483574914737158848486955753265732473518669597887526821837776488084206235304177935428758809336482191859770831654156674940874965872555834563650322510308286737924818059512426682012097699874491555161810251721493903140478841852140670
179 9561898663742255461486147892778547991203062966194143014402406438667092074720959359277795262660137188456052453432868739039279587433596923414853196517436087180907390062997870846009626753664012098179935062823621329218242889486854251587213024842821309628642326641629823177718657304760772603414072407397504661876248255568736413161049413750885445433759736542775355000877155166784731062105127558058443388038897444621563935095319984360175386146165764454648289556229066041897547217247812287780828155309889291107633362145807889729327999269542766206880528402418999578363151450574763988393621602827563388255763905432575770705531853731469139885965247970230172485933775349185462536350423142739424594443504311022813675808999750135661116024356322308239957617905478964928302623310655121277969698957332329736591610134666127949160448397631401553888150607572460386300606744998187910590807717809677769351899568758549615324627638309679556933005963549586883475560618123581684394997662710766797666719430
180 1531295041144355255074740899139364696014549045457824503744382987350431111754833782834450729015281049129449953362754294527511931920965792620330594075048172976741260491549513086938926375375581184217105133152769145971483994555417741687860991002517855637667220302063130097804057458052110258207822486051149163015044576335137066240965950286778655417840863864085946707932748817642153890456848549840645970145176506556313717254653307447293629444726761529447167924840266226609321600139795553969854331920206418191622665715775706790672416214102625165656626690926959505845353128392269117574548061985695393006537254326412908043259870895095127180396575454439257115924573789610053267776698321925568550834151050202143916909144695899517551487692982518877425976469407687924874869566219060331061344809289615854676802526908123805033015059827898187072692810242318821556876744557924177970768453621549093871818777987412066501048858151448801036388607235808549241341989933558245955348407431532424404360565196724438090
181 9812102048852052644781983600916601149264409643509463398801116047289359156970944511766068270356443390311618930591000672987705633747794590242755781556260973602588817650017478953194381498621317114948889918962579720757869331207612033227254363553240789795054632554514875399593975847259366028237321727376527627496125984612348882827776054292339053601014929445928032492478455154897435494609037430714538204751467568198642553350137167981900413398618646777047503403768309283656314326448555196175427157105459551674018020528025340575977300551758787354505807758418937660946896551813965160409185949224442583867090272837860813510498256031089126650068012220225722782732579783623533445384148759533798417309569923761126475878140316001173231197733967424330637074264285562537437629955841257469379082968613343723890417801804936901967580686908628310390395134780914417247330675033926498387880619328119999372851437933823493463587513711540279350617213271701271265084991967263328063357149761924307835746320635880210117513210