Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 does it slow down yer bandwidth when im downloading casek? Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 Motorola Turns to Linux for Mobile Phones Open-source OS offers several advantages, phone maker says. http://www.pcworld.com/article/id,126739-page,1/article.html?RSS=RSS Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 Free Agent: Run Multiple Virtual PCs for Free Virtualization software lets you try out new OSes and programs without the risks and hassles of an actual installation. Scott Spanbauer Though you can never have too much speed, modern PCs are more than equal to the task of running basic productivity programs and Web browsers in a Linux-based graphical user interface. If your PC has untapped RAM, disk space, and CPU horsepower, here's a great way to put that horsepower to work: Install a virtual operating system. Virtualization lets your main OS run copies of other OSes the same way you run programs, either in a window or full-screen. The host OS (a Linux distribution or Microsoft Windows) and the virtualization software assign resources--network connections, optical drives, memory and the like--to the virtualized operating system, which behaves as if it controls the entire PC. Who should use virtualization software? If you're contemplating dual- or triple-booting operating systems on your PC, or you want to see how a new version of your current distribution behaves before upgrading, you'll want to consider it. Virtualization software allows you to install and run a new OS without having to repartition your drive or reboot your main operating system. Virtualization also lets you do risky things, like browse the Web using an unpatched version of Windows XP, without endangering the host system. Should someone hack into your virtualized OS, the damage remains within the confines of the virtual container--to undo the damage, all you have to do is delete the virtual drive. Until recently, virtualization was an expensive proposition. But recent events have given Linux and Windows users a choice of several powerful, free, virtualization tools. The Art of Xen Click for full image. XenSource's Xen 3.0 is a free, open-source virtualization server that works with any Linux distribution and comes partially preinstalled in Novell's SuSE Linux 10.1 and OpenSuSE 10.1, and Red Hat's Enterprise Linux 5 and Fedora Core 5 distributions. Because Xen is small and runs as part of the Linux kernel, it has a reputation for good performance: Given enough memory, virtualized OSes should run nearly as fast as the host OS. However, Xen has a few drawbacks. For example, both host and guest operating systems must be recompiled to work with Xen, which limits the operating systems and distributions you can use. (See the Xen Wiki for a complete list.) Notably, you cannot currently run Windows XP virtually under Xen. Most importantly, be prepared to become an expert at installing and configuring Xen; familiarizing yourself with the user manual is a good way to start. VMWare: Not Choosy Click for full image. If you want to run Windows XP--or any other OS compatible with your computer's processor--in a virtual machine under Linux, bypass Xen and go directly to VMWare's free VMWare Virtual Server. The benefits are mostly the same as those of Xen 3.0--you can try out new operating systems and run risky programs under XP with no fear that malware will take over your PC--but the performance lag is more noticeable than with Xen. Once you've installed VMWare Virtual Server (a multistep process that's well-documented in its user manual), you can install the operating system of your choice within a virtual machine, or skip the installation and simply download and plug in one of dozens of "virtual applications"--preinstalled and preconfigured VMWare virtual machine image files--from the company's Virtual Appliances directory. Ranging in size from a few megabytes to a gigabyte, VMWare's virtual applications include full-blown Linux distributions, databases, software firewalls, wikis, PBXs, proxy servers, and security suites. Microsoft's Offering Finally, you might want to try virtualizing the other way around. Not to be out-freebied, Microsoft recently released a free virtualization program of its own, Microsoft Virtual Server 2005 R2, which runs Linux and other operating systems under Windows XP Professional Edition or Windows Server 2003. (Sorry, it won't work with Windows XP Home Edition.) The security benefits are different, but someone out there will undoubtedly want to run Linux under Windows, if only to dip a toe in the open-source waters before jumping ship. Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 like my new name? Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 More 64-Bit-Only Pressure for Vista Microsoft has been cutting feature after feature from the original Vista spec sheet in a bid to keep its new OS somewhere close to schedule for release. Lastest thing to go, however, isn't fully gone. Reports are in that Microsoft has cut support for next-gen hi-def video playback on Vista, but that's only partially true. All versions of Vista running on 32-bit processers won't be able to play HD content--that's HDTV recordings, BluRay and HDD-DVDs, too. But those running on true 64-bit CPUs will be able to handle hi-def video. More grist for that Wintel conspiracy deal, eh? http://www.apcstart.com/site/dwarne/2006/08/1139/microsoft-cuts-another-feature-full-hd-playback-in-32bit-vist Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 pi=3 1/8 babylonians 2200BC pi=(16/9)^2=3.16 egypt 2000BC pi=3 I kings 7:23,II Chronicles 4:2,500 BC *Bible is right dont make waves pi=3.14163 archimedes 300bc pi=355/113=3.1415929 valentinus 1573 pi=3.1415926535897932 I Newton 1665 pi=20 places Euler 1755 1Hr pi=205 digits Johann Dase 1844 2 months pi= 16/sqr(3) or 9.23 bill 246 indiana state law 1897 pi to 840 places Ferguson (desk calculator) 1947 3yrs 2000 places EINAC 1949 70 Hr 3000 places NORAC 1955 13 minutes (NavalOrdanceResearchCalculator) 7500 places pegasus (london)1957 33H 10,000 places IBM 704 1958 1Hr43Min 16,167 places IBM 704 1959 4.3Hr 20,000 places IBM 7090 1961 39Min 100,000 places IBM 7090 1961 8hr 250,000 places IBM 7030 1966 500,000 places CDC 6600 1967 28Hr Taken from A History of PI by Petr Beckman,St Martins press 1,000,000 places CDC 7600 1973 24Hr 29,360,000 places Cray-2 1986 134,217,000 places NEC SX-2 1987 201,000,000 places NEC SX-2 1988 From: Ron Freimuth - Fido Science Echo. 480,000,000 places Gregory and David Chudnovsky, Columbia Univ Jun 1989 From: Jerry Lewis - Fido Science echo. This last one if printed out is supposed to be 600miles long ... if its a normal printer 132 columns 60 lines its 63,000 Sheets 21 boxes of paper or 12 Miles of paper I guess the 600 miles is for one line in Pica.. Cray-2 and IBM-VF Supercomputers several months of interupted time. Maybe Pi will come out in CDRom soon. Maybe someone can append more to this list or maybe someone from Columbia can give a bit more detail on the 500M digits. The Biblical refrences you asked apout... the diameter of solomns temple bowl and the circumference are given... in both th non cronological books lets look for beowolf .. and trhe golden apples.. Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 130,000 digits of PI 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117068214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038194288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412732487006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609430577036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983673624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320006812745263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019561122902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502449455346083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982539042875568731159562863882353787593751957781857780532171226806613001927876611195909216420198938095252010654856327886593615338182796823030195203530185296899577362259941389124972177528347913151557485722454150695508295331168617278558890750983817546374649393192550604009277016711390098488240128583616036370766010410181942955596198946767837449448255379774726847104047534646208046684259069491293313677029891521047526205696602405803815019351125338243003558764024749647326391419927260426992279678235478166009341721641199245863150302861829745557067498385054945885869269956909272107975093029553211653449870275596023648065499119881834797753566369807426542527862551818417574672890977772793800081647060016142491921732172147235014144197356854816136115735255213347574184946843852332390739414333454776241686258983569485562099192221842725502542568876717904946016534668049886272327917860857843838279679766814540095388378636095080064225125205117392984896084128488626945604241965285022210661186306744278622039199450471237137869605636437191728746776465757396241389086583264599581339047802759009946576407895126948398352595709825822205224894077267194782684826014769909026401363944374553050682034962524517493996513142980919065925093721696461515709858387410597885959772975498930161753928468138268683868942774155998559252459539594310497252468084598727364469584865383673622262609912460805124388439045124413654976270797715691435997700129160894416948685558484063534220722258284886481584560285060168427394522674676789525213852254995466672723986456596116354886230577456498035593634568174324112515076069479451096596090252288797108931456691366722874894056010150330861792868092087476091782493858900971490967598526136559781893129784821682998948226588048575640142704775551323796414515237462343645428584447952658678210514135473573952311342716610235969536231442952484937187110145765403590279934403742007310578539062198384478084784896833214457138685194350643021845319104848100537061468067491927819119793995206141966342874440643745123718192179998391159195618146751426912397489409071864942319615679452080951465502252316038193014209376213785595663893787083039069792077346722182562599661501421503068038447734549202605414669252014974428507325186660021323408819071048633173464965145390579626856100550810665879699816357473634052571459102897064140110971206804390397595156771577004203378699360072305587631763594218731251471203292819182618612586732157919841448829164470609575270695722091756711672291098169091528017350671274853222871835209353965725121083579153698820914442100675103346711031412671113699086585163983150197016511168517143765761835155650884909989599823873455283316355076479185358932261854896321329330898570642047525907091548141654985946163718027081994309924488957571282890592323326097299712084433573265489382391932597463667305836041428138830320384903758985243744170291327656180937734440307074692112019130203308019762110110044929321516084244485963669838952286847831235526582131449576857262433441893039686426244107732269780280731891544110104468232571620105265227211166039666557309254711055785376346682065310986526918620564769312570586356620185581002936065987648611791045334885034611365768675324944166803962659787718556084552965412665408530614344431586769751456614068007002378776591344017127494704205622305389456131407112700040785473326993908145466445880797270826683063432858785698305235808933065757406795451637752542021149557615814002501262285941301647155097925923099079654737612551765675135751782966645479174501129961489030463994713296210734043751957359614589019389713111790429782856475032031986915140280808599048010941214722131794764777262241425454540332157185306142288137585043063321751829798662237171591607716692547487389866549494501146540628436639379003976926567214638530673609657120918076383271661627488880078692560290228472104031721186082041000422966171196377921337575114959501566049631862947264736425230817703675159067350235072835405670403874351362222477158915049530984448933309634087807693259397805419341447377441842631298608099888687413264721569516239658645730216315981931951673538129741672947867242292465436680098067692823828068996400482354037014163149658979409243237896907069779422362502216889573837986230015937764716512289357860158816155782973523344604281512627203734314653197777416039906655418763979293344195215413418994854447345673836249934191318148092777710386387734317720754565452207770921201905166096280490926360197598828161332316636528619326686336062735676303544776280350450772355471058595487027908143562401451718062464362679456175318134078330336254232783944975382437205835314771199260638133467768796959703098339130771098704085913746414428227726346594704745878477872019277158073176790770715721344473060570073349243693113835049316128404251219256517980694113528013147013047814378851852909285452011658393419656213491434159562586586570552690496520985803385072242648293972858473163057777560688876446248246857926039535277348030480290057607582510474709164396136267604492562742040832085661190625454337213153595845068772460290161876679524616342522577195429162991930645537799140374043287526288896399587947572917464263574552540790914513571136941091193932519107602082520261879853187705842972591677813149699009019211697173727847684726860849003770242429165130050051683233643503895172989392233451722013812806965011784408745196012122859937162313171144484640903890644954440061986907545160263275052983491874078668088183385102283345085048608250393013321971551843063545500766828294930417765527939751754613953984683393638304746119966538581538420568538621867252334028308711232827892125071262946322956398989893582116745627010218356462201349671518819097038119800497340723961036854066431935097901906996395524530054505806855019567302292191393391856803449098205955100226353536192041994745535938102343955449597783779023742161727111723643435439478221818528620851400666044332588856986705431540696574745855033232334210730154594051655379068662733379958511562578322988273723198987571415957811193583300594087306812160287649628674460477464915995054973742562690104937781986835938146574126804925647985561453723478673303904688383436346553794986419270563872931748723328376011230299113679386270894389936201629515413371424892830722012690147546684765357616477379467520049757155527819653621323926406161363581559074220202031872776052772190055614842555187925303435139844253234157623361064250639049750085627109535919465897514131034822769306247435363256916078154781811528436675706110861533150445212747394544945423682886061340841486377670096120715124914043027253860764823634143462351897576645216413767960314950191085759844239198629164219399490723623464684411739403265918404437851333894525742399508296592285085558215725031071257012668302402929525220118726767562204154205161841638475651699981161410100296078386909291603028840026910414079288621507842451670908700069928212066041837806535567252532567532862910424877618258297651579598470356222629348600341587229805349896502262917487820273420922224533985624766914905562842503912757710284027998066365825488926488025456610172967026640765904290994568150652650537182941270336931378517860904070866711496558343434769338578171138645587367812014587687126603489130956200993936103102916161528813843790990423174733639480457593149314052976347574819356709110137751720080315590248530906692037671922033229094334676851422144773793937517034436619910403751117354719185506449026365512816228824462575916333039107225383742182140883508657391771509682887478656995995744906615834413752239709683408005355984917541738188399944697486762655165827658483588453142756879002909517023529716344562129640435231176006651012412006597558512761785838292041974844236080071934576189323492297965019875187212726750798125547095890455635792122103334669749923563025494780249011419212382815309110790738602515227429958180724716259166854513331239480494707911915326734302824418604142663954800044802670496248201792896476697583183271314251702969234889627668440323260927524960357996469255049368183600032380929345958897069536534940603402166544375589004563288225054525564056448246515187547196218443968253375438856909411303150952617937800297412076651479394259029896959469955657612186561967378623625615216320862869222103274889218654364802296780705765615144632046927906821207388377814233562826089632086822246801224826117718589638140918390367367222088832151375560037279839400415297002878307667944474561345564172543709069793961225714298946715435784687886144458123145935719849225284716050492212447014124780573455105008019086996033027634787081081754501193071412233908663938339529425786905076431003835193438934159613185434754649556978103829309716465143840700707360411237359984345225161050702705623266017648483084076118301305279320542746286540360367453286510570658748822569815793678976697422057505983448697350201410206723585020072452256326513410559240190274216248439140359989535394590944070469120910937001264560016237428802109276457931065792295524988727584610126483699989225695968815920560010165525376785667227966198857827948488558343975187445455129656344348039664205579829368043522027709842942325302576341807039476994159791594530069752148293366555661567873640053666564165473217043903521329543529161459904160875320186837937023488868947915107163785290234529244077365949563051007421087142613497459561384987137570471017879573104229690666702144986374645952808243694457897723300487647652413390759204340934039114732023380715095222010682563427471646024335440051521266932493419673977041595683753555166730730074972973635496453328886984406119649616277344951827369558822075735517665158985519098666539354948068732068599075407923424023009259007017319603622547564789406475483466477604114632339056513433068449397970903023460461470961696886885014083470405460742958699138296682468185710318879065287036650832431744047185567893482308943106828702722809736248093996270607472645539925399442808113736943388729406307261595954626246297070625948455690347119729964090894180595343932512362355081349490043642785271383159256898995196427287573946914272534366941532361004537304881985517065941217352462589548730167600298865257866286124966552353382942878542534048308330701653722856355915253478445981831341129001999205981352051173365564078264849427644113763938669248031183644536985891754426473998822846218449008777697763127572267265562596282542765318300134070922334365779160128093179401718598599933849235495640057099558561349802524996698423301735035804408116855265311709957089942732870925848789443646005041089226691783525707859512983417295351953788553457374260859029081765155780390594640873506123226112009373108048548526572282576820316050484662775045003126200800799804925485346941469775164932709504934639382432227188515740547021482891117779237612257887347718819682546298126868581705074027255026332904497627789442362167119186269439650715157795867564823993917604260176338704549901761436412046921823707648878341968968611155815873606293803810171215855272668300823834046564758804051380801633638874216371406435495561868964122821407533026550042410489678352858829024367090488711819090949453314421828766181031007354770549815680772009474696134609286148494178501718077930681085469000944589952794243981392135055864221964834915263901280383200109738680662877923971801461343244572640097374257007359210031541508936793008169980536202760072774967458402836240534603726341655425902760183484030681138185510597970566400750942608788573796037324514146786703880988060971642584975951380693094494015154222219432913021739125383559150310033032511174915696917450214943315155885403922164097229101129035521815762823283182342548326111912800928525619020526301639114774733148573910777587442538761174657867116941477642144111126358355387136101102267987756410246824032264346417663698066378576813492045302240819727856471983963087815432211669122464591177673225326433568614686545222681268872684459684424161078540167681420808850280054143613146230821259417375623899420757136271674573189189456283525704413354375857534269869947254703165661399199968262247270641336222178923903176854289437339356188916512504244040089527198378738648058472689546243882343517885201439560057104811949842390606136957342315590796703461491434478863604103182350736502778590897782727313050488939890099239130337325085598265586708924261242947367019390772713070686917092646254842240748550366080136046689511840936686095463250021458529309500009071510582362672932645373821049387249669933942468551648326113414611080267446637334375340764294026682973865220935701626384648528514903629201991996882851718395366913452224470804592396602817156551565666111359823112250628905854914509715755900243931535190902107119457300243801766150352708626025378817975194780610137150044899172100222013350310601639154158957803711779277522578742891917915522417189585361680594741234193398420218745649256443623925319531351033114763949119950725843065836193536932969928983791494193940608572486396883690326556364216644257607914710869984315733749488352927693282207629472823815374099615455987982598910937171262828302584811238901196822142945766758018653806506487026133892822994972574530332838963818439447707794228435988341003583854238973542439564755684095224844554139239410001620769363684677641301781965937997557468541946334893748439129742391433659604100352343777065888677811394986164787471407932638587386247288964564359877466763847946650407411182558378878454858148962961273998413442726086061872455452360643537101127468097787044640947582803487697584832824123929296058294861919667091895808983320121031843034128495116203534280144127617285830243559830320420245120728725355811958401491809692533950757784000674552603144616705082768277222353419110263416357147406123850425845988419907611287258059113935689601431682831763235673254170734208173322304629879920490851409479036887868789493054695570307261900950207643493359106024545086453628935456862958531315337838682656178622736371697577418302398600659148161640494965011732131389574706208847480236537103115089827992754426853277974311395143574172219759799359685252857452637962896126915723579866205734083757668738426640599099350500081337543245463596750484423528487701443545419576258473564216198134073468541117668311865448937769795665172796623267148103386439137518594673002443450054499539974237232871249483470604463471606325830649829795510109541836235030309453097358344628394763047756450150085075789495489313939449921612552559770143685894358587752637962559708167643800125436502371412783467926101995585224717220177237004178084194239487254068015560359983905489857354674564239058585021671903139526294455439131663134508939062046784387785054239390524731362012947691749751910114723152893267725339181466073000890277689631481090220972452075916729700785058071718638105967973100167870850694207092232908070383263453452038027609905569001341371823683709919495164896007550934126787643674638490206396401976668559233565463913836385745698147196210841080961884605456039038455437291414465134749407848844237721751543342603066988317683100113310869042193903108014378433415137092353013677631084913516156422698475074303297167469640666531270353254671126675224605511995818319637637761799191920357958200759560530234626775794393630746305690180114942714100939136913810725813781357894055995001835425118417213605572752210352680373572652792241733605751127887218190844900617801388971077822931002797665935838758909395688148560263224393726562472776378908144588378550197028437793624078250270487581647032458129087839523245323789602984166922548964971506981192186584926770403956481278102179132174163058105545988013004845629976511212415363745150056350702781592671424134210330156616535602473807843028655257222753049998837015348793008062601809623815161366033411113865385109193673938352293458832255088706450753947395204396807906708680644509698654880168287443786126453815834280753061845485903982179945996811544197425363443996029025100158882721647450068207049376158454712318346007262933955054239557137256840232268213012476794522644820910235647752723082081063188991526928891084555711266039650439789627825001611015323516051965590421184494990778999200732947690568577878720982901352956613978884605097860859570177312981553149516814671769597609942100361835591387771769845875810446628399880600616298486169353373865787735983361613384133853684211978938900185295691967045544828584837011709672125353875862158231013310387766827211572694951817958975469399264219791552338566231676275475703546994148929413018638611943919628388705436777432242768091323654494853667680000010656248547305586159899914017076838548318875014293890899506854530765116803337322265175662207526951791442528081651716677667279303548154204023817460892328391703275425750867655117859395002793389592057668278977644531840404185540104351483895312013263783692835808271937831265496174599705674507183320650345566443449045362756001125018433607361222765949278393706478426456763388188075656121689605041611390390639601202215368494109260538768714837989559999112099164646441191856827700457424343402167227644558933012778186869525069499364610175850601671453543158148010545886056455013320375864548584032402987170934809105561167154684847780394475979804263180991756422809873998766973237695737015808068229045992123661689025962304306793165311494017473769387351409336183321614280214976339918983548487562529875242387307755955595565196394401821840998124898262367377146722606163364329640633572810707887581640438148501884114318859887694490119321296827588841338694346828590066640806314077757725705630729400492940302420498416565479736054855804458657202763784046682337985282710578431975354179501134727362577408021347682604502285157979597647467022840999616015691089038458245026792659420555039587922981852648007068376504183656209455543463513415257006597881916341359556719649654032187271602648593049039787489589066127250794828276938953521536218507962977514618843271922322381015874445052866523802253284389137527384589238442253547265309817178447834215822270206902872323300538621634798850946954720047952311201504329322662827276321779088400876148022147537578105819702226309717495072127248479478169572961423658595782090830733233560348465318730930266596450371837542889755797144992465403868179921389346924474198509733462679332107268687076806263919361965044995421676278409146698569257150743157407938053239252394775574415918458215625181921552337090748332923921034514626437449805596103307994145347784574699992128599999399612281615219314888769388022810830019601654941654261696858678837260958774567618250727599295089318052187292461086763995891614585558397274098090978172932393010676638682404011130402470073508578287246271349463685318154696904669686932547251413992914652423857762550047485295476814795467007050347999588867695016124972282040303995463278306959624936151010243655535223069061294938859901573466102371223547891129254769617600504797492806072168039269110277722610254414922157650450812067717357120271802429681062037765788371669091094180744878144907517820385653909910477594141321543284406250301802757169650820964273484146957263978842560084531214659580904127113592004197598513625479616063228873618136737324450607924411763997597461938358457491598897674470930065463424234606342374746660804317012600520559284936959414340814685298150539471789004518355154125223590590687264878635752541911288877371766374860276606349603536794702692322971868327717393236200777452212624751869833495151019864269887847171939664976907082521742336566272592844062043021411371927852699846988477023238238400556555178890876613601304770984386116870523105531491625172837327286760028172987637569816335415074608838663640693470437206688651275688266149730788657015685016918647488541691459650723428773069985371390430026653078398776385032381821553559732353068604301067576083890862704941885951380910304235957824951439885901131858358406674723702971497850841458530857813391562707603563976397311455495832266945702494139831634332378975955680856836297253867913275055542524491943589128405052269381217913191451350099384631177401797151228378546011603595540286440590249646693070776905548102850208058008781157738171917417760173307385547580060560143377432990127286772530431825197579167929699604146076645712588834697979642931622965520168797300035646304579308840327480771811555330909887025505276804630460865816539487695196004408482065967379473168086415645650530049881616490578831154345485052600698230915777650037807046612647060214575057932709620478256152471459189652236083966456241051955105235723973952881816405978591427914816542632892004281609136937773722299983327082082969955737727375667655271139225805520189887620114168005468736558063347160373429170390798639652296131280178267971728982236070288069077686605932527463784053976918480820410219447197138692560841624511239806201131845412447805011079876077155683154078865439041210873032402010685341947230476666721749869868547076781205124736724791931508564477537985379973223445612278584329684664751333657369238720146472367942787004250325558926884349592876140075587569464137056251400117971331662071537154360068764773186755871487839890810742930941060596944318477539700943988394914432353668539209946879645066533985738887866147629443414010498899316005120767810588611660202961193639682134960750111649832785635316145168457695687109002999769841232665023477167286537857908574664607722834154031144152941880478254387617707904300015669867767957609096693607559496515276349811896413043311662774712338817406037317439705406703109676765748695358789670019258662594105105335438465602339179674926784476370847497833365557900738419147319886271352595462518104342253729962863267468240580602964211463864368642247248872834341704415734824818333016405669596688676956349141632842641494533349999480002669987588815935073578151958899005395120853510357261373640343653471410483601754648830407846416745216737190483109676711344349481926268111073994825060739495073503190197318521195526356325833909982249862406703107683184466072912487475403161796994113973877658998685517031884778867592902607003212666179192235209382278788809886335991160819235355570464634911320859189761327913197564909760001399234445535014346426860464495862476909434704829329414041114654092398834443559133201077394411184074107649810663472410482393582740194493566516108846312567852977697346843030614641803585293315973458303845540337010916767763742762102137013548544509263071901147318485749233181672021372793556795284439254815609372812840633303937356242001604566455741458816605216660873874804724339112955877763906969037078828527738940524607584962315743691711317613478388271941686066257210368513215647800147675231039357860689611129960281839309548709059073861351914591819510297327875571049729011487118971800469616977700179139196137141716270701895846921434369676292745910994006008498356842520191559303701011049747339493877885989417430317853487076032219829705797511914405109942358830345463534923498288362404332726741554030161950568064180939409982020609994140216890900708213307230896621197755306659181411915778362729274615618571037217471009521423696483086410259288745799932237495519122195190342445207535133806856807354464995127203174471954039761073080602699062580760202927314552520780799141842906384437349968145827337207266391767020113004648190002413083508846584152148991276106513741539435657211303285749187690944137020905170314877734165287984823533829726013611098451484182380812054099612527458081099486972216128524897425555516076371650548961730168096138038119143611439921063800508321409876045930932485102516829446726066613815174571259754953580239983146982203613380828499356705575524712902745377621404931820146580080215665360677655087380430413431059180460680083459113664083488740800574127258604792258319127415739080914383138456424150908491339180968402511639919368532255573389669537490266209226131885589158083245557194845387562878612889004106006073746501402627824027346962528217174941582331792396835301361786536737606421667781377399510658952887742766263684183068019080460984980946976366733562282915132352788806157768278159588669180238903330764419124034120223163685778603572769415417788264323813190502808701857504704631293335375728538665888904583111450773942935201994321971171642235005644029798920815943071670198574692738486538334361457463417592257389858800169801475742054299580124295810556510831046297282937584161162532562516572498078420998979906200359365099347215829651741357984910471166079158743698654122234834188772292944633517865386731962559852026072947674072616767145573649812105677168934849176607717052771876011999081441130586455791052568430481144026193840232247093924980293355031845890355397133088446174107959162511714864874468612476054286734367090466784686702740918810142497114965781772427934707021668829561087779440504843752843375108828264771978540006509704033021862556147321177711744133502816088403517814525419643203095760186464908868154528562134698835544456024955666843602922195124830910605377201980218310103270417838665447112603971906884623708575180800353270471856594947612424811099928867915896904956394762460842406593094861507690314987020673533848349550836366017848710608098042692471324100094640143736032656451845667924566955100150229833079849607994988249706172367493612262229617908143114146609412341593593095854079139087283227335495720807571651718765994498569379523875551617575438091780528029464200447215396280746360211324255916002570735628126387331060058910652470802447493754318414940148211999627645310680066311838237616966318093144467129861552759820145141027500689297502463040173514891945763607893528555053173314164570549964438909363084387448478396168405184573288403234520247056851646571647713932377551729479512613239829602394548579754586517458787713318138729598094121742273003522965080891777050682592488223221549380483145478164721397682096332050830564792082085920475499857320388876391601995240918938945576768749730856959580106595265030362661597506622250806742889826590751063756356996821151094966974458054728869363102037823250182323708459790111548472087682124778132663304120762165873129708112307581598212486398072124078887811450165582513617890307086087098975889807456643955157415363193191981070575336633738038272152798893503974800158905194208797113080523393322190346624991716915094854140187106035460379464337900589095771180804465743962806186717861017167409676620802957665770512912099079443046328929473061595104309022214937184956063405618934251305726891465783293340524635028929175470872564842600349629611654138230077313372983050016025672401418515204190701154288579920812198449315699905918201181973350012618772803681248195877070207532406361259313438555425477819611429351635612234966615226147353996740515849986035529533292575238881013620234762466905516438967863097627365504724348643071218494373485300606387644566272186661712381277156213797461498613274411771455244470899714452288566294244023018479120547849857452163469644893892062401943518310088283402492490854030778638751659113028739587870981007727182718745290139728366148214287170553179654307650434324600536361472618180969976933486264077435199928686323835088756683595097255748154319401955768504324800102041374983187225967738715495839971844490727914196584593008394263702085635398216962055324803222674989114026785285996734052420310917978999057188219493913207534317079800237659098537552023891164367185582906853711897952626234492483392496342449714656846591248918556629589329990352392333336474352070770101084388003290759834217018554228386161721041760301164591878053936744747209985023582891833692923373239994804371084196594731626548257480994825099918330069765693671596893644933886474421350084070060883597235039532340179582557036016936990988671132109798897070517280755855191269906730992507040702456850778679069476612629808225163313639952117098452809263037592242674257559989289273704744452189363234894155210445972618838003006776179313813991620580627016510244588692476492468919246212531027573139040470007143561362316992371694848132554200914530410371354532966206392105479824392125125401323149027458589206321758949434548906846399313757091034633271415316223280552297297953801880162850735729554162786764982741861642187898857410716490691918511628152854867941736389066538857642291583425067361245384960674137340173572779956341043326883569507814931378007362354180070619180267328551191942660912210359846924117283749312616339500123959924050845437569850795704622266461900010350049018303415355842833764381119885563187777925372011667185395418359844383052037628194407615941068207169703022851522057312609346898423433152732131361216582808075212631547730604423774753505952287174402666389148817173064361113806942027908814311944879941715404210341219084709408025402393294294549387864023051292711909753536000919711054120966831115163287054230284700731206580326264171161659576132723515666625366727189985419989536884830999302757419916463841427077988708874229277053891227172486322028898425125287217826030509945182478357290569198855546788607946280537122704246654319214528176074148240382783582971930101788835674178113989547504483393146896307633966572267270433932167454218245570625247972199786685427989779923957957581890622525473582205236424850783407110144980478726691990186438822932305382318559732869780922235259101734140733488476100556401824239219269506208318381454698392366461363989101210217709597670490835018547041946643713122996923588953849301363565761861060622287055994233716310212784574464639897381885646260879482018647487672727222062676465338099801966883680994159075776852639865146253336312450536402656960551318381317426118442018908885319635698696279503673842431301133175330532980201668881748134298865855778103432317530647849832106297184251843855344276201282345707169885305183261796411785796088881502602290705614476220915094739035946646916235396809201394578175891088931992112260073928149169481615278473626429809823406320024402449589445612916704950823581248739179964864113348032475777521970893277222344860150466526814398770516153170266969297049283162855042128981467061953319702695072143782304768758028354126166391708245925170010714180854800636923259462019002278087409859771921805158532147392653255590341020928466592529991435379182531454529059841581763705892790690989691116438118780943537152133221443623144901274547726957393934815469163116249288735747188240715039950094467319543161938554852076653882513639163576723151005556037263394867208207808653734942440115799667507360711159351331959197120949647175502453136477094209463569698222667377520994516845064362382421185353488798939567318780660610785440005502765703055874485418057788917192078814233511386629296671796434687600770479995378833878703481802184243342112273940255717690819603092018240188427057046092622564178375265263358324240661253311524234579655650250681001831090041124537901533296615697052237921032570693705109083078947999900499939532153622748476036136776979785673865846709366795885837887956259464648913766521995882869338018360119326857855855819556042156250883650203322024513762158204618106705195330653060606501054887167245377942833388716313955990583208341689847606560711834713621812324622725884199028614208728495687963932546428533075301105285718296437099903569488852851904029560473461311382638788975517885604249987483163828040464861893818959054039889872650697620201995548412650005394428203930127481638158530396439925470201672753285743666616441196256633730540921951967514832873480895747777527834422109107311135182804603634719815655572957144747685528578633493428584231187494400032296906977583159038580393535213588600796003420974739229673331064939601812237812854584317605561733861126734780745850676063048229409653041118306671088930311088717281675157967534718853722930961614320400638132246584111115775835858113501856904781536898137718472814751998355047812977185990847076219746058874232569958288925350419379582606162118423687681141831606831586799460652057740529423053601780313357263267054790338401257305912339601880137825421920947673371919872873852405742124892118347087662966720727232565056512933312605950577772754247124164832832982072361750574673871282095755443059683955556868611883971355220844528526400812520276655576774956962661260456524568408613238265768583384698499778726706555191854468698469478495734622606294219624550853712727765230989554501903773216664918257815467729200521266714346320963789185232321501897612603433684067194193037746880999298775824410478781232662531818459604538535438391144967753128642609252115377325886672260404252349108702958099647595805794663973419064010036361904042033113579336542426303561450090112448008900208014780566071015412232889146572239314507607167064355682743774396578906797268743843076346451677562103098604092710909512808630902973850445271828927496892121066700816485833955377359193695015316201890888748421079870899114804669270650940762046502772528650728905328548561433160812693006937854178610969692025388650345718317668688592368148847527649846882194973972970773718718840041432317636504814531122850990020742409258592529261030210673681543470152523487863516439762358604191941296979040526483234700991115424260127343022089331096686367898694977994001260164227609260823493041180643821383473546797253992623387915829984845927173405922562074910530853153718291168163721939518870095778811586850464507699343940987433514431623303172477474868979182092394808331439708406730840795893581089666477585990556376952523265361442478023826811831037735887089240613031336477371011628214614661679404095186152603600925219472188909181073358796414214447865489952858234394705007983038853886083103571930602771194558021911942899922722353458707562469261776631788551443502182870266856106650035310502163182061760921798468493686316129372795187307897637353717150256378733579771808184878458866504335824377004147104149349274384575871071597315594394264157027096512510811554824793940359768118811728247215825010946096625393395380922195591918188552678062149231727631632183398969380756168559117529984501320671293920414459386239880938124045219148483164621014389182510109096773869066404158973610476436500068077105657184862814963711188321924456639458144914861650049567698269030891118568798692947051352481609174324305383684707292898982846022237301452655679898627679680914697983782687643115988321090437156112997665213963546442086919756737000573876497843768628768792497469438427465256316323005551304174227341646455128127845777724575203865437542828256714128858345443513256205446424101103795546419058116862305964476957054072141985212106734332410756767575818456990690460475227701670056845439692340417110898889934163508515788735343081552081177207188037910404698306957685473937656433631979786803671873079693924236321444503547763156702553900654231179201534649779290662450832885839529054263768766896880503331722780018585069736232403894700471897619347344308437443759925031788079722358591342458131440498477017323616947196571535319775499716278566311904691260918259124989036654176979903623755286526375733763526969344354404730671988689019681474287677908669796885225016369498573021752313252926537589641517147955953878427849866456302878831962099830494519874396369070682762657488104391122326187940599415540632701319898957036110532360629867480377915376751158304320849872092028092752649812569163425000522908872646925284666106653921714820801305022980526378364269597337070539227891551056888393811324975707133102950443034671599448786847116438328050692507766274500122003526203709466024146489983902525888301486781621967751945836771876275720050543979441245990077115205154619930509838698542846407255540927403132571632640792934183421470904125425335232480219322770753555467958716383587501859338717423606155117101312352563348582035146141870049205704372018261733194715700867578539336078622735581857975872587441025420771054753612944746010009409544495966288148691590389907186598056361713769222290764197755177720104276496949611056225925024202177042696221549587264539892276976603105249808557594763107587013320886146326641259114863381220284440694169488261529577625325019870359870674380469821942053812558334364219492322759372212890562094308235254408411086454536940496927149400331978286131818618881118408257865928757426384450059944225685864604810330153889114994869354360302218109434667640000223625557363129462629609619876056425996396138692330837196265954739234624134597795748524647837980795693198658159776753505539189911513352522983611277918274854200868953965835942196333150286956119201229888988700079992795411188269023078913107606176347794894320321027733594169086500719328040171638406449878717537578118532132840821657110754952824974936214608215583205687232185574065161096274874375098092230211609986330339154694946444910045152802508974507489676032409076898365294065792019831526541065813682379198409645712468948470209357761193139802468134052003947819498662026240089021501661638135383815150377350229607462795291038406868556907017516624192987244482719429331004854824454580718897633003232525821581280324679620028147624318286221715435289834820827345168018613171959332471107466222850871066611770346535283577625997744672185715816124111432717943478859908928084866949141390977167369002777585026866465405659539486784111079011610400852744562938425494167594605487117235946429105850909950214958793112196135908318826206823321561530868333083817327932819698387508708348388046388478441884003184712697454370937329836402875197920802321878748828728437273780178270080587824107493575148899789117397461293203510814327032540903048746226294234437571260086642508333187688650756429271605525289544921537651751492196367181049433178583834538652556564065725136357506435323650893679043170259787817719031486796384082881020946149007715137717099061954966400708676671023300486726314755105372317571143223174114116806228642063889062101935522354671166213749693269321737043105987225039456574924616978260970253359475020913836673772894438694000281103440260841289900074680776484408871134135250336787731679770937277868216611786534423173226463847697875144332093400016506921305464768909850502030150448808342618452087305309731894929164253229336143151430657826400283898409841602950309241897120971601649265613413433422298827909921786042679812457283458013382609957717811310216734025656274400729683406619848067661580502169183372368039902793160642043812079900316264491461902194582296909921227885539487835383056468648816555622943156731282743908264506162894280350161336697824051770155219626522725455850738640585299830379180350432876703809252167907571200612375963278567484507915114731344000183257034492090971243580944790046249431345502890068064870429353037436032628205357901183956490893543451013429696175452495739606214902887289327925206965353863964432238832752249605986974759882329916263545973324445163755334377492928990581175786355555626937426910947110021654111821975051983178713710605106379555858890556885288798908475091576463907469361988150781468526133252478376511929901561091897779220087057933964638274906806987691681974923656242260871541761004306090437796678519661891404144925270480881971498801542057787006521594009289777601330756847966992955433651398473806039436889588764605498387147896848280538470173087111776115966350503997934386933911978988710156547091330826076474063057114110988393880954814378284745288383680794188843426662220704387228874139480107721392281911992365405516395893474263953824829609036900288359327745855060801317988407162446563999487578365019551422155133928197822698427863839167971509126241054872570092407004548848569295044811073089965474815689139353809434745569721289198271770207666136024895814681191336141212587838955773571949837210844398901423948496659251731388171602663261931065366535041473070804414939169363262373767777095851325599009576273195730864804246770121232702053374266705314244820816813030639737873664248367253983748909806021827857862165127385635132901489035098832706172589325753639939790557291751600976154590447716265806315111028038436017374742152476085152099016158582312571590733421736576267142390478279587281505953309280266845893764964977023297364131906098274063353108979246424213458374090116939196425045912881403988106354008875968200544083643865166178805576089568967275315380819420773325979172784376256611843989125007491829086475149794003160703845549465385946027452447466812314687943441610993338908992638411474255704457251745932573898956518571657596148126602031079762825416559050604247911401695790033835657869252007430256234194982864679144763227740055294609039401775363356554719310001754300475047191448998104001567946179241610016454716551337074073950260442769538553834397550548871099785205401175169747581449260793368954378322117245068734423198987884412854206474280973562580706698310697993526069339213568881391214073547284632277849080870024677763036055512323866562951788537196730346347012229395816067925915321748930840886516061119011498443412350124646928028805996134283511884715449771278473361766285062697787177432436256571177945006447771837022199910669502165675764404499794076503799995484500271066598813603802314268369057831904607927652972776940436130230517870805465115424693952651271010529270703066302444712597339950514628404767431363739978259184541176413327906460636584152927019030276017339474866603486949765415242930604072700505903950314852292139257559484507886797792525393176515641619716844352369794447355964606333910551268260615957262170366985064732812667245219890605498802807828814297963366674412480598219246339565745722102298677599746738126069367069134081559412016115960190237753525556300062479832612498818819293734347686268921923977783391073310658825681377717232831532908252509273304785724977139448333892520811756084529665905539409655685417060011798572938139982583192936791003918440992657560599359891000269864460974714718470101531283762631146774209145574041815908800064943237855839308308283054760767995245739163122188605754967383224319565065546085288120190236364471270374863442172725879503428486312944916184753475314350413920961087960577309872013524840750576371992536504709085825139686346386336804289176707602111159828875539940120076013947033661793715396306139863655492213741597905190835882900976566473003387931467891318146510931676157582135142486044229244530411316065270097433008499034675405518640677342035834096086055337473627609356588531097609942383473822220872924644976845605956251676557408841032173145627735856052358236389532038534024842273371639123973215995440828421666636232965456947035771848734423422770665383738750616921276801576618109542009770836360436111059240911788540338021426523948929686439089261146354145715351943428507213534530183158756282757338982688985235577929572764522939156747756667651087887648453493636068278050564622813598885879259940946446041705204470463151379754317371877560398156264750141090665886616218003826698996196558058720863972117699521946678857011798332440601811575658074841829106151939176300591943144346051540477105700543390001824531177337895585760360718286050635647997904139761808955363669603162193113250223851791672055180659263518036251145759262383693482226658955769946049193811248660909979812857182349400661555219611220720309227764620999315244273589488710576623894693894464950939603304543408421024624010487233287500817491798755438793738143989423801176270083719605309483940063756116458560943129517597713935396074322792489221267045808833137641658182695621058728924477403594700926866265965142205063007859200248829186083974373235384908964326147000532423540647042089499210504047267810590836440074663800208701266642094571817029467522785007450855237772089058168391844659282917018288233014971554235235911774818628592967605048203864343108795628929254056389466219482687110428286389397571175778691543016505860296521745958198887868040811032432739867198621306205559855266036405046821523061545944744899088390819997387474529698107762014871340012253552224669540931521311533791579802679555710508507473874750758068765376445782524432638046143042892359348529610582693821034980004052484078440356116781717051281337880570564345061611933042444079826377951198548694559152051960093041271007277493015550388953603382619293437970818743209499141595933963811062755729527800425486306005452383915106898913578820019411786535682149118528207852130125518518493115034221595422445119002073935396274002081106553020793286725474054365271759589350071633607632161472815407642053020045340183572338292661915308354951202263291650544261236191970516138393573266937601569442994494374485680977569630312958871916112929481884936338647392747601226964158848900965717086160598472044674286642087653347998582220906198021732111423041947775499073873856794118982466091309169177227207233367635032678340586301930193242996397204445792881228544782119535308989101253429755247276357302628138209180743974867145359077863353016082155991114144205091447293535022230817193663509346865858656148555758624478186201087118897606529698992693281780557643514338206014107732926106343152533718224338263520217735440715281898137698755157574546939727150884697936195004777209705617939138289898453274262728864710888327017372325881824465843624958059256033805215606206155713299156084892064340303395262263514542836786982880742514225674518061841495646861116350497189768215422772247947403357152743681940989050113653400123846714296551867344153741615042563256713302476551252192180357801692403266995417460875240920700466934039651017813485783569444076047023254075557764728450751826890418293966113310160131119773986324627782190236506603740416067249624901374332172465409741299557052914243820807609836482346597886691349919784013108015581343979194852830436739012482082448141280954437738983200598649091595053228791457688496257866588599917986752055455809900455646117875549370124553217170194282884617402736649978755082942280202329012216301023097721515694464279098021908268986883426307160920791408519769523555348657743425277531197247430873043619511396119080030255878387644060850447306312992778889427291897271698057592524467966018970748296094919064876469370275077386643239119042254290235318923377293166736086996280325571853089192844038050710300647768478632431910002239297855537237556621364474009676053943983823764606992465260089090624105904215453927904411529580345334500256441010063595300395988644661695956263187806068851372346270799732723313469397145628554261546765063246576620279245208581347717608521691340465203076733918411475041401689241213198268815686645614853802875393116023229255561894104299533564009786495340935115266454024418775949316930560448686420862757201172319264050230997745676478384889734643721598062678767183800524769688408498918508614900343240347674268624552395890358582135006450998178244360873177543788596776729195261112138591947254514003011805034378752776440276261894101757687268042817623860680477885242887430259145247073950546525135339459598789619778911418902929438185672050709646062354173294464957661265195349570186001541262396228641389779673332907056776962156498184506842263690367495559700260798679962610190393312637685569687670292953711625280055431008640872893922571451248113577627664902425161990277471090335933309304948380597856628844787441469841499671237647895822632949046798208998485716357108783119184863025450162092980582920833481363840542172005621989353669371336733392464161252231969434712064173754912163570085736943973059797097197266666422674311776217640306868131035189112271339724036887000996862922546465006385288620393800504778276912835603372482557939129852515068299910775425764748832534141213280062671709400909822352965795799780301828242849021470748111124018607613151503875698309186527806588966823625239378452726345304204188025084423631903831838455052236799235775929106925043261446950109861088899914658551881873582528164302520939285258077969376208456374821144339816271003170315133440230952635192958868069082135585368016100021374085115448491285841268695899174149338205784928006982551957402018181056412972508360703568510553317878408290000415521186577945396331753532092149720526607831260281961164858098684587525129997404092797683176639914655386089375879522149717172813151793290443112181587102351874075722210012376872194474720934931232410706508018562372526732540333248757544829675734500193219021991199607979893733836732425761039389853492787774738050808001554476061053522202325409443567718794565430406735896491017610775948364540823486130254718476851895758366743979150851285802060782055446299172320202822291488695939972997429747115537185892423849355858595407438048826246487880533042714630119415898963287926783273224561038521970111304665871005000838517731177648735230926661234588873102883515626446023671996644554727608310118788389151149340939344750730258558147619088139875235781233134227986650352272536717123075686104500454897036007956982762639234407146584895802414081584052295369374997106655948944592462866199635563506526234053394391421112718106915229002465423604130093691889255865784668461215679554256605416005071276641766056874274200329577160643486062012982169827172319782681662824993871499544913730205184366907672357740005393266262276032365975118925901011042903842741855078948874388327030632832799630072006980122443651163940869222207453202446242115580354542064215121585056896157356414313068883443185280853975927734433655384188340303517822946253020157215737326552318576355409895403323638231921989217117744946940367829618592080340386757583411151824177391450773663840718804893582568685420116450313576333555094403192367203486510105610498727264721318654435450409131859513145181276437310438972507004981987052176272494065214619959232142314439776546708517474936798618655279171582408065106379950018429593879915835017158075988378496225739851212981032637976183224565942366853767991131401080431397323354490908249104991433258432988210339846981417157560108290583065211347076803680695322971990599904451209087275776225351040902392888779424630483280319132710495859918019696783532146444118926063152661816744319355081708187547705080265402529410921826485821385752681555841131985600221351588872103656960875150631875330029421186822218937755460272272912905042922597870667873840000616772154638441292371193521828499824350920891801685572798156421858191197490985730570326764646072875743056537260276898237325974508447964954564803077159815395582777913937360171742299602753127687194494449179397851446315973144353518504914139415573293820485421235081739125497498193087143961512942045919380106231421774199184060180347949887691051557905554806953878540066453375981862846419952204280330626369562649091082762711590385699505124652999606285544383833032763859980079292284665950351211252840875162290602620118577753137479493620554964010730013488531507354873539056029089335264007127473261960311773433943673385759124508149335736911664541281788171454023054750667136518258284898099521391939563324133655677709800308191027204099714868741813466700609405102146269028044915964654533010754695413087141653125448130611924078211886900560277818242350226961893443525476335735364856193632544175661398173930632872166905722259745209192917262199844409646158269456380239502837121686446561785235551641277128691868861557271620147493405227694659571219831494338162211400693630743044417328478610177743837977037217952554341072234455125555899986461838767649039724611679590181000350989286412041951635510876320426762979826529425882951141275841262732790798807559751851576841264742209479721843309352972652100156625145299474512763155091763673025946213293019040283795424632325855030109670692272022707486319005438302650612141421350571541750575086399076739463351462090828889349383764393992569006040673114209331219593620292972351163259386772241477911629572780752395056251581603133359382311500518626890530683681299881086632327198061127154885879809348791291370749823057592909186293919501472119758606727009247718025750337730793971345395326461952699965963856549175904583335857991020127132045839032008538788863363768518208372785131175227769609787962142372162545214591281831798216044111311671406914827170981054577819392023115638195080502467972579249760577262591332855972637121120190572077140914864507409492618035815157571514050376109638467555692989703835473141002238025834687673501297754132795320609711545048421218593649099791776874774481882870632315515865032898164228288232746866106592732197907162384642134898524762167890502609804526648392954235728734397768049577409144953839157556548545905897649519851301007958010783759945775291967005476022525520344539887125387801719607181640781248478472579124078245436168234523957068951427229750431873633263011103053423335821609333191218806608268341428910415173247260533558499932245487307788290525232423486153152097693846104258284971496347534183756200301491570327985301868631572488401526639856895636346574353217834931998255421173084677452970858395076164582296303242432823773745051702856069807889521768198156710781633405266759539424926280756968326107495323390536230908070814559198373553777487202903901814293731152933464446815121294509759653430628421531944572711814900017650558177095302468875232501197052094761594167687277844720001927891372518416228577837922844308430118112149636642465903363414540657183544771912446621259392656620306888520055599121235363718226925317814587925937504414489339816865790087616502463519704582889548179375668104647461410514249887025239936870509372305447734112641354828068410591077166778212383328102621855877513127211793444482014404274508306394473836379390628300897336241380614589414227694747931665717623182472168350678076487573420415576282175839729751344789906965895254894033561561316740327647246921250575911625152965456854463349814317670257295661844775487469378464237372389819206620485118943788682248072793520225017965453437572716391079197295295081294292220534771734184477915673991738418311710362524395716152714669005814700002630104526435478659032907332054683388720873544476264792529769017091200787418373673508771337697768349644252419949951388315074877537433849458297655609965559543180409201784971846854973706962120885243770185375768141663272241263442398215294164538000492507262765150789085071265997036708726692764308377229659851691223050374627443108529343052730788528397733524601746352770320593817912539691562106363762588237571373840754406468964783100704580613446712715911946084359358259877828352665311510650416232953290477217408355934972375855213804830509000964666088301540612824308740645594431853413755220166305812111034531207450868243394321590435944303124312274138584203039010607094031523555617276799416002039397509997629335325855575624808996691829864222677502301932579747267425782111197347094023574572222712125268538429587427350156366009318804549333898974157140544182559738080871565281430102670460284316819230392552977957658624143927015497408792731310516361191757700892956482332364829826302460797587576774537716002490804624301856524161756655600160859121534556276021926899828553778725831451440826545834844094784617877737479465358016996077940556870119232860804110904629350871827125934668712766694873899824598527764995691654640294589350649643358098247659651651420098675520380830920323048734270346828875160407154653834619611223013759451579252696743642531927390036086082364507626988274976187235754767628899507521180485252795084503395857083813047693788132112367428139487950228066320170022460331989671970649163741158548518784840120548446725888514015627250198217190669081262778548596481836962141072171421498636191874754509650308957099470934337856981674465828267911940619560378453978558392407612763441057667510243055981455278616781594965706255975507430652108530159790803343736079432866757890533483669555486803913437201564988342208933999716414797469386969054800891930671805717150585730714881564992071408675825960276056459782423770242469805328056632787041926768467116266894634869504645074202193739452592626686135594062478136120620263649819999949840514386828525895634226438707663299304891723400725471764188685351323326678779217383475414800228033929973579361524127558295692683723123479898944627433045456679006203220516396282588443085438307201495672106460533238537203143242126074244858450945804940818209276391400054042202355626021856434899414543995041098059181794888262805206441086319001688568155169229486203010788971810077092905904807490924271410189335428184299959881696609383696164438152887721408526808875748893258735809905670755817017949161906114001908553744882726200936656044755965574764856740081773817033038030547697360978654385938218722058390234444350886749986650604065874346005331827436296177862518081831443632512051070946908135864405192295129324500788333987884293393243512634336520438581291283434529708652909783300671261798130316794385535726296998740359570458452230863900989131794759487521263970783794486113945196028675121056163897600888009274611586080020780334159141797073036835196977766076373785330120241201120469886092093390853657732223924124490515327809509558664947763448226998607481329730263075028812103517723124465095349653693090018637764094094349837313251321820802148099226855029484546618171555744470966953017769043427203189277060471778452793916047228153437983539679861424370956683221491454380145938292773933960327540480095522318166673803571839327570771420467383862461780397629237713120980789363841447929802588065522129262093623930637313496640186619510811583411733120258058667276399927657907806381881306915636627412543125958993611964762610140556350339952314033113819656236327198961837248453337020625634642239527669435683767613687119629218187545760816170530315072882870071231366630872254918661395773730546065997437810987649802414011242142773668082751390959313441558262667895108467761166595766016599817808941498575497628438785610026379654317831363402513581416111902096499133548733131150227006819301359295959716401971960536250335584799809634887180391116128135959856547886832585643789673159762002419621552896297904819822199462269487137462444729093456470028537694988595916067892824910541251599630078136836749020937491573289627002865682934443134234735123929825916679503425995868970697273325827359031212887466604514614878503461428277659916080903986525757172630818334444182019353338507192345774375579344062178711330063106003324053991693682603746176638565758877580201293663532702671006826182517291460820254189288593524449107013820621155382779356529691457650204864328285557934707209634873726921411868954673227677513356901901537236690368653891612916888878764075254934942973342718117889259931596719354758988097924525262363659036320070854440784544797348291802082044926670644204375553250552752283377888704080403353192340768563010934777212563908864041310107381785333831603815280828119040825644018420537467929926220376987180180611226244909092426419858208617511771137890516091038157500336624156095216328197122335023167422600567941281406217219641842705784328959802882335059828281966662490385778994033315227481777695284368163008853176969478369058067106482808359804669884109813518654906933395223943632879239905348109878302745001720654336990661177845543646877236318444647680691428800455107486645392805399409108754939166095731619715033166968309929466349142798780842257220697148875506374803086299511847318712477729191007022758889348693945628951580296537215040960310776128983126358994893410270360366450586872875890514068412381242473863854279082827338279733268855049358743031602747490312957249742611221517417153133618622410913869500688835898962349276317316478340077460886655598733382138299277691149549218419208777160606847287467368188616750722101726110383067178785669481294878504894303086199487987031605158841082823512741535385133658953329486294944950618685147791058046960390693726626038612905201137810858616188886947957607413585534585151768051973334433495230120395770739623771316030228820053732099825300897761897312981788194467173116064723147624845755192873278282512718244680782421526495678192940982389262849437602488522790036202193866964822156280936053731780408637272684266964219299619214908701707533361094791381804063287387593848269535583077395761447997270003472880182785281389503298634521611106660883931405322694490545552786789441757920244002145078019209980446138254780585804844244047750315360549065914300781583724301231375115622840158386442708907182848167575271238467824595343344622010096071051370608461801187543120725491334994247617115633321408934609156561550600317384218701572210310191660388706466143889773631878094071152752817468957640158104701696524755774089164456867771718505832699434016772021567677240681283665652641229824394651331973591997094032759385026695574702318130324716420586141033606524536939160050644953060161267822648942437397166717661231048975031885732165559883412180284691252908610148552781527762562375045637576949773433684601560772703550962904939248708846281069436224187047470083688426710225583024035998416459511224852726336326451140173952480861946358408375355885622317115520947223065437092606797351000565549381224575483728545711797393615756167641692898052572952233855861138832217110736226581621884244317885748879810902665379342666421699091405653643229301334869881548866286650523469972355747384248305904236771432787923164224038777643301926001922847781383763253121025336935812624086866699738275977365682227907215832478888642369346396164363308730139812114303060073066616480367898409133592629340230432497492688783164360268101130957071614191283068657733532639653673903176613613159655535849993986005651559219367599777179330197446881483711032065036931929452140265091465184309936553493337183425298433679915939417466223900389527673813330617747629574943867169784537672149350659087571191772087547710718993796089477451265475750187119487073873678589020061733321075693302213206284320656711920969505857611739616323262177089454262146098584102378132158177276022273813349541048003073275107799948991977963883530734443457532975914263768405442264784216063122769649671564739990437190332390656072664411643860540483884716191210900870101913072607104411414324197679688547885524779476488029597360494397004795960402927462992035720997619501403483153809477146010563334469882082212058728151729182971211917876424880354672316916541852256729234429187128163232596965413548585771332083399112887791722611527337901034136208561457799239877832508355073019981845902595835598926053299673770491722454933296833000022301815172265757875240588322490858212800897479093261007625787704285600699617621217684547996440705066241710213327486796237430229155358200780141165348065647488230615003920689837947662550365482280532966286211793062843017049240230198571997894883689718304380518217441917660429752437251683435412170386313794114220952958857980601529387527537990309388716835720957607152210027937929278630363726876822681241993384808166021603722154710143007377537792699069587121289288019050316012858618254944133538278488346531163265040764242839087012101519423196165226842200371123046430063442064747718021353070124098603533991526679238711017062218658835737812109351797756044256346949997875112544085452227481091487430259869602040275941178942581281882159952359658979181144077653354321757592555361581280011638467203193450729680799079396371496177431211940202129757312516525376801735910155738153772001952444543620071848476634154074423286210609976132434875488474345396659813387174660930205357027195298394327142537115576660025784423031073429551533945060486222764966687624079324353192992639257310768921353525723210808898193316866827894828117047262450194840970097576092098372409007471797334078141825195842598096241747610138256439551352593118850456362641883003385396524359974169313228947198780842760040136807470390409723847394834896186539790594118599310356168436869219485382055780395773881366795499000851232594425297244866667683464140218991594456530942344065066785194841776677947047204195882043295380326310537494883122180391276784461001397267538921951191178365876625280836900532490045974104706877291232821430463533728351995364274325833119144459017809607782883583730111857543659958982724539253105881150263075425714939430244539387017992360816661130542625399583389794297160207033876781503300280120095997252222280801423571094760359255444349299867678178910455590630159538097618759203589373417896235893112598390259831026719330418921109689156225069659119828323455503059081730735195503721665872880539921385760370353771051780212801295684198414036287272562321442875430221090947272107347413497554190737043318276626177275996888826027225241336833534528166927795913288613817663498577289369009657496228710302436259077241221909430087175569262758065709912016659622436080242870024547362036394841255958817272724736534677836472019183039987176270351572464992228946793232269361917764161461879561395669957783068290316589699430767333508234990790624102025061340573443006957454746821756904416515406365846806369262127421107539904218871612761778701425886825775223889184599523376292377915585744549477361295529522265786364621183775984737003479714082069941458071908021359073226923310083175951065901912129479548603640757358750205890208704579670007055262505814206639074592152733094068236494415908910092202966802332526619891131184201629163107689408472356436680182168657219688268358402785500782804043453710183650969517823357430305048526537380735310741859177056139739506264035544227515610110726177937063472380490666922161971194259120445084641746383589938239946513955090008594799901360266742614942900664671150677542217703877450767356374215478290591101261915755587238957001405117822646989944917908301795475876761680941001358376135785913569244556477644641786671153995135769610486492249008344671548638305447791430097680486878348184672733758436892724310447406807685276255851650920882638132336231487333367147645205087662761495038994950480956046098960432912335834885999294526400284994280878624039811814884767301217541611066299955536681931232874257020637383520200868636931173346973174121915363324674532563087134732792174956227014687325867891734558379964351358800959350875563562488104938529990076751355135277924122927748856588856651324730251471021057535251651181485090275476845518252096331899068527614435138213661523688905787866994322888160283774820355060160298940091197185017987168363374413927597364401700701473706655703504338121113576415018451821413619823495159601064757125759351853043328755377830575095674254268471221961870917856078393614451138333564910325640573389866178123972237519316430617013859539474368433926709867124522111896908402363274114966012434830989299417303058841716661307304006758838043211155379440605497721705942821514886165672771240903387727745629097111348851843741186956554497457368452186698291104505800429988795389902780438359628240942186055628778842802127553884803728640019441614257499042720095952046541705981049899675045119364711727722204361026140775080968697517660023718774834801610310234680567112644766123747627852190241202569943534716226660893672198331118135111465038548950251205577263614547360442685949807439693233129712737715734709971395229118653485155587137336629120242714305037632695013509116129529937858646813072264860082708813335381937036859886789332123832705329762585732790097826460545598555131836688844628265133798491667839409761353766257982582496634587719501243840405914084920973375464247448817618407002356958017741017769692507781489338672557898564589851056891960923988415692806969833522402256345704973122452693541938370048431833571965162672157552419340193309901839309196582920969656247667683659647019595754739345514337413708761517323672042273856742791706982045495309591887243493952409444167899884631984550485239366297207977745281439941256789457795712552426826089408633173715388962628896294021121088844273765686245276121303710173007851371540453304150795944777613597437803742436646973247138410492124314138903579092416036406314038149831489052517209371039640268089483257229795456404270175772290417323479607361878788991331830584306939482596318713816423467218730841338772190869751049428437693250249816566738162606159417682525099937416728839574406693254965340310142225316189009235376486378482881344209870048096227171226407489571939002918573304601043607291909457679461492929042798168772942648772995285843464777538690695014898413392454039414468263625402118614317032511175776428299146445334089209769616990983726523617687456058947049681701369749052307208268288789070190018253425805343421705928713931737993142410852647390948284596418093614138475831361305761084623663723769591349261582451622155213487924414504175684806412063652017038633012953277769023118648020067559056822950163549319923059142463962170253297475731140942201801993680350264956369558642590676268568732110339156793839895765565193177883000241613539562437777840801748819373095020699900898993280883974306773659552489130015663329407790713961546453408879151030065132193448667324827590794680879819425019586223203951312520141099605312606965554042486705499867869230217469890095478507256729787976988883109347464426400718183160331655511534276155622405474473378049246214952133258527698847336269186491743389872478927846891882805466998230368993978341374758702580571634941356843392939606819206177333791738208564364336353598634944968907810640196740744365836670715869245211829978938040771375012908586457890577146833582768978554717687184427726120509266486102051535642840632368481807287940717127966820067275595550404023317874944734645476062818954151213916291844429765106694796935401686601005519607768733396511619309375709685545593815137895690392510149532656281470119983269922000663928753747131352364215826512624072887716578358405219646054105435443642166562244565042999010256586927279142752931172082793937513260605288123537345106837293989358087124386938593438917571337630072031976081660446468393772580690237295234867029169104263692620901996052041210240776481903160140858635584276095370865581642739953493454634504040199528537252004957805254656251154109252437991326262713609099402902262062836752132305065189345745011209934146491843332364656937172591448932415900624202061288573292613359680872650004562828455575965921205303413101118275013069615098355156320043107846019065654938065425252291619918199596027523272249855738824899882707465936355768582560518068964285376850772012220347920993936179268206590142165612530673794456894907085326356819683186177226824991147261573203580764629811624401331673789278868922903933498617970219949819257396176730758344170985592221701718257127775344915082052784309046194608352174205838672849709411023266953921445461066215006410674740207009189911951376466904481267253691537162290918540393756007783515337416774794210038400230895185099454877903934612222086506016050035177626483161153255877050735412792499098593734737870811942530551214369797499149518605359204038302357163527276308469319622190064260886183676103346002255477477813641012691906569686495012688376296907233961276287223411411361006026404403003599698891994582739762411461374480405969706257676472376606554161857469052722238228751867991569833907476711461030227766060200612468764777288190967916133540198814027579921741676879923103963569492851513633647219540611171767387372555728522940054361785176502307544693869307873499103521823292972604455321079788771144989887091151123725060423875373484125708606406905205845212275453848008205024504565176695185769132000428167580549248117805198326460324457928297301291053183856368212621553128868564956512613892261367064093953334570526986959692350353094224543865278677673027540402702463844835533991475136344104405009233036127149608135549053153902100229959575658370538126196568314428057956696622547216956208700137277685369608407048333251327931122325071486302069512453950037357233468709465648308909801534878705633491092366057554050864111521441481434630437273271045027768661953107858233348578402976092521532609255893265560067212435946425506599677177038844539618163287961446081778927171836908880126782074301064225246348074543004764928855534090621851536543554741254761527697726677697277705831580141285688011705028365275543214803488004442979998062157904564161957212784508928489806426974270905791290691780729876947797511244730599140605062994689428093103421641662993561482813099887074292716048433630818041264696379258430941854422163590845761460785585624738149314270782662151855416038020687698046174740008324343665382354555109449498431093494759944672673665352517662706772194183191977963780157021699336758376005716345464367177672338758864340564487156696432104128259564534984138841289420682047007615596916430389993483667935425492103281133631847225923055543830582069416756299920133731548912203723034907268168534454035993561823576312837767640631013125335212141994611869350833176587852471123643312267651299647132521751355326186768194233879036546890800182713528358488844411176123410117918709236507184857856221211040097769944531217950224795780695065329659403839873699072407976790408267400761872954783596349279304576973661643405359792219285870574957481696694062334272619733518136626063359825755524965098072601236828360592834185584802695841377255897088378994291054980033111388460340193166122186696058491571485733682861495000190975911252188003964197621635593757437180114805594422987304819680808564726571354761283129200449880315402105530597076666362749328308916880932359290081787411985383171926167288349184024297219043496552694272640255964146352591434840067586769035038232057293413298593533044446496829441367323442583807616948312193331198190610961429522015361702985751055943264614685545268497576480780800922133581178197749271768545075538328768874474591593731162470601091244609829424412875202244625944776387494919974044682925736096853454984326653686284448936570411181779380644161653223600214918768769467398407517176075168498563592014868929431059402024579696229245666448819675762943953532638217161339575779076637076469570259738800438415805894336137106551859987600754924187211714889952217377211460811543449826654798728005667472405112200738345927157572771521858994694811794064446639432370044291140747218180224825837736173466853007449855647154200361235933973129144585915228874087195870863221883728826282288463184371726103305777147651564143822306791847386039147683108141358275755853435977216500282778037134228696887873499509603110889919614338666406845069742078770028050936720338723629637856038653216432348815557557018469890746478791224363755566686780676105449550172607911429308312576125448194444947324481909379536900820684631678225064809531810406570254327604385703505922818919878658654121842992172737209551032422510797187783304260908679427342895573555925272380551144043800123904687716445180226491681641927401106451622431017000566911217331894234005479596846698042980173625704067328212996215368488140410219446342464622074575643960452985313071409084608499653767803793201899140865146621753193376659701143306086250098295669173884605676297293146491149370462446935198403953444913514193667933301936617663652555149174982307987072808608596261126605042892969665356525166888855721122768277274370891738963977225756489053340103885593125679991516589025016486961427207005916056166159702451890518329692789355503039346812197615821839804836056252309146263844738629603984892438618729850777592792722068554807210497817653286210187476766897248411395603494803767270363169210073508340738652616845748249644859742813493648037242611670426687083192540997615319076855770327421785010006441984124207396001396036015838105659284136845741191027364202741632348821452410134771652960312840865841978795111651529827814620379139855006399960326591248525308493690131301007999771913622308660110999291428712493885161203802041134018888721969347790449752745428807280309305828754420755134816660927879353566521255620399882496284787262144323628536765025914504683776352828765213915648097214192967554938437558260025316536356731379262475878049445944183429172756988376226261463654527434976624111384513054814498363117897448973207671950878415861887969295581973325069995140260111675529750575437810242238957925786562128432312022007167305740692868693639301867659582513264991459506091706934751940897535746401683081179884645473618956056479426358070562563281189269663026479535951097276591362331808669215357886078127599105371140220450618607537486630635059148391646765672320571451688670790984695932236724946737583099607042589204815507991327520885837811176852142693347869218952406226572104362034885292626798401395321645879115579050460579710838983371864038024417511347226472547010794793969535546696197267632552299146549334996323418595145036098034409221220671256769872342794070885707047493173329188523896721971353924492426178411886377909628144869178694681775917171506691114800207594320126196963779510322708902956608556222545602610460736131368869009281721068198618553780982018471154163630262656992834241550236009780464171085553761272890533504550613568414377585442967797701466029438768722515363801191758154028120818255606485107879335989210644272448986189616294134180012951306836386092941008313667337215300835269623573717533738653338204842190308186449184093723944033405244909554558016406460615810103017674884750176619086929609876920169120218168829104087070956095147041692114702741339005225340834812870353031023919699978597139085936054335996970756044601342424536824960987725813110247327985627212657249900346829388687230489562253204463602639854225258416464324271611419817802482595563544907219265838636626637508359443148776515614571074552801615967704844271419443518327569840755267792641126176550615965235457187956673170913193587616282559207830801852068901515047133403861003100559148178521103845454293338918844412051794396970194112695119526564919594189975418393234647424290702718875223534393673336632003072327470374071239256202466265197409019976245205619855762576000870817308328834438183107005414493545885422678578551915722923795554943334101744201696000906964156127322977702212179518683763590825512881647002199234886404959153018464004714321186360622527011541122283802778538911098490201342741014215597699654388771974853643115822983853312307175113296190455900793806427669581901484262799122179294787348901868471676503827285520590829845298062592503521284519259279865935061329619467962523739725655845785374456755899803240492186962888490332560851455344391660226257775512916200772796852629387937530454810807292858919897153179734349618723292761474785019261145041327487324297058340847111233374627461727426582415324271059322062553023147387592517247873228814914559156050363345754242337791603749525024930225148196138116256391415610326844958072508273431765944054098269765269344579863479709743124498271933113638731596363612186349726140955607992062831699942007205481152535339394607685001990988655386143349578150089961649079678429011483876456821749140756237676184537751440314754112067601607264605568592577993227033733339891636504346690694828436629980037414527627716547623825546170883189810868806847853705536480693509588180253052974079353867651119507937328208314626896007107517552061443378411454995013643244632893346389050936457145069008644834401804283633905135781572739733345372842633721740657757710798305175552103679597690889958494130195999573017901240193908681356585539661941371794487632079868800371607303220474235722668680188212342439188598416897227765219403249322731479366923400484897605903795809469604175479613782553812239476461478329269765451622902817011004378460387565441517394339600489153188175766505005169740241644771293656614253949368884230517400129920556854289853897942669956777027089146513736892206044154816215680421983847673087178759027920917590069527345668202651337311151800018143412096260165862921076663233617740078377834237091526440630540718078433580610729611055500204151316963730468492133568376540030509829089364612047891114753037049893952833457824082817386441322710002968311940203323456420826732762383029463937899837583655455991934086623509096796113400486702712317652666371077872511186035403754487186935197336566217723592293967764632515620234875701137957120962377234313702120310049651521119761317419408203437348512852602913334915125083119802850177855710725373149139215709105130965059885999931608365547740355189816673353588004821466509974143376118277772335191074121757284159258087259131507460625349037772633739144613770380213183474473011130326702969173350477016321066162278300272692833655840119419447808748253360714403296252285775009808599609040936312635621328162071453406104224112083010008587425211226248014264751942618432585338675387405474349107271004975428115946601713612259044015899160022978017960351940800465135347526987776095278399843680869089891978396935321799801391354425527179102253900810632143048511378291498511381969143043497500189980681644412123273328307192824362406733196554692678119315277511344646890550424811336143498460484905125834568326644152848971397237604032821266025351693940820499473204860216277597917712347510975024030789357599377150950217516935558270725339118923340722382077585802137174778378778391015234132098489423459613692340497998279304144463162707214796117456957196123929191374098292580556195520743424329598289898052923336641541925636738068949420147124134052572204017943552525552250087487900865683145428351677505422948032747830440564385815919526667582829297022612768711040134801787224801789684052407924360582742467443076721645270313451354167649668901274786810102951386269864974821211862904033769156857624069929637249309720162870720018983542369036414927023661938547324803298550451120891928798298744678641291594175316756025334353106267452545071141814832398860729714024725520713490798398982355268723950909365667878992383712578976248755990443228895388377317389411227570141095979004791930104674075041143538178246463079598955563899188477378134134707024674736212048986226918885174562517325193413520381158633501239130544419100736284475675141610504109735058527604448919097891984315485280533985777844313933883994310444465669244550885946314081751220331390681596525105468580131383815217641821043342978882611963044311138879625874609022613090084997543039577124323016906262919403914397402708947776637024881554993224588259790206312574369109463932528062416424768684945532493801763931615636847859823715902385421265840615367228607131702674740131145261063765383390315919434698176053583031061288785205154693363924108846763200956708971836749057816308515813816196688222247570437590614338007258538620835651769984267745231958241826836982701602374149383634966293515768540639734274647089968568170160551104880971554859118617189668025973541705423985135560018720335079060946412711439931960465274405088222535977348151913543857125325854049394601086579379805862014336607882521917809025817370870916404527279771535099103407364250203863867182205228796944583876529479510486607173922932745542678566977685939923416834122274663015062155320502655341460995249356050854921756549134830989065361756938176374736418337897422970070354520666317092960759198962773242309025239744386101426309887733913882518684316501079649114977375828889134503411488659486702154921010843280807834280894172980098329753694064496990312539863919581601468995220880662285408414864274786281975546629278814621607171318801808405720847158689068691939338186427845453795671927239797236465166759201105799566396259853551263558768140213409829016296834298507924718460568748283313812591619624761569028759010727331032991406286460833337863825792630239150003557609032477281338887339178096966601469615031754226751125993315529642133363002229649064809345820818106180210022766458040027821333675857301901137175467276305904435313119036092489097246427928455549934900051802957070829190525567818899138996251386623193800536113462242961024895407240485712325662888891722116432947816190554868054943441034090680716088028227959686950133638142682521704728708630101373011523686141690837567574763723976318575703810944339056456446852418302848107998376918512127201935044041846047216269394457883770901059746932197205581140787759897720720096838224930323683051586265728111463796983137517937623215111252349734305240622105244234353732905655163466695061658928782187077567941760807297378133518711793165003315552382248773065344417945341539520242449703410120874072188109388268167512022994049481794494727328947701115741394412284555218284249222406575268917227278060711675404697300803709618787796694882555614674384392570115829546661358678671897661273112672000729715536130275035561678177544228744211472988161480270524380681765357327557860250584708413208837932816008769081300492491473682570353822196190390149995234953871059973511434782923394991879360869230137559636853237380670359114424328561512109404259582639301678017128669239283231057658851714002111969570647998140315056330451415644146316376380990440281625691757648914256971416359843931743327037812336938043012892626375382667795034169343236075002481757418087503884750949394548962097404854426363716499594992098088429479036366629752600323856352945844728944547166209297495496616877414120882130470228161164560440072363515811497297392189667738264720472264222124201656015028497130633279581430251613694825567014780935790889657134926158161346918069650895563101212184918058479227206918716963163300485802010286065785859126997463766174146393415959539554203314628026518951167938074573315759846086173726878676029436777805002446733913324316698803540323238828184750105164133118953703648842269027047805242490603492082954755054003457160184072574536938155311753542107265578356154998744474804273234578800687314934156604635297977945507535930479568720931674536547208381685855606043801977030764246083489876113457093948770029461757920619525492557571090385251148852526567104534981341980339064152987634369542056080277614421914318921393908834543131769685101840138444723489488695209819435319065065553546173358104554483788475252625394966586999205841765278012534103896469818642430034146791380619028059607854888007897055169462152287730901044674624979799926271209516477956848258334140226647721084336243759374161036734041954738964197895425335036301861400951534766961462556518738232924685473569358028960115367917830355315937836308224861517777054157757656175935851201662943111138863582159667618830326104164651714869793854226216871614001223782137797741312689772667129920592201740877007695628347393220108815935628681928563571893384958850603853158179760679479840878360975901497334205727046035217906056476032855692727349518220323614411258418242624771201203577638889597431822827871314608053533574494297621796789034581698895535185044783256163807094769516990862471000197488092500952194363237871976487033922381154036375488626845956159755193765410115014067001226927474393888589938597302454148010612359080362745852884956325158538438324249325266608758890831870070910023737710657695056433928854337658342596750653715005335144899082938877373520514593330496265314151413861244379358850094468804548697535817021290849078734706814366323322819415827345671356443171537967818058195852464840040329099819437817181773023170039897305049538735611626102399943325978012689343260558471027876490107093443884634011735556865903585244919301810416262085042992586974358170981338940459344719374938776242324985283276226660494238512970945324586252103600829286649724174919141988966129558076770979594795306013191590117739431042090490794244488651308684449370590902600612064942574471035354765785924270813041061856219881830090634588187038755856249115873754210646679513464875867715438380185213482819158124625993351019893559516796893285220582479921034512715877163345222995418839680448835529753361286837225935390079216669413390911687588039888288621600237325736158820716351627133281051818760210485218067552664867390890907195138058626735124312215616379022773287054108420378415256832887180469879525130732663402785190594733892035854039567703561132954482585628287610610698229721420961993509331312171187891078766872044548860894101747986471378824621595593333327556200943958043453791978228059039595992743691379377866494096408777841748336432684026282924062600819080818043909145563519368560630450891422896452199877988493474777913279726602765840166789036490508741142126861969862044126965282981087045479861559545338021201155646999767857389201862435993277768945406050821883822790983362716712449002676117849826437703300208184459009717235204331994708242087715144497510170556430295428218196700092025156158441742059336581481349026931151709387226002645863061325605792560927332265579346280805683443921373688405650434307396574061017779301414246154930707413680544210029560009566358897789926763051771878194370676149821756418659011616086548635391513039201316857690341725964536923508064174465623515239290504094799531840748621512105618338545617665260639371365802521666223576132201941701372664966073252010771947931265282763302413805164907174559648537483546691952358031530196916048099460681490403781982973236093008713576079862142542209641900437905479049930078324215819545354183711293686584305538427176280352791288211293083515756565999447417884838156514843422958704245592434693295232821803508333726283791830216591836181554217157448465778420134399825945668845526617197901218084948033244878725818377480552226815101137174536841787028027445244290544518234674919541885512444213377835214238659799259882032870851093383868299065719946149062902574276860885051103263844540419184958866538545040571323629681069146814847869659166861842756798460041868762298055629630459522792305161672159196867584952363529893578850774608153732145464298479231051167635774949462952569497603594739624309953433104049942096778838270027144784940690370732491064441516960532565605867875741747210827435774315194060757983563629143326397812218946287447798119807225646714664054850131009667863148809030374933887536418316513498254669467331611812336485439764932502617954935720430540218297481251107440116114058999110930624923128131163405492625713567218186289327861388337180285350565035919527140086910926167541476792668032109237467087213606278332922386413619594121339278036118276324106004740911110414000362334271451448333464167546635469973149475664342365949349684588455152415075637660508663287424741360628760412906449138285194564026431532258586240431418386695906332450630003922131926476259626151004457695301444054618037857503036686212462278639752746667870121003392984873375014475600322100622380234377495503203701273846816306102657030087227546296679688089058712767636106622572235222973920644303543272281008599730951325286306011054979156447918450046180467624089289256809129305929606423570210615446205023248966593987324933967376952023991760898474571843531936646529125848064480196520162838795189433675924148562613699594530728725453246329152911012876377060557060953137752775186792329213495524513308679691651290738413021675732386375758200803635757280027544903279530799007994425411087256931880146673595834676432868876966610097395749967836593397846346959948950610490383647409504695226063858046758070691229047408987916687211714752764471160440195271816950828973353714853092893704638442089329977112586848466083399340456890267875160087754612679880154658565220612109534907967073655397025761994313766396060061106406959330828171876426043573425361756943784848495250108266488395159700490598380812105221110919432395113605144645983421079905808209371646452312770402316007213854372346126726099787038565709198507596346132484601884098501942876879022687345565005191215465440638292538512763176639220509383452040077301029940362615434001322763910912988327863920412300445551684054889809080779174636092439334912641642400988074635660726233669584276458369826873481588196105857183576746200965052606592926354829149905768307218932458570737016607173981944850288426039636607460311847862258310565808708703055675958613410074540296687634774176431051751036732869245558582082372038601781739405175130437994868822320044378041031709210326167499800007301609481458637448877852227307633049538394434538277060876076354209844500836247630253577810327834617669705442871553153400164970766571959850417481990872014908756860377835919941934335277294285537925787684832301101859365800717291186967617655053775030293033830706448912811412025061508964110062382457448865518258105814034532012475472326908754750707857765973254284445935304499200014538748948225564422236963655441942254413382122254774975354946248276805333369832841561386923634435855386847111143498248398991803165458638289353799130535222833430137953372954016257623228081138499498761441413229337610656349252881452823950620902235787668465011666009738275366040544694165342223905218314585847035529352199282727605748212660652913855303455497445514703449394868634294596584310241907852368022456076393678166270518555178702904073557304620639692453307795782245949710420188043000183881420081730394505073427801312446686009277858181104091151172937487362788787490746528556543474888683106410051023020875107768917815256227352515503795324448577872776170019648537035551676552091193393437628668461984402629525218367522367475108809781507098978413086245881522660963551401874495836926917799047127264949057372642860052140358123107600669951853612486274675637589622529911649606687650826173417848479337295056739007878617923514406210453662506404637288156982323175005962610809219552111508593029556546753886261297233991462835476048627627027309739202001432248707582337354915246085608210328882974183904788699232736913600488374361522351705843770554521081551336126214291181561530175888257359489250710889262128641392443309383797338678061317952373152667738208580247014335270092438032669517421195076708842634644274912755890774686358162166042741315170212458586056233631493164646913946562497471741958354216077487110573384584336899396491374060338215935224359475162623918868530782282176398323730618020424650477527943104796189724299533027924974816840528937910449470045908649918727273454135081019838818646730939257193051196864560185578245218231065889437986522432050677379966196955472440585922417953006820457953700434724517628935667705084921310773662575169733552746230294303120359626095342357439724965921100657817826108745318874803187430825736991951563409571627009924449297491054898515196586647401482251063536794973714251022934188258511737994499115097583746130105505064197721531929354875371191630262030325886585284801935092258757755974252758401172134232364808402714335636754204637518255252494432965704381387865901965738802868401894087672817141370336617326501205786539157807030887142615190750014925761122767519309672845397116021360630309054243966320674323582797889332324405779199278484633339777737655908705748068286783479656241461028995084839969297075043275302997287229732793444298864641272534816060379707298299173029296308695801996312413309393504933254123550710544611825911411164545347103298810478446778013807713146540009938630648126661433858206811395838319169545558259426895769841428893743467084109463189325391069639557807060212459748982956461356078898347241997947856436204209461341238761319886532358312996862268948608408456655606876954502744866314050547353517468730098063227804689122468214608062762770840240226615548502400895289165711761439020337584877842911289623247059191874691042005848326146773337510271956539946971625172483122306339132870798380074848572651612343493327335666447335855643025280883924348278760886164943289399166399210483078477770480457284914563033532650700295889062659154980940797276756712979501009822947622896189159144520032283878773485130979081019129267227103778898053961563623641691549857684083984688616843754070651203906250612810766379904790887967477806973847317047523442156390387201238806323688037017949308954900773315230635483742568166533616066419800301882871237678189833024683637148830925928337590227894258806008286038859168849730693948020511221766359138251524276700944069423551202015683777788518246700256517085024962374772681369428435006293881442998790530105627375459182679973217735029368928065210025396268807490926434580116557158867004435039765053234782873276884086354000274067678382196352222653929093980736739364082898722017776747168118195856133721583119056829360832369761134502817578302029348459829250008956863027126329586629214765314223335179309338795137095346377183684092444422096319331295620305575517340069737406141621079236334238056468500920371671524255637185388957141641977238742261059666739699717316816415435095283193556417705668622215217991151356397071433128936575538446483262012064243380169558626985602246064606933079384785881436740700059976973649019273328826135329363112403650698652160638987250267230874033967443978302582968942568967418643363497947524552629142652284241924308338810358005378702399954172113686550275341362211693140694669513189281025747959856051450050217159133177516099578655519818861921128211070944228724044248115340605589598355815232012184605820563592699303478851132068626627588771440359966561084307256965005630644891875996659677284717153957361210818084154727314266174893313417463266354222072600146012701206934639520564445432916629866607830890681187900908152950636267820756143888157835113469536630387841209234694286873089320432333872775496805210302821544324723388845215343727250128587476914608083144041258681815400491877228786980185345453700652665564917091542952275670922221747411206720656622989806032891672068743654942461086973672255474048128892424718543236057534116728507575520571315669795458488739874222813588798580783135060548290551482785294891121905383195624228719484759407859390479010941940706717644390327307123588738504999363883820550168340277749607027684488028191222063688863811043569529300652195528261526992716372773884189932871305634646882273982887631986457098363089177864808667618548568004767255267541472851028145807403152992197814557756843681110185317498167016426647884092626828244482580275320945499150451851771654631180490456798571325752811791365627815811128881656228587030875974963849435275676612169592614850307853620452745077529506310124803418045840594329260798544356209370809182152392037179067811992280496069738238743312626730306795943960954957189577217915597300588696468455766760924509060882021223571925453671519183487258742391941089044411595993276004450655620646116655665487594247369252336959930303550958176261762318495619064948396730020377638743693439998294302091407361894793269276244518650239559053705128978163455423320114975994896278424327483788032701418676952621809750064051497558896509300486760520801049153788541390942453169171998762894127722112946456829486028493181560249677887949817772162293594378110044480607976724292762495107841534464291508427645200020427647069804177583220909700291657347251582904630910359037842977572651720877244740952267166306005469716389431711968734846887388665675127929857501636341131462753049901913564682380432997069577015078933772865035712790913767420806554936246464126002437968454377733902647251281941632007684873625176406596754069321758879307855916477772747392720029103429495624476613082007292507345291707642266210476730378631699543745511745652202273324096803524667663190861011206745856287317413511162292078865132941244815471628182798771683463413226223411778823102765982510935889235916205510876329808799316517252893800123781743489632151590562493343702068322321001186373957705674738671021732123752243252416263580343762536068086691637159455152781783921774322823436633772811186390511893075901666650742952758384008544635419317190531363597249051584090658220181473479902235906713814690511605192230126948231611341743994471483304086248426939502336713414251238640266572581309439676219396554073865242298978797821986379182997095579247473203033911641044596907977862315518349593035305923789817515891457650408025109479123421758482841881950138546656803017553558005494489488487135160537559340234574897951660244233832140603009593710558845705251570466284600354028236787685509826781617655203757956554816778960389274983556087915411777494235734007641619329400389982199267257086957326068774974224802023307525187650255968420760693229988587579898896460744817881708154889522651672283404527721910699141576463948523112679473086580319507645519767562895742888196812090263871452578583152776151090886317402436956805678730152354278047934142664952238337071175112657550392372098784668049139473446530714079622597287130503077258714875570502582573466866613802351426056161970554343654869800544487929597028759035225840978268359866644658604569424139072909526624993290297340561606838057266260572770884070734714960600645614540707344327825140874742755067223048453570060922149002992981608211717047917614505191008132670375214930740567853311106058352912781007391749949197845112151368110739405517520801963053935074024850955377250036705466516233043042508744232426240463211507899739299854070416562610419767002024150948924118560924096376044296120023645907064497706272079190192359647048923636979860198283087284228564752353162882791324295524814447505521909672046080689545181712204930185374062724742151974030576904360268636078079200477623242955182947352202724437633902772139208776706762416397517858592544269234285352743288563368507896519620725194165560618703705502184628454342578503300095374518292958440464918838685793483961151297160581665745096703677495836666693121881763679644943171041603724305065848513174926405585519401800518090847521186822461697614924323831948643441590855801073003112015022434160731579295287529368358203970033891121141706852193665897894595031543895890153038714301929589074149943592894083097077078362875914484037045038618966975811201852319231868659968038583123703915620757883594878094168820553160512819015264759280757495815456422134145937816705699286829989611982338371578804804787045841753946654976901732203108900703033629117673084484503721456696444014695517385744157810158618783839278552609399130570255575559060947051498093487773320072797573038245989466096808222134848587382299928179409082566520958165547247524456674369759447468637633242890426977610679933910983304223102937282987989032093910926828363061736101738781236798986451493117024371282858826304629888449227415640607147059137405524665756971870217355287245439427714809179364437650637861861324348357974112585086345992780368879249835436329845768765016506511534500869572123950754478568317363155715527046524235297375134088254616096614407466755142268360319598010721524635510691718713357316854856312085783443562360959650949946968820661185118086034202821331801249410991502601435450017432730793625113702982504994179428445114647932915459955590958780762163666859179106543596606525352532027365072598912255686842802077264877220109966318295595529033933122843648644759735608598407609472983895424339326231323991898185226410831296333546356874828863465618504810632288805596737844562000941465603499280879405153100575871295525196411150685034077371060438037125957559698594936205847751202635494734753474818926254190352671614429248998575367406921652716300860606543737368235565886264863436891532180955722044567713736831045807558459612832832606319629728527966674362974800821318627921869044284342630735760703999694307895081472697302381737569492275179535432615691204059483286094999236641228788122641914850485632072066418557059520375003229168944894275783060909108524106014006832742055839697738231507349961087587370425556496408685507192256344966732430656259250474581762733281816017019698166542426378763601453035465384503254766749997373083566513818602515652028363738917101654541488267444800910570418616262683797120886141357279611099088229702296921281809787989513915042709367864449831964201345668339087759430064248562301212461451169792199634409508083229281294270436599146482749984375942113020418297308417178813903795585456032471708191953277146579455547554475428443440813938890860977601785738930751866190650501077165001840744325854024184305011182429907023234172436745253653495947990633345407543718126993998337921848541873597984534893459228515068182662490078029335012658824974226241885352526636702827662499349294887483310617642084290169230289960897860413006510902817980504058710767117904113021748279668235300960220253185576789843317586806383599687916015389222202365757655815866114091993948615992091599175533178303334764313163501270539069709326567812415906434284721360235218236741214733124499944334155915274159316874778825331550927703362029122259779480985539220006452716228085539827890658423344755282127651650572663267691141075034845871896964348757751384791481836351006214668185850963488870814569767220201799119946241777668890791713686594590726468538810778783002161368276697026223459418737476733537998884034270468030425516941271587393203984437460454781611305662517641275982118193966110185056288055594256060032312116180994622129301002470913371506822684304586803009042428616820255621409460879000651910994557081581650582898334073946608445756570636690272843462018587328252924796505286681408503538519837523374519256227954902905579070302839501048483592983454281448730435804705331508151050300152142811717539649133166172621235405527863308002083177056302949635942016543330940941771963262341193871051615701017805355167937086029136675698609712412036853812957695307798141365700174761356966986146068491439699573376316958246025133421080726217136019430180720988855141502416381832597525959316553186583311712685794527206612218422661411825154657484878312610378345467492583087299854474212064450952332450508774314961655525179716802099172002640937492190756993686330281391647208963581771735555848592706524504862516419405508013435103233898133783024977018227549063149996472333407961304146973947637265086927334710841568608430921316240434629863920841660055904598506412435052647660676003444416181864036700837741141010943058895559865867007786367189694408962232137403413597199133135946553685446692367652589012108413777432821918127478478922872648929700323718734561579815983483910041260105074696459943033197881063491392381490503061433407918328004063907098672596197098311259601474737253305268537177421465540058739246237276736490519871336806772395257078136068668326139501439509474851594724667527201684316586608807512768584555411843811690116220055521134844889606682592274313900796301158708467011765493539304656335622531124727796669005831190616101972663073970542531439818457394494867801346182178759390769996020290839656772784690573640156401504769644899394754147460833991869689271156942345492651246645507792554028105037622359675305586018564920560628790907694533392088088494778889485112215474323019138324556299388102061449266876010207753210915684977830740859649857967152617010094754945399176987913235465501064073558169994975624814996744327842920276264418979391815839456270817331582160225519659898769376164019861207466755488611108557267645070526224461302223358520722736204850572923881588493875453522918639971438088406175286220950122506515863104258884134355431973729856217753072026294755524830444453404348888785811703413534252235431940787797284676018158322709774518092934219318985812482832658950040704855206099893783900419141630446391638805496587865013750463416956551566182988786070584230696766025405302481147100789978211830489010464056896539702885595530925558636052158957375114095649058441567749371058596480143158746449125054925319116465382158519737009328019453032057262845265806046337816631429933076646646530760590489628887241897160602258826175775399220551315093772006248630855282049357575272499556708922163423398602565328731029194007041176919220850015116735670101958971001797095781208929109694177543699043682025302405482262540190569650771058157424072149633956036527028333440735750073674562260584649886115101689121811190584717144610687197610174565873737967406971374232387538390031720020020720592848878512391174471673743737923283881966201687622191346233893762599527025672138622124589802121305014072889043003225550409586681872413936993819306914874471718664618311194260316166407037316487001864799600243044003242418094022785333090115098808706782688353172007675225531380088187804316019007280483179928741412547612089606833095828377667688287578688683092976001011974533898331952588619601329170943858166153741717944631917715431250695985348128568461937766989427745917091880252001274990559407289696594793331672243621678967769667080352290390184857308062756708676586271047694092035655930253274341896592700222704923318829991560936413757004988537304596396152734629396974951748062696451793018799867885375814159757993148660855723256837430528276417567005028804048942989958094810353483393414492785925262192415547231997143850866373209266327282435149336407045896838523456247443611752567669877675972343920635750747155291810762614012992480422883990297879925418517499129630283990729635588579890593317759087690739056460256235356722155225946883829845288292296627513716242217295467867071584092418408414757582539385240963302051497047406953995678979817278609204622868397357798151118681526598846069497589654131465115039262637774513761557248195116119877250344564710738513435927355538712462375598193813214238415819290700463897716388720791636174143249707910965816274642971707287172514274589835689709553462682019085356108944898407005819203021769451207717745887955195104733841847399807963067678858451675757299043697154264238349800870869933670912108394453506245922432312348278549660374657188014892937945147870540679245759006012196212392872001721558866634573497140953372115165598575794172441988902616701610161155784315025460328781984240274846085107224066767787608552476177738330895026100643883505502054563243461678945194179566987968515244883847513618180667108316165564209369270520611898517292617141714434655508706360635510129494030975916779915842604919712095432270267843265429657240327208871432199964531320258710967165128549669625526986073117637182074988273997706019913620930832307368382064557325637659829125781314222422042797241441629951265945639792759380383804782623160424325399132851123032247037561942321733047840785762440329171799297924078339071575798142681686465538294684739920588863165593491986789696284044734968024077928313764081033522552427174041076735654244410044833474401017264410529547872963458986405012360802445190350994974493973617181575277093780209236668135841636268319263406714182797421342546220705456000509967404561684045177174795279035325493258912048338574659009678173041600052108893461076875400421977803828851812001733695591271377141950113613044097532791905048915832463991434835316486815485791786293512925552510211182788573696060276931301469661433449642302114382483705633532793858895267672076688912744581563208810665014956814355879657690985776590276870745365927636497555344961730807816098710324803795361703677634575949756862080139963745517624251477806287222659714554829067692957136435721526744689788418820751292225756509143552828874614195097862427527881571566400763721037803194043095844272549269971923433189002214150311399876526068876156674021019720171960239086108297492763956954115303227546017380956259935797853024434767163995914623179312399899869284379757024923695515872976838540052276514956144105971962889888157109415171701518114743513643854005116246202131174800791983749700100471363432523281591135545045337190527506822915618500332846956792622620819044247334036250389279207158596003936315336847243753667996986479347411331983286194414606539227840999031438403545650470567895520248271760118743364690243503085631309559055250390492731613311734922584644609024535079190184411299321699770451832853564842855682220873721361649058630325636891308410376021567992702000532235543980465311933977545904404578560213984650096934295473102692499475864660580916699841606846460872939438082743082858174796941728799031013192675573897984091364253479694943480377703364634958476862982590103470727861218623001986607977826824593383563891957020685352160321163523006498874460020017041305698536515466875202385937518328072851142748116996836928492204473805706334966187112409478359158696268586435891413598542535776887749374363451754488640868818030369652431755688300205860773256959716086485415834468432489963077011371344651569302488548207712413355773230694945806726784523594363150787272815790157307003317879685443627952519023623276142628687327380094977411228562376632149046532940720261975390717404222595392428881645597957003095714389106936845036268231053986743753240052701534745893325679514941854537808827063457295962190853835353738141811557381637820903256151986974535764641212549807600515614170729804699481359348315068116642793213352798227147157673401860887215187996693502527007575560997198828630642854481282751392869470275014816289727314347348528529504604883271673978981563678804780443602109007320727369749344630497314425715604313369038761810094887312071348271081588985748326585420751007795311832686170803707093527614936782530853404823510036321663789574262025503501168615434073795045164828967556983589355220201767954807578190950697981271148703431190363112246128295303820512870430929471974594690821025634788995417715243796962112822450342606639926885213307919637027778044885792057304699080092344018663811325209723096476059989947927598510081730396068222199753273016065826285275825766950785472603493829813358252878670608512656002268717811253597829337347791412736284188656175920832879447410969703879854736984025480632948350223593935458748022398976091629625011047393116944910066690723063469313016971182063253526944043840093724284428207093648569094689200873717532525570305435398287278123011398080938670154748858044563187131960267854879893316205007675264112044390237583342724298699654786368534102848857370254725523656634186809190383886778790720840361940216467012153483797815183282647257862881520710108149955898038118961569441756761340710465385121709021237778843336496518721199054075818773943975283641439530442491390317881300418879188711553148267469987055587931040240388884083850687341625071657274185134952084936709555424504394839480459715622828248378793415272036226336956180555637107681488889361927574265993523559431530887933052767558745123650658439694756042971920023198680243517199378681003611023125683642507959741057415362829718004649748573718378639037039015397374911654685499716453941611216417610717145417651905650525206622778831290471969320599024137539598386198260320549583950167555250964413711822256196014003023035407899209698677508672000380742679705303071679322960156486228085184033523501706085895191222324611783025316362894394607652771336511631646446199099021224922412315168992767855863736315526025034884878132330019101893996167073141699962651194574263676196500243473717272902846220979839487106582270009954918877696188505432653218022194442822284251525561411874340180419461413945147128725275923925596443735683397289633126767823491356332961294719101515714311579549093390326141191865475237624721511020793691158487422058227473432017358507712243796985796549158062795027409771688611480761631516185506856692457171769220443668433127398937941116297224516999854685622157024175947117699529165502116855010898576193463945590882627077531146577223884634351937653973498480245497607602440308084489010683878672612370978357824516680117148598367940529046198262165669172027426285482393396001825459940925430816991032978411234022885600190549342750223182947128296096939768137341977042781213001473286776057194059697927551246171843495698564171287248118346420642318714551824152867630567513116267717735061751124546387994265291270105789956718057214365579183569177793070407573290439749499582241062381051491765023850482730096620171750940590805408957283755406351522199658207573513157075923615398639459211155864000988075526105383825689927215847850417460651615113788336097601211484870055601658124924706825684427204547296309420306650445298646223594226008554991589199536064984280345794927570094979594506023787750194706263239495495782308228306684081880252107663907420973720916285337176806216446935432317917855305833171408479886303408465726426939557002685760575393478858709460058272323051910811751423491268733658596079991732928915896001815091816337400806035475200051517510290122992487096154592802620607616982721810291631554892942374085196743307916607849905578210193573662435990883613859808516156417476946054785540081935306708030896976304529468682332105328782374389441568517627171163630940147990964945635459295013073903626821007326370082356150691269643183351716254390346989893142615442635951136346605737865495124457452621678954703628904830484996804037722513431937373442366185869445880640185840731476337929403863404391941987235526301565460805186867606804316084512845916424413269879125385602991599672787661951950531748831346932573668946443825581391084862096637426745798330122234387258312442203309457145754147047929375858238997738515213523723895596643122356432626286011478908681715928106687270840082033771869215352326926347226809082598988984002620815217828261122931311820660070996860365409818326807558247767069504199758614362435521619453530292002546673679964850433731334920821075119925892663899564756985870790185623791578864374469037871509500112550210038845311923652965594619004748466206423479423296700605290037017557818870819352214687142723527763255989808694872111384598014123842163827824412736542446748833381697162011288619141540193671290947899026466644315609837296150168624228250672306166720943546571425149386424887785986827595887490650772602509518295367651811823686164472436078376429476246922631949892196444068316928766161506050813846319415116202577907863071801231159586038965625265542233462344545073947869026815949751311688514369452102168831904461686297633252298638581885004928693572764766823855564636544964006317648285575785866610228551564859908820958689444362546987952382268611596991005636608292679133753816066112247869531326158531871763885989377929188902998793879100036973078489592706254104848593185432339568310423902990702634437978756918554340897644076013084448178626507947644083013494243583428185915259293471436317533749589701072873501270788980481635045676667692075530518404324461007403216764783608370847506512693070766084982529900031785030585368213951273503863246056425103377755809864643398071862081426630741725922260005110913426810746701290143016541010649332128379082751500100353001565459708323772965439697382047741626571065740821649960626227496187953347907069889748717795643340648417456474790692517014949981009535341354890875483632757952240720698629102467170579251441766703886609906985762605812408253362252189920004189757457653151230000644457159317017716886348333305192158205594611735716321132233931965320386199005116178171334001070576652689919708169202219467043237953564118660639205560903445706415179778214505472227885298721019785884607004742002846887379584228949974333656271877991711379161644925413297156528795295326397595385359209501386333805075613695308954758488302426196275898541513780515805025767540401785795852448831172105089277089227273431973823884683071682302487886885855110807352278140537140652075810727084816726397709873145516264691142328610303693984330300323676162714240675878067318839715150027981633747790787750383079867594045910739210345874042161703492580818990720561291586420202885734009114955238865107911371495334639763988183948804530075074743722809368205354304995194833283347007516197900868728543996298157560589163762472306916287111113767608480323752459664930417539461364643378046711650555046706718362212857950480671656304276267114299991134869844705037063790081096888629721757951732433802780617470496302042492916619171886243355599282093243914457118863215563216165424705537593869662465633412154101403228699093015913288580883124124288287637387742838038590710227486333515030904453280525977956589205545624342979827941348917563824007716121733247342854016061004437641457220785921715591401037832020132133833096380778904095723810558829392796374381666868351950592701951536160172215890428785678482068291944169871819286273082704441630396254713053284388379133747687382612211625836027289616245590418967702474538275839665229937123516304898330124214174557859159425605992427721819908556279848605617453684478923796907975594555154646853163024462325674034895844622567448520204245739199425309426422450420268903815015268360241255980759752364816280930489127461511623154611408220563967806585354076686882275426503812259991620760170895567474465242344520176616503259466591296686324621379919222961458671422482492880647680321086477994100410060033906792752373625460277426007347803835668752200348245769490845686269605771570191917489226063520812973879744383548328613693956450392968057832234021716765559177668403757234844094617629312884926899368713898388222710602790379900104558360079739277410926655739233147025909233890654388422351324115388018559234956139930223919645050453693592701156630515335191864186482344249991927202729534595990630487236080415957600296681211168317236038105428035914457202482564561057140554624208213435209481084171582895724450720635468160023051201408405458742526171017681853883557558717415424775449772221419261315525269109175563331932322243218525422187214915981058368970250352281300214119248601424806807975369964777193949068046835528083473276103060494933091690316783097934636611832784531868716462680738833656704566010423768505801395074436479639222841197945134773004924987864965636794909929132712528977651918175427962806084932375520815361113240339713160439188796019838213858500077324246177884918758145964264233788979333081948816004011312652563569324469984006368903152547229239914144743770696338935761926039189247936317800831026114195485436051577871604957886565797066588551042882466363057207778902266777042512681571979533225107638903681976284402861028803923393294746720240885412764923864476021611626208242129916603622991849237822363009834781195229132184326342285759120979805478285250591837983368017874112426447460022562414980691400740979721023278535756112834580616541111792671042799057939449713494632895045651286884784187175802050458328387485313739113512550620102775345809439105001021833973245650472889476879298925945019875076712236379187586472011496606151280487096488630562284408393694438721692120849200851558381251070741955187208093746942459731728117205192890389637039423577686212766821093182763664984042124938144097959863114225436483965499984790843072176438555435125743682822815303222238083476795111355701480631820045322072379489186357214916242526993946710153668462341051533381426847706275852035240992079720869914537301095516415033176282009691641154626820723669255275141842996992053985343307306805737238050416719722112737405078927266340638506867344586077326664838457802771891147580132310551987841336521851907146068138986886710314759826461293795439526728672759948335902597445878687684964626834844344141359177145877660880778453571839329379373932364083533757668846821111799350554102085561884901020160050563954168745108220603555410817666465241249662244220454524321603203601946413560979200195902404979292367329892455399010198011214029086869920575891777188741461222050247285857153675307478143897305717872683663601576136100772286319638852642351255380773194556356796538236249992655180433079635962110674552852142902629498265675533527310046878657310472466493325679273313451229550591862329373933260860774513507753090157444382948733977960532289358301361837958626803212973684748175164769136621103603695091066665051717115082782009327883587225989404630683763181180804423626219988123682680785795262197216687201745517472627818032683058548803970970479348310354398559074355277667603313988460527150313885633246768892710459585193289513916782385773572658100479825639355193200552040800287059678249739374788605283564935914978380377964960005212445834770017560424658666519980702883943851638095504304921960324436090340085174660429627430976838715194598264735940234248211044757291177795877313415536095275957089861258677145625239945007593802060935502489208476733229308574222255020455690239126543663578524272429056053205754030821014512382090217466975797654751725014658374788480805373515042222404295760361375432486199655891939220504699982106293160967565170751322960777857553310265854257608668676453552092774827556754517716995087894118059363052499449670127598006553499873966639539441017059698101512719333118407679232718539539809764048527846743872316432910290654953086128333026640075812961849920702200255597215695758837616878436434679275586357397225356484133060119289574642809357858081323314331152874821797660397125795289003640719892332813161164041693776628013259738222237426818917648596422703380390592959649696482133114473166765041976781108490966469427170694570078712640144865224284648897617256746535220506162107300101926248314682120355169950152200736384004132030333242312167082685469317584366304307843507859281044784926639526523987186441733800856819232134742975458326940216125333283900960648627785494126679513674045877416945596140762656625029900692672678760365871379327960418488393939346926354341548095183623323317522937035210291464133127520371176675487206347389232937851072902951442927415467619479427471669160304978292889614745870264997970792068724082502300642554499590401197410853167844409018806462937483544396144003535233103040411784572289025818058103212374382589870274737040106877771592512645357065083009214792583498924751274536220061058547599736931352970781437428413405519544462148941505745283917160371545308252555834320251254241662445754562964457910769717152147095185055003550439063168825810578507463565620479146676805569843845520277096971988980723371486956356703177687763789732734928293439051455670607446079704769316462781214171381824378561462197088087021064211057377851471358373773882407652804519142713748811055974471831009393751975980210024101251123081368260338474491087716322857660263938849284959898236565727204263572026374825644949126291419171306462805956698254936032613219252804346170439028926027993140436137026582012131285148158573111782104131033572888718172952627112008147506402683046418988769747879173173703813999188824246994212152776045185956711909418073734793310997928315546816563952710104611376254066449586183854638982089967783295501114314995936803982223037136329542321735744647342109741491743641994731958840052638729592318364232549184559550453437784670947045095940120211422086419127904935994521373924871107432314951380429379365543637217263481907571135312709307952295221124795314989699080894665747695565124360561140086639905609900038030250612423607750329341347289001316772809713162683495963409292243031195084878861035335200237127302029165929752526570392104214963492385708560572343462157695698513406830454833154597536471146996824209102321431171769227738534770417794764410013010485960927072113205231853822274448704332710398781147912754608083611568779215131131045008363631007517511025900280864277150209627136623970107528844546833161821150278926430729763557610551124623324800531059951115054314848295534329598305747245173788652719300073232173623758732731489091094553740704811855571990516839387453520679708592118960785489504109405699659887159886336207795504521932156336146853031747054439402941829263552401554523169868255313897018801539704596250169179664812501555932311486730056338357972603286017784741496004569727834956205873287301245145557634523029864814954410090788352801207012654109525184606662017674204525737994690771908453787482060802904825167017661982073061833123919353569004070521549893903446593880904757724169543651858075066490459443188862978723571603022481352206010906352145082806397492755128476943549620339916448879197437902095718886320024750207910237907307296746326336674594275563784535691367345520148971259094803685662823210050039400731066320752572831471151963328928520696723934717509829526021259476433019535743835092582831113391153906337661737307723630279888699857994501659237690675488379889290060516282614004815046948281403308391643424865093963545890913280951116334550365634824519150583179490831827281347950507727173359496633718821491928378711646390356692579942457394355473044935559396848037902086141968150826064810924688543383329866390745478052636291615629880318782827074516303278639075663362197506322424864576945975359667320060389826293000076125149479800956712452569559827585485769012466865949422422772717715184964175107159841635720724122437196806720392764789427894217128426413342711838479441334606472431411501550985511712414668243312352062840657226926060474791964472975283227495698193277872816259540120205380732958250049744593080978240952991296542331849798800771681631986086512088318672565065944140618446837496318929137459934216034848228831582897309421647368925585169927155311558887600721703410244587440208443428273004673097955556668115013003388895838021464313829002600763228503478307808788951803139810207627889851743534782251208467594974300244378958428568075266320362769629946010834941994912706559130840005862656399639110406851041282007153246256426371463557576945284927112635571963250658965455364821254592633552572925952814993415878776515692231191510237344071699165647639820009698462984399775938539811213321810328198969945792617649358297483733877523528946403513823823062694533458100319367250206982807384333411752831573143426398964163471270530347756991580031181591809113788028838547576972923398882860323029977043066628869553012102727057633959897689410249684794981684201199251348075644040655946238370872368881254894914879487348086141681055211400184551700444484294847550732736428272220633658240174549880829130188391401568090500008495465737300032747797209975074617859515799530223728523592040074251522563861667562031883981176186119602216284743190797025036749282804678178536643935600354038278281845766947823374571138221219326167295010427069409520265028052289590935002394490875626205345221731194095778301953605185038549614062182530618203651827337062111989390248897538635818094491815784878336528865436542248302027892417049689651104172759475017812267858143917484942435730090911264877160595920974458114629554223100220085120522589764778114827039426776664278274625395117438071981872226558650403002846914692786468003183603463817264057027074226203429718755580993868724046562233381464658305543013155095285109726300508051882652726853353729373385691826937171677303161184749481042425127915910146065697953331337740959367493264414637024275245393350301309928336485407069840439912124529275580299798824092066446404258596620088874191649877302754037292042158109378147131362262866669454741244955284909149219337193623402943371255755699886529662364503535192026777637942482082860569362315212317885014521313214914698685483594470686585010981314205892676416115162109405356780736810089342458723270521085357267638056422884092966588447779527954671073519329547471301507922084032823220442844678213965471109021173407251397247573570085553127432199967512595825680632358808838843662032622661911493470436498000247398332092 Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 yes i wrote that out by the way Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 Thumbs up TRANSFORMERS MOVIE NEWS *SPOILERS* FOR US MOVIE AND TRANSFORMERS NERDS! ( 1 2 3 ) by DETO Today 04:47 AM by Mainter Go to last post 83 1,050 12oz ladies ( 1 2 ) by HESHIANDET Today 04:46 AM by Mainter Go to last post 79 551 who keeps up a BLOG? by fr8lover Today 04:46 AM by Mainter Go to last post 21 136 The Most Incredible/Stupid Knife by Arbitrarian Today 04:45 AM by Mainter Go to last post 13 58 non ipod MP3 players?? ( 1 2 ) by beardo Today 04:43 AM by Mainter Go to last post 58 264 WHAT INTERNET/CABLE DO YOU USE?!??!?! by 10 Dollar Blowjobs Today 04:42 AM by Mainter Go to last post 26 75 Cool toilet papering, tee-pee-ing, etc. by sarcasm Today 04:40 AM by Mainter Go to last post 4 5 2 Attachment(s) ANIMATED GIF HALL OF FAME SUPERTHREAD ( 1 2 3 4 5 ... Last Page) Go to first new post by Misteraven Today 04:20 AM by Mainter Go to last post 1,449 66,699 STOP IE!!!!!!!!!!!!!!!!!!!! ( 1 2 3 ) Go to first new post by Mainter Today 04:18 AM by Mainter Go to last post 83 793 11 Attachment(s) <<< 12Oz Computer Tech Support SuperThread >>> ( 1 2 3 4 5 ... Last Page) by Mainter Today 03:42 AM by Mainter Go to last post i am king damnit Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 i am bored as you can tell Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 1 Attachment(s) Head On! ( 1 2 3 4 5 ... Last Page) by Smart Today 04:51 AM by Mainter Go to last post 906 4,256 Top R. by Hit This Blunt Today 04:51 AM by Mainter Go to last post 24 131 smelly vagina ( 1 2 ) by 10 Dollar Blowjobs Today 04:50 AM by Mainter Go to last post 46 389 Don Vito....Child molester! ( 1 2 ) by LENS Today 04:49 AM by Mainter Go to last post 58 568 11 Attachment(s) <<< 12Oz Computer Tech Support SuperThread >>> ( 1 2 3 4 5 ... Last Page) by Mainter Today 04:48 AM by Mainter Go to last post 5,234 24,759 Thumbs up TRANSFORMERS MOVIE NEWS *SPOILERS* FOR US MOVIE AND TRANSFORMERS NERDS! ( 1 2 3 ) by DETO Today 04:47 AM by Mainter Go to last post 83 1,050 12oz ladies ( 1 2 ) by HESHIANDET Today 04:46 AM by Mainter Go to last post 79 551 who keeps up a BLOG? by fr8lover Today 04:46 AM by Mainter Go to last post 21 136 The Most Incredible/Stupid Knife by Arbitrarian Today 04:45 AM by Mainter Go to last post 13 58 non ipod MP3 players?? ( 1 2 ) by beardo Today 04:43 AM by Mainter Go to last post 58 264 WHAT INTERNET/CABLE DO YOU USE?!??!?! by 10 Dollar Blowjobs Today 04:42 AM by Mainter Go to last post 26 75 Cool toilet papering, tee-pee-ing, etc. by sarcasm Today 04:40 AM by Mainter Go to last post 4 5 2 Attachment(s) ANIMATED GIF HALL OF FAME SUPERTHREAD ( 1 2 3 4 5 ... Last Page) Go to first new post by Misteraven Today 04:20 AM by Mainter Go to last post 1,449 66,699 STOP IE!!!!!!!!!!!!!!!!!!!! ( 1 2 3 ) Go to first new post by Mainter Today 04:18 AM by Mainter Go to last post Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 opps that one was only 14 threads i topped here this one is 15 Post Snapple Thread!@! by Graffitispot! Today 05:08 AM by Mainter Go to last post 23 116 non ipod MP3 players?? ( 1 2 ) by beardo Today 05:05 AM by Mainter Go to last post 64 279 Cool toilet papering, tee-pee-ing, etc. by sarcasm Today 05:02 AM by Mainter Go to last post 6 9 11 Attachment(s) <<< 12Oz Computer Tech Support SuperThread >>> ( 1 2 3 4 5 ... Last Page) by Mainter Today 04:55 AM by Mainter Go to last post 5,236 24,767 1 Attachment(s) Head On! ( 1 2 3 4 5 ... Last Page) by Smart Today 04:51 AM by Mainter Go to last post 906 4,257 Top R. by Hit This Blunt Today 04:51 AM by Mainter Go to last post 24 132 smelly vagina ( 1 2 ) by 10 Dollar Blowjobs Today 04:50 AM by Mainter Go to last post 46 394 Don Vito....Child molester! ( 1 2 ) by LENS Today 04:49 AM by Mainter Go to last post 58 573 Thumbs up TRANSFORMERS MOVIE NEWS *SPOILERS* FOR US MOVIE AND TRANSFORMERS NERDS! ( 1 2 3 ) by DETO Today 04:47 AM by Mainter Go to last post 83 1,055 12oz ladies ( 1 2 ) by HESHIANDET Today 04:46 AM by Mainter Go to last post 79 560 who keeps up a BLOG? by fr8lover Today 04:46 AM by Mainter Go to last post 21 140 The Most Incredible/Stupid Knife by Arbitrarian Today 04:45 AM by Mainter Go to last post 13 68 WHAT INTERNET/CABLE DO YOU USE?!??!?! by 10 Dollar Blowjobs Today 04:42 AM by Mainter Go to last post 26 81 2 Attachment(s) ANIMATED GIF HALL OF FAME SUPERTHREAD ( 1 2 3 4 5 ... Last Page) Go to first new post by Misteraven Today 04:20 AM by Mainter Go to last post 1,449 66,706 STOP IE!!!!!!!!!!!!!!!!!!!! ( 1 2 3 ) Go to first new post by Mainter Today 04:18 AM by Mainter Go to last post 83 799 im gonna take my ass to bed now see you kids around 2:00 pm EST Quote Link to comment Share on other sites More sharing options...
lord_casek Posted August 27, 2006 Share Posted August 27, 2006 does it slow down yer bandwidth when im downloading casek? a little, but i took some benadryl and passed out. didn't bother me in the least. i'll put some more up when you've got what you wanted to get. Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 what happened to all the files you were sharing? Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 none are showing PC Support Get all your Windows, Hardware, Networking, and software support questions answered here PC Tips and Tricks, Modding Linux/Unix Support Get all your Linux/Unix questions answered here Linux/Unix Tips and Tricks Mac Support Get all your mac questions answered here Mac Tips and Tricks Electronics Get all your questions on MP3 players, Digital Cameras, Digital Video Cameras, TV's, etc. answered here hey for the viewers what the hell do you want to see posted here add yer comments What Do You Want To See Here Quote Link to comment Share on other sites More sharing options...
lord_casek Posted August 27, 2006 Share Posted August 27, 2006 hmm...i dunno.they are still there. Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 well share again i do not see them Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 cachexp Quote Link to comment Share on other sites More sharing options...
lord_casek Posted August 27, 2006 Share Posted August 27, 2006 now? Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 nope do you see the oreilly books on my list? Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 do you have port 36000 open on yer firewall Quote Link to comment Share on other sites More sharing options...
lord_casek Posted August 27, 2006 Share Posted August 27, 2006 ok, try it now. Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 ok seeing them trying to download now Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 No sources CachemanXP 1.1+Serial wtf Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 ok im confused here i selected cachemanxp to download and it says no sources ok then i go into my transfers tab and im downloading like 15 different things i did not select? Quote Link to comment Share on other sites More sharing options...
Mainter Posted August 27, 2006 Author Share Posted August 27, 2006 ok cleared out my transfers and left the file i wanted it downloaded and everything (what a pain in the ass) Quote Link to comment Share on other sites More sharing options...
lord_casek Posted August 27, 2006 Share Posted August 27, 2006 let me know when you're done. Quote Link to comment Share on other sites More sharing options...
Guest R@ndomH3ro Posted August 27, 2006 Share Posted August 27, 2006 Can someone get on th IM, I really could use some help with my Windows Server Project AIM: dreadpiratesneak Thanks. Quote Link to comment Share on other sites More sharing options...
lord_casek Posted August 27, 2006 Share Posted August 27, 2006 has mainter contacted you yet? Quote Link to comment Share on other sites More sharing options...
Guest R@ndomH3ro Posted August 27, 2006 Share Posted August 27, 2006 Yeah, but he is not on the AIM and I need some help right now. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.