gabriel07-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1.3-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-110.710.710.710.710.710.710.710.710.710.710.710.710.710.710.710.710.710.710.710.7-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.7-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.6-.611.611.611.611.611.611.611.611.611.611.611.611.611.611.611.611.611.611.611.611.6-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.111.811.811.811.811.811.811.811.811.811.811.811.811.811.811.811.811.811.811.810.510.510.510.510.510.510.510.510.510.510.510.510.510.510.510.510.510.510.5-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.511.811.811.811.811.811.811.811.811.811.811.811.811.811.811.811.811.811.811.810.710.710.710.710.710.710.710.710.710.710.710.710.710.710.710.710.710.710.7-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.311.511.511.511.511.511.511.511.511.511.511.511.511.511.511.511.511.511.511.510.610.610.610.610.610.610.610.610.610.610.610.610.610.610.610.610.610.610.6-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.311.711.711.711.711.711.711.711.711.711.711.711.711.711.711.711.711.711.711.710.810.810.810.810.810.810.810.810.810.810.810.810.810.810.810.810.810.810.8-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.5-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.405276018145314361585169511094113811138711412114420128680128718012880803003203784765541289201002002803785741290129140120220300398476496594129012926014024032041849655412931602601294112861295212951296312961297412971298512981299612991300713001301813011302913021303101303130411130413051213051306131306130714130713081513081309161309131017131013111813111312191312131381128713148213141315831315131684131613178513171318861318131987131913208813201321891321132290132213239113231324921324132593132513269413261327951327132896132813299713291330981330133199133113321811288133318213331334183133413351841335133618513361337186133713381871338133918813391340189134013411901341134219113421343192134313441931344134519413451346195134613471961347134819713481349198134913501991350135118130132137947755512891352282302322380478556135213533833033233814795571353135448430432438248055813541355585305325383481559135513566863063263844825601356135778730732738548356113571358888308328386484562135813599893093293874855631359136010903103303884865641360136111913113313894875651361136212923123323904885661362136313933133333914895671363136414943143343924905681364136515953153353934915691365136616963163363944925701366136717973173373954935711367136818983183383964945721368136919993193393974955731369137021101201281379438457575129113711372221022022823804394585761372231032032833814404595771374241042042843824414605781376251052052853834424615791378261062062863844434625801380271072072873854444635811382281082082883864454645821384291092092893874464655831386301102102903884474665841388311112112913894484675851390321122122923904494685861392331132132933914504695871394341142142943924514705881396351152152953934524715891398361162162963944534725901400371172172973954544735911402381182182983964554745921404391192192993974564755931406411212213013994774975951292137114094212222230240047849859613731409141043123223303401479499597137514101411441242243044024805005981377141114124512522530540348150159913791412141346126226306404482502600138114131414471272273074054835036011383141414154812822830840648450460213851415141649129229309407485505603138714161417501302303104084865066041389141714185113123131140948750760513911418141952132232312410488508606139314191420531332333134114895096071395142014215413423431441249051060813971421142255135235315413491511609139914221423561362363164144925126101401142314245713723731741549351361114031424142558138238318416494514612140514251426591392393194174955156131407142614276114124132141949755561463312931428621422423224204985566156341428142963143243323421499557616635142914306414424432442250055861763614301431651452453254235015596186371431143266146246326424502560619638143214336714724732742550356162063914331434681482483284265045626216401434143569149249329427505563622641143514367015025033042850656462364214361437711512513314295075656246431437143872152252332430508566625644143814397315325333343150956762664514391440741542543344325105686276461440144175155255335433511569628647144114427615625633643451257062964814421443771572573374355135716306491443144478158258338436514572631650144414457915925933943751557363265114451446161261340438516614129414471622623414395176151447144816326334244051861614481449164264343441519617144914501652653444425206181450145116626634544352161914511452167267346444522620145214531682683474455236211453145416926934844652462214541455170270349447525623145514561712713504485266241456145717227235144952762514571458173273352450528626145814591742743534515296271459146017527535445253062814601461176276355453531629146114621772773564545326301462146317827835745553363114631464179279358456534632146414653594575356331466360458536634146614673614595376351467146836246053863614681469363461539637146914703644625406381470147136546354163914711472366464542640147214733674655436411473147436846654464214741475369467545643147514763704685466441476147737146954764514771478372470548646147814793734715496471479148037447255064814801481375473551649148114823764745526501482148337747555365114831484069216932694369546965697669876998700970110702117031270413705147061570716708177091871019711207122171322714237152471625717267182771928720297213072231723327243372534726357273672837729387303973140732417334273443735447364573746738477394874049741507425174352744537455474655747567485774958750597516075261753627546375564756657576675867759687606976170762717637276473765747667576776768777697877079771801485811486821487831488841489851490861491871492881493891494901495911496921497931498941499951500961501971502981503991504100772101773102774103775104776105777106778107779108780109781110782111783112784113785114786115787116788117789118790119791120792121793122794123795124796125797126798127799128800129801130802131803132804133805134806135807136808137809138810139811140812141813142814143815144816145817146818147819148820149821150822151823152824153825154826155827156828157829158830159831160832161833162834163835164836165837166838167839168840169841170842171843172844173845174846175847176848177849178850179851180852181853182854183855184856185857186858187859188860189861190862191863192864193865194866195867196868197869198870199871200872201873202874203875204876205877206878207879208880209881210882211883212884213885214886215887216888217889218890219891220892221893222894223895224896225897226898227899228900229901230902231903232904233905234906235907236908237909238910239911240912241913242914243915244916245917246918247919248920249921250922251923252924253925254926255927256928257929258930259931260932261933262934263935264936265937266938267939268940269941270942271943272944273945274946275947276948277949278950279951280952281953282954283955284956285957286958287959288960289961290962291963292964293965294966295967296968297969298970299971300972301973302974303975304976305977306978307979308980309981310982311983312984313985314986315987316988317989318990319991320992321993322994323995324996325997326998327999328100032910013301002331100333210043331005334100633510073361008337100933810103391011340101234110133421014343101534410163451017346101834710193481020349102135010223511023352102435310253541026355102735610283571029358103035915053601506361150736215083631509364151036515113661512367151336815143691515370151637115173721518373151937415203751521376152237715233781031379103238010333811034382103538310363841037385103838610393871040388104138910423901043391104439210453931046394104739510483961049397105039810513991052400105340110544021055403105640410574051058406105940710604081061409106241010634111064412106541310664141067415106841610694171070418107141910724201073421107442210754231076424107742510784261079427108042810814291082430108343110844321085433108643410874351088436108943710904381091439109244010934411094442109544310964441097445109844610994471100448110144911024501103451110445211054531106454110745511084561109457111045811114591112460111346111144621115463111646411174651118466111946711204681121469112247011234711124472112547311264741127475112847611294771130478113147911324801133481113448211354831136484113748511384861139487114048811414891142490114349111444921145493114649411474951148114912901150137111511373115213751153137711541379115513811156138311571385115813871159138911601391116113931162139511631397116413991165140111661403116714051168140749611694971170498117149911725001173501117450211755031176504117750511785061179507118050811815091182510118351111845121185513118651411875151188516152451715255181526519152752015285211529522153052315315241532525153352615345271535528153652915375301538531153953215405331541534154253511895361190537119153811925391193540119454111955421196543119754411985451199546120054712015481202549120355012045511205552120655312075541543555154455615455571546558154755915485601549561155056215515631552564155356515545661555567155656815575691558570155957115605721561573156257412085751209576121057712115781212579121358012145811215582121658312175841218585121958612205871221588122258912235901224591122559212265931227594122859512295961230597123159812325991233600123460112356021236603123760412386051239606124060712416081242609124361012446111245612124661312476141248615124961612506171251618125261912536201254621125562212566231257624125862512596261260627126162812626291263630126463112656321266633126763412686351269636127063712716381272639127364012746411275642127664312776441278645127964612806471281648128264912836501284651128510121563101315641014156510151566101615671017156810181569101915701020157110211572102215731023157410241575102515761026157710271578102815791029158010301581109115821092158310931584109415851095158610961587109715881098158910991590110015911101159211021593110315941104159511051596110615971107159811081599110916001524160115251602152616031527160415281605152916061530160715311608153216091533161015341611153516121536161315371614153816151539161615401617154116181542161912481620124916211250162212511623125216241253162512541626125516271256162812571629125816301259163112601632126116331262163412631635126416361265163712661638101216391013164010141641101516421016164310171644101816451019164610201647102116481022164910231650102416511025165210261653102716541028165510291656103016571091165810921659109316601094166110951662109616631097166410981665109916661100166711011668110216691103167011041671110516721106167311071674110816751109167615241677152516781526167915271680152816811529168215301683153116841532168515331686153416871535168815361689153716901538169115391692154016931541169415421695124816961249169712501698125116991252170012531701125417021255170312561704125717051258170612591707126017081261170912621710126317111264171212651713126617141012171510131716101417171015171810161719101717201018172110191722102017231021172410221725102317261024172710251728102617291027173010281731102917321030173310911734109217351093173610941737109517381096173910971740109817411099174211001743110117441102174511031746110417471105174811061749110717501108175111091752152417531525175415261755152717561528175715291758153017591531176015321761153317621534176315351764153617651537176615381767153917681540176915411770154217711248177212491773125017741251177512521776125317771254177812551779125617801257178112581782125917831260178412611785126217861263178712641788126517891266179010121791101317921014179310151794101617951017179610181797101917981020179910211800102218011023180210241803102518041026180510271806102818071029180810301809109118101092181110931812109418131095181410961815109718161098181710991818110018191101182011021821110318221104182311051824110618251107182611081827110918281524182915251830152618311527183215281833152918341530183515311836153218371533183815341839153518401536184115371842153818431539184415401845154118461542184712481848124918491250185012511851125218521253185312541854125518551256185612571857125818581259185912601860126118611262186212631863126418641265186512661866150518671506186815071869150818701509187115101872151118731512187415131875151418761515187715161878151718791518188015191881152018821521188315221884152318851110188611111887111218881113188911141890111518911116189211171893111818941119189511201896112118971122189811231899112419001125190111261902112719031128190411891905119019061191190711921908119319091194191011951911119619121197191311981914119919151200191612011917120219181203191912041920120519211206192212071923126719241268192512691926127019271271192812721929127319301274193112751932127619331277193412781935127919361280193712811938128219391283194012841941128519421505194315061944150719451508194615091947151019481511194915121950151319511514195215151953151619541517195515181956151919571520195815211959152219601523196111101962111119631112196411131965111419661115196711161968111719691118197011191971112019721121197311221974112319751124197611251977112619781127197911281980118919811190198211911983119219841193198511941986119519871196198811971989119819901199199112001992120119931202199412031995120419961205199712061998120719991267200012682001126920021270200312712004127220051273200612742007127520081276200912772010127820111279201212802013128120141282201512832016128420171285201810122019101320201014202110152022101620231017202410182025101920261020202710212028102220291023203010242031102520321026203310272034102820351029203610302037150520191506202015072021150820221509202315102024151120251512202615132027151420281515202915162030151720311518203215192033152020341521203515222036152320371091203810922039109320401094204110952042109620431097204410982045109920461100204711012048110220491103205011042051110520521106205311072054110820551109205611102038111120391112204011132041111420421115204311162044111720451118204611192047112020481121204911222050112320511124205211252053112620541127205511282056152420571525205815262059152720601528206115292062153020631531206415322065153320661534206715352068153620691537207015382071153920721540207315412074154220751189205711902058119120591192206011932061119420621195206311962064119720651198206611992067120020681201206912022070120320711204207212052073120620741207207512482076124920771250207812512079125220801253208112542082125520831256208412572085125820861259208712602088126120891262209012632091126420921265209312662094126720761268207712692078127020791271208012722081127320821274208312752084127620851277208612782087127920881280208912812090128220911283209212842093128520941505156315061564150715651508156615091567151015681511156915121570151315711514157215151573151615741517157515181576151915771520157815211579152215801523158111101582111115831112158411131585111415861115158711161588111715891118159011191591112015921121159311221594112315951124159611251597112615981127159911281600118916011190160211911603119216041193160511941606119516071196160811971609119816101199161112001612120116131202161412031615120416161205161712061618120716191267162012681621126916221270162312711624127216251273162612741627127516281276162912771630127816311279163212801633128116341282163512831636128416371285163810122095101320961014209710152098101620991017210010182101101921021020210310212104102221051023210610242107102521081026210910272110102821111029211210302113150520951506209615072097150820981509209915102100151121011512210215132103151421041515210515162106151721071518210815192109152021101521211115222112152321131091211410922115109321161094211710952118109621191097212010982121109921221100212311012124110221251103212611042127110521281106212911072130110821311109213211102114111121151112211611132117111421181115211911162120111721211118212211192123112021241121212511222126112321271124212811252129112621301127213111282132152421331525213415262135152721361528213715292138153021391531214015322141153321421534214315352144153621451537214615382147153921481540214915412150154221511189213311902134119121351192213611932137119421381195213911962140119721411198214211992143120021441201214512022146120321471204214812052149120621501207215112482152124921531250215412512155125221561253215712542158125521591256216012572161125821621259216312602164126121651262216612632167126421681265216912662170126721521268215312692154127021551271215612722157127321581274215912752160127621611277216212782163127921641280216512812166128221671283216812842169128521701012163910131640101416411015164210161643101716441018164510191646102016471021164810221649102316501024165110251652102616531027165410281655102916561030165715051639150616401507164115081642150916431510164415111645151216461513164715141648151516491516165015171651151816521519165315201654152116551522165615231657109116581092165910931660109416611095166210961663109716641098166510991666110016671101166811021669110316701104167111051672110616731107167411081675110916761110165811111659111216601113166111141662111516631116166411171665111816661119166711201668112116691122167011231671112416721125167311261674112716751128167615241677152516781526167915271680152816811529168215301683153116841532168515331686153416871535168815361689153716901538169115391692154016931541169415421695118916771190167811911679119216801193168111941682119516831196168411971685119816861199168712001688120116891202169012031691120416921205169312061694120716951248169612491697125016981251169912521700125317011254170212551703125617041257170512581706125917071260170812611709126217101263171112641712126517131266171412671696126816971269169812701699127117001272170112731702127417031275170412761705127717061278170712791708128017091281171012821711128317121284171312851714101221711013217210142173101521741016217510172176101821771019217810202179102121801022218110232182102421831025218410262185102721861028218710292188103021891505217115062172150721731508217415092175151021761511217715122178151321791514218015152181151621821517218315182184151921851520218615212187152221881523218910912190109221911093219210942193109521941096219510972196109821971099219811002199110122001102220111032202110422031105220411062205110722061108220711092208111021901111219111122192111321931114219411152195111621961117219711182198111921991120220011212201112222021123220311242204112522051126220611272207112822081524220915252210152622111527221215282213152922141530221515312216153222171533221815342219153522201536222115372222153822231539222415402225154122261542222711892209119022101191221111922212119322131194221411952215119622161197221711982218119922191200222012012221120222221203222312042224120522251206222612072227124822281249222912502230125122311252223212532233125422341255223512562236125722371258223812592239126022401261224112622242126322431264224412652245126622461267222812682229126922301270223112712232127222331273223412742235127522361276223712772238127822391279224012802241128122421282224312832244128422451285224610122247101322481014224910152250101622511017225210182253101922541020225510212256102222571023225810242259102522601026226110272262102822631029226410302265150522471506224815072249150822501509225115102252151122531512225415132255151422561515225715162258151722591518226015192261152022621521226315222264152322651091226610922267109322681094226910952270109622711097227210982273109922741100227511012276110222771103227811042279110522801106228111072282110822831109228411102266111122671112226811132269111422701115227111162272111722731118227411192275112022761121227711222278112322791124228011252281112622821127228311282284152422851525228615262287152722881528228915292290153022911531229215322293153322941534229515352296153622971537229815382299153923001540230115412302154223031189228511902286119122871192228811932289119422901195229111962292119722931198229411992295120022961201229712022298120322991204230012052301120623021207230312482304124923051250230612512307125223081253230912542310125523111256231212572313125823141259231512602316126123171262231812632319126423201265232112662322126723041268230512692306127023071271230812722309127323101274231112752312127623131277231412782315127923161280231712812318128223191283232012842321128523221012171510131716101417171015171810161719101717201018172110191722102017231021172410221725102317261024172710251728102617291027173010281731102917321030173315051715150617161507171715081718150917191510172015111721151217221513172315141724151517251516172615171727151817281519172915201730152117311522173215231733109117341092173510931736109417371095173810961739109717401098174110991742110017431101174411021745110317461104174711051748110617491107175011081751110917521110173411111735111217361113173711141738111517391116174011171741111817421119174311201744112117451122174611231747112417481125174911261750112717511128175215241753152517541526175515271756152817571529175815301759153117601532176115331762153417631535176415361765153717661538176715391768154017691541177015421771118917531190175411911755119217561193175711941758119517591196176011971761119817621199176312001764120117651202176612031767120417681205176912061770120717711248177212491773125017741251177512521776125317771254177812551779125617801257178112581782125917831260178412611785126217861263178712641788126517891266179012671772126817731269177412701775127117761272177712731778127417791275178012761781127717821278178312791784128017851281178612821787128317881284178912851790101217911013179210141793101517941016179510171796101817971019179810201799102118001022180110231802102418031025180410261805102718061028180710291808103018091505179115061792150717931508179415091795151017961511179715121798151317991514180015151801151618021517180315181804151918051520180615211807152218081523180910911810109218111093181210941813109518141096181510971816109818171099181811001819110118201102182111031822110418231105182411061825110718261108182711091828111018101111181111121812111318131114181411151815111618161117181711181818111918191120182011211821112218221123182311241824112518251126182611271827112818281524182915251830152618311527183215281833152918341530183515311836153218371533183815341839153518401536184115371842153818431539184415401845154118461542184711891829119018301191183111921832119318331194183411951835119618361197183711981838119918391200184012011841120218421203184312041844120518451206184612071847124818481249184912501850125118511252185212531853125418541255185512561856125718571258185812591859126018601261186112621862126318631264186412651865126618661267184812681849126918501270185112711852127218531273185412741855127518561276185712771858127818591279186012801861128118621282186312831864128418651285186615051867150618681507186915081870150918711510187215111873151218741513187515141876151518771516187815171879151818801519188115201882152118831522188415231885111018861111188711121888111318891114189011151891111618921117189311181894111918951120189611211897112218981123189911241900112519011126190211271903112819041189190511901906119119071192190811931909119419101195191111961912119719131198191411991915120019161201191712021918120319191204192012051921120619221207192312671924126819251269192612701927127119281272192912731930127419311275193212761933127719341278193512791936128019371281193812821939128319401284194112851942692952693953694954695955696956697957698958699959700960701961702962703963704964705965706966707967708968709969710970711971692972693973694974695975696976697977698978699979700980701981702982703983704984705985706986707987708988709989710990711991692992693993694994695995696996697997698998699999700100070110017021002703100370410047051005706100670710077081008709100971010107111011693101269410136951014696101569710166981017699101870010197011020702102170310227041023705102470610257071026708102770910287101029711103069315056941506695150769615086971509698151069915117001512701151370215147031515704151670515177061518707151970815207091521710152271115239521485953148695414879551488956148995714909581491959149296014939611494962149596314969641497965149896614999671500968150196915029701503971150497214859731486974148797514889761489977149097814919791492980149398114949821495983149698414979851498986149998715009881501989150299015039911504992148599314869941487995148899614899971490998149199914921000149310011494100214951003149610041497100514981006149910071500100815011009150210101503101115041012148610131487101414881015148910161490101714911018149210191493102014941021149510221496102314971024149810251499102615001027150110281502102915031030150414861505148715061488150714891508149015091491151014921511149315121494151314951514149615151497151614981517149915181500151915011520150215211503152215041523852952853953854954855955856956857957858958859959860960861961862962863963864964865965866966867967868968869969870970871971852972853973854974855975856976857977858978859979860980861981862982863983864984865985866986867987868988869989870990871991852992853993854994855995856996857997858998859999860100086110018621002863100386410048651005866100686710078681008869100987010108711011853101285410138551014856101585710168581017859101886010198611020862102186310228641023865102486610258671026868102786910288701029871103085315058541506855150785615088571509858151085915118601512861151386215148631515864151686515178661518867151986815208691521870152287115239521031953103295410339551034956103595710369581037959103896010399611040962104196310429641043965104496610459671046968104796910489701049971105097210319731032974103397510349761035977103697810379791038980103998110409821041983104298410439851044986104598710469881047989104899010499911050992103199310329941033995103499610359971036998103799910381000103910011040100210411003104210041043100510441006104510071046100810471009104810101049101110501012103210131033101410341015103510161036101710371018103810191039102010401021104110221042102310431024104410251045102610461027104710281048102910491030105010321505103315061034150710351508103615091037151010381511103915121040151310411514104215151043151610441517104515181046151910471520104815211049152210501523952112995311309541131955113295611339571134958113595911369601137961113896211399631140964114196511429661143967114496811459691146970114797111489721129973113097411319751132976113397711349781135979113698011379811138982113998311409841141985114298611439871144988114598911469901147991114899211299931130994113199511329961133997113499811359991136100011371001113810021139100311401004114110051142100611431007114410081145100911461010114710111148101211301013113110141132101511331016113410171135101811361019113710201138102111391022114010231141102411421025114310261144102711451028114610291147103011481130150511311506113215071133150811341509113515101136151111371512113815131139151411401515114115161142151711431518114415191145152011461521114715221148152395215439531544954154595515469561547957154895815499591550960155196115529621553963155496415559651556966155796715589681559969156097015619711562972154397315449741545975154697615479771548978154997915509801551981155298215539831554984155598515569861557987155898815599891560990156199115629921543993154499415459951546996154799715489981549999155010001551100115521002155310031554100415551005155610061557100715581008155910091560101015611011156210121544101315451014154610151547101615481017154910181550101915511020155210211553102215541023155510241556102515571026155810271559102815601029156110301562150515441506154515071546150815471509154815101549151115501512155115131552151415531515155415161555151715561518155715191558152015591521156015221561152315627121031713103271410337151034716103571710367181037719103872010397211040722104172310427241043725104472610457271046728104772910487301049731105071210517131052714105371510547161055717105671810577191058720105972110607221061723106272410637251064726106572710667281067729106873010697311070712107171310727141073715107471610757171076718107771910787201079721108072210817231082724108372510847261085727108672810877291088730108973110907131091714109271510937161094717109571810967191097720109872110997221100723110172411027251103726110472711057281106729110773011087311109713111071411117151112716111371711147181115719111672011177211118722111972311207241121725112272611237271124728112572911267301127731112877210317731032774103377510347761035777103677810377791038780103978110407821041783104278410437851044786104578710467881047789104879010497911050772105177310527741053775105477610557771056778105777910587801059781106078210617831062784106378510647861065787106678810677891068790106979110707721071773107277410737751074776107577710767781077779107878010797811080782108178310827841083785108478610857871086788108778910887901089791109077310917741092775109377610947771095778109677910977801098781109978211007831101784110278511037861104787110578811067891107790110879111097731110774111177511127761113777111477811157791116780111778111187821119783112078411217851122786112378711247881125789112679011277911128872103187310328741033875103487610358771036878103787910388801039881104088210418831042884104388510448861045887104688810478891048890104989110508721051873105287410538751054876105587710568781057879105888010598811060882106188310628841063885106488610658871066888106788910688901069891107087210718731072874107387510748761075877107687810778791078880107988110808821081883108288410838851084886108588710868881087889108889010898911090873109187410928751093876109487710958781096879109788010988811099882110088311018841102885110388611048871105888110688911078901108891110987311108741111875111287611138771114878111587911168801117881111888211198831120884112188511228861123887112488811258891126890112789111289521031953103295410339551034956103595710369581037959103896010399611040962104196310429641043965104496610459671046968104796910489701049971105095210519531052954105395510549561055957105695810579591058960105996110609621061963106296410639651064966106596710669681067969106897010699711070952107195310729541073955107495610759571076958107795910789601079961108096210819631082964108396510849661085967108696810879691088970108997110909531091954109295510939561094957109595810969591097960109896110999621100963110196411029651103966110496711059681106969110797011089711109953111095411119551112956111395711149581115959111696011179611118962111996311209641121965112296611239671124968112596911269701127971112810311149103211501033115110341152103511531036115410371155103811561039115710401158104111591042116010431161104411621045116310461164104711651048116610491167105011681051114910521150105311511054115210551153105611541057115510581156105911571060115810611159106211601063116110641162106511631066116410671165106811661069116710701168107111491072115010731151107411521075115310761154107711551078115610791157108011581081115910821160108311611084116210851163108611641087116510881166108911671090116810911150109211511093115210941153109511541096115510971156109811571099115811001159110111601102116111031162110411631105116411061165110711661108116711091168111011501111115111121152111311531114115411151155111611561117115711181158111911591120116011211161112211621123116311241164112511651126116611271167112811681031120810321209103312101034121110351212103612131037121410381215103912161040121710411218104212191043122010441221104512221046122310471224104812251049122610501227105112081052120910531210105412111055121210561213105712141058121510591216106012171061121810621219106312201064122110651222106612231067122410681225106912261070122710711208107212091073121010741211107512121076121310771214107812151079121610801217108112181082121910831220108412211085122210861223108712241088122510891226109012271091120910921210109312111094121210951213109612141097121510981216109912171100121811011219110212201103122111041222110512231106122411071225110812261109122711101209111112101112121111131212111412131115121411161215111712161118121711191218112012191121122011221221112312221124122311251224112612251127122611281227732112973311307341131735113273611337371134738113573911367401137741113874211397431140744114174511427461143747114474811457491146750114775111487321149733115073411517351152736115373711547381155739115674011577411158742115974311607441161745116274611637471164748116574911667501167751116873211697331170734117173511727361173737117473811757391176740117774111787421179743118074411817451182746118374711847481185749118675011877511188733152473415257351526736152773715287381529739153074015317411532742153374315347441535745153674615377471538748153974915407501541751154273311897341190735119173611927371193738119473911957401196741119774211987431199744120074512017461202747120374812047491205750120675112077921129793113079411317951132796113379711347981135799113680011378011138802113980311408041141805114280611438071144808114580911468101147811114879211497931150794115179511527961153797115479811557991156800115780111588021159803116080411618051162806116380711648081165809116681011678111168792116979311707941171795117279611737971174798117579911768001177801117880211798031180804118180511828061183807118480811858091186810118781111887931524794152579515267961527797152879815297991530800153180115328021533803153480415358051536806153780715388081539809154081015418111542793118979411907951191796119279711937981194799119580011968011197802119880311998041200805120180612028071203808120480912058101206811120789211298931130894113189511328961133897113489811358991136900113790111389021139903114090411419051142906114390711449081145909114691011479111148892114989311508941151895115289611538971154898115589911569001157901115890211599031160904116190511629061163907116490811659091166910116791111688921169893117089411718951172896117389711748981175899117690011779011178902117990311809041181905118290611839071184908118590911869101187911118889315248941525895152689615278971528898152989915309001531901153290215339031534904153590515369061537907153890815399091540910154191115428931189894119089511918961192897119389811948991195900119690111979021198903119990412009051201906120290712039081204909120591012069111207972112997311309741131975113297611339771134978113597911369801137981113898211399831140984114198511429861143987114498811459891146990114799111489721149973115097411519751152976115397711549781155979115698011579811158982115998311609841161985116298611639871164988116598911669901167991116897211699731170974117197511729761173977117497811759791176980117798111789821179983118098411819851182986118398711849881185989118699011879911188973152497415259751526976152797715289781529979153098015319811532982153398315349841535985153698615379871538988153998915409901541991154297311899741190975119197611929771193978119497911959801196981119798211989831199984120098512019861202987120398812049891205990120699112071051112910521130105311311054113210551133105611341057113510581136105911371060113810611139106211401063114110641142106511431066114410671145106811461069114710701148105111491052115010531151105411521055115310561154105711551058115610591157106011581061115910621160106311611064116210651163106611641067116510681166106911671070116810511169105211701053117110541172105511731056117410571175105811761059117710601178106111791062118010631181106411821065118310661184106711851068118610691187107011881052152410531525105415261055152710561528105715291058153010591531106015321061153310621534106315351064153610651537106615381067153910681540106915411070154210521189105311901054119110551192105611931057119410581195105911961060119710611198106211991063120010641201106512021066120310671204106812051069120610701207112912281130122911311230113212311133123211341233113512341136123511371236113812371139123811401239114112401142124111431242114412431145124411461245114712461148124711491228115012291151123011521231115312321154123311551234115612351157123611581237115912381160123911611240116212411163124211641243116512441166124511671246116812471169122811701229117112301172123111731232117412331175123411761235117712361178123711791238118012391181124011821241118312421184124311851244118612451187124611881247122915241230152512311526123215271233152812341529123515301236153112371532123815331239153412401535124115361242153712431538124415391245154012461541124715421189122911901230119112311192123211931233119412341195123511961236119712371198123811991239120012401201124112021242120312431204124412051245120612461207124775215437531544754154575515467561547757154875815497591550760155176115527621553763155476415557651556766155776715587681559769156077015617711562752120875312097541210755121175612127571213758121475912157601216761121776212187631219764122076512217661222767122376812247691225770122677112277521228753122975412307551231756123275712337581234759123576012367611237762123876312397641240765124176612427671243768124476912457701246771124775312487541249755125075612517571252758125375912547601255761125676212577631258764125976512607661261767126276812637691264770126577112667531267754126875512697561270757127175812727591273760127476112757621276763127776412787651279766128076712817681282769128377012847711285812154381315448141545815154681615478171548818154981915508201551821155282215538231554824155582515568261557827155882815598291560830156183115628121208813120981412108151211816121281712138181214819121582012168211217822121882312198241220825122182612228271223828122482912258301226831122781212288131229814123081512318161232817123381812348191235820123682112378221238823123982412408251241826124282712438281244829124583012468311247813124881412498151250816125181712528181253819125482012558211256822125782312588241259825126082612618271262828126382912648301265831126681312678141268815126981612708171271818127281912738201274821127582212768231277824127882512798261280827128182812828291283830128483112859121543913154491415459151546916154791715489181549919155092015519211552922155392315549241555925155692615579271558928155992915609301561931156291212089131209914121091512119161212917121391812149191215920121692112179221218923121992412209251221926122292712239281224929122593012269311227912122891312299141230915123191612329171233918123491912359201236921123792212389231239924124092512419261242927124392812449291245930124693112479131248914124991512509161251917125291812539191254920125592112569221257923125892412599251260926126192712629281263929126493012659311266913126791412689151269916127091712719181272919127392012749211275922127692312779241278925127992612809271281928128292912839301284931128599215439931544994154599515469961547997154899815499991550100015511001155210021553100315541004155510051556100615571007155810081559100915601010156110111562992120899312099941210995121199612129971213998121499912151000121610011217100212181003121910041220100512211006122210071223100812241009122510101226101112279921228993122999412309951231996123299712339981234999123510001236100112371002123810031239100412401005124110061242100712431008124410091245101012461011124799312489941249995125099612519971252998125399912541000125510011256100212571003125810041259100512601006126110071262100812631009126410101265101112669931267994126899512699961270997127199812729991273100012741001127510021276100312771004127810051279100612801007128110081282100912831010128410111285107115431072154410731545107415461075154710761548107715491078155010791551108015521081155310821554108315551084155610851557108615581087155910881560108915611090156210711208107212091073121010741211107512121076121310771214107812151079121610801217108112181082121910831220108412211085122210861223108712241088122510891226109012271071122810721229107312301074123110751232107612331077123410781235107912361080123710811238108212391083124010841241108512421086124310871244108812451089124610901247107212481073124910741250107512511076125210771253107812541079125510801256108112571082125810831259108412601085126110861262108712631088126410891265109012661072126710731268107412691075127010761271107712721078127310791274108012751081127610821277108312781084127910851280108612811087128210881283108912841090128511691543117015441171154511721546117315471174154811751549117615501177155111781552117915531180155411811555118215561183155711841558118515591186156011871561118815621169120811701209117112101172121111731212117412131175121411761215117712161178121711791218118012191181122011821221118312221184122311851224118612251187122611881227116912281170122911711230117212311173123211741233117512341176123511771236117812371179123811801239118112401182124111831242118412431185124411861245118712461188124711701248117112491172125011731251117412521175125311761254117712551178125611791257118012581181125911821260118312611184126211851263118612641187126511881266117012671171126811721269117312701174127111751272117612731177127411781275117912761180127711811278118212791183128011841281118512821186128311871284118812850803003203784765542010020028037857412904012022030039847649659412906014024032041849655408030032037847655420100200280378574129040120220300398476496594129060140240320418496554080300320378476554201002002803785741290401202203003984764965941290601402403204184965540803003203784765542010020028037857412904012022030039847649659412906014024032041849655408030032037847655420100200280378574129040120220300398476496594129060140240320418496554080300320378476554201002002803785741290401202203003984764965941290601402403204184965540803003203784765542010020028037857412904012022030039847649659412906014024032041849655408030032037847655420100200280378574129040120220300398476496594129060140240320418496554080300320476554201002002805741290401202203004764965941290601402403204965540803003203784765542010020028037857412904012022030039847649659412906014024032041849655418118128218238318348418458518568618678718788818898918910901901191191129219213931931494194159519516961961797197189819819991992110120122102202231032032410420425105205261062062710720728108208291092093011021031111211321122123311321334114214351152153611621637117217381182183911921941121221421222224312322344124224451252254612622647127227481282284912922950130230511312315213223253133233541342345513523556136236571372375813823859139239611412416214224263143243641442446514524566146246671472476814824869149249701502507115125172152252731532537415425475155255761562567715725778158258791592591811812821823831834841845851856861867871878881889891891090190119119112921921393193149419415951951696196179719718981981999199211012012210220223103203241042042510520526106206271072072810820829109209301102103111121132112212331132133411421435115215361162163711721738118218391192194112122142122222431232234412422445125225461262264712722748128228491292295013023051131231521322325313323354134234551352355613623657137237581382385913923961141241621422426314324364144244651452456614624667147247681482486914924970150250711512517215225273153253741542547515525576156256771572577815825879159259181181282182383183484184585185686186787187888188989189109019011911911292192139319314941941595195169619617971971898198199919921101201221022022310320324104204251052052610620627107207281082082910920930110210311112113211221233113213341142143511521536116216371172173811821839119219411212214212222243123223441242244512522546126226471272274812822849129229501302305113123152132232531332335413423455135235561362365713723758138238591392396114124162142242631432436414424465145245661462466714724768148248691492497015025071151251721522527315325374154254751552557615625677157257781582587915925918118128218238318348418458518568618678718788818898918910901901191191129219213931931494194159519516961961797197189819819991992110120122102202231032032410420425105205261062062710720728108208291092093011021031111211321122123311321334114214351152153611621637117217381182183911921941121221421222224312322344124224451252254612622647127227481282284912922950130230511312315213223253133233541342345513523556136236571372375813823859139239611412416214224263143243641442446514524566146246671472476814824869149249701502507115125172152252731532537415425475155255761562567715725778158258791592591811812821823831834841845851856861867871878881889891891090190119119112921921393193149419415951951696196179719718981981999199211012012210220223103203241042042510520526106206271072072810820829109209301102103111121132112212331132133411421435115215361162163711721738118218391192194112122142122222431232234412422445125225461262264712722748128228491292295013023051131231521322325313323354134234551352355613623657137237581382385913923961141241621422426314324364144244651452456614624667147247681482486914924970150250711512517215225273153253741542547515525576156256771572577815825879159259181181282182383183484184585185686186787187888188989189109019011911911292192139319314941941595195169619617971971898198199919921101201221022022310320324104204251052052610620627107207281082082910920930110210311112113211221233113213341142143511521536116216371172173811821839119219411212214212222243123223441242244512522546126226471272274812822849129229501302305113123152132232531332335413423455135235561362365713723758138238591392396114124162142242631432436414424465145245661462466714724768148248691492497015025071151251721522527315325374154254751552557615625677157257781582587915925918118128218238318348418458518568618678718788818898918910901901191191129219213931931494194159519516961961797197189819819991992110120122102202231032032410420425105205261062062710720728108208291092093011021031111211321122123311321334114214351152153611621637117217381182183911921941121221421222224312322344124224451252254612622647127227481282284912922950130230511312315213223253133233541342345513523556136236571372375813823859139239611412416214224263143243641442446514524566146246671472476814824869149249701502507115125172152252731532537415425475155255761562567715725778158258791592591811812821823831834841845851856861867871878881889891891090190119119112921921393193149419415951951696196179719718981981999199211012012210220223103203241042042510520526106206271072072810820829109209301102103111121132112212331132133411421435115215361162163711721738118218391192194112122142122222431232234412422445125225461262264712722748128228491292295013023051131231521322325313323354134234551352355613623657137237581382385913923961141241621422426314324364144244651452456614624667147247681482486914924970150250711512517215225273153253741542547515525576156256771572577815825879159259181181282182383183484184585185686186787187888188989189109019011911911292192139319314941941595195169619617971971898198199919921101201221022022310320324104204251052052610620627107207281082082910920930110210311112113211221233113213341142143511521536116216371172173811821839119219411212214212222243123223441242244512522546126226471272274812822849129229501302305113123152132232531332335413423455135235561362365713723758138238591392396114124162142242631432436414424465145245661462466714724768148248691492497015025071151251721522527315325374154254751552557615625677157257781582587915925918118128218238318348418458518568618678718788818898918910901901191191129219213931931494194159519516961961797197189819819991992110120122102202231032032410420425105205261062062710720728108208291092093011021031111211321122123311321334114214351152153611621637117217381182183911921941121221421222224312322344124224451252254612622647127227481282284912922950130230511312315213223253133233541342345513523556136236571372375813823859139239611412416214224263143243641442446514524566146246671472476814824869149249701502507115125172152252731532537415425475155255761562567715725778158258791592591-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1.1-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.4-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.8-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.3-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.6-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.1-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.2-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-1-.5-11-.6-.4-.1.4-.6-.2-.6-.4-.1-.4.6-.6-.2-.6-.4-.1-.4-.6.2-.6.2-.6-.4-.1-.4-.6-.2.6-.6-.3.5-.2-.8-.1-.6-.3-.5.2-.1-.8-.6-.3-.5-.2.8-.1.8-.6-.3-.5-.2-.8.1-.6-.5-.1.3-.2-.5-.1-.6-.5-.1-.3.2-.1-.5-.6-.5-.1-.3-.2.5-.1.5-.6-.5-.1-.3-.2-.5.1-.7-.5-.2.4-.1-.8-.7-.5-.2-.4.1-.8-.1-.7-.5-.2-.4-.1.1-.8.1-.7-.5-.2-.4-.1.8-.6-.4-.3.3-.6-1-.4-.6-.4-.3.6-.4-1-.6-.4-.3-.61-.41-.6-.4-.3-.6-1.4-.5-.3.7-.8-.4-.7-.5-.3-.7.8-.7-.4-.5-.3-.7-.8.4-.7.4-.5-.3-.7-.8-.4.7-.6-.4-.2.1-.9-.2-.3-.6-.4-.2-.1.9-.3-.2-.6-.4-.2-.1-.9.2-.3.2-.6-.4-.2-.1-.9-.2.3-.6-.4-.3.8-.5-.8-.4-.6-.4-.3-.8.5-.4-.8-.6-.4-.3-.8-.5.8-.4.8-.6-.4-.3-.8-.5-.8.4-.6-.5-.3.3-.7-.4-.6-.5-.3-.4-.7-.6-.5-.3.7-.4.7-.6-.5-.3-.7.4-.7-.4-.2.5-.6-.1-.3-.7-.4-.2-.5.6-.3-.1-.7-.4-.2-.5-.6.1-.3.1-.7-.4-.2-.5-.6-.1.3-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.4-.1-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.3-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.6-.5-.1-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.7-.5-.2-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.5-.3-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.2-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.4-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.6-.5-.3-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2-.7-.4-.2