1 1176192
2 2633043200
3 5718722907600
4 12464482425454304
5 27156404472228366416
6 59168572189285825092176
7 128916198765144572103220336
8 280882175302904664142569808512
9 611985080884296483153754366288624
10 1333390921958880114825248577895381952
11 2905187404685683765888834246413404466080
12 6329811999220138726889319292941414182577008
13 13791371902628263414901454570540488425042364384
14 30048592119389128560001560127094032922437771722848
15 65469765787777680295418643784241817005874273737732304
16 142645293173014580501573414865434093160328748861460553088
17 310795058139857403346016667546510413298214126155411349323232
18 677159168841266877968491573675471576144160126739180417491803504
19 1475391992042070587009063382383450092340995987538555435036335843392
20 3214578832192006297796856603369616911346283173337660474474876088074048
21 7003912942535656821014271445553339112329184189214352885586265717086058800
22 15260100643781146950372932774516332802242401309812380877354220455900547169248
23 33248653084203328435987212583295905271349661327925422082646922872089322803817184
24 72442047252434730880900400527517738757191075973137322778025479559289289359036688192
25 157836475265137200463634373524401826026149680107058049349388018917070816588249736218544
26 343893551728481542123468867334061443177222289622423309218642248226942948381411242361772912
27 749274049118046931072594735739488955074831221433586806675282034815179777831949288744170533376
28 1632515637062632489492211262727412967776904170534285898138623154882260396246793431693440396127168
29 3556919271915327474316272069836236335405547643641432878258347750502771383737214118046332853478348928
30 7749803076732963536942986558556476954123694159063228246204414804766029278982333805859122520844263232000
31 16885243419032936694101190683898143345301605433892014669408764739761330035141718214565908370399034571442272
32 36789508390990982847907675576519625034052926819012173099697166353792106628579582736522775750040249174632927536
33 80156850219001029021534587328875840077687905669266132917059926790440145715720413476018148987724488806843346966256
34 174645460568446988653081396372627102735882593886692727949469528106154839627309956732390614798960647487856377579991424
35 380516909207776718825644843158021543808938967677598091179353355357104413543439352136289115605575847275264258217810450896
36 829068890320754267381353917965417980221103734024599633037200631921911367505456405361290778421508860746537941327549362580944
37 1806372353672106456432873926966877288459777687110862576814780179989130131186783493989080397861545251894290425955871999118388576
38 3935717668586632667389867170924472959121076672594011693115983566683753044040525108138968111204846950268942365977837108978450876256
39 8575127678042800876802319016754926447653417485882519893699110315773228379706374603762896238644501934106198124353006284060155053770096
40 18683457729106444382008642593195882633075450829132959425511200962702121204404997787481189511224891638234948788143677844323488054892558864
41 40707451343159466955126585846053278522370584811139163920220782923562953364390704842668202266257329020255649414890602290361049420185270722944
42 88693250408041458526226924652782505793556261991863427124076345821744236655045557800560720980298995694746034247614571923688084027680533335010688
43 193244538982061376436638638405009415778422302335419461698612146422268737777663402396674153271549405944753861396238076169842079101432091700501105488
44 421040515198027504896844232256500418633414421982463946857821332439779698964759223023080821838909685270244091409013146031418520798246496724915927655200
45 917361579126831803358368128273272038752370841866997660368180607308969501087381715122341438349629540725883237352120222285598363079209658175541858294576400
46 1998744150458461629912586224698046350264798791075923619513314605541043239937295392876017953615064288825747243347155874265081823260192970545581665333109894672
47 4354856656188326346631443298326141124587210363331066289098753561226283930410019230708925115154886714404639334213844334205488239233558101540365361964546705926960
48 9488346215596292378448977276224626735568457658502862425517563988998325835906249770411230374933237877746717213517103949999726268218247726342392872773022696562023360
49 20673175035299526920149595864908452701630464194180908797814437535924343983393858118034967413603405558851369399705039777300914680784811656656998430005461048344786331776
50 45042640343122535709365601920826983858279677890860733257695943028324092057056612315978334755065493072474907862463715213966947415792821803384071041892322119914523335824800
51 98138744804106701428252680055293931996607370857552116165551525672674349662593527457345987338019429676365410844512599563589239876167285573245145137272768291402184922758340256
52 213824348625161122665597500325557064191306818646660447314871665773618308326345606153075614807542942795501582890091335676624720380486160235547767769668929530783818506915861868528
53 465879731356225928931084682594014319350994960389194468209516334093846653527995168295130394595025014143337512771388940212297572155425864310368430373071053343740485257217584096684928
54 1015057104039316431294650073880204043706156856581911829819612612393073773612157653626750153866477484837047008056960967354168578659857047353712811278289862732238358863062015825942938688
55 2211602813157916490762487830492587737045446701081906909433844174049533191077856521039080363660736788436981957158960247398860482851804604821226961622369667638413508427995692262429117317248
56 4818632354479397497527078700947740217511730630320785590322034945795955635698439588436992672215286031310529309485339024916286635073925723485199673619506418365188893439990894746382731207595904
57 10498819059866029044143149159141872147761525831330170976258992647626292966114190184218531596184018101557936083791155046001249699832153297378269182362156774764266827381397001870320494556442159104
58 22874789679553148374828114952664980817156639414133712968889438830701595175271752124287043169888140846787870025691696217914131101250926563109881768663784193937548148937817797350550562276699474421920
59 49839510510667689835851429784050765289784333848985086106370827154083339560794499168626307083492275262224890912972180301401645165988972437900218878450176582723347270495107109146074411303367445698063472
60 108590148488371973246173521164409645608941878878673663892640029775032237792115155891295204498627105806203055111133443262485576683131154225356433246334366766643652462831741818371737174018725807506459348304
61 236595829852757944259707972878191658314055548127681753385821060937157296280889756880641523271787801142147950840936854288588618969422316792382669725019884781875884949476532581906667390516094396166402762547760
62 515494153778686167426123499445112166157847760966909265430985556775281857200881645342309116038377656998392776288682264541893425681374148429776586577729420471449125610327637330315806146210825623558576999232092448
63 1123156831400535094134207509209445384187670601740338209544101340400670201821450218875471459678479777858928030345478225574416620620661228995858383695503477853319778097802097413624925295226066032135179132089111672304
64 2447130115200634767676839934239249291464182221668977973774496780423594114689180530492206175606810631319656539018564636206170583314094260004858599352359840632476846498758626496872524918981573338714025141418876330584800
65 5331798403660601173623174334491367095703020920361500380732390169092076846021017275978339336157978496216896989208090534691122069011467666387893312030033603235503831255265583300415939044091479195408365321312107808121983040
66 11616903425238171389459354761290850057181044924128230274173559156227162932768987439169792395050025168632697654706578263729374392236190331785722196823534387751382258409458660240956638781937138440176286188731864331199953877536
67 25310867923786721916889556052160762173439275231313564740427187251623264094788438229440887350801199518084717289298852147986845855402316731786713704604266697803367221282778676284161457896403125293279820825201045223614726574184608
68 55147229137117585257212387886407725883854500658787687556526622069278653623939481861476722878995451006369214328821812252996197869194393448140565904766994816225271348037422958634788248003833438955695866334145841732414918623186289968
69 120154586980546290136075900989167611678721391747740826243393594442886297011228291280766258236182095655563116683737737170210094968654111380981730612018211714878772070207803047704022979690640449427689660123148832787702107901852523655712
70 261792387366721980850525086759375413389944760640691987833503370206301973804985948086772563758546957031546893865697464004561039707698211173075961569451933686139245112482545647585603193307738580860065061783714362418479023981015662799016144
71 570392323800872132952952777526590263954576224421665943097901569538552635072096178411388819380823401705962079383974203858666158881312990381314230052272890487243563928157574841514309786930882573576887319311703594643908743156206689516269445184
72 1242768769266038043799129685260165061943719744796440763160854913084641579122329546961367413550062321682333244264980504374430999144238750818446134991593575226252342410268449810462130662069685738127095658024788934010818815324183855451102503769472
73 2707740180602797579286187441866355771451426004609274636911023519993386491291811746997738625232055435668002961971500544770242517804822073055839653539518524872360820733192422691427298795756705903825252769278939667856836250428826171001552059432046352
74 5899614688564280215774398024611383123995791944183753368230235731233008289414946244064076769988201988198897687786182557323723553666642023731244911507220904201099478461647201680747138482369899211655539440324939138910037166010726154527803757182390255104
75 12854059530104181958045900477061831167635426063489707596733617117606201023782328254288715435464703455422165756531815191383951233131687985105461263514392264089154331318254800958740052980208128536237329951697254023662039773404579264170559059107896377090560
76 28006379251128933617990227952040603691082597971197358508439213752946772819170144625306187986877638179312366324116422105293938264143602988430299038904195382190966575039889228631611027561632503049348243184658288599569010767558873120325269011747735076456054448
77 61020199643630252016505732379649606180862765107720086383121059532429704250705232194350363188779986402247075966673342222144759218815095390373339770217446714245269991354415862847343158221636556556387935050923187513646444075901585479109588899287103019899423348832
78 132950594261427104676555421571754617103862426740522218668142104413653127361060022558072304442929541772372363479285414079283524272398744569892961975493031807627216249500302478232263952141717429078709350867835160333444003390771876170836664541811151938320764322154224
79 289672282583424048418375182992008794572847286421774753308878621734363733134331871379824712724581645851778315422584707677940278736700652443037479979045143784563686869947961727601562963283597229320972304066135873319962286728994136463910791291950185872163902516088992032
80 631136940479519574726095527517753143337160713294373120275154030659775126824553386799553432040949173502315244261526890542240535383991160921725738072236547547208338537239749522812477594197299248128288701275009579198025694754704108132344665613853013364962811267355301651856
81 1375118924342133585494343626231722324669213332533667875938930670990391865478156812682038202007492979095892675305902306343535935175485765073193699514435365692254504346953399660701404857361212115199674315158351091595569640138934629859570630510034094262430665627688831754347184
82 2996104228421768319515064518278124304143476305091015589289158082033142966401582139868281660336084145347017493972998025103146754137403744914672355034723640257804157765499306015190339019720821298650624945899908958826509377055200044714431500945783542211195862089237267747914312480
83 6527901251785394972735184853004936859656820214808189159619355527403832183603317264040250057909381190797556409886932157939733686141574575700364343695605575277554754739246269671835576690622425624910518800294885584640283873645236919566249108040100030801002530057895629059166180771808
84 14222968062599232550274343183973152912558013091105646599820741178192888988359545749756052864080466259520136769958094141696092570969059124672302199813606887134367024999831110777302403914196291021588824936777062346650399474520757768142812483250811164891099182698984559775372757140909824
85 30988952299851387464906818660630272050170011163540066115700781410874913190947028459596177335028702327225750597566922834003061489912410284324484242096542678445227475322162376961813865195052726666567673412972655033377305359020294175967503787120034558310971762076522732820942120549871497520
86 67518619209144733443187189349964428657755341559160637721411871927929878632206837025202302623711987289706396754679013892207579304404239123594644764226384135949821485553675797636581557263859543800342457904524657000224151464877280713294484818321739761288254512076347860914097638681233178091584
87 147109327730687767727005686619200774419923673432530306789720278399316474967940965685392386288579767012451324509651560856711003846974932404677986066925592248058293550256306946868804343066470158208366573046605404834812790401364801606929573859898515614031519255484252253468036733768681397152264288
88 320521280779447861890100061960709665173614203620408437354716567671053280158263369164950222832494634812768368238998490054670687844845389013217387136352268903723663790079512014763694134421075406097273084578222733520219626366406133122508964396772073397563212004143107376469365902541019709649330092112
89 698350628184312146172403924590879183197452176941893492021286730601605220167471592861137448696976044312251086232743758319921765328588018861726956506029594832177122225592711281619068294665873254905426344191927525538791848933571747280505081671444566475752742432999592644738091536762707963985275656505056
90 1521563868394147452986507761850784324398697873349790654548405925582880103327830193920246463137442220929870500558360150525852170305858594895227267041052123952941509698731948556505977561150941409854508193963423632576754644081096140479025005692262166075400844887602370375142879782746541039269210356215778688
91 3315177952401776757708798108828655648519022341366202648110375694365413389545779898708734070668170336348981698621491951118574361456673119743491221290400014381619857046125907092145150987484608629924331543843563677166846895398658747347445079425908972348887813202324851602562197371692421549534025322377521107024
92 7223097948356297024469844578117421592775115724708713166753570132744999006419341287964182702100269268980034467763887510215267324467905738867035707644871810868837815238871673466165420271217036850469825292719607459781968565965575399216812697110247680284928575063912364937963412592785419882968649711350662508030768
93 15737660155995728957291679661705927985253179062177665203597836857607411945361366769486832713721579910376936861532458149131976856233199854785426810757170476661480033051650087019590919890378138019530897225821196977017114576344147043331913986389063631248033427596165087846372975635570862418724352180061803872585188640
94 34289158053294390534924586608064173204302100616345069945683707384672463442106561142799088968385321040130841690501883750959720559044450506076640125235390100707860316992597847690727304005688232854039901568221914271441287701669903867365518979307090145944973300086272602393926245785415256596989997557228345076650653371376
95 74709095783585596681539568508861875954574972485545601207674112116725592599015075432184294662553687090197599595963837999929095345938559661214108320000153943349025689665050875519998334775184611499245778448115970793142259114616770420728073441996033942894826456369824319044610063284433174419026386971283738858262254515791824
96 162775912553056103825901197263797621930384237697546396821301341726261282698802437105628380549338013763081192468046849825622839827135663747497617122003565032500686764489778880645428022023569941199466126027325162081855414142768950262830047892428904140502542530940853580629154806276031265877465181503871617129092913989030183616
97 354655580148269274227018926074817858306724266015117231967773213083143276307225191024573941911700610566966570900406337545616483198604109563752425555555117852268357555763420302831116825136984211668273002458404432077514519244303596356763037087614824902307879865405423293030809081703178163415017356545253655054964131440472078497696
98 772722318416171160225129830563739175759476877792359326845946889157184221800511420474243266502075843432646644239346544951597531968523148729291796175055351488568159637256735986821972032716570567762840285410775178824721260793784683280907465283399301767275746913141135235191695038245094863072189079890264998090105253046548844774603792
99 1683604642929446571540291257492584936185658291747197510812406088766738701167188440212504666712596444960474936927212488528000519747336090692821372435989816670488897188751928731807546403648404722258863715580776313568894092069817883928424146486282005442583446850143736692805679294374242463101329697277058555452129364586893597936685808400
100 3668231816447906709108988113416912776740592782087406626836116754739541776847468157164704242217036398544414032571204198663914338513758492966447251083271899935464326415287974540421591317522165511282459340686412477288263485451852708946221062278209154211715840916084755623535909820476888143602328550172347155229763637133712680428420615812416
101 7992330453417854736207853870214264914521629971759709469685274373342447370533666085135978653667044797574262873806690067226759364187712178829717601239669060807584403148941676854792945174515720735914061394687941334661874170978952613214488277518986774851313970697795789038763274654220506133752928027135439293310266628011410314955298936303366880
102 17413661205982723473306424253978779715740399137369214324538898768920263288375439921245864153976761455326460826609135546691688598673341952371793595100318929241400756949001409861343231460760426881940632071144140532821467237129826397101282607318275349210116883488939394105936878619558257791587236699119419779689372171439233023825976924836246365072
103 37940823188444548991393823369765373043427857693903486977637613939285455018114077872459484214335852763723990706861858285221920136875052417834840182055840137481337030446043715639302357858065999228053896953479494249955957638259913959251310000558490561853467408468634920967827302693459883500398246264951000444572873117233121007298292133878456056375024
104 82665330810630895795569340441868920985990159842021940542249253340966774962973196198340353752455720319241906325977535616444519091511569438325718944624070484211779877226913560912721316655760810314786115086679530205527805192043104424940601452479284968548533854953068103592353258000441417655939700107684962105593217830905774295890530561918712152547314144
105 180110929172256459990559717262343687678057444391103623799564580594797905133456804402849417844144732675814492279533045454948680301687924899189011449979057064372391963096742636047247254933781337257383989248292482163257788109537437585202365839475563134301127093374834977895017522503464274853286466953349844814545589831255502604923916563635803094253211031408
106 392425052790350090224151895330920488885891019238668540446236327873768805375456543410602046527146492431167079197720431783040099271068156376077569429985862758142880250403524957918367970495811149577863183257353623852073291249509253408355744507351847634288596501728522265689579206637534680273832479563689402642637453738823723945019705190712399838048543478678832
107 855014311264961143105977271227609767217542427819788181012840094119558364157311416445379821716907202102973958570711036137473560808592009996611967746289415108341566688771246962213759336336961915521139139100039475591109895576787088713121102087029043899059916625741589091143878152615179047920525734652031803936374777580305742099616140147415557979092156271286088688
108 1862902144676408124360771676539588831037967509335925006360067804300961977583725473123523970763077812574565423245686059350259151045022801168632598902708790862411506622423859683386217352384571597975667219734340347853902251190045793114787487813493187819920417336979201889726797191269606752931520167980935512307756552121720426631107007519176674975814882204346247748848
109 4058884576453030070425000263215363777388877857140605210422187888834406097682389252959863708099577717932412509931207664867799044952272735128164524835889936959285860951384598946881396520769566059727334012026926564731724673968406296988955642922262572074942413012759794491001398600519573062214221287088965431113029808097010564064728567741741286259408518569296092753818544
110 8843483299456919491004798308346529582148324356942001600013253391297872897208673091073303782469210598333028232987668950651542260347773564604808708607234632557156493015577857925834694359405524411229370455006275547682080615281707793584607969335778265716780886735801334572235544083508450831262926311964203226570858089562409624890689547926601632774412067823896223334955975072
111 19268150003939503950885846029224351148166860529252927847675846410889046915635783917166284207185260571202542282022692985072966689766099112943799031293840089020205119252458072321785246513522865141463878025002062952155299930547836076323941741186133967492484341726224739603657013121887125986201656276109019991754661514071636512783344544002173276589439701454101931403892255235824
112 41981376794946078950153112779460204164299612590714598036263388250202747436678226534993256682228033007306539555467474468300439782533340538562921686333179427341157384054660562076662815950408310233484110479207396570465299540785659782512492534369282781715242467496987011386010502816591933824295168019398577334683823341039479209877228700750429505953979106444581043266811305784162208
113 91468874657862592885443734136913963158537345717639866746334463464451684520023344358716311731044266361222462655950082546210020881294843578670511334731849024943962952105236171027756909937252466665984092686141950573565110154298884334983755208985393262655784290911198143480292647952573330213022746791806187020766912542188672374872130515731472489553112869201718762015038844274355140528
114 199292059239538423188282045332953497726790896038674115054849109978163177980916012288451196835371115215954872047486789732568205572415687554328923229720754986516824051563210311024766200927260807189337729263395748231824280956003811329219978870232348469552714028129654463763063025653997054677829449094602980429132843096501067843635636185831442665515872483703826769135928828899602748603440
115 434216830856370681564513790039664262270322910549290692248848202509200131160563324204155381160448429205479813256754249792407781735210852619133901472127192833142275318378305794485750559498868629271438691681207787756773403448980450198469740993619053364533789388006372398148554580219685390548824143218374284348898933002787743314416247600736244323985488429757969413653696802009510281677438112
116 946070088885628346706351847918009980734787095179401913949825013982147095171227839378026687588220901578944574632828731700994963574768971563298763585282880519032186110308049325253520178999372401840669122693768084819557124824159263598145782844214743374183558966117577481990665927692631891121678532036726685344249189016323896215534477164343573304200510496591261698281776858543556137981429859952
117 2061294149558479446385215673809973894735126195927105944521114275718095644916863395479648956199633102769265134328068874656140746256203613464025321745220429729636663937154716383268217238825551267047630059264622145897172297741552323041683739757531490821621295933733527983446461334737853318247469718667623888288311397486892563768584637452722486069398464491180801755214670725576458684878672214828480
118 4491140372072025396398337544031317438691321093869630777302155109659653450332277668097189807456278705921521623490496541018794816049198269274354793049676684962470344500426457563334604476627316360317685920304421917491531820595775643318679228416245279140701739894293804765489645163553338657362377508623001413792520389834839685093894233867437066502108663825867811901817266449274388155724742405939718672
119 9785280691732256293184855473559020032981410744329353306783326302861143328726343362236049714296772845856758628570288085807290666008067594940391644032668502769973039488836961350764498249075457087450550797126422693793116962347639822951120564588728091875770038584523413553202418865780774295458667577038379660023640323247726187081570043146378499188576884401353654440943210205232489130277183710403430826144
120 21320134817298583659852766079856339268415536108678877651288780365133765898806324486468301888583925353735308327269725322635188016016083731204437412324752394957740120936752223461861666499688657703703104891898546922989100243340328656884878814859440002433545312176031845014665061625162382166308788049329984894092538556689900541075489453501113519969799787164114188299737321209286081298923989307303745065680272
121 46452234018370313763855866994917081803612060723153121458327949481848131126806634864819534519848930397924802694129519068798364436808868619340562272373375869294817351730890229611241305003600659016315221907246848621665313471624734179527810261356173220583272319728278310193286897319313506600068145315862406230737373659065883859542460694997596226152735461012765484429599234996771465111921630514179508607077907552
122 101209962497359595685597608139374257539984543103053553040546015164469468274349902024636236958686663998380854046214271452874186441651139296232416617640168722124007178235131554051954520286198755189797303220599090761677194315434819689601929172646899008126801112784669509152399787334525112429968813206172067109006011336311032619002485995146970755162075356888619260110349369535369869819546884451317931595668074025728
123 220515906827344179149197526844992348488635251057072580873852042304269555000068875290553469100450735420980844930331657878404182341434718853684866443602704714306312975221227191593549363722901406884075327454043082669952866580770636852936099851128302427526906502367767073059176594352369155218955206988126495103798243841414367793848117122347105883490535455991026239672820662945312369994659153483542864238655572929404944
124 480459274601100122963418573321823356917830678708479079935003770541006832728008183486558458969267510166192774407434463745901141861171464676908433444908369216533768447867921826133856497083301715125431730448287085028013142883005370959461222368791180364035683711549774477185897035452540873605546593539045225612371425259985419543360799260981533322876418702518914893615569502320963040701489477613862125582188054673430028368
125 1046822961079879880741053755239226035921650441590985356779752234682464667608834515898006686143932402596151558702986965474689126776390007516609956437618048771677783077785554699317067520025856606930892906495287078107575213075077815037852256701919260856249383959232491768609239862010273172467451433637478901353072850480738720320706063901750544537258980439164328337505034223127973937553245031564072676986621355023817046146160
126 2280814149656834476576897445646563419125640813918363777051478003932955246503029541473006116603611894169606834204793758307914856478678261409225058953345538978177500958742168105040801038660524938652994571933039655697842993650753811387491914078059376934748803905805120091883867493822189402119507817269133032534515049512781125827018423955445401037296872133265236575844997527215096172032160359547021739392652349504320015620549840
127 4969429768629111565329420877060796363284367184383825844940946678078385411698686085995209647314144819485712403525292143722580072453947941641458243114973198957424181020301472391528356065883302777455774181919730885963480608360130627602291482105643561572472842225573281965719732599548085713274132441577724698568083230198293362733518505770576836325062351849522348199934687918963225725182348352130011920675104657693751904560782352304
128 10827375930236476055305201109519672882626732450543499312127669347418129588451877410859132288610575427064556720040418401985500049168239010711715078080077384405188111246196685871733636016956974855755112188550330379431090532447902538681829573744282854383746701914081492433172962004279109561957308101480553856900268556912467397678017599876235571903391942183799219487348156913539720637437135731020744886297561780679344287613333735921872
129 23590648221798764249799967753334900313078742027382967664446732600580141857910845504703991951615625580316150097844374196804464643181992132918092928269240467343334737511051015512386456575640732865434325454647600012907717755342626791946389979549519947465630721168371896426073709484127563282878289474786935775275907497735821717777046928348953809104638549334286354126158002935043322905704558017915266508182610520211579583701069541665172096
130 51399220560036702519381588784322524959451698409261689267127675277696075818300313625944814820057036305110531748184323717755877759137035682892888090856542072640030290182945899890636963124809233087522206891330310167942745217364806556174687000141069036047681175943047118219933266956353155013439418123427098079441247995910490778174016470167254322208835227512142346095295370860931758733125833363736921718858930682215954766281321300694490759728
131 111988439204400076232658657304252465259618501081822523953702728362208491613141377974800198770355428684057949544370935906848661270253893477220711976721525709049500578914370141369076269358299728153874370552610704119979314337299947273325891155676226004855218058090373819099875623076665701407067745916627168937376367912674995998241061952753500816695031704385304720130017360007447199871211893604678641010938434416071435033333058134371754285821104
132 244000013595316212011137719992891867513752526716094461045380977780786095526448665772363467909319071053406981888996629001874310145579820005302810045092241271639849528114797017181152660380957430388722499495093490736008700614937154237753447885040634757103879662141026574757957269532587953343723649225716385116816931390235025619725529557627857349192548701610588094953561972704902590686664327552726155760036272492335347649204767859508144394086683936
133 531626363019936612970308505821093132989332134726442171642218713306219164349513905411339397050966305160063600020476749418684208745530639252760549094482166220919480968559999149299110234381567172585988426693914685626368011192542340915422336347228986623551435710017301117770273458167422089301294292385245575743133768005389009783417403062618905906828041348600182014757410767927364940824879577641481358990464181506214372814563406906393903082159473610272
134 1158305631599483997295163038358823752843128010404002362953827681095726202391922253588427938129488083127357366112449757129425276497124770233490174655782465601628306762944585638759924045660052501997819248991275080186597657126917994655891011766973022073323029450523455641426147470292631593626404839981642551283105947934942910002736335381761209844929141766441312099177651596670350089632846824375058568579286086615227236397864013465972265525584504326903360
135 2523712196238028300295725657380482769871389849747283255844278721428476173597402222038215148226856652352604809688302614425362930556125708640913886066786054579883159897282374888646222893446426304171849314877970806615080430832153431086008180043241224176317002933275442918183774672206888019503459464970002974394887992731797829489103383860326626412252411515138587146265951880341114190708911351707737776506312679008832396277982769909930244018189912206334098528
136 5498655169832474451638678597307285532234980320303185203830090320980856732722758088338532897858549881896017033016796746680992719105600898795733293406485746364988786511212940179814389929091314038726323294244189339168602504208185950913777042848781089254761388938945713120567958082893767450018957479602511833953600426177771257529760226348402504586789514020454330520582272249904859867143805429647467234172978789090056392198754696421007392052293608184996045886448
137 11980450354757374331007002674131298649695746686043592265970933193045583546598581185501939674960992069052121019876415997234797364442374235142654911938703196073106534269496545723715782622342232975372491448947981433793903403788000016193237585422577827893570672436936757954889730283408561345054472374766800109719966495984516469307484355895807739203931577415114231722514453422822788158289281750327769484515717157486101980217704602285393498018212696354987539568988816
138 26102962682633362804215197928587776363111068771047647404057788729647479686135970028840210209216875443490431215546659230208969667505910626629456989258045265582800878497947258098578698445083873745636784071209693326822996581063829643041384939744044151005362044275351083058315301164190302256583019034878760364066502443462699666799145080073833786387997213811359142697633302707363035116951743278579310370765894445755627968884887573953694097417317576796206350319913812864
139 56873042384452899338923765576133583523337630682080029757663518482524889087294903581341082895790750833603612427519434464405704830979213970308916431954971573648541973854889450993331316419216000647717632230236317014653383588194608496186244588788535638682288342558258925996842925965411001465316788035939626143731370793856590574523977147273590820606698766611033039547373272919676276142494926184189504155109025748360723527823485811460314104326009982889691111055982639962736
140 123914782754363703141725162586509439366600241725449233508812060147528670531172075491133001971605141754980783826567079492595621323773457890082121244057668140836836408208200572247666990239208632844956944135393957523926391727869302805417810078577707732599473686295726057173902258452409388339461700654405031599546094377275794632612559062580673929585155012993579248749301875665595265514428692160641737227222710027232868016642144656143721937281033531496924590745933590138945328
141 269985088563833145050725646728046773223248080245930701797715217047682279488531977019666901890415191095955213613084535128179336787824577133933544764088514710415783909691897738313381153847629973078686157499726946532783967015334510788537121460537148112467922202071925845442999451453808462056523636947629825912489468189210784315066100671451598247361767676231771376945445169486871196112285496607062591514223224204375917423958134980507990274157761131072440761958576408120106782720
142 588242552071567998718139567782063562582186545997500638368001583801959311317579052814780889427092366026809611067372225682674956391295257526520531573429872058781338204368396804548665795238775203078311489057369213498382921527636718573526818262533195555221610798508490092586381150675651407974761765363948070773664920035005073977748933224268387928430309793956831744465538832903359179967340235037463982030060506492392508129622375032376371077705093256303652899378581791088589417469072
143 1281660783224548157735404162151972460165821682441686069679556946967111581630336052147028220160469457099985822299987643855250162402863219778620566355340306068248202553583582414615161079249592743498969859973860254245074964494787664566731126084740229231434589166106735108633696388825636794378629396463172558534121205056648500128783277656770357405318285507134311038387974909028086085405522514962226946591985304483042068230943018007153607520180152208458012564715105166223662844635014016
144 2792477962484954956369080959218469443772650668115409945790072561143346965766426737807971611937438234007995613289259027985531448317382475574141745262933062592781639016972089264367139042105297636477408734032401490670821500387042907224183810151301747999976352214441232353548490501529211867820777318214470000708836203282731783321445801399938231965346475273960620843236417753319586780417438681267162899545630821144982748697850475732296840347280681262978640320236523458788097307555592851312
145 6084241066770567152416662922400426389235734172177996589391698895581262447234894978231314705346637817021869191737672966846727480053047636075198113619715254244393865438201077293407602779173220900007208264287203619307118113721851774813025216203217059875028491420099493800379776697768131697319602302133804914326425360458044103421158724791338958704888377294915763169727595987671416328757414497371227511597172775059865078898798521484106077444951273382063979832367317982417589919460770471174000
146 13256322827212603629491675460576873623092273608032906193475245025746714521940204864701166065646990616042279745296262164100926408652750702621471484965914138445316281714884626358119745809903305434793746401669274291671839906271219298237333376366129182814079284051523418351344558763142259558743465716721643407042858266848328626373862106966380687267498332175217623233214910005324793727264799500416771722044189137327255865294844078042433269792032232067836175237294589990009796526702597090987285696
147 28882829094172153443349267166955554466172370233751093810434673457023800256334962601461448797104366698369247054427426709391675967504132907591037129986953310817630779247904448319506796392837447196467142117207571239223082282297712369551308590192399868699377570521465072331230420014234219380909485070066494458407117816524748786580175996576259479412740306834560641137073765795759206785455581287665316895740339953014265510054314836586138955245241284821448665479975216217717619942888326654797812881808
148 62929805448813721225982618710633330420781450441477751640871094608206219802124092270354734546421181751026844003055475585444799876071420436191350529367087692221164437523394283578982738811825132954786839470675742965433816802953483152931674721533522617794391911811593467740455310092316088287695419916501681649135402475454175789761554630821404125964087740185060195103730324232860332953668081427508344733232099936453463340760948081141827350662649373068549954298150351560422481649518600585732141602436912
149 137111236607518076050448214059170646683944871481085309913849739963410111647865979226683316296811984291237704747784739281117000471640489592492869378009012555026142073739703745856825847794777516573255512572636155354835427713294624673305143107281575306939752728576979895614013226007949117306614517768730051889966763995276289991620011687814669431655428776269809132066871933423360511247988127949528964099611019172330459620928319923851070302732985744124719450435179962710209825306286215388774320819239037920
150 298737475349960594774527745074258329162805890539995322754850223425960350312989697056487879697880828461024900532937617692790813069331679565052699824611375065571888950819785160757600282721448422287639051854633085837833509317864629834302283445563219342683340888609043086048964702961744218053353517600772672801222746220381063912531121199254276078803826405548574947652615183852025186287426929771936838608273868665752701888719664647535091265963243017856733566898699123170034867359072356952475310508543427452544
151 650888150282898749475586340265599573034184405195096577556382097283242466328895240420655873375891262932242048950952252995418965751103693607402731713067402631950068430059377217850379764144752983324779656666261437276995269750319107730121521859891147564336242869926238256128785174247747651782280352009801213401424697206346439218250142361025969711718889871169119556132235048164872825350744308778637788636685187770102056932297140300307693613100922913469115165479280296062631627540514214983819256714948028170626384
152 1418152790112441679899990213921530764665588468854449478613564377523214123996145720928025997690204781722556880722096768423481734082353520832992182947401955994317083449137944168861454840336578894692396269633338152520215795270943602618915483177775175072166281455089396604722248620752902958037930593565578559466665651768162223177957217688442091469062026214516113608184393858725380893600458749203383465423728191642238672865331692391325565441863534880944951889936875768759884214257012489163584900617855236733684865328
153 3089866262321081990016443068075906085217601530060151486439811367278372716857524186559190056954775716369866723823299144467724434323678063279272489515159314951715544176059978033052654226993935995483247930415845612178134976727026649793454097779135319225130519317632437355588677924437622896590618541164326235262217150953723686990499831604317211486558610379182609754627078830774973983561620220530820848177958900534541534486594176067659410877842432852225759841185854285438940644183687768943918954519984505190082776645728
154 6732189638235718415326615546008495438797112826554317426064513111166362417891914353841046850419225457539900497096791176170159810644033888469933922054639773696131691533157762418758297304241046179273772507054234917232187275428301975505004633124586045329872020734917371224161260061427783116527946586585625863950409233485747571474610703370725788545769843696612632606103053658906063409108637879374622173484362866020632126655180089322568671356772518408967476437364126838682648560291922567083251988637637575546131182445099440
155 14668070873437278821812430465643812496206187466942748809480492155657391250095976337677099637524664551508236172799910476417953976200424324205498321664952622757663007598280021685218416912704391451742346843678891436901801603412944736121433396425519942257315171904820509011263408463477006986942053182874625504608449738523144340383174939410989822254064457663342666304657852918318828479090275374034309578110153759269919800345832150459699256970347923225452949810755959595747639290782511860010325363697960689243554527586294549712
156 31958740723257949304559386883927438373815737170444461480724953742586056855612328802028914966239019302224828444256709704070347569242526955353657596947067484980080790685222817675133458978903303181549294984839757433581490679931487483601809759445793725275456916393205271664181980745048871457066193841886610341948400821503390907188717136280868684378805554158367623608848683708562311083308122736268857769283718527337758682921739862565864242431725961933122021915925667103755869370849637731619008076998340970691553041866242982230864
157 69631590781718307875488179505339861921999803214537625708273290468792240452929040698847733505045358548134709283190539577859892947366419824681759192428507210487846841892481332885209772429372389866643648956759208038995522089157503831716375931893623943809307216656346789511928295782458883636222540931026298156062242941355079819578732387093058230509898839574823424708185345341575003297762269712827648452849945174629128498140358384731842540148042300721775180629632807833410743645021588546930835207617740720049125897510195277296524064
158 151713062688485197703513137108993010631690015664947660368330200391845842295178395234668643419239506731254076376806674473947264100615426887578389107886923914626697293075836889986646429772381201633564517831565298918080829590350335372014463386831081682978392021189682689785796763641460541450811135788769095528575943444073226104266724721759585210533728757421333836762959713116457998507971039517119515476286778398841161953280226189823333021416788737601925307019053455076355845561590922260377275883355442052558458984618328850247994024944
159 330551882154662581474327226290510675439484294589620206768246138052904051436465602583005932926009036425728483486867857459250503484453819489369884596884605091681415164734818508007189302116101211573091134897312181159652574312202632428589663148789783553701961537762665167877460043663667746465574413706632035744141258400102953804324947796333449082333339393734298685222876170376436829994330066844946570136641827963983550557814174920991847660575103019644993572926003560866524856073309581719281773406093037164816658286586894815010402432035312
160 720205266835490231303953166879634750981006378614234263852556469091799170111472779009328806893236649241405794904253715567688285073572030536380450664859234402438137103560060775038375517454409299003969554398912341980427471096282322695203308871373017246570346123829938314250056316239311663753382823869697421013432413883640222516353148084942043380944953095889176993134229241645265781548717776185997801158093963165162101754534102299861692029328941732108378335832645881522311844203606099868439663400410624394524856646264622535787269234803575008
161 1569180677467406314372856721971802108708485519880347785027751296174557835450668968061340128959466579561348323719281022220145971701560218535526430124443548798741575295075216904988339560761609225874087051480296632618515680318327175657805131917720666777502892168999361140025787662611276072575524966442680640941618451123623639920796071628288929463779066283272828893832253538135622395445905582153061455979986090152946171425791682292856026959576158198243093415789716047096878460838776666305658342230486268581341630262015222786525250464073037611232
162 3418925286892569824815762097102235272385729723479927090910595708783707144018382332203455953242784227798759779130243235153599817830531757947265233043379681245346052699517539030243841916205562746094099962084245704100195795301320346754601823879766411734645017405857765087413519367573115804569640853383893335581342783097983123760406661631675890302256360419489728933183877691678177827054382616378956889443687445164247605428218468192339469845864595845188500662360602899997839183001737438423376794625336670103284737356633462688809814320794248830476944
163 7449142272271088352970970823066671896849952458616512782118097054374570778985886951442508873014123507011429437538044272566340282047349525471722405261430060359748122814411668891698558401852638827066332269286229892430549988524677253403272063796598862202789271375770545105631218169673763918728918533230013550666600564452574534677035728173610433910541904239046441030436654733104622694982182775963397979865189351612713361914081808003714826510970362428242126961156672174459358378514388558170316454653246667268873134315580160766478669250504445757821606256
164 16230164726111981528947218771780485255943634714703193247108262783563593274058981870627418965135888408574382169886505102231281132122187738142570826052238909961978974528014808931430048221646582703782502979851880081299355677098623692167477370205194290512166364295896172341552298851026643868029931069643802889855378661386822986408096240955563919608082376697431371364903170837619406843309122703729702356189311488286650909590337646902714201577196409541405373238967426789480407846437064690221473669756950707715167208975330114882094896062201432365989106532448
165 35362225261462065547545998929008991779292491500954158870253824606792397231570673310577069569453352203665499333753060123814251428606059667575355403307182125898530588478076678177966492135747916056550606225805141420384519010384809477602526774107536788718877067379330975534613511689922359463928304081800858991768179007039058401333271466104367744205946988044482604288309425732510749020194854979601069909509688010773172918051978138560508525036510030013345205947459839628754573872353648703140956927396303305519135083475276087114385719856407811193457502473761056
166 77047090805587058405016862543249808447334616990722091890134058212003088159087755312930105200529054560996907137857921314922459072227631734224414978516870162849469499349645534352193800303508671341670475973622456800044522692039200561700916857908856842109326755353932717022336501760358323306066616812441718614872292116978461614122686513692663383909655964113833076337410107759682950881222640053008146624006297474034012738058134511817648998306714181254157253251300388438323145437552656430126511118938674154691029908208547053548425591752582931814516691715663577264
167 167869927803263504085079294728302303853390997129758795047132433497490929092503565847714000761701152776159817158206797411312309535852220937361717663305985528756511203943802469404337436493705075253709703559176651819015448546008404770947753310930451868568403542533188727247727372946913876435310721471080188013214788244743063227943295839030983060958450583127694918411872099327015199433748838730060231240720771554615536375441544251781720183379771686367272676114527106960300301828705017530546796663765588440334228683729320798510452926541091144819661235588815619114944
168 365754402483285066770087894503654613773737385383449133119158787353377564558441330323376854167497746021534319983370656305244564096034350286197458485836748462804561556827821780566573082371326295624957559926228901947156143157630895680151348956588295813577638056747618091127174612350074059351873674748501007553850607416654487056831478595030856299275037634117540864447331511206729436000135776870432687063994960708231221792782550731290613011660907112791888641617866992977729366670656425113621381599515897497720404700825829706554303897565516405259747624552535502218462368
169 796904393100621710491437283865041106596256782179313751353443497789654504055584556174442442034325166528615100343520579133494656897706847630612911022893418072087759867259468391253831688764965381754826754009923304757289776412165277473430868532888730925027959784915477648057252581113593358093560035168792163038442026044268437161036181819302788997813718559640435976327302513901309188719027599579714259131161023324314934320136840658141401239584066205079087016453869049185837552691940175144358289841669020191833590458941658431451163436293054128203668707100494704895281866976
170 1736292461365771879705684391391303316926809110213677382379600887286258135550567616838670479429723230355640714203351602655740083062866476163490831015572304277355856604761423295504406132454395485691205487236931832832004197208059767943756366042144541331896558776913868823049615709523961035521296396036427090838694220519096848073024362534373518460714141357439882221832641309823939076998046914224475413362048006476370383349401725444322491189018738287958674099581479693406600081375807103221383874600188195633835326026235497077280310929924956055382104042354713517359373813826240
171 3783027848128521613728779392240312323237214043196024598290713976496324605417419211766743939243729358925024591949866111454760989150284010032552368399337161287490978500608023268354623018511725097778150613651610208119789843568038398806849603502917600216238596587030885269280757430195356564905257900496579477183136535746700443601534647799775678895309112428022213729543218705033667206570971286627804764485633070918523184639551951730066592087686982771906779556900333205782961988690353864007761888378503934672036718895051415599487103961158767463248770206168357335063848389268432544
172 8242447639528774769668333920639972227235377193556261552670849840461767294303531860044231604599362835527926329983869968392994392652349054644002981692088569462069897856534347645147740811429896767623130302404402408581883021111186605172460052867872456728572583472234183875383015880168937563106415391865528621217430896936183105502489336395190714326193112381743846599091110058560603816116085279244697924737312304010954146316633431296059131386985470328568928093369512828041954425992773502014320974651834856366981710584550764987827609135688477459119789736736402665012192700646445918000
173 17958615642753629753922197661903300488775398951140201369700765499734357360322148534321776010609987817843034587068409777265672659674446229543180600873165706446255130456173902691515977789059899291080320502401901089511676775489831700262899012119878148689770278391430251673389974296604153945302693401446242538349508687013483845436885270852286603104699914541735924389127676370000598551655643778835676455440375214849645315217030237766097895117344866507121278681795278666728685199517014478492243295312136119180747808259422086181365997941626381397099550381917871279428453166697180620979856
174 39128167979796053191237627801864256913591813368112006959373547609967450262968629290326450361010361862099783814271375292002878583407684372262490390639790369938936323063160264413978890292351818417888788145489859674272290456873160947747013008866584589245586100964767796508590396854844139703711341735023226865049216362197548896804893178793990922634797267501377700204459669003304267427796691795480846116360307114921448081327721278552142121521253998619273727989173640449589631031818341212856270155067887736324310554721379919612582804331384872135159656356582679977346973973942824695373963392
175 85252313424999826076670973539472740345028834327078598945268031008444194988902037895321204641139049054797279158886220634621349559227433994635917706860050276400317895009808482806429922266490527491415679362076617467411765676703481779764468916257059243459335616777945014224868899849291502056058967173551285726689816982948965649277453229271102582753775005593114240869591059511696041865036223265930113104549996758704335725943768750431655273837282261415662637342861398847480340825069899273971190836211810051406671943637554873700744129730090531724770567780346059864110623160144297939271019370608
176 185747437704398450935301965742927082089235913193241886766120197501425361787737321458180156297630924045863505158267527625745397448449984260316368074963168174984780286852566105622021206167035829049540859257414103274175617405382778679444578555443554671656292556822612393202352018401127205201570078095246051057562788104823390379161668209913957098258461155732415186528506118825887701111787095979405255893448567101366947443706333674208851111350886774860469024632815496678137268013943159020888846482803333594575720986943488651278248766764097757136126523775117467252324735975324080752792577204966000
177 404705857561301171927375027309715412365333842787723916502905767156731242339034379604068085984930646398864892983896428362512876690364590680596316369086238762226449370942898179421950365033047046485819305145911702222538111402224310676993412905510306435615495154282934257990725925730974433899803711311947086881850042028280312720466642734520065544791346730448758639278326987470788815961925039312316972216406871766076477420599824167340531619671566441359658919985501699427111921045110460216912890959361716766108169034462500520291222749156311416701632177143854848695282606251936320300839965545513257840
178 881771685082844959545995827084536689348929637859940214360530680921832083507360201916055217288836318435725780135191674910410941091785030519007861557906946658193398871337318182082772450449216838944403677988394110915238873601091996965775963709103783163477380937777208501124478828851350991361070114309561977904851761145753975743555530576071559656058526819738635291482067782630330993990681165164170740421194332189569697024789125542212314275691416559414499216990111402956900731835035729082814408933702519375444813511105305453366462839980569315279295938037942826832557132870045991373901355571451951747264
179 1921201015718108380431679677827172528333986859906238562867322355653342554458703352358717001672467246181227847437075053950159181575216019535874740495323503892348286336926088959321172522189030867231629107550702998520037571406082571775671690655117308652054131039997393264347101234675089029417703658788672742515789626290066577522558269892407908922541775922168381977396392716939103982142971753429820933449708360277318907673508967237801025938217880240239978074005112322853996145330028739924546720825558390155092804607051592927951146347254510249624827228696669586096520090409007753396619079517700457494044064
180 4185905949621766449879391883999349087716797691308942863600614272999589606890750374802913869427795493784986273476444855867707113403013708515602363471538124837822429486707508707467308718973958808226785570586232911484731471865139993923281719091211217815623571446234946678346434891670807263483184411160600210611222811992792357709084329943348406520804034405543797812583657109576586271489243234112061489610111387072462656156273445728886382565182251280077889461167429385824839675896898473475115936821371280164920680020420250113545342052407190924167544444656872157842269506707145951057219414321881640135856916064
181 9120237016182080109623791161832647766579814314291961044528643488791864013508997165104131256993197329548961757101124560158267250221257728813754980122959160861089998122559813772352847676265304649966816100026537709488815380744640416826873729023440987969747874033828965550453751777256719680739251129228426325701015946886890754460408634674770726735348100205759005152275069331075338862983116688438569085119974094164568387953633876674015377829580900233909645296085129240433177812264398902864242412884531585980431874821582704721132612104332207913088645290312539769591063235373500186429416950285167857243174697870336
182 19871140019009204829770045103148827678818449165744928272091299434939844829311637236332460528885673548668205758462361721466346339806954908397991806447507357911326430200257540060183386215167910950521197405693453419303580646329527886693937461727385008109266210693819053112488124975573440616352704461817303351517221839482322700901593802064751874796838693253929333930312464669391918862389017309857179505231129356906158100290938594885393594130707059795380866833576548544413648255842573286761689051066118609434949830038063870629769459217255111614864052484280529551919232291705905810437420718158737838305650995943951456
183 43295169298173199154875051637679434879316403225195752995853801560297006182190595095145385552018706297804113631120994088193544258203203371068296995041897874582504268792810896656015282975533476828241753362994981361537245668847253003562759185508944252551347763729120496638095343328532927326891278319760648404495231075801177266052948016215623936517045118051814508814376763811139743180539363869165775452319397219824589264948946847900005281783181657689926277807960024695371103014689781236461715908989450242065174345990119802141878079832779538748014144207993369203742168352164213859855417337010193010205531462375406026800
184 94331361097768674635210427264848597161193925981213846020819217428083013076845360436647122867227258860874816714956061300632112282018403214890909273967439582595144514381694668294966679760375505284763850452767551640580276107033735456951334061772131948755282562101326548468037111685288386123365336858928367329605298180337595441774775269278198549776068889770889073283092960937519795752376330278141370022785173333622990479391374173642606316539897589814411899943786986851545220659267240113164981265608558427432654354312855664059001050465956160314705159202338751843386443557472031804064049035055059627367199100734847291964416
185 205528834528268851028229082250626506932382541859246280360674920735056091659508943516909474215216048843345814603728312143128557556211326451403072898229853158794399030072944798513123177575953072131475509224503551475324568260424654190037886739547654417352745892670683215434877851550970541551500784198288383268359068722951489535489717148726367168625127827904354625005941200594848248414090884314667563831731779447685137747712639862280552540379812183486106439375438820504337037416422250884232421876313920165110457758144322894209068271150073571254098280466946657697957003385556212412245258979410890811550211593205354255393011968
186 447805494704641954101919960279295950989411773149781216379865312760651987609566835235053227601896288815998095807438052315458738167367003394933145625496333567432801398445848454928890593776947862591848914636943638242398763100938973425948627340482981405819122279209779068782028389523386899579760034608837262015184783639695630459646799722269395341709566933230592431675620865492170505192864318037104300749909578137820697963991971099263549498157827024717079581919813377654179930436794535195765127486666295223404429148011943828964681003766294251664342786585385285561324003009853737818798110029837374080464837076817397430237849765728
187 975677021416125652315284938051125827196218363085824855555264832685115899312928193169370681413773581128118135328410525907832764225354714645054946708431425985402124432547143249352331495183815917891123276377057269342694403415227669485930822108851086449191305834144036488268247740451312626394240360768173022613281420368707098961671642156165287168651577139710030685772707138872154520096650752634084393246774770348290029753593267640784853807783943439648856395275450920895207830974534025049115279900788443729092819886775422902461547696268031928293386389799794800629720433057967269449537156734488191336381087368842847628752671533291360
188 2125801629002599733412475542207956796802478229303612375675949546155228650102580844188201010793656328349160360581325342258287555872715977684331937581791083959290027355045568935840588334110474612793166418979563861320152930908469005767112695999639849457596588439539661060084240342357730386984994069154168034216127835551017782463092988010124223688064097959481204945324447330568540523048140822818440938771523578647604940162089225083349206504420584993732983086911800587545187981067236901887267057837601156419503735475959939845534516292236421344002456220296788936909089960283336352539606322521259768884688070246417008224071436510206236896
189 4631689039177178749295624119603243314048833407061873093068861999462505260143175578176798692949539486171589323260883705069909868856474803730352918923274573572056287395935759583759885238476664598365769977574436393480756933128421602722966864182707508809675275280161675469572256282110025334217592494585251582293306453072289630287556588191667242303810206690824345323307451600301921959468306209718175863594426605464799463869469152234209539716043846463534039771349389718778505746301087525246369343867773985901561131043258458763855738736194629691779436918387098585687694748663026881747416408187506525336575597686211308443167090046112062199984
190 10091507628441930238816287225029607794407048886434974015991247032078340739749522962145270349152783771712769627586200578710343053856982296450646450553246252023692882341329037090057729786980306667382052241792330234645754971278925933283920199942234744028803736220143528006546029704681913446124477668595215608700282163160078467198823246819233916857612631813398119253744762855408509837217684607658001881737023117093654994646878197499969146259781799804078405165670018939917354157045909382065983085513964393152041625172389762845828690429595571222226036976553120038819946215403529641604151530991707637370659637753153609369823994597848877142114336
191 21987340979392114488894778506950289487428017367698015481479351923623655588197498637702380083287482954634632065400193070977419234585849742780344195589953463801699420039220185598398036227630184299631912107792726078637544621375284777243748729104663502898015897231673319523891089534891932831246454559241430040682439380342489563092596310941208227300153924926444542856621315931010336999931963875136667231116831964671983696090418387997158794055967801799567750712485683400126086202378406104171831240008235187961843778794201137870371000641146780700035352733724121639707268657964452590422340674192258847965110626211698397418761616614122403849250062144
192 47905940434659968200780836903362692535014683312462815390624278476702127244520580177897452411674005772773449005988908652560330399309835994907483951953523592011868600282899006641739664983464936211879654259773675092143874619614004733948276082762114382706014887235061257434183332219836271266873239808129006394874161002972992732506239667718073586131852635243542164984805836979168607910070244085598035775245443418999960039284714127755455848968826691027660900333222063279144378151761473544102726833346485299214061664119860845047160532950142203732667372288252610766702197609821525888527035514328438112609218885798542954642117702624787474042931058606384
193 104377292874121714148851221366133494698347886842584159145124065084913549556098430501591553204392072695293098133244399944040275794153810675913423998864169864696885244416508093293840741035621546726652037607575284075703801153129956196423088158714016545307869995904750740307740099374874131091555182088749428712228884014976258422640536802473204802262963469648018423993224812691630780588399110176893802706420557211562695290274085329692316171305901864925695474009337102069321824014030559887528176201602871842715490683545257842596089800762092333292121522859360636280001000558706976431434149256421749988009362191195129734879557724185223894165532154260215744
194 227416875002998958155807910159339651809921189269011928760947033096835535661394394680899186173021179619900575185748385580036836241386133432634269320529723559626035047789800883599565713252776525791215582915646307641141325117315184385262489401653944732528089769662443324192160284775405619785250508290979121007363920170162570726360293778079194286516693526380084344697774323327020901712738101351770078192730739821207468959368919626432348407926240617227322413741224003960861852312286376321612394580335021906405274784085594018328827920812264618467590999396879719892282055169766822396198133626553629000079753382647477756915539140386600226166075439114921187984
195 495495079552424526336834473708860709926458843701052393962261649686200042296467367783365154935854546835838965962838837378243210579128282085099826367260534067237823264798193904640789393022071730742260817351959406168278088243066118848113081791209716742904961761633245520885483380351257392690748688060997031353736626644957982680396235734849892117709224724236822382622380938379315959776940186736546949292220957743479786887564711175320590105625047095851036545686158521122948303081237559179229950918663798326485667226031434505035388006894386719697857905800740006975966645878973859571435197836451113133337161993660562075364687490004529533456837281036291812550976
196 1079582919505977232082994054944904958280419871035140056978387158497096921657345337309097434730309180394426243637566278255635492024375885566184860442573220476095622035286378946782732104044804692917336179804938302327731421753493890743344060727763716766455773579906524784100324386464100034081489897576402536467381925233351478170079128450767509168277375797211012701046126497623938971932696766086946859082750389547186296885394149392787515649026162346122511110087040325601037682266885603602577488151520165556944864237055621729204668863114786505699192072640678436059718329429216271613546813776981399556356380109787082199941094654609473797806961842087289433832109728
197 2352191430723858063995471109524708651375527906020617092652458334684190566743236223902005796651258852810615685343740434591494571778875621466705606572097971430074339216192298639584638890662901726590920995929178586303913606426248392241030046789093509393187966389894558950274446430701207631470732988968756163159098855480251380374917007750264160733332250405867939813896833878104245677596181839105614521392030124539120277493407757112077592622932913531802651856594559426191277598245554170464034171375555753865858930365982219366437404633575276660159915939291931214943927481818193155071068642873763691174973639400842917120916411471348188364081184973915297136547644056704
198 5124946335111146945298812457990585626626515790358112026872734593155756240713538370138011654747299782213535077692440314413539511766327118721719861194153557477579487253164784666308738674140448134287308824396088520934258552176568809763970866807345524804304235805631241846404417096952112805647764866058533276605325524315290897846467329458764846129003222271947876786818827722257367744132391783281502030053503598768747540217704958102712834001722595547436476869377262462465817408621793709231588746296805073550690839409612427240381983519972086749751742132414526550587799918956440954079021753965406643505883244378683858805420972315966875687126739646981961808524656566909184
199 11166214872947828827364655279147592242619376637134633603399139436435517536670852904548975738657696386400040679258461371744596875405282377042676790008968004491851123967179081451053628959312994875804389287747941417769859714348234955860365415944548906721572788764458455888910594765965322660612703333310649521397463595739758665572462545998366380927475217301085944819833172414342922149513678715919453171584856126737551017118265116994264140270233238735088564013848586287704232601813126356360155671152018281774378202087056291664258106240209673345916984789911871619367685435832379087126698322914728522218566461579014273759941913243182103112048223048722080883307188851161273152
200 24328909306742470139340722194783054609251575298981756100125436614070296944451784163957639287188043689873412779706920943394446263352023991184860983475777337115036990467279633307970273276288240483233869565224879313172102063187815288041903163089082735297988552360607501195098573110109325181888354963892419993480425977677946224525891625830664476204060765318647867803467580918230052847486807475224655359770883836795783445406969848077388552822895713115882578619617787567302966355241296348251007344720293179411917133336860829398984411276480763907193810708724819753500194729378243784645728073338309609959331739021830573229850328927820187807724529775989831447228443783436361695456
201 53007741189870424860312007973039150986098385844735845423565271658437948820955013940275707702640695650332615269846926468119798907499408285774770708276272163757717063188761229401216110901874206493837449607756531356748447424594798254641429649527303367634171583765942545372291626358654786342972706006530066588411314634967433819347086602182633849725320631773701358531885648499899138834784537048216651956428848932791373921873582758218472058053891951460049509767018068438628508298627593221326001898413894859058126741215556146881393524409549453116531613542062315065436704652339858906711033003111111496580142913320396217795186477990444513980227356418647714697367485144003813372424848
202 115493078239786812548527776041749087476506940597599705763882981518342694933991348222760022707243821373287493334981226172674557997614555089161498417916255752999066160076513033905572407111275754689656753760167596056821722495345488714820227103094554166621253310072894949483471899875859512188107216780795102532364166328430606827323644474979717889514072936204157389517422601535342909175826032196557917723868786904750684513600346372630619600997995001684526598774528137454867097348382149638877622889140621080328314049611536930661579289159667499366456355844556718396451299481833509839365471956701010090795982312317968622069958986342729461116204556734613557424813707336952274283881983296
203 251635908678381545380319685589696026476516656967115212661947980047053071055882816886143303854369384345812860210869713378968160439361278148130960379658381271230869525016002263629137421573652140513746639259056646624220282599222055315762011485006358434003768143546677259083619951733877939904625870419344204864050957505024492906455777690437534530179850135587505865661184410525577188182896064268944429949123196816061451232664530421336411025057353501316026737752374208326631941793531313914812806695730949043221149962240063194872406408467134767124170631177351819300498903345002910273645014742592147875468041167844660345779580878736636862291681133698125170542314671235759300683913259636608
204 548263424106927324606411935323070055704155963555901749332870716048914362905958582067321668943373962422461766815248942569750719994852878275474682313890512835450779407917482478215765353091494324709613731642065561012917406511404294521172028538972500581044685339390993530424598600091709303415256154764860406430238293048264937347545175901092460658203462458671980748731059873368842774899743241910031807703927146453130987181312644500526161044141451149316057414288929847353822709985254358393243768082171154619664662697103925947380742654511357681102539603464902307383449192309383838776441099292617536100534365942659102375857904797501944207422044229678626484885824033897993800526292337254463680
205 1194554401206877030823405035242782803623999110389499797928557183578746176332980687691234300459056105846666829845477838061263072713022124128747446807762278242550225954433309548388507443266208445075777672199538527839676388020422558870359759065504926745039142930779721777645472615254820810863662391450796891716196910127886423210375105273827603193205225287248876643735656911318517353357791948617818813757628786763886444438458736042307443456652422147063848780877096989502271315169639133599663173892734747539604589333422528083023472432700903910135730464643671261929772680474846818739397630634693586658781312223863605516316670086336221488887198028454529105205079929522482273433030771557034387184
206 2602690886715838558328862368307043167051206981353356155315664992533861222685409134252829854165523074928736765200291012181094238360822351983923518264896123955624326991185671255965841442776260133834043600396550873880095392294060323841930762533249861220262687197946203110088452506433831102187075627808709663957559504761772374561702135339746332348827104620067724596815534492504607651167981039699015944422197611493873110918479020811265930121504566032514002312302158281165071025518440006766310718369513895535053191370680240869695189256497995037416669235351214255681819324471454131870548765748386272957058930409281174080560183427787511971593353403313789359902725819266615184304099531388667978417040
207 5670733660141220673910428322299883824386095403750472564244303272427911902115101191925133097777512458092553414699817288885333731064004992980089695715012786826903623197291279431531954068536173267688914038602896816141817757455364869000016907935341004998858734989110761377339409423623700913442772718526591765983762894486411520709651326165497525467350435988629978487214163483302511194192387550762967743529040674461034451147424807172107483268543520431537922530580048169572698423268380682431519767386499904203003763287079399795032753508764068320818378313996238200984571919639149479176416730033833876758271359665360035801478391491249471840237995818010688755309038071741488379156903015700204648902417472
208 12355374358280283265970099415631695992444302859760614409260915897404835750622558196930021551220652700865589149062758886042121828237336728427922353205888604804641483376109121789228498859635626778060790576210395437723897658640089802487634957380035965631475976344509616414050464527845006641215822769132519751730394439949028402777616780455369339110162056028347024631343157783045707617376350658554757605054879019059808268467851086722587574333913860009679142483618227383244270375822230100744011623202025095757459231958896661662937630454521090831616440594350035305896715222767006095674526825725575882998594895772693638959614356636381594190450147812844401639459084960697301415614094369595737299896253761280
209 26919845769911945178108351022208301831514595340589367081479666591466501247620139536276958829482519279927858163834321106828473705300586920677144557568472415899927581117373277575835610515439389662366396060716723620626695756701380913460603505937345492646531742405491584102688608573598483156908916042322683519501646139710318202183851975779414688802744987401714974903580711499106743539015347192274454754322787527517717381332856092870244570332930706955207661570459056978312321274184426556960028085137064255123601921005291918798025782630227983321961991684334113826657010516920576752181478326391064890452679618590660393696144977533948672093192446520863366496750131040820517200573744983854824569824297693693664
210 58652864353736373616335978462164354309127265362162655874254371170150922911840980762248888639132218803088829522627680097548143120631049466355954530020613209934681395483584705626012902922589949150185284262734521486852323436663066447227270529299181659315818742500361808747176948108971064946315940361311922508300317617619165341539736690121654275034948287868422907256356429434696312416641440756775363492302383083672687719320920841273544393875387739874295089587582597302194854778592273062027705484067412913670698102750354450137065562115492380170799416209682368819907164519946819349650258878439815281479149014790972521225152219094623207722342604399284397752951184787902504105596788307948392143714374052930724656