0 1
1 1
2 2
3 8
4 70
5 1012
6 21944
7 665708
8 26917492
9 1399033348
10 90878863352
11 7214384973908
12 687197223963640
13 77354805301801012
14 10158257981179981304
15 1539156284259756811748
16 266517060496258245459352
17 52301515332984084095078308
18 11546416513975694879642736152
19 2848901755587527221002573917108
20 781014318221533344888852234396760
21 236646952971444451464040870220878612
22 78873475481712753756982686234667161464
23 28791590066847075034043736019694367774788
24 11465301035210752407382812331475359371102712
25 4962659180016468011045876712419452016695448068
26 2327034946196076921624107835914677140490985966552
27 1178454392080953745034151968799012649089441677556308
28 642695498700225601377258604311381800159737373100297880
29 376469774381632099417022161400884483135244406664544093812
30 236274322562683770139814724762149898203564102641463786458424
31 158513091152890384423179948918648659164858978746144966886649828
32 113433442291763478347485057510510718052983891123166181838902486072
33 86410815657565901871462431229891772218408423829208180818905270486628
34 69939563623678954973967909314256455159252804082994246910539571720390552
35 60038635926871350118352170747254614292185566033913965916444369063169739508
36 54570931330628539716395114078955336216843521059454465691838146889818213559000
37 52435418568626538823028658926310314124189868229515294836424649851743744784582612
38 53182459992093369175794050077985102229201273283486225780582734501203010925863016184
39 56855733060625379202928741620759891338215646692925441904295391194963531831647794836868
40 63981708150700351022322377122735101389381321784621391049799124618249897106505441237325432
41 75693054011324578221763205623039005555840492663303397395346869692314866491964824062986657988
42 94025348355049548803398657122693132998715927702995089328373083050380277631510558814450080184152
43 122494880919525267485986845207172501541860057247759319911263622390496179691808154826440317852514708
44 167183656174591555280681427524040712673952795592457161808592691429547478868347861706269128768380132120
45 238788437311855141735970755955409157515183036710678458009319899531398418875432629575769949260475528841012
46 356563998935518900189164642736900595941055455952219708562182098920751479431644086168827454143377096558658744
47 556091978901171180021737032104719138782639794547130105659592948933784058368867701567686926224637577117893615908
48 904979617207558998784568638453946354051087534108396800288217531227970040014470182821234662779551568167192887876792
49 1535425794974766280824186411774625561574908290118726986269451314179239963514477592017239172830203698933693293572346148
50 2713609190301791433283760954770679653571801541926837923158638147245232558107900999329554805507146403088724417260960963352
51 4991597444785298582098588592453830736289353805043350982962844167857492655698742579190368857058380992150735617206743251129908
52 9549152979995754829892744930296762321905727639709555196840818826286619541233939620082263048462238933965159728651139571299729240
53 18984342659696991817923446927896619055891206599576503796476904647952279489073907896283986264393700095385097387854143396774018725012
54 39193715126971222588619015715812186519705096933607254962585744934758401813527865984800293681971284837756086787457925450135670768490104
55 83969945607723294630828841052438963801693120961788953146044922245804568045312055269128720629125100377455784715079679085431478052129546948
56 186562926377536015749914847527805408621436192149124070696683653782375631929624161766620944779444965893016773423823835385003827694046703036152
57 429574767464325712373001236580615314626996649959281784825474004200529706991198400579049924256732041620154075169895780489810685894327345503455108
58 1024452764673717837905518373596996941726305141257725473944497434787806577503677053899414351799215079490692320287556793314892393287697639005111784152
59 2528844184568575538395652418012793599543585986633543646494899646289967321571903513534023519643374685645084881580934698386218656873120775000234830033108
60 6457661424152973308396891746596292637380648928020712696778200450385302122840363182350825832947221377540807136991210968211637758984530154561532956601022360
61 17049282829723420227297320467251243009619997328468053330594438211073146447944445009173410757674483184360003284014390658200264760205649927904433658030919450612
62 46513308061815725896489719745308705819750884198479568795646529614255587179978733943529024545788066321729603237769647778051045991229614127395256604685274070494264
63 131056598737774082740398586340018366315381756109759134660040578867858151638192932755420088329964487797658178187666040259556736455466650616752510606801838723984869988
64 381178755003744254131258093165732014550134925269333926568794503052286086987277624862185681748501027649656750742045406061570750177330497046680156779448402970473557939512
65 1143855438950025327657816245888037004479186591962771851805814428512374663013832232178119495705587122967374124415592934667309002298060070399796420047041202186413819997008868
66 3539789337982433800301535624383692678767803501458778221069214894594159565741178323282074008937986335233435654371800871882938724192780463218436837734476915124188621857743142552
67 11291327493518794574756634707499569025647989530943344589164476990216752089240972093114669917731661464259441271382664902725132335551559945394256060236308541739687469593076968872308
68 37108845215643410037971396390296174946864500513105212867541632531352695452017027386873300591489712304428779608396120178364660637057533503306223385389783305105259243476706315636843480
69 125598380985547261786381789311457169403574299196947012364930398328479230120011093176364850660009761013486923172458184877244344768569012365297198504624718776640635970991167994799023593812
70 437602357095774638776580986843883135801662771679307959421859614891224642744801361409402986410055908825280492948792371482317687061427639393338287737653561757760072589595906822769530463135224
71 1568860792735593998386099473674286477035972815727700406190523949919240011819226957893689925739614690307910216279854475672335148669991433730030844028449310438980260506527373157884276560907905028
72 5785268445784922422106907708781026670682454383987026881411937388839196070990610643223495280315761693593801050508990393310103122740609268191712863324744483245658363184114438495116487021867883562872
73 21934464191184573384454057321199113157434733726620671357309829208015791204538848993452293114793114185020244869875214721614561832031211227664759602354970272461974830485163638527982655765950773852751428
74 85473141977357054112948158032024552223145677845166697231335951161122961958489347816499765208258405196174733924242336353947837112724937681145882135823472391430784375424154910804817497539220472580110974552
75 342192601955379465792509873928981512092908091843821406408452747074639104187325654610611259087979412602456098284557251607317561266098643394521086287454233973284767544389947369072168257883295830809920178495508
76 1406997561603520917488899342279393878003891493241504099495774165556882580310585694492268140075351534079440657883403031529578613381809037933763984455418029669161989866993431749215044210190272451370267977759384600
77 5939439293667988048592941262390174998027909506261849538313889953932072104874175992524932795287378531039291966317040054687484238461129808463614788154942903178071068841940783725038000872823172371027480985295651090612
78 25732292369503506576884957492971735928142810227626642585008459726315363455179753666596692560990333092857813518223915782147626579928543827236386650352708192800963119579726128537383599720877156491036014706979072630956984
79 114379394158630492769935512344860375727429674005654713588980419531215510658939126992295229476254079336861905617567353259158379069195504786764296462640793278428042066645380570123359812161484025456527729372836560385183452068
80 521449689330467469087389929187917681177702358790645210744267404074750913147464389650452755616854799727243200263767418224562403529926901531950720820895438608208781130648430315011224494377439774937744719151254931707173996322232
81 2437445348944423423314464737389678631763519339933249643190041366717639079439926395013095569247142104826734322593562605279444056643655518604796974514065510167128322809054578500082782751914193343689238487138279923719955435382746788
82 11678341052901332622592879072613027957078208646105910232694036923921349867949368731747371758292034665782168423997212414563974764040555518770161203446947588502992022266478691311980427338015642015125424194077935701578941616547036656152
83 57335080346140535855965074529778830107831311603518937021006129347814472903066720260932250465270662562865649089483605677225706228138787908185563154192618387016255314617556685574213584911877689325005918104314546647918091343089997036950708
84 288353391261087048599583569106612697916330749285719245545918141376232953394511318882913979664590116089705208455951526768567192304099270380717503404807844922818456821386780787474068331008150021373315341830755940890851594632559903995395397720
85 1485150515014164975995191681066205660567895718370585786101783645976458191096718326768990479875822048425409254851444761644587189732996066862717115329070135518263690715813683567973175599893014251752769367701079266255653718102023724776734105237012
86 7831320171821842803086811379881941575211861613845998501158767044017779121947484038098761557400339057659555611869641662193565108930139635331095118261298172640667772772018205530825236301249971489352984606506730867101571129467200837312247837778183544
87 42266837702598782752212409036312126134117239544463369512837580830144546498173691953904574780686021362593537207486392430632708446301538167951545370438929560199623711198150095498884529500371688090610920650429934045143587611443234949978826140479443191108
88 233425713794014118871639393733023883686058488139068333907988557345324611892181394630485143304970052545287844496420713743131961303432881407056541366995732607172987876620456626095524632648504159332833472812882796440432014622452052040171034195003028587673592
89 1318767794511016177649785324064572719117288739543190646412237471387199956879961280228091710774005889670982633648593221164773125449810858417770922146048512316636266930120831454357135043938657626035265231234291051479202598249508713461202508431446457806868978948
90 7619873351457820365545930737013575588263587675719069492988673188180460223887208504045955531589248150931986527358719643476678588248897448117862084438016140345039458339162653237330145708196137387635071031571272508888139398492683843280955895589862570949013723003352
91 45017202863673893054239734620148613705127637055525255863649714653759464237858533871983478050805052860093518205080659317983965641773553228352386826152174557188177535778916763452722903686501519723979001161945954959602681029297080874136027719470273125206961645325485908
92 271865768467564869822980691284108873718658633711952791215574635953059684900663614029655006697948104713549624801500288646561084215491061881537384348353324173784398904877386861859185885023962277121770243990006491195232051545962767810701318565488206523824915077727841394840
93 1677923110076281301525952062197392349477299174531276611595384968741784705717969989999519701010155701390230369524661886522053609905139123672379326297552585159504918488475136505178630418535163118792249596097897814100492085695709794216159968521738251007372281554887029144689012
94 10581069391736745156749177503077281768628317006964965171706587107425298057970199095508943374448529954590478413879636868927246200479688752703398621480231832229759171824341971187118633322988063462021560501255204244576599887324814579258747213080721700069587237273019498244870318904
95 68159701572127778359303974960167964900118972347345361430050097064140248423049422487480250742952547408886466946786540783059334867482035858922829558106106548876795034005248592099609281180116449308403348164316370373494730028005819773171167553014336017711966599882272246902444816082148
96 448403643662408639631173403984362306052730156217767648544369836122034245637371877003584623211827715460313203024580106451476778068697444168253156558937019375352304851184597404155338231774730244533026484734192758307540278550318527755766101958995117103616189431316413593033909489133712952
97 3012025688782815325918734802172856478323675965256179516484748078168763657152773171394293205143192050505246199657645217960829466683763798751000806937667436651954527181786462302930574200296214661558513417021426513173161988733100997379541786477261064174607554990494926854649971338178188951908
98 20653944753388720913349066084240135114106373332113796653733960839671430620546324332525645415541834098202915347987820433081698693780526859737318627219072583937296123211827343729548044368711245740109850293747282456057930905479242549597664637837837716927279636061236046155453826271147195626272152
99 144547561753485410819517402043060305323106971450184080616582330634435358727933653062005763792704528471462017771744556169037963818526153825141190534239093373427298844936306786144474409781030803573627917596214049340286765734781563559518917887902588793465654144147437756194180675333512775462844549108
100 1032267881553449441219056033260322317595073952563494857758542475442635280291756548728068164409142674830057980743436744994333125853639364110797087104697038965474054003707709235167387871654968452233480622056798091998750195109954653141186513178577048444040656587175635037850968458494163511998043298847960
101 7520733511154552223980377294003207391599064794829154202743404202402366134444370409290911092125526484776530804739386790300329133432580246478572042933274145139977969930932606282609549351044232827118339714460261830597343808416994555603087153482185388654492311394183287297520455816566779439998425471031462612
102 55889229258605730639178311806920082497566806349442701652008365559705844777708864237475450597974077855403510779249084138694466108553233443944002897093977519470763872144764722885378656376360257347220373575201757406448947538536042565531434817987949356235253406292583981443571630448429691978982244975077923747064
103 423556992474244607409931827699610398678446846506679919171864562361158205417977523219108896874140728649974835845856260870648027197140464176529139621901878227512556137111873556952716375113390291961365189048947575901153806551745623174039997227454284994731642022710047047348440856827007014558510769016955872518765188
104 3272869764081803381961645410734013878154359147033793150642162413601668417962293435789352172073493292650698457085983715864400521456943283645534657932542304231386926328223402817842982158863380312968499373952946997533295740463918585669197625160010531964620544668794302480378689325901843563370604573695086202528384776312
105 25780873777779443937052804820071143639992899223188355839507621415260969119764046990757328332616462115402946313082938156674957889787155768546330484382798684838674291764617082535380422694187965521888756303847913788938094758824174220075632952765411345552935175847413594794767397235213906054621202544908436736395403449289668
106 206985076554076419373829237956057629805452561050800595071007791481320527117603790563674038921299238283677605332495556443058179903305512546628608483787366729676437714379069297297224147377012048456835260313453428932914307949752523980971700075819055871582214659366734732346784291907192435270179583538786605563271640085544158552
107 1693459765328758431934157224739930719578060794331590014036757254320028852771231007214679569810584459635584335291949471688657695918867649504487543097079712281640269889890611341586812970192230460536929783528933993350793139701562347264243503037310714179386835393013929060884557302199987992013308368798022336376085823096754389788308
108 14116550639298913295718188181761243470698202748438306960075369783427136467983645452634175672493711505745213694674030955679279696207547450810446647830405126870180173395035968156735552456258854807034371558729808468698955339099121726013394052611253188569503822574871459040158560026950133403535024748208914566124533205036426640269389080
109 119873997470278086448068705755035877714363629428837263391886404234096695526487141665006380525956062499306845966246861128530100920512791444267703938187467943663291754027380385727176153949999144763993368526254098813069630714759702960241005162515091908040456172621828460870537240304852671858406374746812924096758057342516935400492314933812
110 1036788773983528075663801082216213972315741938211890616632858558288555044081965152210399020639040989723971572392077990444863482420092733280692469568246963563899802572059175905284945116455539619641928605760362995114142545519322322130901174524366805400151342097624605759718631331251679959584678093830738214607593382774585998074422184783332024
111 9131708434772189835225991560567628859672266174911554037520999794059228325783271690705868057035131398321364093740945981716521458367100120264519960233247921129841777732524475448798741101855943108857944831836424613532794339429357194064892983452892687218563982923858622660316936078987620143880335510439308484345047133465740414918273873726485960228
112 81891551001197834554827788126002339386802305757194542786834960882231421880664560896697588515070194697842735165181135327095023989344601935923949190915392589849811738369235301509450447870129872590596304482039400817734511593947141903462029761190445885336526946490406715610716427802047678353164462741262549246308294653496085320911489591912721495039672
113 747621176524543978814626222571709775718738457214070951458584170997584076634328393361599868123859227334563022928746700277611587305839409533549929668350898241355594906178446910760720561816237428970530223979044522149029740562570384128210195137095489920346482828688316302541029730805755368831289146268163830175296949016743264837098338053778491275667336228
114 6947217479553768719421007291636025688832442210844131290601317313230120992326471097257451349979234378831603360624385545329513375022954334135330122767427533236905011692823279299241533059814287729624805482012377089927467327332405377960394237417396793864232378001108210310495405405175024551159310264184576222061847151452550909186291446905780224996842479798552
115 65699122022338158687092345836923442138208513379895843723067413358618786718903611465368811080977450567339183673631576982327523484663510543134181098166819108835633470114892474812482782480419301660151256714236828723375248669043817485921264919440165958619802962650376467374504074075104339770319358450921420558852069281515941905505258447100930805261504747368051508
116 632209984195538234815746246045865044101503815204815122754380025507876827562023727885401405210373851120858956856614656219472165890819695405999455277225776374723458358605937747189586082305346537899719971037959944193360298049970097623748584323662783362755890384197642399630344711810265943515998297521276119786441542157219419752463614988504063961738001488423030010200
117 6189436783256748960693470775208076805206213604597617780909367676344706840572208776669936262214312570424044203848882963547971430922672583112640113267289173182278817953860974624478214546255493023601369626464192874203853319217620968971242018005827723389185094801590229513722249866187955448590208002189275275272316358094728962268817820942644099276137626338307221111838612
118 61640323222583841712928890914527895053814597804238114204290444167305448248809337228889453470622265283758006343498000756310526082596479385119140221799706573784697286572751092250218113423600454915795692385128607072151921130815055352281006999642857896554342981939458143740533784552285513823903703659391547260070858770511014419405838529498416589820883958524681863921628017784
119 624366739370926727773741507520899840052191502671731501156524514072202075102980874961779444573572628499974623598399169437157653567306144694752831886239286535972930974236651856038749560543301518642078272069099799275165572846984631334346662760197184565794988292299190454374216204771970888198879899728441747571977609780211014973567715982607606843024717017291031122746635440867268
120 6431523018317166785597783035502071398310563599261127405134673963582091739077850608716361407141939371963517817419411205329501482796779654284431278326412427455520392595544633934805277288664816915972557764040459778173952747110407760272570692726668742594621236765095380230178223922814468969722500448786310473953126593899524687198108348527021863277665549509027705957115977334752119032
121 67363754413616313855258271509313690085500626848314595246252871743277628132817334538937332914770523812035090036944339763427486499435724953145152465984516688398265533869159131953913244619817050054025627349646285665234834107179167456046408388391154688148828868099222855930100235158749824909336583887489399604162282103518431499464477688899394510920370766706874718959783897325953740755588
122 717327206181000611964204470615038708524063320816365149601491133390634390120204554692002349723601179803663204309098588875048957549319292881252265983629818392836999900642021263332004494378452976158041107573973126440654644594915868816745881066225267665342599157907199845691779764496613659179516618459960207769973917586274305886450241863328210270013379450849477533317832165798014817241768152
123 7764760090265011926249847100674704568470631526713112326373376160478860505497847092333525008771121953736559150121558629032811263187532235538017340409236294957319001035672166453376188469570099406941807043034304506120390038155048241429082037643972312901825128431028950386966351486913043839725018212116998179404224076694029267852195983843438675250180806679781820044993162093968805332548533386708
124 85428073955590632450381725766588447910595735183054091054855651733328721094086937255207268946344438053009333413586475826008417858748123777144471494812561679850524744360094206720453293333445339249813328351301223735136004465854731444908706824835975980515729749520671899932212358209434702156447311091717772228734833378280805825727885867568216470601964362050462123026843948294759742917241851508263320
125 955164273268393503196949485333513202087377016609313591998065032986938953849915596412556237288994249630217727015266600402441892755737232172124368667986514327158329801486604154978212393386851174941707046771490600674650718703903965745690767433139293239326341652372214893172686278166326422795272198390610923461198691039702003808025900811449828381653781247350310713991949113926925581544576867284242273012
126 10851864572867986311607449870835148040803394748086487473558810515865686524519993940670247113501643148961790003186419740496173562162699583302819381205546754717818825678877256729699170970108867930046829787880683555338236615515712021375663308475930378611089409186593781821546357474209824566844212096206643697338239411448261976267336577925223946381381985199971349287720910492301533744774640091037510244428344
127 125263444494139869933184210560699353393099128689352653354719491970120983682046576818259256159611568057010855958744728444558434696599351895132354564005972723852123855750062348685890590326859317411294685988590604099266952075098817558304059129425872097785122012178968095091441741976125767984773154366551282025894168706129691799446247394290371841968965880266434229848845116026380063937500424801086981617605566308
128 1468871282932790918443063062146029042114625018352822265833603955569438302058565949924684012041852155445519243606544469503927189471430142499669964045943911845466790676311591548461565200487731865731443167370436911159090677628090207697965044887274973661822847824226962808906503403161537693145656127031104083240270084028694274227562829902066991021703010212947801825449918769866977776701494642428891776530343266670392
129 17495610520584727800985130146850400370707647290796030501171979215883807232947028498785225340080988675203424211649757297717485028309843728415918249513121497715039942767576050368256618783033593167483925905567610502024654658296349228041571872848936000728651991712590111539586661070640028916909345043719029177614966052964818246252308817989095825009879790432152433462587429691114412108409433873824263037226651031145131748
130 211644910300951254599835342863765533954763698696150474028788982513199369597071760490488445675177981717251009988564909497310313065267306939211234373882812698433069293941191483930307928644062819358526714368403308147514836657122487242255517369729084686443635516413902723756271481372296603640747171481893103548351259842228114728474758143898598429684262401301555610240124529793168796749460982701840360328965050076190140083352
131 2599968724827843454043110860541768793959700663648962259029235942628196720640842359441795217314420114968650156601153282375182461785142864298489519749449994137732729523462023450605176437415078827904140188655096922687570625791288219256855866217078326542535826300344781501579934228501096412417178404876721277131025334183739940425922149551694592744549616931340332944585889104113749411199169146835756947709297609073979990323041908
132 32430898490716201313582850063923633174591345255774374161600117828831560183545815076785517389909414921153875539363008024803863357241857154908825000750601958781511477459405458319594712981229880913101983269073121363630925929172561664954920624446275994536458691216303598536426027008567978488708548697737971160120218163273686650000464425473172311142630937505892374139288303176646294007035961967170495526165395968571773646723477460440
133 410705167086275499645250368025301237692207843698873347081861298897106256297577505507852592399600762822051654016369054157742043324085630782832459844848172734010068245573954111783161768939436163852091858658045862354645230491556280204632759615512552795692208381440620367184700503818741062758022139607904397437601016511871932500514357729545249275578481930739438347229861386545395287625615787214440954936263991468051357214402053181693012
134 5279979103210711752638637358036171444901498550101608638448096942134882853875812893270574470131675315890356993455465292015713201427812949745163861857659198645956317904095930539963010719161618134308284993064960542004525996703345065830238249814991021943316777934383623257703208690133575249807191725274600164486673229704489159941306829212077386628629883407835446541934039853819557184315688616564560087162284325433357791246288412407908467704
135 68899544772240430808175767461596994214635043329450385872941488900380683887402545533205591768880898463410610710628967405751564938371087542445630950701934092222729049699477720158278790963381466200169015554491258268225262426616319764681223758538574820699346812329749619530507729828491519441388690426067615635041596252902808465089213255926473848160340016567341436441313369367328726575345452186878628770409821661678427968395347161534710051417348
136 912503619699763962121113001981542588841874721021130383006373058512129832451035638523348961482472754301145354550535299035793052536506058801374152764194066319318604732644200139407717355328726911801171280676408408763410949083723248193641904921494918752577118565383015610207320149051493624556716517775419646919309962794715142504243108263022440666301033669938602635507667248113228212436236557277853618890737062920488652882428670175224003359381989752
137 12264211258925847047440520890171916695959273028823029838446389936792208643131127379453109444397160724908710600093564714990754232044150280070352603769351836199633568653279908247453624110632282080515746910703409432805477395963457329326370429619748017140912367733215677908846727323379495556358796765935687640511005030252163842343396692935940719717298835303636132843461694637166660093779358086998898570942644312952225790375119763162521790153766999568708
138 167257196590655215439164515556755460575865053296630987576147253797106066429112683284452457990054995132203907365146219277685083192663834612619315157030123222237147968706482121356417969162556421356002190468883398090247143036336076935134956750184517746356458413540042264912831894992271412743461326186255449881568703875154559224268762116545109798162319068292157538217645647765218911081334166169652263873809316522832341714431070355768581904503958746538200152
139 2314324337040311108416584136524211149889124189353872917353765179565160170240897091537996829905705339840121159632812752880934864305330433195337264208479736793748292282934308017964002883104994612459239565344449629896248425574701060953534711702458603874931837531606355797960516943892159235022153410362648139991981027571444445039724817816153029627024293258801032678848424156790136194906997131695918640231703695172635447893462104455657727001223107638171273465108
140 32487221284779792690623849684811222418147333298300331228921933189138876918500742057321149991716246040163948199220391204378022215878175530114078639358757728144995288233849995928749783584103045336375733230109212142201552086275022393615523497344968375259635234228593346307958169777154484806507134912655048496637062525637880024855012526583294041229645873053405776208555498667458157153395814987876506382071831299617106525445952880354363154223068493336866136591873560
141 462599553778333141269941026695466492099254074505735182853660218826986068811193882076707658504781324510140352526956308366507448186323931444025026186077733787949796447747120413821817824933037637565334270153164803809676926287977866933574676578770303941661691491951501305078214384727455637166429823082794805821089532437782154272681501266652079495305457131880403903766588688594502124907820639131762271294068666452063721372857801644514284251823368261224672321575388914612
142 6681256539640477786470496173385919114135763712010472368432759210915840177884975947113080341085822730392452505756045384092245994938997673908207857827185182144788943596061690214312337727972134617942095360292238464234049080090174384647122764729279700913197829882212138902381022757150363478103679619288753825149629725863556244109343493515854968405566788094850831549837521847272050525781841379189919194921273304541931815944685171471060106087073996461691694065292098514919864
143 97865134516948315670522484037562881812886210173476740356064691277053056330347306016761258301269753086500813457366742291478272386213628671499700463908076915018284684642880068052173034304092574465386849848444444977346687425171654734777987496274395363528186343298009123716995055581235440090782663077479428080109759212824615778716053137084747679916448403368721294381701880913906161073082245414080498036006369598914648069773676182085319923384243209379773853049402591147489460388
144 1453690599151660629598333400630705096550481925472580996847235090109459042219680243040567755137928520821041200038502000517555389070781589189453489449973516455413864771226419938255798213930665670467502295361893499089591178375725418151010423125472537484761603586839893966433207202555050245832963623772769439550100270908622686963964088925323301475987279983450051858944118587369970181538062570235597852378123587403167929461524988655112514352185549903870433342348817495941243963613112
145 21895149684941780711940316043546138524804070333844763447787132852344115769122215216027180149535280153011710916299342218943195883886520996675879183493180684350451446421477041822846056734668345634594799928707628892178723456993819477987892757303351384004524190203811549746363728636627165107278708953763585550167621957820405100405287575315494181933735707505145582959041313923661178918599383424531316665650241442273995053409564079213189320311560259273764079181296448749167655907340290468
146 334359915282283752258919513721608282354054103417166241434509926276951259112381159137958269759846339508553608825040943554755699666833594327070299188628426542540422491993923815447848434162048328700529587596026211614167477358281890490519688422450383477527745164809692190664911658251054895503788733600353584061554181488863390178449164302920035659361912716568522122707046563304788580478438850089370329632165580814877980810256104673424121287623508130802545496043994948226735921706066421014552
147 5176423675181436828571312820721848658881140693718616282125114245482733171218063957120496169008564038879998799510665751542555280076648921890449434585164452382322128205130923797376300394398668394271266572675152004021162352405785275461850648738621255473877503467376581356308823048282216174880255070715168077018836300528174873391136268533798335969740718805556874441351097696768320513314261710680542999869982131268011436163611116171024293686938010689406733500893882875120478714052501230996304308
148 81237073687187067949194990656021382777032002316892149687237876947147780393254668124692655504903387093353323387516516097362594777988025920006316840846775025115673214882727936946464619236556357264677268846795983977902808233294289139906206385414240270702763904718815354973976210133036707446900329231966649395257952771262298017895328446250486975783979754128270583832571407002033864968950902126698360487674633608500454405955481565876200477402435296481110049394413799162248313221626082147819381934680
149 1292253297292194240450341982827264407732822752021134739847411028987641500379623709541519175318937914541476664859911562597662532861785399888120521803405126380834271329312162682545862692564868497876979702664078043280591566671666185998829562550947005066866742885161331162804911390907196783333690947811735699338302028283857871216311283244733060604212027841479437555684500236975079714992328479716584010332802644690535347959456354325392614880274201255457576929638966934182026853949770227019613763170113812
150 20833899233764869579072085611848710117622919504749093180857150960294436676393921917280576547373677884150323172819616821293566316216995814521762927985532286437991697394132906845895580751398314955885462026663354555850584211313174728866262296354271373212448026760578079646885234642188230727380009977726483407470305216039945002521550276634010846301635157969335231564528333969265507795444772381086658002882105112176453833686475964964002307768008842899646229850962992699216074434858065928979891168478395048824
151 340395756460246563482833581923832522132552174492627249789760219017353056547731047846342800893288009838470373655724585135116555654284278697074387367486013490426198471367147682556830419932182073620124131538278689153970679804863156135790930576058888572094189092773997414560907414590927227213076929345366256142560559124616998772267237573491779515539477824245124162986667881944073803290920377665560324754175733472313700285108761938440253397301282929947250618599193730858877377779984073520972602174684732100815428
152 5635728115442677612867900176101476920574948164440495374067248480783477600254821133988426180505940925946505844457130952901526125494665464045942140376626993909025896022215547442072821971335137774675279495210082543533247210172240244497651730553191260305344915949755472888702540103759798272032707607576996526487423598702389536399988968512702118689927127596546802230305784062922108836088166089794064114066131263471986412559624680488956377988187816224405104588904699304720694004999765062493294253546018754099128916472
153 94543222688896617434153426616666774451022656802619283571055213973486160567751685888681170564309845710467598812127095744092753302906077172306177277712962052405342399505754092614218891831531115372189685929979806619204353301502359930838324645792042907989676757963682399074972854191901445485106189557007251299292098578522064000968587838089784683224791312055269178682253658596428625830585439321505992295121557629743748249264821700602531302175313962781160884233955210470940412236990748827882701542861365913437487642241028
154 1606896456548079399694070922525231276776762951539701974554004840304400744749831290760373714474860995265394663998221217590856942326752684511732238638308547749434017405620849433043267517047846110908390362222516601764492608999188213075131530682294693411100285503328391617153229397500679273651345616066186778145281837457962186446282393266455896469554655726018129684295379610429014293652948180030272909113121351818973859263065217873737573506223761987976108283838955372818673376019584540755925441735044740599429437514538862552
155 27668501651163617780882527818972591988738533674376292347708375512928296977542301574268468362861133620508420865381681560564847426491480560718178011762799545431176299388069893784043605452917336298837314586419056967067776333742306618466308349803649013029706284511316609161491946497994365278376702148149754976702435883749268751304076922227420618417084513499652743471535735456824912825074622306041987873928921648752556266001641949930998089729467748784597116022411315844151670775369117081689136595239126189966329594054116194407508
156 482599932311970839928329093274002025501934772401963770644939880926259794270581566504047054459602807923757338972909248123468097067610203841265450785089278172715443864005360478285689239751030451016582910248005741698417532032966650479980260787250080217305616295244278989445618713928563107126026003786641390956745736418572790183025526222967664788773083777019898772705568109388246717099254355350243489322479910892326581696619208834358779398118928673764469203582934739225627398206673681255182232156403191005231238385595033213929435800
157 8526225536345562606736585132394882305569679700008249365232074803780429331921779280354267671269858705550561486485760483870676824084309194070319935262728694419740524856992636974596748853514522585387447459273734737439611442410957639210709534748258155421677817679592352057522670208028614647182432449429665758209561748183706635102387699492128731029654565625293085951476346778857474682529149975263364704729560871161666722354510044785594622630939470566545559866234304500834934361471439075793144871238627644244993531866643089232581838826612
158 152566384712380835613503754563730228924225659823045680071348952270273628854604978611283229065712192097691607526446287028172876991211719677247787496294954608041323806132456370709823537521038392130304754636010515650803736415473206135702387538308391829730539436755369483599913849265662018878899147075376327248327181803686782311247662658844453309258748236830996978796970561382214629038905278404887721602545427924550806310648747411610253341606205918166748778856433023080965377660372047976101307687126026796802909002166049694362525711062198584
159 2764765847505056182891966570235798394261624927236625305936300443161630429735206851469095910106822083397753421587444176729879979279680896589719429088218845784043668961542079528580321376200526895223990632986417097229156970800038818133189077160955305551062151658862669130560197199058498684913363738120790750365004177961482533660577012567639142335456316225312941359470409353292582189949154932542164697540064705992726373884865172432069117237955909381512731211666824715528617313658297486581636073802000963474917890761143301294203917057456807082468
160 50736527898578858985379040942165731221906359044436110069701247405799811272249631134645573625893374593291648409801381023896399510769119551409892386584939823773141277180373904937467240786101602822252291216125287085851112669490825353075366588736570688934126438268221342752045230519300907185220733796445267920215294606375388098948450630851061000739102534760982796687986677798822871827132239341577636467834404494164703599355381009142114614681345138531505062185952543038257850131430385964490229033787514719169044564313344143578031224082234803376715832
161 942783283053705943738810159362284646983191305375944593849066391531964336323918387492978462157355031932287983589705960648214764006130314954931813259191404219204200515119891653955867112762670284463223716203051759221179597760378374230034359727764658084097046045524547605727392782351960939302229645573412635672174883742842641610739419533752702799639825912641872289318768620846801911538843453283332723840480048865415425622670449441425648886845296941904320052314722716522588761566611309221086029779899589840262944526817234939845945009792510712506828684388
162 17737729429756892488481331076936945183179918503577864357448063254886693612383622317512560633608241879673827537490793564259787476054391498683658559385688158494739108941462431658888460438336269262455000637641176347586543618783425061880595496666458683614822836004750491676660406871074759263342921875296838597069650994621770589205269434893020343818467607263978275275356113005690047836017556524445449768813813490025984755636803362900789710473294709714488810389522796325391839859819415254945425789235643339260603272739378768722054054023983251038802648087520152
163 337867095276685240569404817868127016309762667479210739912891137328991413986532137020978413317927334636865780589355853068247059009869747830862296354679582251431063617446229257233404102923763068341845754637968334549686918494186982216653893591332313528738360131844207012530090190297185360664007768906245726851322647113120834982575158762809845995793919059024166148871653687333324430517836624137747858852489870895033847678949139871389739874141613455015763015954231565112091585569760674024544908692863766470267790286175562554618055004121345723429816585990197822708
164 6515122637501155768438628960481829616194092554398042097698747937292611092025121489920889479431833361363752359827120819785455465313364802202983005579928997919780526783405109965485490167322172169526801084579837995814971630541850018033528330245951456805817361689699349533905829705187105207039344885055004805656209927947646074277589970794650228835733122491260353489014994336359342890464821704338971572737621529440213531248393885747518951014055911803501093226377361061273883594408311804927004593442575457781504520134218970166676158624056361201046797213777438542728920
165 127173207012059647175423857309409869285976004389454305719491664524955427626491673688746028728672023176267633212602653863791664401404616833491226032749949399987413104856999813158463271529382052698955369405404829584268518483743606682628669472463944249647349198029526010499771252111110397849735989727145094565784165412330867115455197354185222916032615412368210122414212672909205632231551902276438775531747123897091758968001626479268188786442837565092162399550925309070687310994919132067972308988842683981767164479042307883020710267658193446736638756419426378148531949012
166 2512655123077562957688972411454151703695546123568031524445359353777007773231310426528214388901162479355666094275125257587377508126136977069279145001153872161939569898444912368766353493750955713100152444834010375642785928859288435841785017875660522279951914352243822580241490175753711972753637813764557023217498580660601005391078294912400969607069366234535238022763948651636518749625928831614608285603166348161866293467346911583881237201421899713406348604725680384592590294450980194874887473102265931194134891353486588199162425079228709616364998911922828961063941925393144
167 50246135098766659703982042897952172281454468715061330569295815710829006477811577177638517409869138768088202540855193360251561544813033277209319991438036161704658414825417406623663086790531388092601934521519548718307105263357131293468446484585420408609023470719223019837250295674168220179180926399609957897980965493946250527663344897752400172682540524752359733608302954444014650948702670491005945164808894499006385698287591363677512711645825178682814492234361195402295639951578310788235312913471803113883913687857662588650135337971166603362617008359373113810187774889180741508
168 1016889178880406975270280807927627078629027433235357032640787803889611593335657367606286122230356503035111942374308620116358236990211269809329184126487390569084513262444967323693344035914885527812352282041745916528461078942993600690741657794294221766149672225216453220312711354361545300248743215478639272307828849468784908780258515831874936240819294784179138723698444529825286319563845700668905131252976213984514030070551869709328094799308341666159505820637104462977387899013247804572464256307073199764429792928369441856440226227208211798284059341506674931466780721072248476867192
169 20826429259815204158653968412549223725383227669622926939002861084867531756232923386745540798232376549526573954766980535284036319853665104917637534122849800943687025473256328665440504041212853933511228118306767981139329973454445995256957113931119956326369235757458206641040217510683811382453171838647205645349536398693232820337606979186696198714250969187877293600657870838144459953736516177282908072057828085181602260393577683068640804405491544804652388368304179124038687798883562965767550253863586241815984323998952712253257156816282497938590931389940700598591629737499472278208804548
170 431614113144564528373893177856722846644465766510567483454864571070278605356877008786811838592855074875740435166136314726511752456146582326270341634214094553286124984409838149571019634741587721455330549622304581782395679897048174267462727869336448962368979826645941048400239641419655430819845487560608839924517296857349864088010906713211716512518152586140058664849335492991203229831921876527958322723863234533699441229618865879429948148048762740406530553953468602255611962721315564794105627886607737061092289325486259994665402445676304819529941938512003320658182659795510893557369284203352
171 9050776835521839100833202607216303553719117077181008802583916214030731800459453981143393042026282792150149639816381722396022488511013361498214019878909886680628797296930485050263848401804185402473485624749234954638206471239651774172529103923510559148065046426381432404190810816136568749758528729257073214510623287784552908843153786781844344318938991749827500674775792738554476583784900279047531364562719828886289285228655615753304057314409569635503154307709471503919719113621871187902481344958061209593672639350556631415801502599484219916551115073154850939606174505810238844445183514499797908
172 192024036322494020845706156690281323595412245065211550757803843803357625013187338214001033861056935478168579338527379338580568955136104517744854382596945089021674257504796972514150169247490605163033389301396037330660312097371330628045023508765257623996284214562756812459707744063976044745273381061298325571430814269621915641665723747328200303211739501177563701594493162625995170877591287986870635711530533225443477100700838785460352234705858697400630465954344347867534852657930499399772890129732664993483612816211737999720560137123857428181566717016604478777121130147841182575695724493556351926040
173 4121689930250984150638395475958825025890641670224390750592849108040087290716657249995032300960019662432803394408568787483232238566161027879058895268032947017568463727263946974648695684024416041894127362956990404467249974935640833736871711515089933936116948511639819849737068956296087301172789743333461188513009469068397890779808898550639197064091130781443417118857459208701186616128029286220035703072860305561990737155451371832351177091364939939091489196019851585892471977792726301248443646963299012204744423208569881816631904767300720663359606824740906435629508559473529334257061051484617582641737012
174 89498516012578560305061745595925074535723827397577558666553681189037452672216278892456976230570815368157237205084567925001085254600152582027659373460068915565879227592842798888011534734028744440940466818725182930133409713254360136332998949614262398451369132127326601376218692174047543400078286579401460378247401195343141671879611469634803294740430065426406048038070297236135949479855646758260482633209366008009649446449287019871821948405991309100116849406064259597516241420998184567189291535555341829122466313440022370603075343768437226577966917419581217403880159318591564988002778930115660514876810936504
175 1965840552678357149525774905150522206773612171552009561024421872943480994918982143869224370421955823449663050700110843896425087629233605274359018295499382208710564394595930056595563290983708937503646653712268648691696367385667165038879876362930878061976793747374130396895001294419972131680486415720278404590138102649855270507714520814282727508745933180837650717051743653045559170246454094986231173791908032472520685072600918358510477055078871734264534494227530231644678909839774938066728286026203172695045564190565864281409717850915040712042967075904565529992850229460622772222985933285667404708949891995552548
176 43676130777824894075256268744852735537614744656349674945295528167471634355052101230878795347042063097902188569928274064515282977646873008218445836932145653385745880771038322696192555351659266220512432821159530905323633857214857050181497789171913924731779763549901138827361185779877658762931397206222394679335435206351735049610010112657100932287500020929002897765518023532527675269382476376516838898878726672854638295679206652300253602177883404204118030829520421091238598395504752679471605274919294058511164292924125639660445725872034955416758442343141864448418075251728441057179081730135561467836180514571879866552
177 981465948269625970697338247786982750335717038008256713045567052682919541557262963821878123389863399684851954352859869970237050323432871917374218898236501995403884501000951065410120602130683686577426244480065015231339229214794966808102404901299528511468330094074716257645532346415354891582822464087694515163095715482879590856879835548952173116529386877352337708322823255033447895643510608557718705240938135397663156494035830925568004932078184220774448808108946494773838973496961665542575330927151244168753610645996278002655796676982985112147323868810156319667066903009014220477581566820150771655298005648098873983305508
178 22305586288989145658565966792289498177155171815740482711454932326203364999084989017279695163247205409992840280859831487960877471295350633555923635478146647209577203261512686615990560793403665080143916631668340478775589666657884872721641252357333098005094409072152765522460246730321888945080909409517106160819459357906130648623682716377085621981240681225138107021546965282540302994012657380490083484944510986600168586759456969759335614233233126777878022167736952841384424528680880558888028194854697103932890023932610192879135182549139125131398519748302075613863918023423697398805242322462414151776653192136369229300599568152
179 512662802499348173264812096317581276482296283770628889857681028886566780151435615226912541573707994830001979407355631503716493097448109572726977055908117925837192619373681956603770958808709014265674580089923970436951609711441487969644306705266050857762374325403749940350442758873675060274912806266502623482365395782849493526986142292927391579419633023684626720521484865977149143428044306127095700369112602267113360199467003522019037298978796821196955600424372605063561281550868779916653147614124425235445334444564180729174506785760338269379033850180669449142623652769574289578609507531401044771610801377022807011527286772781108
180 11915231041117624081933878958028647901251069890174305054577839999357477245915177381708618161480885458573660546847662280332751191285425307439156894771313573290005473954856017254928332715139786189132921991819477590973112320655006355852380058954282665085136652756175950484535742004543034538736412989669160040449410411359475584265082085326029610235608340282608524213283850861952822706319212984339530971284540271205559412421950873919840039322381940365793386928024223766496518410259925215785475558549853546393141352160518725884585159941940544328324023454792567376014694056461413378051766412043630088818120707419601747585920647625344099160
181 280026199335418494911008566457125168462641246249694519533479809700677425167092086176931083802579093619376586267150279065687172982192292551650766743904788901457860985243809937717371234701488120726951737069630977754356808619174242940596001252049837916680769669911094143971145116485105765994673674013287368551916350034448368874561970583657859568386803331698200498416259757036872514894751836082313485343317856260227671952250903515143156750189995367045433007222821558837959906744068317884482341578004774152181072267070015964153533360554074304867552178628871163992641562993246363965049495664127036088075086820766162225536568369364498423806612
182 6654167679905833889010073009935088887128240667890874043254191886482797777535759047420015017069368131458739598916668093525219745024161116269764033630834618864013512565534932239367348395189764855337532001983134031295555017465830794545481105319699204563335891824869279703416637770078575482171820456772799625750613816018734061386774101639246669948084577311061741537969545619994015603990338253934041986537786435042805528528049881371677751703641319211750628880899863892803795730006267183128287470519022259248027177137198873881331137595224238785646056509233817170892903572212268121413812609076661816170480064947760455542909987364585506616932012664
183 159867919729119584903801586081539382334403908459207490857543523714828421532834666375778605396339144644880174410259446960940765758031666083811930556805137575909504100636683901700863883956251553093328168165088652846353571528848058373577860017813582182953694462040788390702810506741387768356108337497701135617022352253352839023194316037591919482336491761218669772583119036199980175481407425858731321409658684214450081458825908711233747678271040320609647574313481902511475903204124321996514917146782861067509250317322873523787633496677415547710567218763154744657981180950586540114742181943965950413920359036299834189681420553888601170436549216955588
184 3883071039249795905891899823236131439733609311700550728912735231389863333800217070029264001484233693369524497288356109087927972692223160517028820036919679834782440723971583569381575072762405576696772196814616440026857507283983021753362614449019255407775660200212790781675204923739080219815081664519816121759471452861186837499277080356578784953878727079992980919175606984716755073017604149741889679093997351274815463918700798025780976759251674850268017702644463927778843605883779753328900480591166518158684515568944702247137027950248483744714969789972269186011825498368102947072785470635591392785102458009884031813835643483918128410565923148806449912
185 95347647142117291350289239493234201733396082815516570512345419118953256434949426473722525883219726108831576236612746385381102265041627959416198212258876684848281162957615214150260292855211076479179655545208161524469051238094082366780316181798381228588662140217693697698813218714032018667252539598769869584251533240584295726727761077503764428444489276740332454269149683631374056855707169833174989641484779705249920521274957179518093260192763475949148576975573516960068150681828111457379661411505988678902880815329306203310640843961475068513871972403037377090007370517566274893186148852916560383208022121968187424385675685912257616779658455095067158011268
186 2366681089169316742518954999913344961714282244352740135490936307390691570636575865857192138324594021147421507005882033008307103718081045113251209420956169309587601623128491197194961706664396799175888952628545343895669238852465682585594323969535950349151028710205130881317883869005979196115363883229582763202320248901868438569498404792354240831693643876311207639386434608085093778895608044515308080237402136122933776779858669647110969171977057388812428299972149516596177956710859526318616668945349615547487401667120875080609866936967662282159466919777577160953908312475790863679689879315935426920976663065197261223705638920658954896383995495888050010805710552
187 59379887830375077524206542606273747894524549039374328568340791187547349499249733703722020842281956424846580030374253150812223040874438557264691041082596011000828274714551551142201007410676099352063065259028512186799119959413206614629809866875602236835101292566901758752356769007784915462976422348265017475634888551333286063024472118126643718469113561904879347659703152092953068463122539449080064330562234229759194246222147779938590151351066476615136338420822187251548994193157241807496142976476042714792225424996931269527758912045499672182030591106562853122726343254015813681517717187770683615509134600713002491749376711767773849067532667389780892393855844420308
188 1505857597530031221057266966992786126641300643520381768033081726665157066981514893100916693030699300023601965450965111236988950975856341987854042414919928714104867839708534697647680350329048506794511059163361828078631563186071952929642636285267878944383736258588704329423791010568364725834182093543808454004391906555045027285075780391192363282731010694170430027751672204311165945038416033850931515973483237069453156528342236870177019681763363017132424716329603696916760972212165545362777215748873673809708376325452483729953090796848813431944734696092836290001406785101917078432625105577323729715361939224380374276263626193758458810801130068493644373988453206958480280
189 38596562578721294773225692157987983991474143813056865191347828556885567169409776680145108826802701975381644368796954087531109780766849490174168469385657577411599059878625285161112334377690632110121756462091507383682616278472387799650105988747646114616805024672479177290573317713872996005461251565003715859562375902557562495931002868597982695753631714111488373295504130276409740928794699470338474760439586589661883605791946271882945789792922981431716776783899739850591148193118976742892611179408351444882859035072161572036567632869722487849122362267604582054243659624586445815956631700987529860795111622716197639630210507478138865979258292854190205385687669994159941133812
190 999790711552183288065791180375152294088235012040132822872307578253941817319555486235398665070160867713058028522580781633370553447693499185725163271833798400266748893082167032903639572281663332512124097707805966823713962925586498002760165008531123123938902322080704297336651947297674033863671995766232198150941005403498636420286805361275438354855418998833111015875888961694390972021785720693256197934124666680041150746928309926957220043312494273274055697020670956982286188613817304320379278881618074023638087134218942972361770985299446206800134740725696956125461529772588156617148503668006813265666537874313973704472752212220048789162717269582724893322403376230982387746285624
191 26172253908694015510883650455911155084394877561161625515653240507307877798562595517758585506897641618360435956811737235002988091580870464151022562892746127510933526776090817102427111499698099875002594382453739751258868547057552431695469493816817661165591884543186685498590809620004010720593567684888845457321412107114426141901472466033094052148314031837650880912858315307946671242220182690839969567836532232021350296651176824212547806532772019514095018777802553809446892283518854794773760749690701196711687495783113608273284966570838944820056747236314785190318091729917979039206938767946675940571038350260557059557249221240538754463505908719178385709312185648227558547283032470628
192 692342153428264519517485747123186216898470436037214497971398497085349945867091920718540328925910003312086998550226697789402735648976171136144017013842951613731460431338427599184410185326275768481347628186345924224148887687572131613850186211427878341176001564164084069335076451846975059200264962556812443378818709951260768035816453102755321455684477691830344310115412661434866919111813099718710225192235846476577848048190670418487612370312612441535393356257483329592906507564873733568479677941162242968178073190602792933154066003421970092145192533647906703859233417631237965508558912492221508245561634564356931284810940545063404567677005663774932432716554831481883271186699714577193272
193 18506502942558099363178381925165434719032575633578042974367772168843286747195259562024580205591484594672908189055551617109091287311763671704377372027954801455154161542364128336386596058479625874966071589923141263524036049444153255178656695098460782890339691777925892991749634898724647249167104441066456716294710774537067300945744403479433826799344424281309081347398664562482712985694243556961927351341533634616542150303012299331047901209647887153698859402952843396311754926404938385023600931715396791298564068600864002418702576107393571663985051172933680534354380882362439562943753779047450564893573573299013383872680096070231140285296855524624402397836542821332578349864585064617905465828
194 499837047667003144112576328701226266482173939832380664334974855085822487479384586738993922676382348507135626165821453409206269850851792868549811639531917746093925616697093628393240832653775987696337500716886954765018118684683316174205346889171204010706232021516872845303840908713540297751680565649323662897817363356621207423013770696881787571118850529713967493199817539826465865347210855564457656395849273482989441848056981279767320644023103138477757712678621125212664897114672979098598620175284356211947993493494723883327284929339876240338722702836236937179064993068218916102288165693790437893405146453970757362574998776955460334184697196154700152873789369158294455491368714108162030400166552
195 13639857148381635616421266930524147217184035296640280172487640113589416406419708919299415334235452915212378771777121273283280436867408228347232818116399871415339406767761740272771324607357123793225933641008124813696051377028356545988257680761663165414486894610380261882882500909678006822351499483838076691466334463088239943053213029165111868588607677780043122361816449580436400288132696104977339002724047101451438314459799699204929074680489953993908042342628659662420519153673305004516954692130815225115670964673146320200669958802423224662019754496632090623842184573569215294098591757896635298044297499307457053338000560838898774212401319200800744006395989724473151346848186530163528725350113563508
196 376049951978633234882400882428369880654135318797926999148083040508475943657177752084303139639806565049057791525234527683395334408427044425270897536956850230988275183494599641234873320745399243578712292204529026800289916354456938478118979545698718211133556343554855093106571174830351526401833736185192326467800766464788514648828059373153869536745187224116680030040842860055987419664839227025409486226947206599241052864388045293033558505299652497488489680521256175325146241572104845699640390055784930848107747877646386257992351871111852875340161954982772962080341765818294792443510323582813478425448127298465359930643598827280076951335718458676636634400160800649006569563651317292828681824846963961661400
197 10474007076414410929951560163923553261209086410786217144570108714731751942180709834624470780829058813309420769391971739841317913255161160598152115823971059294515940521664765361802105150358572569581006829536804293092301133491377064741313146904252973803652872962648534242567496982381241047033723902548536217331580370969288908742829935788347491277485307359075868855084649077015047997569469644969550590350489156330062819019766158082973213796105394643749257321717874629554892375013294682955990039658887496537666837386926335607261266350426318569649239169107654534987560901663255493116318876905395039510231024899421290072905276426543695333194047381070719156211050391857859691968555926655467420143822879088104054612
198 294706220226955745727654653088318675400263364148488135710376030099555614631449992169792398708330978203250771936453943013502502440108793825533335338193346314769336697394501271346634524399317537743434989876775401461530481370688320693931792291411959739841813026562916974015712873820200635510558282569786691572090670133121670791750921353498183006862801423697487142486387812605823547881651997518762383990171050764210378490982869039409512627659306897052524490759367010342979299165934612033879576019386176523210407406695277539268246273571723439784877681207415563021929317019899173207654454277646978827726173891129852106747874097881866908277298947648078423288959708160814896421989018912965898117012408638395379941499384
199 8376307017971028817870896294108764192765218335776051818297118848688478697922990900228839869644330608533408534408163698443740357982121341935680158858499194449357541106977757889986858349403304739808902824118956578149730869551031426351165123587055368923137629529414073761514564788086854596098385218677609169048531374914465699826345933428464252257760670517855375532589492036498176986098151564487983898590135491675824784889708062823000080134007461372685761942824170184848450778636757095898568298704107231848626547050829398519241344539757732289408266792012311588463677576161717512665717998707891041856571543581931047241420559606690946793624067883433185949568348532323561095517917159396143406439047611884713256688322097668
200 240480946558255625289789976455832121404597576663906216497928068080257341659883551870229120779561927770884506921676497883932692715002232632611103306353295301846912150145313373189155856800088377497700918207922624717205116665479710759488557620619711443448296956526941679439817313421104012823144978468656428264943925451135445652254642009414362895002814612570161198032262977447529306233705552303593866477964268760484666500235137059832471316454441457940410488569971405189959328702417904984383438145911486927482529346910407886315542796231834809111716544410760294609705419906461358181453056874843599662356630049993703598932826152590683482169715462481976089531109588669775882998664112122351440260397989672960118672516130142112632