SHARE
TWEET

∫(0 to 1) arctanh(x)*log(x)/(x*(x+1)*(1-x)) dx

a guest Oct 23rd, 2014 134 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Numerical value of the integral below to 100000 digits
  2.  
  3. ∫(0 to 1) arctanh(x)*log(x)/(x*(x+1)*(1-x)) dx
  4. http://math.stackexchange.com/questions/986904/
  5.  
  6. -1.381035953114462067968320339905521379872153883922457450199635286526693869896858067794818207939733348156144466557155698870511956258384731332145272937750494380605615504194143842296605454942319759874152238685717754505775543471095665480784282970166819970689205060407498800425305619308431142485645407696803770687365697472842207763646650870663223908750456488172799577500792963342590626980563444194790120766268649066533512054530303188267245452647256555528813318337514362940192972037240035078494190597504016131686636350735639063271730157545535543701182616672357503842091492768850632231329267345585042430924798820413867868686256529715062052917119242690007089046503094310839992039354293721553899384530942939753429126440336710173310262284954480115621392567700049718650362053775136595925544235084275024837824695104213674297826823692580851629663254832496480668724158620385990493114956364252012890037070116282354100202289303893739937995653971384725026650145445230854172642995725999499885900442018013097762639605910766614218925531481407806802583180565231193328864695793303814804801058919130021821131387410158761703834355169369154582469476619626555039445806606873618190296312839636149379108662370416742459557729060239459463292810729619274570083975406587510575259519906468217100351599050886031428012933509642374129241113241136430510122836386290772743523027765840554155939228031845927526100568197577542123346550019916487962704940929630091752033351544541168467280899377527628786530487485254230418241321761046440851945100556541863494920260910812964870381236847783659665111456237582715725264070518557075141066994693735279156302103719053716193213582649992932156077706460035261369897833864452207998466590083119559133867667437849730918506934938057873330383471035149401226596120400311861892179100130586115176909856972518760786071434910556848305352627330050626025027068097138286094701092962307623782104944447610037677726987666726325351209621998933104875525259213675499991311427071592475976718917460122326704520467792856666588681292486079260513630786695772696575647419829959521606787768014130812848195609578080057541130833854277827847260970647086472915004320143530660528323569175817120438405480115947691099843305754631176217562389265369633801381779658057789768573734266377035181146739254651471200414623629458895363758710197875649043368391997880945309066208960358888731676478982779951971906773715214175261301483353684976487927029543851205818205224667339576166552830826381919072673977723801801899013176224155415859676923949805291331192801409585064781879701093568851830742348816121169210657326752100332048051363917878518392809178632048737995504948141554026139526736515008816266963628466761646643692116547896329187266793662382453440177355785298336428747150100391812974537019890862809254305329328431888647901955165935502681118968198662258856568681737353787837161864181081577332262010819671500280068258928261689345184501572650131308027344090999682142673158499102688338668170466802097638302603075647714464187694942062017124804248610065944591998923749542967298819986700435320320063899654050280965701301178149803053122722725106714069117355126477971565919292636967796733223072252033332548697105459760739156937258641101838775216551678181285359915422885813078271001437307198135560843479250109469075117502949156080692426140167346358636640424541689450503044888229080842152009734557502839173850043601910793869685069230819459536678821239980059136659352948635900249328118553865914926712882785153969061534060577866740143670840139644346307890760637291395935744513705192055736879469507337319657702596112994280798280218121775908000552671230209738770902093346322559421312700134457195147768431011287154429417850022353045045862608353237107180746497415157423131355607264819892506685866320594621101971721501713214747001716288608666951020655448707072709514642891943067887388184103741517777979604302144050314489422352675128472263649280618035752515100995616190483345251969766579038415222988036598733705143241456429275298189244488084423213632143264944264348485419786107993214119273977429170859944166087828747812372814016411493137970969782268138037904201008880960508612315710348369402279278916182717849723824345759596451236036154879215194057433785039827588161905089164681895561102457850358606375584340766537439880814492510603929708310710052908939826529241739135296296383836326648229668630139974704457293997617087725532392922808395678987701347843493704078748524682467889690368516358419853661994939119223866529145663771067502375472484509576485649562013727996591182645562196052663694758938923388280519494708150136291950690237634663273458431122128529970104895068408786683436553609072525719502352250852743082983545695086151944359829055524500656469707877068117764090448160020146423883047056968322906059703045567169586265061702330694421952673451974223230729497556221715938908908627225444232136931549558783752427214532988682653308370426054442712954495137395399373034174776355990325085326595651281518885354494950827093752738697334362662815667080441827758493840986956689099671183710264217062816836213766513651158290944686983515727754505999126812524989186754171470553584064626771137302883853218131036377370541063648007710402235331099804179150916418807997612003588860133640434243111711762496953716095716570758787654039272888218041192815322973785998271699682494917245388367498186453579262342328249736265519563106165103951975222048178549032394132388961289373500779356262817923635348981961311041738804189249448901369430478314216258455910521165158038479857080890258317123080741791840292529736654678550483267130609741362972223749454951362442873535455437429834741674786046071115608811283121081411452833320716285281991631354591506988508693220135040817122052366654072018132956613541089426232739364885058066969414810957137345256595105941587658162331866708307976899885548687200830352182495579846487334675187615439502394628381240055336747027599117252765184313019010273681724331641402454906537360339095967637002155104647515576557912289257999293841489403299968264132906292811791837928018022510463007062934302811076411408586391479191928310024591243613273536817460183146787682525896696943731392941348937734539054754129261186245266083699477819589086169382930367102145691521190586409393369164681779864123073811353031079557628389218330089921623423245709004937288628682235313549425949382019693820869045378724670460457554370405603438101318013235985266409595294661515311926228261886565122252757285821983248287600943709797048953204301043560614469424063304461352633175653119663057624190699382948681319040931023586863804596623343699042172432763199703810557594755660284217882647224454548507860460681722344350709646371162209712746924297163719259556462281295837809120801890730901960993414561233484081464484056630238631888150588733926337889917588966233045043116412502018916195637028148447731213946141670444253245103763887728175900957132509058340096764690925239930736045713034206291680270731826737887075997566154189140207957537861752754046610380971956380746545214297031707547182675259698627007742399014468576932547709507341586009027915295267306709897310660763551063870316676255848877598719613045047984375093674329914179755006979265513041414897446663560870231881290892563250093784505032981461987323276617288745972016648439091474564860122494451261127763593515564019905855896636148857628460917402553109315436177210571498082304478515333400578785343129426585519125278913144934472718325104835336678382621785603335572413746997602433703757779907730818127755279268714714058082019826829273113792567992987767382416318172859289773226877863520833220875952036308469136608520669292193577257939244392741664833385644111167351891302243876561785126978435330986763176376149478410985953335728365128687339472993475602994927592359509848796573052726443383818313139318468149954862635939760241220322934531688450765026491514535967968524354710180655226690208932217204064119735502588257627027444028672096599671688999784771597274435703573451775915384330392531811150148112434947381474114838026768362150485563656481999988352300508542908833483719516333740158225280764050039277676490736107269974808819370994754157166503104297878158878599942317120798626817396895964635701377588648782916379424155348247080933065543197881428997199540605982183601281368676267189763771176815790779787526905603563346002747692631791500462314069884161814390053377550185765337238533001687227799606643998279219894092875469698446997471894089794975723773555079858924039877817579719503564980064803851129661575798489153126884851279063040370194304721074962653261189051054381224731371399716588404969678850634202270274820678394332949562644734937213518163598472702556353085652991641357566866634268434126350692745090609190304655898984784144748394363061597756549849000034060413548685271480909034258678944687122937628840281589937078500902364035911657377543076522852230701698773023818708137387523537993016360203013640841555701403867549094591760231916990481674514221269623783609195075141772708412546510025748183721509451343617291363041118988785975465152251796655104762794320094924171504679565095137014836808605484313748285125674489568392370575807922417578426437940725752828866341943781001347546805839589747442332436978392571762806483444616932232251442648439473467076576167010960791778967714574499674558316314517849148929051083380245451195577400031332314781874331534250901282006762079083051055162309653952802418510354205531176486673229588863426434113894198264924442525685911319707617628687868901142354678032199167299524860927061257327920580786124656750303623823906003662012480237468726104957114233474865425024549037616536657525863615504628881403631025888672472526671041953036221667715938108733534348102904360157887097365549364500608727911317768291985677619334489360649386302571457599647990063920166463135523142575065833637535549853976829235095962169582740612906457240379277645355244521550865824411013806089374795493972625470332285297625354527528107818731202682824184316229412315250425595969366117998465543378130494028042476742601396154493802299960944690738239541455858387172376467700756009697438104823818100225922350396503374847119685424313403024266939376175132206405251779880233281945158547930411072092528693385814556431720376506423260006710349225194712943730777119538925164214582169531666985670298322440325167293979366117164268589072117331836079142486760566155111894829263536406593938453953267167941453697625471439683716820056628339491149789280739780375367881802449891601222443476951752406104872588083805229430894332294114776505836759852776307328184817545738300596502490943607077346565447382417121850452215071435838603160228052618634343548197370035296394025614137531437222691227997333863923082296681152935265686207560213785163405800331195091113310201650119504858169636009716634233545674556449910686855357895730077711559799429325891624041003670305771305484737232292097418770958257773196843395653366442274346609735732853083288180714821695593830232660934374203898152204273872780894912582754221328975682360005049174575773268284468630061375181892299919406790601508881607402777644677792596022274061134713897358502263157240415243572082316358356345123046779325797421598715076809912646180887940017386434726426251003615857048346847516909811674466434713908583300064479729939162858554448797548461810684164426898876167634925086569997097933579626444964398771739891604313640900597090355480371405479644117482055489659510768237200343285609426494774119852153479494195838123900653416657533577452112301164900309505905792343647677538081492055673997405633512370811086894743623437878302430294669409665346714468602724637709662472055680438224287455673135363627915199859609564171980373452034653328031693224824366466067591820215391174575690398218037727995717606405928914814404727620351231449173927717165280067743861725102396989557332755138115063285393314243209525643618249068900311917540991989836722377746804674526830362178259070858504931494495832949502739905406405297355494975645775407461370239437869364000874901922698677679028183131076621246416623992797667966412419483510275511198274648884188435389019324654759422516538044421683414905103486816184257176625489725301029037079353711707905116805981566065719676059722105349897307469109347758993116085208064285110340331206660925047001997395623516271105697546745527424651584407567903750082348287798424932871915279272431125878428423747941072550192746147381767945723917260977903210482901022269335658440095529911741980407705336616260733298551306575245696415956879720076045964871261883771624588115607771915551511993022933843760425944382213225270238506712720353746209594219757375047381978391414310694840798735035866542250213099512053735240704679838529890909944403320683046683147659128324086259561143864413111795894966827368832266772455608647323877760357264223800209723386481514632803406254592942497293161089903148485388593542126447571201276994428223933172993135815718808262425537392357342351041553319701951191142615649400442534066050759516136024855955421156436074679852865169015912595582979885158990335485053100104120054815620407200451656059897233361596611218109092272308723949334488187412905476042930455046470099917747946970125422283218251834545276638502318497281513263668431778756802514210737970333597347986311101394324271110509774439412736346882159508490541054093153142417129042852202712789767408458861523449771188876542987915705957781915731020475387456245249744161930752131298960238119633186102946632083313025420756761386062685831212115337194045432515860735198880022744510180166145534499802773817052394195880136504311048643262629422283929768498287580468809248712868800413607338857585777450040459403819827315582253260513790266113069955238030080121468689173465678609269357140661471910315502338701152168175096937148832083538492766607976943421826835672832819805117828413078218523850418978771307783343311300902086982901635470683034368165767148549746637961918078919892678745061576603795664523464444209300560172177798662991394355205182079676474471793387290227335884047645917000510053926159461493273370138877876799081489680644611702302714332388667816617203710370474228977827172543821267426566707998525649898592208541207085247105661142026357073801407696663908641720648350480441642507999504073162426971744103431593392917682074740743420536451306662551672166011590133403229343549072778063150390005866824602973762947460339262427234763758191503546319914889114690081342524391193215098661307098010883309103464809453862632524284625829375865753227684817661242112081240389387653103574842483601343610415683439486576008038075149413963339191302391978861573157888754767326665092156709755238720261103508033702577645375097688025981875727227584468436570112985792572244137946266996694843777277279714878518795598109294379174230482981443560496456026593845276350719706698707807259611490373270646389453658811979206743408752251780047890931165500193308831101740457364098817055714793763717000794263874317410798871508193715607995765682929572182783461610230669313566189446851461413139180865143397132501294815673657988271228681029030486066574175332941534218179182300204405486515411202108251977951033450778133531151577881979125608886764500527047047343714289634953905924188373328074422363449903173364342111436826276079578255685419787449367272141080382935321850046977233372599753626100911870694999592541550910177570422256697646571348727375499544843814444592864476907142056450083374504416892959365499742631274269003341820081469312787173295524309896402251443158378020365184660243194431786452113526475947166658031206387242496304862066020477481845532203356126818009880777436294239965287350429674386177410307034805316337771024628995335744759886467866858305247297113827947757160120031352306786846143186574430649957638997390383398346130247352432719923388536598497047873791243630703365613794248658572123750457683500262198628948414583237133861536113078125829377556523827470030870800195299836498964512160702239682989477054446175502147037821900304863874242811183597712757677590688929034314548190014811282179013604603923181311090421890346884599773107600405158298884094806797581076473406746693516468277231479990184512545617213216110392824186997116341136514160561845871488774802418042613733070461420041411416030933951691105850152531694709217715141073138309300075800826488117044855843990423439204941662896256951421818742231290596024177528316122288954044536662755939494135756021438825978580383923727977380725415100028108126926863506808903194211590066471413926327178751522909529806095188080909129901391806531476035378314775418306751073360668645329436607773088031279583480919465208419945601462530311475023918416129689110133058295706814200660069283625744477121046000567324005851460499055571419469076998742560808166243939431324448492384726445773029353322578891757169536315715076755155594828254209139687717615361843447183620403491505419457803555609067933575557035139096318405518182783356184760362833500945446294523630436768797405529051460624283510775866823817189658450832261647034388323806893014060282681955522006193298595260566485729442778752691300981030341437049539944801575208552845188371575563552705385640111928424842636553917772793615494393957306820736788764770121433045560357356558725948760596855466220930792447888521640406657948229186917579688830114975415706373315098736671747135470368952500596821602182044572527763487674020703999610162961500210028574827836458948243570218271443503959386588318678566017455020925689720450983309703514634187548234371091099313408202114133134570044278030822119666327208369833447597229751870809270345177642370669615541680166535230280837353290793734364112364056125005314045880301048191789164524346223051013614552053923551296768059826387713068853454146405912424153779262564147189422210771354239956315550609223437194746705111403664284655821506334016444152853277006699547190834630933105803450141502117461058107305048056176516172806974257951723461576996909559723550255478631125301750141697433558587861810507708068863661992415462153603982407952314745441813116714237903049669719878341028964283298790673922021015312564831293212341693868306900652193004846021955804872683165081702355105003852986356179444869649621532180910765516556770435038117735914219165973534617534302443061314771485506137342216846715287400105547065318926410072157168227937521397495637811581652494807115387769682197292101147693589124227360286865554632684854918559053289451376282032802835673807627367763918920392824530848075287730552884357062572594578103112191159984513512564748589828283642756576733015897420588611059129347425708570302599260138617333953159898056152644014848104683746010991504800342398399570791097765164579287919316158869824239257676934506527005311246356082171231475791999216136991081907117262155197203162909292180959340542709673858224908055137496411695476091334885235801695706077986459552517070721712800796923686517251773721092454484621872829854005131524791740743610469628981225124649610594602287517834675355195973939652382413483004839021432750201202533011504511791084120313086623979186779037669896180725853817533555426748588970386737650748229723766182647072061049849927089574126182161358998509666422167180836531419236250422540675837808500937311306425322673977563895423642454723340555435164386749869787361614321367791790279872197374253937658637804004112806867312264718581062178485837992260581154623479893966083552431299626510536657639484749090856851989263033571332022851817173461132615029444734284399053278130147467224426407049540258917797900523331404985627636500457993920926424584384970536551180771008746079865447979887110858781372583343390792953813215199412448496663406247123363693106971776499394156257627419874441580755044027910988559233510088357646261682543426216441070460510803376735280479622169373803679645433646491908368615955865166374164125822696020908143666629974616215258009690974573611527966453438372441172959537182020579455054111508416794762008962662109981730120377656790780785012985129025648197610788119203697576448541061347367241255171327066233643158810382914793398941346659570618212346164999036461938590854021641071417245624248107939338154101387186548881712205597784677149170646190250957256889141506489573056493045034783163472354645015455833707833559374188783032433475711245257684369714150341261564240442470154977082284424690131565949799770599706404894703381216386507759687977608947265423334008743438140997680676427219938736564775261345429180823619255515433688010850199376973002596478468429303330843529905014140114962376628563907400853448544014020279854190525777695064572246285511311455278981707575924896828128160393621932106972399471099137758703303225204493098341361919563973440037897168280996297336193712534171233667889939793589823687002854118480464481446885101861981297365743893015983750356637260652074931330480010408168194048248881629021339033841121280250586873230261751423549729856147004467220676432745520890126746567804168980068103639455210740809269460755124502276607382769560081699591240085797211092041471664949111628884003781269841024535839122840946488454965322576076533663504609835208190641764457242141464981178306882541250329318030625081429995724474228261536418255248625644084391218760720517217095252446452180827253516608405747694856147963159244866548827619141954319754904469136907808289374702943563913820502877973711702451628685756175577468694912376956642290924369213769188708011648379494993783778927484019122925607560901273381005657284258060529472929572700053623271922858440098455114627515827524746445137207737142078687089995561559679972434739508884668648510404995295343118381553833312321100904163764406855948611999564078974677245454936480576101469471193963869248800325422741567494589231192220418192699059560803079124995773324687330055206345997881837788038537615522379284218046058796659766372850876713711835324146891723027068341386383711708137367489145927490049981312105241895189504468238985327837474629312389901631135577013190427903152328104603909500798367226498551452863238071320646222830542147553481805754476651595658524951883818917499885259828612790675192408495251711651450413046507925531906624670202052643471071199063336530268877605741246302512025223022597712317073485221234597099123025653152607108967755499045928311873952646153189083480653711152426168635429920991495231089566854355654618563956592380582568823564575749795100314325271644666247076799260102364706780519539135897895288431719431889152001559517224346640906155016965610236035121091351785354717213369838997289454505570487816242801810200889369215200422410331784546518068239965689096827870177831769740890098855572004605217513195465364906327710614041560032261925465660269431106539124335033771377318340518532454447527527162192790966252806547123198929060582476914731647026613567621135839311085800059860573278953381255109780679882404641183593288594136382026564625617178902087619984533511445783759025792426909324704504371588230028459915164620138725109573188996188169749743473128027713067343161671384663353517423189000508560961462928062955398561762292181627744369599888155577220028399366321109326568397980954332776183721769079079715555390748866264651717830129282849322153068093073316192504884672016905322315927591074485889826559632192527730268644121643697018209458094268918898200313445538501350176459585064051800581779668929615837606175069068252682722978351457048268874948671474698592273030839749291284249708353946770389370672228139208567284505027759542858931529225794983765457523125177925334466258340455626029198100122406669976445709871791432288564426893179236580300709591111460457521609356853581055581087783209438909448371580909606876896809813083062894863775099693523382273730460124913346826422283821741779610702195773589217023297738025946927395873147705901637583185246225996298021635435937883481539125510289738567510913840683164618431809365132807767293153712175972610839586718483779566410845933645255301185186970300253136721093195094908632353484610390727055426008049373852532106449710068294926617696878951484998840840539744922671467661618863792673771024143648622233430956167934424580467976591700621042026582023510494689169259512933904062445276650297903394632755579525181447911627059297831275554923059341570092230266024131839105517191344047170302912010668084362668336419881007389104533360740424300558856208381070663054396744294458179019426892469476055948063398212437981755459984823177815767362474509030622742762248474225842748113869398650428936795496211192523517468406573693384342325598146315384269235323600582552679882644759415376973718076834636916361598015733312326413136351569482614755536020028670163596874432277512153908512216070208600970221049123505189216878878975626671048553693384333283239093706782490787569506944080610120917173605622124678917661079106845867174056272652497420297634707685873072201814135889784422674884478343308664328019898266433649760499963000040374829900241962021207998308353687858279526218526270783640388079330560944653106261358149368102806485845437054446783642199183542393061791647992807452660855082659743139807865110263444461276697009273346535462619921472617034062842363254107842987720391534828976577625635596706416735852731380974642131756689257236332685827034360613604992166163063330083435220716446124299836681921108451066076593646328628465419786192382036523065574599134590030161901382915542430168699812156116861471274262522901877436889783951477134131437940507291743620100229554116621789821629393077240593267424452533594948960431073985348334390417333846204963495063344953498511088815171112541747978919587679491652028911949165302943329413954282056960624090558669472620657654941987686510862753113778160895164899782310937275517378951361566932394017955838078120433086456340298789945763836626336418838993585120175743034193876824459054808842959760902688514704275938632427328295944481529186149565246474380144906244974562443187493666877707470245970598291614241045146398219480446507721552274436635867322038955328640145007884379374983103864229348938340214395119785765300872068835593356042759728353633959869861350947235201388425561983999478215588132736338600276752041317151866248844772790179358485179618611157646263122984070272494749267538403859979542835078775201847013373945297154055750742660887030198013185993087338993771313745606532624530900230175939091928114691706928260866341931808240965454148459101741403866868113680869470052551212763630197245100442547900137158093975404323486105263120614156123319088888266122059179442330019207526158629795200444434837113362172706733235534724029739805410218066415802104119668890289684355947134874752749697088466798385287857521394166256165404078777337303594530691972359412075398460682936423724641241862524538895518099188964795589697529700422050836384613107555252630720061479173119058031514729994284315300271380595834024396312681562173235566940729348820378693349258435742916706386902780161227009423966278452852702772135994182547951670055135970054868308198376920951713976450027943754171565260138155149021508831498308842553959807653181565156690960314754589995445637447223190279975044661393671002868446714874112871221810029575410703125641753303056512448630802543375403674932618783930611362568723976496853546823701874096113561661315567668958733963864757793359491118414215993304352826080187395324126618628678110778133097095114737636936283933778244113400436056634400359625610786273639950884654383664560974401946921495286158526272810914468309497036932719231351403747413858301746851489374079726672774603581957733362541498050730928122918656889204671092241204177965724982065083665993203978839462834296048481099546762530223134404593391158924177875044230365646661858345066537129854369651623333697433845134329256606552935322005345785203553861199626669060380658249299459234988788164190738831101787751258187834492161734034820741920187352984724196875754611190162508210678835095570745684875735099567457891152691913505998014451972809032903407684083848525176412963779294446040164367865550725267480748604840453592395805944901286921969244375904039560900527622054129202875098980350915664663003464926064542125425311600958847463285555944545844078889993172990735679063176182451477940352689707093671296610943005955247727983397268212219847369133715720586388575198302990016812091121771211339904723538789686527285626825769432384342333377444991574316886639368235926464082326046508074850017341886765611052027440958390513586618620633812515166052601888332483934258898732523050014313324291074321507735630822006464663370494698474144498532150142425176710610365009320079314585353235420034538878496917179370461802107164683051585702584683794824812376676624453170632368851679037014744386566671393062144485702121062774751390285159150762971662561773560798735908590070457538180408283617089238508200009452994741222477809188294408055087868719810959813819140938758502837523125870994334246339356530487744168668905960588980370740201648739516458035312531059652709224182525177452934261151866946735113845935035907552247606582555350522439618169558199622846853562567990115405195880548203407070875413924431623725575416982087069117528741709352137637392492515607712970047741292049017237656231047782306997551081540755183922513082679548485860165200085374929631010891908337827531332931263714422924754868982646812654189651663195311721457645959308137530457298468897728030644268297767951840107882218739250423530493967708940790386922748144842155343669201003381002292396732009991679327864643187945221376914552874924578174392176265991657081146610578664334930056668570712956335494419769461019898095743511632518472829023034150257505888047919502123872882795603730801331677419605238535176625467654425003545322861770189691919196270043431202263797439506435910480945975122557857646493007779599269724884289295031675990522233315716958308792695096145103372967099729589302168218444885071760510757054589710961863492144846796004728893219734354307902168335344915280948255442226104070123369827069296897429827440701760284486604781260500909787063212089040000719531948088421069599943889452887088991592514156453589157631448692386994276243133861490770166918608271907902932732423157377817043244076268324750567544439147902895407241519922058675532754814700340540360106435977891420475313630221250305153745577947602903045328080013967858427770475428764738687575719811815181729193387458830682423332603219803113813291999841809911411339207628302994840560306470418496787874022208311673686158378833888083401239037165104815639680876550453323362320423222144665287986259558011888953570409539139221691032188897312782332024523018469464047425711997957059562278881945302424244712683202101706185240850473745213418394445923691158599389163341094159370377526929377862699926399026852240817393097218709688695352393735713453885432755436446342472329878064663537541681844574969227263154195137034928070850207189429261400683148538973749818147590050463413958937488565494181511776009746378359797562952174637510274342779923793406350338492702533609471874161587909531686452164415652906666101291794995708799426056544243309012977850841251740099001037509028066574910202529257589839571597856773157447938835873725987625946294285573855992164138370184837153853927632591156740760962371593429649428277803197888856697860181524259163420234155355220659731930791818131174838109868558779179483347427724250614019501828613196830395812251097067581490115239483726514386469113244228726804872119377217006725437630077876698064360578092335577490315738731785450743355731581328226782334033397184011106857657450967374443735057090825416802825492379511558370827569980666971516433633822883325559355466538327708060935005581061415575523767193288398193601518763105172164958701192806681586101339241309046242996461925380028971624931284759901564962035119762560396689308703770117210605683382566640461418933676742884740586064018237638060726193042851462277931167719686211443063522438614421945903500679663063561653915079268762013068447992122892722443831992261141366239618710789927946616516747901938265985300508501609141915431173354979122564984504314913066262172777604463867895827489116681792552638220137836303814818421613750740817187961541490960979425738692303487882376518698383312896178651940650303850176708823465327086379816551596213825829647391801015894897189504126637896190097721902231920989195100335412927910848583961745065990997054348485394096675387208454040861460733842986320337047275558329503175773154152727842072373640703214004278171490096917630320574141058939954981690873779500556165351032381185535441849905574591835734457204672738963479388727217976568646452885232354422607455204211108889134759216102494536933566511511607476280415241578016941488540599407957872309516843672738186650276187934280134575346184934229194496030306587249867962241124599289749967969424287837708654490785481447187847766351692553926573719264289783622048447981046283085656636558786727927810045919693022078094796020235212187472771767593580617844432345796236417415102783927291714090871550879062027028743096154851703300679997071531704340768255047203285133623842301409692080736948310821160506904903167208241369341492946767022477555820504881058200969362493535567708362949555280030494811468209309362118753310225715905978082042977777004793541741066545284343847451048602491550259985966199455658072034866064308998921637525709468360425184780257488036840763250594718062132256488123544231733181751906544897593278455919705438104441306890171936440219508848339125551259323850670809094739371324813381895255736314176140324125789800014406133997485660562060170245466825002518464244229488761604237785754330170759633166624532435376074118155946185452966005159504659898386548643056145721775092713277961709643036627859830344570530302124209034998934144261167931249851698661075483059631804359260043762130012927855022953936191502316271765223756179674429294702209329146372723411910070387880483871107086867883773309367022395592692477054452078919592610888241361450316461183525662951719523066516562719373088586060480911678418205641956919420556905535861345223424670022650014894258219965586305524068508284420494047207089291426903516302438234647543578710495096231573900760678712221046324939336534036559102769875583597021253260779639471598066657657138961225898883538651762226552718460828761304044591243345768709954942795070630336269699770211343851220377573472217656507753036499899774262774781041814847552829785129560676746125142611822176070579578395647870614515411047499677600234447224365773841305623921877929251131315203325497818272456295653988214766084497958676475261772905225530049199934381382971010433190414963119129702685887401102539025060883101710583613618974961797142912519343957231100241830153587044596758049769286790584973374467125324848783758798803946797097382960185501185532419113557330674906750255086202141146031163629793061968237432575416382913173762797143513214193796681781338122043695257144877592023604996026816561234550523955682968301613707696790796228820850992014017511914946566575359939299134709628269941961188846176212476499741876448305695545090429420175322911644528735019087068159764591252464948539904298495247912506075210270137956039180458569206553677144577392939537509968045412289234684439290921779508096563769981361860179380606316429100717334009113907374427354195569698191380623957605263051516535457810772616960588222824039031877904814944025835907791437880677753574801081251510565702385678188954052737129130050912235681010297493257157048308834723813428034356299945817474804179400501490318675664766350046653761819262587641238205208672984717011297295229440793826207813310728099955451937460073154981776289666032453568578913588065461918867651662527555912308332823647807206879841751190840066875814505503592772703587565979661859978397395684979674486436923802485997683981926782595525391531810374751446692599075677065649505873998549977884586589901276037202180864607131762122759594624580782970184710771470667414726907021892396119296375283955506734933414477033346798095443950331433172202058873750711514639700110714768834063428028676213064762483667552104717531555886154045979530405105486899923876991342126072572422263936699008925217058885361143915532342637639648615090114511531770593062784741929399048045183695060420003780154192649982710666249558140015208381729921406035882469768945829860371989061063419650756505491234189208666531530609436752824870271332913019267595012721270174773993765736737910912533273986758861000145368927762265548275228275061426173074205418874040460755473845011851957602424065294001114492383092308006460714622460755526205932860004505448156298953201746676002746511888956870548664759765153189628198311964355451510540512635297246246892450431270164722401427027414121037998295085335229697922549376314295189817124961197866986950626724569996596893726499313866124783116421348541313783958341368704850839653712877005077396897554666099155886215134372853915244341999588373833250372798606963171655733453880796186285057376820251199684518151155828432222297391576999535947607843116624810894980258764015156081402675543284263918635730737110792013580837086080612679901324828687608274560619951402027870545736749359627729400385807800266753156463766582835868566168193621287195920484294666250374772445161862628246626713758890099989126095965711965246910494786451734898805169696057498811327489017050422087678765805673109846651506219352282159349982637184092526490343131337621620664219846643282319657667173865139070406384942671936837647525661652343855655378658669902929805101344871401001201966891397806613878083726524493031278913244981429939244385554815268385251880862157811084982291769491725284992866664325960544974340178484321906525214191941705630897884052612357238263574976645708778202294662366109004739165801331773346563044417017005024437137126776446091304954132868354010623533257630244840629403456645844113827867940804583345338390690857707751908720768320172613324690884011845503529890288190140382747179954190766849573174950416952458297773175300391092127426422045188894439898255454884715375835071814633533275702800558998114043147671658956094800061075604071438342447227859705401732017527148625633905115668529487479467796512290217854169047573335390458974150226602417838096102257647923246075773414019480249679842909722620235286773653890256709524260810752122407934747534123948994884232496374654479389969862665386459887786474926499867129151279434375940536539599228031116121956922755520027930129557912812240782792111463075869812888121526084041344626969532192394409132569652816129497632756972976339104222563721450528182983367841064085743696519717539900758589391025883389094473657057280065247289320213581990415568587805226452042527352369057442024676468252679606672684079520628932949068636779037306497046594935486779623436356811246615789060739820378896665264454524659806433423463967581018262137430648344784589030629929757462777448664815186467473575539134960591517225290413537739578323017626755364892949551302951775927019945124221739620464879693989089936523289261936863785351871042165312256548842661968938074664722520609419053725545659643808509251561721084925740204278873230408911975616996931252855422681745915758086833668122538547015134123826655423962490491427760866780544618510589070914088510026900024408595795672460395936245230163563003301614827092554254873362271455170540611022823549709920769874642734836554502345042753755399805750628374680333178351199146784365612174226021988361916445783179235167419645761957090131007393592423368816076848566656442820107420943512989294226492459610274933434272808362901797786943930990276209852777933870655817886888344102845347944428287291075976748324107844818630498879574109761641770028241309538957735408856801667380436168640411832017989683619631597168346419559213322964924871542466460042406699150608591939798520150957390203061786890500881996551134209630935261262934749913366024211016798393060577297352486818226433219188102611523026390319840473950573122708091807796314839830295982808939933458271883294043426751351152458551179595202881679264557197308738883118817080670502392604026996225587382387712374892322790914466823972916591404548570159017558736212295995064812876861336719874021804686144302944117138165030063887407475260825962856263486245352719989807228729697751054853597446178674830496862072799678931859070235347376992474411258460555451433363050127154198074869056775032317915496807387110978039744653692966858814204539716882567524965014047152416961056549007070551199350697071499739462195072354180990535823736907993740757521721731699539159062858794939917198689903881710398725773342900184097826971431698359705309769973806863977273940338050979167788365953364135777347393977483514455236710917826020944556292853230518778995710143903195563197396267616360602071154762988052134568112261833311582096355072837171160276702310984672451885718408886332860672331486913692674017576932920251619206296103514139623222379659752557239022429255300655506933728628675955746007211004777922644107980642034395645669976887206268952130827262215386330736738795735707979501043990233805880054504305087803834663016616249720675396187232309438376070232963805517794879533597922989104349866843143298229937042022033831806479731755683195633899961363393157064578907747418257328051008942500047849167329594399799448844282844102232118344053758401612803376098548848707847308823178512872133646573626017503345378367044093849008841144545884104971910620938708978097067732010008283968087790428133065972590049948099090398928171117599411085159943760461491769591589465534810118917918124855737608154698179305462980724528300116639524799357150645353539277960068656059916746721521189375487658618446271687406683939165956080847380628826773579895800425992018415935136400985347008869900945045598429109942495475121427010275281058025920017391682274997474576491016710268802059760926910306896939232332199480357667699242277657073799171628327274785936354483345124797111683145137494649321307511627001058494889266193729993982285172556673422829237255540911514102561502243796410589872029534768216098079760581756210434495463551846315295775870924736682205880669506606956006954501884293274969252038642904835515055580779513169064583880993233000036881614249262676444928631034987256010861105340974278064215375861762040026712138871466357108719835047529485255414420736033351892913316665394553997780876707873670783501102837988411028228592559620546436004402151465816747338426413845485966373731922239380890308394833944682112799991293720356973401658963119466616145876104786615264356942326162542574452807488257117138264093203677050008311187143956124074673822243169890838880316641673643558830997332820103256357643255390102755181458138968193748575562573049782967147970493909915200174054294672252035362480479452916328919068233915824799557838283348750094168566488089859465666052053875502884972098522471499382113862305833587224033669935425107533124913196789326745272079843271300339918807312079832961168245423190757067087649107807248060041617712715546621393160242496811529631554430137690243222535619412874760737983301225063414703641345627929144168932147249451592443704902261943723685733989794522898781870968917828140613488499394422350701009859499381578332363262854028266518699266466132687906734264513309759532361095423561772879046365896251027678058305117728170523690311412661912469036689223883124927023846413000498416097328005318689206456021554061158594550944530443211058784935283181439794098260981980637698064872759818069115507277305657354543698537150766235350251892510419870885485933772082750584493138219309428184198961606488121188353089117136410874852901274526900736810220325146124080879928976386578904393420259603178879083176348980624988646456328667378532889320598646195515475915268225858905612358489815381450950739088878463400985660576759807428810185945106246006853297055881940590877669084379852361306153738111789554929552999726756950076906699363260105331673952339671502944201465765058322668806418743189984639322624595570662505782709106196809037715120053930646575113667847113834533635554618274525084327116213492083512972060951436536390618729230709952540187583888438339221451541948717144683245748099006070855774019383078545125559165307298371992446766077036469929668582761038823080399956078246836397581405748612718164817414452537526698631523830300444707698967578089602191007439688780037973964064202082181346388423182234541473208752017478776206663793626073126607628099191087579318624801345096075765470897981976070178600155438598018272246378879463209128660041476838589342195835401823571006816261270444021902389320212751811823356961836809720137846825788798029858654997604272293473909542088600521111149691203924280494017670345911391646812768241825629317049678264559691836027604980867270191347865602818921225756586280878916777369743068534068318850152795866244870869919561008568519055934655785174948761290691245780724321715091873045990002050540557122198507134401704073699494761622333027118273961790701159458098378124357643889985534015967495520500673861018153191486254653033416116779321048774083066219810460619849288609714053277716276140386279750294357945868316526901112467933018442392279789759382527682600146945935470695686330380906361323281650214013255704362458801899276962984031534772403920233555802059129378820121996783435428155616256013858515283746972357755684474940583411690758647690373849248415978366369523665418393966126195999171217682195504114617908626921880147666299035950339332216315384132582505693535486503403260859474960518123717616966739034306932849404035576847674397643196650766402663666678984247078941915200273017029251084852889557843373370360507755613168401538952823407785249728996348230303261064546959886342762508139714008372203785984580311913361628549364412679944729754888043282274965148827991428028622946730433296785715545570950261138718785447646953587051254369433663857080501934689991761126424892975761570864440543800866963718184859292137360908874125541039219452003914630779751021690682560738741455519836368220385163274340862332790885718489790711854502364620522913939252266820549593393966210389504516265125553915935466576938037392940771625606312535870693477245703208252101474378263559259539716314418377388412225854670645053415079842895313231280921084178005490801976626225396021578862717779099006878965220022425493415650408884915022272355893702850334932000598171934125294435615695506898620692564743316602419774235436999161092451176505163154864150825726907784542170173475565425544467176421347118000157674698404693296988113379181242557044320022911946607731619395218855596012848669502801121109024410476755710111863688548035897670577992930557743456593281359847611747983105403589228231146087821237873949068476291060359403570477206879496360115242288510502243331764679139301669805867087466591393759669384312605232933647406192586683210144177510021737110142697096572158089832782475867698552331672541827783485080254354205183872680370403355981033244102140771497425264501751290262606772121743861694970487007110704913385223451460894590278831252412655236357552135320703736384892741844951324113152245668613669330595963224442449916321841788413774735353973739080846560416698690201223685374089781896442632655193925273542019179750959007453613093105865901163258791682987517249622879495544812348006162850657841005519466729808526296148751135326999124734701738423438694804267767624889131219838396267014895232816761945229746945566209484263504487337263207864015535553553852536700290091685083139350668182821597648921136951676732227195876629862037637755787114923467643374073183674819012797494835344862491869044903147037352168111116401818823994508263250832468532139859581117717472421363171549070153734839759468702983991581439569096350697924564599014492938815429697578878029849593375805510613021855953795637889321418437128553196962486559576886931205660790691355618123200975394645013614876757496219046830084674778615653334790239554706667658584139098622355217991891760611593556392081386216830490169638244765938824206520005585871027174148246778105064181796066679387670378529283127046637322361023662958734638716127937561913343658395789791822360079124123465556667414538422918943017672955512243184228938312668463608313380311849778194220395567800465530205597227037607413426299528363254629021124633068506684603810317385210562901293009194565751628693236007153441590915925746601468814680244505674236167302438006481751264268112667846302746055890231648913449714343886443466955727254348574912159410914625266880025295515932660956038706363333696131630515745310400089076529403415695213597594332103487631201432668097681219309122065478712634725674865430524094470278500547727328155202932743066827037642584997291278538937997074251062717369649806927476274556023772529910282543055810179080190219545511697235930355440733487434605154969487542059788745157170048952003690797100631860257276439590622989095576301814903826113446719190930634550831066505272514557735773826451255592066546793958935883031461400959002908772793483018213660744118888777980361411121027163833080795646136283420368526837371600673744189718658703112110312134991240373816714579036362655383177827015404472834944299602236110426285305779629905643803412955976428520892143289698440013075391944507545645919491167685290720069070507198306944791060201944553446315762771121672737056506454212369157433468693491461733212305383545512399050376186706130153104868255681830742565785661381002277139525941852226969409801858146125207288981497510875331373460610786695681971667988235564715909737968561642324334969504195295646218099707105370624162763732241269672144996455787097881476506211028929326565410945875966552867433264944750913236387518903273304590249201349123122600852388233910031065366206588170122538628723161516110121355835064213249625233963497738287739970963949279400239228147839692369663466559500665890178098636485936162946580895850791122165117312331890323747264992382333239371429183991666250583027425256235561004499295413978009173866411950517517499276705124393518782682013507244632122757892214039699094985517510975052743714029146306126122307650666625464302965331878629552449701437501343775332118395661985864264572809307326150373135981995199103790172253202927955472997281689116126216527862881238611330007820677744482029492372615741467070371001023831352699734991642136178069751243283231250323608169676547918381794381370669156105481743881138223963969140405722595531661256972495343670937959315260579395309499207799950606470896366995002011845649316143627367225918748819491155884240234210824871000331614082105424829919875373502747872669392648274350488192634354631324643652297386169080642628440794023855971737866489005650247594464556424793601324241259824907937654045590793681587478533326278086943351722136592926787514535944885590402760059503712275458072459134773579623129517507625900543098694491629264895532882583671276876697410041669207836678824761409633209942427398282007501947806884664181567602664908718930950815451651634784760576196958212194600556381298944530005835427329446422594950847775731575823162630194755107935723535048324763970018926770553137181030391411629628751465422983323764260630074208972746236308734351971817822442885733956527296300442293587790389961004039331216424888773020772477185162465301412615013038038837443317096289944882443905601728066052332425860256896540177580913424469740045390605709898052002427158329076673730241068685603191596998277623618437403295292808600353784386293636363711753357513645725047928791576918032278638782267963626960147560596511061638722979589692048038485046617137059328912366628465405643036561000813063671594650257707786507701294584506767480442673942211123177421919057985523582047043984167102899254402380520136374153821608845213380129582926069661937177804222478377188911018719235136296979933997511934784042923113439186882579730464437277269941592893202388858090553037686722407071386592753367035160717062216252168821369479112937614260891309387272722189091525919447411886763797882898661301181150063921950758796908085843494080403027096398054227819605273092247099608208967573714095506413553293496253731124901115750069102753488970742903266428171739012610516525604246882302026714417362884801829773899305248300360222993075733605264317394242248281172890945413216201050426864804112470933347900984514235960661580354435400252934548155361777921089890731496947913972231501086091383536872020471119991661728600461653527198598894282620426550315968068544574702882894088985657601547914821623699773474809304032068758404569335523013507298631773208274087952556655111351182161800710280704507692916009998801283874283264143186316807418314222178425349323550237289689082292545887173963639591293589641010502909046727395936077838755460468106997866642704621644145560527862265742389360910932832627755457256811877066101230973927546817937094729187973303989300961785237214803611741990053403196052207470342733454519441126998120522784383124076720997144068936261867884166426247523707742304077218320828153824761060896566541534091698958070992995412047132548377434380287332721689984105700059568878000271451748345766367039514409324952495491038400577819666432719842203186707056335458454968368524316035863299687151842310723683773632844334464373009218295191453326054371567677097927451404850507133532067650923747724561920527760869374906810486536220148475732106923953399371703735318057746163021787745334027902000901523968253126896744968888564478039505198447541712606477800934590147164928990244180815343701798647671133695415409617684156974882819441239040924465172858116476180513321999323851456886833256140586206508907754162990391838445093331344031474759951921401154621017662602719337472861298834925941316997080328905531304567524326179032231301181387487326830304944865818617817891262927059132694891539080234576412006795912188643768250853156365716115031515893401806073654254342686812469461067738534599077202752870560658558247671687772056922981901119792370868358342458469205921734252508309603544335493166825390253062318088459111343257446470172509434841629244862428974568321162308138949400411163820662399974020251184742970448940975299173259722759062035566924756826091135365024452776130938231861127564027391694434431374627173679429507573221828633952589937753992547278266164235581396425315672532654968345819392410631873703334028189538619609462878522289433836532153770287505256394699230304133788025129412068155871179895530702106521135889400435112215846343675261006232133626395724582075437204416057501686965784021320902003308773569882045500185030046017780414693765467929068507309014046863127874219244649270590602732829262986727511955615212548319786131256928347991605285203697462717960153207795041028861053894292743080828047514783119129134429313448771871624871394081921939317522616706680878433021202810939374090178825674269409912634548498650642089705241486181558454895136224169886403136599991629984724671587272019260108684391804792696723673994033841357561243980289324932833695580383033688715503797366981650998492774563630499935791464874996451507178931294575235168060447202009835459682275123817759760583209897954968042623107696006449564796217889817258721066613198473101834987343780772700784029048503310078162004265235320573158435857604499650015343635595726074899858098617076762017853367916187347171858329802805212140499791815387676499276288701084280276767698454408659820621368796669766404952468814944259498588400509169215871882375276729027347247378659350714529506687568680771995301642348725074191133222775458765507709421457020836560254125653432442464241504972223976977939140422457099579169770356521376875401833650041209183636081711105346586309002851372671517483058972184900373161079873474001021969596441830777179400001244530661182913914742501013549675683233343302402919649105114049241286684324484073393228195928151802887184341780727608883536135191015512469855987627145152792868173164263944983401687102007495972145674667136727022770917015336569510803824805534716634130630694182686439323947767753345145334754471493513580772346319795333716048621729299725572656567797438033165285787973859799130188710187659549173525109464605894105007746863597951049587527226974542972491415447684893827858920745616422004131146168297976071823772687376336016511203070403852274880988735348102051920880719161677814874659046635327413323857086148462071240465809696293625994057106860683889428947221429765187648713739635569103329120978543562112155522609631791745551650319603306532935088908670259950996520372780301384419803725880678953253066268915429988152665702695981370742180843590009506505625876234481513927704318470878096885106907711541026008567574872371952728586202511146875352271245056847325530276847646383618337880239822009810228743348908495791168344617011781195572021877614575329002773377896244966870810858484830068740307329154868661593362952196498644035402895269072485186421448187970621055858922326916321042111171832660454749322825867146631415669503629924335662379816784890334317252920665041446873694654511240216777049541542320718569097118026165546852175440602284361682497990576409731630298852184317463066324542159689088440400319368479728580581389376129217182024223036084988718529343130240928534440637931195209036935667860046091470053292986425997786705213363526017648470294253674052372105937160938534773729722675743397039882222821059423400413414885599545517181673571840561891175515410930105387405690946019469868082482554337646371905715879185578813284520773367545677364498373055112565978394837374474697442715357645246639682855609010125816632996903211485380097733743290769280827285819916172755912914420061820501589320637874321688299627201289537872990081632655413091271142792578408326129029360780631931204124708191064186524881895696548542535504685088681345172464405833563764916236876386755526397484650690572790183224145755104936756537133705713162935497681765662763074483869158137573925558108483358128189086062671232634917057663422347260661310998646892321262401967351958497137291804466061958233650399493140828059721718568855302082197020904966150348602261048214909099230042791702771437772480609777449271754201523172622380966703997030695472645152017252850589153109227955281825325996990876218055555132340890639759004814225548855510793004285940709954783850700312811126781078965407956183601136912445292039418615378765376727688778189648937790948149783331518000975690686658195066784339795479671341955241133359640050660553737288291677950751935910198147824568198375852888564427484532283031329127690732402962526815245692479761561608839284305820130291134352072410575708109500447958037588592495325620878818935547845202348330494775223644593478487718075479458815228178078303992080873246267186571458194493727658604626625781073998831405651173990482298610391005537558883637829805012004931552939881235282743385883868944184752007049504579591431064538864581131506765024953511680300732661281208406183277939350960648811570008742646698071244402361462138944412999847272172235844611725458618009118200810765367273833229133617179780049041922087277091425636593237533679981559876621807440268878827694821709797646987422230865392137892826681182442031538663438581362417759944506429876056141658917306422657981064248302566042113185148574949500956758167150045460087128107667700937487100901168635251759428075034218643043647239061437308320297282067484553241632483655811039944942170609545347283287691766023597934113147484953217694726175200130379299790652248307129850445001185102071787662957150300166108687960580334412828391842741073004061400213252563890503642871815688249436373847474916046289808121383640460589002945737686999461995035144503199680164968276200068504566468623545785300888265754296638035611388860554911767528920987767883788871877835088361266474162601227955457399816428210216106682438770446356703993263664506684682644459487912935640665253461649801762122593323369542840834336201740505570364246319050088097262458924559668741081650449301982637466952401819927237416966610103638706632602803278959240032246063012301763566552086624032372213974727950950874985266616539529417151161613889835994677466867746288427393959354746405443623462694853436910648814183478958886560344797022204037375775240726482352697034162978599498145177994384385241216793746611190133754509379932496217327757301211543303222738274427378659322584512028396262309067513714361226031540442074213432157160971861588055761467606868425877464811042928615492906042592716991611631950711120424386729499776898784928690517438113612814167330691249157662753054237012513639020610400095436750873437411869109406838201129332461716873804855867214032099972288375836562457839683641101129440202626584382979893199924867375471011135838825544044782158289679076550191642256441028196765221364487656778736298568165261722090295221363922077472136877424407796846625098923695391750932942216085937879626845250750568812978200744521645909753812756262147667716126898611867829207118626520417504641306636447426180852114394607977509443982420403227061927446492282820601089480718476819132318047270498082143547775514619148087337712014361332205543036315099861150095544073633923686038974604968358175163615234931030274803818026336409505580898502725342242033749413405938590450108383624179967649566823937186351264207748612980018115275956690391563541053894264715872732646829083233376006418137243145565094752808058282224802811427283159031530012275882421419235464079625923701765974464481649427419775366420400341064464709492782970260695318864680806792462266535161722601142744251184793236077102202016851309379517438113322680385277663010812913378189669104050209096222611590022081856302086875173715734304711068193671630861451701504904165474006851930638617971002369370940026375074603358850350560348498064825762136889996061980686326156212173219356779700714857094585200777534177655375502143226959041474799268406911074181984675104991129799343102417692901213175876296715302733767651221102757094382791955963402745232137088467210893068429722533865326826889826274986287019268491160194156070214741634916888610279201026986094070285914538866142826388974844371834520989300182508640555592015576001071452026375861941255333444703221023830299071442092471251194718975220650125805396264906984785796057572791255899161294761110330546989272280456891585011619256664520886859513089806271267278308930309095822971110843554171423244174189394739957263919872808387980164865834494226152589415641466540679682515024039073764469089112276458963907794540698107106434256154278055263744751303587101824303991132618889527316199095159265293226253376768693144823166716246589078380490911876696556415919310675073205628834750509577035371763275809469347970783445674800402179270993902461659190503791191647756875794295143093042978499532071640964646170756494969095696587336584170344426623241587953991016482089894915298938415199759504208358214364197786259323841931191393140523753230009219934447263329815617715830300664040488163294008997512514839970571562277668743129699415332887728673283018777045189622000075869619981375981146727401142779962595616628844843188718880751204098056544995605948072703592830343496663379710754008070187883118539803054899614716270113904301970036572936155724305674527001060078575924175815583925324973688329361131981542653770939238913434502575811027082434600559038657238855411363527768102088771168280670432675984981349208556985270809911670219325772006278672011173699609487198236537359159692932817050627728294373644791534427550368117364735352029233584109725107820849926281263215751735474936811283418190344622588126585988837213716890340104548709485301424988855144789630157274580770938528793685018432337659582088745051559748301702289318368079298210030599239837914953749081875004997163828973600284865187921936222192137816499149579927621132870747797184750638129364942367233216361382015485571447378632275505194793978940979857390154548035545658981789014536106504934811666315649629171978647268147795687122715556792617651340378514532817420804269911851279111105923601084859330305177513766754355628170145715629905745542930263331976375412557671954359877783296427257802091253831529837136602964199726385241757244379906517596054608300783982112542140450599853621692445334573376972186283214239427324539813066184451043720766730555619245696369633074172059216748334548049636273723070573282937056971526639668980393266266516274853963932809898862521693842309379102509011540566738858804704274953966063388469790931103499408725746697882914883441564709945831092961038923082572520692242179979560994182153001216982802716390335463229648669215062998729740421103457656597388636232084398235990920934691018576231279279486685831093415190507953404613799351264612206038853627080870390231419876896107770738844221072892802308774041554613563444194593339811310866173857104360793123340014924151592435415968913339958355326823241834803761560743036105075636733365508780964294762879424998730138216184702868856652424518082655973950164937612858631975449465268595706787015890535400533263951592816467765780235635164389309548850501767999551340675691084711980997376802925758720856500902777061761279005543483135384905480980254061035894895122049066552949081287038042721314988406865507481723297501650834378641125325195261557473830525961313383951900908153068491537922601117543550297378937777947889686436432334882376265122624535565936631677127285880684295928129117779953076300274088740712562362692924575146307209164167564124387587727708941180976167043283353492144227004345697667520200419270624861917816162419886981652921095270319837296091094398095730328262624220487167039564478663536669596771910337861759617053049133943355894439844855211606381854289777468046576095429616610707586507624893828296462232217410192955718086450538616500879128928622640791273691165881606526143395407409345013241999581122599119681261419295384914213797683708033573803659972534561447959418642789600507641802789769722591442161557934726321423504364157037785857888257084284498466692162593887889966334856843657948790645620800311229685752104191621478319769039406359369239995286060298919361943006758202446315979167445580101220471051067822638612642563274803476116657091097570066437169239882957823826239840469725869794215199636729403720665968219361580106245744173973883937138505464658822511266771990720952349425555133519706601254068055457456927508782503711395379447538840711162651481080439223857116293931468345524482717821568118036591654561495591714377661073972094513785619163869960937889005846936157968622210273553153801004238625034893468977057695632357396539163199735670118875929755163759120441223278916264292794654723731796804205539534070662610267261938632930974216839763590376099367567574863158678508107382099484666859313041614335434381373791304817033805100820291657750368362658711018479680545384563602510392730584637209535128709262799304374958443334680449951833807607108886598950516492139531265683312259701455531834167771661793361556089823145281452112655613803091971017957596554262206362078194752862710217439400819825875193349296727954882238851489264215049981880428582298642606119811023480093893582180682840435130127533826020863551270852994190219934932851705467517287527590909171155098718115858303530846690962225639291676623776550398175697276763873129287084976919729872016936422305987092946031994087323543310828231200340873484522534461804018915695368011068704157272702905134569518400287439799708800039784244296945929004811176325887231385897262640849193226772990388778278270654332480977637725646878136500474040728490694403413302362279533421479351453512701357617747416492178455217171013552331303433416979218302609898426913375769378236049610404290196322187184612840892697888573434726847099994983721285501964965664509631650530520811536572613339503018335911742282960773216672259845854433696953714914546400059157095905215691440216967708696000568349426923132735647349138644212095224715438996539599330487226468347704934350808004627763005601320929133146122922189754057963878878295476550811482557461779315219063758010220395764157353366470485893788623379805243593276448280331472321946892501082651847426799252367018902553705482990287361572936364208099217329739324209359383307901152359067608622505808727581302282871644435225320303888591867131843414352943402125815768361833035194422398157434347275931440172951880244251609986831781441451206851967737787668035974535539056978842820425383571421997302467207351892876606863630980563796273929248606954049066080345214874361230598459550906005050166512987547473554144056226165656248004897878717489427793281017673211396528962250317480956358128125842376928284846193595557630371484304907305751500453287362078851047819747267871055794392121269762512551484453036102370461689978809228634838840616450994348959239242225863889506995189748545797302023738062518812309204103510765213739164246759131171004520136461053839568280150606493224051718337242484941847052165046603078614805508695510275220880797853007665403584918968711584026624920640268219163735498254900826555298838679139158671425589198860538346609297506929229625267213887761461325815436626824058021456147719006039622661969111104311448451246967951332542491857514235330742291206805796059548505132669458337914579185327470984356327898677579719108640801078871848432857936488202673451737672386926725514530267943449856620428080458405377922767936128965219199487786042430761107198623677769195896539655710978998453583309102754348101568304920707101190977512450089262543553909871463398218358764089726348331440211639951926721682565178294771110732849318495761528549169028388374828536969580935284342190579323117324929662015320761661768612137392357130659763328019417722540947302816728560122339609165327165271705371129606767329398967257018217282549173280211159977313818433134004145813992205774394094866248034306583877398999949643940008371083996431396645583722976272103957945389587948369753694369481067103184338276281579706908428983785355445475167590058232783337535420535526108896401552422185565705344693170554422009636740431654366722627516826995602792967795917049215923325738154979609217908957983189833056131631417140805769294895417151533918864342425444648360895525453312714459814947873953044067140260411233334811650504027827331855405272525891516012361774697890483829019071136993051928119987950058741549206489872665821650625663759825614923727312952493382576776577803956886518607804429527386243006391064063790956886487813813943963750663876156618008468528211374661761701127342799431145481288712137791666863591310066299453473336453274825755555296626315286805049152206624512813107368832420889507298462262185777153940156019878971071956948246104489483634255191966018649574844855311647082146657965696044256004107171638207473040654179861741564470416692340548981327480819698350557720313364673881723985224834914194843122452741497028659784106341210362550903553397462829285139850606563484773600237974560320480326684520186264921961980065913864463739331949590606377948969043194659873196288967965265669040768475998516686787735547585748281896881137857678111936148569518099810933115272266767068774271864014849519079054959587780759106157457672771471678292132350701485864240907778622099308593657748375802659914060383895244859180700262712258370828334582970579869876270734255861726597635193913397216651614231977565747486199405655852841581217246057620435306465674052604906791724791168174476048719282492653799926166884702439742733651959544058089865808298099554322640323515030519059336543505067387711107698720266909669018816428244607349980904478617632501728488909307170320417399533902074751150840083683695910566816230786303699737459153017764517228581315125003160317036212403449083000848882156609998632159789863839026689402373832574677901513709815768772007969094119713894340893040080857686024824894024509625947959082319084438859955456576423911588103341470192356862106606102928730167860846116035604900081806110860648379828228362480422997556144977614435293856395986928652540210613998310563821897018704075967436040051248438700728236095806703879639373550376962376039709030224036162510066429947938845869887056751405084532607411070703584973020740673880305283314842129965967870721425925098350389774577647893559410540968698649679740107263412478793505760392497677577441688222421879311107131724056918957786746316895786261015071961120425990344115141925736054117342755224229687455484274036821321864566189303206724493318653806697099424754301321180410216261028084072788330069384238144786656205563496297095954839110366743322500311159531531366103798067132379323478381993503148258215082445674240720625463298074454872686717548072204017491894610359809597293193468413050012026953088659783086470365197917161400700264710214543807597845157939698034261753050991808678491454550567281422576323434442797044403203458139485540626678472436941004750201632628396639476993928955246521501603511616183319186068564008581702069816337296400234565115626852379531016385967894211480333899694731260145411957872110655967565547301163469105262186291664857190329627097116382274950718727579207009552600301894737744804159068289879785401596156800493094063744371405099708295214138966466656185083755000749194472967692906662814875717526135914293393632200268632371035506989733997665847510264904814495159899539231512081732317630171600920577502506741834121423215954360774626975404976701105050059845488505435196063840029892773982590410465025717717128673985752441951420382652344112042935860276489062414302995380621525664986445693560298946293543739471431304626397484671456944019851283289876950215148005669093738638937871069750117122185009215243377160212224057170691828629344833414918562157260420869399320341887515399768975952800089298322250817718864384137172048879698554572361169017421251024885531919385569191645318167079678866753381292579741966074786226663666553716037617209867653870938590321533197628283474556521049855946819949706305072737230705945676097912099690242502452046840608485127456767063806889660784503371553232148640760690423998210779943035686918768627482128750888353519470971541236959919103651381614110205422921184541258233839242274421732002757037430132929692179458756225841285148029342391557421462919652986027122902715882692261300409684738367734649325042661578515973292067453498861188714620766314999702798460550108286709290026415714740268417142751649431890098193151397520035779079587236611141802634717814643967114303849348384432516714972196524603691896601995872639308801360336793590596259530883550554819188919709272442490701190815494780652464478795150833012024388888473509500345971460488435471227313997472848251074543377161080315345484571909819705485836755533155740400172086371616662220130680429051761275516312151173194350555221067029293698878647387350135369575484609382755311916288780756665301109645009823045702892226928861911431402758236931557206627077262036177147772938670384888202314809527627738312610030724526747434249142726021330853700619985233813613005246950099085711034052501708671989437147550275798806714551347127475099807212396008121892690455171623252943752522536816224877051602252461063080775690093233058208682082736732331356498284420670877934633997856009166630976761685903895218085977691086522674760107361175846823751475437428605198165514366152400152756552200602901629060856207365938529969606412301356498371564021930218033510061806150526881151427904177354257856195356864782727295336987622819679681222592393661925002121537155756433802267465082841522662934037365769428924039046848039276249419169408136971455776292382221826634393346657626395208118702162127028022084640094888854970906910438899163010156711536213143184965480139430590462145053669142321369543243642275433823783669174676506562549517502509515734775055894054907419549057191486668381206719575796245484347089018307375438884199739915878616323651045080920730624848455470642697480406830007790012405124833965854887487418815469138010229039627885570402370100491298553514027815061955479738271470069090858591907206695542938324813374914912558599504920393635626082059281085483803035290412907827561589921522040900496133885633701471790770975334961821339224306952160063549266749302531027139693910333616893569406066895598937759370343204960068286447613630927315501069453888923117639018772585927453513521729313495319010025678997420981209626914930460426113724397001124644501638385293824837562125209360129620055881303006468406657444101410603389630138207657058007551998639776571393486460880729487466675040205156132846799516481084030446431364561247172590396681443402757021297013509025750262357037629754104793161699377756778221848768623038339624861843158662574307796046535853429556796060435050664451263104971218543742819728012238137902185095192096532311673349311046334208743740009941720063857991450365615950832375873627091239428876486000349409245178195728222556199568115925196541098321405751760077545230602364001838068522233054170225603586095022521561742380059395799328588337396517493907776655361063845681908053937952868460238387092642587011788215595872748512822935847839084843132310345779609324929908002507469773545822333536320137735609739761625571266140747809852581816217321077536667564542421703180774295646152494688119871650911458981540886944424562198952893431107070973757799524160409300881299039173443052505631575493883907976792442566748826707609836717640580855214395422723574286559210573657277319165053778054281687231604504681430295108560023898341666212617247801834582765974837637389379539109859170504685631421018378919786368086502726470732112522531503452534978342908403878563416991431822180268632094328041770663578842917912704222657675694723531712401108391500693816881624330162831346257218389303873766697089503176091199379417019100739875028652985298444002523558523754371802745050265276558698185282721226241036017494225643205956986298949731549510379327164090180142696798039778280778781348967816066825306467032775584237427607589760961868671800208191596133560162779767090560573506185613947411650594895787292597971380010507704600165042254658670037321296784854847740800915205126000103714967231328204259277891184988903023278572827058338592255301735345755054819401958420173817822856495487673527166482926512913205380706506498720011170800476263948352779034773053592990137177267769659671365684417900443538629691788496748829977370315903657721682551968577549978103644408736351727119359219072704174055664193661000073201283588175020087446606353079373513858491937954492892092537039855002668710746970584824185215085061437354711544296918787092893840885422881881342192943231373197000079623297050994183722733664176246582134996360353804404717919101737566616494805081966245795353768489798928161585835722641881391982231003653809736044775649961112043097872793017466720391014890300020473638519338570578220854983565672158855935581002382658726876659295942290822608092839381426820178066360572827948069129062391174453688965372087699248876960527390934154293159766900892255689618620136894409234845802977885926597451631114108986207160980748695808950555644505751980982378847974039028095683359941702280633157230927199224523042196382866902925156684939281822243758159406531600519587739587122191715041375051779041859899262039091642798334104008155752648949004851563785872926727738405949631001896835256422531034966495854822388627836077545609521491998886300363409121854620645729365567607498763844468308427136845441690519619648331863567254474704528625598714066060192736970457508826734749124492758836336102367648159795325146569158017264374533201634401018198845743133368765030788517159274084707981067870217020375122723095579186657228306898620127526453817847450285456894183385810425101614177765030348167814292133547214510815482088857102628606613534195545637941214176916911742333034835837505266028562777078068546742016831713090411655846627692248001663456491405509288124066125718510483340021038218443309418387983076619515381260839416123664812922088968525799932727164511315109972642838713056219157427997333583035891228158743984410237153958369087722504701747516512843582505542040036938465411227195312840742019356820999204957740067793296190523646001401546454178457572554794229562360789445883758903622760581868780809408318899036450379876647512051823507173535327255391125131786673640606835578960125767887790063346186613194301315823562768876882222960137739232603930985306148954910862170896479032321102449692661927450658739417589191051273993413347626941112219339247006428669174506654060562783065032930415782886441553070589951218022052567807583493189575217743678709867072559571145204425272418995811786157032000994661316212735057398351553019705497921654610005984989138452609934183405124367970040579599927415295297270017381902338353023178280353320617332357883298412330946739963985539535632865365238531089253277350432213715837087470980525457457863902898736390350532605995832969964596808275703019941582854696315981819466662928024598061600680782460616186490636690954854703330897502082562465664264384965974920049895863804584134199705274659322521662118426505923505765871004912911614455487949921701061386447633345651093475200212587339639181686925196931161226237160428764612115623588403290806630853423450157217904985144329994010682135219790830232612359067573343878637713532016264121208506288454299342529705665996844128345557312824766563045084765941087257131534817465764564064667979276630754063644045116511303958174588396444931262360667981997337738912708474972944681612385198131446079975975686500119887595153343664159498196753899294084469611988537931022507609762500184442621903927439246089634594934929893231673437396972833983742099794078984062327427868670692421085977782319197335684707709502250639381669208132438157467992196343376296609505522254211492750207910041881219592309241491853938536540232436314061169238460979568753366164439932188630535330265494327653945184902963927015869848959397355532507261198624213291324570421724001566669619591580460775729573510258502899329512564442353942020434962074680879670314203442760636942757182751563264072094893853790315870909841788187211190626370756508522860699707142405478403930265791448451067128045783704533841286183099373639665497164452070255975250145827630645040005389870263636376254064063685347286130312735639677385227679700492997400660833856201991157070747159772313325179663316467363395724020894885679144594541656354160054118093352918538204899446911852679008281935316199761595735988243125914593274348100756216940459960400692938117755946959954140857738599545916240859148958847321980753327248398448986939548168862692772163985876070916888859656286606449282815029357571047638886552732846477984526877858941263726129269379535511274780790103730697302547448003517305272387696791914892671323622167815301909376916219173940852938489379979371627623107213208290674008803396879094235543983998423152922499418422515507546319098417006904212216974240655472534146491417218079612192747227386441298294256498907619695467448788087466153963788181186379543859631981665107791404401673698876766950812043563966110328019519849797412321550591858220599019874493121983574424802238507467646003150323333161059786160280703170085100702192619290409235457129275841012989478388129620753669007813575652790403881862562189317688425700047619304806058860135933858792864599533862337177306541087609131150450468963260826062737652734536597088568942248907692544266496975910082892798265918377517837162752369743549813227569308168105768397785535555302012404348646260593515035003324496895096658056093908218121638580312858591620794100948989819995889589914864108466144730502643874810562863081949591587737591147245068227340041309850368155670483167504347212477798877793759078414630393270093439809237596263364303338304953375258687326422370883224102705207279493623974383816328323590740941794859745975447983733398697971831461092731549172349986595339906878246846895429863616352402248384404247428833905623921845721479278486725659131563552414996358864020209723462197075258870329780702315115942016465501231917374562571742568243347681289525238625251692254061790292133361030137914385787800664152240602413101629835981018406629947460870522949213494719240276208063650178585994496067168821618617030535500852652971063101152659897263577414929141977873456878051757885875151159993888753450606184933663471931310841373752178267493266253864088750272233014789317748597358158098026774545025931605848391155890036080908773056253482307404027938986428337859558470627320444825198025662053948535473859653199054294642440330298319346033958279949969172195917411767815037077011479691437014005829262206201597912939917865766788731941847758678137294702589451875658754998233329281430039502268481270869904141535744541655792419769440344903210966430623347430580574583591339061277063542353407949790294198713999265925441753004492724133431692978513018744621987135250370000759673672505752197602149742392948219884613158526403466970349566670975806360279895462495958279613977569773920674845771693373508560990868438835584739649647128225738300661743889087808973020501304150802555524431770972483987338881729700088357032368654566818343073399629018598929333146331946476662817058397766946070103867601630270294306772901867389720949281585888940520837134937493912603084296870430350696596321134784573693819512470465418667097789408521079767945531564478282154605441086284648436814886207887921972272708693080092165312658599700996270691179565006931989405736904945974631562373401688456222646834287863365852376767347249348879826271315194256275716143794058833299841756194948231704633966374551042909843750013498301046700327378316848658863068733138702468479252258497428470628702545562872439808503496578869909728226969460544981416344598544876972470929789609040168958625647232279491721035577736023993748158160099217355598331062836780020677109904265067798843944934518821720532514632931014548489204753631303494998217417044151542922850079677924832978825876454975427172410878391594250444818077447418174022763015879715688443884200649767725827661006154359187718832705206036694458716161658618599542081735221153240483241621608495326647997998776541680500734438573208382254379752203341093326984548714808975018469317904432354145073837694967835086111596410451882851036916767397027687939363808840678849559985229932912582951106640578045093338960977920884748272992388672886921257296017024453505131591068582184990518212662676604506688719888665943944105928309192146668237987165712922427251931061869832958059292981497359624272098762855784066482957404610101298547135824330584328313809436874589797279308295759619962343093220497125231044949836215068772194391582914077504056073348700347183458506454044662543638017837811806750179678814977194586449210017351491148524524993652070030004549756093347396720101266115285682177493003496652719204636552154790838194877476548058559753379575998986230890472167669621495727584267693704963065824712018804446260592733046729983976619401563308908019395686662420905850697080443039405075221525481435420833522306844303189027959645390475224493761566290757058666905510107098257034958158613358978049332385245808400995365950882060486120748031034278860605801475252554178266557011477366161163364468604908724639935537315118359337265554412902502903027548239299718465202889995619284212910659476723747626069910308057218345915717826514038053490238164078168467889003348310383195835822319110352843229341054945688912988133142131307689419450121434602231350522355937045731639746948024045723073312646065777745434432629804310263637750755254732470981888231688706190712889872060228959430114040085126694779002993625491251288998472044042969694292896415840246363229127974193535153189003056769125994697510252766535633039641162322635767322844586786366587130164397902649218029939492315850045071401414642211839431207574732836220732291712391006649308525163700368756760746696717662659755449207218828611892543690422990991765085404933120222974166328278910696137419035021830942760796726836580731382503240363172132153266043578281328803750482979822792059071672130667941656992705918044118379353653488401851734508199234912885105944875748832202553310565801572489835171620798885135487911886665746297041411186621291333361176433319516206494957371096490248048908998924635742799081435242138098615297557871406106496561519649401507258771017434729344043025600072133314804827071411214502637069479945144186687196796010101072444545176186397747451331105738596671583999806286529663022094936463928990566247218545278854907325031352388560155391519906983938158454345268249105218553856317020453096227395182650334712143271279735026061722710900090237076352010706700586028657352312066415650573490584050862286810344147341354262487267868241609661219287114294016982866711189513717754152672517216734442924842140115592097129801207128434420313024609868018088919929672129200264145327743516138040479633309959598526553100017944029481415010009180078377311901257885397020460388900350246052529597901251255412183972344419082740225008684699388037608305262703340523042269429806838686958987281670389373343733443818212461276434903610369498875892750771327698135333296117555441721186528873131408964051772129563693892069626410731625779555645294375167140175436549235998024130128801962235960689408683947450781718310725553133141021377843334871112425803144235451793682306156293280381282258663658817692158434503159366360173466551788554621751799179862583184614705172631557662060740980413527828375642146717019621468486434853888193348060388984363346611619785391566437557080206506073704851627272020701497717547394310730042621820041242358116414950572187703255765007967548312353590212332268079680153212292550511531513920136502996353041870349722951328271227602814317023595365010768155498875520900905927369567273405554833659237579540004528494271336625102661336229235882312426109250516160566859882001692077842550381414284677752924534018004408829813871851643568151618774486856876188300726892261765571003118150862852791082788620620881568894256878087474485625773358175814818061532942404934134564314470921834337470408966813560557355514281791141057971425456940087349211974178653797805926672002901423669427781828532968966710796211153285652358401805973223450885100323111418597650137864021588241112058656099724805315112161887026193336611309557815996646032304457376467572233545297140905350967669233937640800571080102382892054634118027395644565092244942587882440111011686412309686360037061445643737659973535259465005562415954917585327765599412574767674755416790194506254667200833169498756674670750863980647192770548910708402762505371932553174511752775073117914038181881809020830639279275218543159081089468727203871382998423413631875117326233775887298350464730118383468740962869017833408833504454208023225157988799009622821177027965969926411371046387914059755011698719642683287578203482366168564691840302382554037607670587216673375249691996631385097479575824212731259285122563225381002987541174122878526859147907422255444023872773989109624278128114264841980347348553309031462242762562695496143736393414958901036837763751661325476272515883908103213847274562971323471377707678486286677140226368417299617663145818668535047684831956444901775626962524947842809734404062198152187498901663430481513367330975502668227102651727522722840214563596803867575060817361586050636891028264784242955267445522884434783199816706522959845764132177276195556492723900651994891286358499343235828502588557737532072546240307442795250664997864880469171394392709368599687490723361808181193548817886693059259027485311034115679189883680628189106204649698894246051509364786208154751434034832912240504056464859507712642180141234450061023784787463853795067242301205474375641067954725762250389160785722324252435064792370553792186854834389340226424209157688507029680161717164894207739191510097496301447025040797896454878591024134190988836827713054841104459034978629835846531322322238493089951672748720996734393551672250589004312438834420176817735479609921682841243814516823674237064394676672221389412973826363761171991857502699383336086823048467202635874792552173616718268783661606887004478318317834842222793938045527224293301376820855933542068473798399104715944178485152589343072950844325943597949259957974551790906095952465800043107040169098099534708808103460388375866245087884121011486451087027547343010956493045563401395249785446257741428682495906270913801394844844240529379004592662652772439184032244509640553343016989023127198785952685852080456031597976200186436276365500852076184280334149413484185816028026838446727040379751120556048093632271831402131508900471517469191124625754042314746631990434155028191231166560801364505423727630393319963165505985246545530335481923438891161681771972338204813961717517826640618943069006609623530260625941974144470755811019157455684784606311690611397281667674069444884098368236999920219733308561318370378913808811598367513420676546970927356134719327249180516004389014329086224569685210157774826454371088394203279232056955184376166094645729850079131575096154864765210163843951045299049310962345008599852987820568778259398676783259455089065963752633241172520761586757788891591961818683827769881576076773812362306181316315585846848902056649441630012000544440274425426375886949814080087916309373136341214180949967933636015670000245081336260888380722269900391117120563150164139739151592690688518009300193354539949626296448613685628199690900674117706672905454436737933351549098745296635206089045327096589799701895104758974928156771249452438648470188822118848917929208233020060583650648300785555439343868403215986033200937793135627451049996234970445399158100878739269989508351461280328591866035160562541714158379413988516571974853598107709568591589527805564179591919603858838376369530357944650212582308460996890165352924479291723499788143884290335149036780070817212068134114132391712076309615306639257101762534456714297703177364687579663013855126236828044730517481287999672314083262171872436069419949320737141448689688479298096009275318309934576597616622812950176820851939283507443127420396760326812904270236322779071156128013813244427181925189707363610380496054132365067327949313441752616918443633929689662142153500077072812094547764033102832735022888654323897948749230132853397000536812271977230860481322975478937054490488528135425482860250702604492951404898013610868158305630385133675965747048867692692241170811886539771847648853641025856975216379154873983386463069736598640452062754108143913112350449019616756248537434053166204763211821098956098756947115759165151982677575211741667553527478807455505906491726412528297530548755992253761869688790748101100506079656040892338285110813219421372205152562111653865330806192984228231404456471496102368531013021437749931475372622821532667340685878571973338049991111978502167716086952082164111252987057291411689685501607162397370786956934143901133870409821712660669327359013067786129133216146773081823227035158032110926371640697299782399323946061224283410198670499913428866746452664958394596227048246800004408456786319878337428116291235808226194466838151408874709195684865318280786060605202823223082723110972863411053306480741945308736363658270821373232024756408159958523014296282846475294183840651174676378559940722334033508258783473156067760543145751765498533694987117305013277389207276851744304172338149439369275455542511085055237218443793987174262084785986304156157915331842603645502549837879988899589547246777628977981550086477218907134718920331221673540998441969920785857281462502752901163224822376974253395875275175770022665932908066858825280575586996354523580748011481742942731396403837535544154209343293043107434010908239019880781013224412869169097520684888491331094528171522372366931000624721875868268419808795539876709945849083998528924587544738409085648601309553893563227234566981243934864392049257016727808547750644630471420413410969057191489051070236004574085575709570078684999015642810311687993729230710517013251760131279688848749279993628740449028589532693321742944649103007926457213988666316324827001926358920795427392542183960908238186374652680780528560299092035486540051833648799516255588427247959507202329856634633450557156694203522847055161863142813059207178858671493838880286553212775499319938040630338093724956214243507683385709855938716265438330702062117558347287992136930753277004234559451562841538600168812900871959262608172960863153508517721787881680819933537247047299398512654608087060844813490264895465981433962794752891814483857698834594840060471152359852191121835966959574770962889588772853231554810200043987798622173413721741892211898675293882429501725316048643828804227786692150149448195103517306909177735141393695727375660414300422168887486851892075055960476122009249097825017811276570687420608620891772449772712215400884226226319242615463755001361540242525408869945467066242460850340960034992452430738770527968678211603463510637211555944513151000718321885477120067685143638796925451565802269005297658028341239243362627244713460402618428239710819926969672456372782855381327844252224806982005269885421516851303643759714859183296192258480429108577628655034696221341079596528536764175988867281662232066143921002470359504265646441510941537628707342120649402890606143859358175089888067390210842554245314250920625730587594320323587748824836294479450880410694578955494606754370283846713929492273697785188122144945029868174405302160894428780181055816384234156612519703882174866994621488167905129818000937875509258429750199154751204634767532376493555321236161413382540645306848672798943618811564455814921277768375907261139444196075835448125019353345157829968073324417267341240246881278655461649933935081278997278046637653163666495016756690602675981697437070802823592977831874906856057990302433898246915880706402526903415901450302898186116608953232382098114784184703501894426625522948552509031322926209861539007009490275439505128695054284977345302932743421169276189007158500008424889994583292632169438647059497238057427369198915770796043132783800524149793211908787967543753546227180323714206801683895549154051244263296219736066907144760656363042838205117398587759844235708749799437501867349418639637505041174002710239535783756040460387771452416486341289263520922504789420688402984645925478221086788749289970707545776659823756678249045439859191593614141321003839123654236956014558539230888195734619930669491903586159534160387252227492749878340006116575606611656394900027013049959767967518762889056817664672077120163644853651665273020970243731930591120148098106929658200370124434745708392503510524168135005178700066754365416605442707175090616148951601657606523707890078246178855815964402929389780753328266077923479579526963045640115247255894081171367986367785986753677248156194944258384792946586959048058742658959974702979056934816939817672303666479359712060859523889562174458318542120353016059364176029650491574438794983293627157894392200572942105005429366688807514872490550142123530123034499948161486610089325282958422831117287750560638363669563780215353277779017892700850705555857460879887773086116909881166970355189564285509243409369095440024108926247942486142929779350841096375305648196830834791283467587774133643260750068606860994355891083729850647746421116700508386576905597927378211393045915812969788509989626545039449102143303676243737870365967622332645536718673017648759341676187062905867838287657424854691767543265793018750079871738598517901315956591740842309744021598188659021684120611185973084766691897566400076081286087416256183844765614344153925496322093605569575569258060633021757384818173619773253510961466033436248985837281380593853020643862656706532962848303596490019222751562080770231834357304795690466265267406181899806832569497219685035384020619025379454676826654338397345815565391972245807071208423370166673029795203047890138354296426185307590957988805699389805183873620078540407673999276528901847398528928917690566792104563288873367061004420373572589188987855074898450160836328064015652739280802409146546852037806930519433425937082332779622333259528031818230898512744631447905029432497380761984877478564867160836830034149326836767051625446903461061615192474361861608127365485499866453757430381383186477658422862773924422180773924709581072099240718229964329883780979705922539434553950332616686842605519521416318995991617566513864383696481339242448015626116700155803421908669977513516231856154837661937038738488730582273122476603146295520834062940598655136104871082340179220487926619395074131730091531542587026128597907078013675637452981726540340547364379130742959973731407732923543390772997466450448427807899162796728811660372852555432076238094894314652895005088836637240112741773358011562081890679593064900538123865441251862212559030257243524545631330763580912484950971965454219440305430336099274881117567079378555257485915546164943071378701874351080435920003829008436527451856841507083925417162823713367473732355247496855434846041044849121640341334091877858884993925760980125217211980461041426275139052816829032690104951151963813489447852586960125518315078328485078550558544883791825738840750774740800446565738178580103930623844302467457529280502806234218737887495008039194356499685792734827204271
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top