1 15
2 700
3 103373
4 20611956
5 4474325828
6 991613495404
7 220845828478730
8 49242046909442868
9 10982471712866182098
10 2449579228342732267816
11 546373088082223670747386
12 121867698385924682716244064
13 27182429438404692319742984970
14 6063006191884962489200207506256
15 1352345852409087248065454162537098
16 301639032780488890158319932780686656
17 67280205100697929459250953420931118970
18 15006764738739306897389985318451551494704
19 3347239914276072092824745680484018215595690
20 746597633742326666623734843253634410642078528
21 166527658903781499112702705918479863921582707930
22 37143783916133158712145507910999502189306698867600
23 8284874072517280255297288244456151844704100662382794
24 1847930694203249693149989114846598836379922716197381472
25 412178606541090077926829188963144009694519200266579446970
26 91935917414589825735645812483104560094726323299964806030512
27 20506190221252276235397444012324162909379438278190200275606698
28 4573879819939127354490140237011793940007301126630856118316298240
29 1020198114887515930793959714531660849293130029395097928607374718106
30 227553900538185320766624399428951651256820228910993346964688252350032
31 50755610008014507407400721069577991193755765309192752705809279623245194
32 11320974684208356943252820759558847639526558649832193907155242441871173024
33 2525129099625614614169928299578467217254373067650904501270376750576148951930
34 563226855252166988218757422061481238692885763959588013537352144677433527544816
35 125627038444996096137994811887455537760223745891204318250949050247210313401586282
36 28020952199437592573007113223448276566584034688569538519151468887219618399258627392
37 6250037984513524492400206055116954015825722382048641025894077156642717421118140546650
38 1394063075723954550344794339802678166023955710514898791488046752440704568622607004314000
39 310944007686410706306506716978413152501723293297466870987192895670071066904291942326548298
40 69355668046710360598161672817714142844785109049553354279195067194224112819876674455393245408
41 15469694129164923420598087233654423468675947611682470091386754040810703035197461939010149346618
42 3450495730049717041016886388083803476405042242968089429998020080485815352635254512351644825033520
43 769628712997315654652557141879846390096786100324269523030965130433255140626236667702781258479173674
44 171664712032948902956826188755486130119613084843730581423622463444816296055102162020272238564946870400
45 38289597126111970274926063879013915821528777845453920423827985439925782708558594708121045440820939292698
46 8540446261305956219110812010800192299480866502616790451233491529498637130899155826591196359546852274968784
47 1904935748005383420151011532754862096711663997098442407787757365344260912977831092363114540041938594485943562
48 424893511767608419894397723490195238804119430493938116939235837780685486671360025649183053870239629053222884384
49 94771960960491459845827248448667776443024238023512494656394184385148174486886518347035606170627840023035808515834
50 21138766150915923177331802640139652292918021967442689432174819450923871915306897456172261574871687024587573809603184
51 4714975081811281467104682970061854295611787975106248164673846966300336683488259255897357437362128288997815503479926250
52 1051669234778778804778484947649568547042191962177046653554728200010737146632045563203824159090068707496559177948878926784
53 234573494067184667343409192533875442000469556252377348770609315524618505872359784286315407239417866218734626471391011144154
54 52321321475627368333983425804113435009972624001156157270007032703777922173775715342646828151311264465438723955892411218245648
55 11670204648833370913745182352852483580538423137101730366513508996293539842376804669111124582799302088243748307690387006792454858
56 2603024401994406373974160817500392390824422688087408011398692965849415659443836420780112110414901371135539349987176139088663027552
57 580601304027319116697232453234617348774387386842283559322648006464934025980981459247482277334773618909932196151796737084477091475642
58 129502387292237083485395296721893648427644378352001339598438849445535774150071923024423342073274039675860553710076261310068779334605232
59 28885343863436184718096247401515819370633600737050845449072754037415777046684435200134983188309758886492351034791506860489628645945994154
60 6442839453037370213020871791890635661111780413201022872542396716893542881847489605233915236705244807733994790256531002736821735507520952064
61 1437067199679749681339616442650146811329118672562409119746823824835838538668272654806254793065213724522241135191256398006521772303673095639962
62 320536023200424616131114853105674167417197978175755991472425979993530513546052969606092762949051665161866171936392225128328563542762460015527760
63 71495154987908355252739462428402471157218107393907030853619964351821294993866914258442387798328397461339768118231656757274427663556650488800524426
64 15946903988226262041709923161531558316850883326339321351425519804286490637377742846167882267926338732624190800168817864928587907114823066282214415008
65 3556936786174054427345244158654079644450232469556084599623027841197122832163740566376064060834367644756961558823849874511241012472770771350839518931578
66 793370256081001333287666718242713354313809708872685992006396507202771766362622297069436379632608103923524174628665481049672168671906388862519960494932208
67 176960233221089614552384835037653489031948993952258156855350638117530525588662851905458836034989320153473597013920142468637448117790154918760924515976165738
68 39470756436406212538675490722013010826804683737048160771414964137444933712153899473800266452593888970177689530684938344039784745850533045053771425957561854528
69 8803902353110323247827034913553278845651724479898880437249014961679132666664312333983179152663991699902110099676975641152274784230541840021077882712224571225434
70 1963699296414056885517009346276299961693041377585117054024816965565677941475085495853481956009132623212816855619481165387240941109664802663318452811317783839344272
71 438000646994311386296687126962718182052304609610940538960953050212419958671050519385177654329561810713602223315551218286668617278381342586594166452769925598270025290
72 97695490912364153202118049904863624563639685183746166301283085694204337651646718111612499820726480177599442971026538875117114203768713592184643355331946012778904339936
73 21790855812895149911558195072598662338892953910134561909319600715721131190342738093761499032101055671968121159982860773912367117240682427250555555202473119412911318709306
74 4860422857021452684253722304265731126073764024107678842114684637789208771291792636246083973078612292661721573751480790901189287449596393246281713410758629314528493218732080
75 1084111177270825890696725676235870389835858518908558522792405385914306138548725906717150651170391976631935655685239132292080150338559004566023203614339753923016708014025594666
76 241809628350685828757189285953864773233208596714826675594205192275408443776684044935519402030383710004322603266339556653458898017642216110881886611829412203940771264763555310976
77 53935332084939586748996673906518554696608523127676585991258695129071764827506125460268763791023217094553280534497880822099714787209191293984860303836955566345877970915977191778074
78 12030207675990015917558696766764503387010014754145646090149401803991372647625642674795440185685078252942250601236183228138036169461379610291368084267027365828180204959447413742155216
79 2683322622349460742152407105059335175327976511111723536256948527117373188712040538369633027175329046062191554619448212904257091780643307933399470870843887769254060772306344231022031882
80 598511720623297601028033821917844445033206852315082803332414454618139043564523640747836382689628497930676915666119089134489521261881703429584510958918799269578924201373155377372795298080
81 133497283084735302206498112013024818687616185104741689396293376662118132454593764188812584479437378205097968173430542025603174386878076595402226937639042092632970452007133058497995749101050
82 29776400322530685541795452870464674412060401116805920280592784571421262031086074215326603945971136013684653167113654462149026399192262552889966525060976470901234630940852724352755006001995632
83 6641588470417248175661225192744282231793509485754164106049406307364811262428089336775659551931587965762719184796602512070042791883583136017107962061423577011782109607088722735052324165389993194
84 1481397916893346292687351217247387223331198280844151851441447448308467418431718660715999513244196137666746968663729640676436378200629076371097676240342862407395832933879920553236527382102328254656
85 330423933664483271693660436564521003992436191486550816121890780137427042469921492482113607319986412808390436035857262175465316861946622117416029287995691642587155681817990783456773119002315893385434
86 73700640923860086755366837921466282353868440542259801739989761031211934725649894551273949238507217029391755056217896650599592301991514773055288213723401751985850949930202655406346596896683349766051088
87 16438834839679816489162739534087130977775589356975068729507770239769590670809020653151778854382574069065586208992829719833289658146650511407148375648744317713263406589197210810108361108614106839608805834
88 3666661341051975576426263031363433092931201011395288383433059146383697145265126674130709454050498418546321085011055168016025993828948161160299000831915837796392791022970557016083017376376106409142422088800
89 817844179413078900134611887723786242822851776042088180986402617081440138330919111504495482844624394670101217540842570363859271150303919154219437629829263978769343916026233761001426679480767029086830772336570
90 182419110898295270355637182378573356862498787015793236351756818350029042002089197276651597709650934421588895981623066133483821260490318483374303715839199536597133296644596676708303372057678681145513499675612848
91 40688352205190725580372363592341818745855067530768056004808556729738351877548217579381775135118972680522807791736030657526731354612234517211335288086805838508823664960050211768553393554469850484204714345323004586
92 9075485550944652863441325291836721788625116762573744026281168683639904017509674339707690731023495210319712231139412654081524855260045744789176031430993001056918320163672089064419354460800367641110579800036792271872
93 2024275585554376671490957133222147639427605888137595362870256231523036683111566221356374797617512636828154119679905949900020808372648485893226102038865552443705509455701783075556527479470351356355478681283359442975386
94 451512111750868507310758270929741437629279244371380627223341057873502644092301584927985277872818811087584804533924389840602086651612972158698840289438410458598623358897674550336356969279465456690530497465912930963924048
95 100709206055013471281444616615514773485794513968093440507760416481667990342582477222632610207837869500351271869080624064350717969015024663050159889398515888131564030014332563347106743293597043072892128690200856628510879626
96 22463061167731017559567109787369763172727380276205753327655901856361436440103191653432773709141178208806438418796954812074292574659169758802066007929821706619093713927077639177409213206710446319947876096982399479030664964000
97 5010357412107767313726856967939400532502490945995412101190534211250772516015654705256608521798850069663204610583730351532470263412131853272019577768579603347744156525767676770269758005966149881560480901997959399928418065887610
98 1117553890345344833321666069399519795870649553186622563166058687004686137421579941767815868910950486471510250594467311311264516890865727087114800697425220255579040766893096754102292631836389793627998345492649377616459227674410480
99 249268983248165924483002207219396422038685042334093491591128903781527600874179326651527355199444247493095240801258108614668112342567888542278739176552254961230580692727239313858461426559656260572119948927686088902768558853040672874
100 55599131770167746800875901345304221130821987492493038272343490816889893706321088909181872079132727148749752269088832268546879683563748381989117163588829945021220831067249600047284862090690156705428191266610478304962279392401537931072
101 12401316093622817134420524964903627655115896446541191325062497538788997395057449147980261481588224520788123808100484311702842310185160605594323073838119339314867388549890456015709497059905869361740162398468856612732174508496332289285210
102 2766097886018918400859579375687984515638826523013598774312577124776516085427863098307979504687080072654087008221204599385433794777326439885622626575565820667099094661208998933324239033856249086859109973571089617683986898206217138502722448
103 616974638600889254571247000319728363256614381334390056660505033231089480072195076515856788474877053029514477688831681427463299971388539191336555959679536012098340949346884602117584422758799745634919003066794875079604395315605996750233429322
104 137615413612334629229481599030201520200886999913464703851563279431737431535494249799481424124186852891383818055441641778845056700122035154859794797487889404912063917421341966979260240966874115000909423431912518183888882036255782062312276251360
105 30694944133586368045570907901281457415533639257306662803697891433005966517117857456287419211242863256999714330858149182173931157037679446104222700124626894924145581558554754117501612401427708224396870770757887759447449922031395785054133346859834
106 6846468506922683404451729871978592992162397537365526998691294288941376464630815800514503398726387169815619795349720369800003475658316955301534347461312254601266487300567410844622629024344586410060803048827930602061237055488884408445193367997568304
107 1527096150176553161900772600300393528909646167030468221483978235820263670929088258556245186641076220092625010163074685868671735809769050596799251890615696000671705573109248591619812172854164374051545398325047579710538600331999074113046833655907380778
108 340616866860055965518677289203596564761521365619460134471730103433248629216381160106230003362972765415957814915379571548413583558203100278989890261852003890328400832804900308477933773546184053264010519997517202485411074227505172846718601283189601557120
109 75974161794689622766212055516842162967707331107267497952822958691718418852769823433346865339990357829731883278775857994935878860101602182684344039623556475665072293938595773498303446567869870973912607489906305013661591870607027462618582218561246696721946
110 16945940797397915250450658948714210451161535139795913906934646668986078687212550480879771315420172055310532283184003749668241106586168279762543864331097548679296879358283424863356011574119484816003854456018129713792732753280332650747292795186900787787158224
111 3779770684208945098914420519504645365265474311029080469376993354057529585940276075817410410316216916533381785273181811733896591184517057200886194271101482315732471815829952381487916954290614916204946730300022109893459841582640817091704947253994268757814225674
112 843073075494227181970756129435662217627654440136024090405273965638845217727454340315136927741838691040842687419535782686081960240444677697608892386480754166622093807128246588670409909190910029258405973487151385463519652346653287671508467357821832964304680857120
113 188046384293297385387874555060213281684785751032443608317798255436202129924589054752360383549885408284174183593376407654137192448651477169270248049740603979435757576776215496140731212425512596695865672641516687012902375499819190360330293520335673796966190247449850
114 41943508426067170550227818403999043230202359909390812181435105331878338531110913422341385174827278448761412395870292409338635927561611243399558153937465474722006203817915782039223185102201174057121311673431759142379327303214716251561494225205190378955576671021980784
115 9355446560161665854332632009272884995810052824357398739904836643310267203649077657838125421271269686623269777687279932319525673233081998603103376110878698781234185108641825817042705549540678319503050911615589244145397511716122932516617646700995270527153806484569267178
116 2086720534938509007670249179602236981389130911914926908026903763451211396807056548743817597499145438843068806293752681992701438102342510849509196887516672766439718213599548658015635416085921942148687220087671290470288320822619748785180761951784870201034771378617551769024
117 465440378813815957033044572629073172174516035731988693496406601767141906914373683312731748543952275823532530419905995128828028078487697198010212699875207285629923960527760951621785954700039629858512490321591923066117682586843244269698349135590236004430226827460603622674394
118 103815888425486856096405041566917300014228954759930060902380433754925252772672551757512073498211602466928634118959283212617978976521352147643093647882621189142161330010219203343338828218291442229986154621569534933206407074805556986975607204162870482063567263755656861334073872
119 23156002745271943814442279246301281405350685545790525948672520127938844406404420722964154332942226518772343387318914908245926286080742893237549323908973820681711020522695141084192653112584128358427272408586802329579894037136574492805803519234026848294229941464860887665821532362
120 5164917155468895435096107386246828680131544545842993552821018292714483012777753295680991075692245860612336076133190239568120265347440279540238051607952723602543038313904993032129538730366513548515604626650447118247385537201033339332813357573012109691918140377784835582695739570528
121 1152028245820784437938805370017525102470572956874135128330793525086891953218922235408579142157893741018391389618289259948420835902612772562202802676909335949845822372784522270711679700341698221932618558134532032872538697327714992170820750722755694333778654802940485216989142023306938
122 256958444679724411780594264142471277242055946937486495086419322439616944758737162550812457447310190677989724011831186094911827410086888279879557153299765447669405803842634933013341282892508954300064758966995631740633271591024658513912466329329288843532457758019251390718843785730724784
123 57314256427089894062926622975360631752853178139444697026532209451675620233475647661268919353797083657778058443512931912469564364089163490130599126369758126641397115822389908569449782997867526372402673749146734841981205755723070609152009674521715036858878225333989805650114161058580306346
124 12783872481344512758711544081692017212512120073671944791480168607424969254359313566421449602750208577708583803871067399687210675035816519821975688669830568306428117903298400361975824194167916706734545947463146847201962336796426898224341111819135342356397216293613559159800266193751372493056
125 2851426604952562292261285577968683397285961283152705641987846424761127076620763809241076020985175275257692678333902387884064058223498053878412827084825935032756206866009696841654002311082895534452917086230957161031586261213349514507021545608675763005841899784981663134589674281659959598391706
126 636007101548949123942275917125414982961038646828816584336538344573561603585790782326335497093580074658774802683245177219446789670462318822008640876536655235334221370157028919119477755886377561686769964138344764560304900933145988883240808318144584112021398933551753423275357904098691288900419920
127 141860580425995156864741074258258814010608712001656180724819221981432437431084432199070980089004546330942990703118734379628282182328411239457285872543237661324751008033679738116746008515793282405661018397444022632572104822154115123832701285705819076876533382598344098713445167213341095913307317898
128 31641823227741743563823805418678968818226382403041206593528918963226565542616820665500004153243783752752818764059126465523612812178283032692113091743695315269930760804404303302488137550855621306293862938202096670611812225002646133821143507787489929122691574498472057475021793449619019971950941205664
129 7057668692522787156315652416185840581006653368111243235752241345014635145348930933813446996492864523855501625090320517166307380258673491404139777913169435288415659232148914507121334514814269354309631806052754266558508660384518273463025106519354308165144509921746948168218634472067091851627632451958906
130 1574204084730020927491513325696933649002658209103552760643793038460479781536934639144047010115513357728590944349319010398711670489673836626302844538538780769643108237377846849897584376137697933249998030241373822876013725994637645842175100605553663294276891718988880835770885430578599792977509084042754800
131 351124232142848179564656484740665048428090635330048144536268393061597488240649304955458453238591943145176166966686049539083464989739403379200287186885913369480505580901519935438178406035552658943976996985474790568522591115916370621756647550422215216816977267532118460949031927493696992330832503116173207402
132 78317816345298653015930609389759016343475993119789461717450857470858352765651482514820801195497207184336648881383901385516034742203972167432572496439590419095636805913840976443606757115422238316247852197094112100416811546247512586089331670349857722363836959486766352366373711521614061686272544846521194693696
133 17468689983779183601227362313515499413007840329796380824419387362494548649759165442926158073500738725924502874840031376157880392305629347752257906449262720528648080814394538103239554724372831278474473344645245150339886947507006489976845386970528406634855364607493622936360357801779280693062115998216599867016026
134 3896369229754518782061150886041690102998748250324241243469414299950482034359310588393071918633022843554557299099274868728134323432675178650119080004770660528049378801978611624080604968518767132270442291425220000656869990728523432680380219346129801369469722369427790981202120550084049418464400579370103104606978192
135 869080233759658731103384357237321039287430247327831389643802879319107089812423123489017168937978514054633980981856862529689937368002058334686394933154662872266908927185803677392384180862387156774387880725156064424830391907763063922728586162869785680656141391410784473040076701932496269188850335003238635095413775434
136 193847248085194667802762742825712912021689178361726132156078354412256443404634373702381759682454965788451197016361385013823414422639232337020180237345437143281884267697372936061426261764819195219590980170851746149608362354679424003858646203277890491890316969577475472388520398889811099788431613217990973408113763344352
137 43237383765645204492066216214933002205067826093707950261929107694013686718872740928910618160760997625938532045560630222500099736859310963586144060107933671837284205007798463916388370233528153420237652850761088703971690281985686562607945818013235122422798590136817409099818576105870449854716740725098674053223813266588218
138 9644043819884708263569412642374329333287048917953918819202917826717873678961436850622680522601146253459391321074035672198853554307856921131267909022624216269817495735759085624925500023466938355492179524072154776135776322777335408852135630577639278821107095929339227709912799395368737413494935516696886822854957628367966768
139 2151091789086386716497647739028250814247374860540280759282669259067437325507427545670467512288653936192629467808539346469781384194764722645270092154006432362080494095044746568350208420234174135776134117846587524685834538656370121658911290916724147996290869656903037976674135580984766316492770068107636910600796629217781220650
140 479798305720492756313912504450620788579509642196207572586305920587377589881602448758468543964406927203862152731815493972413097480880315527461689201710058695724095940232779351262588156373101091291920682789620539530583929723821277428421502924277133261222971997630036389951103661696163537621719357807361718803680348696946439899008
141 107018405881242691740200416500497461496399792620227710333845588238173493216455262794745005524918037016687201430007829967503637656595278972997811962628865090077031985120280283404546417264398531604843689834742803426423246431707862186692918609449868075396835910857870253626858884696379072021606472083519782990625496235725708316456218
142 23870320217500575673921620989360303317897026776932865629601694110931540222672591831748465242566669037870854535777119953532200526116574196385895969385679114838382703676973380723584063930804473815419167344710548480669791074284989108047596883030827730113717258227973093514977169534182995625324226678541855617921610060015583517998903248
143 5324244765132361503977157001224185292874974070712105438151632604491219904610144929027488666375144594050870465983730475856546836921415517646297762206641193061366768870034690225194461138615558084286885681913681994925183660623958787971947273855735644986881403379177595856571647634661706406004251810551952623263654356476703779564424815114
144 1187566067850914939804069073766601307593471477629648208455450521625201823964141549630843926995505637558663488099720695731688765250460199148776892449494333552170873586299537751837736846903549348152729298645589445139858990997821583617817396193059890330416520607808237671588900288814234981082763795108135865595666552093256220180528770874144
145 264885110982650947844347747364059903373912668754420366090312497017703284124444121529493994966132984566089029774634273462257443361423522132101657800075352841095685333979097769295931046808166874322856283924558124310891975289417848432439893201867132379969753122426528759547808334808362766436555761354221102339701449873654710272663143609179130
146 59082289330869965922365570292867529268050083269191035393407082572908025649042585017761767896152846884721613937932504094086210013914023959555895580156432793622723196029590900844421617137266493374814513402183530481272816284592851437274006487256569491327139714579834485617866421970133365361503163137735150709063413690895887640079893881675209072
147 13178229986680001825107242690807560618927521500117361595866377353254418250349599600213885720952303150800610551112706591624168815946603909121790611202317274427049024492868666930371078236073154683034742161565599588812858579272693361491024280198335545859687315617243654992447805841927902400575935361810202195128132008652915346316562063078714897130
148 2939387548259630617146514475755411396207416901807572096541163957818446860939430092504704562760708780436625311336382518258041639478252426721620862450675233095654432962264582364655967575776867116886034812783976680000995960435216094048861445937441244084938918527345869171497776132353214748845185297698153134690208174427736522530538173366779456846528
149 655626678817770556104359366645706451644409004560828809609434098688681636066452057195762944878993020360373218638361939393578118456143742678391398671753475341663782015533846514316185879448034131801494441641250758134544585512734101444365578367174215741761212353802455976494289701361718499401377403809420894217597630228464011820755050583973054955747034
150 146236702347101507663707052554509226309745795083778859487528212499337065345894461296736386839397412717631825138641588744344483251362874239373680165609870768635164411971050913388201430695472690416106566490021876286478615436165079598764228689061009105492824739400057075783827063573451515918648278249510182514610710373121377505494151175353551691855810320
151 32617911693155347495089897822624214613175925747865052705159028381461956186136795155900044560494674632406773476139249833484160977547249597001427671841258654830989186441465015019274306965252930870432814952151595012696294044217841953858553790937671366536543458071378851514737276197181508683531460454874113060249409654372295275330122863624743933652269086666
152 7275383991476938502949294043080146121204347688464243930215354072738903499453948524692560260048568075280298497080532123721735579441033324801945096465396085223328420804651000307258093358005063340364777041485181485982459084067915014883341663557187381069934207207023916894981804031786591538640941667357735040274706575098161147640152674152045481125049940395616
153 1622765207085473026125201458123387661816513323299501703600134667759861046465214144523245638674508414281584291809447979960275421778736645577755239065507468876670116143340029682607105229254585698790443901254219988989129384097593854564464394559460214735555600401661633511759585165823788298084416168309512539944383770622243336017427418380144741607630418618238394
154 361955729128816993501373717798340133949646158388862706844309097847819676619530972030743131492305185194811641935395701760007704886048298281942719256788008214939495018922178564171774059879630804156384144191438281934361813426567259493187297821316921587726351544725709755822390451585487145156930355014132123370362481923075328364375772506142970171044611358555558064
155 80733768062771251621082228789672506459513177409455866421089209770604483905697539182169777853341648963837098260592382448445528802337100096941100286208505854350690151644291764079315784124001503488620082744388962897031364045842180512320642009819620759251515502323074338344776212519777117016987467189195451327291925042822876808477941434584792646593595391481336475818
156 18007564961884227991213194773729815705207216670090842441472597591192103490395954413322357684737966602370933062697091561863583059796830858190354320478851165643555382174342411619786001897691770772299006743956490319120356193537804874337016561743052354206405912332133859671078250224656625637671398489602782606870270331895301665995918945820847833829337427081289440222720
157 4016564612769662002465870078036718226497908168621326954400998736445934754379326331014547826528686496551582182692665086675328734474218219183703820844553350400196596839081576519697258683532775868588793224487692485238856391801164742598652299406857911056414995625450114737967682093854331259554023877616423770923950631935775187294139434348625704344309289575262025917499546
158 895889662078189415059984093721359820595165428121820906244595178296499600572125559074824643267288417906394933800199061603535654575881237571127143637843375510697489451175829711122718921617546116795002459988392709857058571613272643041030189824157724926053260681515479778056300118321105182388517469942676522670146978749774029485413907338445736064997459834549168336599309904
159 199827057198793327484448312512110908102536785580685516841563947414310695456453629408470563128590000541215449492200374674098295272139466387130176772475640058912288634324692076680186941584913296793902650998944196010493698702157524947212732115772390833117258198396228869652256145976572548903699711172217989345843445711715555506121313125630255020951023474271736179216595213706
160 44571172633137077418028367731672252665741760708997687713471373566949341969333695180201865179707949584487523526390454719249344850394039642648940060779100007442505667697570757807371832190407554496909802210340399543847010942550108594973332994191579009816396303811987206793742262578279523016772323715174229123265907796222923621084484095471257590914401279128241215889275773993376
161 9941543741579474868082049700733189191882724793653072725158641820064765124770394457132954636385410538939814252308463529039556521123179121755816607114186631163000129923758857856757987341515135757939120969596239012303401783354865665750868279127152584143477722149638153986298645631821141975213497405052137239418182826200040003366642154352402119242880153923520491358883846901448570
162 2217448770738830707598370985377225711241411410036834230840389697336168481954071941370544282598114736093265706884576670070610641546618525054663041821103546402111887018526850882021695712425774790591780634711818655953996028382650061071271195891807373225718778585572170732826584024109206057703896288354306762665705484149303163839799843520350761614346421834534744598961963909578192880
163 494599146638160289003621386002749236553031595790663573217209867517426165323951290354522136527771302686214245569883492556613956215342065011210172168482053370552501973354943407939278096065969048388844620717678291443804894113242319583202973653125287515737070668096954744159976269807661487275731400890679385912988467589407043928001424604150162409776696475753404836654155607400190459498
164 110319714747542416234887809827708429623263613374355655653038977126265869496359128447429346793984891178076297419050346734598488724510224784333237016856159943452292889224715535548257946261996952316835180140796706639361998164970255958606293140894642199914071569367141527846724462670727186102335039292543753456901232880784745762875473920241231711869283211223638516579668572919857282281792
165 24606672989031255093443760683830874193031288839595548116720570492581556832677981963575137592482741330422905234445799626219053541853236895740387033068968506892013204467690797618006043311400965554308174245265865815727816286340674187378576044910568427816385020597927919639272213570299535171150458056991249557911148616836496349488873180136621989535226605222658785668445079794397237691116122
166 5488487320464257991403304983076165148852718478550551345001543412976337592514402864074150792558969638396364978085426085334445669781933933425052319095992427870487413348752238037457492501603713044179598091453826001123723445355441185660639664501721920626142007065054579311095311843620169540927796305606132550131831041247500892929661915456583288203119828428194747989458017407495733752941911440
167 1224200162302513220423092779452194211688374304795763158230891169361795724565529048965532625112915517303990543171341166488824786340154187782276428716066909487944155063613028434708137074959394611201331341473474087688847232840965744337182724168859284354945434777108342017132552095931342821440287279627011375234641081908824022063626264439749035810767663134804084470362029771289373524379833291594
168 273056299464080959534854943903625172956875241232973241610516813771106062274941622022247649496374145246017952441896960441741474301070939013957739355028092956343574654897190581972513070701362716634042842400945495207114936960603284854176433053167580596568077457328687332059877880993023517839489802092919507528295054943907830388116514193855109713671141262778163707710645752167153846330098419395808
169 60904862597619337339584377787151463028126379767025137273558063480632801973910851560498027386887671662835924448151115997565369259819492215584323192173747571791933845892264335113455750926997372906411361764496195472609594210157434210329449986591031626388336097819909058097930569346745468764099518870134932120974938652610547715188868561170043575731660269459311118366079526639198595048787314619386170
170 13584752651065800354220206352204040997748681908925720539506949285295172255306498948611245933691152466209353233095625535048890001903346074706566238836497878347944065536604767060525274792040771598426569978128831488496834084253766522823045919782404195596062191021220383039399451835206665452780681946403600189315270057793432620533941426347248747547190368996327331326257186909813822906116300410596380464
171 3030061914922583638395193702401684023424107936660718257973853244575571590209931030998040462917143012816163512305470541296475929319096302658575483241064568014257274988335988101392006942511398609509003894005547788872622175756165163142817433587058117259822552965435220755095470654166031768325288641759014821615597210095348199163140962054253915426778489859693518168338893093485427837584710500968801541162
172 675851481737799012378514826652765847249993693299328120608532414416996131720535372229594837735267398739556782357290147160200684901866579488990291779056252402225664475811448568960950076022098876398975567770541621316342295075232593949215908150152645165061280346906871485377005849540817800825089150414284656184942560174068822654539875859343832922435409217431096536030724916946354760112103063936242689127552
173 150747819085026458810985341656251435672548161040482884086049631708361392755366503269060584048673239560115368135227671300221267498440725757190955966502883565631718377201585015175629662071235595126845594014907500707070777777690584957090459569990308641247756195543069273044304924509461234217729731360043082046819483061469633591248315327811567834629435461958235047559075413938256280750897111421970578239724570
174 33624110581898735047526498649279481124192404120089615416864513142600724047802695760566579719823962802865106750620665914993733532716479988731076523519362175985732665687325079023348736860088917532657557032072483933898025501655127571890123753973802864524627021372977192191271314168768096222126800276995574474071803428298392403888499513023115785195191352755818677740417117207264881337205016604768908228860153040
175 7499815382311247548528902525036203083264216560670581083945383810994704068217699375323167696638501335564869481544946028534903799275729417831695748866022369254486342373792401231408002244749989823598273305777955869665922364279999201262325142062397511343694901273684187132627183857339543272013238118276546961222223448235195238624798281926332585290453776266701300400344129162728019433839481118297946266999776647434
176 1672824345249228418863661332489443135411885795263054263727447305457558050987832459756563811799018735428679040332713393352242794999891470451736573919558423193496747847419693777103640296365016412614072299317126128511648172128143921147523974964490153776598380301010350345427417007689337936359426234788631032902276507007709764365778112311726329189771259073737159732871590483636055203281092444632068512146957331515424
177 373121356648133108749580800529655602293802697686289361395020334178721345265393644076168233114412188274428952681833741181092777191469231461909909596838095291854948589721571752284719320994070830296747154564184314397724401572040932163436163194807612387976029911653797806891097728030001837320562949441367081548483749794106347019110035102009187546944912064365581862892502604404738350196275122167625943926767691026408186
178 83224247173543793503419976106258498384927132711222983534741824041021575991694444756256344429345031354880455794829870066917222667623212716648686000431063558514667994233452261314602741497419563479236338062100236478931634237356250059732906133204570018149693245651267494691007938237588332800609067825307081033539074195562769288380104843279996343373126644232757297208573693459721696635208165910419268427321599662791939696
179 18563063180901862541622734037358797830843889311773280720404534454822859809590666859945493017064936871395571312802486816430688113937032303194913375764929810384266796043029989406945993341112705824434584883779559770428381863733961934207432967806222368334914880282252317699091571765837721005612032602316870659176486239816124100597085612853272158763873800905573314144041872429344968322080943834062758618754676622438684281322
180 4140467788667428714090829196970841156278053857410571312970474135012100738700568273055486829331715674131654551802435234077741029433570911633735050664125415337653852100480743375681108969102830567633370140011548933034232559967854813529238046559512286874353705622740197361012985147551574925390123241109094615505555825387320400510818327838529894726135769778449847930903132925545349326079652882429506062835535030574710781618112
181 923526108914512325845757591207779198082159667283947626005725510898324645641977307129094327869093130003066109917007819630514454065493901562617471952418934315873570998519725073576972735925070610193913551856909803035688298033092486938342470851974573299411253740601507216267455508731378712284596501363194753158035226908147271559918758525952455784768524717564063039945132557224406332650846137730339596381042128947325599209790938
182 205991331747874270187828425035969237849146448489916802456330066161595047947377025985730148537927876497502979245279642433980855091244279409148237009458029154504690378462004971222665492466244587187268038919682525353288379149385337364932315670607410679108167862063934804200093529079097646566363983819416117775933192179683487598199985822415364052544200390154742960192237595223563787469329769390589783492776689145247563468095302672
183 45946106282947134302596628633877420081358029346889025116892507491544926569019675262582145230871617889236464674270483253977912022436064110777556463169456154088789097372335841159337720774244716101547814001822689745679739463021367780236249910132987854250929337034354328969292002008920648695607466011048196331345373791047804520097684843294739168629486836330153184133994801209199735060630584680938362176597447204192774431040499920586
184 10248220954985204512089843588057608662317291518117261081123988375026073384492954947894367230719172930302892215858232279451121893132780723261598623451270222811560583860197863468338772593844629361551162009317595000767368070883090641015153249057812558926328029334621888058466360322308196659783262544908583993728232462406026601719638093067631814580468026123231306733626632190655843186584046041119347436613863527585583333875299218641760
185 2285852735712192370752898606224391197921135048704992605455571338835558518575504353489780876091639939002591946259086721638441707590762926079527594351725377743135387247991722924089727852883625582580845487643291589222203296415535184203295418459408454938014663385803944794222512563635475792090177533870507486499216420804969995370112268498476001062150147408655934949854387764844810298610760525337887167961315522210943011287682207821532346
186 509856564599260980630169755827587719955428866699078414368336192504734478253157786433406295877266032415360315133931489150751114367652100325264423274515956508019075906659815968218615905858565801579621623272736605647458516617457365247856557832161274291685615032209262336272078304036724893121186143810759685433304174928141345354657228612823878191423381839466107720964842712841735171436382076353743179401741900340676259614023690575601372592
187 113722862546509510955020865440864058994187702304436985270204008535137461010702417362443502396347715068863422443930490763566137988680039614526595004100599892003833636814385824476436587742016774180610200691800628906933964153279422443400536067916108966938786900457817584863597312953662233181080867086160985097451666170362233154311544130678556028527229726571042587306636399674449930335909598836348605140583409779752380918168420721572863920042
188 25365740805823178498914034566855851173390530009341573565111364405597542062712863793683836351767931054285454881834699332285312976581811555566538681135573447470020548794568738192736912320530777321975165653824642138716914160731603820924726871057820752323489555338242848443629972499858227096603304245810053610802687957243059366357163557446115042324078338244364386565695279338210338333519666093076881241981012050852500711916700430211276548360960
189 5657796437941946523667071610397704308468333063037514636975267273766259392478424295342468119908180331217871214662308350751305895469700569432304897544019552301537695564136357417804879753465804557285487730702403092233867463247525582650480906007472605015196637961658673383257965309283113855201639805102010559450251511929405053157238511612385489751691112363457085188848324269340187258296909100139319084127900613773262402203192478220714280910057370
190 1261964347039292252355908149787683218350718184906439587418749540095287044032799148588556847390890932864965682268125605543731144676532576663406462710223577273426411345143366619238680710856761844465120003563791655158062434354664385116858596800151249331152113424486498711397587848224358430776914413775135846156263447496747112891552059723556705478438008394182880145666602223028343846235801082758851859074792509965447075718500142437993327164960209744
191 281479553155787843272674906536012825188511144892347115904404428486425244116335377634810989373214012068126410473634117441582544607691237544874450330553340584591190370277247546452793835039728200618467718387013852913069219802317698404652417343547567607049217103879170615229622758924895603734432223549019087698522626891846476980365154351781647016535911210498503135261371566197285734685303187847728259937533432042918511330470249222641819791368169034890
192 62783658691044686571963271125615364481001836868603437805447189964999195228366453552355984713952760841740446641775758713311208213731001460801374388261970279358899897562099790172888732545992423538977133658334951691118375205295732619231511954383879164673368371682124618734028361249113762391725169525801299669449232099707459856144977983293837611426155276129587113633790355642197694341025137149666414596568246134761223191878954597379253298227321193565856
193 14003815745905944201221661622852037142672408091305660098460139904274483833631949605818227727122439387706238335783072622688510916914709490074936718160962014044478184818732773936472576372030399467269677317264960234077638665307973975925130305698084035518196299393915189608351991432008476095482981880698018019071402722631806952002259215811780262370327338661683042266347107290280353946609083497381172376757526900799255861825328651753425302380304760644552314
194 3123533408753948215548562965524775861437455676527962705072133587822216944923412649505628276061758468770501129691145804993416822504195151497565456383577963745669102679356923912423629192023259042995798761470784566258197108667051501388802818260161601211356032161670373201705903239447979587272594684342877166542423178933857014243301848120914691928276209664821199258920459156978453295476999155363509054168046034912224406986704425446624919301521139246308259056
195 696700180338661536319462943819223942429669831836290141599774699208434079462286065835768537227388120794100092883472326345175253110358798618835064440570484698584798934846218044127703398367271892984225157199532583608788198014572470747528228441693747772413334368642233053769268184778929909496665767541473515571289758594354475387306739814047713022811814222920950406204218179588345826040353560916122445694856239071468857987461061963149873731101100290577702360426
196 155398094966289340978582036504566379256576309394767746628386145206783388854709840386200132187537521313300471168238785394870495357898252137022780221661098646947273545702319395449354970877255357838097853990917230009674586073737341811361146867930697759285571716271435287278586687127106126094410507765539860828713816185408052040262479945121380115943149375804105007669717042448729542462531984269875806265406592738642233759235751115060863144587585139806270741552704
197 34661348741740550431762538731124056979265579150695149080308564852691195615683738163652235291196192668899893093409590489393244169480596508079242243389706697784265973074090472401974587971003326562401974674933353886109784320506399890286311258299358797594649667361871753738095880393196260304024568834571337323318007783106853399407356222189229312857723041619845970914361049962729564701542371661041581376937783192287899126987356891658920952367220419430976004574875994
198 7731170043346941130781926511893620695838992515716265763262463208472975428488392997533760280870209068352515168847911385679213603611317890493389802187558407269359557897584388144885441097499101822075901334695255391579477986915251454999012074630772782493846852039478328871498256396103233401807093854889902067545183228268985692659589427929866742998891290475260915380771988135794514382031222143281702062233222593535404536496496102667336015906074030022606469136759192208
199 1724427710084073612646205373446681878512171471373383761902677611748983675852535756136355718913815567410738109989157549819264044403802221119220110396678640648720887455229672217633528615882742433086043605414447566804782965830870008697425839800326369410748030594776286105798413141628479667397594353685266207234419637425359957547188016313622885410164668041343480665558319488472157725425091986689404351951885189164414531173716858303785560922660750848386617094095025687114
200 384631421975355118209307800885916108978703913266268273595144387329699042155956213872106810787201105849486971178953598362087337821854546954567004307454356934079976631197095860003228090100472112681298727420753519146898421117540837977879861034482806331425064980580426099431615967323204102405078738494266773968349422567955455680372720707195370279263314884074325550754006344048386160440433814344016796286733284245094907003295450405786635492360406648072384560896089254722016
201 85791552702183663224743571983183739069356665113247361593466942966109193594855080757313667268070080153633457660191384241142537043296591551615755360980051134863360254482045602776512665393670630691643909443840589384876545924315777376894022626366948616549319779564843034544009590651889354432773740884013872896917194631645867654508037318036610160617978728784621233355412149432533774889205251328815989192076305463775918036098271875338094008560467708659378738933348795543605306
202 19135697435357098850158103216678493235408730410996042861039552725101005970698585042411077091016679782228175817115261898331874003157526196200186112235764248114527840636713807574151216919502552609699402704043136352717082534183011287296481456613765884783305003365333034478092208335914494579770680527370079808580550625994800676481132533180774238788716256455483632268869938034753862418074779009994962625711809700246771125457230940531262912380848361726749606563037568928793594928
203 4268193135618723379752954280775539285984077933314393154258061550093900476388995896216498607187329067262164104839490675651985661283286522214835837522322562701316861770008831663598012448219867011983776430985976106054499894231755493517585521840368043255342962482989471360985170667976106491268701812531530106049112216059928427854669643200275915466649518238935635544759947025486977617514139369149818198306502970863070435044281420926822052919932544933479075536332432526965732946730
204 952015086175134567110050328564989064999422865192701762088559230330916700582515711418356535019042905608090519091726250106940186535370494832948750474833834277128605126022509356078417184374274671870394390543487011826895582712006951387343059894189196976778970383876359077759656367984571543322910750252670089407390632828246378538260804172912126530339251996897475274851432301105164257364130420554962047906856833788638448204353945084254643923815952734692173620137091112659566263738752
205 212345762130950432810367247767969371783553729981912723804399388543746369562553776891560757254817975739464059166120857239757707939582382407451555477884807754220019462107883064080379840417524398853796756076596455664992569047831847314155598970286567333086502015601311574621514042662052024297438371362732002244306909360152618911860118719826538981879557587879959900663356723737830577306850118088625024723375781967820164074734051086715918527369370289350410721543825913652124394679304986
206 47363453951274050389627230891226688704619746960205821456410060794972287445899395225561605294884939076989864545572163899805866687723365305641110495518133647909935930428889160216721284688030753633123778547870573317111515167454810556929742345661873179060937360998967032966691678413164147103478606306874106409800042052464332098870758745781943226181845064251651221733682128186437688147782213836654546810576921455234769550665759957227593385771322031190960417451683612202179839186296711632
207 10564358561632372632000694353349502516424856015174180629330869264767468010440158925547178558238324468879635089365258354749321431653145182596054677545321951322832354957479557781712398104309550154495852335883907549362612550650085058011243880110722976971148891399383348911831638851897343593682812770414142439728405497682195418559372583719258300634437508693555425425089439412520977785068746349494252099926647266698474334941569493131291895230939750810367475390926266622996685728073602420746
208 2356366829445154582132789940442815465560912014925628268368613985340339848145494791846462134068787223232151124644409325930799337899393528016100144675827823211050211034599177524979184976527535962274349852175712601473786900911318073359636333185022444776098707693339140563090391412500426308753841835528293413841032282733359449430228900490304823413473582531059630843062104587338134567893582697844312920746177809787838109503275693973609478927407873574026967161775729058086781334353388659283232
209 525584644114110817777524190200264597987202449850515736263265350665560145591643782580028366943655050257517728198070305862545047560015301718546682794085556190359468258736692083499485601507567117444960779613779174020186952302304034535583161472310750151990513809650674750514257241698413175405380567278679729801651022221534938784383878923968967343401378797124609538821609717398295203778765593516181059104023578446072550619825916145369855536119740805834092436570262858521469765067250355590572538
210 117230990810374631344003640946830741608894438454196141806668182777484268702098276486998149704737946739047991686439889617686545296548341696868640460512248080885054706051826767498417412491222260520929871712101994766505763789240979056515800978832202509030633886440818135330817746194895938768529643187987946838223402675140890261411348204626120147854841522040393672248450454425534800738110463528578328599879767128746931998439189169152513634979019111913585806540654619445475199490589912160833590128