0 1
1 6
2 192
3 15216
4 2249472
5 534437376
6 186227300352
7 89472023771136
8 56685374949752832
9 45789401925385322496
10 45932606279820521766912
11 56019030070478949980307456
12 81629508898089483953705582592
13 140066108036622450865749167702016
14 279529326198310211796977967402319872
15 641976530266616465740024155768593842176
16 1681137919872337182928815078552822456778752
17 4979304918750446239248118357681290737338023936
18 16561962161828139382561260609965982325171638239232
19 61470908207596073441327878414688841532899789474103296
20 253143481655300191001290167023347958896688525696997261312
21 1150727301347688812941399069778296233631510491486802208096256
22 5747329150408671838813105618638475826647389527481231740598484992
23 31405733156657576277993571801202750436128810076546148021076351778816
24 187033995930435006927684109783039600097565494160748924779188241429430272
25 1209648406914435253375849501029222112295862879626953967824390585390492286976
26 8468474779332371956449374191398972291846841390023347974150737732270732085297152
27 63980458613099460494205846301700197882042230023976098417680603690806479741817716736
28 520200285484259114275745644512536433398006522545993311300306810409103091189857629765632
29 4539896545636383578020559803917211792045733827616300008318063856203492756972979304158724096
30 42424989087226695093355304624297385671405196166518931402126159498206687467022838445915831795712
31 423560824176495568250062584209111789821201752053883561708873086369709853710187668417973447406125056
32 4508258695676276592425484766394495551864600924325285410706981963301623143667101474735252457642778427392
33 51055042510083471408314928458538594795060233568064575145533151126005780796550127184377017722518832064495616
34 614037476841661338832405222164042616759565053259157775414963360696030886238866214122790053027133539240663580672
35 7829148490160686059320371889156667655452913416519781277940359100693173107463376669688485462102560732826978301771776
36 105652042202823898476736584142267937282431010981641053052108945785718517820005984260507479344423895600788942825352855552
37 1506624401097540055223947070777495177086154252903951714916895493719135540286531767356032920178836698940407686568270454849536
38 22670044546489088730515659176797408070815071257185710375969762966460239304911142344964212137902968744825805727416839420124332032
39 359426606283961074949076675441042576857336798359479818452553842668765519344266573951977568078763900783783305695948484588655551184896
40 5996527386583237022836172955749684514901828455801528940707066926520772753959172903295647012536850646605906620340498170544167698785370112
41 105140784620459333874644128252758222598334574360509582447534573824361148326743121539791735510505776867651826966374896410299461622488006393856
42 1935089752109878088699931216695611723657355430211639925520263320586291819477854561822013430093344312073447230922633461430470921116079246165409792
43 37341435632384383659634966145820798728372584590145265751803114936346335682749885700416146402429915113759302104958543252330277802235296622822257852416
44 754684545463107500328107453649665089790344964702358055443725657499226419422593567439769329398177352108976504660054971608165509227176439696819516784771072
45 15957707250489730804512689115606487926863234820514869163207815028303061882011571369381426690351414207066159961832866468694429961035241780135531830320694296576
46 352673017831577971740693880328622224969548230905177574614222416937192172321891272552109200496239982943828740560473700805625714769518266654637540217944293299453952
47 8138709686534497255468942210163668047892872109180466068681110457820646552434271517154919284137394624099423320937739329473403932264009149708071270744213944785841422336
48 195939915493493252111146747771062960102984925810318776877424671094715182971857625291141006207520571375822374498859993961203148803494794094012098469034427141621635121938432
49 4916921189329344890116819524735834249147935660142849869533019655410457171652155376430274654332339806177627248289021615293426751858719408149072106981882637279681695703363485696
50 128499359450296450393020451560609260726067323042299210972755392623669000026191944503467915752472609974805629741664789695994494264732328409129818826249757379105822334456424417984512
51 3494580339433468413301690828137634079599779715962267701568080440280736909293612835643662194791614253428263512043073242731277688085980951101681267084204010775654649523564798256040902656
52 98818467427730260142164868448032730049751119120946343692076056919121528437994826459751322130037191441400290362784900562418478082410964545942271913024035412605248536502733716542021479432192
53 2903392825975905134060902792691536937649810574098549286587018409520259263854739905106057299239961213980736923707327479584471455375362444107229347210421771936783487464625620432138134798483849216
54 88569838641620063083528435811991897901704793933482173987908411489309357601249182821964205636006001789442552595939158518273251910593858049100902693531874978928268590028644448148805826298594273001472
55 2803351513018692483745381230874236263615360909968263900050159516140396416977492648809000007527417253328646370924552623539521866321236156738032206727209402880787478543387204973273230713054338127941861376
56 92000689005035479848589665326316044723804584688175605603872044152995291674403755897477665468929140679606423581558905134648998748039064379127131310290853686228481516735356942323525564238328157619747765092352
57 3128577341083435785169292026377752424906739304380141556999018268050680064230976056668399538101708036476355900472794515694844389987803781280095801548683975158992073425857178531780300207490054433831541008169435136
58 110173017928754199414798577274266202586497556205279399510596387707951664539195961596126345858671870494836555880964072561358894272897894490307479440769647014895974989898780269966863653415268909217375358477507422584832
59 4015278154856771493344581443323894679213701302272008168028908268647615572614069712407759897174019562436511374535386914429700315334315719840346348799623888487832344896365639969130820957550142319422926730122210860907626496
60 151361828104701595611824144783639234928073647547087713357461185054845160604199840808632870034808707463855199945453824136877577326718936507835677672030700182771230994725599235260118738003024575328439575129017878437868089638912
61 5898398171628755713686784624256209786535517904728528873347560849619595218482856693966342296597842391940555447958625955203824449770927425831738095250317621017689751843017241530586819912362869574319712494507361637062825493141651456
62 237483479717640112427815112611656749607866647093621705879254187623802100282536727972558122709369627200704835874269315291870111934396854062876452676516534824286079222493573823298760929246430377282879022244071753135474771858364240494592
63 9873849034459884874941309388209048358605345136835759163049532627567830376965669759684949379854612635457715613656062089439422212279463973127227266743978430320297673119683636576433726527923950321372403388016442371778335444945598937894486016
64 423713883413034051141426788385891510383790666134558381389941354113175205848070635019495312570311662715952842757708971916502167105918177534136804370904650981394002730100759094676555313944273308771894290161928901190942976010919053522810408271872
65 18757643511452088750594295785481964932167129148853487070000013075971399708058933624659951244953356199590428969145113494328793849343597750621994530060386037942287004267085668684857082699496642316386008070776095384896896196743045231728663311916466176
66 856241011804123587326588343469398901671849420709281778933596102882121915797348555838287068053800881699557207305253527298662627517660743111238879049650605240036999455866623752827503414128612176090378901209889257803238537621324467311842379715861389770752
67 40283294916986895642831454524357182058970641632329228507729227347794075540406004691887875969085152072232353603576281793694500753800458830818192157691086386302902642325187589038546154908825639951918807440371175964075693694658650627679407166965709995230887936
68 1952406224783029005848810440461137803037770929706042893318074908805290466765152229223583707717069667930900452119026706478333843801303389238347803469785713127634563876209530468217598844550000700984847952064827138343530284793117483757117697456174816730710626271232
69 97441140405498924649650206064682387596698547393097273350719291061625458254160622430533095187508470104095601289957444731723272324707662059362337669933643916374942727705664154102497692060376658328033273819314760781433129474319515242474667684395494521668173975095607296
70 5005618129797292557541464130145634050389894382412607519754886303865394316809907649977072882347100149645442451072246487199725493164377419918697469546710937178481135264233275633241374151324007945014800749478120215106619309960732100741034701152988654060132645704441960333312
71 264568230637986429842224454107607043295067795056743398973412043730594712725334476313678088022638218006111758609148752720206328954316699324385546086953032410025811622711836368256906040231720553080852216146687323824953387731825960092314601096532989607370402945638173030540640256
72 14381650928766380478665799695112327709076588287148713820215202120547708379232705865316236250865733183858243297101234976797262959807700432364913146159574270533152102245946885596973822843270318032866520231148180722124033842579800415048889364204472353208000686530377881630634768596992
73 803715089751701393338745389859788405878134834989996499535354485747517658857503612428894190788137171324156673047442198086796929949080565847123787533137972402279381275653161493702931504909119807097346555892110378089043804150077698255531800318540473889698626926485075548520450323241762816
74 46158713217250747583028155965946667389731677644811543326336124129547494563110720958241088994293625873612101410376102529646440291955123925393180098019530716246179933194957005400760587181714519786819759774115491318690353032750320061236778689312527777913527449002841157439285960895155270582272
75 2723351768645473277886878254284298252591326787708917962136213621668007314440654439925328468139202542723955010652439766442582427105197632773069666568965011544662532294398618846017995855903331314658318879778256810549918201677844187716017994065056362024955312517019043452910708872024850266090110976
76 165004883513327436395422207334697067006555632184137759933401599532399340802646137437472887241286797458392254115620989517018894939468270987335218866240472002910729683581878332670983864381629771930623299363247519536928640746311732110526283218842534772052680350084843525515091426344474176598007613489152
77 10263168765666231055599686118181028155016172665591024925920787294289134271593939337187613397905154169363371771611449992090252033917124318146441137487373319378620057126425431151482388715034172910036875959408238492571802968381913181535501513009725155250039736197229571640953346720999167915407328222417780736
78 655104055294441106159373924169405374036982806969432882284724918088216510411749907111171199014516787766524188831609541968703466118417305653911837830607286652151999697185485714164104527897420941596716980689324070067355721160446039800029084477935564023655492636304416430113284201391637135618349365861027132997632
79 42898247261946920942964022170863585874424223719032682575253927461270440179642147645760132484991591998635101307566252557921743633206006228272739044477025329319585202209015527427081730091791623877193452638448904105487541727744613366109688774240694823499452647154695552713605907558696475791628743870508405206439428096
80 2880906583310527564789023588069086519136939757744155047355622528074700769833667122480936154675003719511709530491033551296990475984146498743617974682050305878142916562343138866435434568320253674111657708118894773545341510786507190134651751369005654965708913546031459212512754830073745766493118909533657286805434990067712
81 198354742014082393519389630823157980415299281188190787563441232096473665438089980087873828276422683069264607754769020601319781421572901312071827003148342130147712963583963724269584552980695971790711763748006047337929051026870272826560528314536544391617003255667970408524604848223102090916609953179531870346505741469069869056
82 13997373808440589038346424127955970268786665057771879805888318888698595001560090138424583731978305335661603214433193862151804139954980589962609180158945994960600888810165041774535762002764957181636100762172715146629627022215266413966822222558803226992346574044682018259118332128368765255902878247222325954215886737058198183739392
83 1012071310659297742978586460114974015796119197848522598589136188207982785229475389036794673162017437038035702082072126961050127971223669335178183982184588170226765878167554917071613588267169217316570704246996348049713826984728210719301195380294342706423107353637178042010324557160626701847357215728960712307641455208717307422877679616
84 74956515237785983513944843346240812678256058238700855829577157845339470317073491930653473350957897277509434932581028453564902778092566904306233069793926409652751851557962479437251640433251315323380681048472574647675673510379843919575535993966744311281828550806330870546801603282904842975739067129738407897660612507528140953039111739932672
85 5684830689729731624100208815947717790801258603270339654001093964090123138581610122391522050112365973426634974740072279315974888806553045197458652268688482399424558979584928474448699789166503809637109907397582563199278108225171274685043414667078045922989708970991697969555291417716178694827121784836709636168040128402084641001202420145534795776
86 441381994602463312454846587363975804815716956148935260095534288898304006819186920287835736777556401404870714158428617038759181856397371939838550541370394653512737862985105535427928868568355963317657150579853185958794983316490674426672301903791680359622715805069636938714331835783394856146088808343689454246185564672959844720484057839250900676247552
87 35073772868018748498025676918367904606272759148850795226273049744905974210896447116067507204940227989980934866167263009643339154480414096247425643595161815988986844118703578777408951068561468905408502249682552089620487640508949255576478387472034142975629252618608379061327902298688112677075584226687378813535166996489203535713205732205596321662722113536
88 2851712390698278795568491939150506108665855890476254848260994930385203897599039780984465207595628730798601739146180749348541457703190426033077503804500533284550006434148992095126350487500351197874814695272334984424980110092635334416449159754708776577830016319129752357224214098629856534137107007135975324301397153270131562507883069125489817521261788142764032
89 237176421525942306306487618899804574507946033028676423920003974456405041561398729670508688191634506221762306941188173520028689015202657531329915634794371925369576700770468802864462247623927026512627874424231501484695361175010056013926244928998566343678987449814923205978745418074438843678590413663922189201447067335722111502095848514866933318279710819909051088896
90 20172957298045132822158098199822206146402327740980620538446335163974086252751447564723229296682904813255724246964393716016820916123182265954323872635854695303218136489384375208533936582475478873239578690099725290108353759526910544021888590039947177146888087767233758725785983115330921739396623990547203217090158569817326304673658488174372841151212282374121252938842112
91 1754252293422303055408216448095975503590809352777217853054627094427032401219251074574391783048035425668958397241570964573291801602686737874799268144602063967639829613868820895097922277130359729472612826001683562960172446538917348448748091836809651864985082547663350324313580865620527367843950419127938221711508681362955973372470387677525347278307305267177128454859161337856
92 155931367143094988493459392463566513530764719636151196303436820994974041682163620342732127267492802123179703669218039867168409590066054268038351352504585759300806876743335355608108219443229599300247952127426797990481686821105439663265760477740856158775766017323059312807085691926481833223332977368619431547931706819385287539381194519730887747062772325213561034748928464405921792
93 14164155310083185316880643908823529547207074598529338221892960849063892912348090854608665376595600002007625852563459512762324792749910523922331434683493326610878779307762634603005875583027124920988269050135588951291184674784559066798166783481319998171754036044170080514552166152695012564995635338614707466801152939661456735197190158965531603170719164092357251392576123608570754236416
94 1314506254552280010905934214045244307319554208734992882060159144778788815394984215314191696353732624060104596247369032082910730206208271624039168206703024544903192981672192501067957597654992555286044874340432128439913392428641684572904035024968444234213527420688609058986600813324133649564282786713003355851965505195994987472138506174605963676442956446586149513838011291674946495496323072
95 124609336309348339317030865661929566537331211147850357914556262278344291800229940357254611079654074378778276548807369025273012723906878140527472527345970882013630934421664275581855238064935347184383560723701551057470853789004712165996196225932267269337181620795521365579398577236851449950465143545349888381515450948756125543423806666319599888879460813305017382143844780953188448900146922520576
96 12063065883284040160377189259820292308368015008240132530758535806671596058316149082628130580860147268483369114414431891728460407856396173488295402786765034704662430464676612329275971556612151596070522317166583382688035590684183356067437391910246348992342414035918283753317668683888776434289073175964376024790966457329231571608257607321053690248642026244826558261142994144871040907774063235618045952
97 1192310200889381670436326384752178408662899789112692754726587279914019826305936183933259148502880858922177155049525492916180755149237168719842832119051060741671284519677482741407588433632322395802495718220753726758837381769387406725336701002918068754976988324894153433050086448728669254818469684403469463483134196983478752344089212224036879078311918659482729003193029975702886318389086524815866735886336
98 120296353584862077659165498703626243983267430112097595471020067301723591934028054771886832925124060762355568100884686787275220722023233320337489486431582040113210733056468198209135653690934333858939744322291706305037611575538073329794874390321148764427912012550895052614063248945264342080622867707621396579781416377165062543676362919869965349276717828567156693216742194240601505787068321683255981313655570432
99 12386722282396425795866672494044178560178777191569058287876159140175674582482739888448077631486622620560434794219726737827745265154128368436942154081222155775583523164461965293096478035933376182155714043466377917818589897462473813677046890883498431824191712281881021194639066284378527499140813697958579826233634134346721983021114714065838452488494284559628255780864373883983567250383810179490238531607510642589696
100 1301403569387242652479468829776964242043435953072867442703587513542407731895554653291849110562604404624580805669614586125203666435909232544688042417072932541558407324763506815156349459445108914507874483671183809959498125741575301173588465358583451906530867790033001425208595462263937900327834938288373655541210914546423791097058257696083414304302491879889660759222317694841807516043421770854969770645623121658366656512
101 139486424280836589992745364160358237608363017559721135000057290378226620353716011721848278301802406120481635403112678129221251866186561102559473927073251350002753208780455483341490479007208974716550503071470433556269169632581056369273134744203142424172616645201412584003409910718149313380868326852093420746794498534631029088208876997664292695158526707365897217662850472226896138122680785000895723761938264722356380847046656
102 15248624415534888361583060156065902025504436574909069271185473593657712730013636141047467559130531629327188270021933145108972943745295009240681250247155893894875156194358973457179080309909006464833204229204938321105483634682588249849304072649228847777334576764641524954987925343000364071789682632519532323964115275695580138136060336422690451132588745138152655881630951949948306974525528255814028239199021977989389591928155144192
103 1699903507146732198723306718421788638205854640360922743019039903493228409292719320045719880255778185254971364539461005235332632615154416706533047576715574404736130463546849369754767641965980644980065794779739970106706987217532182210122217479945021935908320646943568831423865059298089100815721100790863190735983679592494093950149377645388373342993955645415467975777694997694158204626619504650036999721479356501153961479792446423433216
104 193210387371216800558926490211564187883077898753775019114132989933080207032225238126478797831163180979123596653394463688139004590611525400468657188137360562431790325665247805229496429814683693645059123683746740588564632002153231614348305391632216430267946357104873379198618365656090568881409530011019264408306844897729392364884127183443900888571745574382184640910802112332900810880724239172087134217309284040302124607499908909295019753472
105 22385591430262996713863027177589370933567422373567638959621385867864835106554652039053019118911695778354506343091398127243880841486348220488355794712886800937942582896240813865251883362318386206114945904355339097481217888815124775522460384529058670853922867067707252966309034914802943635163897265440141511763694847010987073742391882980687491101604126199933141089888423287775756828299204035169983783413923002838420744936774800092336788525285376
106 2643378845684159227277555534615626019252830924356846341036550043682260875605143184695046741371767830647128696898350469060517989148774653580374203362818305311523484152562519829354959554245420132112588494458616732368131644010386226767802690188392902913635580031223771358714114484601748778615617329143396588307160604124055394476930689532581812743890414746691690805594163342168129443333558829106606500113505645281636090360780507296096186396328278884352
107 318071903427287419905476116794225531268251808893867717428210862375284489011792193813918145122997542866895249190146240101753419623751995697152965721481488415053961835517703972581130511728762700599907244743070878531529619953564212161330323588474510537163280541437576338066669736349868206246487786192369620460059497999865714046670571879888628977301306979336606836184160073898656061635365555073003300625124600153857044736663129091426736007734110042651099136
108 38993304376459716814775278818859068004325732019155201242643720073030109137192662305925810700616866280529227328876087559660995483975782664728476937187900050936663012730488123777881068077256686071980885238186758310333622774770378583947921236870523710245208338676039165995330324182289201101760253997119583423977696491400427737717010239696762105062693344605192830837417871682158543402175269079115631718012950599116070504597340021501222406218502802448352471416832
109 4869437412438340292008747612344548321380998091526415434685792550205033225090022003773932420865680630921462395391096839456952189363919931556015642288428401724652430943373553688071942979171340879797171387079744373866125125925004065726610376545064800264875282757101730402816404657719316780466763392917532429157504627632445768105724444289029809010304415304640733803860550825398814390669641422453322082268285877212342259864037467028712641522685750434068474392525930496
110 619324277571479015391527993199364785334191502107311000896191207086366237037275324928614210610317935431302833961550998433221582866502717306326760474426136294728816573407557594067083765531963254408646623537407061227949260161974584556652278053000151072020631184442025932518978666637154470371541559965623612227083860154391133566864855390007364407429020954928176658329442499465913779515004771228930229747687137036813365746650625561288213247882954296176255194008010633510912
111 80211358858463760300480489728583919289084549125685803614370390351302157200188848070640825476727287644743791012772078335752279017184032496490050676589551035206488443130971743705920717799811840789271918837931101213472666822037616212235039788276334095949540762603300388671106761814925417611624400785494941112345353031810771259758474485023910261543168967412217132793620967191117631467557784961759084912559996957161448737762369822004253442359794617970079193095770408023758995456
112 10576970085757762973731631559291728470209637081923959829087627193938417138707193977038154500573659011101506605549011730254284758260869436478348028284391239021740804161392167681270497288492448437588679540260268247764064374592317482077473472777296729448030998049101308616460954920979709022609754458850724410014879579430966311176107180348928249183561991311619147340903139681708111210404368945906884365775367571413564884309150187992737943047376028219366299600486169824921208951406592
113 1419792096359987892134997297080426613968434501936301061506053614242297628316488450445379308578197841137796504199953565577564012344103428955968661440970158855754718452284410606326785185165041969840183453694724073348330035392343050054651477467243066872864227716857643438747875658621026912759259033287229302398825808716352826531215084273191778358858026170914511811416938754876292548372096558343552840947810415528104479658181804478925092105641652428935613242244732648600411222555037270016
114 193980457527373040554787038125351324888902402223238659732792246449038068499977578578860839384330488490704146471473413192251803298472636808598798220163299489312359116331546983479025980460925511953612339789207142165088019691390464780482494438689658865950007936022254460545383194957341978804756874379186254281713070957704723424422714501610488420122323498555918671970008683339813956593094948892481705222201757798174902641147478901602884613805434610592637644108173491925048092862235511590223872
115 26970799381514554843947478000352085562543397623909055659837415961679783871252398824135863674469017075684020263323974593303362191590099125827925769512811406748993499821612370379742216089969842508008492623620348077805748157943552748458831106722667618195532147500698897851466493655020504910239888894123000778863899010133431804471731807686673373917381710587213238768505876624048057222585289548349095709516345708828458522049285061521513050864988715643920219652131498970638681680128730993190215090176
116 3815630435497717422797872114683769816156507687433422228242646813668426165171655236782173011133100844324686715401410498287636712869792841540741662815275857498703712399375006914863457940067595226957376204609918224142231347217667230592355778014708442779557842722719771550669674466761459365611992310068652455860190990224300131079764935277053211566838139418930531998160091857977537049655441240074131339602361393866648720018582511932212381206853335208975399085152954330395543068151150595138936755298762752
117 549174803919435008469797707446742688848811694037474704641951288027257356077869454866048473585653115411504042535999188098159314207013273803346004003804085206333912908556824775774289312982935751098317447518664816458403853470653940901358383341162522731034256285559607812476960300862959560853315866128394422350349598903525243783230832938093478623244660811281572296080238953295491452243615668495491452890127442300326522136482842502692716460421309165414776140983292499564638658255984746828500640675136259751936
118 80401284990060691027323456242277248596086811820105467768869322104246437115022529253914308161056809292828261543192176654599238379865117096475753066153995669685804955913805447723394788843832815390116596726166861303815372437791335993075233729043071906288412039699071678522825830177632217178614974460876621867215771382851992734502121463342607720665178975495466437289056125668353320157376571505298687325319291182633827937537730542265259266804092797953655809392297021448207030813133142640318062233928181522190303232
119 11971837512727019848615991706230190497572424861549860699731059468131299368390849611970666296710896490840004701240847415945087433379133824226327287670107682289262208506777832078066383786629250249406809845823080253372790746442081069502748187699491081929595869890555734413237864119569779298350954578229632979461122454943326504899407973018252223697648495348249436086775757479138697361018144778558331848678655297674393242648795192534714600678519472549657635142555223748132905878923933445388121868479508205150769613111296
120 1812769048339198487498614988301917086823149949099742305741498934276634431181338137003605077281540212851748874640745759313768524229893547838219830365091117464729611291714677981426624940999284844228305564490990004899755447882231143904258193987187413179003008823821771540269097952324169340951677154340763736280713114395695985458840571484051549825422910916417595165605112682370652531383033325136797730384537649843561466792492207847625820276988753026169323955823749444351261899560061594192435494531041027763153739505899405312
121 279092012154271695419135754967689997664978640545061840294505258307725862814627396799914553204366236308326002641804979554534622276611403903065458992033087152658607803682101624744328408032478314021378710445471896985411010620983386807482642269841488903196086813631498704309552644594674067430422435731835189979920863403393732213144704154496693364875803646246273991811228738762170181319624290097665364957033069894598995624598172946127995774160886442697871696196778678329397565474118293123634614075382629048958977724194267129184256
122 43683359191610575648110986764576287857622728964684809546680079993062811468901616435856284406677360545418720844134044055395305897142193020802471907566927876740237125655107360112913643948847288502999238163558856685121257963737731641218622714222109460038868788996400798416284451210495444813405381996334504861271159565145045936849982912193896284835721514502482946850738130044259069620933361780961024959127752345233908566701558328375808988160310734846063844056891646091810041058349202721167282282312924127949205866475692254091114708992
123 6950078981960213843272944151803854374851903756726953804334948092857213197090727824827938662358880539400172096433770142085283726809711509731489004582113342410621079413997779079728830788256785002513893302040604340073756290995780760194707559414092722346663555135279845461944213106462623857454731087231066405821778378932159230920380892508340339919845188844788259440132327214951916194376034689286041106882028283366421985313809895573041773135749186478962164857975929063402550050496750870987762156951271500854156473239175129603055707347746816
124 1123856586121483043886215509157611277577027227281098704427951602452309223704063814489673891940104770405655677610728873661668949190917275037523845107751712133103576524279668650234988673636518535818449579753438720858109382154038110150205308579876567846725300817468800411189999270683517956992850478684314059575204104019242068750175508659118025825229637000960234852613395340793038269403984899871839815900784112454074371000534935460230550590294353652908425458395794562106096513359520137501554469521401676858476313052597447180553837748999287734272
125 184681235675660876165737707845042467479920190750349631549543440696514001099951518427999516038134033739934135844870550402688731683129054201569701175712574985479181317540581595622330682179141473977407997789329799766002372813536828457207912843075824034979020708537047873033413039281271537687365976052013660693318763608967261747409495151225762115365138465570250043129457808497102019074472732724868801425926307931979722078645795984340218342094309850653627966593119607243628590413358002446614019945633166603497164247270525097155008382283430353463934976
126 30836817808093238638802380345784659476600308177566009912501641410945033811410804342423034940827650947633572293820767444619979380880632823255607338867673857683114305404450851615566089402048182473498105046971169797456126182557340619554405953818556010411299070879571535996800673924665802446611093540852997886609260909700107058321456381574836693987651074341584741479169747955421907327847601590898347634105258719210664902775198729575898969036283431629055546238042010248507904127797242185298869387116640516301060375449382612887391316640741672832994117681152
127 5231139643991073964659970730392035601670354493990597055275340133750817139809920149677790392437299631766581961434073250958742777905778593736827918633917629133769555268974758343664169986464236186877421133973860399639327728411737614090761170486245681247422047977820212455998536905524603265160554239538767533353994493207563978952194026141753392073790051009854706713707328646466427676928887790792428579173723401811270044298997237006210641128892614812347151828637117805210638793338779881584148180053017325890566522153826380553466711664579280842186375910953844736
128 901465229610821941911284497586504435870931750679263292262928390918654343844765901045548870993472505497238174947842159730689521353997334916928091670950056160064081919101818306494733416784952460229052163255371024585859873931192330722469561609412525210257083297058544624883340923705594291219663686966101809084556475951858528646320511824635821730991661408810804277050725416905942718397013250965978698333445405483996662319706578811943849384154079255090719159246116678215885065168253375975897596595837231569631346958871885147405222904002174142307745829482749212229632
129 157788130433405531704396026849689044396444682325236826516559240310394864548251610695098045106756539785264425836804705798819455034640614699973984935367204753341134930194173046692406175351996058223428723005883862026414692179659064099110619121686137745233618171388327703531578704383315017177598820646979334362894258243201463934945076225774886780722159852571758295804811668221109432420461613471377396966550516672255682391685370584055870625600140417158311337393471854599577184038094923773873971045183337698019000705236501875037510551979030994927291592408154361570416132096
130 28049166690978930772130085632534975818637047127772058943887106043056629618916619543812514088336758417133065897199380971372133242090160083850816185979491950464232321300803402273575937327314048783067556244421010048195058057623002462818553698758702213327571259867762632241014524432234903882674869429129640868745910711728324798587395200202798955026573471392061626916277430335264403901221785825232244977880125362334730161760988384917959605317234086430079523528978012941803450054722428549104650881803377912234810689899111029004303234119978880998997029470219327658443417124339712
131 5063307262203538857012861274894089722721495267531988325538523770687450159677708164007226561878864806065161469470660328524653725007868407226919950391003443215290472092697265317496692481778605839892760637538697743244398765071805119871508680635587262002882106850023609902376643107894460306371982108855127482622685740857797222176792918956972163312517811307478878217966552360727002267263171090743686153606237788387319972941418061846144946193406035453589977781316377967769259271235370238794978532429906723978190205181044260227736582247952887921558222105104254335386032729759789613056
132 928039538038631789487899748114940873810200365755990568576340092346476383283878254706958557307000965502425985065214760157091611102602989538714022219011347940841110896204821344042362028994947395262963827588760896047516304747187654941234600965276001860824901517560959116660143698838134102786541431397477362811587018020958748908970563533812417686463840901405450009430981901788322362158508490963783404227063846395078462470989434246942238052663141233029588774723662047574486659538799922465869180593551434468494593333863580933461379182835372727986499256268113835766547478160320563765051392
133 172689730084256103754820694068903470281548333213086391196496020055072536016110114117559245117814894601781770099419142050496646986607365336350254158527849216631161221316436525163400877875030775570114234986936050200798062290924290800282855679285232776662577836895578046290493807230034633319375044287262719207316217539163072767803559438750992903880476354982241670057060719744681293635894089595162334932528536546517088628639930425026480804760099090724968848400110169084844267189897819396547658345138673173769775665045604161171797197976832338514594549741310673370142428607759109254499706863616
134 32620084897007112782497794957243253226810879074234211858378057341693378903382566058589529809269093819645661863478438759479453562160255180274152240573382886887941973523706970598474607060845049177660771103588535224337413960600662267668984627305377325180705940127760211437630907566618060780332866469250983375214078249721704197896064875003659499300151558355302272319897452895517708514655715394243952533168419872976042833510162327540573207158126766334351744729356878525546245839461785276391101169401234347937974643384010525995107000566959758192497790015491775979378737887920423359359073304992284672
135 6254227172272980702247971180027724375029738297974517144583537724717226326927451350656645457284851364715319843825437788529500771253580231003399250332992940171609135753347094508428403440573809843419734459264518129758218593128141702231862005367688846219915669737711013743042232958804807545778065967314891159916589941031702886536391662666861834629086230827977920757923877833930158436060855021874126158287266089269046855974386217872508698207726742428430852176824969927006978251106422262832596595066766211488275922480220064773262690825484403996165868797792870340420138815447626811144559122172441343819776
136 1216982597217610644892786082977151227060861369564920342045517860706457803804010216850490282899228391904123980343980579102341627144440734833776786715025545301642630685458641860509899885390304856608748263115262081564189495895172562313279764180979555544325609153542576936932176979503334346268650160988829813273440313337863020625436140763942986910604908613534585688413913046463738059547725860199298902444045239224805615795071358113674353215470420988180327667162026198155690803968395798311343246415826233136670278647498855554088879221741422413965634565235563200893377398081382198897275757063559616062975639552
137 240309034554292702143058223432334403654871111587045263112987408648346041096503209474558920675025018523568057976011793785368055847969160095988483720195545789703141109219290663254029668731602011963768423981225733514252442734679046427492796455939541479234240699314312445831606792796717311913054130443343495761623197735742215112883981906946204092695093744942393445329906843866692921782521190949097645262584872941334532156162743271274200671485811765556708608261021340054858435510015973950243486634377167333461605725490041106073109231909621958957779460754032056275889816966292227248977915606920173568117027725377536
138 48148681115009298819179727935111743885413407834883140064933231419893699875895219582084060365100017250054857999695852439379102235218765282309510975834113356812488268438851152373377864625141581132314675705530641438142796915886826362234312898088067873683823177546505960034787872340326498911457365447880305885007403354414008286385600791008844082227386028374091837097553767007605904379295740992597736064289284127939998139165015787468139504432862604457532406002639974727945673010443404292166343987736408242814134888853952688660390140999769036289697228717447648370368839179138497437124784353186060388463467114708737196032
139 9787718748696366290906919863248519708363771940930268101904300954570340407246658734765849003146318825214441157652247509402403579236596641064696439504425454195442771747621514455253493215701282803539099501977692234708202912901413225862637201841893604321946892296054459940848095332529796112397301093509156074627644791632529780587394143130599566627531755828313297661558573722834575596814073538317933432809421391885952550635981907372066679304581222265277834555724665105082575207044778707094114698919321605723212406403723016312392987555094124587880262489244795800928504552962777051164807019458110661276052882266461317046992896
140 2018441825339490688305337014439044703093763647524550571603147551463928313842182388150572508237282927633428962038666552407171400996120839604998506865051116823885754438564397666340199670832719126088739000645109286529781122266150107334682225424618938527186236611971477344989607856975343487919271739574473957760611409629572689536209687653346547372965577334404166940027960206505403564191402407922156717075543375701719593678452838881611548498127625775736431508827567455432608377705308153696931162674250728008553337031580075184075241939103317174406478616942342386429967923869115126879557145814371928833417694942670896209334068314112
141 422225234927531467323785782205586336708457079671490002502622840698339517374275715656494536793906144772127355627078657620792719914900917984158872305128300601438208963588761768470738988924242485692959403103852248681113274781386647942550397950983816842894065424994526042808745220431176794036149729083096788317749696548741916890418211528109154213326307714213746346653479058813587980636750989091971788080414382107630083774245359772922099014213619865670171088671160061682516283913875098223547860783353698721421607106698570776830840456264749797654894167057885931129172483604316687038813542176566692628344004991266734778597571000172281856
142 89582150217156705289435677122295331992541403375778812273724133474468868798484028649926706297940522413169602144972903340102491894703493322877890383945245358574201274830262582713798274153731428442313924210270204535066863978941169862498828867262069350745193153942661540164312731839684216706815373624206866026069722521982380961107751191923682749769778861159406875192385292039581581758736236244416764001115258204657175910864899267498264946022823249986503775473590878316668108596904278879424946171926968726100742967926052502776274547978095324833832283753121902805509908461285528762759357298172342634556429098905262011922321687153860822433792
143 19275466455705513084413908349625890610209066774803189780038768780731426763172301174505857964201018483989452460675514132260606833614834456736996051027980141411829354681684613576432573032155690717807590385386670567239068350147335588513874789955180342947680945046801632940698625418028796153846753375100795928159965299996837702266464855134207522809948068443624624566211096836405578752826777541470654643831122991163403838558777350159286029569741776368401028672104758796740126640322616252088822817256260467231183624508705354314933318220160115581566994391460404080792820575125632348655639751781728141357457261771474013436131307536046943794066620416
144 4205830846933521037442352368187394685818933433406873821474502006642913546099300821126625218913948743165127661926459444860415938839679372908006831273870018632737428291088431059507440038592187789300571750599182243940120673328925270750447077898641948392334507387741399782537600361992597172337384507756853610500372524396586132991127927998707475416172258607820667746174650701616342916946549535323939544136348717631554509552808145705692514547591197187783479654612455649075809260805525897613494125912630880919605697955882013491292659163744145068709409096250840345608124924346273298140469219820210798389011864509762706529791929283461711902699508383875072
145 930508111831277269029820195370836816474344710647744137232471533531189280959334782458618219572680374441165773430074911285582700962299439942158004535653563118279816976974471674515548470385939690114826283163149092764431738468930439744248783192337345909064887094473748043728742085777601116886707624284516117983784414379027854417908095377998081763781766889659909271524469413235560154101566910619208206040591771162722418019349321251157245315219431339252265935107729760273031026711001519216536523632724077486809364781153488466670191406373174652384962899871878166407132183688260941170967125641388813352337105203937492921771622575674710491663614156058526744576
146 208722142869165290380989744695289577262841938421387471913152550472067943247570452284222819050875862704004125812975494092575271689225578204338976272238142091999192845622822570893988132641633954798603415412021395140890133522667079007578872722652799015122055577035332390305264301370964644773600307162035832328907109957672038712076813025210376894205330417026560304322700794484586384585274335332176766372742584584393817952322943219121413752863489095408749797689643767678053957765898768674342908422280659114971187087739340123172739788077012269658367077894211065209900026383165633409995976029728178737098455252065300767750834822218403033441901226131904160912637952
147 47463088661433160008595911632592974353099018635806349409589240394949724926419767808364701611275304188060578166249392134641045629030045587093252083659327356580858900597374411264225006436373504384658421281580207812160629950038514963202175764518428229884527097238371324232489643178852753257804958712069038286875530516553957721177163173936581998721672642829113303461281965782338640712637888482074385005358488495419726587418152424751348366921988048757115568565580669947763575908622650878876345571272518503873205295030092705288779685463114814166351058997169024016261821943325468972592538632969797052901173765136575367742942812479761689851194811280248562113125166350336
148 10940627822071397370459257006380379816411017632112760959998863886090930534418927179336422134373711932960881373642677426921237567295742611588759094866746489345011066075615611516518008979884094048736845717339472063969115476788258468319034525950198952811790464705235403308515072375217703627304530219829097856782319071962550583532981144393417468417418423523479582954179973695456631688873456794256274508343630558920604607361561069824163803912212071182361734950334185847021654970992078681473426977324335788349622404858833042997438572205661728502181712272419731998826964983938924446479879197542510530024282000550803815546221815398374226020674357459373800839847962264765202432
149 2556156728997619335830109389810601512142095276859587631918608279711401409553921830034472546525801925497194243555871999431969169991470639797050040835277647007480757830558989334975010084258434872939392632014295247543409543290660824942220341231024639192426926442802229784416234247989446430404087443166227420931663985377599984904593534796592151197656823908016674282409319074535228240462663227463447128611355515219444101132240731906445072396892995157412098150610586181709057756035267872291846239419760313367771933249868811077856172720779444802765421798321594849746509391912570031878442359237259468136901304385079223517664780101344080811081761942190786642777064130933005217693696
150 605274590727772048826264746397093490741711584428725466172592446821180094800481554159287819409365403178220460621793352467564955722562804292041686236727634441162174327402449284111938901028387572571471519876288830053762060962417586687622522167125129592125488246393416465729946145318131902246088540013179459438744656611557892094339660153549157887602122590566328687146717593914954006770766964767975678987357943969469771283356316916145028827554796332761865796320694654048539856435550378469991395439905421806913436145160995829422422360721991257662563423845899189978235862897934983741415179929083692760751926394964942504322910376762395753405823402390283419516086702012310267403291328512
151 145244067344691441529785233539627629878626253206856753635366026548246106958334833868063565070497418081459239689871243932869086025267077606756666385596496452956315548675977947666733657016593706005999382277668377037675954204107294279026572066390277528114630588751784690173467983273265232359204418409167578195800026168139980573219445887443296156050766166062135961298811616960565015534025018332781524622342762966124597382640867824992452181338124938885541065804060865290558581776499573127294812288854820857641664696564997366680795697951799227246545724284576255551097598663699256701679903478630009420668568903131002209020830196749228841006043799209097843881249365020592416713432016309190656
152 35317270785344592652419771726781104096617268382234969606032470008167975808622955663209007847610276529114652688957597899834882599530641189006717073210708374049798245589338960066317734889061281518533904351328827054836215264000123703627817674713451747065656459291273271950504726374828608510575519616957815015916889564004617538443600730059975602836741942350157104128760203149624487983768152312117411628499914170356010934583562112320654943544176545051509074874411843989000057063783882357914968185171412203772984317855749751258555091087527820049030691006715275062519066992435600375361837306164980306433742776400892176383681349516729665920059027699791706963931207628697936321966171985501006856192
153 8701235477821781356872022417670881081467187064853497805194807628716890966549753713381008331686485085528257532496482150357121208931853819304816231756887560301949568124492344486233996732806189313631823502821864749548073301728173549029038465846433757004372081120224925522605535483202723442708919824972895888039370711300346856107086173422484045995619213332535869548854036532094659346187296170245512925155645274078524375874019534087371051764835999104177652774349478363863302077023532143528727783708207063836973957925395757500961561333385722119051032621728454152569692037334258657470756692448689084265566627751345958001063386681096697898211796077975481614161310873286125763340474753487311197979017216
154 2171913550275002173076183066050954567623023139018465394914261702950904670586679838866747481610154588458305310586891103498837477285348355648374786743954889756003577669928445589974344125385955233602694817290658793282474203468376768245139288969501403227998087443366405510870143617978888110530664746941970568263158127458554977824261626346656273943313254058217415256914550735604505481191689633374973142051666367786885811049337845996657045349422197833292357183953136136395545498841559569321876826762691069800247213657639575466266100290051095473333302723070836445400168501285534495340941061299349750034401226283763906717806549222565532708283113594242003668964609932794448973550495699707463468838061942505472
155 549205944101773286646189882022001551377268992988510878968316398259385109894451773634698821166292673608250433970659982832491159881715091807594017606517379924881165323031751020269668043139651664673182660734266227012184560722591716547971739269246561321098201773454586817911481680248231454982754334535842717815798613696944607944916809905023931736612398113036588561309424136417837493412407931147272242774626037223212464715431943633392938761565481984644667774966145188158142667892251642488904085176420903684465060220299093577422406900704565439460322028198812632937978571044613061805881832100303301129146085179705585518856122143973059478260234104234972070046367408651178290589452157972312199272551163531284709376
156 140676881681610035371539895736467296681215855302809146516178533821734153269959512052629785802319799449105707144706753822266381187086512806808194712851609456473165822143808873986368893102029619226044934157334790012895403430843507486937237454040750068486899764422250918426796517360249101292215235438884075781501553346924839486757750681665440069406278340505214970432616117549857387289673382753038220452431974768849294452223184681047083731062695883762346562624554677110632159467201352434451135758440742185946321331375308040454383541320840357271520015724083368683346143422016323840280846307655112326724696123717931171334894202732930821724644348635659625110785664473042377688881150823070279232466127520891307768676352
157 36498014507925178564278111549402182753831618132733813249691174353457170507158793719529689022398535875184658434066204277492318711061552187459052551736300473668194910004603903933708708325870666552414904466309360697338248254451415034418539458608599097591890388846676443816402928764821629544917388006966909954696657213440483369882114897447101681237761590094692165889084006862813686061964082428439159319053751722429871936479476344983893022325603073230418454762537534383618926841168989847871406621674403558446279417151040830328823712595543958550114881943039209385638403120394820811969586539718065433492197502009610313990743378098606834045089391511974940349641371476976177711156205890013767197529433792495717982899468763136
158 9590459083130539783342110474700622950314658785656786771859055946831092346447228317819087930038829745718879555550063228771317087795032839806116910773594303977194713416866983924686265660648011387751826469340060485564187733669013305325932090837782010058525846526786578513182857309483445795755895921117810808610176703759943303717879032283982878336513017935980602193340572950042923736846369875328402846711948093857277082723884218455949007058512251330286772339236943754672340148769634341480563457355222656537274428398236411866859012363857934872287536598488227122503515057654818524515506758767166251739310124465156773685253362377422020296689689078563688208905902485067974134419834056838165700693901230502160293436677910096248832
159 2552103598618373731898281822942234460884940954592200804611576001643346746176601586871129290815558368364755508322740966639531015885193301769114456725435667860281569678720896857366254757969431948312895070517979767630349616185710544495184481999130583070005604693501775463373896543962376380498211957029711963086154939094186812138647286407005079433086574274137239544443836415648795663222755769854389924143932283803533992228371261216392804898175413396792150749283978558976182838610123330032349546495931093693174804327856427501737828481473753961024399948698197210429747800754264242255097918791775818159679748226032422444804744195133615562439483503765883029587946494476488446883665729823445190976079324151772889614767357950984240234496
160 687719727136116450252908680780746718351806364574300404754298479770316185233342667440128519993843588405722866037156171113445805757457623852328154792720282689497330793000618693950265353934929302466687546733314768795356330853574821043794831878238156421340985962611707194093884718272595384890978486358783855101069142999743149354751254762781559958280068708410860663037561892769962132314474005953913427355842220306072358875324967028656135448178784962993441049701018668009360703496714461164098101524565867071728184665969287271697729574666746938601362803567654119643573957923970669327585242206752454048633581786410844576135283039635108880482950612777954387050967257225460989590921076722668543200362115644686686958429687733102550568153382912
161 187648417924899597759328496785910572944883158730911672608683175331611890813089339838399984138228888279637302484495382901411376770716584484771153565577135258901691366382957620391363087799758168211752888278032745242650688799077550284689625934780502088446397860620302502445194021643595094400728611754357724833273514422550304076803421825439884326804123141147845471285186310263244074933712991187938997608089227547071469585750103540945626216609614761762388795335108763231567133979302276611390019348408851793959673414847925265470389815323873576908883574038139994265836991041009837858292027998892262322656116859825789889592712788759309425884031339208153100391157307349772063780893367936348185398536782548911009814026826605626556513504045832339456
162 51839996154703541081133540366969931888127963729271075420771608646266881656379332021641459764024827496770283477615100783018494000750272009528866413527145244047323063276490332893777819592399089754858730904099372218487815899953709392851625852857047393643265457091280390229583877081073906892140348545379411571273218753624609964084163942077594020259349959396515444619524072522088779556207118084548763672277810272733444102973552513768605025579513263356209805059887106402704413986401417571339639751649800064516051258188644412280630710911258235865922030810500124707976674978578541713199973209664165131469962564069479602051705873133286519196320274108278406904186850928938310796697862151433363032821600264830963419731203346401011693664477124327838318592
163 14499013111879890904373150434973826409474057268636060071347439170305438394290032724840656172866780176524801227164059056181849735501864846374808134149762869143398183748688343353703537289239725383161178492191113155000494433128350434412883222399537627088536663801546832100088052595134563055181040950059501711492787599656667641671590096786053783816704915730968903653375583542379926910185282273232695989068919276956061536981083965350021544671917209725235983655016568229316007488631499320828700546550523110822360085374827543509675167427630759386893084716611414211310953130623377406253773803918555619079559961762294880313534759222460666080763163565633369291392018451456782854668168209173053522496215836746438144525314841121609184927564864914251544596054016
164 4105183360216971651140806511070810080936941740535055393196579553445068822211700934435594339113621403658596785858491130859465799046643373916391287220644329641197320913227634297762753551107631090314459404315350121366234317968600612182206904521836880273962069991521694585091324595742246025358494560172302383476355337647769862405342015307431007528668576170008253076238729772484749157947337328107490004772959630537430358974224083679452073173090740241817299738192089336941700148088207783904486277955599761110149003102399802430683084681224459837273119771323170752200310585963011781264449842223540910818251117289019965860412815694791475013467481637009281251860505130061307161712246895286197556081691570897418107581594022498873086963201664585835303054630948175872
165 1176562273528759150176934365289964416635150652544329247468776136138400918577679110312041987030461132702019160919259389465897911403131063383664136751852918529858046907498392684342700599264386762214172117738586673618349539305672598432102557753376203392433253388532070110800958133420546091378950359654564677288120489297285482559778602647644703289268065363003172938704270355694355614759782159397004076723599975323249721924605754632764325063315625822993987768010303559707090358538848199798991247674096915032882572684139404920648172682222971928249688597756810756856400223553873637339602564023683786939426078828116046081652559078346895842854980338971641090808648968334406201100721385307174297799712729835943561027550165815660766779900957005872926547113440187489714176
166 341313539851186290620890029255161636082130377971582045170328461216910137113179434687494750905586405756807312431973179130612356514621655070547565851592006112473876916857340259815264683043828409605703419613821337047052448315556079940664444997209963743493351780551206782974854323609836313508631058608325093146513423469699925904618667112262322023754041307053437578098371570665874739128905278843771183408658580044299554734131423444756362542959732521244524816329046748600734609411861037238561777933177957419321154835391068126678490429427909060109562560268533195262886752275876677325326788121763922641026360235329241664500666664504537033320739906991226187341774213243555494099330472585624231844361783775709273940187294715018467987562249095903040985393380508619984183754752
167 100211309724797972168643489203549271328942833489575076821049485076661935951626450955631592429885644066300794250828576429275515444803187540050174844277156420368417572724118703086851297593860008822428246315536211196170445210021156815581218237958601016733794202608460341916530053366745424185960968961163490367771425734511574608494771497482486699581243938175364404651513499973577718946626724303294630671975053376224246678654750650504841307302718803671792485144370517921984853887575162593544390209568643470793759595489327492739065539629283948420824017690072025016270735228555967863132796216236729595143982395352777191714753805712732871195608017589033821443688065488770133117023623579470077047645158200533917457178080695957103392587350664101508685079111701796457867184424615936
168 29776479098830136773189962741889349042809675492218433202543729102066049406788720383976617497118464308104745289769183799356836794507495806533186317820374839456460261904806277679745977643312577534643463265055004469196493098264151986568064390753473849892873847238814960619784037624165781857677091271449931502648485151550134267215876168776309892444770614077817944085451805033285548500592917122260848810481855512629076313305071337126445357491194151569619244648544802777211984228990066544856828421197319378493651994514118675153769397624284772386584125590273003782551897680166362000661491690630626561964174017927759946575521258016911019548501171643875548329842349665867675099890228891933670755279403134088485990665763799566583768841155381285227788479410712444405415561311206330335232
169 8953492324238928352404964757361015471741615527295200366180681894552968320439219597686620223811784319438632944890840475090045566544547313614426998728901535958651514026367561842145934024989195106012202029168635391301524073076129150622400745707449269784520679233349379980970221830509404585826497497222079057163287506312827790816827965254686723571580934618236503772438776617745442865873045064029398926121320437310078393239005927934911309227657021414134228892457732463614325333438958564251573293071550194383734182025060755153640949132173250822964786770655431495978497133086432578780234409968314593985565261545407523994625976973207538297244520147919988676253747514171068246893950049394666241151301499062174545418616015840582553279016856953475291315279470807241761069480787207837026615296
170 2724228937310450644343935951648573236373298222917763704740729772900811886177780703358353643436597021747789678137525184525395236095246116057166883584762404863360171680281256968334298861817905663300911118630966599715883227469200489355925538201011864466143451857303474822654204352956917370458099499590809303581566848847248498627516327786176511772249161805378109918674474395373608670606310771751775005209270151984613586153838886451822953987022414361300207203319319305225479052837153903075010570238351922337186084563125358757731122676352763651507894594477309994906027696074354505040590392771909174601096469285518351403908515675497127796831316652992471346108720205517582322445148181126620003907311700461924053115048202163294342543683371177813428455859188720896509083378018808497640808814477312
171 838680620319205066372645672575401923033903506989722056788677925451774761767005364647137749498539673809306676927843870816090536302763189648795403217113909182698443262834694652975665548678364974406706081215373248734245732151031240551625381263432927223731939955085723511377697960152696243856047788242414280693067232368687562448196072380167739972260514440639403386271806485023065750717798433311388066204391220802505415541846210796791871463310461327925863737560570330360358032161321966295676632347039290126477678485200453391289268800517599079763779456676777443539394619036323375329610040136575341721672565720052856075288555746975790979915047998368909753798887160321827894422450564280029033391666020842694533311840435725428938533185728002371857788752376305821489221029035537569167898679215973728256
172 261229182462506077881094521737217816238519295169067066133034597963835789458194621514050262130289649513390548134044966489326200804120871108942475895020578307326227490123075316672007142405600411162517721060164028171615950451412455148103731871010803397025500999475358135472455846126747667524833148956101229137946292504272519059559199124074370460693464943138390530983223655546110679330588415977389453207377306032830620223783754947016714617934009314023508691636858860561040064839098114416790852088624069652283738823678132166033086336165933082681260630602675431731139801780528472543786744674169326994989795418776820029188994102366556607460125844761887362562247750798491268889112437928421590419759788678576472861477626638460183552339657069334144842656745812549811771560127285516341479619575819549636820992
173 82316975668944903010854437012149220128038793765049923629114441004599255833847495116867281839782161979208749013823469094855303329040907232130576036359264320716327402439088259693331128045811129995952751782819290202394420449519099295682457928968896474080303298995108089015255975525119402501442876603832357924628790067037775476707836915331833698589179966843336778914230693688952311943007448049678699033919394794015332729904961380008061446660011809022912541679522682381350813364982325445381501526023961599167002819723525152026691613808511599266954076124537261972238255559246723800436671828297392944755699272766156533349412679899373857251539405637996666467301471348996322530952449164636919382441459862524277787421058218846535125684463806419972590030426950946548440839221531970987554195834619181955372669730816
174 26240411763338823735696302128450544422022434882016147731493209820396800604303099450905497590997724526393627615744817633143376526254228338276629769890382136354049606298377694755992818748923022754867591956379378764429863351756706908658588912676898031430752896287326881914197157316919299006424269955378807858601960966669963274892255132724766879915162826499991818156798607240178561586026255320579466512838297695682136544173426699567081306033636671144764200699647962382436331572503545258380222357642148922585084009253790378561338151358176518361309079172274530284412502277952560785930828960844227697361801924350833855628194530387199989835625725713156092669136211470544952863624005116224223087415624646887281183060320934002223617604473559539206787633643943752746886652734648585991030972126259642913160689933480886272
175 8461291124268989065344967256258179802789707801669800219021270605061268664287443674564466187419385023531851392833780318753349201436760989293389278350063049792567453324220189962517657838645951257843034864280860193349281515569902704476541757795157789127291796984875214945890895304418824706376048855794565522594050803542939099593686880449855885310467696245505360364372504629346432929238540720214475598463777114001669223182340481149973925007145201900374127841603004153482982192121921137731216605816367696073562882867418636141431661614100791141170826044983948033327644760631263855967862825605877654236952098512288037388045429996399575756423914656216850243231417714522499018032855116868807643668000815707597135763828878575728873220268138181295651098929678410541161897350237177504029788649984151883135797169695636613758976
176 2759681350911996413781873594807250517235653652364852427991401687216290310358060679653515245903003445990769331561347749184157746694816398201649276905843334608347911180990186987353606009143528344585632377802934619451616861961392859350838372332608657891437324751897039001840652357458477034712463181641094117964750044057695024370303210590626254651079899453870038543398506454860336647873312434008783379747116460739471862202540223948182729611856888678836554503185940591648255500573917104322260156519367636143925603376194084885651852132339447214828167000710680510120728768833764783664101755307088191464158578426208722168575966686746301475444030068073894694787395335491539975319181028838252922173270481722928015379700547751246469730680398030185662557135553345370518776171954633321731613954934530850295909316974083037771597873152
177 910352160164240632845175712117709915105601537778738509658712271904915634518350412045038420173989570212716568572695355383123393196424426089668452853556854942698076832400153773248491812350013770875841009952622078425748529836272461344623083385806420000049234796063883418295252804750810899790516363665358667859347466740041825146046105475714392292882213952070958906838916611778740656358410442860740468642070639547836286052053205175947047684489249727880293205147080028707739122710265645910800269802295495107294380486280509350405006166690415500383250788070693927697821599242295635429506991430657369366631069361705724984530151565734017473493816422038155235846917475967798224239371558559631158753588151721581163972689356068453794618099889568181912094307462509257516440181474749154494168724079943852725090401014332706875771031425908736
178 303710844231378180884791030883532213219186021634193873700637850481649033882929456423583873358574728459240608887067754434555428081743597647762860401386655952424744001593217807102513923772954474896959062829327019769220456744836562465860453912448142287332817274422716603274384933726362879863216084199238623828580841481375877189500985898847764533634459610321402655618676997041761298033464483304362438688586772132482941412059422145041275790005568899881175260488645004675156906719984835732654324349216001495539897143985412769487509643687684538040698658021845601646968487490870351236324627661987528201917237344794264352750440899426789020601324931235798639079734543003341426114610842415638772863305918700378532023872334912206183184700498364453220186262749412366620932765659405042646579418681847146093493607669515223438044356922223867461632
179 102467009777439693015307417467833647693466368558954387581322124476141970274864391624576049411526919478530180120602100592231386067206437357510881094063017807999563687787549029234585225376899155597439682650406178121114501250900431314465409040714176971651382078902487504914467855951161263292374446468320034608891173847777527150217315576282493512802074884869938563283501078279202609505762812224880652389933145457982547370140267249169926752651678982090689156189357465913743423975085318105123395555299004942442941456338114110148878027556519238170044980667989122721515670645005882747690759285271699111629240942742423141149884798681072192928419979413568104354528289144513281502334060146925768868542404867992665209602179910909635135615344572098589704089330356771067134069927678119614246916957350758738055102310445797243207767509231205260088836096
180 34958559831117170644457207338439859398909890765086131164897926031016143403644417552854671897319949753012056701117413531203950830312543023940285093212727324340561304478599108862532228977033707632610149540018367619141692813977897917443821724809732656540404547053671526967912435510047271091629627778739555083153278063487108651231114206885664056374026461949599526845212783839229769402836160995086580238145134180388673566773225780520666389020294962116649165577953056406183099057999432154647576113897865047068997145467167423465444567088074450233864069272178866251249351569157875302201959027617324203652023911141681211750302204769612393786605403002152760085418133403490173155275017302503116306344212245456928430040153044408340573598643081483727876970192474376698809925190060340261017749063420231181061930628839697149307894532908128727099382234611712
181 12059847783652987943000184172969451581919383784123634016798262098065167790083836506054182847689448888962424468440254353106868667659168074923450185516317635187979869746544050435212550357663584920642606804858737671246835928851832231309572270809733591724071320291625027604873150645935795178340964494520819004698597160005431119065759685224337456717609762455377097469704508553569096681130103455284949155056200870927806609632963793441138931236201602022305000298604327578528206341081761943971260517217291513350627523874873612573951820037467517999587288604088794042059432349823116884016066183658480830121485643081455056938632734415147639277211887230846585036496530441803415725455361798640639004108120948139994895965281829159819477718892210634721589619979690832487742488165990966416746667566000024567229453851551269165394942308144421924498889878223565357056
182 4206514166762792961511364188523215096849919437323070543470301181724546688309700228220222283582118993949408961377205973295403676660157752367448184196536771657900295790759985053154352001336617938521004363108530817729202378432865973087095646502592705319060483810707529395484522739538821679910549661779206893420296396271180963860917903162584272393217799722775617657217170527754951563106535974862939368290060070202994495053520453172489672955976383151038237073639103598948618964206385623572404680636752989543696541525406585026573364471512212597298551129023942453973491229399290731964206651176305551572661973368056232466714791850735706698002429558502757795321693082134333892984675155389905222595823501592551891776339494007924943770421088639114564442351460038196518975134696592888531765929005970559364304400856685752025562553746984792704585998862107779522363392
183 1483436042295577509940068803004307585212549668143487466147876387250267998032130983195358447005978934303623683331028473836326640267668786735202112036009313410592235087338998688215035427335594627509237873176788289826873525879775767469841498072602526423149311803120070802290947811128276507928989877311960787451602317762126483241646222774676195999913804543310070490490563038530728693925231398232729085372065786209438260546044818375314844896874402657544495531097109854895609855121623566478191485731515962402809457130642615601084116461376124792859914287771098312738640338513463686674326677357606851237947318318162250108270650426301061986804468840221222832214359380184653299415268024258221688167579564521417362204013771071797621301695930276363139700998407752507656659810239107580919243386270396180458894870665614168074004227046895848750464552849933462641406552047616
184 528877669541232790574725216765143464908787229504815349657922197909370412101294825379461161049241501251934792141873757344305603338149469701822983597102952765419178037006829524529770116555249397792920372284668537872752179882478125687752377556461521339010157988039364349399198974463840529421907394664638507975299388330609671666984687410704206017656487059053191888011435024891844853761596697360849079908369649926248704757830694572124246502159677680673494544237306200196442115512574837435297829183765077567450940654803442844414189403067998219294538828882054517879020198570904016074737438532288558404761356865502743339247085810731898854882974619584105499295809394000490727277583173554520831892593911791567234714165500576039182736747118750927863588272784304024269614202959790321734267990464432517838213401605610330428333160914866720686330877034679877735586063580420636672
185 190614459343786712042906731827147487639553007833095916492449529215014734917825563101728939132161642439461779197681504029435356968579069692656322938484882865023590088347439527324414460306230384990695174635411317203364590191909072467150720317790489233060347918454278102821194698768118618725295151340357204355043163215746339602806595652611539523592106366440182212066153543924416535811664456304091987300449489470529602132816784677067450778439193222613760791711123726425350191696225354414375479628789842542721305867398478262237506686816259544077577620351360005302377980237464991437850421237510673526542171837275962006707449573913997350901261720528611246462929711522132527512491399690604814370159891333211675072099457000366698911537134537894567118627160498271987230788011429071080590475406303253284621392269755570083812179845837147584345668606278909385682044876689049728843776
186 69445676355642183647612540170811230805637601905852424858277879614853849080173062450068952360111158556406652810892806258722530636836775450362708365061827909069704047503858594578614495777748100228001381409195995445561918082739612096803153062974553479472195361452241005879630022691834612777269054030175474738820031313959226855777382229461392892687182691045979735484203566978571352632899110432889025582952466467195822886910059780375640364237350193622602253521672468944743766406464177098390564151361163888433225279769229492058961095119790327461991175444407329606990066222344365217121359275120479175881716209050013888288183923794865992227153783467278960462195398840850763826476464483533933305680178429738192195549820094290207418415899102183569669654550472077624172342970536467526165785458217410544020532000007738575063320582052693517040808481397346201582394408206663837992251031552
187 25573970915469285710726269276211843552127594366062208807874831727818986685671535948875577741336706009007760926025426120882463062713665429445801988083978166010882648307319418115670808449355971947679444238008855540727251655703611854808057488074951671085796312521508903230413727927852440073191802850104028247913085679764501250532186777529594590762741048154259990047738076204225528458729795873335864997885997166865966480727734066383185596266928577913928181886747987719409278684378952590228413758270445363530554095120937488391632175613120544347166743526777146027354465726737032525461723814599248301005883683823499787882228216217871079038601455413501195296238109552675943811664395023088384759293550596730320169137176787792462752994231295343990255565149344053280378121392946652465809154299033588450848421405794414891442535113527128808237539191504362672142140385083309184792329789464641536
188 9518966545593470881799182663080265194531503685178965545840177761355884029008419499735266369789486340482205078982235930231033938962450901222504211604200168701433934243426497637737309975601239939947109820944267338386718568873871323421831154149936970542076361120030209663990130783277912611860225481191427523566869475054895993404149965974284547405009884008539424097194469345483608111033206877989769829598994983106206671054444408727397873974796362756435581890487498096362666355577808269614458200676576141407885944328241379884241258379738786273592212736741984855753638367028514139776027937502940643990478517378421170369500175841711086389038467424913818514424726417518174438812719222745258903821771278043955365612650295364494645860537704975970873325361503171198300964672248603976639658394200848358318628844901200199144251810806895642965215037054952812274217243320508883190617471178981907628032
189 3580927031147510434039279003615008706814977963387655054786199146588114900392460281019423238643792955228079429051847884450979945312168367647839950649637109207059316398746267718899430488839845958849687629503623733133383343976594744733532597378188798594604555667574663173906577223663861570020101942303616220927784269903808508428889653591745103081683400329562168766208632761700024655392150509373676724894385651480605115117770314082406512010430405142952705189313397537934725613562440029823447217890778344025089631409815192641947861209624986872991923789177636130375470216140342622248505293793044986260072512680261931805321960835918956034310812146629436496523799236028117809743858811960902083999963333873427899382020976111667582633674692486618410594675402987961218012765794263472239824891045827893561546580406023845535359959183598200054958012651712091968458642976327099934369307648220208943538896896
190 1361415838901525201541487638296105263819530751064031137058959452731987198572182320552150961827497551044005617097336982950846303649130631752421672121967964782413826931953196411957277941086858599923981466136156562956616989534087885834213780068214717174306997824523119472088615109531739613308612857701095427534695059074065221521962985055543758595127378506166025147502063534826478531159987792551437655239885543201350609812932712684228357387269289988433926975186810341118195839676465958364011704747151355159502780829744292872482410896203325788454224037126312239137981062340195185642571902195215597726346546702585563172699977819028415084444471324442953061093828688827845100090695021831492443340381412343081266589908941192855287793839361340497405942360921067924441007454372830741701436882576116387148139483592147583631440523620186668229121523367420962148970284867810394003119518616015218174181062173786112
191 523060179416081279602349081034764268913442335042309988844337460047308891053319465545531709166215726394820993819171733929410314157166256341653780259993111879989737639305390477409382631753093395573313475360693246639386283577362244841973245545545928859621520960135888742977836597560719939643826054176450206797939296826377518289856014316319928641548819572475955715163414520255789030059032370635716298872961451738200912241393105957875687017035170589149407183070225089454815052946736392727624610589267344286386733994748059223290692273000806518592025116367006880888578724873835200806015025599269765625341518629167209174709507586210902899707464185431735247049325018556264875108290597192925232618446199633871080337453234242306601472357150657989641632338334489124463649320237478285305114686981792286079683897133989330756072210534655350422527052927924566494165181745070892630796600606700437926732302682015039225856
192 203073931905115675874634765422989933570662121727695416143543115691187652051213297561915775300446386975081048983015414198479490315194812538756476769625420505077671143807940908448561171683227980582468578481801103774540787457264366971870463258938026175846903050143128771904299267950353898828389544873052938395357263876246918092028487577629449715952782986609072805487457147315676578196879719437991286633975407514095330416195321144979463964700156924523133381234639284158839583917643796909397950974316353556230016557003731087961528230933436123902011949247969606359529829033550789805294979892834599859181781509272326750697295191767333761516924556955690713383487253008285263379813984986276314256563018242000834652268481742946839222847263021089468612561742065995383158148796152432653391340521834469427354716185001749257117218950812165763912090654881578705967949850884311097649111660005356844081003300438644075414945792
193 79666315664139072692987848665529415697023346939295571277570491830384159903063381587369681785727739521894028907591445643089872825998641676121567813860190115366463355706509531395711532906550118670087257176973450206044786657886643308114858024144107524044840635703967616012516983845890752628063787494987698490437894807606042530537021242406091879410863526858673888279000077267955023333489055160827199562427604783007718908876538925690996074764945015855650780238857518416605673423330890164711562730845245333340526328486835502132381955625831352909330002777916674834932734683735772573456211931527310920135008945838131034363817421024595043765838065409171864109223728532467073013695338499874410783890269445127105518931666399012659364683709772745964796989047464129597630926693108447702017717045759854811232776841145120527311621080230540328954419220461979584334600732276065214038385920100258871622486496374672235633036195004416
194 31578387108042194963599508901696997639589115807863689477395820624124601686625981729629569155774383393823175397350318049946867034214720631058597541500087593094772374364002293102622410716799428275260424574452003079213856684278614893473639803925180320631430323609568632353797531083868980534272587655117715949391051895148364718366170676980021171857169942497483054070156751465637075567018416787523384242083342662968844495492604242884109153486262396334591609173940154199339571506940276837471117075163422976113287179051291337931953333281473441482186373189934520255433507276565919571950535142523300526535230412381734244570138051493469120393283615902209220007039831173592588250965672352715582857390598511686218673988915860319880608763035696117925680977709605496246899361325497815701346663173055871583914518991998576141267288102948478112368035362151383515408269779295832887439837414021476561661678741300900277494758461915447427072
195 12646684188805117097882098765012841239971870260969555908847373687161735637404046354702653247310618670095363692052656524938340820886896469202788505951375512027791180513421087129351254095334778652736694372643981264645479229503327040114135538411258465795793028315499805740189326950180415755412280311799165898183936848112302244260081198208379599538153245459703664884830297529604080365154569305342734649424321557377717227646135076347830900402569568855754927677698072636088659592271939264233236167962846106611190803130977255068057255168325527890108619777172668789139306283701766167870407219492204539919244305235084650112434098487880673852843145389242109594876879908956913202496773771203223586450367149394377561490447336038994808215086483602496861376939596741591001846222418140591603524603716586405009815028518948429870691412519922505635600453523454483584426553950987486559031027036312643795429424547471797461751102701598439506968576
196 5116959962709110886616623983581587511183990694256978269038001221614317789233123941513844479552826914036134512490769893232113737879949699503274385266211520987327149933799476877711685002812161615816641942372031621346298566289310020726063690072745838466457754730077906634668392715203763649507938234315145407309544381524423163074664958521755649088268066240504140431487169363135042439422577399266612578063157989536180406339945596393649334049052962759034400473829101681098846242760494041292318775363795806881859988178434203361233744657158887180208870146630124409534850333354936479646532980348220857215271121849606089882506632070069579775874537251729844729805040265782455872342796220803726621237568039854023133223371019528174481807891931107713536801525229172729315066248514414265028985492800298472126668012649926615365648801999036005387705642732274299528106219707586719976167541461217329490134632308969763218580283861425847084349183229952
197 2091574372945355472911524572365938424510536744327137127976795154407586301162417831067142800860954505692483486010363869321568384454832693445084005071341791370137000559794067100587064793190030834807284135124515347788904353534099036094163052255933101614576529653041182696224892942517415368306855010625796833712176232450292394406507183953863870759224256248506178956339343743121832512677961741015198797270583292877147120726312005707418086077031981608847287524564785231965616223908244285614987583706837904543947879155165014007105566852495493840010330287247737613529897219946302441952707173681445807643245893531490504560243227449907351244801893776016455645929604357500055217684166753698195799320937123177938011003167353670559215212704228369581570411512387755004150158032717248966434868860709746110631247076764131371873598781694781299146131081479408553683084554014969402092030938952670291792107618335160119259122527065864757625380199185132814336
198 863650670350509154013198784709106776679102943989928127407683394700905566171882766441433212961972990994793041927305599093869324884575646686510791920285708443317295596418588358447595537851230245268943377425209024838357103981427023440798530365247951125165812108299166969762098196831737512920705657863193345563544446751854156486102946042385943135571369148906972848445408843240502193679373039521014555889529640690123091112491031881050558948409059259136540764055951036230226722119411909364604322655833404741877944959406001704084832300738124879090406720217740894733021104003495161642136253127771323384952322496441270862177784047651934912721737248794729781663955780464695487886023063725927586049840660231417305241735622110888786137441854702162548940582693438682174929159846865776683324039367017374400945016041051578310413615010333187183207537228186371694890075751489021332306664346792538548357021720121125761452969678991947446575455435938888450834432
199 360233596645644797160745143474261979390834594887737032684308762097845529270526498022015183079787787297891691780314031782798001555607066270622423173353198670722043443649392467014963516887532244654863544449165823978095434907732400858285374561716069150691202419311927112239632211243738321584486427716850337564456694424811556647614874666879391230718181578610122495888466839125504697746364784628825271200027893958868825406233212101429757897667968237282483546401322298166833139673474580177666886082882458231224567621723503780332805867717194824194419919409086171600312625406553579214556844440361697076237022290258431163275438424537015920504081553624212326333336810246643646238492481942528813084772492457214606211026844646442658389973984339355554983227724636906396751534897182379307157995010858693208012906053538511472005236393683749737368942896697425613762434801527314010017204343813164267250261303439393929626248410220285597283171229612576067451088797696
200 151771288823007200116883571782859435317432995676728871581279064228141632410243786490444140970500361119478005380030216113640142344874709627211722638394522913508288052447347863646544308009377886673850054861079951753954301614992999038390844661749365909627836821375535968120113490452075581757006693167347603764987793318691427669118272936464214242778350206549974952985354605679779276884621516648010384341855654136721225495679034418206011401565454282151837262894069169501654688783791638551360129527662627892299318680286029065702859780396230512864572067956648539652264844813757719202521223045602950851349753620459989203464159830553384401422876118803370499127609207265273659931684084910856333957977085863296781313590268495508989119524522187529106585321280063680180700011061879208575869946754790465118335525353567925329849434054476100862512168693732644867222714847155279055571462325236422566400333217134669759456108999844699678041861988921813954598932379192000512
201 64585134557967841112649365348209882409897322835317749146681781416087681661697496476597514449814873992116242200807762603948096627193648322142175522404855047675631188975664345974149400111668807694452538216381665134995134084368378468658595452449971428095991056265808195215965064818770339129106686753579380943629392897505140566855026508186133933884725029939600428357856817685053415701162450275848447413060488185671585004822970247730412781044044688069089721551662143197233514782640398432137840923201506211675346147910349399601531039995699819209737644213049019602842346428203986128666500877251932154438599668625914249418492990956598426163105500266515332853203040199645863025644789727621421039585060841669546118263502194004620830869200292547701633416602894913769036456618536534031568485438719623953740446311053977228443270100075555985956645680907350099288065753825842497424099965862669970463719893488502660710368980378314577623038802346714495257078603467466427334656
202 27758212804103356641898708911944894168424427883271110851811571293003602728143027110503415156077370831822897273036325562732963660002162604052825592606669913979370961876940692253024775893857021720802921204258434416202716760342046059280163273084198295779291869903271550628530055433467180542853554915560408653651088896883081700630292653965907447207595457942358974210152786333942509457221087472297716824824010895199762452306011466594125899898317981170928721935352462954343235504199702323985327264205122482669884446374474161138919764420904873805337226536221533438641538596742390811476105873251394726850174861384084573901207359041167566618269542736081999499189228452600601474601766283705937242954483062325388450532653276477063377265532917493400828408240107694045375591257812090447417305684063879511934058916783039048444250705511938214127495994725626379441472046581804736746766811416117066394168152811173374244318713141961667884025241312232250221831911867478516980034568192
203 12048835597022595311353385229515730555205430845922553029014218269201762331704498477535973873343183292626928660496554519823319720350924134963080812415416701813269800627142636988378153256790328647109110041922959001637872433412453043374893049083969269954672003329992239778126230438225149924614669092427290745360702298655752535711897624034472886506432477580642962313540493686905994723001863702919450325851863029357764023311936641984844435939811620911790802842411958149856923145271427421447993111169773864969387590123261514933573271714444082384718731528162379092086481971708569002189625440607810807591793648688670456212978333008970051879547070645105798592284883022644266862644580996101572283244842260298701297896915741181335633057568593719791827348605596411540696423164071454878142768647298597686730566229949948945837026474808499632567082088128874360636711223729196229450436968532573570332202621396709410500675260234434192168544973197743172198325114738692398928978797150601216
204 5281681053858951607172211456360192265643982663266090879177414006386389287251429154052847100924693499828703049241185615342956731673057993711177619288904771683469209149571546918157282087556887288354807448298006133955767151724795488889250935041053801640718043244934188642185572969328099417941209762189651826060998816059594725409994527710877578902539302637891840362333699626530921893979685044815057807918866442373974395603981755244953222440532523409109650826847578672884637662339181627614807871780880539642338239270978466405705790485211563905195575039158508207454391903402125983343882381925579427811066715404111296133010241927387839108858475231105558777076675760964830184179766814260308218571959787548603003258788022006513927742720093073050915885304626586469161420705520423164493611042866220759053967827677005185851236472750070868352745218376210581616840410575156703214779511931610391616284192793484227223842300099865697132642520056268484596981611825089876560335536909855041257472
205 2338039572027395631159488433716205932136596909082308670014763844141031080343403419042375345335517893721481763972053630008394462693104499243222298122521144272765173325917704586891900005544397675570095854003809823125816976753458005605603446493027236838505400960978156731639585561026439168312734665632764858632044080717561982602016926378646541123396749066650743377911841626704057652821079186541941021198074239896139278816930033137435825274314099494383308139408168856874602367929817877215452549143830958468273639215699211678276073078209562078230519981531296305839809640613107578554924942269085818612792725160638431276633392619138562545268619113895164835580192158657237911939260682653800800048067390696090226160868858249302143991048792525891555202615690714386429525472032236105700431073210638071257815290332415399194551915408651457229707638332450396052525171138703684661560053517312716957181517428380828647623460322939047567787410746460539351421842658083436143387389877150373940220133376
206 1045113400378583855417721085110808623402169675326897700112577418345775850140547455076270836747875003757643079334380497595431771875807844557827446432801950966458322178639148920710200685796239400867756924256013183800912992114889087754103731458331013362983798839329153789227012380202533893528931128082415218042311684781088819049129309439342324377923477259013695502357127449606585044380349642498664440232224734727243160120021354417757372109194520961649242947829598770899269112095222264867198770305985106039600757935470841204689191934914208415851272493975403614052299640557541932492761104015161223519257087815877969486298491917456299795250037153085270818654729903964738223392652345869199918601259693226812670174967961363759707895862513799976551026576739644947425673647245591440492449020987891095928167840112395777888112242371841287808925827837132381830693190637922513109758672342401999928136162488619239886113188518466513712485956130867497782236362298868721035512144385869096396619566234468352
207 471722215900942970199865083572776373781168370061330638121911584172698120383274764493474973537198516051390924950802750734089374670967146756357821391304076209345986771004767388333361803487655925365230978965494114723156387095829816723763143789695760467621216750635171986732122317302446806631479284623713156961401756874229373071689253618690089275112154800854931860226259052938229819911509490703955701831814319176860027506034444938891490276460924581938312784619544945431291213856008731883582813727695241309821776165165155239716718201192699266876792216139548431973213115600349854938578657802496951875381146243113060958526604694631209896841250791012199680847512281907636011854556104123632378767262068871393589068224939844795935564572407532419697642159230642025758756325631726798548277948185177646022621653003178783988889593284303401971562704106646282255883550101041052436412929238494705540679202920216919386611269815322683265231868073145981868104188393431790511991861292166945589558435269402622427136