p-books.com
Catalan's Constant [Ramanujan's Formula]
by Greg Fee
Previous Part     1  2  3  4     Next Part
Home - Random Browse

446672523036580111343330397630139946287737666706389631236676813640747510779908 017608458998273634111080329573180865279841911771391068281002050915607339768922 494171238291560465254573790032711520572684495038480089129928576857475333386718 912336363666055156039965756516746851806378940665346884846503064204600104396698 828620186502930933390196716524005082377511980667611467017973494970348723786536 855974924003784040239903624346923988175907934975007835894767747811765238979759 795350266536503331839354353189708724544534350948380975847644527554737845972978 048206312716720306453356440765835988970960759100153629383940643558991129799536 269934657437264198810485897406809888832700936947523821092024171190246441837409 550744139500244590987538870288993463793392539577398966378314277165071534302267 077514924540906137447501272543592377949745950896065175666613475105090090987590 084157885151116424110376357386350757926116241394715438361911366663180829945309 303278721276627441499069593075237340744425528262769453805758694730110750998229 829056952985752758595744294198840496269382382075085425361818300964614892086288 596547967423776440657813803635427806629438664111505021033166796402609429662318 021963729115101784816110111594667918268789013009188240160383244597069844139182 882372224176953063238710158940279601575151491892799608481252184739612542509141 658061155086306646578833121839016624090157198681908572187695152175983023673063 488730716951412600059079177713715903945905985847665647603733239253289126705187 939795464063472403873952091372409747960346601692942074696744018051265096920635 320584538967732679421178237799529668753520175701888753072772930065918647634461 348880251105264202818646846073336160125493497790808553272289426440823142391191 124886949527817631371347181319314144568113220745810719107968486437772098094754 828124989793135816205446098689706396902670709122342098292390398075600133337774 890247866686027229081989990015248654824274661403343703544599447809887986442627 293734929103323530969890793597494594548615079093012614030855500158126361818214 544653978495909415961704013554581001307264823577491277085942719036243281072797 225284985679816198775284920017479424522450879966697412434340506111485314077042 329776938149128443420190334140897306085149142146962502640779986874929453870310 202599630425332794938675406631587986888378689160499422783870321751167928046469 772724920193063106257591089666666804095190039426402713784666903065745766657026 553510660922891222516974551934908514681770389365547049039082136500854906162416 952094057023148208281988717486727602914387585126321445529083476804445042471710 890607606240857517935441345485062878855097038105811051033585143384548252097720 118800265783553519815076428460170332701966468031547251467606381322140974511977 416018504745488235814551510449647646553569861330789168219255797564971383164003 552536004058363613105835227276020115348381677888575420434341262687740860980494 991042845362386641265683800967957151391156380407434620209542597048870214623350 870599993328822201810367431998037688904692297009509974773392612722117765134266 909430621117819802865455108592107756254181055038177601389851658596131591214808 882591858270401640478958566915010932869356894135029051855682826045544039295042 523809936937165171643397251601400681195342644424494653268541923405312518784416 364166484195221723612628122646230263987603934606146075093012380201982138175574 872939665752626112817434265911746501447013207048311659074803495073357579996999 144997783598205515804368945358330325011997156120077583002492409784953551449458 628211080655273002024652857007411358497071909759985627615120634213134058968341 531824563352088434964714753676523855274149950755767507933848142607266010806288 929357916770842810544771117922783635619192779978744225584328332391109134541370 042661444372765323972949257670127467049493413002554072869997228934326468816608 249209977696549125949243303208629596623162335165195538438335428705919407609785 807699093367869115908418522819207097672431629425909702653441028187598425712582 575926013181389521989690072934996447951861862595876666888500059583908178148801 286985196273284997439138682722124070954749420454893349797982863212182238467066 618632017357999711238917985678975141165820328550400743238987149388899583702270 947844828849026979612370223042441093199864192060827684916734516365774265248182 887960367381182481736797565879558407032250179062246838276092119949647908911367 485220753105858284836611927637065676755221418509354845316919245724750285892041 835422920721717857272275132962654636401113661725873401744687451435472165912300 141176890423318685800202546469298524483553831217211285082437461369989536551464 464355581926213560183619046534237415528244743905071247744520297114379127501657 776168074629935222737631107596699840495238463673199460930351563218687236868049 690833039866419348575526941022028269773430929952757708814820487249084783659949 140311864242706946705596041910335188551375458354614724625274437003592950092997 359533205245735937834131326972519826321025938440561296908035557278670601388905 452026583113226366724005350514811916685110024075424057283498205540654259586633 618187062101782891197705034118341196313789742026116185858499689553704123506840 525633815465915418850854216217384650109922915304832489249880221182918213653595 796354422004202994563775295907202711573182796751918291365783516275395354916209 381691653665885165262317777125882220709110914114844784448404146617612146397961 616295358887444016367776414720574438409932733345818776931837195484222367325152 049239966732369156812366087201319567095138850350704407102658468270714017109002 578440015120369270615776414295306318799857505940361108363000251084858079023538 471587634185984928772499070139244168583440287448244764070426512085038396587236 913538249973700041709016295523762970638135188167854614844594242718893020495395 593632427009561493701900048064546043904290234664912754582305875618412189524241 065690577385156539202561534723043765180624102908904323442602266621005141397025 235418428609714525890958950062074698295653610150571125257193054509324249202390 386607518534980001655477398451484276217135533233054407188631946395482308732225 918544224484957040419585820989286761667207056765235180235607491503647783500788 166627197462749384406267566205238263422472494936616456664119603099385036739564 797774883080634661225317301106196828208945799475646988923722222463961923314568 868493454849688986587783925679948817264915158145848684190924786061056348544685 743001959531603756182805430919897001198917075622486090027779282898975695342543 596500114862703876489670445974116668717211804594806575049522228110110630766237 945182143192925695311465535007940562317379781569528372261210002785808730215433 917474499797107870960043656696125902736710998913772590622040354144453400096788 659491717719355635521344987372085490333033918669352947039478481347026237842378 727009799276815626716362407463060930451976383909502631066787300710718034916827 247351308494236713251585393485070729414149623135343560153966876300546250439144 497732381301858709067427229591769766952234159581488644040380424228323596499719 855559486420032808826764413887031048398909095483580580389113409574535462015578 656424803735283806984427279399745320694482065449015683737090550659176485960265 205858906954768673098365802026899869272522176979214667404895130403026872571262 523973133185157677742342581026972914215198437747038640130451663897447436566139 105228765334529179157551475978427658912788282388409566596481402747870001569977 748028688339879792840996497627235308542566732117506451849815671759154438317949 382050951943705870746618552760163348501733392498171352609818836934972400692661 030129404432484708830003470812808286717218797571504296304933231045903471168322 057580213964643679684358349931503714337439328768706525937501953244208371985225 447483826104490461705094326703092336682105647094167321003314603562676968559849 829179634921767961031566125124936766231676852579472279398102438719704629192930 434883751251043834072881644050600421453004219502303780394070858504998619792322 291808322173813721154461516361185051695495435258644051762149403614149366243035 909785654394705712148071122159954130521105463087976569257866153545597128491742 617789696294102903857523611936169743965960614322569793017247070647378912093088 906683940100886556235202160240673558927325116253608057485802087779514776643649 559156135937736602474501126418800487858079655544704739743774351819487537185170 866234583242088413150434898547115396207702747147470252437635954530361201289055 282317905243458633083320530016426987740330410992002998426547918802019607867447 030425067025886899172176420479620858700190185908899074509064141644630725550714 980167737148550340168558572529581590111391542331914932824295015928739155534769 279212097541685460845447162911684488378218665190332663278561884741693978974465 046670248208473067819853537865103611395034519120137098466179135685489693205613 778223263209561513920659262328722360015870615974545677092264196512491856032280 111294554737070458212695577292287976773929698312485953519095900488001277569612 721050072178242780924216800855322453664962136548359305476619677823255593805185 234708685528065814979095634062744436311313063802500956174760480339895339208178 060123589621615072110162245353027675379148714035753369374352996078851234015710 456566718451520661948915885550763375488911634253292817457989910708189213118993 328071563501015882527429275251237364831337090556186241223044187236862117088847 274624504017501091574242922601827846977556305987389661799620343801776423283500 828117095660237447528504594055588572096123849510405775361566459349136014315019 004759361808708602892840831664167910896969623089546232501666622632613232793281 433325708486870086371721848552736831456538249295915393038013584958239367336227 870517710434955076541987610911613581854868863859240652759195323540782506189354 658434017761408791827079497295810055848426254922933468811499548340671950751258 397116613462752545975277870388985556692550593187672253683818411174699842352877 576572925702574138830977385292421065675649531824320772932667322358185152988376 260081856108000022304549209171313170755986631243216869937450119693593466483365 753431044826201483120026780050971330302738123331914994215779012294848757515567 076058384988807467456245707816277337353265534284628416673039988857466189839334 256772779428687538824761349531154787814642485772790225943060684207620250772465 200306858104760872866659135095407328152941461811675021106276700338214803313557 608115937264982187144366190874668532700229289147318998661462240198276103521128 379371934060081534192483252424822907599348477730896796463946119011478697265118 459419078287232734792573760395614478777611268621453263432004461695035352949238 925621399959376811748105977349720372343614906834979332685043019488721218305210 847224949499503716745636065381296487201216518412088898078932847562728260594076 151718989571031885550380820869043225165578857808158236876461484803493916383963 480637375620841558508932162938155555557255134530894034969913577112176982828450 230843040315080915086569886902532815590605108286050114474964106999931589066874 744931708154296394348708255501059275874047606501950170159653513168297522900419 938999677726819954591476746224340285120465403655420239744230800279312089430409 958006735792232843585934768565579113509266356073739530770139259611568155788526 235123116178749137165334913126318916537084626131134484978174103415123721140300 784097007763881476178074940328114973548851611721399330314344953427337310659008 376330232360017091908745148651022009095766978901682846403929664855509012692951 817882829295452063535119378121227723934574560543742058251650232648647926096344 854192487805533409252270239064092175530226655358517613044948189337459212697874 604460705648100543776505710714070413724137725059937763498918598386166229276876 093134768027065661242820842240036132825945271873788791585852423330839457394426 775582252986757612566049738642634060053453818303643381696374710133351392598308 373089127400047659052692169871068224891422637071276700181316901146487105855019 258630640098097148491846285747551883938063585309838822476137008051740747320614 006236580809331978783604195267297866898932580026148215512053325588941963552450 633582998680701535678565464272788154703019680655093487485149840113237455092210 568862737981129165143050543643138890977111568328732797426275812883260100255306 184979259157900688081758852402734700141523151769012569048118674738074874371641 617783018631797314809422342776659891960380037880353805230628907841714131577084 716319760167198376391618585697122378485053625609374009431091175333858431602801 837306346481027346112701031282639676371229788148917412231155194146605825241081 296548804234343728681435651084923252912692014079464086101887621069931558425045 070053366231663835961375002664570498414467720174506913544307274207502679257035 173510192217799492195305964459379461474645986263580444833083066524373823629806 645232371461674853214247267927710129037761296862050077690854696798138273367620 928903434995554623077821570713848103279976719690019198185343130694515287712603 129231002652018912618012055740489893395122920040480975604892643673910660420892 706776691321854573666907278368675770932970299691056732308353035201951208992357 419639465087982643500620108125379660299406690992266576373907504945095494048153 206722562544890310230801380756371498862017143972819044889920455849666145606320 612622936407395385510011313429863180620546269119997314687184057435599891261238 611029783044543822872817599984535942162722834068985994315657531519581991051373 942529622739084439897552710500857465283423649086249110396495092120859846839000 214701590327974880749470510155190267203546120866485388833116102108647343544589 356545030421936676814035882976208723450864820819882910201002185602046545106976 512825982432366503411091808952080812214266373188745901973443366319292909034398 248270562834394767283324387359940140145228307261635151332678926709287048281287 820297473670535634016923500027933344852711942756627173761416969753649127301789 974939259883412234163692464406151741365615920151309947933024070918327510885004 885365410540543502036054040442361013384897730907694893567443441220770262828470 523977369336739958733114220773398248420036906752859596144988866099205905349096 493416091065277446224736318308749888218619956187498702091943795564096393360087 254935440554150121020962470972378312393327934624440734659075809707962497545532 896129497400575776617593507981982389938650392100292277876913746475058590321410 679733945149914035789006642249343966367434796142731238028506405128859639325613 161937488427358243040085678468644547050893120477605655737760354425421878204427 705116803644162819710035934791795756198947143986307717771659314854851165909867 196431995447482119607589512496496038267580278442719483138918571217893533634973 696736036867532806686952573561030443583159035625300377683166032130144478428293 549790417936558352233037178968808674699209125440189042531727616820340770291347 814002762794638075985396981201646834610454613948312398073024467805999290612170 026405417862688424350233839988956957962710964584475271449908827676784929191898 388128429918033391606772163844494091752332666554169260010286689741972282882010 011770763922811881279570299171471041287363451210730611111907074646995482444101 751354216471696558290373530165245985963191181145187865230562296135945725771264 088065618785990495110906906600080196225662753069388441409008681413937734054062 908460768714391550500042457105724410820359900902306867996930771678331282866352 595409529407968132909073769254660513379007221135396031219597803000624165119272 635044747130759805977722985381688770363416563015170736221168142695616149886248 820235287647377735065469827900259885421384008365416224084329075685975704155667 419412485406717844648721957233981591038605821049489635519702978139382254591486 382352161534258847670449524663287624399971692592119428100894474569536931821124 536667395897756436981719381386293657976255194039694306026188593319218002484665 104529982059265575082241145706890620056688190991950194524866735469665783356770 226397657859130217787134344912545862838611103319565684589752382064995715400613 549059500761687909910190915316620776250354365823519828860809648894242322982204 229191189725010102886506452279243931794130531887147271421519451278154424048762 119676659272743222254256335660290972983431631185558840829898476814166019180298 648979289079477355785902293594568100414801389901703245630928809424367602720544 968010130156544811556497691973581523050967040551525520519934952328115051934901 821314501254298346787994284186300868727343840811511508351166634457008610601612 738434456809994592335142492472012487302344972694841231868329328834415321919084 925931306740994197949551323944437335344264581625328483747214987639962184942653 868521209637084950300366269331683092901038103604728700867237405464632068351236 508373150500336333133042906026480400066472409296952539114803245678734535171199 057284321041891605520271182032876270519592793901452334411410347494789194883350 662289015409590298870436449150306292138866433117753350009814056438585643759239 525248698629233071131067033012433245326265772942452694849340540760908971101758 147778025973979032697344687202060191877354897951871545668031948817917815077765 939099217741288594874874887296863666662525234507694940097041672561301217607593 499343209370903284505413823273467070738682253055688036782851006871899022484175 318123134577469467945380085636381149100717098689004961026923529076836758252763 802509784033414736961730753982472645828965092706131932878409093162399041712208 217116262116428729853018134069724346878465356203246196487686740366120010974442 529055835105642979339476942707960197263451984586381583490779085448248461885832 538533263427847441654545555725114937353968781592877301397383290072777331567710 017127492117044044053022741372473417279882483134865556520579032397140982226067 279690226032799547116381322641537280997643590844975527864295604940171259360879 107158036593672368955963555487100349252872065383333544603207064339474443390968 993292947412321057153184601807821844778520353755667468139490034726872783908472 294530914044251029553070615248242037255882698647710407497889267176345655727922 264285880106021579639101645872844725336957305863247412694236108997903636646570 606677918883214600819620636466236452103652315281020835168023268747878660698901 710357666217602334842456142754837399017471417859875285730486893264732006230664 293645941718410096695616732458709112285982249058443790170048660279374926281764 079690679381708057794776366901503232413402424969372936319528316556614065437554 880243108205991493971477855580218034627650579154489391678408771707797155312181 481795346424670067865940671090013668636203998162303183762125626061430057056430 001884446344264484725983971551166045280684806846125239234093729571351155582165 677906647072841322915215304603370917465577767640087841589391131798813684647575 641668751841222619295438165488799901924625443242086610448911995514994329017988 322149781350001389740825988926006148841279843772783203517861827574501806733742 477011448585405293192553829132879904570634804501714211490463966465262883168048 212684358687654396422211763467696421254909727751438948602913831235790504789597 020115377282502475934882017623824672725507217723891224561724103723872611892577 243944595832380981258203015314025019257860977512696986085002543947917552343981 294727230773344420070915708707404937157316248203989818449106285590414787724770 073645716589827851922007746051266714970668274067141091018131518091460872338823 038456685856572141160894226943055524118484811073488277584842488015683808810161 183885700561888847890161694819800920374220120547642897583757285927221568609752 489820858835906563731800953377236129077597140994929489643035493023404887098845 325226417079751503515358548879298388141176632345219729425890866285879731384839 993468542546618850083198372387658901997113804331243158229835820687831100426405 041548014722627554957429947413337181936390083271615638368815355158530082027603 271012813250813904539706155671314216173821744259437875747919533915345531338310 622619894281793060450604530207005159463722956225664871074131941770750779306682 165848556858842816474089844394784619407833871020633845515252532244787437143399 501710173954868784721283636215118083673031321255735897560674195988614887154525 801055617593383633243707774354363730449933862459037777689815930812236760159175 915532171208634783080214004914807910924212190359451444271275794965163460558655 445041049776231333077142851927881607517364455224630943748041681151530867615895 875304580730470265505095360824721696079069295131387055240599096335254363162044 883713938981112964637640835852957183605645094611871718514697273109892721787257 040764925438475490196330876885301796581971758364777319763026136932772729167532 969736407938541242484659388525177123002848132270179480170912979074077169017976 588221843332499868157741947539077777511860561558453943875497460160387682089217 490695943741062387168366959463670390935290812552413831168268098934671979761307 998854675312879821326755005401953676181683395115116277705336586300593560328114 128291542994427317443857261230418746021094554273656725667548762580351885767615 664302858229198589677614120913908418161597477038663358242611054200844577513085 164039489255573853469926269245625317876680655808144026754977816337034345957741 177070923203207693880230451121285111111726083723672901926321528875287544230596 202290595617684783008358723822109598194617586227025427806377552406734505603119 748383097964479199838550672525371054697451439126892042768285453450158281386117 579714366011251127910655217903031319636338426273780088039385973919158927224959 874479174759476313287083435180311436867311965804961313536566861632737296571193 928500616596503057818796483621902371605131682632359905495751187245813239615917 631773525075832811260992479056537574895898968670001506687960233041791077963448 004569096799524287192514895438873889786864128942422765213900842662467436442551 791112338895428359835071480163658748892532374161785111336944653863614871470175 003165367159330144925865954474214714729023080276891052934103126804539047053656 682894676674059199169399774872731535364106838966352768944407353806478974704209 286880636721888867109175807281488566015290013929112225573018606479922811640476 976301951171204872858703432454070844481008905360035520966929065025590616974452 621182356353104745103968482733207032920351598216826613541098045233076942362333 480704073060939854196369878230753694620033432184856127765791620520780617580563 423587864862583544380917691664639079879056090563484863964136465304018036942623 492181025229177651407778862184189892073354948524380545874747316374532854484419 542295889814408684298745406268064009702974982063855879752026415659427947269738 430080333864534425640466469372941914366478277620337116660037781604358528986502 055588338880513983745737795021931458512476412901192583796852547902920963630238 320930081646958398284718371006961586441976976071737270124935702784873367711548 393625072815175567303194569127663803032482984193866920423222886289323327819032 077916553839019025517175771512322869970674231250771131383816249186361371039488 331020671137882439827242351440278191696511557705427560338922705349675338209889 707927149829112802425715519798870534194092275197657703284281779440301068253249 361552323370526501756282776869168568287018584641054801208075547947539993445887 652262068349034533482169838945701256424566245918849647284272073516523675598520 029211386324071028374173601390970124428425642111386098691302579078112403445431 017662115343639082744731205666528983763723863493632995364274968995862729984987 086114261222798403068765809122079241076980948201356045246422630724132091509048 578558360411891871641345417631931509281024198614807156800922818720063942813984 547575311252827365906268559457205750472627885240761559113858385405260385577813 206675072329335611696648466440799885326786316156201457000528551498079527991742 752159816031810595062162252552868661750616412494017054998572182812906476370419 040729407937729218538534124489353417764720009228227918919343043454099502386127 033269753305388656658885143065641829957827907297999858843445332874019941078112 146870925045583036474539890400434599839224697074891208756085072346020177075973 521808144091853687749613130396877478388848637909588091656949196053157653348013 132143409350660146806767182855136383507273747554457154642698334701203829575149 877539221201557644469436534493193303149694299780901214623413997693024281039232 863609463633551886680420149994078972247270943147629811297749465236741700372878 532471140936845998194014991454653998958172116842030117912502798256306866580543 706717685727914681766225802171087459760527916721008858062469961216683628856011 000999723399597735328651520223705624046979892499253928039277592439219423984333 984382196807402064649233988247895204784780156126489910658852127602935845786270 258935750767330151249268611815417226226624180530572269958278533841364423826406 243666379715230492305455158125325048810057131440154332448480519364252524518742 154411140790921828088525924283573386207428898409613171261958626951228593850339 942188543369594079888723502097792328323555463043352650133437436529092730574571 133216156083447487630688524566911735887839118247559869723949413865082227653545 240592233398595556947039496694474517529820060745033661773193269799862405296279 273076933807165832755496066532815894001774955647755960054726692978710431320753 274009652679625074784879464157008462613281279901655830772241725890714187931500 854165877138145991042484029682904576597870800817374178153910133583842227723227 911293650303769779604089350875909151303540791548505693212234974719125150327373 048026527283296322131821721793961860488077858357906699558638289626482548772670 873347314292636455524872486108268339414118839878850123228640195175641951285629 625516433969618434752441878212194579008500520604638148782652271616844085579251 475314809531370251645325588421640421652006105670491585782383677441804135948965 221652900986119296824588346386314845327094421304189140538656869132133062589680 938719276711418626181559122564518302631861700336319226555460345646878539384751 364945708620188457988047345839876677482146289623278031859522251446920933327607 773880402979704733204676931479159208496610380246754349326879975131292366429435 531786637404553211906639916003436580854720247192355526337094645553654380880306 777430334803045269920016430933331414933149002622099912683795418267407321954916 915017053356187951542997486973853636052123579412782193987390903083603924673030 250276731508887735333863518544546390842663507180798718223681392252112890728837 774172722408599720413479912094178939458368395081384953587579384193782475749003 223118903147075150383430061139884352584373927456264088978711185138845227493453 970277358756662525816197620864721163610645457826566315576959587179341701950584 397768377331699399155964833356122581641749781658733599424729992679482824323391 982643483136248696157767592390421068786998745286964038356038405611273224463531 749904049110076650603942471726089703495160631253410738623335620008289067835847 291554244774004242455471186661044813483028899967463403516094168915674505141577 001040630689623315972260748089121801002921557684877559869799621595226508433683 307943421213185004861687081817498846143079187554471619061348934177843648091708 124236291220329063249305650073550401067164045605206796570891146440973059587256 428300322297559140689867665655041542181072369661959818198684638418636777303722 799720681971285589703342413491046067399486631321395513276622159198036163855613 988811276085374109132989671524195818991823369591384400330592386896844522446097 219486584893688476700611999545145071630293345504089096049478460070973576668157 504960147093687511958671582035174854430384764961706658163488467201613311494046 922639479508828713755865480458373098069952610216828903052027608141904775649959 838531939178493630468288026821465753574338609852702877097084628965108690490500 592280558107611745975365111443614955979149381719697659792224055339966061120375 880724867476220933747330289355961987428121024195191708839726341398175382287971 388643444979317331731880108811834459152446451793134757338751571384452066523660 587759276406426682559807288393294519199568828414072928878125825581097232848758 034843366253601226724553920195724896493561354566481734210894055359476778577793 327551080824790483853238453831626025042542693426354136391687559085781260615625 201543807035907162315715114231860005700894323912322570786726218137434939990139 546967307149767049546288281257087527343260971988773934645214281170780203002158 766474653687196603824673125553288524624030273176069078558925699797242805819587 026404709918828467871137342953404297709887313933048326320592664537558623730356 962557007198074059282528871694041772080681610086620234918755868109846392797673 635623378483747038956677403020112083983132786227471991732474796652637315305384 681931566581029592284555975625880762023099000666901053851313653414834051412524 886207853548252471756832325494582326068421359453394031841606711696023085424661 821266979305264448556511466716868336110140416059329644943114897957358134731407 256494490541941681255446866010705995430975222127253931328573910303216652851192 732858240254192314377537322146089961270743198572518322953988529119042341302544 534518192767584279399169529967749839501323574336819315975771857097786188347723 568261786664916747515835389881192628587624460873481666881400536531118229215181 078480672558365667791398561520407342034884144338860361367407275320703482482498 098113436019083696936308367389005664598865272138193870917543180053803452329244 726362660915995097838204279782834683293342092855832809645352308634713129436743 623975751073100537869883477782517260524275440020943985697046956099302716634626 556711997171292995178704476310315986452496560737648955901915231052408420998943 127191611222826325108253605435237041123571326930312454146122638085978424968704 242239038249886151376224625096353336685209581426792221797270890949603232207537 910179771697016019940346536881433796526296974798817393711616991217288558663415 329646315741737242495102944846483250508026991412468043486152829335890065628254 622042469655928061063921224565124323350186384480361415951823282366292879331249 486148493418731640231583658694355126820983838490498797796460587295664425639150 757413299358769696008063035464978711459702330916590677636258483690141706872305 891190032369350969066232215295566636440692487303314440444032189680064397280369 168985863145051576533285608939248610467961462952079656503956692228399384453180 098112767593366741796211482727234585077863187643798339736458226646267655260440 051339852906169395268666198889749469486207544440725960615455236926024624389263 340857558085294915444598955753980578002021657015869899604670937233655975175837 789971507769967813589033489745518586590880411691221776975656152291084896413920 569815242470835814514608041793141579006397644940076254053184931021199717698032 571685935572160423766712833170028613205586984113953170224426611246300978335435 319928957702588929283153247991889816300232354701804963011060884428049719137258 329966676724078276036201574830423465353487428213882513412758617326409095849704 409147601831550903416965776170533275640171459958971876278258493681199896932265 034556070193072861390566637735203731737819299758103229234295574264438623303390 255961970220601103766200908796218824954326519961336532224589933376333518880381 014086824234288120929071078132193031811976436268560596624195722637018508523853 877268185179230301324224342260155906746788377440265308524984905933054812149255 257466456829576555770531532878987455010444673238960496165608291030930197385176 884738940350008177947931984097931608602148477193181942073586622382528535682300 744502194445578410237273023128003977064959368617600374149960407675698132365334 844670274355614684691616718848026315890772473186079911796926032849027854721708 653914457963049384955736788804566490983851595709340612472170838272913848752118 709945444646994682680452588612825662609354932703018597307657115221465472123187 062338522393635777111768162579803903877732346852308931757552332445946052015423 512028849314926667303260783033855804838469769397326632191447164445067622996939 062689607703827976654393689985933221091359291325444641214507570128841991805803 816204988765767899754063450369677973728522018159062922289292682052733491550056 629714226249238474892577205081114333787278802645184031993315424266960869766014 394808778462844463068620665498720061446526529821794631423249623304593035909707 337662410311533603471595429450109940266144622172740402426624629673489526655373 149666296958505416984114495702856796846245730588291558794901661883660182943603 044513595525078858203498419148108863883712433730903854901579480780344734823705 849931987500686710050100116589753944289821596812630741079872215241913913475896 625992289643850416851866896430856516974820033867415909938756288495929606762036 910617624795869805585596390408754004776083531620883640330176407488911681359870 111549603022437993071786679695533039541719954949453548239639137882713832257702 605739021097090026994302545579484532343851655117570484938153861290259824261898 254026336035765897174698954680298470844653736378346633625380322851350752126267 613432032170261062835498611852648212687847701815197813757394890008839259963512 370815190430554363888162630229971524316655594743014172597155147983383744044722 927236185642441750449605714376662243501239078653257965098946636281028311607717 584620291721776373113885544751938456997116962813832336447314630428889316390376 234041341471946489758978303063545846517776887152018067118292748830996192655551 189772623370274955240142613117647364098724996744926711152418999493681464950698 446420891586745470126456576159461901047582489710431227058503622981293791754215 171164280734264824080298857830489246747240688360230200060633384539247492918190 668807945337347854268382370337783372993856163848174951753918592413056829272975 258394949747931580149202166078453100867769181004546852550021059313677967120111 713797932683566230251492419466892613613699051136044238924643440324233811123588 122016350321029160068704472377613651951468171093353889023724849901721339869422 747570865460518491342686791435967239775759856119461456379415597834223156632379 611189281733766913755860068592638591913591916796411776823271153412893079992184 195695550867016212739230620424427925509461666446966089347200667002185533028856 060404499681021700146434657953752669743985824356196510957374213733177497200869 914236944468009237670764256330065083382729166252262460037513725008749866483542 491278389586450200595394676269898711529681978554911772319652889161845928894037 243846791928986556907440964506735965416066148669437951664967675815672473454982 838890065220442101740741227568912617901681312871680955414234889858207584225430 498660348063073978261121644404832845460264554487172368667329468648731106957702 481267427353114987966073924364878445307821150499476280517772844486700216978730 835407530487769399167569077975425798004551795867605174382821794233467652071701 504579275128473480357902607039667807447201293273819583884833812365486529306885 689733316776097024911040726330119997088512578532865555183279057194912690950871 851449642024465308579327745034235914454077435727159088025121261218317270354821 600353795998341814824268535114169414622115513700881750967974053755338085228379 091206363506283723052224893602869258470626954258840663013600690032584801099445 937009058520028952967785388253762948765185059733890326995295203115169986246149 045538733710985988408785615956985725159496799138996959893009815755595323257131 598988916829558127569321779828385573615691906048593713903591167863485847285888 016175406391464165280113335380413415515032632524625165006419404671675514499229 798056516603414986838252532324311751941408354482484568684686061609797292996338 012596198419243347450924054480425157444120087848341762718757113325914144940529 063512564528676286249683191762180454505708551376307342584303154509865116347955 502665466886328518168329000816897166323846775559746345440596046596478865947174 467449163657895354522068510297470694253726690887543932762197336422524296046708 856749974978253351054836063056632015434833144952723881391114369991552270331635 867536764996605424899517678336163366830027133804196363486992420579159307682158 333467074581744191805664970470735516949212979977602393789072455555632910606472 369474902033324573205766882001887266947899560032774125025150760135018925007844 087919619564090974471163523825778573849349629481631047574974725883782787496642 038455413815193399773893935929317269849233796819888242607897119983032398852682 801622234084689564345519566752441015110570601985213446087456212621916050760010 655242409747370374558254751315154003675164703315580641432749894463998691328092 427363870464911439720233083681427812701190995629587086788514840022705102245072 072217161502668951709569613686080316867817250052964322825458162978557589464289 468321718170514541512610386830821511977324715311434924701214380980929744466392 176379111836877298169950936983358914672513174282381705721461575166614935102052 618873838545515140338900226169741876822151906082583609452769747565339745828967 756002657676634231621154280302140908544137101133746013904831156618193107708496 787643628758546802322885467506038896514276001416801037885908785278198716194919 202688008426659015241571546312399161622160094584289752127239773214911741928633 167966060997701630235262001834814199968510581170023981856299416163425607919701 845595303909340173704841998515502527227618512124257535952232937307473897550682 900793357788288388045818400274737715697733238706908568398801852497806798484871 305034223498604137689700161720201897568278321008158096599205506605431300295800 528656743337582017213014503002187088885725205092799391344477837382807229240376 504118336491160111780326694224610668134603483529473032008713486546544086385219 742076448190037356153542129692432747683709732211353210782942634080137232313248 113940281291519090495765906052954788336064671339329076419126826726887910114902 705880946486786498898422653443689636651150870479038942657776858914951622655762 856005288244681067385826170581009971291559484191997919130464827213119861627316 467660933672957575487323669964692830417192693849514573681236593152233862671368 745045072689242582061491527779704225292102515993510677467759677586932152354821 258344267255937793418671012383506732147048617777327538649844419252686178989932 938637231608238064964670831343163621489118921560816980038297594362554340992384 430475876200232917405683978358170932591515086111731990997340954945434729993395 765468828884619595419787702104534113435631505062551167691100088264753854843136 281942052855942720089086462315304239053677041452098967844241658782868056125310 968822825059588802226879072269063587892928321488390918965447588870183862788214 560837885091829414565719219081041641809999648125470287544021441194104181748957 314708038734965077359528094732695641986805423204436421199221826735780745227549 125774106543315338273000695614541143996486312931935379843445210038446977339736 826733518899141806969660607706593641478452398433001834729666673085549258281933 739126964827604050268287894792455860005584722500634047120352627465830792834009 809602197517821111648431394246431794092496244980950858088592320121136868449434 467170575709585597341187519935030234212980719975096426763869417563029302975220 632607160424005978542598952697174526752955096434349371865787959142065496137243 741308367020474881359246891608141062559517596801126076951324120095685095636871 869376775548736522351510633359485151969782174088728348302261306649009753964368 507490166001867355338419725406931173191072911815145842141854709200168818122920 374493869999751741682079743113426862101198899465240597000077115719572112548824 626773628024471487260515083302251932301835666684421082427737996110801817107808 928618086744010073103475517848288372505837503798693602567577155149002382820535 114505324129811882038503356621956551902248270323622204812945268725797041676191 473869857274423684135596063317931240511358093985400505908429433089176695073168 755936173794706877486860272755687704800123240263273892879118283928201791851897 465724488273298612128962278307746071175668920455623279013212164637356799186571 431948172813505916885418944432593478345854320194688639685773375825536402675518 426547077218305020330421848764388987135023448993427835607016964970081684266695 868232076623542945831268255216061804239899699780819437128853865830770789945863 043603268035135490716621757113073906510854446092872994928750028574192363518137 683626134354549851271842557983599095908888320226354665034490570839986012676930 030891935685443938581598571440865495112798100688427738695593869010485901255275 016926611260965258023278967425830305951230952518616743402376807266296097286932 987748400051033152453693651265903772519843320318576154193982129870972905774839 935124656864858850127671107779821460650844400215630680687875080385302860952955 318393805393569593763325343216478596562298069792828401412913395029588384945087 348234015823387058663993836124669416233502986721734357868786011122269117144859 495503829472096572496134255674915611608866948225771888331952043520533938024351 697642733213193884456915992187678813211549107786823480323451449503177125570169 920930679274607068069170757432195882751335427952100858113473019812621005084818 270693343289168206379138084205165544075712355670747415475051140696567643595439 890655330793191119320149333515539541785418308129231046446632108507014492132952 467684266362272369190820250551596291640732601718677223039533295668542907571325 476320463948887540846552644345879545726531574252215766604915195465741126581892 040143091820151529982492548168714058200075253984228055727270737973833747963274 938860267671385613983158741955144784219795232805146995140897471532577581151224 311608342644000493561945856863529629184925097308579139148360318324031248869798 923569996812144668643610865147901744593931309818094977292371718539700043133278 920016698564316911931664265302514964801201205412501551411641376527781896676206 471482182006607215681675142747587478288478866387203727386841339677314562121986 272509932223451050660763838599569289554832888799449265041024192649647827031078 317550605568786306488557582149273631956865066076542613607805317325364121514244 536168170480700889910742696669676461217274377055962187506297015788799325904457 862432520815394592434993404409571914273497301829841242743451769117247553471062 411409464185196720160877897055911912917083232380006863955842259695449263108833 511549649629901920792081437376267835445330702950144614346067342080229590486752 658648419162680932231727096559239344732380528046615314357716200390498124134680 451902809869422202298927557868563034279148063467200610335803389984844214178758 150890318358295175882975879119013788761741523615931212333567440612831752814419 539618765119699230726113771136542097012075502956121946712335360233816927721278 239418759688141361062020080600438217142984511119957134108436519430408897346698 301560868942638342004881680606922208666600583116798171846847065276842694603499 143989700848281756753916910348504114890969733050716463491817367427428003082913 999566732806773959074099097810539842963397940660182647183138183362006310280004 892023012297328281501487633116486635888486698346428090037789726036329498976495 023441983014621481969396596679216953851625909244594996078993352695022166244032 832884259867597137306457071474286457957699388221245761005367922070587167555121 133848285081174344545461113990021444856683713348689106699035222316678859254286 494052696399778778846895108732426128047286629599240609032208224148820366114186 711539358710857150534378690653309566172934686417408473113689402451715206405655 422481391397858305485922603269710751705535949565198897308399852742387005460859 438293176316242682571639744163327707332532655287526229128796495981334855605197 291832102915183849340538006237815061405312592997089624299539370572730920013605 542199766416730639959272086742449410275468827354962661648316575367632912035208 504397476523724522010647828866837902413157627116252545633061706727531404939243 266784014863137143092814969647524652590615629941198725745956665467850363162188 217837435821502395971864225767024461366816132901228452594059878054088780457808 098863558087441357077683210262217634983069045731510315683459500584496391846597 806247321192803339030578326910729387442940924214453743202324934692198966686065 891375222123687071652941178706757407669340280418110214011588984288813542316747 443889046598602869813047533324472738277637888415818829655961029660886831020485 061509118295327648612978043324888573606904199863106875046708978865032140832911 541986814095572347134551214729145706743665214687745271339220659041240066247419 713013097498568962468514439675223035979463145241486097441202511196934431013906 020185410451638602242021684990506696330871871635185672996422493704332780187705 443502351959083106076647558118998403482825277970441169418690381317528979056540 210378516532867187914306082883090023411816042852462609678965872916425039331573 690222901276641383177900154207896167304024113985431697128228779301894615802739 387073208837016141357793697804308729698993522709044576660333922423084158746778 379757254385940390708997835431078148680340802831693319465775778374727302286921 638037297116542309384531584030109368497033171830053041845904743702421544751133 519068538335203198507040959065784727131864476087132011397708070476427857120084 441365061759816446519053613351694188812205296553342862858029564557101759561798 149451604739765007127636370876959650561333401844228422017159714695022926329381 694415570363886419884914089608311836480142846287995213304588380432981313729984 669570806778371638974545784697980192258886901961242507090103607150437098107799 072199648526679501337940063860197574756272443879130377666828544491382194256904 872723518509408059862551640017768305405389675596732532078568178068452275164090 452631082336528190411465759141401995920218604028547842701823505680674852820777 145811860864786245203566393360055452218887855557113959213761446520827646526791 715761442119083035456650111221342859007617310744247462913224624002129761663010 703548038996380570805179066933755701092077453482716487969590218711107105036203 010548326722929671765895439802028251714527038525085642431870674019175683413748 656266344558670942274366114116502381828584510488557103963043460956398206230657 104604669926626178894659427916725585127059769761870105499567465153040881246458 645087320452921061559647332604546476560146114262713887840999003379745436844594 658481741544124793814928509427626020877981595287833918163710988030242319865456 818738796122894931241278235175518457769143682875136372518879821674642500782008 805642896378731096260804360274717543117968575078073987502578983655937716886069 533382914039713869205212015578460104210782777492640674804877226399936900883399 623037635714219716120306879111207910585033786539032586444913656313420545372584 304919718077542787573973470466965732340433098748563864549208715987914659857746 751476073127225763206991006428899075172894010185475067947668091643678520030597 253472366918556510743577338308943619478230345632794388593903282781817463187184 097148629966448820114934913621293441576925462371463872738849923284240888505192 323190003722825107015967330494222854341380692151850173539585603849704920242488 097193296484802372128788156748270976364539658886499226475269453988480127431154 982347510452597900951261267893913980389597977982634524725747438242284328600045 676470372802786284164440291776512056683395278691710755862409310117567202534751 609365279663237722533733814969081799698802107561501869759830832342958998069780 242695894858801338233347761752631746481101211798491929087944203905194255090001 372960207894189044406059911445958736146963520549563901442660011875593626754765 351839887194851393402360734542846768532485608155693870822184383539378170138074 636601775099635096691207888527368370634032644462973517500669035020835675924128 825308014112924981556875295577908955735105244210075920900894866396052138640708 602458215977152243765589347463361820221459418814355000743508375124480394651131 321389889273453481426282497037402320297243400551487641648484441305931348887996 403358636368167378023906069711067359607970645932468073554262685265237167208718 192975438960820855225787666992654285718221509669551149192727315214208507336895 414227150888028924266178728256557626397405068507002989146130405142576693415959 281845994666010909138648958477465573816635519316656277829731245102360011799157 483508509996853523862159434986143621905691200626927383273673912560526822219858 082836807749630473301301710754185218893809683241409232649332577660626667669971 385291828245202842344478390091745714570539471825672259894143151635520922495025 112753116870909941116717965891294532397662222496713490798300420571332577347187 242994744385153296763223655324870378980294171971159997406582268875569807409262 595173460420517981461850575212551437982477034849485161930088700539668534415753 000549423901342632781589513958591102352947825097608346749938604626526223003340 929650047026497335550766160462503556154926343769815355180708481216408128593982 574545657044877445593370519387224719195044695156262368932570750277115679426870 213095672031576928797561664243466757740149477577909135144062000721426835049776 154071568323190945222310878941193095219952478966986683445854481991643134265610 975474164888592522753685252529336044982019460753723262476394347757909183081007 503929530496190462251013394941389524479697830314711039321907479149101824210989 258524768920618700975709657927734024594779157029891083614603498757902719735394 627243973807649974259510868906152125556387154618946756994610658672313344544775 914193752210727252522979641982213512597293582663325521151933710113729607562104 669229180492161352066074684517306797341076941567921118888056719837007902629676 551189671080042750974836436976908877581181693943540584422863826729353483004047 025423441816813177046883235440853390300745250149351424641377088512027733713511 785230276031495575708980929784857207154239949732642865716908705586073891198899 559015155300147211921382782936777070672740009027293522223076554383595507527031 764428991692298681816682472270209631092348318314845193359238270623768842476571 328595009833729330957525116551461104056484344328966961623402929520366718318690 789263150218427782775500041166302880053628471997884693836334909788927037337823 583072084777800837224760711854892117736618949359210050580382049872730342084118 025346710022358815598349447579960768051421757952802300558241914627233424405392 392332538092911114988471185966860801692746357143315831142023753701348561630396 512738738015386426074694739830933665963387409981685463840827544156568890058890 786269045989070853955012698288825690468320974461188639337389938794321417931396 872088635106878356813265144988639708883777795430379424923186635805337318910794 319303707390154430137094971478893529512672877561320059865139326138179157142268 906694145810382969307516564257119409691130924668337211789738491778119434082694 739702190112866259657400201305280425272700360449446723099581177018931966431476 657387225284596765778047664583451089589191439097728790148935773312036341335444 292211638397687716791789106661290536976471933734470349368873020306841988684416 526291870556199026263408309276618413897703038060515876393476092202953211183318 465620198941210186553465408204994293761698905770281567084151667313860240319489 208313488947471662173134872935042916002284595013838528334064909635408196628490 280839504688115199363572266415136355678170934824179067605281327204401726502915 893578100375475631560317058309338973885009318181677662816655089536418538804716 537396016554115983154605991304586422295156833037262919578622527721824471918721 372353550474424227010097844738364287810860137953197125850555885450490012149784 400547478447208667439170478728950143277134576831575834966582413859391720449758 183674154869793739538891165851352980501069500786458041299867285634423130346522 958206800468434491007219855580863739897782706421068677490935223313613525919582 591600052765935596478392936426271726234369949947842254966664753223540752935732 380530882413455560898976873751519122571626423840918590201835040560127065859867 529316402600779578211400602368423994478123953711930362145526698713256198315301 667092014285034574865988210040672116906817389588934885327045441362603247647379 429774936646279022903821168153368651852091006625239067222153080374359270525061 762620740410450151989793650804342365033143851851975098001525900227764241892225 739452599838820722767046770863549766385334012598541861063625942854433947014212 117538830283889040925465837590148467575494794685852378700054649976303873510573 396656165884576264563874043982462937723648850903982244351702511504012761321828 234924028844458904492181987836900547453171370526330930637609205517886679837399 841223634384102787832345330933353967603279564050338154351211103356927723234911 482261378456401151232610098401175588903607517612171419517373775177423766920404 474506538710660885820669896207593927482903968008575078013735311918934721596145 024206068212508374597545778003788060323546564676578495508635952671339634868891 877045573357937920229956676885162809751481378878530055500654772766925938549405 577598955577595462464889102553934162699346434151936557779673869730762980282720 362740697202935277395092616302992536460935681698056465539038797746572953725420 627101852474639390783203471321314944104290934109492448416239222978928286427808 131138896623382268668738583580667993932250436169156722240861331417810600521066 770145046942537290291935622859796124592258763066655889477892946192583759167518 954135717159130842557965419170771660224588226223530907857248643489780357911447 892229696575215556666861035276666408062161195001693038605026636325202742888596 331738563514272711097159136400833455027623443893153200092495733410710063266247 024507402674089608292456017042402351172841749243160888054791979852645093075449 287146271028106820337683526824617913953187768502850269951366262775978126774572 008155647132212833145687206363515430409671163950530833753719460523210486601910 010759017222856170273835076890092382007521264146952256326756551120220975854696 057810945662058629110694725369379065983427136451994579710074581366267893717301 977357840543756850330198618939533692284325585276308072807997266633142471674150 267426465600523018038398707840508589577674619685856161116093701786534667163042 400089738749508526103719285247346111994728851997031671980047064979493548778081 216237619609878422665319201188671060633190380221979999497406346549714461986444 059251020173253443911758467244801387327795466796421110720753298654652072244989 885146176838271407572847032534582527902588566507598558508867794545342567071505 980849422576013524943546824476863060375801860262625739242784779098347551209538 458797257862282158751285470787852926761506354703655906100716984015848297533066 168679511604093853095571023075385316785366810299109259480364164081955766629334 032944030288131097356364502115005533062806768372283391702081326269340581538096 891959927631840657664330632059276686676060811963165395035095548837218162432332 321372742445320983119798981065600903839337344794515228520966819283691238338663 424656120659595460768147412927139858437569419724217729683490573966893854126660 816977844243058681094014512228721553071309151619725714965565791158300943945212 790950594314165049451161854796837490684222113165726845008359613931839229051226 858372809184327324432985576808288595519710597166088039039079221095849036231300 483818952874429449368127904339424217056079438679597726516102520937103200761569 521745353347749186698402914535881929464969318566397210814133692907780697421029 225047400120092937201225201137658013926779294858693698655967387449032789158806 986244952521011439338230527605359315804000925288323918247694741370203804511548 391035311683949308762596501837296956880043629843514741281002120628188047588064 704154361545085545775215996046500878475966272607461381770281256749422367003585 474979968615872715801322892047645375752315003802439587996100998954784216279809 347258705386090006216026221588404933790139746768059129045540857258306575578932 604477605885891146568243088923254177837819395857941544553907657522910163387519 749654021251754101843217490639751154414693316164695029208234548177717456720699 861442018229075829600977690829869215858296642553854552412326519785071377814026 291524456665818520705280557289060236389139392947668047344464008415899525484711 504744565598732698417792908630525740251169602983886450226169285175604975346873 371175873778028150482804353003529604645135644085332297472900406876160098983892 523721915573884283991972506810108198553003465628155277782725915766470297252510 822412871297848528960694845488116833725597657360631749021115646854223735541271 765461136716051537216892599530750539800230852755908953059986928171684093476893 593052768137431373647355350913367650713792521967503872237807916616500462500081 281200772056029526019183069422641468784301238796999088288127978870153638737546 323572167046581550806516087309531821768005167906562213740783428463400665355720 697943563192639952970889050304054966683904134426363058793439721767391890344124 788173474859517525378529874392170300801227558537831975623793023026433582464417 119277809915226342649895106254608368703541190555613594722127852177974306789895 216438811744683326767600313293543365649718741033813159433748772445141784490138 397228065886765033871048802984842179721404189132278833384606078614865178659441 832573850747627401890518195931139637976523264394088190825697691299063051591057 464618439935484133074262489849731526740198384974094110579957235961543182567496 195533216717225297118485814864658969529149618504630548845006073377449516836771 009678513607502783438237244493946008373082154626518255892027247670840644890345 349677138009333903427874242734594312487740442306503284323895819719003312584291 661229653092153148432948936033888678234221016630629640742653159344897765182529 899211332296700570428436179725668023792975554185133177105126217754452592754732 809604076431002126940228068841734124224130869630473860827845256179034182031819 765646748806224748770328252286312484788355215081859485262592006758709426470188 280363822546559730277798883453934367100317819777519316357294757196799038247755 804204602971010842521922746937906136084710563725181485051744254079588082249301 164430820334071711273462276454730728862143439291166643125988833603918741952996 000031921585642703779597974116379879358116497700062572102563077780369129761887 926959086497570772266485143692874667499466323698300480311549307283814363044070 318732409038580163719027407924037645868754601655482677778562932679672404334869 594590841715672477027222154639966692594553447300219355594621521667209499400642 578689865512802823715895374342069853824106381458987022010962749023772861366061 436348466085119063235004761205200554442792810886993945110154920782797728068835 482667144423524489237993058260051973671019905885243689250823949534735870805245 261110742688699298561934171346229224402655170118076983333915531718811335141050 962315177511530386537063229138806174473425348848941077379337641756988377679465 317159315798317780029966549343821287384586923493241317391890894159009011766177 154391002173976343467340582199406220868159331107681265934506175760286666386283 515393055786782003275958814744164340554755226069130446915092491188441141829044 229297538706024618895782589380238022176805224460964052845084279708850473660249 658657508650466097090834559395391046818493169774529087352345721087088157606961 005923666856239642517988749327424447673967244539744948448902361530098849503689 206773660570287788281952915848380654713488431761987461886561641041247660973148 570109023385687852135886031024273174385597511738479436740129464291792611214338 070428319430142394346727738339958154064629963925384221913367265513865059970000 881399188226475526447627377366407363836738110952215520984149197345048960116263 810014934254167313651396394099179328260267008203652668905476949413057235309221 170548794106807448918468460312309418446634742106366827291053067639610668709210 244168412860101095269616998886676579813114415261770432679159004733670083622059 998874509751139575201607777537236507899963281151466913210306068886000973282867 577292167130410524523593169739822711934377127602750840778586415074860456256001 564654980638759905644993938492285616225843160696949414872066537761795126113320 889801702140115364573258904268243197696035565251848545403050232724496097426071 198596028432137466941951329696346828261907664132856665678071048013630195238824 153947443741994595067122844861824420390038554716334499489208917810118496307140 080294513495805887355634754998367366254593333163653618490867810577029998925865 765822818101915873321692855790570691693912397120511338927698559593287666095851 719048074395449119573664823421711807184920537640332783682958637963108251077426 147861118254442317727545755076916718607266802305170942776973680532194169519655 940857484749964584090272285965865865272718098102806875384358947741200340540632 354374039815301175089444722056469468521647311000106439410897213794137940376742 738611139223409011551399472496298353069890296881486558596153122334929381654010 524659597984874594434641022149347594810828610135134229656503581752039085959386 195701813034563746028848276371314829586342078792306629838652804017818836322163 770445011438409161228137797329413055079895223353655334020134963965641784913166 202801098395726196708988064826745731814312717874651208488190289976168857758076 683628270301048236193564467138301483781525625152601786983008308747459817927779 443248730339239429309272557833221527004429847961682975355956334683383379004677 993332177785103733204620712003594053139160748683871929096345615959171852628558 032148364091913593663751847662296574692002300513889132229941687884589308918667 874252569611998132720492696303713260995242794980646112055373580884972775747336 833594523823078050119204668299996187421586829396383324686687372829639645694717 810654079446535368850597204908135170237398220227830495590481492435169145261136 339247479736934200091579139342104931577447812164301243356498077923021112186036 956730216282828179413072245957550733726465922863152193858804322608525569858272 660881686475981043726976795833950790994759925755602690731424843751565070752072 224978339082073829107537122518910532280411284961071235603268362822382515793250 857668993321607511304887640523211062114134804207788974159837819608232646957553 348460650889653234381196207755284717133507465977207919729433139204865019330455 581630230489825008371143791890475700981874330747728194209985167894268268803493 463518072374486712792808502471528273032411921238340212886815658428772708011531 736914282533991655968890928346783882839756759049947586703881962017467637705891 552886181223201547730821951558908809113447388100730487342580988488327583003458 245934807748668902138258007444677628348206243220212193635054478445503652597379 088485683311568024684654002600462586906775383819610091924310730760177017559911 337758267386591186213454151548369441009131819730976427324753709515626793699109 506675870273563862608432650626839094784319873739301058781766648160944612226282 710376760315263328861732920857031990184333888857727821589738155081397543911039 926248163299693707574206730081683747069271078866337481220409465264582087841053 240170109545822412208984697788297876797543531363506055240712641295165626938272 407049261321071091072428662467172760797441114956263269328811268293475653607448 541318322512901301516578875148160282406860352179774868354198656034574253875438 002443023512595059173378766530672423212235480390966688628286839769544672446552 993675884590380712077477840195320277996786283614068098446317127209323697543847 795663017050500469144360307833861847518504106395805458583555267146622400311314 314763394668768915983139845849658064710365804161736188354348673434593098607526 193909062839049201997869144078091436121158970140533127699887690318004746116476 693212108598869409174252401414618383277499570073009176312908229589134135907905 456843819296866901304726640015157654972935971087408195669852066351062047730145 097142112495150711664064959582582982167902398535396197575879634854636729850920 549290559168328295022897633692114999773298033532123583823534297409976893970752 138688067250410974808741334162715324061695994032692043812716008858295855659901 668041336049880633357737071715175847896635413146053985753528548122192319906827 021102254272066239684266117190593607348799071603348627752661621818010540996581 271202855467790437078384786025789047868243410548531745282668894858086192337189 836926908123668205390087349307324953436499357446344949235682160733170961435671 255015760386150140575010722549708939561552402163571826544233030486332600287968 207318031036164699886346085838221530665432592110059323703020359034376805364928 933724792912792392891154212193028411577389219933143875341947529000954075680796 483794077095412050776405484245633852854381860770693008597546352103370034091160 858887407540591780953278343102165834462407190693539836209598042696380966667373 955047252516899350132984626207461208688506376003587818239139697340217062178908 533944711823217522694248454329068152901280998530049889734070279760946443348182 731793457497471865644343644247121434554750097979052257840880356213217448973498 708834804044064360265573072499146014852447734351455694494577874635947811509937 300306095555810140680094102976989108804297461684044873466366730474864368066635 032199788581701688303380383885358888740462129754832435737518792372269130642845 223339897517735942642822770835125186025118135131252397353599469974784473992734 922510503187578192562109715169443452365391317613907796449487084867628545749800 294685562770817716123702266822724682055059097169330431714138965309287254510381 083142643703954478385459967349930353114062797829597741241959243655272884726967 680385875405373727174145012482879209013638083093240617287999831197599022676363 463752008390762932312815997916964685184763335187950054175929218412692034427554 044076788438207779178867028955215439087767208090052280597424324628752295194027 357262560865957857983292288490959626744540753110824429500163856611722897292631 424295698186800620096502029297294165738980639338041530060440507236600329496135 452823476034087773300222559730059777166189029023775229552645379914695495123423 268146198625739337493502913383681682097755253259409934959151305645818125004325 940634727266154227529082316435170332386751732365877777356705702832919825673120 857696577500394637619005680337579088934849554387859895264316991637919549289754 957179150825345149762719491691607186359475184679105207512637923522827546865711 514732477613572433834131804368788551829011397032212965870109447768116598774975 113751267961576432160169406668694884251269873773876118341659553075475511213798 201530825168636966556369036944627315551070328260484177106947611637796612920130 230297230002223778940249435197054785918932228542013235102441239639072678065008 656687450093974705955485547239700701029846872364992733722820509219668630890100 123513889597127579488327702236423483236859675190943032503177529737533721284031 458613846225639360649445897617611238037621622789565331924817386952877871662378 349477751388689177431341579119768970042363608009369560157560153264536196049879 987133965843253008574975571176813421302319838016555118598919462716562535147125 029856272473774474142987139818909924057490101482823715289599306104547307086395 832069687481166997779049616189157966251480316266139932914336784035573959414396 443682041128535996665671134352695641094636766372913550598572279944711647217185 101520164077160665014519780958411977226502503710693657370783502643720638148063 503489818024055460663294351768874278913572367912003071566575588707772029061348 503798156215627033183508650107454433066634439653646872431265811352711106527296 466914448210411050133572790202930445714571550859626767369972545082696113954178 992617025026203683066521876791373847053049791624808857141139123868814581392191 332529758504311718533466037990274042385858383564036852038093604744220518685438 528892606936687757955167847175660019949362910549712785094200791148849143392855 405279283840217075558681352288463891462845590985637404437917860212454619850044 523800476841320207274505540712675969620276906042325842067964733514817652397457 362092985066861362223004969940307709768907754291858442478901827373801890692634 044623849474219556270995692980318112602099409479064942733161981373486717153513 968595724477792481896758260961237946436160421239481500541831556056361251970764 846127476972753713379234056483673894170701018080461723633095509013593764262410 557252410067746888840702759488451464632014222000971955298059681787433106977127 882654750306322271685834340666418242886656675158024263756267056148281026765378 522800759667592104686656870183301285412624301856481835758605676446701962325134 558686821874188242567564713625630551771357215995988259148738685728689431042820 996350925732957035906125791268425985106685576288692851917407477781950773706301 682617214410854411331470451201631318445050463114157635666171977283071320530585 406638509317310633088731300545537305653232866918240755714912760490405705563892 511085013447908514344513442734860519273324822581760835434101452531826898700960 409136274558730382467827429682524302969630369808723146086889593148856322310308 744295201503266203980004011007889258004700597931064581694580836655615186314983 109901786818977488973175884175471053710997760164340029765617108893247111516591 261479308332441641420767250767832168667175983530464584913391049280858320257931 735959644537896447812669914368460674176636080089485419771920627305930732138502 477162083550991448769278612737155561297855528180715125537205715674744979122154 165278639204804928929102850161917785111358543593612215343726456954592500803797 618344739227851795403935806433239081135267621973217547218569954225265985444791 161734293689284618957065412048382664658865250334825492176028542286629727766625 231045124932327872774422900220907267211357015463586665302207358967449391270251 088892030108809652806906875600060681065709717152582713567349606496256741503267 802212910577998327034101437474869676032203226461001582252571835509447049157224 838423409408606094005860533442739744615225658493281936797552063853312622554082 867187187368689698881437718404264954479920749787059078111011767450498161093152 860115729635693440945807718000249385994724004232983092475368429011301242996847 229661657322281613585857477496695616456978641526463220702436851819197346192869 149278707273068849669294809274059131300685431975249357300476322773896069714773 070067480653002576939670325733439440604514790695964358495118308605126403921100 213505079408719176832309958801775983436770916235286405055991246804024312490807 408508029763934207609104103762134728951495118188430537947545343603513846771644 188369755207284997564466422030540940621561905255393364773133073942487454777143 631939178310942571142468012096418722696079126369488807558422325584456760542053 301380927483869555320671327922384158603156650960377264526803799440390376820274 490860617648022808177921521890308478391517124320717895444613296525122299686685 173903030207490555870639199900997672822901813437057821643035269840564981742200 603932700466023604028594672304644752400725531810044266469576939316911174324152 065401818903693564605984704164789538294430047287267961751213268342250983278772 516301631725492126124790256604351566024014063990696663310344689991460167548026 764213480128027893783039150573323912186043216171581459650055856144260609132442 721680300044708833812442048616528740777231056281026515142720208121370613189618 149641644394016954553021359066390316732971762872801857430102125727422539006066 538412655562735422716898785908813604236599168346780131003485735414524298563274 454505394830701865961894837702104670724053160491947105541313874213827355691115 457949452696135070463727706248833890461240312663939060363605618966433356662972 262717236937442994823402181085096322561590915928701508886415022503361843988163 938480459642598266030119053921701483567193357324372392888710635563971361485371 477973762877717342100667323668728095880704458863383267707940962328938499673078 480590988518994926316598969618381304326044753047923156942796621736047420055926 720327886366451157126213617331020432543757160313976134924070779943063142201900 155183193796939070560465922223599450228955223184029929235817034486731869539371 901987733598825520965394925434396633736940490939868251962253871487678401118133 564300872040236245732389136117184043696758889022398029199069635638668666112793 725872232198535041214870735150516915447111239489308839784721981567226516643833 652841261142898566391596612862383927277989606574443293526556720426102380453424 330481971325307142152909136487245773948242036420330611304123260515724162481762 625688052263107656654408442349296672231685264093047288844516751832369945816915 197690313016206564716456171125040635834966466294229367096726124869066058725306 389152095730947018269298102356608086522327413284246808953084146897405989458294 232797568268922421575098166826272143088712949602860303929835046982476080243297 363600874922519644376137382687294885657806320783311651085554124853878882029004 245143530127424884827016838818464877085190732299275715235664914512022148869235 704587238724322926740327490092149599894395810590848046328244141882831049079833 877640836566571608668044879137384271944007214853139108691649351223577941561237 249046842034843964762701564302565463422755448019955075997207182814525166532056 562000772100930410844278606417400091700273494248158661227924617496437315306827 931294990974517800851202942867264904637108380911350835043318810278342268366095 440246936404022945204453565719713674484477151347451916325583441017654519201330 426914637369356709652464577305487301101835695505976917850340139637467311163974 815834235330640204349504695927501800348626485437609739367262780926136309248661 060182358770376933391975007846022141195367912048135873727896984559136240275936 903336483905904959448738620956812130391124410904302256230035587264918131783186 744676057168022575679519269587551425658135158775938383693063191564630496644632 664817586294932611919367203260763721099985000621425849309969883370260783248301 705496062856341743156365420458405271542046109628509501952607289663479658264455 138710655938691059470807500496270771957633832171359311294214302206625654516071 585547840420175089937669057704764422047096929015960858692665974940873668514143 845151394141386205933821251521756060272971856216988347777177631798179550044099 831313586693222587032638146606154334480569060043959646496475168795699870642237 110638710205319929381521250702408969936524583029511805257406234042316988391045 182176483096186528363810656597156356317458100261467216680793451791983919849294 900926975942517056243971682928806651980466214241357070627584928612810785786049 526299478377348647511660340915416831166577087447876178062074880082914117736402 991035162239091744833107096126728644755176213714521348624686333077685818097778 607401100130097437089191281505727327864317468398152713346034948590011087803425 047063334482372613516959925557899466929272323237085910443043043579818850982056 807550674844581021072092320068052250031892614054962655356084091548018266203151 704883760165332126967457606261028767837191804999574092526065086099827358913134 592590586682295742885628880015792172759982968899293335184314680907985388900770 919873344791882958329982179102717045608561162384939355475839847932160391769711 792130367292748187198857938725042222437238419032901575775991274593071349373233 659367545339567752660098240996445100645035360858947017945964851735893224443460 674900183719442870704619103345406750317835705772573085624195123245126963381497 083159894781503300812881862410161875719462665992536141605966232878743262309241 619433033606054340949345812412875463287625027344269223893847906872312923951128 391442068460759785042477452411493801927432319799170565311002176233373333861424 618619724181506302987973912219606133555219650281188881684055948289276997790965 403444597240865421566733850444993477672861478332407967899176475421171184275411 171537607882888286548269919901771303496501609153836525496471955584265820197033 934675680485741887208118721981537334942945734569436994482437441909894512423535 501055216933965594437667636298330054825236078009705851563333693738913269148349 168101918120007049361544761244315277858474407892477543702575000914783365324758 624635459998174950660576144346740116023655326860691376804583392406478770390303 072306758512317765365093130426940198771783039107046734876224468924966558871610 688846405582965828579465054487437169785057778651564604058819051637005910378479 176750271436303938178406886969029254071307148533551112583061548108814206995685 075462987569648375553992285401536772067077298948623873357047894729663822163976 994205315421887959203758463715033716567525398985921904426394645421921866478453 292259370760306446564229683484643879203491237814068684919026060530113245735721 724774907523793719706472600664745948616811076717350133166424658825847821016237 392992754180454257037249840546319074274864311250953591007106638098425608500761 534107093656608685199304437430121593512745841112904459328736485395162924726958 372770720843586189053631754553140016419822265316024960861274256879040275724719 555536360085381127342270494534920316269174194284624577584501837732393598950198 371445306818041511565565442694744755249464751363128367268063882629690064163276 883736231342060233677872773901430470578882938843815376562322323911321240240777 976181581451263155747063487847288783922605244873242590306343087549543802048067 432625083816468847278237592745951454794475153829344800098387878716990029608262 549034245874169192341232380433302293710258681200429112126524467099682580158026 025532059106503903638326679599982793263639032113436834399908761894329396169819 944754772601518320780690701160967893181164253186202154794388018207535582476576 977245184274480011206110388397106785766193781937412802082578197617061804741193 364672294188698643152449279239200355619184018485499734314685870970969097146046 006862176332947345352500348559591254598728558093006805886323030530607894128714 532435106542072050100431301308392496569222312252883779541496070283831681820452 655724368574328679824482982559905324809298440745215982624458662057428443631262 114448084018136310644133132758292901287155416644495817367158122912254702709909 600940556680592885519672424081449708718643431278624263432308490931452395363658 204448541043866836433320146112625330076183426683785445926021984452499178166312 434206102498022236382483063747345482466441499700332777091035210043651298062209 898145902384832104260422790516354636982645884392017423646193285941992447554695 375402148972654687154065398377410258587365977751507587824521750060062205698495 559113978635866281830195536771335931613197824416653395981738070077059456606113 346325684937524107177518345579110979971616876462147704007180850097126701432063 460576642351831828300707353895014835259630936936878657974048155019915691044092 310774639137433261324969599112178185264138056238101086906544902744129596969201 675006165697692126395949144229819366589548256997897742602986564121061990426594 171497537642530789960061982468730047791640216745069218023757951305508665310188 832941895347697522518864553862406137720777944064467011935570148777164539589118 435151951657039926465201337850722990891123571978016840074322446866857096804996 839161616843705813704523151709049621529519579040857517826232819103796764605849 325873443228233510283072863110393946833961737991962302324642690693762211851471 703266012886442860815237510124894151373588710654173090799302540108129138297683 923557463400941058999857069346185894228809773138411111010657397082839994150285 089915450568720700953998728604026060344168843733869903814132996080944534111613 483065295550159063317809351862047050935238749308889650507770482179839587984693 669738975127379260345983107861570368843640252205732454677876637761557701634783 908126831074918049680060617600759340599715050999004320101234152504701416142031 581491755568532959699769692317800105214256124206307240997673094691633965118903 391897277700905062042695420111475462424973426452683901906460990641545694537066 568230769282567356749860224334301291311927859891291031957512605295033695386117 956156548103939114891347290122721087047352965425167744215842859993313486191456 057787831521681683563105405416655043531209629093004271558730217132621148381574 123089692057796823180559245104186739736993854453042827290968318620481740770577 091669698509638091469698588997190366112136304118815166995644984898549669135757 340931664696134781422306364885923656805261960303866963929904565741627245237327 905787426041860796197179036635616197802252418762793340829691572944734172226102 207623992517511861473923533988358415653002867161579531133707834052197869678488 970953672678426197062702426186511472220919604791336327601406693549593550595245 587442980338256348726811576515540387377656945334505589970397822261608998179469 428066661115850362423428331726083656449636347714735573068104324935030316945014 832922163636745155080606245284655839597761142094952005621896872776648029219106 013384741030094217762780640558026238879490221769738553416725564528185617777459 853302965049684638468126603901229031439860576031649641662846964486157829624981 768825611036470754391677181452274510809214211644402615585225359646176914879315 801679520172915379083925242146458143641629233277415289393239423774133685734281 674604753539594782890618039694375123331572129119959773577295789496204667857335 366471407935497691932297874896936856550313401349041494626448726746535593420535 832839730762545525063111705360381110519347358693521061425296085989873606153626 750785986697353133984298294098758783174720847014864445159382420194193351935604 073441776186538898770114360505563006262578428803411456842217589536138067942701 308326689042849404121978718022813091201629196342819950467819854151085034508183 893870487248847613091290087699283282643592828512910920111272760812809854382078 660958750467699333862438097213442101426523999151115304569978760554274547865999 132167111860968268574646938768854994906886365574309069951283036069753034640847 091338735417098726936698381245547973572892694854460505870006883995987655205872 099265360745402098236198649262093886682442417657988868217236632064174944399954 984435781516322970282324429783519008557142749783664871447374392611332117062656 616420477510416095785534455056699973433612284589785059363611338625729996319008 387012725302876527136908582105089853291375367618877019823626444901649163815637 720961308356243827532490390132527502524918636625045798608249666690859270290834 458178973543299690156806920071797378503541322220280647077439257222878287510928 379047824261067817365832476964348419482405212177581589235865601003961977881414 327935477511814141267787751094558083471156703030370714187013683060436403617754 958794078147344367837496791136013533306074742166402004530465240331991302439658 915728269302036196444789695122598022534966634558871271129356886783697255847633 823611317375590912008888732612432036430497833689660391984518328790409770337317 417728650997266445762882288800961232561712472536427700561483005794552069074092 879993533974678562443182521377491051266527734877900851920367988265841215058267 153770337977747684309921958298985742445008530546701842021534003864498187077810 512412041774851953720718585043337836721690932980439997616829848857077380406211 561810592139189066590596917626699118453739624353474455867813467874665042996918 784027987626681352382770205794740472470928057707274289259269172001444346341774 941375313337104467726217509623282985741318454039784684489381873356113005698676 335156468819219002123348919505024177618431974708346454829585134704035850063316 225992212889227051344133632983479037484997234832237453542273763591896887378784 223563988630818946145838397023670223443870526751649003204109607458505690728458 940656091439518941398932900595861682214831654676228571429761832634399372417821 348767293664456124000229835982879510732711113570840290490589467345040699072153 402359251314154372910532705563345314207213001350811979470076092953738746033932 600697486406558373815216518105667625560501493012256699947499244499020242274776 992062603021854406753394055268504684401056901374473815439172884357653339161782 284488045019237313429056541252947073763858203789378856287708147921392741501722 319628831840910176606152703952432638026270578010274202289108178798243892520293 542247080943509989467343402632128794439486058444275101575158863085066369594896 247809699050003729357062138628967145922166223352269220744319321463861269115613 864722831668724207199413553258093932333123292195490453075875053272904525859147 062083030993942779467251862025941707424284473991698494790340397066893081682069 110638648584071633437232856649383092738559443494370253721467104564305282935402 085753128049585547790840568620201016513542992466993554808305066939456918117323 539971517945608583618707286806987914349133620108502190919273181939266244147441 135900700658263031257122580394446616710621391037279926176685691309028644994964 061061734315271759857361855005567308369177076092777506603117481942362296814843 042216249152190125423063699523617381405728137829464906967255712843254991424482 677857524624507484419944713435029860992064177983786084451001943018851319583260 879428013552230184628611552245400052057503032786397835442917446574097008829437 207356784061215606837447089424322394630868899991989479080323443025491433810013 200019992846700989750715633219164069534444123332658819753714916869190436729735 246309499268974456777088859963352655599705091544851091142512428712799910223695 415028750132440577733916843491977725057367657634227297266176565255281450354262

Previous Part     1  2  3  4     Next Part
Home - Random Browse