crudeoil_lee4_09.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633029497696123143170190217237264284311331358378405432558693723741746749766773802813854869906141714221440144214611463148214841503150515241526154515471566156815871589160723523883615074387455746574767478748274987526754575487555758476037625765276567666770877347762779778027815787079037937798079868002807081108150820182088227830883558401846084688490858486388690875787668791889889509079914592409263928193159409944096129778981698449904100761013010249103831062010673107111079711047111241129011458117661183411882119941232212422126351283713216132991335713495139011402414284145201497015068151361530015784159301623716507170281714117219174091797118140184941879819390195181960619822204622065421045210462106021071210852109621110211212113521146211602117121185211962121021221212352124621260216302167521684217292173821783228092288122890229172303423097231512322323232232592337623691243302446524555247892549125698261212642727066272012729127525282272842228503285652867328755288902899229154292762946529607298232998530228304103068030866309473100931117311993133431436315983172031909320513226732429326723284032921329833309133173333083341033572336943388334025342413439134472345343464234724348593496135123352453543435566356473570935817358993603436136362983641236493365553666336745368803697637057371193722737305373863744537457374603748337491375193753637539375623757037598376153761837641376493767737694376973772037728377563777337776377993780737835378523785537878378863791437931379343795737965379933801038013380363804438072040516172829313413111812181305141561415716178141591617101617192319242025202621272128223223323037313732192433342533342635362733342835362935363842384339443945404640474151425149565056513843525344525345545546525347545548545557615762586358645965596660706170687569757057627172637172647374657172667374677374768076817782778378847885798980898794889489768190918290918392938490918592938692939599951009610196102971039710498108991081061131071131089510010911010110911010211111210310911010411111210511111211411811411911512011512111612211612311712711812712513212613212711411912812912012812912113013112212812912313013112413013113313713313813413913414013514113514213614613714614415114515114613313814714813914714814014915014114714814214915014314915015215615215715315815315915416015416115516515616516317016417016515215716616715816616715916816916016616716116816916216816901213141516171813325170891081271461650121314151617181332517089108127146165131317251317351412012012210119203912202140011920383958122021394059011920383957587712202139405859780119203839575876779612202139405859777897011920383957587677959611512202139405859777896971160119203839575876779596114115134122021394058597778969711511613501192038395758767795961141151331341531220213940585977789697115116134135154171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341171117221732019121192392104021158229592307724878249962679726811528611628713430513530615332415432505131514251535164517551865197520852195221052311524125251352614527155281652917530185311953220533215342253523536245372553826539275402854129542305433154432545335463454735548365493755038551395524055341554425554355644557455584655947560485614956250563515645256553566545675556856569575705857159572605736157462575635766457765578665796758068581695827058371584725857358674587755887658977590785917959280593815948259583596845978559886599876008860189602906039160492605936069460795608966099761098611996121006131016141026151036161046171056181066191076201086211096221106231116241126251136261146271156281166291176301186311196321206331216341226351236361246371256381266391276401286411296421306431316441326451336461346471356481366491376501386511396521406531416541426551436561446571456581466591476601486611496621506631516641526651536661546671556681566691576701586711596721606731616741626751636761646771656781666791676801686811696821706830684168526861970320704217053872239723407245774158742597437676077761787629577996780977811147981157991168001338171348181358191528361538371548380684168526863687468856896690769186929693106941169512696136971469815699167001770118702197032070421705227062370724708257092671027711287122971330714317153271633717347183571936720377213872239723407244172542726437274472845729467304773148732497335073451735527365373754738557395674057741587425974360744617456274663747647486574966750677516875269753707547175572756737577475875759767607776178762797638076481765827668376784768857698677087771887728977390774917759277693777947789577996780977819878299783100784101785102786103787104788105789106790107791108792109793110794111795112796113797114798115799116800117801118802119803120804121805122806123807124808125809126810127811128812129813130814131815132816133817134818135819136820137821138822139823140824141825142826143827144828145829146830147831148832149833150834151835152836153837154838155839156840157841158842159843160844161845162846163847164848165849166850167851168852169853170854684855685863686871687879688887689895690903691911692919693927694935695943696951697959698967699975700983701991702999703100770410157051023706103170710397081047709105571010637111071712107971310877141095715110371611117171119718112771911357201143721115172211597231167724117572511837261191727119972812077291215730122373112317321239733124773412557351263736127173712797381287739129574013037411311742131974313277441335745134374613517471359748136774913757501383751139175213997531407754141575514237561431757143975814477591455760146376114717621479763148776414957651503766151176715197681527769153577015437711551772155977315677741575775158377615917771599778160777916157801623781163178216397831647784165578516637861671787167978816877891695790170379117117921719793172779417357951743796175179717597981767799177580017838011791802179980318078041815805182380618318071839808184780918558101863811187181218798131887814189581519038161911817191981819278191935820194382119518221959823196782419758251983826199182719998282007829201583020238312031832203983320478342055835206383620718372079838208783920958402103841211184221198432127844213584521438462151847215984821678492175850218385121918522199853220785422152226224222582274229023062322233823542223223922552271228723032319233523512367236724952623275128793007313532633391222323672224237522252383222623912227239922282407222924152230242322312431223224392233244722342455223524632236247122372479223824872239249522402503224125112242251922432527224425352245254322462551224725592248256722492575225025832251259122522599225326072254261522552623225626312257263922582647225926552260266322612671226226792263268722642695226527032266271122672719226827272269273522702743227127512272275922732767227427752275278322762791227727992278280722792815228028232281283122822839228328472284285522852863228628712287287922882887228928952290290322912911229229192293292722942935229529432296295122972959229829672299297523002983230129912302299923033007230430152305302323063031230730392308304723093055231030632311307123123079231330872314309523153103231631112317311923183127231931352320314323213151232231592323316723243175232531832326319123273199232832072329321523303223233132312332323923333247233432552335326323363271233732792338328723393295234033032341331123423319234333272344333523453343234633512347335923483367234933752350338323513391235233992353340723543415235534232356343123573439235834472359345523603463236134712362347923633487236434952365350323663511222368422396852240686224168722426846886892243685690691224468669269322456946952246696224768768869722486896906926986992249691693694700701225069569670222516976982252699700225370170222546847032255685704225668670522576877062258684688689703707708225968569069170470971022606866926937057117122261694695713714226269671522636876887077162264689690692698699708709711717718226569169369470070171071271371972022666956967027147157212267697698716717226869970071871922697017027207212270684227168522726862273687227468468868970370770872272672722756856906917047097107237287292276686692693705711712724730731227769469571371473273322786962279687688707726735228068969069269869970870971171771872772873073673722816916936947007017107127137197207297317327387392282695696702714715721733734740228369769871671773573622846997007187197377382285701702720721739740228668422876852288686228968722906846886897037077087227267277417457462291685690691704709710723728729742747748229268669269370571171272473073174374975022936946957137147327337517522294696229568768870772674575422966896906926986997087097117177187277287307367377467477497557562297691693694700701710712713719720729731732738739748750751757758229869569670271471572173373474075275375922996976987167177357367547552300699700718719737738756757230170170272072173974075875923026842303685230468623056872306684688689703707708722726727741745746760764765230768569069170470971072372872974274774876176676723086866926937057117127247307317437497507627687692309694695713714732733751752770771231069623116876887077267457647732312689690692698699708709711717718727728730736737746747749755756765766768774775231369169369470070171071271371972072973173273873974875075175775876776977077677723146956967027147157217337347407527537597717727782315697698716717735736754755773774231669970071871973773875675777577623177017027207217397407587597777782318684231968523206862321687232268468868970370770872272672774174574676076476577978378423236856906917047097107237287297427477487617667677807857862324686692693705711712724730731743749750762768769781787788232569469571371473273375175277077178979023266962327687688707726745764783792232868969069269869970870971171771872772873073673774674774975575676576676877477578478578779379423296916936947007017107127137197207297317327387397487507517577587677697707767777867887897957962330695696702714715721733734740752753759771772778790791797233169769871671773573675475577377479279323326997007187197377387567577757767947952333701702720721739740758759777778796797233468423356852336686233768723386846886897037077087227267277417457467607647657797837847988028032339685690691704709710723728729742747748761766767780785786799804805234068669269370571171272473073174374975076276876978178778880080680723416946957137147327337517527707717897908088092342696234368768870772674576478380281123446896906926986997087097117177187277287307367377467477497557567657667687747757847857877937948038048068128132345691693694700701710712713719720729731732738739748750751757758767769770776777786788789795796805807808814815234669569670271471572173373474075275375977177277879079179780981081623476976987167177357367547557737747927938118122348699700718719737738756757775776794795813814234970170272072173974075875977777879679781581623506842351685235268623536872354684688689703707708722726727741745746760764765779783784798802803817821822235568569069170470971072372872974274774876176676778078578679980480581882382423566866926937057117127247307317437497507627687697817877888008068078198258262357694695713714732733751752770771789790808809827828235869623596876887077267457647838028218302360689690692698699708709711717718727728730736737746747749755756765766768774775784785787793794803804806812813822823825831832236169169369470070171071271371972072973173273873974875075175775876776977077677778678878979579680580780881481582482682783383423626956967027147157217337347407527537597717727787907917978098108168288298352363697698716717735736754755773774792793811812830831236469970071871973773875675777577679479581381483283323657017027207217397407587597777787967978158168348352366855249585624968572497858249885924998602500861250186225028632503864250486525058662506867250786825088692509870251087125118722512873251387425148752515876251687725178782518879251988025208812521882252288325238842524885252588625268558878952527856888896252885788989725298588908982530859891899253186089290025328618939012533862894902253486390391125358649049122536865905913253786690691425388679079152539868908916254086990991725418709109182542871919927254387292092825448739219292545874922930254687592393125478769249322548877925933254987892693425509359432551936944255293794525539389462554939947255594094825569419492557942950255895125599522560953256195425629552563956256495725659582566879887959256788088896025688818899612569882890962257088389196325718848929642572885893965257388689496625748959039199679752575896904920968976257689790592196997725778989069229709782578899907923971979257990090892497298025809019099259739812581902910926974982258291192793598399125839129289369849922584913929937985993258591493093898699425869159319399879952587916932940988996258891793394198999725899189349429909982590943951999259194495210002592945953100125939469541002259494795510032595948956100425969499571005259795095810062598959967259996096826009619692601962970260296397126039649722604965973260596697426069759832607976984260897798526099789862610979987261198098826129819892613982990261499199926159921000261699310012617994100226189951003261999610042620997100526219981006262285510072623856100826248571009262585810102626859101126278601012262886110132629862101426308631015263186410162632865101726338661018263486710192635868102026368691021263787010222638871102326398721024264087310252641874102626428751027264387610282644877102926458781030264687910312647880103226488811033264988210342650883103526518841036265288510372653886103826548558878951007103910472655856888896100810401048265685788989710091041104926578588908981010104210502658859891899101110431051265986089290010121044105226608618939011013104510532661862894902101410461054266286390391110151055106326638649049121016105610642664865905913101710571065266586690691410181058106626668679079151019105910672667868908916102010601068266886990991710211061106926698709109181022106210702670871919927102310711079267187292092810241072108026728739219291025107310812673874922930102610741082267487592393110271075108326758769249321028107610842676877925933102910771085267787892693410301078108626789359431087109526799369441088109626809379451089109726819389461090109826829399471091109926839409481092110026849419491093110126859429501094110226869511103268795211042688953110526899541106269095511072691956110826929571109269395811102694879887103911112695880888104011122696881889104111132697882890104211142698883891104311152699884892104411162700885893104511172701886894104611182702895903919967975104710551071111911272703896904920968976104810561072112011282704897905921969977104910571073112111292705898906922970978105010581074112211302706899907923971979105110591075112311312707900908924972980105210601076112411322708901909925973981105310611077112511332709902910926974982105410621078112611342710911927935983991106310791087113511432711912928936984992106410801088113611442712913929937985993106510811089113711452713914930938986994106610821090113811462714915931939987995106710831091113911472715916932940988996106810841092114011482716917933941989997106910851093114111492717918934942990998107010861094114211502718943951999109511031151271994495210001096110411522720945953100110971105115327219469541002109811061154272294795510031099110711552723948956100411001108115627249499571005110111091157272595095810061102111011582726959967111111192727960968111211202728961969111311212729962970111411222730963971111511232731964972111611242732965973111711252733966974111811262734975983112711352735976984112811362736977985112911372737978986113011382738979987113111392739980988113211402740981989113311412741982990113411422742991999114311512743992100011441152274499310011145115327459941002114611542746995100311471155274799610041148115627489971005114911572749998100611501158275085527518562752857275385827548592755860275686127578622758863275986427608652761866276286727638682764869276587027668712767872276887327698742770875277187627728772773878277487927758802776881277788227788832779884278088527818862782855887895100710391047115911911199278385688889610081040104811601192120027848578898971009104110491161119312012785858890898101010421050116211941202278685989189910111043105111631195120327878608929001012104410521164119612042788861893901101310451053116511971205278986289490210141046105411661198120627908639039111015105510631167120712152791864904912101610561064116812081216279286590591310171057106511691209121727938669069141018105810661170121012182794867907915101910591067117112111219279586890891610201060106811721212122027968699099171021106110691173121312212797870910918102210621070117412141222279887191992710231071107911751223123127998729209281024107210801176122412322800873921929102510731081117712251233280187492293010261074108211781226123428028759239311027107510831179122712352803876924932102810761084118012281236280487792593310291077108511811229123728058789269341030107810861182123012382806935943108710951239124728079369441088109612401248280893794510891097124112492809938946109010981242125028109399471091109912431251281194094810921100124412522812941949109311011245125328139429501094110212461254281495128159522816953281795428189552819956282095728219582822879887103911911263282388088810401192126428248818891041119312652825882890104211941266282688389110431195126728278848921044119612682828885893104511971269282988689410461198127028308959039199679751047105510711119112711991207122312711279283189690492096897610481056107211201128120012081224127212802832897905921969977104910571073112111291201120912251273128128338989069229709781050105810741122113012021210122612741282283489990792397197910511059107511231131120312111227127512832835900908924972980105210601076112411321204121212281276128428369019099259739811053106110771125113312051213122912771285283790291092697498210541062107811261134120612141230127812862838911927935983991106310791087113511431215123112391287129528399129289369849921064108010881136114412161232124012881296284091392993798599310651081108911371145121712331241128912972841914930938986994106610821090113811461218123412421290129828429159319399879951067108310911139114712191235124312911299284391693294098899610681084109211401148122012361244129213002844917933941989997106910851093114111491221123712451293130128459189349429909981070108610941142115012221238124612941302284694395199910951103115112471255130328479449521000109611041152124812561304284894595310011097110511531249125713052849946954100210981106115412501258130628509479551003109911071155125112591307285194895610041100110811561252126013082852949957100511011109115712531261130928539509581006110211101158125412621310285495996711111119126312712855960968111211201264127228569619691113112112651273285796297011141122126612742858963971111511231267127528599649721116112412681276286096597311171125126912772861966974111811261270127828629759831127113512791287286397698411281136128012882864977985112911371281128928659789861130113812821290286697998711311139128312912867980988113211401284129228689819891133114112851293286998299011341142128612942870991999114311511295130328719921000114411521296130428729931001114511531297130528739941002114611541298130628749951003114711551299130728759961004114811561300130828769971005114911571301130928779981006115011581302131028788552879856288085728818582882859288386028848612885862288686328878642888865288986628908672891868289286928938702894871289587228968732897874289887528998762900877290187829028792903880290488129058822906883290788429088852909886291085588789510071039104711591191119913111343135129118568888961008104010481160119212001312134413522912857889897100910411049116111931201131313451353291385889089810101042105011621194120213141346135429148598918991011104310511163119512031315134713552915860892900101210441052116411961204131613481356291686189390110131045105311651197120513171349135729178628949021014104610541166119812061318135013582918863903911101510551063116712071215131913591367291986490491210161056106411681208121613201360136829208659059131017105710651169120912171321136113692921866906914101810581066117012101218132213621370292286790791510191059106711711211121913231363137129238689089161020106010681172121212201324136413722924869909917102110611069117312131221132513651373292587091091810221062107011741214122213261366137429268719199271023107110791175122312311327137513832927872920928102410721080117612241232132813761384292887392192910251073108111771225123313291377138529298749229301026107410821178122612341330137813862930875923931102710751083117912271235133113791387293187692493210281076108411801228123613321380138829328779259331029107710851181122912371333138113892933878926934103010781086118212301238133413821390293493594310871095123912471391139929359369441088109612401248139214002936937945108910971241124913931401293793894610901098124212501394140229389399471091109912431251139514032939940948109211001244125213961404294094194910931101124512531397140529419429501094110212461254139814062942951294395229449532945954294695529479562948957294995829508798871039119113431415295188088810401192134414162952881889104111931345141729538828901042119413461418295488389110431195134714192955884892104411961348142029568858931045119713491421295788689410461198135014222958895903919967975104710551071111911271199120712231271127913511359137514231431295989690492096897610481056107211201128120012081224127212801352136013761424143229608979059219699771049105710731121112912011209122512731281135313611377142514332961898906922970978105010581074112211301202121012261274128213541362137814261434296289990792397197910511059107511231131120312111227127512831355136313791427143529639009089249729801052106010761124113212041212122812761284135613641380142814362964901909925973981105310611077112511331205121312291277128513571365138114291437296590291092697498210541062107811261134120612141230127812861358136613821430143829669119279359839911063107910871135114312151231123912871295136713831391143914472967912928936984992106410801088113611441216123212401288129613681384139214401448296891392993798599310651081108911371145121712331241128912971369138513931441144929699149309389869941066108210901138114612181234124212901298137013861394144214502970915931939987995106710831091113911471219123512431291129913711387139514431451297191693294098899610681084109211401148122012361244129213001372138813961444145229729179339419899971069108510931141114912211237124512931301137313891397144514532973918934942990998107010861094114211501222123812461294130213741390139814461454297494395199910951103115112471255130313991407145529759449521000109611041152124812561304140014081456297694595310011097110511531249125713051401140914572977946954100210981106115412501258130614021410145829789479551003109911071155125112591307140314111459297994895610041100110811561252126013081404141214602980949957100511011109115712531261130914051413146129819509581006110211101158125412621310140614141462298295996711111119126312711415142329839609681112112012641272141614242984961969111311211265127314171425298596297011141122126612741418142629869639711115112312671275141914272987964972111611241268127614201428298896597311171125126912771421142929899669741118112612701278142214302990975983112711351279128714311439299197698411281136128012881432144029929779851129113712811289143314412993978986113011381282129014341442299497998711311139128312911435144329959809881132114012841292143614442996981989113311411285129314371445299798299011341142128612941438144629989919991143115112951303144714552999992100011441152129613041448145630009931001114511531297130514491457300199410021146115412981306145014583002995100311471155129913071451145930039961004114811561300130814521460300499710051149115713011309145314613005998100611501158130213101454146230068553007856300885730098583010859301186030128613013862301486330158643016865301786630188673019868302086930218703022871302387230248733025874302687530278763028877302987830308793031880303288130338823034883303588430368853037886303885588789510071039104711591191119913111343135114631495150330398568888961008104010481160119212001312134413521464149615043040857889897100910411049116111931201131313451353146514971505304185889089810101042105011621194120213141346135414661498150630428598918991011104310511163119512031315134713551467149915073043860892900101210441052116411961204131613481356146815001508304486189390110131045105311651197120513171349135714691501150930458628949021014104610541166119812061318135013581470150215103046863903911101510551063116712071215131913591367147115111519304786490491210161056106411681208121613201360136814721512152030488659059131017105710651169120912171321136113691473151315213049866906914101810581066117012101218132213621370147415141522305086790791510191059106711711211121913231363137114751515152330518689089161020106010681172121212201324136413721476151615243052869909917102110611069117312131221132513651373147715171525305387091091810221062107011741214122213261366137414781518152630548719199271023107110791175122312311327137513831479152715353055872920928102410721080117612241232132813761384148015281536305687392192910251073108111771225123313291377138514811529153730578749229301026107410821178122612341330137813861482153015383058875923931102710751083117912271235133113791387148315311539305987692493210281076108411801228123613321380138814841532154030608779259331029107710851181122912371333138113891485153315413061878926934103010781086118212301238133413821390148615341542306293594310871095123912471391139915431551306393694410881096124012481392140015441552306493794510891097124112491393140115451553306593894610901098124212501394140215461554306693994710911099124312511395140315471555306794094810921100124412521396140415481556306894194910931101124512531397140515491557306994295010941102124612541398140615501558307095130719523072953307395430749553075956307695730779583078879887103911911343149515673079880888104011921344149615683080881889104111931345149715693081882890104211941346149815703082883891104311951347149915713083884892104411961348150015723084885893104511971349150115733085886894104611981350150215743086895903919967975104710551071111911271199120712231271127913511359137514231431150315111527157515833087896904920968976104810561072112011281200120812241272128013521360137614241432150415121528157615843088897905921969977104910571073112111291201120912251273128113531361137714251433150515131529157715853089898906922970978105010581074112211301202121012261274128213541362137814261434150615141530157815863090899907923971979105110591075112311311203121112271275128313551363137914271435150715151531157915873091900908924972980105210601076112411321204121212281276128413561364138014281436150815161532158015883092901909925973981105310611077112511331205121312291277128513571365138114291437150915171533158115893093902910926974982105410621078112611341206121412301278128613581366138214301438151015181534158215903094911927935983991106310791087113511431215123112391287129513671383139114391447151915351543159115993095912928936984992106410801088113611441216123212401288129613681384139214401448152015361544159216003096913929937985993106510811089113711451217123312411289129713691385139314411449152115371545159316013097914930938986994106610821090113811461218123412421290129813701386139414421450152215381546159416023098915931939987995106710831091113911471219123512431291129913711387139514431451152315391547159516033099916932940988996106810841092114011481220123612441292130013721388139614441452152415401548159616043100917933941989997106910851093114111491221123712451293130113731389139714451453152515411549159716053101918934942990998107010861094114211501222123812461294130213741390139814461454152615421550159816063102943951999109511031151124712551303139914071455155115591607310394495210001096110411521248125613041400140814561552156016083104945953100110971105115312491257130514011409145715531561160931059469541002109811061154125012581306140214101458155415621610310694795510031099110711551251125913071403141114591555156316113107948956100411001108115612521260130814041412146015561564161231089499571005110111091157125312611309140514131461155715651613310995095810061102111011581254126213101406141414621558156616143110959967111111191263127114151423156715753111960968111211201264127214161424156815763112961969111311211265127314171425156915773113962970111411221266127414181426157015783114963971111511231267127514191427157115793115964972111611241268127614201428157215803116965973111711251269127714211429157315813117966974111811261270127814221430157415823118975983112711351279128714311439158315913119976984112811361280128814321440158415923120977985112911371281128914331441158515933121978986113011381282129014341442158615943122979987113111391283129114351443158715953123980988113211401284129214361444158815963124981989113311411285129314371445158915973125982990113411421286129414381446159015983126991999114311511295130314471455159916073127992100011441152129613041448145616001608312899310011145115312971305144914571601160931299941002114611541298130614501458160216103130995100311471155129913071451145916031611313199610041148115613001308145214601604161231329971005114911571301130914531461160516133133998100611501158130213101454146216061614313485531358563136857313785831388593139860314086131418623142863314386431448653145866314686731478683148869314987031508713151872315287331538743154875315587631568773157878315887931598803160881316188231628833163884316488531658863166855887895100710391047115911911199131113431351146314951503161516471655316785688889610081040104811601192120013121344135214641496150416161648165631688578898971009104110491161119312011313134513531465149715051617164916573169858890898101010421050116211941202131413461354146614981506161816501658317085989189910111043105111631195120313151347135514671499150716191651165931718608929001012104410521164119612041316134813561468150015081620165216603172861893901101310451053116511971205131713491357146915011509162116531661317386289490210141046105411661198120613181350135814701502151016221654166231748639039111015105510631167120712151319135913671471151115191623166316713175864904912101610561064116812081216132013601368147215121520162416641672317686590591310171057106511691209121713211361136914731513152116251665167331778669069141018105810661170121012181322136213701474151415221626166616743178867907915101910591067117112111219132313631371147515151523162716671675317986890891610201060106811721212122013241364137214761516152416281668167631808699099171021106110691173121312211325136513731477151715251629166916773181870910918102210621070117412141222132613661374147815181526163016701678318287191992710231071107911751223123113271375138314791527153516311679168731838729209281024107210801176122412321328137613841480152815361632168016883184873921929102510731081117712251233132913771385148115291537163316811689318587492293010261074108211781226123413301378138614821530153816341682169031868759239311027107510831179122712351331137913871483153115391635168316913187876924932102810761084118012281236133213801388148415321540163616841692318887792593310291077108511811229123713331381138914851533154116371685169331898789269341030107810861182123012381334138213901486153415421638168616943190935943108710951239124713911399154315511695170331919369441088109612401248139214001544155216961704319293794510891097124112491393140115451553169717053193938946109010981242125013941402154615541698170631949399471091109912431251139514031547155516991707319594094810921100124412521396140415481556170017083196941949109311011245125313971405154915571701170931979429501094110212461254139814061550155817021710319895131999523200953320195432029553203956320495732059583206879887103911911343149516471719320788088810401192134414961648172032088818891041119313451497164917213209882890104211941346149816501722321088389110431195134714991651172332118848921044119613481500165217243212885893104511971349150116531725321388689410461198135015021654172632148959039199679751047105510711119112711991207122312711279135113591375142314311503151115271575158316551663167917271735321589690492096897610481056107211201128120012081224127212801352136013761424143215041512152815761584165616641680172817363216897905921969977104910571073112111291201120912251273128113531361137714251433150515131529157715851657166516811729173732178989069229709781050105810741122113012021210122612741282135413621378142614341506151415301578158616581666168217301738321889990792397197910511059107511231131120312111227127512831355136313791427143515071515153115791587165916671683173117393219900908924972980105210601076112411321204121212281276128413561364138014281436150815161532158015881660166816841732174032209019099259739811053106110771125113312051213122912771285135713651381142914371509151715331581158916611669168517331741322190291092697498210541062107811261134120612141230127812861358136613821430143815101518153415821590166216701686173417423222911927935983991106310791087113511431215123112391287129513671383139114391447151915351543159115991671168716951743175132239129289369849921064108010881136114412161232124012881296136813841392144014481520153615441592160016721688169617441752322491392993798599310651081108911371145121712331241128912971369138513931441144915211537154515931601167316891697174517533225914930938986994106610821090113811461218123412421290129813701386139414421450152215381546159416021674169016981746175432269159319399879951067108310911139114712191235124312911299137113871395144314511523153915471595160316751691169917471755322791693294098899610681084109211401148122012361244129213001372138813961444145215241540154815961604167616921700174817563228917933941989997106910851093114111491221123712451293130113731389139714451453152515411549159716051677169317011749175732299189349429909981070108610941142115012221238124612941302137413901398144614541526154215501598160616781694170217501758323094395199910951103115112471255130313991407145515511559160717031711175932319449521000109611041152124812561304140014081456155215601608170417121760323294595310011097110511531249125713051401140914571553156116091705171317613233946954100210981106115412501258130614021410145815541562161017061714176232349479551003109911071155125112591307140314111459155515631611170717151763323594895610041100110811561252126013081404141214601556156416121708171617643236949957100511011109115712531261130914051413146115571565161317091717176532379509581006110211101158125412621310140614141462155815661614171017181766323895996711111119126312711415142315671575171917273239960968111211201264127214161424156815761720172832409619691113112112651273141714251569157717211729324196297011141122126612741418142615701578172217303242963971111511231267127514191427157115791723173132439649721116112412681276142014281572158017241732324496597311171125126912771421142915731581172517333245966974111811261270127814221430157415821726173432469759831127113512791287143114391583159117351743324797698411281136128012881432144015841592173617443248977985112911371281128914331441158515931737174532499789861130113812821290143414421586159417381746325097998711311139128312911435144315871595173917473251980988113211401284129214361444158815961740174832529819891133114112851293143714451589159717411749325398299011341142128612941438144615901598174217503254991999114311511295130314471455159916071751175932559921000114411521296130414481456160016081752176032569931001114511531297130514491457160116091753176132579941002114611541298130614501458160216101754176232589951003114711551299130714511459160316111755176332599961004114811561300130814521460160416121756176432609971005114911571301130914531461160516131757176532619981006115011581302131014541462160616141758176632628553263856326485732658583266859326786032688613269862327086332718643272865327386632748673275868327686932778703278871327987232808733281874328287532838763284877328587832868793287880328888132898823290883329188432928853293886329485588789510071039104711591191119913111343135114631495150316151647165517671799180732958568888961008104010481160119212001312134413521464149615041616164816561768180018083296857889897100910411049116111931201131313451353146514971505161716491657176918011809329785889089810101042105011621194120213141346135414661498150616181650165817701802181032988598918991011104310511163119512031315134713551467149915071619165116591771180318113299860892900101210441052116411961204131613481356146815001508162016521660177218041812330086189390110131045105311651197120513171349135714691501150916211653166117731805181333018628949021014104610541166119812061318135013581470150215101622165416621774180618143302863903911101510551063116712071215131913591367147115111519162316631671177518151823330386490491210161056106411681208121613201360136814721512152016241664167217761816182433048659059131017105710651169120912171321136113691473151315211625166516731777181718253305866906914101810581066117012101218132213621370147415141522162616661674177818181826330686790791510191059106711711211121913231363137114751515152316271667167517791819182733078689089161020106010681172121212201324136413721476151615241628166816761780182018283308869909917102110611069117312131221132513651373147715171525162916691677178118211829330987091091810221062107011741214122213261366137414781518152616301670167817821822183033108719199271023107110791175122312311327137513831479152715351631167916871783183118393311872920928102410721080117612241232132813761384148015281536163216801688178418321840331287392192910251073108111771225123313291377138514811529153716331681168917851833184133138749229301026107410821178122612341330137813861482153015381634168216901786183418423314875923931102710751083117912271235133113791387148315311539163516831691178718351843331587692493210281076108411801228123613321380138814841532154016361684169217881836184433168779259331029107710851181122912371333138113891485153315411637168516931789183718453317878926934103010781086118212301238133413821390148615341542163816861694179018381846331893594310871095123912471391139915431551169517031847185533199369441088109612401248139214001544155216961704184818563320937945108910971241124913931401154515531697170518491857332193894610901098124212501394140215461554169817061850185833229399471091109912431251139514031547155516991707185118593323940948109211001244125213961404154815561700170818521860332494194910931101124512531397140515491557170117091853186133259429501094110212461254139814061550155817021710185418623326951332795233289533329954333095533319563332957333395833348798871039119113431495164717991871333588088810401192134414961648180018723336881889104111931345149716491801187333378828901042119413461498165018021874333888389110431195134714991651180318753339884892104411961348150016521804187633408858931045119713491501165318051877334188689410461198135015021654180618783342895903919967975104710551071111911271199120712231271127913511359137514231431150315111527157515831655166316791727173518071815183118791887334389690492096897610481056107211201128120012081224127212801352136013761424143215041512152815761584165616641680172817361808181618321880188833448979059219699771049105710731121112912011209122512731281135313611377142514331505151315291577158516571665168117291737180918171833188118893345898906922970978105010581074112211301202121012261274128213541362137814261434150615141530157815861658166616821730173818101818183418821890334689990792397197910511059107511231131120312111227127512831355136313791427143515071515153115791587165916671683173117391811181918351883189133479009089249729801052106010761124113212041212122812761284135613641380142814361508151615321580158816601668168417321740181218201836188418923348901909925973981105310611077112511331205121312291277128513571365138114291437150915171533158115891661166916851733174118131821183718851893334990291092697498210541062107811261134120612141230127812861358136613821430143815101518153415821590166216701686173417421814182218381886189433509119279359839911063107910871135114312151231123912871295136713831391143914471519153515431591159916711687169517431751182318391847189519033351912928936984992106410801088113611441216123212401288129613681384139214401448152015361544159216001672168816961744175218241840184818961904335291392993798599310651081108911371145121712331241128912971369138513931441144915211537154515931601167316891697174517531825184118491897190533539149309389869941066108210901138114612181234124212901298137013861394144214501522153815461594160216741690169817461754182618421850189819063354915931939987995106710831091113911471219123512431291129913711387139514431451152315391547159516031675169116991747175518271843185118991907335591693294098899610681084109211401148122012361244129213001372138813961444145215241540154815961604167616921700174817561828184418521900190833569179339419899971069108510931141114912211237124512931301137313891397144514531525154115491597160516771693170117491757182918451853190119093357918934942990998107010861094114211501222123812461294130213741390139814461454152615421550159816061678169417021750175818301846185419021910335894395199910951103115112471255130313991407145515511559160717031711175918551863191133599449521000109611041152124812561304140014081456155215601608170417121760185618641912336094595310011097110511531249125713051401140914571553156116091705171317611857186519133361946954100210981106115412501258130614021410145815541562161017061714176218581866191433629479551003109911071155125112591307140314111459155515631611170717151763185918671915336394895610041100110811561252126013081404141214601556156416121708171617641860186819163364949957100511011109115712531261130914051413146115571565161317091717176518611869191733659509581006110211101158125412621310140614141462155815661614171017181766186218701918336695996711111119126312711415142315671575171917271871187933679609681112112012641272141614241568157617201728187218803368961969111311211265127314171425156915771721172918731881336996297011141122126612741418142615701578172217301874188233709639711115112312671275141914271571157917231731187518833371964972111611241268127614201428157215801724173218761884337296597311171125126912771421142915731581172517331877188533739669741118112612701278142214301574158217261734187818863374975983112711351279128714311439158315911735174318871895337597698411281136128012881432144015841592173617441888189633769779851129113712811289143314411585159317371745188918973377978986113011381282129014341442158615941738174618901898337897998711311139128312911435144315871595173917471891189933799809881132114012841292143614441588159617401748189219003380981989113311411285129314371445158915971741174918931901338198299011341142128612941438144615901598174217501894190233829919991143115112951303144714551599160717511759190319113383992100011441152129613041448145616001608175217601904191233849931001114511531297130514491457160116091753176119051913338599410021146115412981306145014581602161017541762190619143386995100311471155129913071451145916031611175517631907191533879961004114811561300130814521460160416121756176419081916338899710051149115713011309145314611605161317571765190919173389998100611501158130213101454146216061614175817661910191833908553391856339285733938583394859339586033968613397862339886333998643400865340186634028673403868340486934058703406871340787234088733409874341087534118763412877341387834148793415880341688134178823418883341988434208853421886342285588789510071039104711591191119913111343135114631495150316151647165517671799180719191951195934238568888961008104010481160119212001312134413521464149615041616164816561768180018081920195219603424857889897100910411049116111931201131313451353146514971505161716491657176918011809192119531961342585889089810101042105011621194120213141346135414661498150616181650165817701802181019221954196234268598918991011104310511163119512031315134713551467149915071619165116591771180318111923195519633427860892900101210441052116411961204131613481356146815001508162016521660177218041812192419561964342886189390110131045105311651197120513171349135714691501150916211653166117731805181319251957196534298628949021014104610541166119812061318135013581470150215101622165416621774180618141926195819663430863903911101510551063116712071215131913591367147115111519162316631671177518151823192719671975343186490491210161056106411681208121613201360136814721512152016241664167217761816182419281968197634328659059131017105710651169120912171321136113691473151315211625166516731777181718251929196919773433866906914101810581066117012101218132213621370147415141522162616661674177818181826193019701978343486790791510191059106711711211121913231363137114751515152316271667167517791819182719311971197934358689089161020106010681172121212201324136413721476151615241628166816761780182018281932197219803436869909917102110611069117312131221132513651373147715171525162916691677178118211829193319731981343787091091810221062107011741214122213261366137414781518152616301670167817821822183019341974198234388719199271023107110791175122312311327137513831479152715351631167916871783183118391935198319913439872920928102410721080117612241232132813761384148015281536163216801688178418321840193619841992344087392192910251073108111771225123313291377138514811529153716331681168917851833184119371985199334418749229301026107410821178122612341330137813861482153015381634168216901786183418421938198619943442875923931102710751083117912271235133113791387148315311539163516831691178718351843193919871995344387692493210281076108411801228123613321380138814841532154016361684169217881836184419401988199634448779259331029107710851181122912371333138113891485153315411637168516931789183718451941198919973445878926934103010781086118212301238133413821390148615341542163816861694179018381846194219901998344693594310871095123912471391139915431551169517031847185519992007344793694410881096124012481392140015441552169617041848185620002008344893794510891097124112491393140115451553169717051849185720012009344993894610901098124212501394140215461554169817061850185820022010345093994710911099124312511395140315471555169917071851185920032011345194094810921100124412521396140415481556170017081852186020042012345294194910931101124512531397140515491557170117091853186120052013345394295010941102124612541398140615501558170217101854186220062014345495134559523456953345795434589553459956346095734619583462879887103911911343149516471799195120233463880888104011921344149616481800195220243464881889104111931345149716491801195320253465882890104211941346149816501802195420263466883891104311951347149916511803195520273467884892104411961348150016521804195620283468885893104511971349150116531805195720293469886894104611981350150216541806195820303470895903919967975104710551071111911271199120712231271127913511359137514231431150315111527157515831655166316791727173518071815183118791887195919671983203120393471896904920968976104810561072112011281200120812241272128013521360137614241432150415121528157615841656166416801728173618081816183218801888196019681984203220403472897905921969977104910571073112111291201120912251273128113531361137714251433150515131529157715851657166516811729173718091817183318811889196119691985203320413473898906922970978105010581074112211301202121012261274128213541362137814261434150615141530157815861658166616821730173818101818183418821890196219701986203420423474899907923971979105110591075112311311203121112271275128313551363137914271435150715151531157915871659166716831731173918111819183518831891196319711987203520433475900908924972980105210601076112411321204121212281276128413561364138014281436150815161532158015881660166816841732174018121820183618841892196419721988203620443476901909925973981105310611077112511331205121312291277128513571365138114291437150915171533158115891661166916851733174118131821183718851893196519731989203720453477902910926974982105410621078112611341206121412301278128613581366138214301438151015181534158215901662167016861734174218141822183818861894196619741990203820463478911927935983991106310791087113511431215123112391287129513671383139114391447151915351543159115991671168716951743175118231839184718951903197519911999204720553479912928936984992106410801088113611441216123212401288129613681384139214401448152015361544159216001672168816961744175218241840184818961904197619922000204820563480913929937985993106510811089113711451217123312411289129713691385139314411449152115371545159316011673168916971745175318251841184918971905197719932001204920573481914930938986994106610821090113811461218123412421290129813701386139414421450152215381546159416021674169016981746175418261842185018981906197819942002205020583482915931939987995106710831091113911471219123512431291129913711387139514431451152315391547159516031675169116991747175518271843185118991907197919952003205120593483916932940988996106810841092114011481220123612441292130013721388139614441452152415401548159616041676169217001748175618281844185219001908198019962004205220603484917933941989997106910851093114111491221123712451293130113731389139714451453152515411549159716051677169317011749175718291845185319011909198119972005205320613485918934942990998107010861094114211501222123812461294130213741390139814461454152615421550159816061678169417021750175818301846185419021910198219982006205420623486943951999109511031151124712551303139914071455155115591607170317111759185518631911200720152063348794495210001096110411521248125613041400140814561552156016081704171217601856186419122008201620643488945953100110971105115312491257130514011409145715531561160917051713176118571865191320092017206534899469541002109811061154125012581306140214101458155415621610170617141762185818661914201020182066349094795510031099110711551251125913071403141114591555156316111707171517631859186719152011201920673491948956100411001108115612521260130814041412146015561564161217081716176418601868191620122020206834929499571005110111091157125312611309140514131461155715651613170917171765186118691917201320212069349395095810061102111011581254126213101406141414621558156616141710171817661862187019182014202220703494959967111111191263127114151423156715751719172718711879202320313495960968111211201264127214161424156815761720172818721880202420323496961969111311211265127314171425156915771721172918731881202520333497962970111411221266127414181426157015781722173018741882202620343498963971111511231267127514191427157115791723173118751883202720353499964972111611241268127614201428157215801724173218761884202820363500965973111711251269127714211429157315811725173318771885202920373501966974111811261270127814221430157415821726173418781886203020383502975983112711351279128714311439158315911735174318871895203920473503976984112811361280128814321440158415921736174418881896204020483504977985112911371281128914331441158515931737174518891897204120493505978986113011381282129014341442158615941738174618901898204220503506979987113111391283129114351443158715951739174718911899204320513507980988113211401284129214361444158815961740174818921900204420523508981989113311411285129314371445158915971741174918931901204520533509982990113411421286129414381446159015981742175018941902204620543510991999114311511295130314471455159916071751175919031911205520633511992100011441152129613041448145616001608175217601904191220562064351299310011145115312971305144914571601160917531761190519132057206535139941002114611541298130614501458160216101754176219061914205820663514995100311471155129913071451145916031611175517631907191520592067351599610041148115613001308145214601604161217561764190819162060206835169971005114911571301130914531461160516131757176519091917206120693517998100611501158130213101454146216061614175817661910191820622070351868435569735669835769935870035970136070237471637571737671837771937872037972139373539473639573739673839773939874041275441375541475641575741675841775943177343277443377543477643577743677845079245179345279445379545479645579746981147081247181347281447381547481648883048983149083249183349283449383550784950885050985151085251185351285434268434368534468634568734668834768934869034969135069235169335269435369535469635569735669835769935870035970136070236170336270436370536470636570736670836770936871036971137071237171337271437371537471637571737671837771937872037972138072238172338272438372538472638572738672838772938873038973139073239173339273439373539473639573739673839773939874039974140074240174340274440374540474640574740674840774940875040975141075241175341275441375541475641575741675841775941876041976142076242176342276442376542476642576742676842776942877042977143077243177343277443377543477643577743677843777943878043978144078244178344278444378544478644578744678844778944879044979145079245179345279445379545479645579745679845779945880045980146080246180346280446380546480646580746680846780946881046981147081247181347281447381547481647581747681847781947882047982148082248182348282448382548482648582748682848782948883048983149083249183349283449383549483649583749683849783949884049984150084250184350284450384550484650584750684850784950885050985151085251185351285435535637437539339441241343143245045146947048848950750835735837637739539641441543343445245347147249049150951035936037837939739841641743543645445547347449249351151269770269869971771873673775575677477579379481281383183285085170070171972073873975775877677779579681481583383485285369770269869971771873673775575677477579379481281383183285085170070171972073873975775877677779579681481583383485285369795969896769997570098370199170299971611117171119718112771911357201143721115173512637361271737127973812877391295740130375414157551423756143175714397581447759145577315677741575775158377615917771599778160779217197931727794173579517437961751797175981118718121879813188781418958151903816191183020238312031832203983320478342055835206384921758502183851219185221998532207854221569795969896769997570098370199170299971611117171119718112771911357201143721115173512637361271737127973812877391295740130375414157551423756143175714397581447759145577315677741575775158377615917771599778160779217197931727794173579517437961751797175981118718121879813188781418958151903816191183020238312031832203983320478342055835206384921758502183851219185221998532207854221568468568668768468868970370770872272672774174574676076476577978378479880280381782182283684084168569069170470971072372872974274774876176676778078578679980480581882382483784284368669269370571171272473073174374975076276876978178778880080680781982582683884484569469571371473273375175277077178979080880982782884684769668768870772674576478380282184084968969069269869970870971171771872772873073673774674774975575676576676877477578478578779379480380480681281382282382583183284184284485085169169369470070171071271371972072973173273873974875075175775876776977077677778678878979579680580780881481582482682783383484384584685285369569670271471572173373474075275375977177277879079179780981081682882983584784885469769871671773573675475577377479279381181283083184985069970071871973773875675777577679479581381483283385185270170272072173974075875977777879679781581683483585385468468568668768468868970370770872272672774174574676076476577978378479880280381782182283684084168569069170470971072372872974274774876176676778078578679980480581882382483784284368669269370571171272473073174374975076276876978178778880080680781982582683884484569469571371473273375175277077178979080880982782884684769668768870772674576478380282184084968969069269869970870971171771872772873073673774674774975575676576676877477578478578779379480380480681281382282382583183284184284485085169169369470070171071271371972072973173273873974875075175775876776977077677778678878979579680580780881481582482682783383484384584685285369569670271471572173373474075275375977177277879079179780981081682882983584784885485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588685588789510071039104711591191119913111343135114631495150316151647165517671799180719191951195920712103211185688889610081040104811601192120013121344135214641496150416161648165617681800180819201952196020722104211285788989710091041104911611193120113131345135314651497150516171649165717691801180919211953196120732105211385889089810101042105011621194120213141346135414661498150616181650165817701802181019221954196220742106211485989189910111043105111631195120313151347135514671499150716191651165917711803181119231955196320752107211586089290010121044105211641196120413161348135614681500150816201652166017721804181219241956196420762108211686189390110131045105311651197120513171349135714691501150916211653166117731805181319251957196520772109211786289490210141046105411661198120613181350135814701502151016221654166217741806181419261958196620782110211886390391110151055106311671207121513191359136714711511151916231663167117751815182319271967197520792119212786490491210161056106411681208121613201360136814721512152016241664167217761816182419281968197620802120212886590591310171057106511691209121713211361136914731513152116251665167317771817182519291969197720812121212986690691410181058106611701210121813221362137014741514152216261666167417781818182619301970197820822122213086790791510191059106711711211121913231363137114751515152316271667167517791819182719311971197920832123213186890891610201060106811721212122013241364137214761516152416281668167617801820182819321972198020842124213286990991710211061106911731213122113251365137314771517152516291669167717811821182919331973198120852125213387091091810221062107011741214122213261366137414781518152616301670167817821822183019341974198220862126213487191992710231071107911751223123113271375138314791527153516311679168717831831183919351983199120872135214387292092810241072108011761224123213281376138414801528153616321680168817841832184019361984199220882136214487392192910251073108111771225123313291377138514811529153716331681168917851833184119371985199320892137214587492293010261074108211781226123413301378138614821530153816341682169017861834184219381986199420902138214687592393110271075108311791227123513311379138714831531153916351683169117871835184319391987199520912139214787692493210281076108411801228123613321380138814841532154016361684169217881836184419401988199620922140214887792593310291077108511811229123713331381138914851533154116371685169317891837184519411989199720932141214987892693410301078108611821230123813341382139014861534154216381686169417901838184619421990199820942142215093594310871095123912471391139915431551169517031847185519992007215121599369441088109612401248139214001544155216961704184818562000200821522160937945108910971241124913931401154515531697170518491857200120092153216193894610901098124212501394140215461554169817061850185820022010215421629399471091109912431251139514031547155516991707185118592003201121552163940948109211001244125213961404154815561700170818521860200420122156216494194910931101124512531397140515491557170117091853186120052013215721659429501094110212461254139814061550155817021710185418622006201421582166951952953954955956957958879887103911911343149516471799195121032175880888104011921344149616481800195221042176881889104111931345149716491801195321052177882890104211941346149816501802195421062178883891104311951347149916511803195521072179884892104411961348150016521804195621082180885893104511971349150116531805195721092181886894104611981350150216541806195821102182895903919967975104710551071111911271199120712231271127913511359137514231431150315111527157515831655166316791727173518071815183118791887195919671983203120392111211921352183219189690492096897610481056107211201128120012081224127212801352136013761424143215041512152815761584165616641680172817361808181618321880188819601968198420322040211221202136218421928979059219699771049105710731121112912011209122512731281135313611377142514331505151315291577158516571665168117291737180918171833188118891961196919852033204121132121213721852193898906922970978105010581074112211301202121012261274128213541362137814261434150615141530157815861658166616821730173818101818183418821890196219701986203420422114212221382186219489990792397197910511059107511231131120312111227127512831355136313791427143515071515153115791587165916671683173117391811181918351883189119631971198720352043211521232139218721959009089249729801052106010761124113212041212122812761284135613641380142814361508151615321580158816601668168417321740181218201836188418921964197219882036204421162124214021882196901909925973981105310611077112511331205121312291277128513571365138114291437150915171533158115891661166916851733174118131821183718851893196519731989203720452117212521412189219790291092697498210541062107811261134120612141230127812861358136613821430143815101518153415821590166216701686173417421814182218381886189419661974199020382046211821262142219021989119279359839911063107910871135114312151231123912871295136713831391143914471519153515431591159916711687169517431751182318391847189519031975199119992047205521272143215121992207912928936984992106410801088113611441216123212401288129613681384139214401448152015361544159216001672168816961744175218241840184818961904197619922000204820562128214421522200220891392993798599310651081108911371145121712331241128912971369138513931441144915211537154515931601167316891697174517531825184118491897190519771993200120492057212921452153220122099149309389869941066108210901138114612181234124212901298137013861394144214501522153815461594160216741690169817461754182618421850189819061978199420022050205821302146215422022210915931939987995106710831091113911471219123512431291129913711387139514431451152315391547159516031675169116991747175518271843185118991907197919952003205120592131214721552203221191693294098899610681084109211401148122012361244129213001372138813961444145215241540154815961604167616921700174817561828184418521900190819801996200420522060213221482156220422129179339419899971069108510931141114912211237124512931301137313891397144514531525154115491597160516771693170117491757182918451853190119091981199720052053206121332149215722052213918934942990998107010861094114211501222123812461294130213741390139814461454152615421550159816061678169417021750175818301846185419021910198219982006205420622134215021582206221494395199910951103115112471255130313991407145515511559160717031711175918551863191120072015206321592167221594495210001096110411521248125613041400140814561552156016081704171217601856186419122008201620642160216822169459531001109711051153124912571305140114091457155315611609170517131761185718651913200920172065216121692217946954100210981106115412501258130614021410145815541562161017061714176218581866191420102018206621622170221894795510031099110711551251125913071403141114591555156316111707171517631859186719152011201920672163217122199489561004110011081156125212601308140414121460155615641612170817161764186018681916201220202068216421722220949957100511011109115712531261130914051413146115571565161317091717176518611869191720132021206921652173222195095810061102111011581254126213101406141414621558156616141710171817661862187019182014202220702166217422229599671111111912631271141514231567157517191727187118792023203121752183960968111211201264127214161424156815761720172818721880202420322176218496196911131121126512731417142515691577172117291873188120252033217721859629701114112212661274141814261570157817221730187418822026203421782186963971111511231267127514191427157115791723173118751883202720352179218796497211161124126812761420142815721580172417321876188420282036218021889659731117112512691277142114291573158117251733187718852029203721812189966974111811261270127814221430157415821726173418781886203020382182219097598311271135127912871431143915831591173517431887189520392047219121999769841128113612801288143214401584159217361744188818962040204821922200977985112911371281128914331441158515931737174518891897204120492193220197898611301138128212901434144215861594173817461890189820422050219422029799871131113912831291143514431587159517391747189118992043205121952203980988113211401284129214361444158815961740174818921900204420522196220498198911331141128512931437144515891597174117491893190120452053219722059829901134114212861294143814461590159817421750189419022046205421982206991999114311511295130314471455159916071751175919031911205520632207221599210001144115212961304144814561600160817521760190419122056206422082216993100111451153129713051449145716011609175317611905191320572065220922179941002114611541298130614501458160216101754176219061914205820662210221899510031147115512991307145114591603161117551763190719152059206722112219996100411481156130013081452146016041612175617641908191620602068221222209971005114911571301130914531461160516131757176519091917206120692213222199810061150115813021310145414621606161417581766191019182062207022142222855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886855887895100710391047115911911199131113431351146314951503161516471655176717991807191919511959207121032111856888896100810401048116011921200131213441352146414961504161616481656176818001808192019521960207221042112857889897100910411049116111931201131313451353146514971505161716491657176918011809192119531961207321052113858890898101010421050116211941202131413461354146614981506161816501658177018021810192219541962207421062114859891899101110431051116311951203131513471355146714991507161916511659177118031811192319551963207521072115860892900101210441052116411961204131613481356146815001508162016521660177218041812192419561964207621082116861893901101310451053116511971205131713491357146915011509162116531661177318051813192519571965207721092117862894902101410461054116611981206131813501358147015021510162216541662177418061814192619581966207821102118863903911101510551063116712071215131913591367147115111519162316631671177518151823192719671975207921192127864904912101610561064116812081216132013601368147215121520162416641672177618161824192819681976208021202128865905913101710571065116912091217132113611369147315131521162516651673177718171825192919691977208121212129866906914101810581066117012101218132213621370147415141522162616661674177818181826193019701978208221222130867907915101910591067117112111219132313631371147515151523162716671675177918191827193119711979208321232131868908916102010601068117212121220132413641372147615161524162816681676178018201828193219721980208421242132869909917102110611069117312131221132513651373147715171525162916691677178118211829193319731981208521252133870910918102210621070117412141222132613661374147815181526163016701678178218221830193419741982208621262134871919927102310711079117512231231132713751383147915271535163116791687178318311839193519831991208721352143872920928102410721080117612241232132813761384148015281536163216801688178418321840193619841992208821362144873921929102510731081117712251233132913771385148115291537163316811689178518331841193719851993208921372145874922930102610741082117812261234133013781386148215301538163416821690178618341842193819861994209021382146875923931102710751083117912271235133113791387148315311539163516831691178718351843193919871995209121392147876924932102810761084118012281236133213801388148415321540163616841692178818361844194019881996209221402148877925933102910771085118112291237133313811389148515331541163716851693178918371845194119891997209321412149878926934103010781086118212301238133413821390148615341542163816861694179018381846194219901998209421422150935943108710951239124713911399154315511695170318471855199920072151215993694410881096124012481392140015441552169617041848185620002008215221609379451089109712411249139314011545155316971705184918572001200921532161938946109010981242125013941402154615541698170618501858200220102154216293994710911099124312511395140315471555169917071851185920032011215521639409481092110012441252139614041548155617001708185218602004201221562164941949109311011245125313971405154915571701170918531861200520132157216594295010941102124612541398140615501558170217101854186220062014215821669519529539549559569579588798871039119113431495164717991951210321758808881040119213441496164818001952210421768818891041119313451497164918011953210521778828901042119413461498165018021954210621788838911043119513471499165118031955210721798848921044119613481500165218041956210821808858931045119713491501165318051957210921818868941046119813501502165418061958211021828959039199679751047105510711119112711991207122312711279135113591375142314311503151115271575158316551663167917271735180718151831187918871959196719832031203921112119213521832191896904920968976104810561072112011281200120812241272128013521360137614241432150415121528157615841656166416801728173618081816183218801888196019681984203220402112212021362184219289790592196997710491057107311211129120112091225127312811353136113771425143315051513152915771585165716651681172917371809181718331881188919611969198520332041211321212137218521938989069229709781050105810741122113012021210122612741282135413621378142614341506151415301578158616581666168217301738181018181834188218901962197019862034204221142122213821862194899907923971979105110591075112311311203121112271275128313551363137914271435150715151531157915871659166716831731173918111819183518831891196319711987203520432115212321392187219590090892497298010521060107611241132120412121228127612841356136413801428143615081516153215801588166016681684173217401812182018361884189219641972198820362044211621242140218821969019099259739811053106110771125113312051213122912771285135713651381142914371509151715331581158916611669168517331741181318211837188518931965197319892037204521172125214121892197902910926974982105410621078112611341206121412301278128613581366138214301438151015181534158215901662167016861734174218141822183818861894196619741990203820462118212621422190219891192793598399110631079108711351143121512311239128712951367138313911439144715191535154315911599167116871695174317511823183918471895190319751991199920472055212721432151219922079129289369849921064108010881136114412161232124012881296136813841392144014481520153615441592160016721688169617441752182418401848189619041976199220002048205621282144215222002208913929937985993106510811089113711451217123312411289129713691385139314411449152115371545159316011673168916971745175318251841184918971905197719932001204920572129214521532201220991493093898699410661082109011381146121812341242129012981370138613941442145015221538154615941602167416901698174617541826184218501898190619781994200220502058213021462154220222109159319399879951067108310911139114712191235124312911299137113871395144314511523153915471595160316751691169917471755182718431851189919071979199520032051205921312147215522032211916932940988996106810841092114011481220123612441292130013721388139614441452152415401548159616041676169217001748175618281844185219001908198019962004205220602132214821562204221291793394198999710691085109311411149122112371245129313011373138913971445145315251541154915971605167716931701174917571829184518531901190919811997200520532061213321492157220522139189349429909981070108610941142115012221238124612941302137413901398144614541526154215501598160616781694170217501758183018461854190219101982199820062054206221342150215822062214943951999109511031151124712551303139914071455155115591607170317111759185518631911200720152063215921672215944952100010961104115212481256130414001408145615521560160817041712176018561864191220082016206421602168221694595310011097110511531249125713051401140914571553156116091705171317611857186519132009201720652161216922179469541002109811061154125012581306140214101458155415621610170617141762185818661914201020182066216221702218947955100310991107115512511259130714031411145915551563161117071715176318591867191520112019206721632171221994895610041100110811561252126013081404141214601556156416121708171617641860186819162012202020682164217222209499571005110111091157125312611309140514131461155715651613170917171765186118691917201320212069216521732221950958100611021110115812541262131014061414146215581566161417101718176618621870191820142022207021662174222219231901945135171924190195513518202519119651451920261911975145202127192198515521212819219951552222321932035165262332194203517526303720120852453131372022085255313233203204526527343520520652852936372072085305311919051324333419520420551852752825333419620420551952752826353619720620752052953027333419820420552152752828353619920620752252953029353620020620752352953038422092133613655135173843209214361366513518394421021536236751451939452102163623685145204046211217363369515521404721121836337051552241512122223643745165264251213222365374517526495622022737237952453150562212273733795255315152222223374375526527535422422537637752852955562262273783795305313820936151343525321422322436637537651852752844525321522322436737537651952752845545521622522636837737852052953046525321722322436937537652152752847545521822522637037737852252953048545521922522637137737852352953057612282323613653803845135175762228233361366380385513518586322923436236738138651451958642292353623683813875145205965230236363369382388515521596623023736337038238951552260702312413643743833935165266170232241365374384393517526687523924637237939139852453169752402463733793923985255317071241242374375393394526527727324324437637739539652852974752452463783793973985305315722836138051362717223324224336637537639551852752863717223424224336737537638639439551952752864737423524424536837737839752052953065717223624224336937537638839439552152752866737423724424537037737838939639752252953067737423824424537137737839039639752352953076802472513613653803843994035135177681247252361366380385399404513518778224825336236738138640040551451977832482543623683813874004065145207884249255363369382388401407515521788524925636337038238940140851552279892502603643743833934024125165268089251260365374384393403412517526879425826537237939139841041752453188942592653733793923984114175255318990260261374375393394412413526527919226226337637739539641441552852993942642653783793973984164175305317624736138039951381909125226126236637537639541451852752882909125326126236737537638639439540541341451952752883929325426326436837737839741652052953084909125526126236937537638839439540741341452152752885929325626326437037737838939639740841541652252953086929325726326437137737839039639740941541652352953095992662703613653803843994034184225135179510026627136136638038539940441842351351896101267272362367381386400405419424514519961022672733623683813874004064194255145209710326827436336938238840140742042651552197104268275363370382389401408420427515522981082692793643743833934024124214315165269910827027936537438439340341242243151752610611327728437237939139841041742943652453110711327828437337939239841141743043652553110810927928037437539339441241343143252652711011128128237637739539641441543343452852911211328328437837939739841641743543653053195266361380399418513100109110271280281366375376395414433518527528101109110272280281367375376386394395405413414424432433519527528102111112273282283368377378397416435520529530103109110274280281369375376388394395407413414426432433521527528104111112275282283370377378389396397408415416427434435522529530105111112276282283371377378390396397409415416428434435523529530114118285289361365380384399403418422437441513517114119285290361366380385399404418423437442513518115120286291362367381386400405419424438443514519115121286292362368381387400406419425438444514520116122287293363369382388401407420426439445515521116123287294363370382389401408420427439446515522117127288298364374383393402412421431440450516526118127289298365374384393403412422431441450517526125132296303372379391398410417429436448455524531126132297303373379392398411417430436449455525531127128298299374375393394412413431432450451526527129130300301376377395396414415433434452453528529131132302303378379397398416417435436454455530531114285361380399418437513119128129290299300366375376395414433452518527528120128129291299300367375376386394395405413414424432433443451452519527528121130131292301302368377378397416435454520529530122128129293299300369375376388394395407413414426432433445451452521527528123130131294301302370377378389396397408415416427434435446453454522529530124130131295301302371377378390396397409415416428434435447453454523529530133137304308361365380384399403418422437441456460513517133138304309361366380385399404418423437442456461513518134139305310362367381386400405419424438443457462514519134140305311362368381387400406419425438444457463514520135141306312363369382388401407420426439445458464515521135142306313363370382389401408420427439446458465515522136146307317364374383393402412421431440450459469516526137146308317365374384393403412422431441450460469517526144151315322372379391398410417429436448455467474524531145151316322373379392398411417430436449455468474525531146147317318374375393394412413431432450451469470526527148149319320376377395396414415433434452453471472528529150151321322378379397398416417435436454455473474530531133304361380399418437456513138147148309318319366375376395414433452471518527528139147148310318319367375376386394395405413414424432433443451452462470471519527528140149150311320321368377378397416435454473520529530141147148312318319369375376388394395407413414426432433445451452464470471521527528142149150313320321370377378389396397408415416427434435446453454465472473522529530143149150314320321371377378390396397409415416428434435447453454466472473523529530152156323327361365380384399403418422437441456460475479513517152157323328361366380385399404418423437442456461475480513518153158324329362367381386400405419424438443457462476481514519153159324330362368381387400406419425438444457463476482514520154160325331363369382388401407420426439445458464477483515521154161325332363370382389401408420427439446458465477484515522155165326336364374383393402412421431440450459469478488516526156165327336365374384393403412422431441450460469479488517526163170334341372379391398410417429436448455467474486493524531164170335341373379392398411417430436449455468474487493525531165166336337374375393394412413431432450451469470488489526527167168338339376377395396414415433434452453471472490491528529169170340341378379397398416417435436454455473474492493530531152323361380399418437456475513157166167328337338366375376395414433452471490518527528158166167329337338367375376386394395405413414424432433443451452462470471481489490519527528159168169330339340368377378397416435454473492520529530160166167331337338369375376388394395407413414426432433445451452464470471483489490521527528161168169332339340370377378389396397408415416427434435446453454465472473484491492522529530162168169333339340371377378390396397409415416428434435447453454466472473485491492523529530384220921353253638432092145325373944210215533538394521021653353940462112175345404047211218534541415121222253554542512132225365454956220227543550505622122754455051522222235455465354224225547548555622622754955038209532435253214223224537546547445253215223224538546547455455216225226539548549465253217223224540546547475455218225226541548549485455219225226542548549576122823238038453253657622282333803855325375863229234381386533538586422923538138753353959652302363823885345405966230237382389534541607023124138339353554561702322413843935365456875239246391398543550697524024639239854455070712412423933945455467273243244395396547548747524524639739854955057228380532627172233242243385394395537546547637172234242243386394395538546547647374235244245387396397539548549657172236242243388394395540546547667374237244245389396397541548549677374238244245390396397542548549768024725138038439940353253676812472523803853994045325377782248253381386400405533538778324825438138740040653353978842492553823884014075345407885249256382389401408534541798925026038339340241253554580892512603843934034125365458794258265391398410417543550889425926539239841141754455089902602613933944124135455469192262263395396414415547548939426426539739841641754955076247380399532819091252261262385394395414537546547829091253261262386394395405413414538546547839293254263264387396397416539548549849091255261262388394395407413414540546547859293256263264389396397408415416541548549869293257263264390396397409415416542548549959926627038038439940341842253253695100266271380385399404418423532537961012672723813864004054194245335389610226727338138740040641942553353997103268274382388401407420426534540971042682753823894014084204275345419810826927938339340241242143153554599108270279384393403412422431536545106113277284391398410417429436543550107113278284392398411417430436544550108109279280393394412413431432545546110111281282395396414415433434547548112113283284397398416417435436549550952663803994185321001091102712802813853943954144335375465471011091102722802813863943954054134144244324335385465471021111122732822833873963974164355395485491031091102742802813883943954074134144264324335405465471041111122752822833893963974084154164274344355415485491051111122762822833903963974094154164284344355425485491141182852893803843994034184224374415325361141192852903803853994044184234374425325371151202862913813864004054194244384435335381151212862923813874004064194254384445335391161222872933823884014074204264394455345401161232872943823894014084204274394465345411171272882983833934024124214314404505355451181272892983843934034124224314414505365451251322963033913984104174294364484555435501261322973033923984114174304364494555445501271282982993933944124134314324504515455461291303003013953964144154334344524535475481311323023033973984164174354364544555495501142853803994184375321191281292902993003853943954144334525375465471201281292912993003863943954054134144244324334434514525385465471211301312923013023873963974164354545395485491221281292932993003883943954074134144264324334454514525405465471231301312943013023893963974084154164274344354464534545415485491241301312953013023903963974094154164284344354474534545425485491331373043083803843994034184224374414564605325361331383043093803853994044184234374424564615325371341393053103813864004054194244384434574625335381341403053113813874004064194254384444574635335391351413063123823884014074204264394454584645345401351423063133823894014084204274394464584655345411361463073173833934024124214314404504594695355451371463083173843934034124224314414504604695365451441513153223913984104174294364484554674745435501451513163223923984114174304364494554684745445501461473173183933944124134314324504514694705455461481493193203953964144154334344524534714725475481501513213223973984164174354364544554734745495501333043803994184374565321381471483093183193853943954144334524715375465471391471483103183193863943954054134144244324334434514524624704715385465471401491503113203213873963974164354544735395485491411471483123183193883943954074134144264324334454514524644704715405465471421491503133203213893963974084154164274344354464534544654724735415485491431491503143203213903963974094154164284344354474534544664724735425485491521563233273803843994034184224374414564604754795325361521573233283803853994044184234374424564614754805325371531583243293813864004054194244384434574624764815335381531593243303813874004064194254384444574634764825335391541603253313823884014074204264394454584644774835345401541613253323823894014084204274394464584654774845345411551653263363833934024124214314404504594694784885355451561653273363843934034124224314414504604694794885365451631703343413913984104174294364484554674744864935435501641703353413923984114174304364494554684744874935445501651663363373933944124134314324504514694704884895455461671683383393953964144154334344524534714724904915475481691703403413973984164174354364544554734744924935495501523233803994184374564755321571661673283373383853943954144334524714905375465471581661673293373383863943954054134144244324334434514524624704714814894905385465471591681693303393403873963974164354544734925395485491601661673313373383883943954074134144264324334454514524644704714834894905405465471611681693323393403893963974084154164274344354464534544654724734844914925415485491621681693333393403903963974094154164284344354474534544664724734854914925425485495761228232551555576222823355155658632292345525575864229235552558596523023655355959662302375535606070231241554564617023224155556468752392465625696975240246563569707124124256456572732432445665677475245246568569572285516271722332422435565655666371722342422435575655666473742352442455585675686571722362422435595655666673742372442455605675686773742382442455615675687680247251399403551555768124725239940455155677822482534004055525577783248254400406552558788424925540140755355978852492564014085535607989250260402412554564808925126040341255556487942582654104175625698894259265411417563569899026026141241356456591922622634144155665679394264265416417568569762473995518190912522612624044134145565655668290912532612624054134145575655668392932542632644064154165585675688490912552612624074134145595655668592932562632644084154165605675688692932572632644094154165615675689599266270399403418422551555951002662713994044184235515569610126727240040541942455255796102267273400406419425552558971032682744014074204265535599710426827540140842042755356098108269279402412421431554564991082702794034124224315555641061132772844104174294365625691071132782844114174304365635691081092792804124134314325645651101112812824144154334345665671121132832844164174354365685699526639941855110010911027128028140441341443355656556610110911027228028140541341442443243355756556610211111227328228340641541643555856756810310911027428028140741341442643243355956556610411111227528228340841541642743443556056756810511111227628228340941541642843443556156756811411828528939940341842243744155155511411928529039940441842343744255155611512028629140040541942443844355255711512128629240040641942543844455255811612228729340140742042643944555355911612328729440140842042743944655356011712728829840241242143144045055456411812728929840341242243144145055556412513229630341041742943644845556256912613229730341141743043644945556356912712829829941241343143245045156456512913030030141441543343445245356656713113230230341641743543645445556856911428539941843755111912812929029930040441341443345255656556612012812929129930040541341442443243344345145255756556612113013129230130240641541643545455856756812212812929329930040741341442643243344545145255956556612313013129430130240841541642743443544645345456056756812413013129530130240941541642843443544745345456156756813313730430839940341842243744145646055155513313830430939940441842343744245646155155613413930531040040541942443844345746255255713414030531140040641942543844445746355255813514130631240140742042643944545846455355913514230631340140842042743944645846555356013614630731740241242143144045045946955456413714630831740341242243144145046046955556414415131532241041742943644845546747456256914515131632241141743043644945546847456356914614731731841241343143245045146947056456514814931932041441543343445245347147256656715015132132241641743543645445547347456856913330439941843745655113814714830931831940441341443345247155656556613914714831031831940541341442443243344345145246247047155756556614014915031132032140641541643545447355856756814114714831231831940741341442643243344545145246447047155956556614214915031332032140841541642743443544645345446547247356056756814314915031432032140941541642843443544745345446647247356156756815215632332739940341842243744145646047547955155515215732332839940441842343744245646147548055155615315832432940040541942443844345746247648155255715315932433040040641942543844445746347648255255815416032533140140742042643944545846447748355355915416132533240140842042743944645846547748455356015516532633640241242143144045045946947848855456415616532733640341242243144145046046947948855556416317033434141041742943644845546747448649356256916417033534141141743043644945546847448749356356916516633633741241343143245045146947048848956456516716833833941441543343445245347147249049156656716917034034141641743543645445547347449249356856915232339941843745647555115716616732833733840441341443345247149055656556615816616732933733840541341442443243344345145246247047148148949055756556615916816933033934040641541643545447349255856756816016616733133733840741341442643243344545145246447047148348949055956556616116816933233934040841541642743443544645345446547247348449149256056756816216816933333934040941541642843443544745345446647247348549149256156756876802472515705747681247252570575778224825357157677832482545715777884249255572578788524925657257979892502605735838089251260574583879425826558158888942592655825888990260261583584919226226358558693942642655875887624757081909125226126257558458582909125326126257658458583929325426326457758658784909125526126257858458585929325626326457958658786929325726326458058658795992662704184225705749510026627141842357057596101267272419424571576961022672734194255715779710326827442042657257897104268275420427572579981082692794214315735839910827027942243157458310611327728442943658158810711327828443043658258810810927928043143258358411011128128243343458558611211328328443543658758895266418570100109110271280281423432433575584585101109110272280281424432433576584585102111112273282283425434435577586587103109110274280281426432433578584585104111112275282283427434435579586587105111112276282283428434435580586587114118285289418422437441570574114119285290418423437442570575115120286291419424438443571576115121286292419425438444571577116122287293420426439445572578116123287294420427439446572579117127288298421431440450573583118127289298422431441450574583125132296303429436448455581588126132297303430436449455582588127128298299431432450451583584129130300301433434452453585586131132302303435436454455587588114285418437570119128129290299300423432433452575584585120128129291299300424432433443451452576584585121130131292301302425434435454577586587122128129293299300426432433445451452578584585123130131294301302427434435446453454579586587124130131295301302428434435447453454580586587133137304308418422437441456460570574133138304309418423437442456461570575134139305310419424438443457462571576134140305311419425438444457463571577135141306312420426439445458464572578135142306313420427439446458465572579136146307317421431440450459469573583137146308317422431441450460469574583144151315322429436448455467474581588145151316322430436449455468474582588146147317318431432450451469470583584148149319320433434452453471472585586150151321322435436454455473474587588133304418437456570138147148309318319423432433452471575584585139147148310318319424432433443451452462470471576584585140149150311320321425434435454473577586587141147148312318319426432433445451452464470471578584585142149150313320321427434435446453454465472473579586587143149150314320321428434435447453454466472473580586587152156323327418422437441456460475479570574152157323328418423437442456461475480570575153158324329419424438443457462476481571576153159324330419425438444457463476482571577154160325331420426439445458464477483572578154161325332420427439446458465477484572579155165326336421431440450459469478488573583156165327336422431441450460469479488574583163170334341429436448455467474486493581588164170335341430436449455468474487493582588165166336337431432450451469470488489583584167168338339433434452453471472490491585586169170340341435436454455473474492493587588152323418437456475570157166167328337338423432433452471490575584585158166167329337338424432433443451452462470471481489490576584585159168169330339340425434435454473492577586587160166167331337338426432433445451452464470471483489490578584585161168169332339340427434435446453454465472473484491492579586587162168169333339340428434435447453454466472473485491492580586587959926627058959395100266271589594961012672725905959610226727359059697103268274591597971042682755915989810826927959260299108270279593602106113277284600607107113278284601607108109279280602603110111281282604605112113283284606607952665891001091102712802815946036041011091102722802815956036041021111122732822835966056061031091102742802815976036041041111122752822835986056061051111122762822835996056061141182852894374415895931141192852904374425895941151202862914384435905951151212862924384445905961161222872934394455915971161232872944394465915981171272882984404505926021181272892984414505936021251322963034484556006071261322973034494556016071271282982994504516026031291303003014524536046051311323023034544556066071142854375891191281292902993004424514525946036041201281292912993004434514525956036041211301312923013024444534545966056061221281292932993004454514525976036041231301312943013024464534545986056061241301312953013024474534545996056061331373043084374414564605895931331383043094374424564615895941341393053104384434574625905951341403053114384444574635905961351413063124394454584645915971351423063134394464584655915981361463073174404504594695926021371463083174414504604695936021441513153224484554674746006071451513163224494554684746016071461473173184504514694706026031481493193204524534714726046051501513213224544554734746066071333044374565891381471483093183194424514524715946036041391471483103183194434514524624704715956036041401491503113203214444534544735966056061411471483123183194454514524644704715976036041421491503133203214464534544654724735986056061431491503143203214474534544664724735996056061521563233274374414564604754795895931521573233284374424564614754805895941531583243294384434574624764815905951531593243304384444574634764825905961541603253314394454584644774835915971541613253324394464584654774845915981551653263364404504594694784885926021561653273364414504604694794885936021631703343414484554674744864936006071641703353414494554684744874936016071651663363374504514694704884896026031671683383394524534714724904916046051691703403414544554734744924936066071523234374564755891571661673283373384424514524714905946036041581661673293373384434514524624704714814894905956036041591681693303393404444534544734925966056061601661673313373384454514524644704714834894905976036041611681693323393404464534544654724734844914925986056061621681693333393404474534544664724734854914925996056061141182852896086121141192852906086131151202862916096141151212862926096151161222872936106161161232872946106171171272882986116211181272892986126211251322963036196261261322973036206261271282982996216221291303003016236241311323023036256261142856081191281292902993006136226231201281292912993006146226231211301312923013026156246251221281292932993006166226231231301312943013026176246251241301312953013026186246251331373043084564606086121331383043094564616086131341393053104574626096141341403053114574636096151351413063124584646106161351423063134584656106171361463073174594696116211371463083174604696126211441513153224674746196261451513163224684746206261461473173184694706216221481493193204714726236241501513213224734746256261333044566081381471483093183194614704716136226231391471483103183194624704716146226231401491503113203214634724736156246251411471483123183194644704716166226231421491503133203214654724736176246251431491503143203214664724736186246251521563233274564604754796086121521573233284564614754806086131531583243294574624764816096141531593243304574634764826096151541603253314584644774836106161541613253324584654774846106171551653263364594694784886116211561653273364604694794886126211631703343414674744864936196261641703353414684744874936206261651663363374694704884896216221671683383394714724904916236241691703403414734744924936256261523234564756081571661673283373384614704714906136226231581661673293373384624704714814894906146226231591681693303393404634724734926156246251601661673313373384644704714834894906166226231611681693323393404654724734844914926176246251621681693333393404664724734854914926186246251331373043086276311331383043096276321341393053106286331341403053116286341351413063126296351351423063136296361361463073176306401371463083176316401441513153226386451451513163226396451461473173186406411481493193206426431501513213226446451333046271381471483093183196326416421391471483103183196336416421401491503113203216346436441411471483123183196356416421421491503133203216366436441431491503143203216376436441521563233274754796276311521573233284754806276321531583243294764816286331531593243304764826286341541603253314774836296351541613253324774846296361551653263364784886306401561653273364794886316401631703343414864936386451641703353414874936396451651663363374884896406411671683383394904916426431691703403414924936446451523234756271571661673283373384804894906326416421581661673293373384814894906336416421591681693303393404824914926346436441601661673313373384834894906356416421611681693323393404844914926366436441621681693333393404854914926376436441521563233276466501521573233286466511531583243296476521531593243306476531541603253316486541541613253326486551551653263366496591561653273366506591631703343416576641641703353416586641651663363376596601671683383396616621691703403416636641523236461571661673283373386516606611581661673293373386526606611591681693303393406536626631601661673313373386546606611611681693323393406556626631621681693333393406566626631245190267200189211322013230141524114152511617262141527216172816172918301831341432568131533568141634791015173579101618361112173720212324381921252639192027284032411932421933344320333444203536452133344621353647353648374937502223335124252732345224252733355326282934365426282935375530313656394042435738404445583839464759516038516138525362395253633954556440525365405455665455675668566941425270434446515371434446525472454748535573454748545674495055755859616276575963647757586566787079577080577172815871728258737483597172845973748573748675877588606171896263657072906263657173916466677274926466677375936869749477788081957678828396767784859789987689997690911007790911017792931027890911037892931049293105941069410779809010881828489911098182849092110838586919311183858692941128788931139697991001149597101102115959610310411610811795108118951091101199610911012096111112121971091101229711111212311111212411312511312698991091271001011031081101281001011031091111291021041051101121301021041051111131311061071121321151161181191331141161201211341141151221231351271361141271371141281291381151281291391151301311401161281291411161301311421301311431321441321451171181281461191201221271291471191201221281301481211231241291311491211231241301321501251261311511341351371381521331351391401531331341411421541461551331461561331471481571341471481581341491501591351471481601351491501611491501621511631511641361371471651381391411461481661381391411471491671401421431481501681401421431491511691441451501701-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-51-101-51-101-51-101-51-101-51-101-51-101-51-101-51-101-51-101-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11