0 1 1 1 2 2 3 11 4 34 5 147 6 741 7 3723 8 20622 9 122611 10 765147 11 5039624 12 34856671 13 251799740 14 1895620770 15 14834210103 16 120368044792 17 1010721096231 18 8766998042793 19 78426199305392 20 722487492991540 21 6845217410165959 22 66620876210526469 23 665308346568565094 24 6810637828466836635 25 71400562836982319210 26 765934679671944152100 27 8400639303163178820155 28 94132984088128790154523 29 1076912004270405357022545 30 12570340100911931859220633 31 149616466569502999793070183 32 1814806964892396635039766986 33 22421663225501300746973546171 34 282015189519215228875993819691 35 3609421132710815050707025489459 36 46985866378849333413350843348043 37 621836272750265536997345481713379 38 8363497998914895599374713550338116 39 114270904033876365736009142683505553 40 1585477098222734226084045314441443020 41 22331053135121573350722610771240587976 42 319182199053944968355925566016401730480 43 4628179099300723645174581274316473381184 44 68059941146040841409004182795205106438074 45 1014743913118970577785631797020894373763152 46 15334996418119935937219777153023658987713465 47 234831895469113105282524939974437911986095332 48 3643050434401430106190660449676912020387779477 49 57240166124388818780915735332087575521852998782 50 910670417170734553060889483035248861815962887956 51 14667197792513423915796478632712554218492734963287 52 239091014369423431788123724200007582555117467292749 53 3943824927223655488095958393475152521313126858487643 54 65814506829898246114098006541758270227729380542552622 55 1110937779720717124612961900385112623260929135446265515 56 18964410906548734013073687536132944866547350176547414506 57 327333685690594165904105084505456485499438776180468570933 58 5711716278633978327161507809180256178287757903781449215241 59 100737811626513056661228360500112267445911787660411709674101 60 1795544333809695757423014113417742871516711637505828478310775 61 32337582037910368887471975647830068900064646487451219390081720 62 588381451437042811088367244526913499017376997764102111035037399 63 10813959106872528550206618059349773444187205572453845682640211683 64 200734060947162353603866028503098001146378666765145141547766664852 65 3762757088424624131597310548418862201792875220820550603494026583081 66 71216402085385012263864190784601230154009968165093886625183862936679 67 1360768682223207669264365930027744029373262892681063251358677713882502 68 26245953735152956786397258130488132493531830803485603355706905919624422 69 510927309550931186538642833961995547022079718395866271698908374376084556 70 10037395140689213162677192295403895223270280664629038848231046135411914691 71 198973833444017913954249902450333423557967176448177809178543874675185589357 72 3979543371137786316012971418890133631539818172282716202647869322496836706983 73 80294069884272100830280065787432015034435654250987462355802713701782195841792 74 1634175010606733218590016059555772768416371246529306368047677567200968658176401 75 33545298941540930981055634897680342781740637165186836666645636534399556525315311 76 694443802669551002606003286868286391710397918943767801475920332750771099512007451 77 14496740261327539478004944786099321215266829415931346579640989597801279701790127929 78 305132165495939621209857303616244722684749092384217741832710241234482432975584729094 79 6475117241905393790082569254876980324290219944738974509118424288075772832087473101999 80 138518551715312827317743166922736558087916944853027614582584916578920332711067884585972 81 2986954037415688541551455461120456753579674526752648514678332835651331451443509073596060 82 64918729004586380573673167837151483572019135911276869808684932211276946717464864292430730 83 1421981156461454626481942407532470921838451006011394529556789864656089806656601858544629795 84 31387911093109576200007152424998964708284349471731652309503175000382213123703336211241279625 85 698134263872136765419428556913700176901936713661501677981481701210653042896523700476778422721 86 15645430240036643479538793734189438184083502395097140280490544336596187993194284906689463422662 87 353242484741633999697965249647771507773145193679089498205050664392980587253994966101116017189839 88 8034536527020649063467191584655494954347219505053064018045261063580156796926723528942591177449605 89 184084645029111968437794640022549970488131481967773763872818863457417592296689743078389326704390687 90 4248251441620895844288129724316243876516510347462521562442080234720594602734120398655383471548465880 91 98743052986871033682629065455330016817877300141488826728820470703314321778270878208757058279079908620 92 2311399552549944736488492760459661890350379660424790112250961554273064591508221883230342501518081136372 93 54485976279368390382796797493785521938639729618826258442449591963582146416412196894562060861505229697803 94 1293318295721595571503632030671022586665184429731713617945319641314420871257756381589135571264733367388166 95 30910599287201638851059520781857394577283805647649752543678692107543523892907653238129841058285624068023934 96 743809447836047937107614864670975714024375387218236466093263064547175331667247909769397555941769475891266633 97 18019375511848275611925639501655287479293842100910507578082006871649290776031573879314188488304164829971746938 98 439454219886930434936679708873831582877909620286108855137693631393169968985003484501383160733396237040449727014 99 10788374691462902778145270158846036594621274243791494356111040746267659312813821611086688353084707186686976125097 100 266587652814693830439597188326792286445601665412324373194452763862150361361296893094335492346339885179581683006719 101 6630393857575104760896852539420207463505864451072735237996925312375221007076901395870082113575719061368260132632192 102 165969416426688477534764888990341468780838278989031533837030532531485384362563584307645629020462972840627138514598129 103 4181006960317298807489199857040498305892270667382681151935572247758208056535849243859348836777974433364734224062173670 104 105991956110887180820558789761783958849925680238348943570401820336214692847520067226553581044624490507350547211247743368 105 2703831870840051839022848208649160140767984890844686986657966293949338140970616197252783065614423481975299342926631333744 106 69402837553547080750491902366756856195989103543356213161226629024787232009903212350002313628135870428890255370260129625178 107 1792429079378854819842047645091037381261280117770986363745333158925363103814022123456257458287389247238991873499405053237011 108 46574779355542841385741173838552457921903576322683042330143399703295099200476580410542839268236059252692518478233135753565029 109 1217533648085463725604130714675870389917432912454104703389236099756591382690387183840908652268889391340840378623489475923395625 110 32019175718573913013684290490904756692969864182934469822375644658363434756727272804948121937339430885448942603277718923528074623 111 847064316503757261934358846064679988768955718028064432662005953351279321400485721329734122200148680607895050297902585129793856175 112 22541256625424198408084473284965575259074149662324666367328581541601284259243161438388954409040473110767111448580996620763599230212 113 603356723509887284614901073181556636048233071865125199358771369305482677466318448139577206421341462226030825522071165360496977098975 114 16243650820440748412144806006232228964207863910125292390037582180020392390677103674283165444784871129468933086471941366598818362765251 115 439831263519330023844406094634797516943836391014099405391467388829729938086746653771304588429287422585886972020440837032438208856402804 116 11977366995405736194310145284967251637898061128621571034059315366958935419023136311757626577070782953079488411453373555105190382021499312 117 328011905156391542854905300669530651169330357730409212929410829579351624570440068238748108446820747683006139175599092857801924673865114660 118 9033402223399966482720485520968953127757035774804101247147440255982558301662878533423120644795617206441116891505206366498208527379291113722 119 250165490247147602523891299254615363477133970112410146689031973749715717216877012673506169650783040451564737059289658562131826984765559504581 120 6966247287821651988068386103431651631655529734745814416720084595754180979375956442981252361409163549638762275504695336861998336639146407913529 121 195050575901427254815588147754425972334410999561405292402131191371300795631110562129753700803649829701422016335725133976106961975586300866702308 122 5491034459991134925929810127007811553876396220990559071408677589621111481519442953179272003251002176004577751938828516805034462724557742390817128 123 155418133813862511914032341068024463594162788385608545338050428173019660545131995047252423517075867410759133803387963165379335351624590013305326619 124 4422543206063031821885546154697063340765295562156261900819933315645973913068467152359275953024038645001665639333132437123949676565999464901270518721 125 126516716337378121777698157078161746811198881467191056045650227647098140929605155333953442494427510854399725134220196338603130355102721063681694122456 126 3638413013842518513417090102925677972734375479947643851445298242531734433505417430128621563196711851229543729715074513943204170074033345148945604272657 127 105183453204444515230170596695621332448053779378997205509547007014387436918927503266168813397431491698548962628188164514501500652791758594274354099042989 128 3056592456019164004231816405036645539842558011999158411538054807423494734445848855222868470953618129954728242231962154982005505746611549623586768224614570 129 89282413568568475846189215609825084983689413436253067662841912845151350159382863097997067861824208558386721616696190650278403913901037142742709591891071659 130 2621298098494566604624020766344858093484038428064609737191558727522674224095782545704186642450848077237972536682071572572461105839044855550888084266000853857 131 77352272712408292101847570906071249200629901485125607523465153813209931177799676356148115760750122161945250852936211884763677481863943852137839548592192493225 132 2294141612172529685004830978123829604942972570212681078938676788512380811637977275787481189155772205038719797793128430310998234486370713537103438362143693097801 133 68382090695349465730971204024800397468161534073587680419611155245852174485710464343521716656261447311262482507816142995486883149726309478130256456291119391830439 134 2048444905113906709910612122038679950041023793727733413445651919340691135055987787082463203588436252206094132702973015992684488236717270155630904905598609750921990 135 61666731693325910131307875029772711220289955989195958761253402197637911927898109598557270735296565526427694712098545992764970294443926205221571565856572574313205295 136 1865552561497028308478314731849517765801870161164901244109067783029259953942027459200884959905434251959730042337341239150430366554469225984534448515077308818572005579 137 56712573275377507378375886226532106397267651804894987233246189325072936863715149455245862824872073237804612542697712087771256607359678959331194649054561329678842394741 138 1732415729861208740084765715329185634265080227949157826369742344543486549839666792449973872182516010825834828172804112776165818283732032051553403603577576862270165205733 139 53175499710717311434753246250776111315838564170840655126364412448778830052852440638942383746929638973687250197145383930800203263394787962151311150047756119993821851780077 140 1639999549218200724730366546140292402373515832681661296594485843869257593513673205805674240172094896494162977079726809585404359439466525303604171846814779366722251096322050 141 50820010123966294503260460396469607941486946933010439389984023785882086095971840045010025002436241655159959222179312219901889561208170187456209649392409677586475570571779164 142 1582235066480541717219733309240547750407101767143533989016845107857306419027691066541816320280675900836421114774622580632767268020305771606743555948952278387248532609427900325 143 49492461824012069477061659806658690040150906925201695800546283789687750413013474019184417702130561224091796865900225129983957583271667136157046442079287745773743903057010628728 144 1555341051796095643163300075467703241155020545091662482936341581324983963184672763225586419386196516494115569307959356984520092648660370063875668338485214991188476223628966670145 145 49104088061219454947120167264932537996212474842186119717658201736139597657271897743797153154835923788628857591298542201267327339704237099767754515808178525929001899975681927952543 146 1557407222843276575155892028362332964630366901017046228251222934528771957753005161359989769496656445958297873662412440861662490807307994312798035847422560762649532648043485505371224 147 49621111813827645212487207363713744069433035246021524445805112884079095728001042893609199978361429416910630216649870521130997734228251853928380644149101222303174340028788806576762033 148 1588173653991447614972249195570173200773692020305819291359722139009618756303488609135888094955994382157233317777632415590130914779576390494122349750610219716507935385508358564987285058 149 51060404951442744327853163033024905600135180154848991955863036141396230321560946141963653223562885774232678770387059029060986042192500803679782850591785036032691116734119448412868046809 150 1648971061425948206220161616371649111068545920986379573387749252694127646679476713489831640743063676264540928767659965019460297520221514386174077278987510268051814998651567899919741848882 151 53489953741566637003721470491350884074609621369992139408134446105727727992590095614237652081705904167211313198025797272398061034961319466798047821241158244377731632807060070023738954973614 152 1742809306003478546501664574063778418389376899131025053534238100572770220586828602554090396687876569678921439685797379835802718644583437240158061176429216839416510864916245621614875596277592 153 57034045690073181076719733111395988506044990748600499942897713870725661631789914645934096787762340714652196676043268140109993189402393148316483144872406072727521590890037303238909370470367479 154 1874621088138769208260556621288383351741240443290953889193001917826236852359731744572561499084299524708957932610233554724387225833666164578656776175389508168593223306393745138040063907948842499 155 61883707011101896271813230012079459262592094701491712250749405873347499344195763946029676200861274837412892861467380668406658128945896044276273806435944845127686828728710654475019715420165265177 156 2051687840800079101919504582836180206524356166876878291471143866106966837389319756271413487006864031469490250500509244519009177659986585838195897601891971094338944988459410127060177921304129907634 157 68313598683763395028099836864308360840032736830532838742891799978519219047609390748588164981455382247448082440418316545147296601424275975828564050701530810247518034588694550321643230246533043249725 158 2284298593856984819263412950527698612482263666177633796259966850216195971187394792709847713322454686765436056364480274832103249042096386498925895063089434555498513624869000093382279672454385796247278 159 76707434332516847580045890487216106343061041086751981152850494628018542655159421649372585077630027115866388879529099983234010958268741768448689384523324665588624281237940063374876889864768244349372353 160 2586724026371685488852810427136896535350411344653229973126794039101048334090866582992293739214482655481167871695521050123132007150962125815916759845352074718066959693046579301566238228570849247962543028 161 87595158224988743936310488198900222068156880688228576064239789617647891915819608710020412745880712043067345327163221815514788871237998584611075018554291100995399573554365719955980919339199698592855519556 162 2978632381814914945503981351537604243975681106798709626178993618989284231231474790318702221044915744945422863740197831560161718020879170424458999533215835980001796491984879730296978283468108585664925031266 163 101706819503734508736543400546683679557669535003262463510932941899255756612835962572650291706036812887627992088215777569652609921582669505049854912413130095322840492619620872640960456599517442621143375650053 164 3487139221031227828986696176108900554234316880623919359921472549835084898772201511731166438672615925232247289497690551168028732339183298837470474426888785685933567551903099380564933718051314353634230919066618 165 120050604167345886530601837785657894760542469308097602688104095230444988893494297800923041635433112474312522834129775056191732505126147971816166624788473018318177300465016696090597588584055940368729349905671634 166 4149781087999777643009726870822043140234883522518896198806899432916200373052075315589849013332299604463896665008530710530223792676981000475621986334022807870309899615952954577744015654460052577385534207528611199 167 144026311083606955634085786281439046804510695878378803189726575380651697175627713528117067865079915031024720226115877557342236586662398414228979054974561983201755044532408795901902836444564192018566382245437584389 168 5018852756860712539897936575148603610221052535586419893800647853544173211798718600281916036363968860977084052349403165206116318210824178152974542389130437533680078746005967541685203239892194067158272424370803286601 169 175591425671737181985709504373153046946465035043865967971815926725767637089830637376079529563334080846261911481546884827507151401424222736771458920236241474042723855218042673778349295297098884885260202484552618342221 170 6167778453368287181580182996784774984581425808214636299625941000666896601588586744344566505616419138524046757198935603602095301343939444750592550817912960571311526761500476705819202751375180521165155707382161509107107 171 217506039861828167235732366198683426025313130511642642022752505380586344244739957653074057207185688577620660758844845315472023960382007792504256487792925023733645501223167576858628593645371499153477387270601265441361451 172 7700546796427560179139333816349787387590625881660618878922029705254636584144957616347122523874011932623044724956654223614960648694169884967975785286518005016881082371126022453275030136815041911055877544457325242568398812 173 273697097575753615125110003435249170800418314966816738917954467993332240257533607895857025059728540075596212832130458286073736504961663684137138154175992453080034911279820699841736719603639465161086125971205826666114885569 174 9765804005809368097476828069609538460359126262742339063089374423238519960487710492068462166471107599994387665894146136443307775498270631726304405605507071935741966549772793942290581864797970917335320272702355564159011724238 175 349804910813026466385334579533988560403465007455299402394343978971100457287334457008534638131232751892225134876796724954681860318736460749546552913362283194022333381371906253028756211025640630564396621559859487363561672254001 176 12578095496801944265433397115187128153575561600703330021689109463336870537218369513144851557219307876848413191895361536459936043093106459448430892191415844250927006060737869285942703767815317767457735338276972083920365213090680 177 454010670597323451076314787816162602654388014019724667042831569323913615470489041000400123491263748112624333843982190198401884693132141641963018490725168180743909838452974949119981273777490375149164138393577650531630731552597199 178 16450178526789947505215726145436241830244602620157206676455662197148829289140894347484446800491493561598144844068497321256522181135282934172762694264387273035391459576079992354246095915226097987466253687320906238765626114695533108 179 598301159635077260104198857327798009353386136411251017811359405505064596669408346350541932169690758442384782069590078139122520821699290598691087445362034464381922730942495718885669987329814019424568951634835649314436510750792777011 180 21842640184386571925108235252231084818591265889572132878615244903255358750781630054476865760223739709232678806947247291656215778165829485868291348597211981661455541659955197181902193374470083137979336506855330675958066936133843955592 181 800420038846507486607597637942683171257579856443851442562241252306360304117370143091230170592277274053661209034166186281944703348088115385209612333591887442837885948814987081799188407537368871197178511605722707098828631135756155761110 182 29440818145842546655115852132119132233943280836988580001529748052925043515626428212297180386953693630372870568138787577505756449708591022887511367118662995561404231122736077263883947597727073670167841179046043143016836291340897310644136 183 1086907417575642429706624736025744787705454566814502064427845645234862413069790707726955591915965660491477599781800154691937701793610025787193622053373368167814265028772631506348766192534741202145953315029430861089050836317056956511197171 184 40275202218699442303668305909437017905282010476082598490857864922560298829902850474817295570870568084538860702968326081129079929239825255861473971792828246103805667185549924256901486326245799526490959612733253738742353659097568900749839831 185 1497880734561427641056659855386431262377900459369629063895376290722768103218629268187905869017275830522489096554028810676499180238274788071207113105642146627473158412059455346357856549186338320052342607998921128759781990762662187023778528812 186 55911736740482535322808813176301662567367390767834379786697071907221657934798860409219132954243701293091098796831223525337235287067646576565460872837711452877371772772325530063388595781484222949133420264881389873421830305334395748772715596676 187 2094628314505218275763751660543992883065721480692467842112056154821112717179337409364123067287073850778113941867526693325283144515824515463034541797354433524877746008766776682360047447139174265128389787721569448636015694863374543721467308291900 188 78755569525443928493489115218427365915742066761787596068053467060473308774179936308731487873289810635790538451357656818265959209723115791363962155665810325372944633521646256540292619152130984615334114820839645246444656222113917029722646548356737 189 2971789629794372898285820584477372819622407419242153408257936355060131718236088545892241629974117350405626941454241110751072503528539813490155052079493565908226433117315011910871461875996918464451992322043582532886023239557004082665823936178355993 190 112540688893010330287711996819594759820904718026381536910221081068416005935166997855594229151733913542936578362300756405880650619864251036171708389373432086890166702337669034148375200969859137610402782439202148111655088095611370011603311254619599955 191 4277087294866124768895968790174864452237112964675093295015437812552751901347922859950056093117160823783062513841038613697117994249565126371172249769616701770108054614296751562887065118772907009915018127546982632017725271703457686433920226104955943200 192 163127091781718208382014404484981500972202442215432491193293385516166010944849142053389896613006215397233917049492862722924682784817774434422325362218423269590530129593223912403701433814222169542822526478432366020938363360887734054067658275511145663411 193 6243613047414911647445712199792363597150461315063558061389195941862685448900132852635670457729218677672183079582782593418664928416546072160239481757739660483030026252003650095620432991419643611519609514132629564273139688103589693813478627307265873862204 194 239811672825553905291578358786028173471067750405046322106133383493323018219185739177521338761792310236438094653422472294724698868945888988918114944618848824538478969781868669627237996936683349136020764870350258264019501950687807578885872505722354569722894 195 9243186831800846783710875925671934805022038542707109062593644750881753385610381182653366856194061685547101933194261488862951468407576464972303246069075362447852318976808294925655374146925174719505050633966634013406541566290311280678282319885464132610628857 196 357505651574365336010279090074117411930222061860068948934677798851823133946095517724969254911470184422432241373045959471850886072309082730165444715058496876590525625375420278264390098681575336635160967662458899911060307018588684547178699843625713919202586722 197 13875435536202989069351006126187543808520459965257331572487944892889065056756667351033347301529910413583885833593079815275356825839797093869924063705290158650541654304908953193635664120887714052546111902230070016798839092252263707432314255832595031303492175775 198 540388009791421532049911961631780591926629944001750088644195861239432611588415311491857189271726719316192362129209503958658490306827211016476412170456299227202307716470336015396188867214558724217174481218328668865891891002014135225751059022220332959806431814349 199 21118013214139134899843094645891844955730405554128030595766086750816743740643931387746356911491390466507858962402798676273200963674580532557066004737341095299881539348742300455570492420138737096699986416832837310852928823283191332323410268435874400724850888761484 200 828097849357926057110445952565749518865521747001331292433327374465815905543518014374802638460121027156548272267806076073689672530495460642261530468890927809173074793907132439705359737950049958540579568918452610414809877583876659117568984530771996057870990119391766 201 32582510486861790806760621361824585495871652609096837632671551538309566934803618910071043262482076445096476778843242790543657553703547619687846037630618382607196125931073675070126537937718275095096076834053325058704999406560846143465521925852116221521274033509783457 202 1286337189645251294331728294761937646496788488810105022459880832321721258944771471599102596290805406685213336851341043482884558225560683337884273637542228094098373858928306524620055469696639243485855440647260399325590938612523272666602775310851756827741928009748309573 203 50954867462657276485512973798255879554136856264026796521247931525104249936966153438346320380941799799699297715813619324343068105180049542589311123703022494108295078265111375452637572205017307309031866325338612400159283703695175684445080632642536059387765304706021025458 204 2025211258144257117416392799810462999449757925739825590430815785451364835077364417694972365863752091937009135488700937733625536167472020160687024367416872908976334674291223070569576003250349767951413790850386047679583600431265227768651699891853789443180360910110878471741 205 80761076160616266568825774514710267649976081735298135950164582259135304333263034108051732946681615211667394976703704319139285036721279187441097911201872694365416480908676455862920953532803105085793145854278489395603583612862012847518126152021259101301785139631281775527195 206 3231278075809295718870309530904124182882285467642572218388001628989140494075131878472290686086188573378048318371465416406072007329959626097812528060112601505309473210515798406500028913230166678893766985428141437347366450676805602864198438927113292379202628261479113350107840 207 129712093551981905432667529009986299886020356237773135810604492085514095796859402459321678705338494005487671484725729133641241948862998300628671203666340027997763809823035423872066170130148504061719124716896344280451277622425121957504222823162438706699732883699589893818094417 208 5224130168432500011456231127328627145428880494095702973769908640049297232120385715547992915761647223732556017582314043178405688362047921968281685980296167854245144153851943795038714297731447683438116327153782493780527821263538886387164067826742358333079181472776081650883733132 209 211090380935841534596991843998158914899975936458767938646661243997187747597341353910440525835919289763089601617861571824026699352762774118507558203329213548937986358050956495126603144180374073459242143086382029287785164638416923371715205849041065735702384062329181294709389751972 210 8557313401955543356619877725672150639034897154077036839015448705176607380149734792369958673905164192830522991162737851543589582082896806184497546835347432797138725197660951510135979504517629770509645354004914912849331662234676127344887229561613829978965410593439782688621414798624 211 348028362113815132349825611630389497929186330964473316572205361536779701756069220541325445641537142549779076856597388351068453906699565254155452535965458742488295115856212519094933449935127037073426296971597863141197548686755761027590064910478315537369704789998055399622639404444298 212 14200177278193015439110464973931220477706328618322281294310772953515267456141720408112081775544005244640544893856983305336209267105026666141065758064442287976604948287702750194177874895882743213888384871015532360324766659721944040676801648675430314631761154280855755670880826468794283 213 581257545582907193652181862758049678633737964337123714962930208456778420216123161191464122762153234996888480512017542548067071814098590035793488141906049670427066099619193082888661448240373756210726884553727025623635982798153140700153961970646565010772600485009375250369261630268657720 214 23868931950609692487441997978830846183627884976192661735905922593349854923913804788256073077669572413443943125102004417456692998205973467927510988218481639908959607818107620140057742168469322340827289039427611288635434622773987530931303501392030350555995174264606098093587583698577606022 215 983288150771533350714543953014409542376613514903896047584439075591928131058560718847560055191671108464066628658574613981533603676548013001814335384830110950000444058078521339705522025419892572154917430161948060078171563800331454147806640463583002068605979121426989642157479559677711736525 216 40635537444022218281045404506708382436298306563588317451536995449266596882950471751645261913872521818043225915753494726339702990868746111543545445141914920903175363433872546307143740439913639616169016600502487009855342777720027297332986826048593220148352186273976930584728570067327732738915 217 1684622487822167067049524736745505476472879684836730648163765811990599828662810359164005063105891416466776648878329205480263416537228654608393864912861450898465842602056715048397039020061550906497083087039819322745627656739686790254956830919905555336389577641424840382798863170468653622829074 218 70059110010957558516607338101812600617674205610812867824050111973084488848935446593740835170830492737436699939484676482128755478849949282127559072317673749121069073202333634173961389435921458988988337210174083189867550827131699265659918003639440675854347804092478418927594223345429299851352847 219 2922713063474141331050368971112128689889316235358689067238663528705971659955222287146361416872850367019897891579997714294766128261381162333772402120739439897729145109159226461249984258448204058306032533477308558422049038214249449224189844098933051075373109884780716165600967609161830480377110447 220 122309853362313700582598072980865879118361872559954872518178003703819651547253572523416105249595790412457144869403694992777125085460913392357778054804331149885548926447149370020325528411123994751057700747026841574106497935998726964758068132787254109420328034349258525840620227675894558656325649764 221 5134339934310475420268030006252922866469566194684279677533698156733169449246183764059560143025471893176812924961321313253701922518677528195203129351893215660627628729383215686163751166537225303102150227251025636107030142607769996760553989998772123608868509116125914994568072250431954383665343980555 222 216197147955188769994444379666007018688151380593132638462395656483536672520965800693142679116229445192075467694901807709557033921581226450330355626871215635325805143683949506585626275462174302234440363542754526791639276326430276104483736973124910302127419499573450644636898543155804893163586542534496 223 9131703014296761585925113677832446849211549801297694622384196684758671147610160894462804676704912155637753748092971539678342842802231640149082452464493967168217288863791173258605669529855114336624479783688162208778981098300320625830455624840236966071067070678093589080103172767819557786372962660917771 224 386887262496162940296895846827059943977103515117301371918332503181527039298603818892127976505500447533980869105375031505040867594518507727839716200981117405162002415125043955108485435089320156964900816858919885304289385396001310890501988713354768197893085024425649404140455743568783034437668092033254582 225 16441533655404092710666216470312566863505399279703464422152819056756506742617750340480391547564631484371188087951310584488343738440737054518426444072024915687890657016754879089940717742698456249441875139555258019375305627277117318592090554230064139855384025959181436982385150980207052545722885454834639109 226 700841669318229980259980693344145897341059326059958955999645385602780438692641785590981817674978342783164847231246094028028760260489115934877250248957977620743431326450666031943324442406078546324475031397367555438539053821825308301022910765109068253294169866563386664738680637976465448223351445061041013443 227 29964821981685439677728739066788335604809020106662876219239007971621482657616240384685259812897191279378155026385580280342667914129428265637799355931321568980242457165899172673030516387074044341516213822750419526837672485856218592184499720318189518689290457832007832504038077400554399689611559431967236810774 228 1285026942978652664523926967154897044012087395223817468169141604816856009242705901331948412690771491314741896263117632819404253658991779682621715581607801029109697794089843455935845186203072556570044451885339433003941264275150238907475302400329341590673419813851454841397763554299907092384290325248847470420277 229 55273390387291050227252972045077793231057345270630824765018618304264014261719803755959971996382427618876049323353476050045742890941218056621926575955317829552794788644683959129258523844069968954514227982703116866162516025681770384176468546955503456373271432349740483201857738880366982935645769204331883703968636 230 2384613256582439959691021487108795253234592179126976419193625856951417087068947501020454864524202155059899991237061702734892768560377664781101926864413758470170716011839103114058686942751348022374216519036222703813779371824036709126642362094732031631019404020531458799427852425309918194054127097610649815068733687 231 103184025457468952319129722279229363604471970904050054951766886644449158521359846853725446218997987751506887059993916013001724436713802660280909316000463412153971102559594099136652245638624616897967926712733761081735005469532111184654442002578966993634721171169924272526586344965472729764180713928046369288570406469 232 4478106020625012284105779651402446085495926691791986974131050714726494371024558015877826427219802429349606408336240528549710798633528063756948793664157614249756658535638368357301430926415074509672176000995214555796951968740418598354409440748175223619352280864206260043908054603413717205759652817378729654223775748293 233 194920914591464718248249024109008920569115060973493476104915986084927510271479301788425109065780723491259910953007538934526897384378757927042609426566702359341543756816354666961384057931161603969227169927136148016195054362675734227767968959814438004647534020206366537027360924086125826227339011297066691598590045321776 234 8509410787678078523563960101647587457267725763689731085961036235874001749136703585359544677159376152039660029123452398075503066180516846000675158936421127001769967904601743240386605737451189086698788745841935367014495706649874167042056095629874492563252055835691816768697950556440112803719757920922175670067318069487521 235 372573856207280309990138985227029577676905703738680396900738306067807937029863034071789293823594350234801990838770705249229898673078253454184068175672743881118920245558506039929371452980299950891915955956837828481651630457761915422027442409089093039872152062151188995276098197518599592606070607272911571646996258638396833 236 16360327868807256540258703393561508996734803877074221991346357315579153412580849665363448374572908837651735765688511871484775904865567934221135315913637862239711968219197817126171973142744430626765459892440398242335230391865900665522326689058995736077720818675688063668869648049345271596872604934661872487437612058676866942 237 720498879338461973555833871358111594889767003571660611075973154908670218740181676486637918054458234314026993640709902572069425168192636471989456680948806074072123437411768509411503727392831226440204445048270105149986721312708334436445323877550541333627963297851708801356666485851394259758959253248481789360485772007173210113 238 31822279085174372733979595471786960670083511537941928531688808560154952927756560762593532880073096610746039923711932644536902364303372248247871107538138321164363039097337063399477909690021602696987291885274422541913523888704561004271783952342020295135608923470258913884018497840034147435845682497403870241586030920025337735999 239 1409551468397270995461692756635314717181770662647369902159329999572690139596815531297043613631041295204895251196839193925285049891716849429360256824211060351788315847015423596495275960425912853493263689015790822330346413181610842797085399747099421854284205820994073722779036736786195400564337991241769123082969485902569158625470 240 62614850464113310100537624709798255619747637781588314160355908118402943972607668213457001261733482839950542146013383913744566564596932652073430188470163566066961880366047077751139554153484142112866023703965082591190643280117651211372809977782639257935677081925782396644411686036867879569228234286911924492389186781737649407570553 241 2789430927884273332796689958018910519390429944191613087637904791520495652901099913366117978835654737411183315277948348587112881109921816519239065946645874272346654389190672826919325953031522639719341891867049046667805600669825484522055033574626181223872295680118958901465626345970622927150596577377047025507683608903964991518561843 242 124620897071607884205708312283050652694818765353084172047870204051116473996220070610605713006036044403808194877519821421276276232810781478478755455784620915566466972555136564318239769316138153400816566955732493541205589917865877374573912511483963405728642677084536948911636630673707509008099803515539166999350449113216948544046586719 243 5583394479867972763981311554882893467451457416390281582740167731366866355826401927031988602200271013431136128186189883907220883625715058790874331400997912979392528422095107285678378388425742158833500184590961704512128690980418907896659104169200369355109714477297538139550727002160258304087606802064663210198895577352711214814153660359 244 250861000662154814898419222462413054498196403114124621250842368047435279616508007349354448746242722584452038614147614208758435382277224221124570809173021543760338155308349470588932553078325934591078420660169268679131076346160225056929690818669215603727307239353720690195520621715140225117812576506859007086093246277808016097722445075222 245 11302919709450046643162877526815530726121149680694511104995392882959991370186613642081941194301180701008720780975323322221049162552587885812684457829930407058072904631459379349944162340137059274120486279686982847275594357524123471916390059332366473560648893765740591590902407521113352418370375599671405413500544298831083632261433066152925 246 510700266064222756797246162937753400313275845945227243782129042650141554944919038312772325710044966380447035586532254262372242665256765518716084748790498708638467331510970129875331886744097648507376888765539454245206074750351596803919449393574886088897895278436289831415448348197686783478220146874462861619523389837356809481413442800092969 247 23139544523890771061344901759749765670158675192255388549559882538414507402922505093604156394322966006785213621607373834742178258875018882608613906554086769718728470640395146989763192799735456785179863100556121387626661949105184121827400924043148350438088300469855955722526983098613141194809400089813983926929108772497481106889076900458868022 248 1051361758344657597165087279435253787486293772076714785792371233323851295758391032451566934740205198972820247656545260499452208705536972094998283564513518209531544359038131056003425199864619315996639206088458569201472833620879088903388559825317616624014341781633021373820592064567614924195028092281525046195621077950650562398025926669322446702 249 47901994657766956140482482528246748939745303305705135092228524237215449838926648328304287968598953045922718001251019198761235994072898669734779623342096537709586485221770017696369606254946523883444718160218586237586479802197221677180164955958659959423224226960647330404304390057918615308509968289247424295895412768268520012675751924529290479813 250 2188540111126199913450970911762224657373172281653513398026963508347034806396587876143550650059404940191570855358344109929977703213367108504375620325457077620297221808924772363976879167056648196272589531004679671827275780200496342759775615003125303703770162318894723100528184101865855425206817306153095924035857014167966940699851811753311590605142 251 100265237901692691544425799635018254035522820949166032482723024309205599248617858069643320790047924256938342818836763338535515049598400670874695535404070163580185276225427825133875547901123556153181238274816225558991060562358556776747233577170885653210888218809677036667013560847987263733491423754449017184475432484695947813905576035236645966123851 252 4606135831380941442449126269955393410327005294445210248990646886768207575825012110060521313472456310875341542158390238143164851224770316846389957962794534509589582736771616871125825695510500658687020230744779015628110273176096327477533184978873062004648315893197228020583716388540691682354847304452477754500968164887731019527266258863347707318994604 253 212182279473964691638285776978359679142124619000779365485142240900870770675308696185667807027647277720731521560222290080244573083843499135148804270163811334307735564691572487719339967819812762871614923622901203824474507122742184571323295799431182201392313297681085588630513498906381671640503701168919527526823517235064108230417347603955908791552924096 254 9800834951875870226858553743172103950212869821026757109806084294002385900916842788465560765028177378950338934098722140303601932841202418870059847973410323752072662009033966094788202461953960718771402102668502557169086078523803552257252130075669075672092501060863243746812042115566928960628094244141646050128437826816308913738181809071082206969499465422 255 453935602882647002022631055348296239115817049933518587148646178096821644414428439726758629481428842984154928759558381996357074298143819077800962263308311414188877316736887764570682924584377413752313661836816621815807036170488356093077403799358399202346375970231284055237737672943816948803809625254478874062241043248925654498803478764453518576511043281907 256 21081342652965481740247071729112769290955367451298606947815673198260536474816482827522096879596294015428433819616349266297749631956872105371358773168439923180280317379625871035683030584340502092882192810640955507854451834527268460832308520075678036807800844584586058223600004424535518077232791470250098550086522017600215061478013805573325186428026976879588 257 981681970551294735921370103057629092612483475797173542941624401475646926878172292133475423512718349856817787080238228616809296387512185446190387523807491494944411235060819174034948079275921233100327916266262576995836504641953920455380364084326890241462846820917706245655901087900932637058200320851791973551997034114767186729193581289174324972302944267925501 258 45836093697093092369274908384590252990679062100165726222494733646869734821820774329383285108027260693221194088821648529770698446580772989525856719849147440440907542355712923396933018744173752523908151397744948026985399443332894295910592259293998905034509962378350793384750162684851223831578889758082454655241213437806885062255914886106711476114528777465999887 259 2145874700620994775738326300807131907666726518044051751532059400945626372699452336324951726330505587780876983349994610947899414972228535347460392370644941927973530980236311363591221394159113624768811731089336512751500700559058694768740152339271502542458924305648360649099265875673504728480451711910593543665310925492420040928924839054873818576490628972830269551 260 100729544705471901064893653298729641314671303670210116792779710141218696666965512311788425730749398964473815757625113420151202975931442364064720476350251294962459385717899185788159864983502437161277664395136338040974503669208163220528659345216634678833622699166819371706676910612365487093547407051386248286580998437792702442682303729850131559032358446293573723442 261 4740901552597521601094866423956880269518933987533120272485597090257980264950725026617141973452166714170570752185653355227183017153710908408029317205477289153716349982268530246667352801247714983441019884754820189958794714221547528464782246334137307563240397622414503520069718321241328412023578009074647830110722307440898377198129123037481465821683869067313910568706 262 223723906039931030942940491252323166168314746975259869006911963980053029566348874043634921047630121929408392849906630755039360958097728867409624610244973958977036633879907502562146816185211185445469826373130139116793817896041584181822106504684971751524688414167774272721000766736632755695578432252470052394297340505555739732395967386215390066316898779111094729043392 263 10585395892588132838849915349478032995763066916412266951045790061950023823895184969539888661103184348055911154086568347114001460423538015992342341172109850882784483850849073146260840297744870562800720020192209363134629895451271097811367745579361686933207358628811101031356430245934802588158634583634453166418213054051837146520822103875019647855847447744575047008217849 264 502158674759675036370622852896034774358705533688915916624663115446221893131126750121315648909436535223108860995682818290304699319726478864278667245622050925218374191710347311462189396572559563982948155881558200127998836134762889771728633822760658725846298105680196930973740917687858190713265959576711451421000025343211313347598138997781871522557399656035505624710843849 265 23884156719718213314760925458266863744444355651983053634904458293564170047281753861369189234115629967140068225087075646038258331068956951452389040756736595333314339544026190131035994226660120977376662609455094571281133514524453612360153772034472904863435233946706839172084432076209466163117404046656809122647863779426693136789669773506890389148749898373443147935732737687 266 1138963716601826822165372682104701013617632556317492091975336473247724015797307682405861986335160509718059287073568805788558699471657629435536332621060622105446379868372485372361080355551175250952086747430200623089571660423669033939393227263318800247507254694724022388271021688136913636079757890924426837366305179980009465529819923043187856500606543545272255484924973244262 267 54454890065346242791865062065084848536437959271548392294990812691401153594403497774223812907454955927147137387781716464261808939058769225332162607488240181318685009801294070891607461261895746824871311363702153907666800118292243576641419249803229702315166874876111463617420647811116454632529805532511463870119289078841129486119191130528585609278249563940696761993198700494889 268 2610278916924273522899724257186881385318915184603585644617086133676662580706199047308493849733371963584478793978283345615010326733250915475436682068415308670390415204117097550338343619186586265674232248967703442175438196298181485277866498725540832769245384619149260176703526260929974129034682402009433980262990821526065697233567381070915368020981869866826730333952782590241118 269 125445770122315480133950873314226912449015526503714288871290786750393239506317423309022692017469364924423936266271417535676978731343190278027176880304512897857640075544024961832055466630186168625191121010845403398480671173242727211017526863007059494385595890412097641248844487201883628735399697522198613142519970897349477877583397609719818705150849085767270582018142659686810252 270 6044220172875196129799138880903069420217954091148115018407886534761287200799376790692432700411942532908041520720418720277530751140260879805859039204608619634706557806387087490514802896573955195403602890572719584792640493510299486123857490399373878067598422211869085123059298649395036856952968908814137909056736249190100795336315921502691987187393140619000218916226436479345471610 271 291968350855399218153113532684223365842637646707362857346528596533504279845432273948625007364910987688560117260119294449906820046057363435834608168458992678648076498199925360249506001221670728774549660437049588273615259799666086175271201436161692892313626425262127180123079102969554584814575243100892518100430227181680353498559216927413976884496286904662375562230737871860554301752 272 14139649738511306395444381024834739888521051969313987260899525290224212986773357655214323096070128617347426251957852687821977478217684396653531182662005839050538197575061915175172961402890611817814341776262629398643708124185354587766986122744259850183396911341945427415688750365606819821775973197188532586722004323712856955756625438593818934061942363307696798410643517949693511851682 273 686507133441035282401279212841114222652533124264183048599760246510940851794804088001168459298726809149271272241384852087654783882710070622199622502938711440457088537876285387221302336558747163017329191668107955550028811474880043173646884270118049343599716804569402649884045544813129074168672586729653523916469288262912868542443107732364327259289419346296991794842566332886443306367377 274 33415746458881668412541529165778995053323989071494673557476387404470005803437978677098607698526925738827248132802066588263556916486436328873626228381229262792923959848974659235320859961531307797063814723589948804604509114892137751871871033171066691893929880465952170894224535542130165587634468061902142347825064503029283027363447138977278076923451290869447905527849543561029785911500590 275 1630621627349359041937336952465258068322975005168917355933671767815029824107904579481457023567643728861432516427581162017284283922632775168835383267599841848457020245943857778855365505226613537595864870848448816916258019055414640389963511927029534606997539575783129178150356142847036428379042312193964417420646262942420923193358049052720869179870123665612935502708119479076129573325281466 276 79771430982548305440792692619993491005541242441889402046286550790059633072095179305966722309861011607861283369370968184429020938754179404416638926763273751814963362816798871128559639548609640223844606744045138844322729888311315248845167045015118818322344647952623048712841387533064246364611663426999151676740484073118824386075815928975967769379573001703781886508855541860606672952757874128 277 3912280473889770396227350328822509947925800010709050751060151828845256226938154705061877648169501541475679020178345594228203625256564283223987194091185999086879831859435289375305182891649179483716548253514193255990366706576468405931537458148981456632209739041825499355339868300668080094821898119273837036061504565071444020442085962818357770058904941339910584147526678416233733946413769932362 278 192352255719501532045057236226628786752723075262928427914366977510400273895530909283081033791680296903861970811781522114801342385792378862113048368281538424560451236120231324445307810492042811066273290094291198618590026182490379537015777755563361138689439071055291658061726524778010887785835283892686094914085933072996787257686845500247461090671633314928791906439039595598375695815141290624876 279 9480813436594193252238663623806438908051194013979898603370748458436280076796473917016091761009808093119728264049818537043178216858269740852872875040920663235725888576032258904264147462126362602738069448153065905239830776371179106361149055777553205969518003436363091278396737731405864697758310020415579525458848069833188406926523990836198649753070147724252785556595521955919450568589082624524067 280 468458659808334883284322869820130066132001343631557498876787279981811855520082268595677800459718122508051906161697254239131168588704927422179449371786333854063954248777952072133095376493478183412788503509100719125649508766708006881785785874555598609171577215352527183124395631496975034635298851875578506771138634763968767394380585742590432107979321287563052217459285586525427855183142395795235101 281 23204416951390053561141395610059459780212859155438028894317393617484324617048685352918449388534396237333459434723779720672201419602808890449659860830098428741191200681124820192251705800472822454348376446709397959519016307594683267336079445965310822237196247912561359089689870172435548216609946785558866135034439914981642852616445517162061337916481657733824394778872881551860255860516284279617102535 282 1152232593898296409121347043442730101939942389879340220975250776484130184597355119134352381464022945431104637887820624618842402574749181704054593583510501991101470997664461464670969453256138431860990775293430993103147409768781476995610082490527340841725683331172418445121594687733643586360672056962934557611173310031157303499541621384067077146089141623681428792111023324331678589903086359963015831113 283 57355645547178759313825970126135135521742748634057761263635808705643896787573654756707876495868434895698493246615278943906404783945641758943388376923879931846694653417896078278446499230165980615796109350094166645305837197819598778024185447063567154558127214691974041214140839545076431247620794537260955889006465956310442152725191883415963723291108066396998089652177416304374405315756221385669438743008 284 2862036357269717978092083490322744770333304384140188766374830924425563306643410228371441195730299493090894345044562690617912798599159391934729065462607282533462987802897070527043697868133509661696295260143120985781053997415332060604168333174993845754954429440214540530437310960686520065564001279160096433371718238623261798898646383543022448371012093974684867212080834367305185603207483204183285969379682 285 143163906729446697195685683461129284091178242983796039885747438874151765737290925137298377682400028249196464869596593293742123618361982607495992216415286684969008304021318731522316197600822286387403770107088675430315269849390463559641387451078069640919796557656869455586336185571753044338597803925479844120490197837993842324063938614408551520184302567599569674398317660865215980108081868800055994806167083 286 7178733687311291059902288048305053880932525587498884701930259887376804690213236410081818867189723655177378796313114485656388285944107738560625458602452125657947969143071549599516509360812429075806717806613282998301428002890974070658818468559114569724237704471310391499051182483356496946160423292744290171357756766672089322345457773958599053775106509302778497913356357967580751879721975035307771570987937413 287 360839905258229103575892350454762962359802397777898455580679982369798846298817488555724369354351101149435264657093247895075556900469105202824105325823479033934667879326205711313343545223253603924383374234895080149980183336148132527999161977704333697695422885384975975341962478648108012484178001755366382609352347825603573649733919942756229264474978181563556454821524313836339404220602455501667932089160500632 288 18181521654406979118958979436579157836397291775477174797437984585932207277412544991630047825476267680455608176730832892579487543587589400702189945627387228233226717457125837888681526161623520695676769173443151016439147445775017661872305008059594289533247000302670528363280175499502973192007505119033931760040314243364083928276913896469505187642422136787361015333205865552543145656433640238852451462159101547121 289 918314414127007984437844406600543489099696343493178710691694719456208295982963739506999130668571072569593589762300124786145931186315008067477876871347565075314224664370916983190483746019411578488384571625666652854273916345553556081221202146756886465644082206287627857688193944681414648529560479435878168246244337458416696097721633124648649577005481655317924742645513258800531610792960759982062366354190512039403 290 46493759047607935902836067666794445333424881713876058800267509064369586086484201213475781008822910850360143329143198566831184475727684672532510232058674978421480022829619340677282414417447121657116945133219805190339710747258638533211021418127592835234349021183926017449569375085409079309060502094614232966174169221439041279312759163360083509053008663836325948324440825463044701972530344167873110825934449883960946 291 2359590331447510298949261401044162134401253329827780045313200272453191145478892502106842842767066683742292953692587213806001805907751111522075811090504131846332574671952760794985408854317991663513819592978097521380704236742614369467678042445574379626625112765963127253395967933193470247237651710647627207611220216210227748559731662380150376993059768375243013799378305424178612800736780718218361454115217724269734759 292 120036650436219593641906287122665361393292225799168739584073167028440778759029048471082592324392866455355830728525368392420070189120297759987800685907436794181517254775432889681024547350603803797091031689960784365142782696496811221166025388597502075515509416272400746585466005000131386962151169139505413058965957043206333222393249072251393489749944230839455535831179330852707729766780088373000226269453763600607975812 293 6121009989173999642361556998789821847876275616641036057220967054880628689015729105792467954965219729169541999179767595234823018251025962100097469611724181253720645836670083068411213731133447092992603041304572961958018399071828242689414606033747732968337799008918083601468456120623403650373112080134130344260959296004186149035467853343711096339885788658945262012130439636169087113222107614956534586451781176725110022542 294 312867849770026789310468437267627192018525304735988384330595463473078394902302899445589551684628845063964608469732080101977016085569790018928249177481583532406964438498336107044213768389231827419825600575708350527758890754777523707059796797574533819283508919066120541939501996489075555283713569539032824023601760363936423308785529593907065738665244842050956311433656089863992501930123945554663978600810552898132614207468 295 16029652470247058254442275718063459662670142521873833489067531521626986341168272665999526458458305891916165586903649345644027202951731700296801608575482371773026068071216059256059657653354434241800406670630577519616476830573456235694990826309097928266771564110868431172882350131148420596287760686858296868420145679059442675809348691145287515675563224248835872494959774461454056789262068528128183745160646022566129424789036 296 823207481860372003448750522461787379789145201726710840938329878811867948136827255197269933246813572919095514823620802144781683070691558319741383104995843492146355559999717396024516795021942101825298994058772535757293818442201315730895595137293733629053542691198364580591264587378049145871670757292454126958333154337842289368138027523650381140223656375227144862123371001171285484399726859982116545271431905585509116695452664 297 42375348026462257534843619942266547565009379171222603355402978526478111657599452765509801386451015616476931452439986593263769946877671909242855825366166080369521567809296238794319969265882434186391196516367358287340497241970881965714377185182434471574393324325348443875303988951978878520815129049174225414286270868464237931289571974787261658287143959882409402020443606150977162367900542656770591001157614343190403745904269868 298 2186415862504412747349687040547520336979358559304077123720424969451955650344412216338005207390625566619077558928802741717826438020264016663689054497247243957416623655506453065196311705710572295690328370233098450518209203889743622770011300168614817802505629890726404106380023281592102330295355747098692217648115292058126722255868745006606007206721093338476289427209180805231699312253864489712376646334792487286439560797944437198 299 113074469698893513784933053716828248770525349675785520973931227789098592080129646861779036869624551199776239076098423178074740092277741996011263527854079370722754643389491635529134941524667234214466825449680660264238547632686101426167879948957398028081074919017954706680801264211145557226511211249220176913805301246571670868891601253808531298192786755861660734853666738120440142086995902592346627901348540189642815156938476648517 300 5861455141932494673746610451456306286848105753178385573536071859402787535360138493615984713782836622157133956460467269735778428950763813415747823222118571332395021123227995942843819621052158792172876057740666785515043577575662914771610368323600246157655870965313336898384180480190255702599913873045072479694877186266408529315398816227416856211069047186906370301800871768246563785856354251983238669920001327399489285514811888839260