0 0 1 1 2 1 3 3 4 10 5 53 6 434 7 5695 8 120029 9 4086681 10 224887484 11 20019072757 12 2882971364492 13 671752346999393 14 253253517790135653 15 154485317604329747723 16 152477261728991251138254 17 243506341466516632397539361 18 629220538826740707106492847078 19 2630771316340944362928878991172479 20 17797168584267027441954573481774667513 21 194807809954158198720579124260384501769777 22 3450241139895264441807204311730243392619187960 23 98873560540786403063027252681832709162672571139497 24 4584569258605425077121712094158423370185045171215384856 25 343957308725745576951842852927262966029965723133106819960897 26 41754009582729002081520484522520945329434052398482281366728554377 27 8201239054564422439573836105896361892644040670035058464623196013582483 28 2606443985211927669526129428732549153985616154713946018098844829639391059090 29 1340309084079745592627316432447283855010765771515041787610985936365257620938374093 30 1115190770320317966874844292122964188151890101685360985118558684511447795755204171398810 31 1501346763169704458030709495904718191051504219160860013846091923426153298479928222245842913983 32 3270397166334550939038737089281585622323334068324225706002752012611619124143025413667875036286793557 33 11526769903726600226378443597123943199053036862057114294630928543120481401257202379753171587867880104457929 34 65735866235956950382377017621210411795707257816768633702433216412196735568984094726987568482634759040308052134580 35 606575404936986027930024273504328710924072995693408033623884976395265581505598940131363600810995099999464008170116697629 36 9056384310251804951943329728914283554820276309808861728890255073726708698579694343723753784190369300835680088069758484730669988 37 218782474848734934524145690947798800827731207310508710697830088562444960637572811137195048070468566095607117633233108172328989974193825 38 8551806351125609613268051600194281648081426232210754780005200243875544564854867518244460804635942944486545362019996584315364753469078601026413 39 540867424758001608624691454488099658540305758141234973596849285060059975121275605535704550200364719758842895623247731298775012015906968962406076422043 40 55349210879636182659054863256370249380562323395299299760907114459730141808557005490154212329276922532793796137301199424672555409759270542743806066593794805078 41 9164730141688893694255483942727113665330126655180915331918024441380229299460149035657483710501216796730624088704307719049296226825984091299677951290224895955959178041 42 2455362223940560260464508104291221636813763746783879064348747243222477161990553468673395453987406795393672583642778687510254125206739267000308353105913437425520116783387979214 43 1064385864898181100739365440840554101748284931990201881006073613036945135000477216601199998664779349516638000509778552988480632437730666203387575182029238227188523747413918957899810559 44 746569540921342382329505901024519767989725723361460306584450605008855033679945922114091419333618043942424676344623924355896147635966055487218124623108639354195821699727446348345303248516190961 45 847284138617076191425494096504614833158569691714018459520149796323169336799901005472800588471999622240657061334517053725984746652624435373320376553951716260851166029804705223930532658766241875864056929 46 1555877948965638970119110887988997294888946512374012337168300462692721794434724750580226897036483410646113511603192774455940967019277581220578603734429713744297773715068272322305739266150133599571519397108516848 47 4622848013715031267941383014368399612155757835161061302840982164259507622540211489853304989034719546098981723016366388628838236940390484619549631849656089909453189616505774208954692651797940855941177432966939751316106833 48 22224466531883030798867560777289915707505854194249160813086673705386458297007992844907635811974523169045557096568624913478952987234399733238138919107368009782956210225024318113612519400375847888495479644341128170190434500053943856 49 172878392328151730829336004614083222845582755948837360811876096068793342252961986996033669834324692581632715172743435774686700201310751812842732377504283568035674467852736505267363253569037648583222343507657839453499938616116845592268507777 50 2175893954451613765259633782723375777272398160050276074856770814282827073537765845136017834789845752877758762717322753132061650919787404854924032706581170810422028568825623747516319672044223573535459036178719562900504684887773947628867333416680651281 51 44312104478256765926856156862674209313645082048575179884060973352698608081435489889482765584009673207103458240873140891748236420604936221370935989699574488046972898795182482361162904584757397798048839857022028190192439811436054730124079225723668565251365793571 52 1460140566439190949299892465219110563042533275039160851996275876699397228493662600161911990065397823217857706801350521602764534847343751205556443225310245221605255489968618778911227776909577924553389477482772186481640587975006902402712892276175422815068079939682115094810 53 77849279593781056451463659277689130789182533032391867171929848035789484007841388348805475214808069144653164074686876552615524039919757685789265338907489213716508648159923233937113704971431725200382702270130566383479052847067412483378026309528987628364681161107855594020639826905701 54 6715868275830362495391556776022410320764833667454578796450657776486637679286557452128706126385778277337232821523425451909043235834208419841397993731568404110065706251365859482940290965080935696384844477541354410157059864280925294784918040563958079882359093765703822359074511386568986355716482 55 937426833612244636711299856718313577507438333490562489139971451835912781073260790983558777865269101456458172511679861693628506846314529777155121797566136131093373446641336212649652906866293549770009529040821737511557537643689175750962554687525522259528911552596388386408136676049539467573431902734224191 56 211719194376113057247797600322803626452937742407584737671363559523258368013557142313654703193490637781413539816731001469899603308043610153151081814725904294755275253715775150307664966144420437696828888033586618172500694579042939594879040178822939062638586957206942728986328223294044968291395500721978394927410164429 57 77369666500014919893745114123030262279633632751520113839623328039089927804768181903952624270898531669016107100701737993941075321453743272990129389001899563336938910775251549160212705695104627249798983519697729908497572537172305371107209903852101866090361656430797062011950885239951186586898422059286509112331105361663466845689 58 45747657096622637288682902395334598778537502369431883882151141231098780479625246785215894528047972972737567607655955895207049355779029323251397892271333544134849800680105371130865734681778770440445181890426428720573000388402243199063742174262930360600958381591594528601589853937647152305281921572803971081940085759492116901284511328806060 59 43767791184109741245253458749727269304428136878896833044137371949629907777185207448094411668398026971502599292415090405474695156953497467779420442154588737392851583951284432289251433974006120913073716560911230451625922189017993730007385184836626392741210732372534567721349457914591476035145435703707920450030680571216649615474048804973312512225454149 60 67752923980280064217817964031899445417883892599846953557281818138827267874468687692292979280281640936785129239592284438786183944524440408345986130687697014720075016171521523247691724743977916958483469302441576531748303994226357986911813285391573672920358008076733569085881764528314740026730581709817185314054625638801573536011610611717859702968396352261821118140 61 169702834261271073792074528646563654379399805978979950979723443380649495215560214648298440175717982677113493424132096321210222051651177483362793466448213035859526602200316980012070126857836531753570512090030603199004468879610686181025195519789453801847879171431290062813531789242928623647243037317760717553504122985180288133692055271343691499974938062319736193557217787326689 62 687761386101119665615764843260309261308283589347356299232773839011568103464498982076092326207980296020914194867685924659962232241391428339217678945266521501807986269418869443062849319799009643803928387431223894253798009969876560578053895349993176817676359288899657058084253206567897713780764201700640936526263291009769460959594882081372181153106594217377896957802611753338791178058924149 63 4509974876491486427039725746314473431086138936076176942130725304711843687543264468010239952170061566321312693638682510968346731261090758274783297235499777615573069266189564638484418796736866112426768788334817900466497375930941644509633164551102633329812036490618461638373662494135677747565551214324874965307897810573973788066116137145004896596591196446603616982154711246607533717507894869283234991147 64 47851779892633038700461954818633615235979791462067067205363877448057036180877734991307728339389502721197187759767005659850926579364464758406403333061961156070756014665606549903762578899664080470269969650783905136805392502332776621889864796752686888221636183481353142077542568685373019615512722343611208053056988770382507331484653981077787769107717164971394587478986078552436085669156324297758667757198164093502430 65 821504053123959662472532213858261827476589862703976965596593550994035654042155645043854180100970848203604055059215424459599481530766206047132138167720908396090687570341529234250031399758856629516261439762275790317341428798066670567623575406286386203517310891137150181150890008379387380629567319526146301347307310480135788802427344080839910252006347106464046974721816243340445423987592179518599495820947335559526674008393974097 66 22819649251220742895237416475193769290107072849762032606607514432174097743605652236110692441249519602887205327705337781261160461546189551319254888329878415153683723240965777544954644408018668680770546131090535639093443860583842177903767046838221775728632093269393396124624139868950491023561215714590884339544024564169561842251298265186767022897290673682630543589346450959424742104922922528188141132258159460651534277654271918735685981437366 67 1025642147653420287319984757106448683310736787443771911011220256328110294457600087590057101273556043017378730237957694340353286764042413492794671957829575676224768888626633932981384160932630131019907154031243301304239529481159565295054564478052531515258224949076152098013601751001638055496711317174210070322080609085134113733564731924853300421256490711534184727241891512477899138539242165076232142662664192522013974680370035745061162054885476383901639295 68 74588245953691472288970782222728523427173059952842602467826810922609354349851150849462871769041858862859743699796974807279488470050178154568299922115063989340883220474628732882394357689835060346970528006270386489152223962347775616427240148610652698280896312386599827980735479876722830428083730459699561904541168374931007448323493895052302707787814214082932948481757763031846874366001949747847306221248615115686060331902113903124386116718737837501224423317783357737961 69 8776726585157034318691118219897148232645662822889037132071958414620937457174414175006473833102936964544891839418943010924776994491367752775511443111767269073226290091531493905711021909447205828513943211658386044558888396192366766772439187687570025223374531895466265867060735219087891794693213910351934531272689773863570654374155570796247612632640892598851417334689300744583209737816717133660531445704310152203642745493211637237707772878697892334074568110213563313012562648785232529 70 1671022834821128811916389070430199960732962716796425661409784891815153978910766165231983326120137770980046029289657459333459505590929267645067080849284514340464806212799634184301396601951476783463755685871866625494022361438409078559198353961739686474813828783367180893733825503511850029616701758305049317920132199305564730425667608665426844697212013050289185754519461884542762811768119324611706864281151254725858458915666346257241154258977721531473912651626509724492144261457603933689406437190376 71 514777836405018148601169565515803606985913292810828468883085587638027742274961916546883796630581699204329973447053151241384252347736698060253601459572953641769192941889753434348638792835642098694966512561701756749967908029914522101968617632906648778843454173883714312378826797253867892630049990222548463516256109042274799464894497519765268260157891515610074192417694548117052324889750650187362824338040314013011093833192290559086077219418127878519135326947038768035605278988249723995675951575715787523442711033 72 256593077782608736246868886635809371478904772804553369108213184039217273111988282620103397463916121771096337166635112465527489519050053205599344867303875229197794136639452262859140856718710213611601572148294557940771438109257539900761037442207001648201212384507238091290763036199744830189557836396142164388115723510149355576749074575177677409291146081183846527464988754300941021044052425522130078874468763590015683893599955435883025105144811986328910881204038016871584858993999449471238539762983468634811545977814541673910088 73 206946302904625044935516272996152744878711431528766978321907398970364299018781685686810850951813954070718837283483072724952037144822696578053806639329951896820433107792062917858501511239737936281301703960086215684557014036927847182423314643402794461043724252048627172496145067939303609005223440165293053865623289430720988344147657871774796214990533653588863328996303543805265571045704612494770119860705838269388879063995290846042068231185830434190460261663604375304178432752132636059240172642852796349695108549126023895342216261819787687617 74 270058622726116553196980560531307289848291220446758657338843348803548832982845336009261840049736543301973584270108750818230953324057216610279482506141821194114980834409083486187275821984751921448512105299260640433742509462356596455188236063998326841061721036967880937295232736843555853062917836049868308439170157638065672679952887198697213527108038950441726027634678943170152843207163107264052762779307317505069708746071079857314035559270364362228786625773167763357981251026366532811245880501962274376574239091573537960906545120347981021916964052941250457 75 570224752065498996195379389875464317346530225804504922422472720994533614212883027059800897333408555923345135696718639466137875175071860702639295889409816199252933169477998706064702580965997754485588213883817227508491723302800409751259015053767095374300866219577485502261495412269682369880244182157112495701053952794448831127762542601607044818087689889124612218824419133732997074262202572120759887752540515516202788360393666258949400878762104717007080575461134146916477381774427890391177926248961823420812319314555236568703531012256272538362348393312117205915939986156467 76 1948146990290004866559116729927163990473166706954021872641064916295452067667206458143267220259585576950123683403869345829852760108858765650306180393125966417431319907106526764448802157770535517068255095174643446392551111150588082504194244064378721774863372756480570974757718928020627284859048596103578710519793462788642969261387995823531654768830221781556236872457569140528074606715665521662952047167436224865243648492568477218579896766535958430192665200261264580488735122232129971554968571133912489554025893877977831338694996232419327694801139121507273086532436745625218858421386974626 77 10769239090783269101733357604021362596719273353804666519975281595356443616677256758022012211590064625979416668731200871080563157124643075942654125310456719981041387868184403033250341182118088558933698641524012816480603081062868471283955455614640370453492025487561432674990139972934683978693867258802536820112257590303053327844554879266833741576945750655503132665247991528803051772980736366154599139816824716120689089250133574782225337671631052595642161248413616132153842056127822786434775248013404672804036474006803075293123209809691809712321882904841053710523859110639990134798708264824205067695332349 78 96324320995155018824672842509473795870519860741572011754600658548388746885771789782167960142030278168914998882245240985786574730034471494136635808783086356130451433464954893995846158235876019775408842432612541967681278853175101852693416473387144877004567322539822592236480212527345620545123736556036702786859460642498476925186813866355900696772516583254772928112390657863914773852458117947115728982961001978958677095378343094655267427433199263290408529498537248295419012886317546607648657536535315475346009775519115382465207100434695827193184008916222891753377229846901013424734647376761657675338411214550694636243562 79 1394037748142016046758337991303301021787044942164455041070365637965957443131282906238208378786063423800993491477859662102040695037172059264639122469455869273965145344919271576915813390599502464797636731219533411507807484165124062738414811831349542711821886229735846071418706847277453432443529424153261664732674422241931193174949793975864355264177555314342331399239450051746342812263244991822996326193514773625574847073053058104778534711387440969425069126917773848300830571163320056312326396404627005921493365835722284663692314843546242457115798603166667128793217152314246673174074091655148097156312619239454996335121515366236441071551 80 32643803255751202036236665521145656130641740409725713624822627926961405190786760694918688830913298077826108046603242572932522438474931691393153032898519552729499300055199870143122542446935368719138685392497383229386668297356826104937767292618031844466954243987717339530182261522932112891941794006886386860154934512458197846388084590854195729573654207903350189424035484827808727351285014149572034394534134284904467674272350460712602448519760595043503231159035263460609083129211012454649825746301640277643581861070294007798025787365024766871804138988370364200314332532673702823869036598948626905604068736926650814727257368519933116036092638664932572997 81 1236843097653795404072017758600454383178128867708555027986233762432327881776845013342825455228053336218238956381681330742822616480722970419632213908269853433775392903665666188230483496136364385837912370116030626890998969586687410852032359184232633167004319902460282455599822023905715025620408846696335097784220212027188903292346372507821863722120130802637146114985160806720659463561533967862935623127265163722695220430262619316715110579290664051434646295060159334283388895317549904958626239307351261206265157763074679816603133800227962903017958093556043389550539983409404536886490269426684801847099158966144234234940143179316889538773229455574406774897790565171777833 82 75825644100233389260327934305926796327428977475973700616032609132437984379804649578905117226225872082814778197816546960893526578841259408267554501094783343663188613134783364563082501496059166247162342420839605886300097930607714366833924347342102801169271655620511486018308868161557642102216445817596233391667856345618931032662021968948364678139422577061140195628284979462687742517362524931706357080559934145668732975525120179492387866097180542628343634441957823617182777791001846912974295089822752205754049252061960386257977290013530686610446848542122388758764281632865242704723426890158388899571083538862842239075906030699863686980624342521479934018941231500691873967587525302235300 83 7521513627337864905432740790626902625444798574088233829428816267354402616850786123837659324197000656993791469870570106657756567796393530637736654423234151389958196550276362309221411929134373131845063728392529668723809077517113535759854803941736537064645296633640629529091296970388665465831744448885022909482110781099296065164619746836314507751265225639710287646560617625208422210664198243496279294011185469156679713997545947403875754854187650304507003330053447429350984437658636211334226186529719063954908514427022262674531915905678359064415343414653047789760807987849493348832573898580590646669891352990897417111062212438118609313502853140975575283522818314731622414378941273055903903714846234221933 84 1207207779661305872871219055133468299410824623173958845360575345959929295781554412203178563609330523787663722410899584137742791166708479427991494424912691813532196843070471605366262032389320588087560193916137674431482209019560506036414857812550068632293211711007971869969691278705207330308962188916437542046908738348509733982174955382257949264222185742698440734163129505352827539422537369495273088979133245766253600087539590551572744134444844689380532042249594613327431934368096050070560014701556292187510308272513189938066515140414221686052317753113174376083913666231933513726530219651406898003629123302357814434350592581388765031110804658177391854596234217884586319715897133406710786041335541014144221389969691176404 85 313506424214115813500123608013643881351747392596783749710150991809880726336000141206046190646624506049699902876311169020245431944468642199176113016879974673406491331978144092633369529651872599922518686877327915211154850564784046825613762777735743204684568724019165206666486709100829109578562358288579957358992712761641603002256248805297846486368322550367230997742393095299353320724860600237749516412139129229382233342706766761522189412451748234250331632313761235792530360086577690258728262737713455615060824631479124149133681523067598077797671001225640234721385637944977085795643960979058048045089514621442225626106523641284147082509883322665187106316568018181984080420745145395793872615985012283082495949523865986568442087527137706273 86 131734189548046684380638224757540136539255983068572489532987451637503384290004033319373630185931436287828363588437966955992647761815021255823882953028935666867015730753924315257953225562755931806008095929486393705013261689654432687000961707000355973596442219346033511461147537006319731000368933666319671974772483709225424170272252666610525396366041110421289959639840583728466965223738553362019124283921134548550356811310072966840456180821384868445989684370833451067889627412818508139321915136305149057859065336561113714871865555118283063374898210730595470568358974503242673747583946468851158705474525450677558415310987623421696397856611247531119606476434537134340861274520997352936800345446362308596762974173365142487079024592484749943144564752205995133 87 89564973864816818639052546336910600031908898425614415649302658385266869865610151270976433499088959516068189992127634020365291664065158361083135343442091742120850476510359747589230562005252411948553429068424481526507405912996643093965191850829392997505096177773346965641042382667360313818553609617601903772418420022078990077524790450144742462328763133354894100614411262586356916789586574212485186541267212644601987622207859851740526518243291439581407800824092455003861548897166990789951758892802568531087376750408132173226469439675829058474669124866120516478013829790481269122253007589169724622021679042255857405328537427961616328748632556624447612810627737819738663146353576706534586248946703947571714223935934958745799422465725269338320380572652742077464971281159846587 88 98529333118364316275538269990047950729893525961559054506748310900727757385009756002630417024871566695376349534538949605027292254291825400082889407491775633023021143459141499342673303812074920610978663008860896139872539648656659219256198075227479288101507215481900831079599971806894363497839096485879079578741362935037886245289409034446686972706330895042382246805306025782769559733041619877208853870804368092573807217613105755384165509025053961011464692857038632112382852666751979346957935296068923203447705967014773012945855219704473849282105195753777062523943012547081990405218050248169830941623384139527469849328762560118715523638647292269011362754912539163290420475941897025802377584206603864474291902073001794419100707627607808004994174309903248708987623389014576408750442193370454630 89 175380184823360060457735833660314540723223740106856948960745768950580540910085041955338081565710291429711976676438772156022222466244220391126665557358422192769653399834878429965733861445944170777651181939252917217908618382617866997969853560416380334042481030487599050038818264756811599729163901530813176548651629691793323682311647979642236167117732020952462409777835888540522424933338520455650655778362280483645829470904097532573524629076839647308486625611557523346319624793549912404080270715720660305318685611881199658452618112167815794192133789867579306982698311703267416646643069200782891701384720670257898020272161226494038080302656131994500116742485158959741358413879709446380525849973469674350269738884269827599190808011110825087274164232290001880921794783059549525172005194695833819759990231301591657 90 505106716852449794635262861025215874379546296892672890626627632127580552208475106975020880530962357250060793591749264347518190393331513404675620482759139212542002576751558710677004306048766007089270388082095121090897507367144047573289935732063439094416838406845243797997576173932659202842385074312403849810019877989510634617475748045901981755074217467880662836418089820587753314563515793089971481239058773101932247510408158639532518887090080483664222805701814219198960148995437746073829931832045524081102381070987129470728937882626386747131320469748323365659570825247853693651587604349755261975481803785433134759030281891307117823312762060417842796548372607100537162534492644438348045299524269581987359743533659264441320877809157389872767442411050091287402420474174085505750727562216427800671033885154941368869401419443565470 91 2353820843746171417142828860765825164592994133093570102413163896941714058865064827828429647299409548438579642466709645334278907712435566498868774825062540094603919777706501276159319337568553745034067506901160100123929390700310973082153054127281284586839200618083881655177645316610402582381409215986809236550475521466390604214823635346019595482350804493588773621361174880832605931680780986056656721828047378875832423326026505244794438932932049239389725369764820598071485042524503458596821385535381248320471132526574972672005299589720176261141415538459211151360904576157037429881904625799449601283237532154288895861556376010610296881783602849732730468032513869730992712342137902491920525164819638938884017758707221761118752566006619737595132107858807860377002339043216803566212498563397222338162553821633147138162324457231418470235227680312421887 92 17748077037830199955784608152276412038694025638314609357134790440467096590123062487529735544975005181298365370810733556207086962134635408729938036983793750708435198323001872833081841360749377924454207066105614012356080112274267160516007961497347963574316298905803833449918765151853931038508897580892944688765962780909153003436830819585274487266289121774401631558399346621318279745386671086221360567637622512430644884941647401307920614328496848102514821756211574333649537458204913168290934506621435291908060398980124971717734834084173905222910695830376987315190172268210023564553115057561905249081606735338519404823353502492197891576056764961905660609305867430522799122833814831350357596564953627142480231143007544333232460623653276243380900544718517191937324941358710852476674868840688819932598195541169784532467767709512874311586269646426237640912959247147456993 93 216529386921469540727241574014187746567265777106927133437133449418064776378591574000760402708185964120462135483066716193504882166414651773910213987114497730141416362086526670463888296878573668696486612722783190746568791407218874318446580255450162299933491376751587206783977198187382463366691325277233662620979962861502789555256407776544865482354997396226197805391770947513506436015451141143470866766763203293607306887758508646194242332338642729585714869956955730867314026231213077094299843893329754969530833275846762707635200620181012283124138287869735366314862116017609624705327025799617280074141365418054567222019030165265937955540531187311256796808024356642509605061869993570333510881479802806908206146450502500713776531271285309744963893302990170773582177480113601259710806520099352896752630807431480359550548958479391437065824897309578707972306437526075311759118027638614550721 94 4274349474489756782473264019441491876369913434439929169986895270393260668912391964574723440712051015472781394625806075991855235431098016882167129359766745261191954009653758760700523868211842172620088660411668655725410432011011903582024389134419543530805534274134699838414428166110256104130560872391412756069420458102151659291875774273771905523716528714124531891234649356505040788221439702095207613669267171992444686114467652853008760854936209139671843590200312217425283454450021127600766354066061690536938546133970127011337380690794012140919738817325802452175747822640174835336873711317850313340099798885587765121545440688660164056047648790769287063650967793121330045776058075102792025454642181412684052054697339924545670644857889142605050306985239681809556221651132542448236368294614184439291161016392709338327153914475997361171991159591740495079090507644715534765868161075112297200128577865416210400 95 136524579997044360021774554379394960835540697903740594630580742194024639474547953895123120537576170369250036360370263822683427372773811632566432591622840783668763511443760092294192700281154179524804680190236196283293180450273207118074158915954921967814052346535658815476827995564800932108810257111352860032284542999061614600705485058877262603007134292651082183289869594287585180130629681334809782002461817308469439603124590793242090045298528100645689262741072688063090292345564371468486003595996010920361940065023041579326681168795172739860084133406287502628610674391235316876033260387780948601523538973401524724807333791292495649425073167018187314996558600350935567278918430469116369068172244333550913153834875017818333887324301214859138204733587975921841172510829171677032033216819071878772023963243168593144380781991247500922866167184073968904687660081037765749884826015114696464425587878553960100176642713941114562721 96 7055687070359063947714660711321265150026939069791356524032114873762488830846813510547199637754985365609944734123451885768790718405625639060065116137316275659297058411340221069346424305211134846633166221213201805670833363441937268919379939149683925067170827000170353210165776443399251956282830991490942375376051168283954043615416855362431854765568945629845761725907114047963391083228248540740622400409347933551255395868748986193800933551592637023581172680414288423846071993273402638857424328501447250533573631250414269538809777991805222692248250545496574106943067847792217302149104306394534457485668281401460212029748885614381903674210540347561405548834498093454381290392395360060718943599142368143196714916463159909054926425653781425636200311230729709495879739882505219798857325718114276036191497549508941404968251498378725708225523690567845845564039348834610802860870772525636899401119830708676747304054012182395304630320006288178041609312 97 590004620929963532152588882463799764674798434132472460823857522728391293735640332606591239360051309840635745537453895465885301396786012394027947800801211905750913441048482270494056959786253294987841152282029773257746388514536901388251385929077874244289362552620847738360194834944250211433029883097458442554416710071495408736255147722937805898890906650414669178771313438763838388318711267905925295656518630124490934966569140751820195124954620589322465965145761700776174285621734095162102960291099137396435006548189389873940597010370372212688968255579919803284787066170004341613275659292171725190907219255467840339281129366223188799883045810903258694128874357963384728961793933073161203419744642731081130027088791892772596542530972421496687752900451751428771281704340105658595971065646617692327585723080933592483418030207107471718010877203224974131623047902102886884904634718036216162477277858065632213283570835803728733860863025034950246089142607251711472524545 98 79828718103760601227348271884515933343021196469235601257178121447690312695951985638671510121136409720970983854294934832350136260605806441516285981045412833357728221111073540799350837080780729429397542320547239484415680013248618582745778735671516280908060732503501175977430144917964730942636816686589782407362122303800156205405612355356318186711543337138747191398547798743668879805129721553225153138703028554631387615031849053234408499745961865073572547819783753469825783111072222827575438730796411315619002125191305939473438833849969510121877392333405293565456126111115070734312558385012195749131429362362923013462509950727036484087932209793720307602430846177004544509435347534228120434108099111536216150539332994358423123753009953250128999761947290498569940482571321629471555507615100973037784971606447473735156009840946532944629891067641253501577452920341594289167875486928960307034291326167632128164027555748931699617689594906520627841717329693447723840909826343766352275882017