BM6H6(@ 000000000000000111111111000000000111222222333333111111222333333444555555777666555444444555777777:::===FFF[[[yyyWWW...+++###)))&&&%%%###!!!  $$$&&&BBBssspppKKK555000---$$$222\\\mmm```___qqqqqqooonnnvvvSSSQQQjjjzzzkkkfffZZZ```QQQ===********* ---QQQkkkjjjlll|||~~~{{{wwwuuuuuuxxxyyyzzz{{{{{{}}}~~~|||xxxuuuvvvyyyxxxsssoooiii\\\OOOGGG<<<333///+++(((+++333AAALLLTTTQQQKKKEEE<<<222)))(((%%%""" !!!"""!!!!!!!!!!!! 111000000000000000000000000000000111222222333333111111222333333444555555666555444444555666777888:::<<>>((('''((()))HHHfffkkknnn{{{|||vvvrrrppprrruuuwwwzzzvvvsssvvvtttkkkbbbXXXJJJ===888111,,,***&&&"""###(((999CCCJJJJJJFFFAAA:::333***(((%%%""" !!!!!!!!! 111111111000000/////////000000000111222222333333111222222333333444444555444444444444555777888999:::;;;BBBTTTrrrXXX---***!!!'''&&&%%%###!!!!!!"""!!!444bbbrrrIII777...((('''666___lll___^^^jjj~~~yyywwwYYYGGGYYYyyyllllllqqqdddcccVVV???&&&"""%%%###<<<\\\kkksssyyy~~~yyysssnnnmmmppptttxxxyyytttqqqsssnnnbbbSSSFFF999000...,,,,,,...+++&&&""""""...555<<<>>>===;;;777222***(((%%%"""  222222111000///......---000000000111222222333333222222222333333444444444333333444555666777888999:::;;;@@@QQQmmmWWW,,,))) %%%&&&$$$"""   $$$&&&KKKdddAAA777222******DDDzzzooocccaaakkkyyyyyypppyyypppRRRXXX}}}yyyooopppsssccc```XXXAAA&&&$$$ 111OOOiiiwwwxxx|||vvvqqqpppsssyyy}}}}}}wwwrrrrrrooofffVVVEEE999333000111555;;;???>>>666...***&&&+++///222444444333111***(((%%%""" 222111111000///...------000000000111222222333333222222333333333333444444222333444555777777888888999:::???NNNiiiWWW,,,))) %%%%%%$$$"""  '''!!!:::vvvRRR666111///+++555XXXooobbb___aaaxxxvvvcccjjj]]]VVVzzz|||zzzfffccc[[[FFF))) %%%"""!!!,,,CCCeeexxxyyy|||wwwvvvzzz|||xxxuuuqqqhhhXXXFFF666...000444===DDDMMMSSSQQQJJJ???666(((((()))+++......///000***((($$$!!! 000000000//////.........000000000111222222333333333333333333333333333333333333555666777777777777888:::???MMMgggWWW,,,))) &&&%%%$$$"""  +++TTTzzzJJJ000,,,(((+++@@@ffflll___YYYcccyyyqqqvvv___aaaooobbbNNNhhhnnniii```NNN111$$$(((&&&###***777^^^xxx|||{{{zzz}}}zzzwwwiiiZZZGGG666+++***111;;;JJJSSS]]]aaa___XXXLLLAAA222---)))***+++***+++---(((&&&###!!!  //////////////////......000000000111222222333333333333333333333333333333333444555777777777666666777999@@@NNNfffVVV,,,)))!!!&&&%%%###!!!$$$333\\\iiiFFF///)))%%%111SSSzzzooo___aaahhh~~~sss}}}kkkggggggcccHHHYYY{{{wwwqqqkkkhhhXXX;;;***,,,)))%%%)))///WWWvvvzzz{{{{{{yyy{{{~~~~~~uuunnn\\\KKK888///---333@@@MMMXXXaaajjjkkkiiicccWWWKKK@@@666...,,,+++((((((+++&&&%%%"""  !!!!!!!!!!!!  .........///////////////000000000111222222333333333333333333333333333333444555666777777666555555777999@@@NNNfffVVV,,,)))!!!'''%%%###!!!&&&%%%!!!CCC]]]>>>***&&&$$$;;;jjjiii^^^WWW___~~~zzzssshhheeeGGGSSSuuujjjuuuvvvpppgggmmm___BBB......***%%%(((+++SSSuuuvvvwww|||xxxvvvwwwyyy{{{yyylllcccQQQAAA222000666BBBRRR```ccclllsssssspppkkk___TTTIII===222///,,,'''&&&***%%%$$$"""  !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!////////////000000000000000000000000111111111111111222222333333444444555555555555555666666666666999;;;AAALLLaaa]]]000))) '''$$$###!!!$$$!!!000\\\OOO777((('''...CCC|||yyyccc\\\VVVbbbttttttyyyVVVOOOkkk~~~uuukkkpppnnniiibbbdddWWW>>>---,,,)))"""'''JJJooo}}}yyyvvvyyy|||~~~|||wwwtttwww|||~~~}}}xxxooo___OOO999555222666BBBRRR```gggqqqtttvvvwwwuuuooohhhcccQQQFFF:::222000...)))%%%&&&%%%$$$""""""""""""###""""""""""""!!!!!!!!!!!! ////////////000000000000000000000000111111111111111111222333333444444555555555555555666666666666666999>>>HHH]]]}}}ccc333***!!!'''$$$###!!!+++EEEyyynnn???...%%%'''111NNNqqqfffXXXXXXqqqppphhhxxxvvv~~~bbbPPP```mmmiiifff~~~hhh```bbbiiidddOOO<<<555...&&&%%%@@@bbbxxx{{{wwwuuuwww{{{yyywwwxxxzzz|||~~~|||}}}ssshhh[[[JJJ;;;222111333<<>>ddd|||yyypppmmmrrrrrrpppoooqqquuutttqqqtttpppeeeTTTBBB555...,,,222999EEEUUUcccnnnuuuxxx{{{}}}~~~zzzrrrkkkfffaaaWWWIII>>>666000)))%%%&&&%%%###"""!!!!!!""""""""""""!!!!!!!!! ////////////000000000000///000000000111111111111000000111222222333333444555555555555666666666666777999<<L=hĦ !!!+++KKKjjj333...4ĉ@ӵttt___^^^ppp>LxxxiiieeemmmwwwoooLLLFFFOOO^^^ppp|||```OOOJJJZZZkkkkkkUUU999***'''$$$!!!111VVVrrrvvvpppoootttyyyzzzuuuqqqqqqooollliii```QQQ@@@000(((***...888AAAOOO^^^jjjsssxxxzzz|||~~~{{{ssskkkfff^^^UUUHHH<<<444---((($$$%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!!!! ////////////000000000000000000000000111111111111000000111111222333333333555555555555666666666666888:::===EEEWWWuuuGG=?<<<)))&&&"""%%%$$$"""  HdĦ=Īj### ###111jjjSSS)))+++GG=?uuueeeccciiiHdĦtttddd^^^eeepppxxxSSSFFFLLL```vvv}}}sssYYYJJJJJJWWWiiimmmWWW999(((&&&###***EEE___lllpppsssyyy~~~vvvtttpppjjjWWWKKK;;;---$$$""")))111@@@HHHVVVcccmmmtttyyy||||||~~~{{{ssskkkfff```XXXLLL???666///***'''%%%$$$"""!!! !!!!!!!!!!!!!!! /////////ӵ000000000ĭӵ222ӵ555Ħ888999<<&e111g&e555>hӵ777:::AAASSSooog&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHL000///)))ShӵgLS?ʬ3h?D%%)? ZufĦgL***...^^^g&e"""gĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLlllD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??cccHHHJJJkkk}}}jjj```ZZZbbbsss{{{fffAAA)))%%%###(((999TTTkkkwww~~~zzztttooo___MMM777,,,%%%(((///777AAAKKKXXX\\\bbbeeegggjjjnnnqqqyyy{{{}}}}}}yyyrrrkkkfffaaaYYYMMM???222***%%%"""%%%$$$"""!!! !!!!!!!!!!!! ///4Dӵ...000111Hƅ^Hu]Ħ555Hu]Ħ444ZuR)Ħ999;;;DDDTTTmmmHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦ;;;...HGgĉ@%%%HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦ$$$<<<Hu]Ħ"""ttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦXXXmmmDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦzzzHHHJJJqqqzzzppprrrgggmmmvvvvvvdddEEE---### &&&???]]]qqqzzz|||yyyeeeJJJ>>>,,,))))))111===JJJUUU]]]eeebbb^^^```eeelllooopppsssvvvxxxvvvrrrmmmkkkjjjbbb\\\PPPBBB666,,,&&&"""$$$###!!! !!!"""!!!!!! //////4DuXӵ///000111DdDΦDdDĦ555DdDĦ444555t|<999777888@@@OOOiiiDdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦ>>>qet%%%$$$DdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦ +++DdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦZZZcccHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ[[[UUUtttsssqqqlllrrryyyxxxkkkQQQ444 !!! ###;;;\\\vvvuuukkkSSS999///((((((...===PPP^^^eeeggghhhdddbbbccciiinnnqqqqqqqqqtttvvvuuupppllljjjiiiddd]]]PPPBBB555,,,%%%###$$$###!!! !!!"""!!!!!! //////4DuXӵ///000111DdDΦDdDӵ555DdDĦ333444o)h666999666666<<d<Ħ333Dt666777777;;;GGG```>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦBBBpuR)Ħ>d<peӵĦpeӵDx<>d<ӵDd<qR/ܗ?fӵ>d<###>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦsssdddSSSCCC::::::888222+++(((geĦ...s<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ]]]ggg~~~www|||ZZZ444!!! (((CCC[[[www{{{nnnYYYFFF222&&&***...>>>UUUnnn~~~qqqooommmppptttxxxxxxwwwvvvwwwwwwvvvtttqqqooonnniii```RRRBBB444+++%%%###$$$###!!! !!!"""!!!!!!!!!!!! //////4DuXӵ111000000D&dq&ĒR444444sdKĦ333DHRRud:::999===GGG^^^sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<Ħ@@@HHܗDӊB<xB?d<___BBB777///&&&((()))(((%%%""" geĦ!!!Hg8>aĦlllB?Ho9>d<>d<ӵB?Ho9<xuuu&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRTTTUUUwww~~~{{{gggFFF'''---<<>>FFF[[[~~~nepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ<<<@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhseccc===((($$$$$$""" """###"""!!!"""geĦja>aĦ===MMM@Gse<Ō@GHkgeuuulllvvvHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hiiixxxPPPFFFddd~~~wwwuuu{{{|||jjjTTT222$$$$$$:::AAA:::,,,'''###))):::VVVnnn{{{xxxvvvxxx}}}~~~|||yyyvvvoooeeeTTTBBB333***%%%$$$$$$###!!! !!!""""""""""""!!!!!!!!! ...4DuXӵ222ĵD^222222333333444555555888888888:::<<aĦ%%%---888s׼sHolllddd}}}D^DdDĦs׼sxxx^^^eee}}}XXX???SSS{{{}}}zzzwwwxxxyyyuuukkkaaaAAA... '''///,,,&&&)))...:::MMMhhh{{{~~~zzzxxxyyy}}}yyyvvvqqqgggUUUBBB333)))%%%$$$$$$###!!! !!!"""""""""""""""!!!!!!!!! Φ4DuXӵtvӵ>d<Ħ333333333333333333333Ħ666777777888888999999555666888;;;AAATTTuuuĦĦ>d<Ħ777###!!!###""" Ħ!!!$$$888ddd>d<ĦBelllSSSFFF000"""!!! geFYĉ>aĦ$$$))))))---===NNNkkkBenu]ӵ}}}gggxxx>d<Ħ>d<ĦĦBeĦ[[[\\\tttaaa???IIIooo|||}}}}}}tttmmmlllKKK777'''$$$!!!""" )))***)))333>>>NNNbbbqqq|||xxxzzz|||xxxuuussshhhUUUBBB222)))%%%$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?aŖ%7uSQuR)ӵsdKĦ222555444333222111gdKĦ333444555555666666777666;;;888999EEEUUUqqqgdKĦgdKĦgdDĦ333+++ !!!!!! gdKĦ$$$<<<{{{sdKĦWWW999///)))(((%%%###!!! ŶS3we<"""%%%)))+++888PPPeeepppiĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦggg[[[fffqqqNNN888RRRwww|||{{{zzzyyydddGGG...'''###"""(((111<<A111ne222222666555333222ne333333333444555555666666444999666777CCCSSSnnnneneDevvv555+++###!!!!!! ne'''111KKKnetttVVV;;;+++&&&%%%$$$!!!>Ak<!!!$$$(((***&&&222===FFF^^^fhtttDeneneneyyydddcccWWW<<>>,,,""" &&&111???NNN^^^ppp}}}~~~}}}zzzwwwuuuxxx~~~|||wwwvvv{{{}}}xxxuuulll```MMM===111***$$$!!!"""""""""""""""""""""""" 000111222222222666555444333555222222333444444555555666222777444555@@@PPPkkk:::***&&&!!!!!! ###///LLLZZZ;;;,,,%%%   ###&&&'''((('''$$$&&&555XXXhhh}}}vvvggg{{{hhhIIIDDDYYYwwwsssRRR666%%% ###000BBBUUUeeeqqqzzz~~~~~~{{{uuupppnnnqqqxxx}}}|||wwwuuuxxx}}}|||vvvrrrfffZZZIII:::000***&&&###"""""""""""""""""""""""" 000000000000000000000000000000111111111222222222666555444333333333444555222222333333444555555555333888555555@@@OOOiiiAAA(((&&&!!!!!! ***III]]]555"""!!!### !!!###$$$333,,,'''&&&(((444QQQlllllljjjyyysss}}}gggrrr{{{dddSSSYYYkkk|||^^^===((("""""" ///AAAYYYjjjuuu}}}{{{tttooonnnrrrzzz~~~zzztttqqqqqqtttyyy|||}}}yyysssnnnbbbVVVEEE777...(((%%%"""""""""""""""""""""""""""  333333333333333333333333000000111111111222222222555444333222333333555555222222333444444555555666555:::888888BBBPPPiiiJJJ((($$$!!!!!! """111PPPPPP:::$$$"""$$$!!! !!!+++'''(((,,,)))'''555GGGlllwww\\\ppprrrooo}}}yyyfffiiizzznnnhhhnnnyyyYYY777$$$###))),,,DDDYYYooozzz~~~|||xxxsssoooqqquuu{{{zzzwwwqqqllliiikkkooorrrwwwzzz~~~}}}vvvooojjj```TTTCCC555,,,&&&""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  333333333333333333333333000111111111111222222222444333222111222333444555333333444444555666666777666;;;999888BBBOOOhhhUUU+++!!!!!!!!! !!!111QQQ[[[222''' !!!&&&%%%"""(((333888NNNiiiZZZaaayyy~~~yyyrrrqqq}}}xxxuuuiiiHHH---###+++<<>>JJJaaa~~~hhh555""""""!!! ,,,PPPvvvBBB !!!"""'''000MMMmmm{{{bbbZZZyyytttpppzzz~~~tttzzztttfffhhhxxxnnnIII666+++555EEEVVVnnn}}}~~~~~~}}}zzztttkkkcccaaaeeehhhkkkqqqwwwxxxssslllfffcccZZZOOO???222***&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000222222222222222222222222111111222222222333333333333333444555666777888999555;;;999888AAAKKK```{{{rrr---%%% $$$"""LLLTTT*** """(((...@@@hhhuuu[[[bbb}}}{{{wwwzzzxxxxxxzzznnnfffbbbuuu|||aaaEEE...111666BBBXXXrrr|||rrrmmmllliiieee```gggoooxxxxxxqqqjjjffffffYYYNNN>>>111)))%%%""" """"""""""""""""""""""""!!! 000000000000000000000000222222222222222222222222111222222222222333333333333444444555666777888888222999777666>>>HHH\\\xxxyyy333((( IIIttt<<< """$$$...JJJfffjjjaaavvv{{{ssstttrrrsss}}}xxxlllaaa[[[lll{{{kkkPPP888111???QQQ```ppp{{{sssoooooonnnjjjfffgggpppxxxyyyssskkkggggggYYYNNN>>>111)))%%%""" """"""""""""""""""""""""!!! 000000000000000000000000111111111111111111111111222222222222333333333333444555555555666666777777111777555444;;;DDDXXXsss;;;+++###"""!!! >>>NNN$$$!!!--->>>cccyyyxxx```ccc~~~xxxpppssszzzsssssspppooowww}}}vvvkkk___UUU___sss{{{vvv~~~wwweeePPP===000;;;PPPgggttt|||yyyssslllkkklllmmmjjjfffgggnnnwwwxxxssslllhhhgggXXXMMM===000)))%%%""" """"""""""""""""""""""""!!! 000000000000000000000000000000000000000000000000222222222333333333444444555555555666666666666666222888666444;;;CCCVVVqqqBBB---$$$$$$"""!!!...mmmeee000!!!%%%###+++:::UUUuuu~~~fffXXXqqq~~~sssgggqqq}}}}}}}}}|||lllkkkgggaaacccnnnyyyzzztttiiiZZZ\\\hhhkkkpppvvvsssaaaHHH888555999VVVgggwww}}}}}}wwwkkkfffaaabbbeeegggeeebbbdddkkkrrrtttpppjjjfffeeeWWWLLL===000)))%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111111000000000000000000000000222222333333333444444444555555555666666666666666444:::888666<<>>FFF///((( ''';;;jjjpppfffyyyvvv|||}}}gggsssttt^^^XXXccc~~~yyycccUUUKKKEEE222,,,+++999TTTppp|||wwwwww{{{~~~xxxrrrsssxxxyyysssllliiigggfffhhhkkkkkkhhheeeXXXJJJ888,,,((('''### """"""""""""!!!!!!!!!!!!""""""!!! 111111111111222222222333111111111111111111111111444444333222333444555666444555666777888999::::::444:::888777;;;>>>JJJ``````///%%%"""###'''%%%###)))...)))$$$"""!!!...RRR~~~tttaaayyyzzz{{{~~~ooo{{{yyyiiiVVV___yyyiiiUUUGGG<<<333%%%)))555KKKfff|||}}}tttqqqtttyyy~~~{{{vvvvvvxxxxxxsssnnnllliiihhhiiikkkkkkhhheeeXXXKKK:::---'''%%%###!!!""""""""""""!!!!!!!!!!!!"""!!!!!! 000000000111111111222222222222222222222222222222444444333222333444555666555555666666777888999999333:::888777;;;===III^^^{{{UUU***%%%!!! !!! !!! ###"""777WWWgggddd|||qqqjjjQQQVVVlllgggNNN>>>555+++###%%%333KKKfff}}}}}}rrrkkkkkkqqqwww|||}}}zzzxxxxxxvvvtttqqqpppllliiiiiikkkkkkiiifffXXXNNN>>>///'''#########""""""""""""!!!!!!!!!!!!"""!!!!!! ///000000000000111111111222222222222222222222222444444333222333444555666555555666666777888888999333:::888777;;;<<>>///'''#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111111111111222222222333333333333333333333333333444444333222333444555666555555555666666666666666222999888777::::::CCCVVVdddNNN)))%%%  """&&&:::kkk|||mmmhhhbbbpppwwwsssvvvlllMMM333((( ###!!!$$$---888EEEWWWgggxxxqqqttt|||~~~wwwuuutttsssrrrrrrqqqpppoooqqqnnnllllllmmmmmmjjjfffXXXKKK:::---'''%%%###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! 111222222222222333333333333333333333333333333333444444333222333444555666555555555666666666666666222999888777:::999BBBUUUccc}}}JJJ***&&&!!! !!!%%%,,,TTT~~~kkkzzzwwwooommm|||{{{}}}pppFFF(((###$$$)))%%%)))666GGGWWWjjjzzzwwwoooqqq|||{{{zzzxxxuuuttttttrrrpppmmmooommmkkklllnnnmmmjjjfffXXXJJJ888,,,((('''$$$ """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! 111222333444444333222111111000/////////000222333666666666666666666666666666666666777888888999999666:::777666;;;<<>>:::888<<<;;;@@@OOO```{{{nnn555&&&!!!!!!###;;;ddd}}}gggnnn|||sssxxxiii^^^]]]???$$$---KKK```yyy~~~yyy~~~~~~yyyvvvssssssrrrqqqtttuuuooofffSSSDDD333***&&&""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 111111111111000000/////////000222333333222111000444444444444444444444444555555666666777888888888999===:::999<<<;;;@@@OOO___{{{ppp999)))###""" +++LLLwwwpppdddyyyooo]]]jjj~~~hhh\\\VVV555 ---DDDhhh}}}||||||yyyvvvvvvttttttxxxxxxpppeeeSSSDDD333+++&&&###!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  111000000000000000000111000111222333333222111000444444444444444444444444555555555666777777888888666;;;999888===<<<@@@PPP```{{{rrr<<<***###"""$$$<<>> ///JJJdddyyyyyy}}}yyytttpppmmmqqqwww}}}}}}{{{yyyrrrjjjOOO@@@000(((%%%###"""$$$"""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""//////000111222222333333444444333222222111000000333333333444444444555555444555666777888999::::::666888:::999888999===AAAUUUlllttteeeMMM+++!!!###!!!999\\\mmmvvvQQQ***"""999]]]xxxqqqppprrruuuuuuzzz~~~{{{ooocccLLL>>>000)))&&&"""!!!"""$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!//////000111111222333333444444333333222111111000333333333444444444444555444555666777888999999:::888:::<<<;;;:::;;;???CCCUUUlllyyyjjj\\\999'''###"""...KKKzzznnnssscccBBB$$$'''CCCfffwwwpppoooqqquuuuuu{{{|||ooocccLLL>>>000)))&&&###""""""$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! //////000000111111222222444444444333222222111111333333333333444444444444444555555666777888999999999;;;===<<<;;;<<<@@@DDDUUUlllssssssOOO333&&& """555hhhzzzjjjvvv~~~tttPPP333 ///QQQppp}}}uuuooommmqqqtttvvv|||}}}ooobbbLLL>>>000)))&&&$$$"""###$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! /////////000000000111111444444333333222222222111222222333333333444444444444444555666666777888888777:::;;;;;;::::::>>>BBBTTTkkk~~~ddd>>>((('''VVVnnnhhhtttvvv|||iiiFFF---!!!888\\\tttzzz~~~tttnnnmmmppptttwww}}}}}}nnn```KKK===///)))'''$$$###$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! //////////////////000000222222222222222222111111222222222333333333444444444444444555666666777777444777888888666777;;;???RRRhhhqqqDDD''' $$$GGGoooyyygggvvv]]]qqqvvv{{{|||ccc???***%%%CCCgggxxx|||}}}sssnnnnnnqqqtttxxx~~~|||lll^^^III;;;...(((&&&$$$###$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ............////////////111111111111111111111000222222222222333333333333444444444444555555666666333555777666555666:::>>>OOOeeeuuuCCC###!!! ###888XXXmmmyyysss___uuuqqqppp{{{sssZZZ666%%%)))MMMqqq~~~{{{rrrooopppsssuuuxxx~~~yyyjjj[[[GGG:::,,,'''%%%######$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!! ......................../////////////////////000111222222222222333333333333444444444444555555555444666888777666777;;;???KKKbbbrrr???"""!!! (((>>>ssszzzooozzzuuuqqq}}}}}}bbbKKK---"""///XXX|||yyyrrrqqqrrruuuvvvyyy}}}}}}uuugggZZZEEE888***%%%$$$""""""$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!! .....................---.........///////////////111111222222222333333333333333444444444444444444666888:::999888999===AAAIII```nnn;;;""""""+++```iii~~~|||wwwpppRRR???)))"""333```xxxrrrrrrtttvvvwwwyyy|||~~~}}}zzzsssfffYYYDDD777)))$$$###""""""###$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!! 000000000000000000000000111111111000000000000000000111111222222333444444555555666666777777888888888777777777777999:::;;;III]]]|||UUU111''')))NNN~~~{{{jjj~~~{{{cccEEE555'''''';;;bbb}}}www}}}|||www~~~|||rrrcccWWWAAA444((($$$###""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! 000000000000000000000000111000000000000000000000000111111222222333444444555555555666777777888888888777777777777999:::;;;FFFYYYyyywwwIII***$$$!!!???ooohhh```AAA000$$$,,,GGGkkk|||zzz~~~|||}}}ssscccWWWAAA444((($$$$$$###"""$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! ////////////////////////000000000000000000111111000111111222222333444444444555555666666777888888777777777777888999:::;;;CCCVVVuuuaaa:::""" ...WWWmmmuuu]]];;;*** 444WWWxxx~~~}}}ssscccVVV@@@444)))%%%%%%$$$###$$$"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""" ........................000000000000000111111111000111111222222333444444444444555555666777777888777777777888888999::::::AAATTTsssPPP000 !!!BBBnnnyyyppp[[[777&&& ;;;eeetttbbbTTT@@@444)))&&&&&&$$$###$$$""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!"""""" ------------------------//////000000111111111111000111111222222333444444444444444555666666777777666777777888999999::::::AAASSSrrrHHH--- """111ZZZnnnXXX444&&&$$$BBBnnnsss```RRR>>>333)))&&&&&&$$$###$$$""""""""""""""""""""""""!!!!!!!!!!!!  !!!""""""### ......................../////////000111111222222000111111222222333444444333444444555555666777777666666888999999:::999999@@@RRRpppDDD---""""""%%%HHHuuulllxxxOOO///&&&+++KKKuuurrr^^^OOO===222(((%%%&&&$$$######""""""""""""""""""""""""!!!!!!!!!  !!!"""###### ...........................//////000111111222222000111111222222333444444333333444555555666666777555666888999::::::999999===NNNkkkwwwAAA,,,"""!!!666cccjjjddduuuDDD'''$$$222SSS{{{qqq\\\MMM;;;000'''%%%%%%###""""""""""""""""""""""""""""""!!!!!!  !!!"""###### ////////////////////////...//////000111222222222000111111222333333444444333333444444555666666777555666888999::::::999999:::KKKhhhqqq>>>+++!!!+++VVVjjjWWWpppmmm;;;!!!"""666YYYppp[[[KKK:::///&&&$$$%%%###!!!!!!""""""""""""""""""""""""!!!!!!  !!!"""###$$$ 222222111111000000////////////000111222333333444111222222333222111000///555555555555666666666666777777777888999999999:::@@@LLLdddddd<<<---'''@@@pppuuuzzzWWW555...%%%;;;jjjlllVVVGGG666///&&&!!!!!!###$$$###%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!111111111000000///////////////000111222333333444222222333333333222000000555555555555666666666666777777777888888999999:::???KKKbbbggg;;;,,,%%%777dddRRR222...)))KKKssslllVVVGGG666///&&&!!!!!!###$$$###$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!000000000000//////////////////000111222333333444222333333333333222222111444555555555555666666666666666777777888999999:::???JJJ```ggg999+++""""""""")))PPP|||JJJ......111aaa|||kkkUUUFFF555...&&&!!!!!!###$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!//////////////////////////////000111222333333444333333333333333333333333444444444555555555666666555666666777888999::::::>>>HHH^^^|||ccc666*** ;;;llloooBBB)))///===ppp~~~~~~kkkTTTEEE444...&&&""""""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! /////////000000000000000//////000111222333333444333333333333333333333444444444444444555555555555444555666777888999::::::===FFFZZZxxx```333(((***RRRbbb:::&&&222KKKuuuzzzyyy}}}iiiSSSCCC333---&&&"""###$$$$$$###!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 000000000000111111111111//////000111222333333444333222222222222333333444333444444444444555555555444444555666888999::::::<<>>NNNhhh]]]777(((###333aaazzz~~~zzzMMM///,,,GGGkkkrrruuubbbNNN>>>///***&&&$$$%%%&&&%%%###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 222222333333333222111000000000000000000000000000000000000111222222333333111222222222222333333333666555555555666777999:::777===MMMfffTTT000'''"""(((OOOeee???***000PPPssszzzuuucccNNN???...***%%%$$$%%%&&&%%%###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 222222222333222222111000000000000000000000000000000000111111222333333333222222222222333333333333555555555666777888:::;;;888===JJJcccSSS111'''""" :::ddd}}}pppQQQ222(((999```uuucccOOO@@@...)))%%%$$$%%%&&&%%%###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 111222222222222111111111000000000000000000000000000000111222222333333444222222222333333333444444444444555666888999:::;;;888<<>>ooovvv}}}mmmCCC...---NNN|||{{{tttooo]]]JJJ<<<,,,((($$$###%%%&&&%%%###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 111111000000000111222222111111111111111111111111111111222222333444444444333333333333444444444444555666777888999999999999888999BBBVVVtttfff666((($$$ $$$111```{{{YYY444)))...UUUsssjjjyyy{{{jjjXXXEEE888+++'''###"""$$$&&&%%%###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 111000//////000111222333111111111111111111111111111111222333333444444555333333333444444444444555777777999999999999888777777888@@@SSSqqqWWW///,,,$$$ !!!'''OOOzzzwwwAAA&&&(((222\\\pppfffvvvvvveeeSSSAAA333+++'''###"""$$$&&&%%%###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 111000/////////111222333111111111111111111111111111222222333333444444555333333333444444444555555888888999:::999888777666777888???RRRpppCCC!!!&&&### !!!!!!CCCxxxggg333 +++999bbbpppfffvvvtttbbbPPP>>>000***'''###"""$$$&&&%%%$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ////////////000000000000333222111000000111222222444444222222222222444444333333333444555666777777999999888888777777666666999;;;AAAQQQlllZZZ444)))$$$ !!!###:::mmm{{{PPP333&&&---CCCooo{{{wwwyyyjjjXXXGGG999222'''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!""""""!!! 111111111111222222222222333222111000000111222222444333333222222333333444333444444444555666666666888888888777777777777777999:::AAAPPPjjjvvvFFF,,,%%% ---YYY~~~xxxFFF,,,"""...IIIttt}}}vvvfffUUUDDD666///'''&&&%%%$$$$$$$$$%%%%%%########################""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""" !!!""""""!!! 222222222333333333444444222222111000000111222333444333333222222333333444444444555555555555555555777777777777888888888888999:::???NNNggguuuPPP111'''&&&@@@qqq}}}xxxvvv==='''"""666YYY~~~~~~rrrbbbQQQ@@@444---'''&&&%%%$$$$$$$$$%%%%%%########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!111111111222222222222333222111000000000111222333333333333333333333333333555555555555555444444444666666777777888888999999999999===KKKdddzzzSSS999)))''')))"""...ZZZ{{{~~~iii888'''$$$@@@nnn}}}ppp```NNN???333---'''&&&%%%$$$$$$$$$%%%%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""....../////////000000000111111000000000111333444333333333333333333333333555555555555555444444444666666777777888888999999999888;;;HHH```sssTTT;;;///&&&%%%'''!!!(((KKKyyy{{{yyy~~~YYY000%%%%%%FFF|||}}}ooo^^^MMM???444...'''&&&%%%$$$$$$$$$%%%%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""---------.........//////111000000000000222333444222333333444444333333222444444555555555555555555777777777777888888888888999888999EEE]]]~~~yyyiiiKKK555+++***### %%%@@@nnn}}}}}}HHH&&&###&&&KKK|||mmm\\\KKK===333///'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!....../////////000000000111000000000000222333444222333333444444333333222333444444444555666666666888888888777777777777777999777888BBBZZZ{{{}}}dddOOOBBB>>>,,,&&&)))!!! 555bbb|||yyy:::###'''...UUUxxxiiiXXXGGG:::111,,,'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!! !!!  !!!000111111111111222222222111000000000000222444555222222444444444444222222333333444444555666777777999999888888777777666666999777777AAAYYYzzzlllWWWEEE;;;777666CCC///(((***###---YYY~~~|||ppp222&&&...999```~~~uuufffTTTDDD666...***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!   000000//////.........---333333333333333333333333111222222333333444444444666555555444444666777888444555555666777888888999777888:::BBBUUUttt{{{mmmccc[[[KKK@@@@@@<<<333222999888)))(((,,,%%%!!!***AAApppyyyKKK///(((CCCtttbbbPPPBBB777...)))$$$$$$&&&&&&&&&&&&$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!!!!"""""" 000/////////............111111111111111111111111111111222333444555555666666555555444555666777888555555666666777777888888888999;;;BBBSSSqqqooolllhhhddd^^^VVVLLLFFFKKKBBB;;;999666000---...+++%%%&&&$$$"""$$$%%%999fff~~~}}}CCC+++)))!!!QQQtttaaaOOOAAA666...(((###$$$%%%&&&&&&%%%$$$###########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! ////////////............////////////////////////111111222333444666666777666555555555555666777777666666666666777777777777:::;;;<<>>===999777666111***((('''''' &&&'''///ZZZlll777'''(((...cccrrr___MMM???555---(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////.........000000000000000000000000111111222333555666777777555555555555666666666777777777777777666666666666888:::<<<@@@NNNjjj|||vvvqqqgggfffeeefffhhhgggccc```bbb```]]]YYYUUURRRNNNLLLMMMXXX\\\WWWWWW[[[UUUHHH777---(((%%%"""'''&&&***RRRzzzyyy~~~[[[...%%%$$$:::ppp}}}ppp]]]KKK===333+++'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!  .........///////////////222222222222222222222222111111222333444555666777444555555666666666666666777777777777666666666666666888;;;???KKKgggwwwqqqoooooommmjjjiiiiiijjjlllmmmnnnmmmmmmbbbccceeeggghhhiiijjjkkk{{{PPP222%%%***)))%%%### ***PPP{{{ppptttKKK(((&&& DDDyyy{{{nnnZZZHHH;;;111***&&&""""""###$$$$$$###""""""###########################"""""""""!!!!!!!!! """"""!!!!!!  .........///////////////333333333333333333333333111222222333333444444555444555555666777666666666666666666666777777777777555888;;;>>>IIIccc|||xxxuuuqqqllliiinnnoooqqqqqqqqqrrrsssuuuxxx~~~nnn@@@&&&+++,,,'''$$$""""""+++PPPnnnlllxxx===&&&&&&!!!QQQyyylllXXXEEE888///)))%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!  ............/////////000222222222222222222222222222222222222222222222222444444666777777777666555555555666666777777888888666999<<<===FFF___|||wwwuuutttsssvvvyyyyyyyyyzzz```777///000111,,,!!!!!!)))NNNsssgggtttiii333%%%&&&(((```wwwjjjVVVDDD666...((($$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!!!! ---.........//////000000000000000000000000000000222222222111111111000000333444666777777777666555444555555666777888888999888;;;======EEE]]]|||LLL666555===555'''KKK{{{zzzfffggg```---$$$$$$///lllwwwiiiUUUCCC666---'''$$$ !!!"""######"""!!! $$$######"""!!!  !!!!!!"""""" 000000///......///000111000111111222222333444444333333222222222222222222333333444444555666666666666666777888999::::::;;;999999999<<>>444+++''''''###############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 111111222222111///---,,,000000000111222222333333000000111222333333444444333333444444555666666666444555555666777888999999888888999;;;AAARRRpppfff888%%%&&&"""!!!!!!  ***VVV~~~uuupppyyyZZZ///###'''...iiimmm]]]JJJ===222***&&&'''########################%%%$$$$$$$$$#########""" !!!!!!!!!!!!"""!!!!!! 444444555555444222000//////000000111111222333333000000111222333333444444333333444444555666666666444444555666777888888999666666888;;;@@@PPPmmmVVV333%%%$$$###"""!!! $$$$$$(((NNN}}}rrrwwwLLL,,,###(((555uuu~~~iiiZZZHHH;;;111)))&&&'''########################$$$$$$$$$############### !!!!!!!!! 555555555555444333222222//////000000111222222222111111111222222333333444333333444444555666666666333333444555666777888888555666888:::???NNNjjj{{{MMM...'''&&&###!!!"""'''&&&'''OOOrrruuuyyy@@@***"""(((@@@|||gggWWWEEE999000(((%%%&&&$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!   333222222111111111222222//////000000111111222222222222222222222222222222333333444444555666666666222333444555666777777888888888:::;;;>>>JJJddd{{{sssGGG+++((($$$ $$$%%%###(((OOOuuupppeee333(((!!!,,,PPPxxxdddUUUDDD777///(((%%%&&&$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!   !!!000000.........///000111/////////000111111222222333333222222222222222222333333444444555666666777222333333444555666777777:::;;;;;;;;;===HHH```wwwaaa---***%%%   !!! &&&!!! )))FFFxxxiiiVVV)))&&&"""222___tttcccTTTCCC777...'''%%%&&&$$$$$$$$$$$$######"""""" !!!!!!!!!!!!######"""   !!!!!!000000000000000000000000000000000000111111111111222222333333333333444444444444555555666777777777666666555666777888:::;;;<<<666666<<<>>>CCCYYYsssUUU<<<###$$$***%%%!!!&&&666<<<333''' $$$<<>>~~~{{{mmm___OOO===333---'''%%%%%%#########""""""""""""!!!###"""!!! !!!"""###!!!!!!!!!!!! 000000000000000000000000000000000000111111111111222222333333333333444444444444555555666777777777777666666666666888:::;;;<<<666666<<<>>>CCCXXXrrrRRR)))$$$(((!!!&&&!!!"""///???EEE<<<000######===xxxrrryyyhhh555%%%&&&'''NNN}}}ooo\\\MMM<<<222,,,'''%%%%%%$$$$$$#########"""""""""###"""!!! !!!"""###!!!!!!!!!!!! 000000000000000000000000000000000000111111111111222222333333333333444444444444555555666777777777777777666666666888999:::;;;555666<<<>>>BBBWWWpppJJJ111***"""!!!)))666:::000%%%&&&!!!"""999}}}{{{qqqsssRRR,,,&&&###222jjj|||mmmXXXIII999000+++'''%%%&&&%%%$$$$$$$$$###############"""!!! !!!"""###!!!!!!!!!!!! 000000000000000000000000///000000000111111111111222222222333333333444444444444555555666777777777888777666666666777999::::::555666===>>>AAATTTlllIII,,,,,,+++"""$$$&&&'''!!!!!!000pppooolll~~~{{{BBB(((+++&&&AAAuuubbbTTTFFF666///+++'''%%%&&&%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###!!!!!!!!!!!! 000000000000000000000000///000000000111111111111222222222333333333444444444444555555666777777777777777666666666888999::::::555777======???QQQhhhrrr???---+++(((333+++""" ###$$$ """ !!!,,,dddooofffpppiii555%%%,,,)))OOOmmmVVVQQQCCC555...+++'''%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###!!!!!!!!!!!! !!!!!! 000000000000000000000000000000000000111111111111222222333333333333444444444444555555666777777777666666555666777888:::;;;<<<777888>>>===<<>>>>>999:::???<<<999GGG\\\wwwXXX333333,,,$$$)))666???333+++  $$$%%%GGG~~~sss```XXXQQQ)))'''(((222UUUsss]]]PPPCCC555///,,,'''%%%$$$#########""""""""""""!!!###"""!!! !!!"""###"""!!!!!!!!! """!!!!!!!!! !!!!!! ////////////000000000000000000000000000000000000444444444444444444444444333333444444555666777777777555444666:::<<<;;;999888:::<<<<<<999;;;GGGUUUqqqZZZDDD222&&&&&&!!! """###&&&"""***888ssspppfff\\\llllll@@@'''---$$$444uuurrr```III===111+++'''$$$###%%%$$$$$$$$$############"""########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!/////////000000000111111111111111111111111111111333333333444444555555555333333444444555666666777777666555777:::<<<;;;999888999<<<<<<999;;;FFFTTTpppWWW444 !!!$$$!!!%%%444ooo|||mmmbbbllleee999$$$((()))GGGqqq^^^HHH<<<000***'''$$$###%%%$$$$$$$$$############"""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" ///000000000000111111111111111111111111111111111222222333333444555666666333333444444555666666666777666666777999;;;;;;:::999999;;;<<<999;;;EEERRRmmm|||FFF""""""$$$"""!!! ///hhhsssiiikkkTTT+++"""%%%555gggooo\\\FFF;;;///***'''$$$$$$&&&$$$$$$$$$############"""########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! 000000000111111111222222111111111111111111111111111111222333444666666777444444444555555555666666777666777888999:::::::::999999:::;;;:::;;;DDDOOOjjjlll;;;((("""!!!  ,,,```tttmmmgggmmm@@@!!!$$$(((IIIlllYYYDDD999...***'''$$$$$$&&&$$$$$$$$$#########""""""########################""""""""""""!!!!!!!!!!!!######""""""!!!!!! 111111111111222222222222111111111111111111111111111111222333444666666777444444444555555555555555666777888888888999999::::::999:::;;;::::::BBBLLLfffaaa666 $$$)))VVVsssnnndddzzzUUU333###%%%000```iiiVVVAAA777---)))'''%%%$$$&&&$$$$$$$$$#########""""""###########################"""""""""!!!!!!!!! ######""""""!!!!!! 111111222222222333333333222222222222222222222222222222333333444555666666555555555555555555555555666888999999888888999::::::888999:::::::::AAAIIIaaa}}}VVV+++"""$$$$$$HHHyyyrrrfffooovvvFFF///,,,'''???yyy}}}fffSSS???555,,,)))(((%%%%%%&&&$$$$$$$$$############"""##############################""""""!!!!!! """"""""""""!!!!!!!!!!!!222222222333333333333444222222222222222222222222333333333444444555555555555555555555555555555555666888:::999777777888;;;:::888888:::::::::@@@GGG^^^zzzPPP///%%%999pppyyylllhhhiii999)))---000TTTzzzdddQQQ===333+++((((((%%%%%%&&&$$$$$$$$$############"""#################################"""!!! !!!!!!!!!!!!""""""""""""222222333333333444444444222222222222222222222222444444444444444444444444555555555555555555555444666888:::999777666888;;;;;;888888:::::::::???FFF\\\yyyttt>>>(((###///dddrrrdddvvv]]]000"""(((:::fffyyycccPPP<<<222***((((((&&&%%%&&&$$$$$$$$$############"""########################$$$######"""!!!  !!!!!!""""""######/////////000111111222222000111111111111222222222333333333444444444555555666666666777888888999999<<<:::888666555666888:::999:::;;;:::888:::@@@DDD[[[ssszzzBBB%%%"""###!!!!!!$$$"""***SSSzzzjjjttttttCCC++++++---MMMsss]]]NNN999000(((&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!...//////000111222222333111111111111222222222222333333333444444444555555666666666777888888999999<<<;;;888666666777999:::888:::;;;:::888:::???DDDYYYqqqkkkDDD((("""###'''&&&(((LLL~~~lllppp```777(((***///```qqq[[[LLL888///(((&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$#########"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!---...///000111222333333111111111111222222222333333333333444444444555555555666666777777888888999<<<;;;999888777888:::;;;888:::;;;:::999:::???CCCVVVnnniii<<<+++!!!$$$&&&$$$)))%%%AAAnnniiivvvFFF)))%%%--->>>}}}nnnWWWHHH777///'''&&&&&&%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$###### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!---......000111222333444111111111222222222333333333333333444444444555555555555666666777888888888<<<;;;:::999888999;;;;;;888:::;;;:::999:::>>>BBBRRRkkkdddDDD(((###'''$$$!!!$$$'''"""888vvvnnn```aaannn333%%%$$$555\\\jjjTTTDDD666...'''&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########""""""""" !!!!!!!!!"""""" ......///000111222333333111222222222222333333333333333333444444444555555555555555666777777888888;;;::::::999999:::;;;;;;777:::;;;;;;999999===@@@NNNfffjjj;;;&&&###### """111hhhlllZZZRRRlllVVV---)))&&&AAA||||||gggPPPAAA555---'''&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!  !!!!!!!!!!!!/////////000111111222222222222222222333333333333333333333444444444555555444555555666666777777888999999999999999::::::;;;777999<<<;;;999999<<>>HHH```[[[555&&&###!!! """&&&BBBzzztttcccRRRVVVtttvvv]]]555))),,,===mmmwwwbbbLLL>>>222+++&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!  !!!!!!111111111111000000000000222222333333333444444444333333333444444444555555444444555555666777777777777777888888888999999999777999<<<;;;999888;;;===GGG___PPP333&&&!!!###!!!"""444iiizzzjjjWWWTTThhh{{{{{{oooHHH+++%%%***JJJvvvaaaLLL===222+++&&&'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############"""""""""""" !!!!!!//////000111222333333333333333333444444444555555666666666666555555555555666666666666777777777777666666666666777777777777::::::999999999:::;;;<<>>---)))%%%%%%&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""""""""###""""""""""""""""""""""""!!! 000000000111222222222333333333333444444444444555666666666666555555555555666666666666777777777777888888888888999999999:::::::::999999999:::;;;<<>>%%%...222JJJxxxdddPPP@@@666---)))%%%%%%&&&'''&&&###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!! 000000000111222222222333111222222222222333333333666666666666555555555555444444555666777888999999777777777888888888999999::::::999999999:::;;;<<>>xxxfffWWWRRR@@@LLLXXX111+++'''555ddd|||lllYYYFFF888///***&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!! $$$#####################""""""""""""!!!!!!!!!!!! !!!!!!000000000000111111111111111111222222222333333333444444444555555555666666777777777777666666666666555555666888999:::;;;<<<;;;;;;:::999:::;;;<<<===;;;===HHH___~~~]]];;;,,,((("""""""""!!!  111kkkmmmYYYVVV;;;===xxxOOO...,,,'''>>>vvv~~~lllXXXEEE777...***&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!! $$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!! !!!!!!///000000000000111111111222111000//////000111222555555444333444555666777333444666777777777666555777777777888999999::::::888888999::::::;;;<<<<<<;;;<<>>KKKddd|||JJJ999***'''((($$$ %%%  +++RRRjjjRRREEEHHHwwwXXX000'''222???hhhsss```NNN???444+++&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" 222333333333333444444444333333333444444333333333444333333222333444555666333444666777777777666555555666666777888888999999::::::;;;;;;;;;;;;<<<<<<<<<;;;===HHH^^^~~~nnnIII.........###"""!!! &&&...%%% $$$@@@wwwmmmUUUHHHHHHqqqDDD)))&&&666NNN}}}ppp]]]KKK===222***%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$###"""!!!!!!!!!"""###"""""""""""""""""""""""" 222222333333333444444444222333333444444333333222444333222222222333555666333444666777777777666555555555666777777888888999;;;;;;;;;;;;;;;;;;<<<<<<===<<<===FFFZZZxxxlllCCC777111$$$ '''###""" +++222((( !!!555dddnnnTTTGGGDDDiiiooo:::,,,000KKKvvv|||nnnZZZGGG:::000)))%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$###"""!!! !!!""""""""""""""""""""""""""""""222222222222333333333333111222333444444333222111444333222222222333444555333444666777777777666555555555666666777888888888<<<<<<<<<<<<<<<<<<;;;;;;===<<<===EEEWWWsssrrrRRR???555...***%%%$$$!!!+++000$$$ ...SSSvvvWWWIIICCCcccaaa555222666UUU{{{mmmXXXDDD777///)))&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$###"""!!! !!!!!!"""""""""""""""""""""""""""111111222222222333333333111111333333333333111111333333222222222333444555333444666777777777666555555555666666777888888888<<<<<<<<<<<<<<<<<<;;;;;;===<<<>>>EEEUUUpppoooRRRIII<<<***&&&%%%### !!!))),,,***HHHvvv]]]LLLDDDcccPPP,,,...,,,HHH{{{lllVVVBBB555...)))'''(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""""""""""""""""""""""""""///000000000000111111111333333333222222111111111333333333333333333333333666666666666777777777777666666555555666777999:::CCCAAA???<<<:::999999999666777<<>>fffcccRRRIII[[[sss@@@'''+++555JJJ|||uuudddNNN===000'''%%%(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! 222222222333333333444444333333222222222222222222333333333333333333333333666666666666777777777777666555555555555777888999AAA@@@>>><<<::::::::::::999:::===BBBKKK```___BBB111---'''###   &&&)))+++)))$$$  !!!666WWWmmmYYYNNN^^^jjj:::''',,,999RRRsssbbbMMM<<<000'''%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!! 444444555555555666666666222222222222222222333333333333333333333333333333666666666666777777777777555555444444555666888999???>>><<<;;;::::::;;;;;;<<<===???BBBIII\\\{{{[[[FFF666(((###"""""" !!!  &&&......,,,'''"""!!!000GGGvvv{{{aaaTTTccc\\\222'''...???___ppp___JJJ:::///'''%%%'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$#########""""""""" 444444444444555555555555111111111222222333333333333333333333333333333333666666666666777777777777555444444444444666777888===<<<;;;::::::;;;<<<=========???AAAGGGXXXvvv```EEE---((()))""" !!! ###,,,+++((($$$ !!! ###///<<>>BBBRRRnnn\\\:::---((($$$ !!!''' !!!###$$$%%%&&&''' !!!"""???mmmrrrdddmmmwww;;;((()))333[[[fffSSS===111,,,(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$#########"""""""""!!!!!!!!! 000000000000111111111111333333222222222222222222333333333333333333333333666666666666777777777777777777666666777888:::;;;:::999999888888999:::;;;<<<<<<======@@@NNNiiiUUU666---)))###    '''///666<<>>=========???LLLfff}}}oooDDD222*** !!!!!!  !!! &&&,,,666CCCQQQ^^^hhhnnn{{{|||}}}yyyqqqfffZZZRRRCCC???888111+++'''%%%%%% $$$%%%666SSS~~~nnnrrr|||^^^000******444lllxxxbbbNNN999...***(((&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! //////000111222222333333333333222111111222333333333333444444555666666777333333444555666777888999777666555555555666888999999999999999999999999999======;;;>>>EEEIII]]]~~~[[[666+++###"""""""""!!!######"""!!! !!!""""""++++++BBB\\\nnnssskkk^^^OOO???333+++&&&%%%$$$###  """ """$$$333NNNpppjjj}}}HHH(((###///DDD~~~oooZZZJJJ999///***&&&%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!000000111111222333333333333333222111111222333333222333333444444555666666333333444555666777888888777666666555666777888999888888888999999:::::::::======:::>>>EEEHHH[[[|||}}}NNN555)))  !!! """!!!  ***666ZZZsss|||gggTTTDDD<<<---((($$$!!!!!! !!! """###000III|||xxxpppzzzBBB***+++;;;UUU~~~lllWWWGGG777...)))&&&%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!111111111222222333333444333333222111111222333333111222222333333444555555333444444555666777888888666666666666666777888888777777888999::::::;;;;;;<<<===:::>>>DDDEEEXXXxxxpppGGG000%%%"""  !!! !!! """%%%000GGG[[[{{{rrrQQQCCC222(((%%%### """"""+++@@@mmmvvvhhh888***111GGGgggyyygggRRRCCC444,,,)))&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#################################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!  !!!111111222222333333333444333333222111111222333333000111111222333333444444444444555555666777777888666666666666666777777888666666777888:::;;;<<<<<<<<<<<<:::===BBBCCCTTTrrrccc===000***$$$$$$$$$"""   $$$$$$######"""!!!  !!!"""(((666QQQuuuuuuTTT:::,,,'''$$$!!! """"""'''777ZZZwwwzzzXXX...)))444MMMssssssaaaLLL???111+++)))&&&%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!111222222222222222333333333333222111111222333333000000111111222333333444444444555555666666777777555666666777777777777777666666777888:::;;;<<<<<<;;;<<<:::===AAA@@@OOOmmm}}}zzzZZZ>>>000%%%$$$%%%""""""&&&'''&&&###!!! !!!%%%%%%$$$$$$###"""!!!!!!!!!+++;;;VVVzzz]]]CCC111'''""" """!!!###000LLLuuutttMMM((((((666WWWnnn[[[HHH;;;///***)))&&&%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!! !!!111111111111111111111111333333222111111222333333000111111222222333444444555555555555666666777777555555666777777777777777777777888999::::::;;;;;;:::;;;999<<>>;;;HHHdddaaa;;;,,,)))%%% ###&&&&&&%%%###!!!    $$$))),,,888SSSwwwwwwNNN222$$$"""""""""###""")))666\\\yyywwwlll888&&&+++CCCwwwiiiVVVDDD999...+++***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!000000000///////////////333333222111111222333333111222222333333444555555555555555666666666666666444555777888888888777666999999999999999999999:::999;;;999<<<>>>:::FFFbbb}}}OOO777000***###!!!!!!!!!!!!!!!!!! !!!!!!  ###############$$$$$$$$$"""  ###***111555YYYxxxjjjHHH&&&$$$!!!""""""###"""(((***JJJ~~~|||___000'''+++GGGhhhUUUDDD999...+++***'''$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!000000000000000000000000000111111111111222222222444444444555555555555666444444444555555555666666444444666777777777666555777888888999999:::;;;;;;;;;:::999::::::>>>JJJVVVzzzUUU888,,,(((%%%"""!!!$$$###"""###!!!"""""""""!!!  ###$$$%%%%%%%%%$$$###"""!!! """###(((888SSSjjjyyyJJJ,,,"""   !!!///===uuu~~~HHH///'''777aaayyybbbPPP:::444,,,((('''(((((('''(((((('''&&&%%%$$$$$$###%%%%%%###"""""""""###$$$########################""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""000000000000000000000000111111111111222222222222444444444444555555555555333444444444444555555555333444555777777777666666777888888999999::::::;;;;;;::::::::::::>>>IIIUUUuuuwwwVVV???///%%%!!!"""###  !!!!!!!!!!!!!!!  !!!!!!"""######"""!!!  !!!!!!$$$)))555NNNpppnnnJJJ///&&& !!! !!!(((222hhh~~~|||>>>+++)))@@@mmmwww```NNN999333,,,''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%###"""""""""###$$$###########################"""""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000111111111111222222222333444444444444555555555555333333333333444444444444333444555666777888777777777777888888999:::::::::;;;::::::;;;:::===GGGSSSmmm~~~]]]==='''&&&$$$###%%%$$$ !!!!!! !!!!!!"""###### !!!""""""!!!   !!!!!!   """'''...888MMMnnnrrrHHH---"""$$$ !!!!!!&&&***XXX{{{fff222''')))III|||ttt]]]KKK888222+++''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$##############################"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000111111111222222222333333333333444444444555555555222222222333333333444444444444555666777888888999777777777888999999::::::::::::;;;<<<:::<<>>^^^jjj999&&& !!!  """######''',,,RRR{{{HHH(((+++///RRRzzzwwwbbbLLL<<<000,,,'''&&&''')))'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$#########"""""""""""""""""""""######### 111111111111111111111111222222333333333444444444222222333333333444444444444444444555555555666666:::999888666666666777777666666666777888888999999999:::<<<>>>;;;999>>>FFFUUUttt```@@@222)))###!!!!!!"""######""" """$$$&&&((())))))))))))'''$$$!!! !!!!!!$$$ $$$&&&+++:::KKKIII,,,###!!!  !!!"""###!!!'''(((GGGwwwzzz:::###---///ddduuu```JJJ;;;///+++'''&&&''')))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###########################$$$$$$$$$############"""#########""""""""""""""" 444444333333222111000000333333333222222222222222333333333444444444555555222222333444444555555666777777777777888888888888888888777777777999:::;;;999:::;;;:::888:::@@@DDDYYYqqqjjj===***((("""$$$"""$$$%%%''''''&&&%%%$$$%%%(((+++---(((&&&$$$"""""""""###$$$ !!!""""""!!! !!!"""###$$$!!!""" $$$(((,,,<<<\\\zzzccc666%%%'''""""""&&&!!!$$$&&&***???pppyyyJJJ222%%%)))@@@~~~yyy~~~uuu___FFF444,,,+++***(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!333333333222111111000000111222222222222222222222333333333444444444555555222333333444444555555666666666777777777888888888888777666666777888:::;;;999:::;;;:::999:::???DDDTTTlllaaaAAA222%%%,,,&&&###$$$%%%$$$%%%(((###""" !!!###&&&((('''''''''(((''''''&&&%%%###$$$$$$$$$$$$######""" !!!"""###$$$%%%%%%  !!!###"""'''000<<>>BBBJJJcccwwwJJJ222+++&&&((()))&&&"""!!!'''&&&&&&''''''((())))))%%%&&&)))+++,,,+++***)))***((('''&&&%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%"""!!!""">>>jjjUUU000&&&"""!!! """&&&###!!!DDDxxxooo:::+++&&&'''QQQiiiTTT@@@111+++***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###"""!!! !!!"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!///000111222222111///...//////000111222333333444333333333444444444555555333333444555555666666777555666666666666777777777555555444555666777999;;;888;;;<<<<<<::::::>>>AAAIIIbbb~~~XXXFFF444---......---,,,)))***************))))))$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$############""" ###FFFzzzDDD---$$$%%% &&&!!!((('''###???xxx}}}qqq^^^...(((&&&---^^^zzzdddQQQ???222***)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$###!!! !!!"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""///000222333333222000///111111111222222333333444333333333444444444555555444444444555666666777777555555666666666666777777555555555555666888:::<<<888;;;===<<<::::::===@@@HHHaaaiiiIII555...,,,---///***+++++++++***(((%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%$$$############"""!!! ###%%%FFFaaa:::)))))) (((!!!%%%'''&&&999hhhtttiii}}}GGG%%%%%%&&&999nnnzzzdddRRRAAA555***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$"""!!! !!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""///111333444444333111///333333333333333333444444333333333444444444555555444444555555666666777777555555555666666666777777555555555666777999;;;===888;;;======;;;:::===@@@FFF^^^pppVVVCCC555000111//////000///---***&&&$$$###$$$&&&(((((((((&&&%%%&&&'''(((***+++,,,------))))))((((((''''''&&&&&&$$$$$$###"""""""""!!!!!!%%%$$$BBB~~~JJJ000,,, ((( """$$$$$$...PPPmmmbbb|||WWW222"""(((///OOOxxxaaaNNN===111)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""///111333555555444111000444444444444444444444333333333333444444444555555444444555555666777777777555555555555666666666777666666666666888:::<<<===888;;;======;;;:::<<>>^^^mmmggg}}}aaa(((+++'''***KKKlllWWWEEE666---'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$######""""""!!!!!! 000000000000111111111111333333333333333333333333111222222333444555666666555555555555555555555555777777777777777777777777666666666777777777777777<<<<<<<<<<<<============GGGTTTpppZZZGGG444,,,++++++,,,.........---+++(((''')))***++++++,,,,,,,,,,,,,,,,,,&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!"""!!!666pppZZZ444///''' ))) !!!(((555PPPqqqlllsssEEE)))((((((444ZZZjjjUUUCCC555,,,'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$######"""!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!! 000000000000111111111111333333333333333333333333222333333333444444555555555555555555555555555555777777777777777777777777777777777777777777666666;;;<<<<<<<<<<<<=========EEERRRmmmxxxVVV>>>222...000333...,,,***)))(((***+++---***************))))))(((((((((((((((((()))******&&&&&&$$$###"""!!!!!!!!!!!!!!!///[[[www>>>'''""" !!!$$$+++<<>>111)))%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$######"""!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!///000000000111111111111333333333333333333333333222222333333333333333333555555555555555555555555555555666666777777777777999999888888777777666666;;;;;;;;;;;;<<<<<<<<<<<<@@@IIIbbbiiiNNN;;;;;;777444444777888555111///000222333333333222111...---,,,,,,---...000111---+++)))&&&$$$###$$$$$$''''''$$$,,,:::AAASSSoooccc000''',,,'''"""!!!$$$!!!(((%%%)))UUUqqquuuPPP+++&&&$$$(((DDDxxxyyy___JJJ;;;///)))&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######"""!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!""""""""""""000000000000111111111111333333333333333333333333111222222222333333444444444444444444444444444444444555555666666777777888888888888888888888777777:::;;;;;;;;;;;;<<<<<<<<<>>>EEE[[[}}}rrr]]]QQQCCC;;;:::;;;888555...000111333333222000///...---+++))))))***,,,---***(((&&&###""""""###$$$%%%***+++111777444:::MMMPPPJJJ```{{{===%%%'''$$$$$$"""%%%###+++((()))SSSsss~~~ppp>>>'''((((((777ZZZttt[[[GGG999///)))'''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######"""!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""000000000000111111111111333333333333333333333333000000111222333444444555444444444444444444444444444444555555666777777888888888888888888888999999::::::;;;;;;;;;<<<<<<<<<===BBBUUUwwwlll\\\UUUOOOGGG@@@888999::::::999666333111444222///---,,,,,,---...---+++)))''''''(((***+++(((...000555:::555555CCC999,,,AAANNN$$$!!!!!!%%%"""$$$###---******RRR|||QQQ333+++---333KKKnnnpppWWWEEE777///***((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!############"""""""""!!! !!!!!!!!!"""""""""###000000000000111111111111333333333333333333333333///000000222333444555555444444444444444444444444444444444555666777777888777777777888999999999::::::::::::;;;;;;;;;<<<<<<<<<@@@RRRsssrrraaaTTTNNNNNNOOONNNKKKHHHDDDAAA===;;;777444222222333444333222000//////111444555...111///222888555777EEE;;;(((999xxxddd///(((+++&&&######""",,,***)))QQQZZZ222%%%'''(((===YYY{{{nnnVVVCCC777///***))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!! !!!!!!!!!""""""######111000000000000222333444222333444444444333222111111111222222333444555555444444444555555555555555444444333333444555777888999888777777777888999::::::::::::;;;;;;;;;<<<<<<===AAANNNhhh}}}tttpppnnniii```YYY```[[[TTTMMMIIIGGGHHHIIIMMMJJJEEEAAA@@@CCCGGGJJJEEEEEEDDDAAABBBLLL^^^lllLLL...888gggkkk888((( $$$ """###//////...UUUggg???111000333;;;VVVtttiiiSSSAAA444,,,***)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!222111000000000111222333222333444444444333222222111222333444555555555555444444555555555555666666555444444444444666777888999888777777777888999::::::::::::;;;;;;;;;<<<<<<;;;>>>JJJbbb~~~zzzxxxwwwkkkgggaaa\\\YYYYYY[[[]]]iiijjjkkkooovvv^^^777:::hhhwwwBBB,,,))))))###$$$###+++***,,,RRR~~~ZZZ===555666???OOOpppgggQQQ@@@333,,,***))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!333222111000000000111222111222333444444444333222111222444666777666555444555555555555666666777777666555555555555777888999888888777777777888:::;;;:::::::::;;;;;;;;;<<<<<<999<<>>jjjtttFFF******"""###$$$(((***333\\\dddZZZDDD666555888HHHbbb~~~bbbMMM===111+++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!555333222000000000000111111222333444444444333222111333555777888777555333444555555666666777777777777666666666666888999:::888888777777777999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;CCCTTTnnnSSSGGGpppxxxkkkqqqVVV333---%%%"""222444111555FFFqqqrrrCCCAAA999888:::>>>WWW}}}xxx]]]HHH999///******)))))))))(((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!555444222000//////000000111222333444555444333333111333666888888666444333444444444555666777777888777777666666777888:::;;;888777777777777999:::<<<:::::::::;;;;;;;;;<<<<<<<<<===BBBOOOfff```QQQwwwOOOWWWzzzOOO:::333///DDDHHH???DDD\\\tttOOO<<<===:::;;;AAAMMMrrrqqqVVVBBB555,,,))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!555444222000000000000000000111333444555444444333222333555666666555444333222333333444555666777777777666666666666888999:::777777666666777999;;;<<<:::::::::;;;;;;;;;<<<<<<<<<>>>AAAKKK^^^|||iii[[[{{{^^^666WWWpppOOO777,,,BBBKKKGGGVVVsss\\\<<<777999555777FFF]]]kkkQQQ>>>222***((()))'''''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$##################################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!444333111000000000111111000111222444555555444444333333444444444444333333111111222333444555666666666666555555666777999:::777666666666777999;;;<<<:::::::::;;;;;;;;;<<<<<<:::<<>>JJJWWW\\\uuu~~~___JJJ888000777999DDDbbb{{{fffLLL:::///(((''')))%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$##################################################################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!333222111000000000111222000111222444555555444444333333333333333333333333000000111222444555555666666555555555555777888999777666666666888999;;;===:::::::::;;;;;;;;;<<<<<<888:::<<>>;;;999888999888PPPrrrmmmZZZDDD666---((('''((()))'''%%%######%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""......//////000111111111///000111222333222222111000222444666666555333222111222222333333444555555666666555666777888:::;;;888888888888888888888888999:::;;;<<<<<<<<<;;;:::999>>>;;;>>>MMM___zzzooocccmmmHHH999TTT{{{]]]@@@777777666888<<<^^^yyykkkXXXCCC555---((('''(((((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!......///000000111111222000000111222222222222111000111333444555444222111222222222333444444555555555555555666777888::::::888888888888888888888888999999:::;;;;;;;;;;;;;;;:::>>>;;;;;;IIIYYYsssmmm___gggxxxCCC>>>```|||gggIII===333444777;;;CCCNNNgggUUUAAA333,,,'''&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!...//////000111111222222111111111111222111111111000111222333444333222111222222333333444555555555444555555666777888999:::888888888888888888888888888999999:::;;;;;;;;;;;;;;;???:::999EEESSSkkkooo```iiiccc===>>>]]]sss^^^HHH:::444222333999@@@LLL___qqqzzzcccQQQ>>>222+++'''&&&(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!//////000000111222222222222222111111111111111111000111222333333333222222222333333444444555666666333444555666777888888999888888888888888888888888888888999999:::;;;<<<<<<;;;???:::888BBBMMMccc~~~pppcccnnnVVV111000EEE[[[ZZZYYYgggtttxxxkkkXXXHHH>>>888222...000222777AAAPPPggguuu^^^MMM:::000***'''&&&((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! //////000111111222222333333222111111000111111111111222222333333333333333333333333444555555666666333333555666777888888888888888888888888888888888888888888888999;;;<<<===:::>>>:::999AAAJJJ\\\vvvmmmbbbpppPPP222,,,444===666555AAAIII\\\mmmxxxhhhYYYIII@@@444,,,************...111;;;LLLgggqqqYYYIII777...)))&&&&&&'''((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ///000000111111222333333333333111000000000111111222333333333444444444444333333444444555666666666222333555666777888777777888888888888888888888888888777777888999:::<<<===888===;;;:::AAAHHHWWWoooeeeZZZiiiPPP777,,,,,,000+++,,,444666333???UUUnnnzzzddd]]]UUUPPPMMMEEE888...444000+++(((((()))((((((---333CCC___oooUUUFFF555,,,(((&&&%%%'''((('''&&&%%%&&&(((***+++&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 000000000111222222333333444333111000000000111111333333333444444444555555333333444444555666666666222333555666888888777777888888888888888888888888888777777777888:::<<<===777===;;;;;;BBBGGGUUUlll___SSSbbbRRR222$$$"""&&&$$$(((---***000111555>>>HHHKKKEEE>>>@@@???>>>;;;777222,,,(((+++)))''''''***,,,------000888MMMpppnnnTTTDDD444,,,(((&&&%%%'''((('''%%%$$$%%%(((+++---&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 111111111111000000000000222222111111111111111111333333333333333333333333222333444666666666666555555555555555555555555555555666666777888999999:::888888999999999:::::::::777>>><<<888<<>>DDDJJJDDD>>>OOOfffwww}}}fffLLL>>>000***(((%%%$$$&&&'''&&&$$$######%%%(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!111111111111000000000000111111111111111111111111333333333333333333333333111222444555666666555555555555555555555555555555555666666777777888888888888888888888999999999:::777>>><<<888<<<@@@QQQjjj^^^XXXjjjPPP...&&&&&&&&&!!!%%%---)))''')))******+++...///...,,,))),,,&&&'''%%%...444;;;HHHWWWeeepppyyy~~~kkkOOOBBBBBBJJJoooyyydddKKK===000***(((&&&%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!222222111111111000000000111111111111111111111111444444444444333333333333000111333444555555444444555555555555555555555555666666666666666666666666777777777888888888999999777>>>;;;888<<<@@@OOOgggXXXVVVkkkRRR...%%%%%%&&&"""(((///,,,***&&&$$$'''+++...111555555------&&&***......IIIiiiuuutttJJJ666///MMMttt```HHH<<>>HHH[[[zzzYYYRRRhhhyyySSSLLLaaa}}}{{{sssYYYWWWiiisss^^^AAA000\\\cccQQQ@@@444***((()))((('''(((((()))*********)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!333333222222222111111111///000000111222222333333222222111111000//////...000111222444444444444333555555555555555555555555555666666777777888888888888888888888999999999:::888<<<999888===>>>FFFXXXrrrZZZYYYooozzzVVVOOOiiinnn\\\iii|||VVV888[[[{{{]]]NNN===333)))((()))(((((()))((()))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!333333333222222222111111///000000111222222333333222111111000///......---000111333444555555444444555555555555555555555555555666666777888999999:::888999999999999:::::::::888<<<999888===>>>EEEWWWnnnwwwjjjiiimmmmmmjjjkkkiiiiiinnnuuu{{{}}}}}}nnnrrrzzzYYY___uuu|||ZZZLLLeeehhh^^^www}}}eee===WWWuuuYYYLLL<<<222)))'''))))))((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!000111111111111222222222............////////////000000000000111111111111111111222222222333333333444444444555555555666666777777777777777777777777888888999999999:::::::::777;;;>>><<<999;;;CCCJJJfff|||sssfff^^^YYYbbboooqqqpppuuu~~~sssqqqmmmmmmwwwbbbQQQYYYyyyTTTQQQeeeooo```zzz}}}nnnJJJWWWkkkSSSCCC333...)))&&&((())))))(((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""000000111111111222222222....../////////000000000000000000000111111111111111111222222222333333333333444444444444555555555666666666666666666666666888888888999999999::::::777;;;===;;;999;;;BBBIII```wwwvvvhhhaaadddmmmxxxpppkkkbbbXXXUUUDDDNNNwwwXXXJJJfff|||___qqqmmmuuummmEEEOOOgggOOO@@@333...(((&&&((())))))'''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""000000000111111111222222/////////000000000111111000000000000111111111111111111222222222333333333333333333333444444444444666666666666666666666666888888888999999999999:::777:::<<<;;;999;;;AAAHHHXXXpppxxxlllfffhhhqqqiiiUUUGGG777BBBxxxpppUUUHHHiiiyyykkkXXXxxxdddsssZZZ555???zzzaaaKKK<<<222---(((&&&''')))((('''(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""000000000000111111111111000000000000111111111111///000000000111111111111111111222222222333333333222222222333333333444444666666666666666666666666888888888888999999999999777:::;;;;;;999;;;@@@EEESSSkkkooodddfff~~~QQQ;;;>>>kkkhhhMMMLLLgggqqqWWWJJJGGGXXX{{{cccbbb|||```zzzqqqCCC***<<<vvv]]]HHH;;;000,,,'''&&&''')))(((&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!//////000000000111111111000000000000111111111111///000000000111111111111111111222222222333333333222222222333333333444444555555555555555555555555777777888888888999999999777999::::::999;;;???CCCPPPgggjjjcccvvvyyyZZZJJJ]]]hhhJJJEEEUUUbbbZZZAAA---'''+++333mmm^^^VVVjjjpppYYY{{{QQQ222***GGGsssZZZFFF;;;...***&&&&&&''')))'''%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!/////////000000000111111/////////000000000111111000000000000111111111111111111222222222333333333333333333333444444444444555555555555555555555555777777777888888888888999777888999::::::;;;>>>AAANNNcccfffeeekkkccchhhxxxeeeFFF333:::===555(((!!!%%%,,,...^^^aaa???HHHkkkzzzxxx^^^{{{www[[[777'''&&&HHHoooVVVCCC999---)))&&&%%%'''((('''%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""////////////000000000111....../////////000000000000000000000111111111111111111222222222333333333333444444444444555555555555555555555555555555555777777777777888888888888777888999999:::;;;===???KKK___~~~~~~kkkppplll```uuu}}}PPP444''''''&&&%%%$$$&&&))),,,555RRRfff^^^DDD111HHHuuusssdddrrrgggVVVIII<<<333,,,HHHjjjQQQ???666+++(((%%%%%%'''(((&&&$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""////////////000000000000............////////////000000000000111111111111111111222222222333333333444444444555555555666666555555555555555555555555777777777777888888888888777888888999:::;;;===>>>III\\\{{{ttt~~~}}}WWWXXXooobbb666%%%!!!!!!&&&'''%%%!!!888FFFKKKCCC555000RRRvvvggg^^^]]]lllYYY[[[QQQUUUVVVPPP>>>TTTfffMMM;;;333+++(((%%%%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""",,,------...///000000111222222222111000//////...//////000000111111111222///000111222333222111111333333333444444555555555888888888777777777777777777777777888999999::::::::::::::::::;;;===>>>@@@GGGYYYvvvsssdddIIINNNdddfff;;;...######)))(((%%%&&&222???XXXTTTFFFAAA;;;///QQQtttvvv]]]FFFMMM^^^]]]iiizzzpppBBBVVVsss___KKK:::///))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! .........///000000000111222222111111000//////...000000000000111111111222///000111222333222222111333333333444444444555555777777777777777777777777666777777888888999::::::::::::::::::;;;===>>>@@@CCCTTTqqqttt\\\EEEOOOxxxXXX555+++ !!!$$$&&&'''(((111BBBQQQbbbXXXEEE===999555[[[}}}xxxTTTAAAMMMbbbwwwzzzOOOdddqqq]]]III888...))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! 000000000000000000111111222222111111000/////////000000000111111111111111000111111222333222222222333333333444444444444555777777777777777777777777666666777888888999999:::::::::::::::;;;===>>>@@@@@@OOOiiiwwwTTTDDDeeezzzEEE---(((%%%%%%%%%***666JJJ```mmmcccRRR;;;333333:::ggg~~~fffJJJBBBXXXttt]]]tttmmmXXXFFF666,,,)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! 222222111111111111111111111111111111000000//////111111111111111111111111111111222222222333333333444444444444444444444444666666666777777777777777666666777777888999999999::::::::::::;;;===>>>@@@>>>KKKccc|||[[[pppbbb555(((&&& '''(((...===VVVnnnzzz|||SSS>>>+++'''---AAArrr{{{qqqcccTTTGGGMMMpppjjjhhhSSSAAA333***))))))((((((((('''''''''((((((((('''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! 222222222222111111111111111111111000000000000000222222222111111111111111222222222222222333333333444444444444444444444444555555666666777777777777555666666777888888999999::::::::::::;;;===>>>@@@???JJJ^^^{{{}}}QQQ...&&&&&&$$$###///CCC___{{{|||iii???+++!!!$$$...KKK}}}bbbVVVOOOOOOQQQ___{{{|||cccMMM===000)))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!111111111111111111222222111111000000000000000000222222222222222111111111333222222222222333444444555444444444444333333333444555555666666777777888555555666777777888888999::::::::::::;;;===>>>@@@@@@HHHYYYtttvvv~~~}}}GGG...&&&###((( 777XXXvvvfffGGG333###"""***333RRR}}}RRRJJJOOO^^^fffpppxxx]]]HHH999...)))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!//////000000111222222222000000000000000000000111333333333222222111111111333333222222222333444555555555444444444333333333444444555555666777777888555555666666777888888888::::::::::::;;;===>>>@@@>>>DDDSSSlllhhhpppoooAAA111%%%)))###>>>\\\kkknnnfffOOO999///!!!%%%...111NNNzzzmmmNNNLLL]]]vvv~~~~~~~~~tttYYYEEE777...)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$########################"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!......///000111222222333000000000000000111111111333333333222222111111111444333222111222333444555555555555444444333333333444444444555666777777888555555666666777888888888::::::::::::;;;===???@@@===AAANNNggg~~~]]]eee|||fff>>>333$$$)))***BBBTTTSSSLLLIIIEEE???--- &&&,,,***DDDmmm~~~~~~ZZZOOORRRiiixxxrrrWWWCCC666---)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%###############"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""000000000000000000000000333222222111000//////...///000111222333222111111000000111222333333444444555444222111111111222222222333444555555555444333555666777888888777666666666777888888::::::;;;<<>>???CCCVVVZZZHHH>>>---&&&''',,,IIIttt}}}pppcccPPPXXXqqqttt}}}iiiSSS<<<111...''')))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! 000000000000000000000000111111111000000////////////000111222333222222111000111111222333333444444444444222111111111222222222333444555555555444444444555666888888888777777777777888999:::;;;<<<<<>>>>>333//////&&&((((((000@@@ZZZxxxxxx\\\:::///+++,,,333XXXvvvlllppptttnnnpppzzzvvv^^^|||ttt]]]LLL:::333111***)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! //////////////////////////////////////////000000000000111111222222222222111111111222222333333333333333333333333333333333333444444555555555555555444444666777888999::::::888999999:::;;;<<<===>>><<<<<>>>>>>>>BBBNNNfffLLL...'''***444<<>>eeeQQQ:::///+++000@@@eeeqqqjjjrrrxxx]]]```gggOOO@@@222...---&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 000000000000000000000000111111111111000000000000111111000000111111222333222222222222222222222222222333333444444444444333555555444444555555666777666666666777888999:::;;;888888999:::;;;<<<======>>>>>>AAAJJJ^^^}}}{{{CCC///'''&&&333___zzzWWW555((("""***IIIvvvRRR888---***...===]]]{{{fff```kkkrrrkkkaaaVVVgggaaaHHH:::......///)))((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! 000000000000000000000000333333222222111111000000222111000000000111222333222222222222222222222222222222444555555555444444666555555444555555777777888888777777777888::::::777777888999:::;;;<<<<<<<<<<<<===DDDUUUsssxxxDDD666,,,---DDDxxxlllHHH,,,'''###,,,JJJrrrxxxMMM333+++)))***333NNNgggkkkdddiiiaaaPPPQQQWWWuuu___DDD555++++++...(((''''''%%%%%%%%%%%%'''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! 000000000000000000000000444444444333222111000000222111000000000111333444222222222222222222222222111222444555666555444444666555555444444666777888999888777777777888999:::666777888999:::;;;;;;<<<:::::::::???OOOlllttt???000''',,,MMMkkk^^^EEE...!!!***%%%+++EEEeeezzzhhhDDD///)))(((&&&***CCC[[[```xxxTTTBBBKKK]]]bbbDDD333((((((***%%%'''&&&%%%%%%%%%%%%&&&''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ////////////000000000000333222222222111000000000111111111111111111111111222222333333333333444444333444444444555666666666666666666666777777777777666666666777888888999999777888888999999::::::;;;>>><<<<<>>333888111"""!!! &&&111???KKKKKK;;;)))'''$$$'''***KKKxxxpppnnnDDDCCCJJJhhhpppSSS<<<222)))***,,,%%%))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ....../////////000000000000000111111111111111111111111111111111111111111222222222222333333333333555444444444444444444333444444444555555555666666555666666777777888888999999999999:::;;;;;;<<<<<<;;;;;;<<<===CCCUUUvvvkkk???000'''###...555444777BBB???///)))###''',,,111777777---!!!$$$###%%%,,,PPP~~~dddzzzfffGGGEEESSSttt{{{bbbHHH666///(((***,,,%%%)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ........./////////000000//////000000111111222222111111111111111111111111111222222222222333333333555444444444333333222222333333333444444444555555555555666666777888888888999999:::;;;;;;<<<<<<===999;;;======???OOOoooSSS111((($$$"""&&&222555<<>>>>>???LLLjjjzzzbbbWWWaaarrrhhh:::'''$$$%%%'''(((000555MMMnnn{{{iiiGGG+++---222444111...,,,)))$$$###$$$ '''III|||fff}}}wwwUUUEEEJJJllljjjTTT???333000***+++,,,&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ------.........///////////////000000000000000000000000000000000000000000111111111111222222222222333333222222222222222111333333333444444444555555444555555666666777777888999999999:::;;;;;;<<<<<<999;;;>>>???@@@KKKccc{{{nnnfffYYYJJJ;;;555>>>KKKZZZlllbbbAAA+++'''%%%'''***###***777ccciii???,,,000222...***)))&&&""""""&&& &&&>>>nnnjjjsssxxxcccKKKDDDVVV{{{cccQQQ===222///)))***,,,&&&))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! ---------.........//////000000000000000/////////000000000000000000000000111111111111222222222222111111111111222222222222444444444444555555555555444444555555666777777777888888999999:::;;;;;;;;;:::;;;===>>>???GGG[[[mmmwwwQQQFFF;;;555333444888>>>===IIIYYYhhhuuulll<<<***'''(((!!!%%%)))+++>>>tttUUU777"""...000///***'''&&&$$$ '''###'''222SSSddd[[[XXXMMMGGGKKKhhhwww___KKK999///,,,&&&'''***&&&))))))))))))))))))))))))&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!! ---------.........//////111111000000//////......000000000000000000000000000111111111111222222222000000111111222222222333444444444555555555666666444444555555666777777777777888888999999:::;;;;;;::::::;;;===>>>DDDTTTccc^^^BBB555+++,,,333666777777<<>>000+++333333///)))&&&'''%%%!!!(((%%%""")))+++AAAlllZZZEEE??????HHHVVVuuuuuu\\\GGG555,,,)))$$$%%%)))&&&))))))))))))))))))))))))&&&&&&%%%$$$$$$######""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################"""!!!!!!!!! ---222666444///---000555111111111000//////......111111111111000000//////000000000000000000000000222222222111111111111000555555555444444333333333111333666888999888666555777777888888888999999999666:::<<<:::999@@@NNN[[[~~~xxxBBB888444111000222999HHHVVVJJJIIIKKKOOORRRWWWbbblllaaa555'''&&&###"""!!!###%%%&&&,,,FFFaaaeeeQQQ888+++))),,,+++***'''%%%$$$######))) ***......999JJJwwwvvvMMMCCCAAAAAAXXXxxxiiiVVV;;;555---(((((())))))((())))))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!---222555333///---000555111000000///////////////222222111111111000000000000000000000000000000000111111111111111111222222555555555444444333333333111333666888888888666555666777777888999999::::::777;;;===;;;:::???LLLWWWvvv{{{HHH777444444;;;FFFSSSeeetttpppooorrrvvvuuurrrrrruuuuuuZZZ111&&&%%%###!!!!!!###%%%'''***===RRRWWWJJJ666((("""(((&&&$$$###""""""!!! """"""###000???UUUqqq^^^AAA;;;???IIIgggcccQQQ:::444,,,(((((())))))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!---111444333...---000444111000...---...///111222222222222111111111111111000000000000000000000000000000111111222333333333555555555444444444444444222333666777888777666555555666666888999:::;;;;;;888<<>>GGGPPPlllwwwJJJ::::::BBBSSSeeetttlllmmmtttiiiXXX___\\\tttSSS111$$$###"""!!!"""###%%%'''---777EEEKKKEEE888))) )))%%%""""""$$$%%%$$$""""""%%%"""!!!+++555:::LLLdddyyyXXXHHH:::999FFF```www\\\III999333,,,(((((())))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!---000333111...---///222000///---,,,---///222444222222222222111111111111000000000000000000000000///000000111333444444555555555555555555444444444333444666777777777666555444555666777999:::<<<<<<999===@@@>>>;;;<<>>;;;;;;@@@DDDaaa{{{tttrrrqqqdddTTTIIIFFFJJJXXXdddcccYYYQQQJJJEEEHHHVVVjjj}}}zzzaaaZZZllllllEEE999EEEgggpppbbb\\\fffsssrrr<<<&&&!!!!!! !!!!!!###$$$%%%///444;;;===999333///---...***&&&%%%&&&''''''&&&111777<<>>===;;;;;;???BBB\\\uuuiiiNNNPPPZZZZZZSSSOOOBBB777888===<<<888444111000666CCCRRR___kkkuuu}}}hhh\\\cccjjjDDDBBB```yyynnnxxxmmm;;;###!!! !!!!!!"""######&&&+++000000+++(((((()))'''%%%###!!! !!!###$$$333999HHH[[[hhhgggZZZMMMEEEBBB???<<<999:::CCCMMMPPPdddhhhPPP@@@333...)))'''((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!......///......---.../////////...//////000111222....../////////000000000111111111111111111111111111111222222333444555555444555555555666666666777666666666666666666555555666777777888999999::::::999;;;<<<;;;:::;;;???BBBTTTmmm[[[DDDOOO```fffbbbVVVBBB...&&&&&&'''((()))+++,,,222;;;BBBHHHPPPXXXnnnrrrppphhhdddtttfffAAADDDkkkkkkppplll???%%%!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%###""""""### """""" %%%***:::EEEbbbggg\\\QQQIIIDDDGGGSSS```}}}|||cccLLL===111---((('''((()))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!......................../////////000000000000000---.........//////000000111111111111111111111111111222222333333444444555444555555555666666777777666666666666666555555555777777888888999999999:::999::::::::::::<<<@@@CCCMMMfffVVVJJJ```yyy[[[HHH222'''%%%%%%%%%'''++++++///555999>>>HHHSSSSSSfffvvvrrrgggnnn]]]888<<>>>>>999999CCCGGG[[[nnnooofffjjjNNN777GGGjjjwwwjjjRRRGGGKKKCCC///%%%!!!!!!!!!!!!"""""""""""""""%%%((('''$$$""""""###&&&***&&&(((!!!999GGG{{{pppVVV@@@555************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""######$$$$$$"""!!! ########################"""!!!  !!!"""............///////////////000111111111111000/////////000000000111111111000000000000111111111111//////000111222333333444444444444444555555555555777666555555555666888999777777777777888888888888;;;:::999999:::<<>>@@@EEEWWWtttsssNNNRRR[[[SSS111...,,,666ZZZ}}}oooOOO===BBBIIITTTfffooodddVVV___sss~~~gggCCC<<>>DDDQQQyyypppRRR000 !!!!!!!!!!!!######$$$%%%&&&%%%$$$###&&&!!!"""'''"""000lllnnnVVVBBB444---)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! """!!!  !!!"""............////////////......------------............////////////000000000000000000111111111111222222111111111111111111333333333333444444444444666555444444444555666777777777777777888888888888:::::::::::::::;;;<<<<<>>ooosss[[[OOOaaayyy^^^???&&&!!! !!!!!!###""""""$$$''''''%%%""""""!!!###$$$"""***[[[{{{___GGG666---)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""............/////////000...---,,,,,,,,,,,,---.............../////////000000000000000111111111111000000111111111222222222222222333333333444444444555555444333444555666777777777777777888888888888999::::::::::::::::::;;;===GGG[[[wwwttt|||PPPOOONNNIII===///&&&$$$+++%%%$$$### '''(((%%%...333===KKKKKKBBBAAA///------999UUUeeeTTT777999VVVcccTTThhhoooVVV:::%%%""" !!!!!!###""""""$$$'''(((%%%""" """!!!!!!%%%PPPvvvZZZBBB222)))&&&)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''%%%$$$$$$%%%%%%!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""""""""""""""""""""""""""!!!  !!!"""000000000000000000000000+++,,,---......---,,,+++000000000000000000000000---...///000111222333333222222333333333444444444222222333333444555666666666666666666777777777777777666555555555777888999999999::::::::::::;;;;;;>>>HHHZZZrrrwwwKKKIIIQQQOOO<<<...***&&&%%%$$$###"""""""""###$$$###$$$)))222:::===999444444"""222???aaammmMMMHHHmmmvvv~~~kkkQQQ<<<***  !!!"""######&&&&&&(((+++'''""""""&&&  """!!!$$$///;;;vvvkkkUUU===111...&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#################################"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! ////////////////////////,,,---...//////...---,,,000000000000000000000000---...///000111222333333222222222222333333333333222222333333444444555555555555666666666777777777777666555555666777888999999999999:::::::::;;;;;;;;;EEEVVVmmmvvvGGGAAAEEEEEE777...+++&&&%%%$$$###"""""""""###$$$ !!!%%%,,,333666333...$$$,,,666ZZZqqqaaagggmmmXXXAAA,,,!!! !!!"""###### """"""""""""!!!!!!  !!! !!!+++666dddhhhRRR;;;000---&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#################################"""!!! !!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! ////////////////////////---......//////......---000000000000000000000000......//////000111222222000111111111222222222222333333333333333333333333555555555666666666666777777666666666666777777888999999999999::::::::::::999AAAQQQgggsssEEE<<<===>>>444---+++%%%%%%$$$###!!!!!!!!!"""###$$$***,,,+++((( $$$((((((EEEdddddd|||wwwqqqdddHHH...""" !!!"""""" """)))(((!!!######$$$$$$"""!!!)))222RRRcccMMM888///---&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! ////////////////////////...//////////////////...////////////////////////......//////000111111222000000000000111111111111333333333333222222222222444444555555555666666666777666666666666777777777888999999999999:::::::::999@@@MMM```yyylllLLLCCCDDDCCC555+++)))###%%%$$$"""!!! !!!"""###%%%%%%$$$!!!!!!(((%%%333PPPXXXrrr}}}{{{ooommmssshhhIII,,,!!! !!!"""""" &&&$$$ (((666444'''((((((((()))%%%###)))222KKKxxx\\\GGG444---,,,&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! ......................../////////....../////////////////////////////////.........///000000111111//////000000000111111111222222222222222111111111444444444444555555555555666777777777777666666666888888888999999999:::::::::@@@JJJZZZppp|||gggXXXRRRUUUPPP:::***%%% $$$###"""   """######!!!!!! ...BBBKKKXXX```iiioootttvvvtttppptttnnnmmmlll[[[;;;$$$ !!!""""""$$$(((&&&"""+++999888***&&&&&&''''''$$$"""(((000FFFpppUUUBBB111,,,,,,%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ........................///......------......///000000000000000000000000.........//////000000000///000000000111111111111111111111111111111111111333333333444444444555555666777777777777666666555888888888888999999999999;;;???FFFQQQeeevvviiillllllggg```\\\^^^WWW===***%%% $$$###!!!  !!!"""###***111777AAAEEEIIIJJJKKKPPPZZZaaaxxxqqqfffWWW@@@))) !!!"""######$$$%%%"""!!!(((222111(((!!!!!!!!!"""'''000???ooohhhNNN===000,,,,,,$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ........................///...---,,,,,,---...///000000000000000000000000.........///////////////000000000111111111222222//////000000111111222222222333333333333444444444666777888888777666555444888888888888999999999999:::<<<@@@HHHYYYuuuoooOOOPPP^^^fffkkkbbbZZZYYYRRR<<<---(((###$$$###!!! !!!$$$$$$!!!%%%---000222111...333???KKKYYYVVVIII666(((###!!! !!!"""###$$$$$$&&&""" !!!&&&))))))&&&"""!!!"""###"""###---888>>>```aaaHHH:::///---,,,$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############################## !!!"""######"""!!! $$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ...........................---,,,++++++,,,---...000000000000000000000000.........///////////////111111111111222222222222...//////000111222222333222222333333333444444444666777888888888666555444777888888888888999999999888:::<<>>777---&&&$$$$$$###"""  !!!###$$$###$$$)))111777<<<444......---)))%%%$$$$$$$$$(((---///222999BBBEEEWWW~~~eeePPP:::...+++)))((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$############""""""""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!...........................//////000000//////...........................000000000000000000000000000000000000111111111111000000000000111111111111111222222333333444444555555555555555666666666666777777777888999999999:::999999:::===DDDWWWwwwyyylllhhh[[[KKKHHHNNNHHH999,,,(((""" !!!"""######$$$***333999>>>999666444000)))%%%&&&!!!"""%%%***,,,///888AAADDD[[[yyy[[[HHH333***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""##############################$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!...........................///000111111000///...........................////////////////////////////////////000000000000///000000000111111111111222222222333333444444444555555555555666666666666666666777888999::::::::::::999:::<<>>FFFdddqqqUUUCCC000(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!////////////////////////...///000111111000///...////////////////////////////////////////////////....../////////000000000///000000000111111111111222222333333333333444444555555555555666666666666666666777888999:::::::::<<<<<<<<<===AAAPPPllloooXXXRRRGGGVVVXXX^^^sssqqqQQQ888...+++)))((((((%%% !!!###$$$$$$%%%***111777...222:::>>>999///***+++$$$""""""$$$%%%'''000:::GGGllllllSSSAAA000)))***)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#######################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////...//////000000//////...////////////////////////000000000000000000000000////////////000000000000000000000000111111111111333333333333333333333333555555555555666666666666777777777888999999999:::<<<<<<===>>>@@@NNNhhhooo``````\\\qqqttt{{{]]]>>>---***'''&&&&&&%%%  !!!$$$&&&&&&&&&(((---111111444;;;???;;;000******%%%###!!!""""""%%%...888IIItttgggOOO???...)))******((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!///////////////////////////..................///////////////////////////000000000000000000000000//////000000000111111111000000000000111111111111333333333333333333333333555555555555666666666666888888888888888888999999::::::;;;<<<>>>JJJddd{{{oooggglll~~~^^^===///***&&&$$$$$$###  !!! !!!$$$'''(((&&&&&&(((+++......111444111***&&&&&&$$$!!! !!!!!!$$$...999SSS|||^^^III:::+++'''))))))((('''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000///...---,,,,,,---...///000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111333333333333333333333333555555555555666666666777999999999888888888888888777888999999;;;GGG```wwwjjjgggpppZZZ888555000)))%%%$$$""" !!!"""!!!"""%%%))))))&&&$$$%%%''''''$$$###%%%%%%!!! """###  !!!%%%///:::___vvvWWWDDD555'''$$$'''((('''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$############"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000.........///////////////.........///////////////////////////////////////111111000000//////......000111111111111222222222333333333444444444555555555444444444555666888999888777777777777999:::;;;888===:::999@@@HHHYYYqqqoookkkyyyyyyOOO888...---***((($$$!!!"""!!!!!!   !!! !!!!!!###'''(((&&&$$$###$$$!!!$$$((((((%%%"""!!!""" ### 222JJJrrrgggRRR:::222***&&&''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############################## """!!!  !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000......//////////////////............////////////////////////////////////111000000000/////////...000000111111111222222222333333333444444444444555555444444444555666888999888777777666777999:::;;;:::???;;;999???EEETTTjjj}}}gggcccnnn|||bbbGGG<<<---,,,)))'''$$$!!!!!!!!!    """&&&'''%%%#########"""%%%((((((%%%"""!!!!!!$$$ !!!%%%######777PPPcccNNN888222***&&&''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################# """!!!  !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000...///////////////..................//////000000////////////////////////000000000000////////////000000000111111111222222333333333333444444444444555444444444444666777888777777666666777888:::;;;<<>>AAAMMMaaawwwhhhffflll}}}cccSSSEEE999888+++***(((%%%###!!!!!! !!!!!!$$$%%%$$$""""""""""""$$$'''&&&$$$"""!!! %%%!!!"""&&&&&&***CCC```zzz\\\GGG666000***'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////...//////000000///...---------......//////000000////////////////////////000000000000////////////000000000000111111111111222222333333333444444444555555444333444555666777777777666666777888:::;;;:::>>>:::888===???GGGZZZvvvkkkeeegggfff\\\```TTTCCC===555------((((((&&&$$$"""  !!! !!!###""""""!!!!!! """###$$$$$$######"""""" %%%(((222RRRtttrrrTTT@@@222///***(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$############"""""""""########################""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!////////////////////////...///000000000///---,,,---------...///000000111000000000000000000000000////////////000000000000//////000000000111111111222222222333333333444444555555444333333444666666777666666666666888999:::888<<<888888>>>>>>DDDTTTpppwwwiiiYYYZZZ]]]SSSBBBGGG???888:::444***)))'''&&&%%%$$$"""!!! !!! !!! !!!""""""!!!  """$$$%%%%%%$$$"""%%%***999```hhhMMM;;;///---***)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000...///000111000///,,,+++,,,------...///000111111000000000000000000000000////////////000000000000/////////000000000111111222222222222333333333333555555444333333444555666666666555555666777999:::666:::888888???>>>AAAOOOjjjtttkkkgggZZZ\\\]]]KKKBBBCCC;;;777===999///...&&&%%%%%%$$$###"""!!!!!!"""!!!!!! """   """"""!!! $$$&&&%%%%%%%%%!!!!!!'''...BBBnnn{{{```GGG777,,,+++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000...///111111111///,,,***,,,,,,---...///000111111000000000000000000000000.../////////000000000111////////////000000000111111222222222222333333333555555444333333333444555666666555555666777999:::777;;;999999???===>>>JJJaaayyypppqqq|||oookkkmmmssshhhjjjiiiOOOCCCAAA777555>>>;;;111000%%%%%%%%%$$$$$$############""""""!!!!!! """ !!!!!!"""###!!! ###$$$$$$"""%%%!!!"""***555OOOtttYYYCCC555)))***+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!  !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000...///111222111///,,,***,,,,,,---...///000111222000000000000000000000000.../////////000000111111////////////000000000000111111222222222333333333666555444333333333444555666666555555666777999:::888<<<::::::@@@<<<<<>>:::---+++%%%%%%%%%$$$$$$$$$$$$$$$#########"""!!!!!! !!!!!!###!!!""" """###""" """ """###!!!""""""---;;;ZZZoooVVVAAA555((()))++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$#########"""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!........................000000000000000000000000000000000000000000000000////////////000000000000////////////////////////111000/////////000222333222222333333333333444444555555444333333555666777888888888888888888999999999;;;===<<<:::;;;???CCCVVVtttqqq```ZZZUUU]]]jjj}}}ddd~~~fffbbbddd```qqqmmmDDD:::555111111555888666333"""###%%%'''(((((('''&&&###"""   !!!!!!"""""" """###!!!""""""111PPP|||gggKKK888///((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!  ........................000000000000000000000000000000000000000000000000////////////000000000000////////////////////////111000/////////000222333222222333333333333444444444444444444444555666666777777777888888999999999999;;;===<<<:::;;;???BBBPPPmmmdddSSSQQQOOOUUUYYY```jjjnnnwwwhhhddd]]]iiihhhHHH???:::666777::::::777333&&&((())))))'''%%%###"""$$$###!!! !!!!!!###!!! """###!!! """%%%444\\\yyy```FFF444---(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """!!!!!!!!!  ........................000000000000000000000000000000000000000000000000////////////000000000000////////////////////////111111000///000111222333222222333333333333444444333444555555666666555555555666666777888999999:::888:::<<<<<<:::;;;>>>AAAHHHbbblllTTTQQQRRRUUUVVVTTThhhiiiXXXssskkkbbbYYY[[[YYYEEEBBB>>>:::;;;===<<<777222+++---...+++%%% %%%$$$"""  ###"""!!!!!!######"""!!! %%%***???qqqoooWWW@@@000***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ........................////////////////////////////////////////////////////////////000000000000////////////////////////222111000000000111222333222222222333333333444444222333555666666666555444444444555666777999999:::777:::<<<<<<::::::===@@@CCCYYY~~~\\\SSSQQQSSSXXXWWWeee\\\sss___sssggg]]]RRRKKKEEE:::===:::888999;;;:::333---,,,///000,,,%%%""""""!!!!!!  ###"""""""""#########"""%%%$$$///TTT|||fffPPP<<>>AAALLLjjjmmm^^^YYYQQQVVVTTTSSSVVVSSSTTTQQQUUUxxxYYYFFFCCC>>>;;;>>>333000...000333111+++%%%&&&&&&''''''&&&$$$!!! """""""""""" !!!!!!"""!!!"""######!!!!!!"""###$$$%%%IIIkkkUUUEEE666...+++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ........................000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222222111111111222333444222222333333333333444444444444444444444555666666444444444555555666666666444777;;;;;;:::999;;;===@@@FFF```nnnfffXXX]]]^^^ZZZ```SSSSSSSSSRRRooommmKKK>>>DDDEEEAAACCC888555111222444222,,,&&&###"""!!!###''''''### !!!   """###### !!!###""" !!!###%%%777ggg}}}bbbMMM???222+++(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""" ........................000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000333222111111111222333444222222333333333444444444555555444333333555666777444444555555555555555555333777;;;;;;:::999:::<<<>>>BBBZZZnnndddSSS\\\cccaaaZZZQQQXXXWWWGGGOOOhhhooo^^^RRR===:::IIIMMMDDDAAA???;;;666666666444...(((###!!!''')))$$$  !!!"""###$$$!!!###""" """)))JJJvvv\\\HHH:::///(((&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" ........................////////////////////////000000000000////////////......//////000000111111111111111000000000000000111111111222222333333333000000000111222222222333222222333333444555666666666666666666777777777777666777777999:::;;;<<<<<<;;;BBBVVVzzznnnYYYYYY^^^```aaaddd```^^^\\\UUUJJJGGGKKKHHHJJJJJJIIIFFFGGGJJJMMMGGG444666999...000777...$$$ !!!$$$%%%%%% !!!!!!  """###""" !!!%%%))),,,'''!!! %%%&&&```}}}hhhPPP>>>333+++((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$"""!!!  """"""""""""!!!!!!!!!!!! !!!!!!""""""######$$$###!!!  !!!!!!!!! ------------------------........................000000000/////////...............///000000111111000000000000000000000000111111111222222333333333111111111111111222222222222222333333444555555666666666666666777777777777666777888999:::;;;;;;<<<<<<@@@QQQrrr~~~ccc^^^bbbdddbbb]]]YYYXXX[[[ZZZUUUSSSUUUOOOOOOLLLHHHDDDCCCFFFIIIIII888777999000111777///$$$ !!!"""!!! !!!"""!!!!!! """!!! !!!%%%***,,,&&&!!! """ !!!)))888rrryyyfffNNN===222+++((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!! !!! ,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.........---------......//////000111111000000000000000000000000111111111222222222222222222222222111111111111111222333333444444555555555666666666666777777777777777777888999::::::;;;<<<===>>>JJJhhhpppbbbeeeddd]]]\\\WWWTTTVVVWWWUUURRRQQQLLLKKKIIIFFFEEEFFFJJJNNNKKK<<<888888000000444000%%%!!!!!!""""""###"""!!! !!!%%%(((***%%%!!!!!!### $$$111SSSsss```III:::000***((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!!!! ,,,,,,,,,,,,,,,,,,,,,,,,........................///.........------------------......///000000111/////////000000000000000111111111111111222222222333222222222111000000000333333333444444444555555666666666666777777777777777777888999::::::;;;;;;>>><<>>666444000.........((($$$ ############"""!!! """$$$&&&$$$ ###+++>>>rrrkkkYYYDDD666...)))((()))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################"""!!! """###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!  !!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,........................///.........---------------------...//////000000......//////000000000000111111111111111111111111333222222222111000000000333333333444444444444444666666666666777777777777888888888999999::::::;;;>>>;;;@@@UUUxxx|||rrrdddeeeddd```[[[XXXXXXYYYZZZPPPOOONNNMMMKKKIIIGGGEEEFFF>>>333//////+++(((+++,,,(((###"""""""""############"""!!!"""!!!  $$$### !!!888UUUbbbQQQ>>>222,,,(((''')))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#################################!!!!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.........------,,,------......///000000---......//////000000111111111111111111000000000222222222111111111111111444444444444444444444444666666666666777777777777888888999999999:::::::::===;;;>>>MMMjjj~~~}}}xxxpppjjjfffaaa[[[QQQPPPOOONNNNNNLLLIIIGGGBBB???222...222+++$$$))),,,)))%%%$$$$$$$$$!!!!!!""""""###"""!!!###"""!!! ###$$$$$$,,,OOOvvvttt[[[JJJ888...***'''''')))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$####################################"""!!! """###$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!! """""""""!!!!!!!!! ------------------------------------------------000000000/////////......,,,,,,---......//////000------......///000000111222111111111000000000///111111111111111222222222444444444444444444444444666666666666777777777777888999999999999:::::::::;;;;;;===GGG\\\xxxeeeTTTQQQMMMLLLMMMOOOOOONNNAAABBB444///777...###+++)))&&&######$$$$$$!!! !!!"""!!!!!!!!!!!! $$$(((,,,<<>>000***((('''''')))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$###""" !!!"""###"""!!! !!!"""###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  ,,,,,,,,,---------.........................................................---------...///111222000000000000//////////////////000000000///......//////000000000111111111111222444555666777666666666666666666777777777777888888888888888888888888;;;777:::CCCLLL```xxxgggYYYVVVSSSLLLJJJNNNHHH>>>555333444111///000,,,%%%%%%%%% %%%!!!%%%### !!!### !!!$$$!!! ###***'''(((222JJJnnnmmm[[[HHH;;;///)))(((''''''***(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$###"""!!! !!!!!!"""###"""!!!!!!!!!!!!"""###"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  ,,,,,,,,,---------......------------------------...........................------------///000111////////////000000000000111111111111111000///...000111111111111222222222111222333555666666666666666666666666777777777777888888888888888888888888<<<777888???FFFXXXuuuddd]]]WWWPPPNNNPPPNNNDDD999333///,,,,,,000...(((+++,,,$$$%%%(((###$$$###!!! !!!"""###"""""""""   $$$ $$$))))))777SSSvvvcccQQQBBB777,,,)))'''&&&'''***'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$###"""!!! !!!"""#########"""!!!!!!"""##################""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! ,,,,,,,,,---------......------------------------..............................---,,,---...///000////////////000000000000333222222222111000000///222222222222222222222222222222333444555555666666666666666666777777777777888888888888888999999999===888888>>>CCCRRRxxxttteeeZZZQQQMMMNNNSSSJJJAAA:::444///000444---,,,555;;;444111///%%%###########################"""!!!   !!!!!!!!!!!!!!!%%%""""""%%%%%%%%%(((---444QQQ|||yyy]]]JJJ;;;222***((('''&&&'''***''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""##############################$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! ,,,,,,,,,---------......------------------------..............................---,,,,,,---//////.../////////000000000111333333222111111111111111333333333222222222222222222333333333444444555555666666666666777777777777777777888888888999999999<<<888999???BBBOOOqqqrrraaaTTTMMMTTTNNNHHHDDD???999999;;;---,,,666<<<666444222)))$$$$$$$$$$$$$$$$$$######!!!!!!  !!!!!!"""""""""#########)))((())))))(((,,,888DDD]]]{{{tttYYYHHH555...)))((((((&&&'''***&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!! ,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---...///......//////000000111111222222111000111111222222333333333222222222222111333333222222333444555555666666666666777777777777777777777888999999::::::;;;888:::@@@AAAJJJiiippp```VVVOOOHHHFFFAAA:::666555///***...000***,,,111+++'''&&&&&&%%%$$$$$$######!!!!!!"""###$$$### !!!  """"""######$$$$$$%%%%%%&&&$$$###$$$)))888QQQgggmmmSSSCCC000,,,))))))(((&&&'''***&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$####################################"""!!!"""###$$$%%%###$$$%%%%%%%%%%%%$$$###############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!! ,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,---............///000111111111000000//////000111333333333222222222111111111111444333222222222333444555666666666666777777777777666777777888999999::::::999777:::???>>>CCC^^^|||vvvkkk^^^VVVNNNBBB888333333+++,,,,,,%%%(((---)))***)))'''%%%$$$############$$$&&&))),,,***&&&!!!!!!  #########$$$%%%%%%&&&&&&'''&&&+++777IIIbbbdddKKK===...+++***+++)))&&&&&&***&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$####################################"""""""""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!! ,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,---...---......///000111111222//////......///111333444222222222111111000000000444333222222222333444555666666666666777777777777666777777888999999::::::888666999===;;;===VVVsssvvvhhhWWWHHH???444///222333+++***,,,%%%,,,***(((%%%$$$#########%%%&&&***...222000***%%%!!!  !!!!!!######$$$%%%%%%&&&''''''555888EEE^^^{{{xxx]]]EEE777---******+++)))&&&&&&***&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$####################################"""""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!! """!!!!!!!!! *********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,///.........------------//////000000111111222222222222333333333333444444555555333333333333555555888888888777777777777777666666666666777777777777:::;;;999;;;@@@???KKKdddiiiWWWIIIAAA888666888666...&&&---+++(((%%%######$$$$$$'''%%%&&&***)))%%%###$$$  !!!%%%"""!!!###&&&'''&&&$$$%%%,,,999DDDZZZnnnlllXXXDDD555+++)))'''%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! ++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,/////////.........------/////////000111111222222222222222333333333444444555444333222222333444555777777777777777777777777666666666666777777777777999;;;999;;;@@@>>>HHH___ppp```LLL???:::888444000111///,,,)))((('''&&&%%%!!!!!!%%%%%%!!! """!!!""" """$$$&&&&&&&&&###)))///999KKKbbbsssfffRRR???111+++)))'''%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,000/////////..................///000000111222222222222222222333333333333333333222222222222333333666666666777777777777777666666666666777777777777777;;;:::;;;???<<>>888000---)))&&&%%%$$$###"""######%%%***+++'''&&&'''&&&&&&%%%$$$$$$%%%&&&'''!!!"""%%%''')))***++++++---999JJJYYYjjjvvv^^^JJJ888,,,***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ------------------------------------------------------------------------,,,------......------,,,000000/////////.........---......///000111222222111222222222222333333333222222222222222222222222555555666666666666666777666666666666777777777777666;;;:::;;;>>>;;;>>>NNNjjj}}}hhhRRRDDD;;;555...)))''''''&&&%%%&&&''',,,222333,,,((('''&&&%%%$$$######$$$%%%&&&((()))+++///666???HHHMMM```qqqmmmVVVCCC333))))))((('''&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ------------------------------------------------------------------------,,,------......------,,,////////////............,,,---...///000111222222111111111222222222333333222222222222222222222222444444555555555666666666666666666666777777777777555;;;::::::===:::;;;GGG___xxxfff[[[QQQDDD:::666333000---222555<<>>111***(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###############"""""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!! ------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///.........------------,,,,,,---...000111222222111111111111222222222222222222333333333333222222333333444444555666666666666666666666777777777777444<<<:::888===:::999BBBTTT}}}rrrbbbUUULLLDDD<<<666999;;;BBBHHHGGG>>>555222(((***...444<<>>>>>QQQtttpppTTTBBB888000***'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###########################""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" ------------,,,,,,,,,,,,...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++///.........------------///......---...///111222...//////111333555777999444444444333333222222222111111222333444555666666555555444444555777999:::999999:::;;;<<<===>>>>>>;;;IIIggg~~~hhhNNN???666000+++)))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###########################""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ......------,,,+++******------------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////............000///......///000111222//////000222333555666777333333333333333333333333111111222333444444555555666555555555666777999:::999999:::;;;<<<===>>>>>>:::DDD[[[}}}vvv```HHH:::444...***((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ......---,,,+++******))),,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000/////////.........000000///......///111222000111111222222333333333333333333333333333333333111222222333333444444444666666555555666777888999888888999:::;;;<<<======<<>>...)))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!! ,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------,,,,,,,,,,,,------------------------............////////////---...111333333222000///000111333444555666555555444555666777888777777666888888888999999999999:::;;;;;;<<>>CCCSSSrrrqqqYYYEEE888+++(((***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################"""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---,,,,,,,,,,,,+++++++++,,,,,,------------------............///////////////000111222222111000///000111222333444555555555555555666666666666666666666666777777888999999999:::<<<>>>AAAKKKeeeiiiRRR???333***(((***)))((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""########################""""""###$$$$$$"""!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,---------..................////////////000000111111111111000///000111111222333444555666666666555555555555555555555555666777777888999999888999;;;===CCCYYY~~~bbbMMM888///((((((***((('''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""########################""""""###$$$$$$"""!!! !!!!!!""""""############ !!!!!!!!!!!! !!!""""""#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......---------,,,,,,,,,+++,,,,,,------.....................////////////111111111111111000000///111111111111222444555666777666555555444444555555444444555666777888888999777777999;;;>>>OOOtttsssYYYFFF333,,,'''((()))'''&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#######################################"""!!!!!!###""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...////////////.........------++++++,,,,,,---......///............////////////111111111111000000//////111111000111222333555666777666555444444444555555333444444555666777888999999777777999;;;GGGiiigggNNN===000***'''((()))&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""#################################$$$######"""""""""""""""$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""""" ,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000////////////.........++++++,,,,,,---...//////............/////////000222111111111000000//////111111000000111333555666777666555444333444444555333333444555666777888999<<<888777999999CCCaaavvv^^^FFF555...)))&&&((()))&&&$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$########################%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###"""!!! !!!!!!!!!"""  !!!"""""")))***+++,,,,,,+++***)))------------------------......---------,,,,,,,,,***++++++,,,,,,------...///............---------...............---------000000000000000000000000000333555444111///111444000/////////000222444666333333333444444444555555444444555666777888999999444999:::;;;>>>@@@TTTvvvkkkOOO;;;111((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$###############""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""$$$######"""!!! """!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!""""""!!! )))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,------...............---------------------...............000000000000000000000000000222444333000///111444//////000000222333444555333333444444444555555555444444555666777888999999444999999999;;;<<>>CCCPPPjjj~~~___GGG666,,,(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!"""###++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***++++++,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...000000......000333000000//////000000111111222222222333333333333444222333333444555666777777111999888555;;;<<<>>>GGGYYYxxxxxxYYYAAA333+++(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!  !!!"""++++++------------++++++------------------------///...---,,,***)))((((((***++++++,,,,,,---......---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,------------------------+++---000000...---000333000000///......///000111111111222222222333333333222333333444555666777777000888666333888999999@@@MMMmmmuuuUUU>>>111***(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""  !!!""",,,,,,,,,++++++*********,,,,,,++++++,,,---///000------,,,,,,,,,,,,++++++******+++,,,,,,---............---------,,,,,,,,,------------------------000000000000111111111111000000000000000000000000111111111111111111111111444444444555555555555666444444444555555555555666777888999:::;;;<<<<<<===HHH^^^jjjOOO<<>><<<:::;;;===>>>===:::???<<<888555555777:::;;;AAACCCIIIPPPTTTTTTNNNHHH999666111+++&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,++++++++++++,,,,,,---.........---...///000000///...---++++++,,,,,,---......///---........./////////000000000000000000000000000...///111333333111///...//////000000111222222333333333333333222222222222444444555666777888999999555:::888888CCCQQQiii~~~vvvnnnrrrvvv{{{|||zzz{{{~~~xxx~~~~~~zzzuuukkkbbbXXXSSSMMMKKKLLLNNNPPPQQQ\\\\\\ooozzzllleeeggg```UUU\\\ffflllggg______cccccchhhrrrvvvnnnhhhrrr|||yyyxxxyyy~~~zzzwwwxxxwwwwww{{{{{{vvvxxxsssqqqtttsssmmmmmmrrrkkkkkkkkklllllljjjhhhfffiiifffgggiiihhhcccbbbfff```___^^^[[[XXXWWWWWWYYY^^^ZZZWWWWWWZZZ___bbbccc___^^^\\\\\\\\\^^^aaabbbaaa]]]XXXWWWYYYZZZYYYWWWZZZXXXWWWYYY]]]______]]]dddbbbcccdddbbb___aaafffcccfffeee```]]]^^^]]][[[[[[^^^bbbcccaaa^^^ZZZYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[```fffgggddd___ZZZWWWXXXXXXWWWWWWWWWWWWUUUSSSQQQMMMHHHFFFFFFFFFCCC@@@AAAAAAAAAAAABBBBBBBBBAAA>>>>>>???@@@@@@@@@>>><<<<<<999888999;;;<<<:::888777444111//////111333444:::<<<@@@FFFJJJIIIBBB<<<444111---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$##################"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,------......---......//////......---+++,,,,,,------......................../////////000000000000000000000000...000111222222111000.........///000000111111222333222222222222111111111333333444555666777888888555:::777555===HHH^^^zzzyyyrrrtttyyy}}}|||yyyyyy~~~}}}~~~zzzxxx|||wwwnnndddccc```\\\ZZZ[[[]]]___```aaapppxxxkkkaaa^^^XXXZZZeeesssyyyqqqeeebbbfffkkkooowwwzzzqqqggglllzzz|||xxxjjjhhhkkkuuu{{{}}}wwwwww|||}}}wwwvvvyyyxxxrrrttt|||sssssstttuuuvvvuuurrrpppssssssttttttnnngggfffiiifffeeedddddddddccc```^^^]]]]]]^^^aaafffjjjllllllhhhggggggggghhhkkkmmmooonnnjjjeeecccdddeeecccaaaeeeccccccgggmmmrrrsssrrrvvvttttttsssnnniiijjjppppppsssqqqkkkhhhiiiiiigggmmmnnnooopppoookkkddd```dddbbbbbbdddgggjjjiiihhhbbbdddhhhiiihhheeebbbaaa\\\ZZZZZZ\\\]]]\\\XXXSSSQQQMMMHHHGGGGGGGGGDDDBBBDDDDDDDDDDDDDDDDDDCCCCCC???>>>======>>>>>><<<;;;;;;999777888;;;<<<999777222000......000222333333888999;;;???AAA???888222---,,,)))'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""############$$$$$$$$$$$$$$$#########"""######""""""""""""!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!! ++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***++++++,,,------......------------------------,,,,,,,,,---------..............................///////////////////////////000111222222111000///.........///000000111111222222222111111111000000222222333444555666666777555:::666444:::CCCWWWrrr}}}vvvvvv|||{{{{{{~~~}}}yyysssrrr~~~wwwwwwuuussssssuuuvvvsssmmmnnnvvv{{{uuunnnnnnnnnrrr}}}qqqmmmrrrpppttt}}}|||sssvvvyyyuuuhhhjjjrrr~~~~~~zzzzzz|||}}}zzzsssmmmkkkmmmlllkkklllnnnqqqqqqlllhhhddddddgggjjjnnnrrrtttuuupppppppppqqqsssuuuxxxzzzzzzuuuqqqoooqqqqqqpppnnnrrrqqqrrrwww}}}wwwxxx~~~|||~~~wwwnnnoooppprrruuuwwwzzz|||}}}ooollllllpppvvvyyyvvvsssbbbaaabbbeeehhhfff```[[[\\\XXXTTTSSSTTTTTTRRROOONNNOOOOOOOOOOOONNNMMMLLLFFFCCC@@@@@@BBBCCCBBBAAAAAA@@@>>>@@@CCCCCCAAA===777666666999>>>AAAAAA???@@@???===>>>>>>;;;444///)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""############$$$############"""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! +++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,---------------...............---------///////////////////////////000111111111111000///.........///000000111111222222222111111111000000111111222333444555666666555:::777444:::AAATTTnnnyyywww|||}}}~~~~~~~~~yyytttsss{{{|||zzzxxx~~~www{{{pppvvv}}}{{{}}}~~~zzzuuuqqqpppoooiiiiiijjjnnnrrrsssoookkkjjjjjjjjjkkklllooosssuuuqqqqqqqqqrrrtttvvvxxxyyyzzzvvvrrrqqqsssuuutttsssssssssuuu{{{uuutttzzz}}}uuupppxxxpppqqqrrrvvvxxxvvvqqqlllrrrnnnkkkjjjlllnnnllljjjjjjkkkllllllkkkiiigggfffYYYTTTPPPOOOSSSUUUUUUTTTVVVTTTSSSUUUXXXXXXUUURRRGGGGGGIIIOOOVVVYYYWWWTTTPPPKKKEEE@@@<<<777111,,,((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---------------------------.........---------------000000000000000000000000000000111111111111000000......///000000111111222333222222222222111111111111111222333444555666666444:::777555:::@@@RRRkkk{{{~~~yyytttuuu}}}|||xxxyyy~~~~~~zzz}}}vvvtttvvvtttpppnnnooonnnkkkccccccdddgggiiijjjiiihhhiiihhhfffcccaaabbbfffiiifffffffffggghhhiiijjjjjjlllhhhddddddfffhhhhhhfffiiiiiilllrrrxxx{{{zzzwwwuuuwww{{{}}}{{{{{{~~~wwwqqqkkkjjjoootttuuutttwwwvvvuuuxxxzzzzzzwwwssseeeeeehhhooovvvyyytttooohhh___QQQEEE<<<444---((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""!!!!!! ###"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  ************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,+++******+++,,,---------------------------.........------,,,,,,,,,000000000000000000000000000000000111111000000000//////000000111222222333333333333333222222222222111111222333444555666666333999777444888===NNNfff|||}}}yyy{{{~~~xxxtttttttttsssrrrrrrtttvvvxxxxxxvvvrrrmmmlllnnnqqqpppppppppoooooooooooooooqqqmmmiiihhhiiikkkjjjhhhoooppprrrwww{{{{{{vvvrrrqqqtttzzz~~~~~~yyydddQQQAAA666...)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""!!!!!! ######""""""!!!!!!!!!!!!""""""!!!!!!!!! """"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ************************++++++++++++++++++++++++---------,,,,,,,,,++++++)))******+++,,,,,,---------,,,+++******+++,,,---------------------------.........------,,,,,,,,,000000000000000000000000000000000000000000000000000000000111222222333333444444444333333333222222111222333333555555666777222888666222666:::JJJbbbvvv]]]III<<<222---'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""!!! ######""""""!!!!!!!!! """!!!!!!!!! """!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ///+++((())),,,......,,,************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,+++++++++,,,,,,---------........................---------............///////////////000000000000000111111111111222222222000111111111111222222222222222333333333333444444666888555888<<<;;;GGGaaaxxxaaaLLL999+++%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!!!!!  ...+++((((((+++,,,+++)))************************)))***+++,,,,,,+++***)))+++++++++,,,,,,---------...---,,,+++***+++,,,,,,+++++++++,,,,,,---------........................---------............///.../////////000000000000000000111111111222222222000111111111111222222222222222333333333333444444666888555777;;;:::EEE\\\}}}|||bbbLLL999+++&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!   ---***((((((+++,,,+++)))************************)))***+++,,,,,,+++***)))*********+++,,,------......---,,,+++++++++,,,---++++++,,,,,,,,,,,,------........................---------............///....../////////000000000000000000111111111222222000111111111111222222222222222333333333333444444666888555666:::888@@@UUUsssxxx]]]GGG555***&&&'''%%%$$$%%%&&&'''&&&$$$########################""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ---***)))***...000...,,,******************************+++,,,,,,+++******))))))***+++,,,------......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........./////////000000000000000000111111111111000000111111111222222222222222222333333333444444555999555444888666<<>>333***&&&'''###%%%&&&%%%$$$###$$$&&&################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! ---++++++...111333111...************************++++++,,,------,,,++++++++++++++++++************,,,,,,+++***+++,,,---...---------,,,,,,+++++++++........................---------............///---------.........//////////////////000000000111000111111111111222222222222222333333333333444444222999666333777777666===HHHfffcccSSS@@@555...(((&&&'''###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!""""""!!!!!!  ---+++***,,,//////,,,(((************************++++++------------++++++,,,,,,++++++***))))))))),,,,,,+++***+++,,,...///---------,,,,,,+++++++++........................---------.........//////---------.........//////////////////000000000000000111111111111222222222222222333333333444444444111999777333888888666<<>>>>>======<<<<<<<<<===???@@@HHHHHHIIIIIIIIIIIIIIIIIIHHHKKKOOORRRZZZkkk|||||||||yyyuuummmddd[[[TTTNNNLLL333111,,,(((%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ***++++++++++++++++++,,,************************++++++++++++,,,,,,,,,,,,************************---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...------,,,---...///000////////////////////////000000111111222333333444333333333222222222222222333333444555555666666777>>>III___{{{|||vvvpppqqqvvv{{{|||{{{}}}yyyeee]]]```]]][[[```aaaWWWSSSSSSLLLFFFEEEEEECCCAAA???>>>===;;;<<>>AAA;;;::::::999888888777777;;;;;;;;;;;;999777555444//////---,,,***((('''&&&'''((()))+++,,,...///000111000...,,,,,,...000111333444444444333222000///------,,,,,,+++******)))''''''&&&&&&&&&'''((()))------------...............111333666;;;GGGYYYgggkkkfff^^^WWWQQQPPPPPPQQQPPPLLLGGGAAA:::555222000///---+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" +++++++++++++++*********************************)))*********++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...------------...//////////////////////////////000000000111222222333333000000111111111111111222444444444555666666777777444>>>OOOeee~~~zzzqqqvvvwwwsssppptttyyy}}}~~~}}}}}}}}}tttlllssspppnnnooouuu|||uuuiii______bbbhhhvvvyyy|||XXXIIINNNQQQKKKMMMKKK@@@<<<;;;333777666444111///.........---///222444444222///---)))+++---+++))))))---000111111000000///.........+++++++++***)))'''%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&"""!!!!!!"""%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$$$$###"""""""""  !!! ###%%%&&&'''...999BBB@@@===777222///...000111111///---***'''&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" ,,,,,,++++++******))))))************************))))))))))))************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,------------......////////////////////////////////////000000111222222222.../////////000111111111333444444555666666777777///777CCCRRRdddyyy|||zzzxxxtttpppllliiigggaaaaaaaaa```___\\\ZZZYYYWWWTTTQQQPPPRRRVVVXXXYYYXXXYYY\\\ccchhhggg___XXXUUU]]]aaaZZZVVVZZZaaaccchhhooozzz~~~yyyqqqmmmrrr~~~}}}}}}~~~|||}}}|||wwwqqqnnnooopppooolllooojjjbbb^^^^^^dddkkkpppnnnbbb[[[ZZZXXX[[[rrr|||eeeNNNLLLSSSIIIGGGDDD:::777666---...,,,)))'''&&&''')))***000222333444222---)))&&&''')))***)))&&&'''***---******)))))))))((((((((()))(((((('''&&&%%%$$$#########$$$%%%&&&''''''(((############$$$$$$$$$$$$""""""  """"""""""""""""""!!!!!! $$$$$$######""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!######"""$$$)))---,,,)))&&&###"""###%%%&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!  +++++++++******)))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,---------..........................................//////000000111111222.........//////000000000333333444444555555666666111666>>>FFFOOO[[[iiisss{{{ooohhh```___^^^]]]\\\]]]^^^___XXXZZZ]]]```aaaaaa```___XXXVVVTTTPPPMMMIIIGGGFFFBBBBBBBBBBBB@@@>>><<<:::BBB???;;;999:::<<<===>>>999;;;@@@GGGLLLMMMKKKHHHGGGPPPUUURRRNNNQQQWWWZZZXXXaaammmvvvwwwuuutttuuuyyyvvvnnnhhhjjjrrrwwwvvvsssuuuwwwzzz{{{|||{{{zzzwwwxxxzzz|||}}}~~~}}}zzz|||~~~zzzzzz{{{yyyqqqlllkkkmmmnnnooovvvgggZZZSSSTTTYYY^^^ZZZTTTRRRRRRLLLKKKaaa}}}wwwttt~~~zzz^^^QQQNNNAAA;;;777/////////&&&$$$###!!! """%%%'''***+++,,,,,,***&&&"""!!!###$$$### ###'''###"""""""""""""""!!!!!!###""""""!!!    !!! !!!$$$&&&''''''&&&%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$""""""""""""!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!! ***************)))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,---......//////.......................................///000000111111...//////////////////000222222222333444444555555444777:::===AAAEEEKKKNNNXXX\\\bbbjjjqqqvvvyyy{{{vvvxxx{{{}}}|||{{{{{{|||~~~wwwmmmbbbWWWPPPIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGJJJLLLNNNOOOPPPPPPHHHGGGDDDAAA>>>;;;:::999888888888888777555444333555222...------/////////000444888<<<>>>AAADDDGGGFFFHHHMMMQQQRRRSSSZZZccc]]]aaahhhmmmmmmiiijjjnnnyyyxxxtttnnnnnnuuu|||}}}yyyyyyzzzzzz{{{|||||||||zzz|||}}}~~~~~~}}}~~~|||{{{|||}}}zzzzzz|||{{{wwwssspppnnnkkkhhhqqq```UUUQQQTTTXXXQQQOOOPPPQQQLLLIIIUUUeeerrrpppxxxooo\\\HHH888///***$$$&&&'''$$$###!!! !!!###&&&(((###$$$&&&''''''%%%$$$###!!!###$$$""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" ))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,---.../////////...---........................------...//////000000111000000000///////////////000111111222222333333444555555555666888::::::999888;;;???DDDGGGJJJKKKKKKGGGJJJNNNOOOOOOPPPRRRTTT]]]^^^```^^^YYYQQQIIIDDD>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCEEEFFFHHHIIICCCBBB???;;;888666555555333444444555444333222111+++)))''''''((())))))))),,,111555666555999BBBKKKVVVOOORRR___eeefffqqqnnngggcccgggkkknnnrrrxxx}}}}}}vvvuuu}}}|||yyyyyy|||~~~~~~}}}~~~}}}|||{{{yyyvvvrrrmmmjjjwwwsssjjj___UUUQQQQQQTTTXXXUUUTTTUUUXXXWWWTTTQQQcccooo{{{xxxjjj]]]LLL:::...((($$$'''(((  ######$$$%%%%%%&&&&&&'''$$$&&&'''%%%""""""%%%(((&&&%%%###"""!!!""""""###   !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""(((((())))))******++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************------------------------...---,,,+++++++++,,,,,,,,,,,,.../////////...---........................------......///000000000111111000000/////////...///000000111222222333333555222000111555666444222+++---///111222111000///---000444555666777;;;???IIILLLOOOQQQOOOIIICCC>>>999888777777777888999:::888888777777888:::<<<===@@@>>>;;;777444222000000......///000000///...---,,,+++***+++---/////////&&&,,,000///---333AAANNNWWWIIIJJJ\\\gggiiixxxvvveeeXXX\\\fffooowww}}}{{{yyy}}}vvvvvvzzz~~~}}}}}}~~~}}}{{{yyyxxxwwwvvvuuuqqqrrrpppkkkeeebbbbbbccc\\\WWWRRRTTT]]]___QQQ???LLLfffxxxqqqbbbZZZTTTNNNSSS@@@222,,,'''+++,,,###&&&%%%###"""!!!!!!!!!!!!  !!!"""###!!!!!!$$$"""""""""""""""""""""""""""!!!  !!!!!!""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""******+++++++++,,,,,,,,,+++***)))(((((()))***+++'''(((((()))***+++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,++++++******)))))))))...........................---,,,++++++,,,---...///+++)))---333555111+++---------............///............////////////000111222333333222111000//////000111222222333333222444555666555333000...((('''%%%###""""""######%%%$$$$$$&&&)))...333555>>>AAAEEEHHHGGGCCC>>>;;;999888666555444444555555888777555555444555666777888888888777555333111///---,,,+++******+++,,,---+++***)))(((((()))***+++(((***+++***)))+++111555BBB>>>AAAMMMWWW]]]bbbggg___ZZZRRRPPPYYYeeeiiigggnnnppptttwww{{{~~~~~~{{{zzzzzz}}}~~~{{{wwwrrrpppqqqrrrqqqppphhhccc^^^]]]___\\\SSSLLLNNNUUUZZZYYYSSSNNNMMMPPPWWWQQQ777'''000,,,'''333(((%%%%%%'''%%%""""""&&&"""$$$&&&((((((&&&$$$############$$$%%%%%%&&&&&&###"""!!! !!! !!!""""""!!! """"""""""""!!!!!!!!!!!!###!!!!!!$$$&&& (((******"""!!!######"""!!! !!!"""###$$$$$$$$$############"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!  !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *********+++++++++,,,,,,+++***)))(((((()))***+++'''(((((()))******++++++******++++++,,,,,,------,,,,,,+++***+++,,,---...++++++++++++++++++******------------------------......---,,,,,,---......///,,,))),,,222444111,,,------------........................////////////000111222222222222111000//////000111111222333333222333555666555333000///((('''%%%###"""!!!""""""!!!!!!!!!###&&&***///111888:::>>>AAABBB???<<<:::777666444333333333444444555444222111000000000111333333333333111///---,,,++++++************++++++***)))(((''''''((()))***&&&((()))(((''')))...333444444777>>>HHHQQQVVVWWW\\\\\\ZZZZZZ___ggghhhddddddiiinnnsssxxx~~~|||~~~}}}~~~{{{uuussstttuuutttsssooolllhhhhhhhhhfff___YYYTTTXXX[[[YYYTTTSSSWWW\\\WWWRRR;;;...555444000;;;---***)))***((($$$%%%((()))***+++,,,+++)))&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$###"""######$$$"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&'''"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ---444:::888---"""!!!"""###"""!!! !!!"""###$$$$$$$$$#########""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! *********++++++++++++,,,+++***)))(((((()))***+++((((((((()))******++++++******+++,,,,,,---......,,,++++++******,,,---...++++++,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///000,,,)))+++000222000---------------............---............/////////000000111222222111000000///000000111111222222222222333444555444333000///(((&&&$$$""" """&&&***,,,111333666999::::::888777444333222111111111222333222000...,,,+++***++++++............---+++)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%'''((('''&&&(((---111333999===>>>GGGTTTYYYVVV[[[aaaeeegggiiijjjgggbbbZZZaaakkkrrrvvvzzz|||}}}||||||~~~yyyrrrooopppqqqpppoookkkiiihhhgggfffccc___[[[YYYZZZZZZWWWTTTWWW___gggWWWTTTCCC777;;;===>>>FFF555000---,,,***&&&'''***.../////////---+++(((&&&&&&&&&''''''((())))))***(((''''''&&&%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((((((((()))&&&&&&&&&%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ###+++444555---""" """###"""!!! !!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!************+++++++++++++++***)))(((((()))***+++(((((())))))******************+++,,,---......///,,,+++*********+++------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000,,,)))***...000///---,,,,,,---------.........---------........./////////000111222222111000//////000000000111111111222222333444444444222111000((('''$$$!!! $$$''')))...///222444555555555555111000///......///000111...---+++***)))))))))***++++++,,,,,,+++)))'''&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&''''''&&&(((******((()))...222555@@@EEECCCLLL\\\bbb[[[___hhhpppqqqpppnnnjjjfffYYYaaammmvvvyyyzzz{{{}}}}}}}}}{{{{{{~~~}}}~~~zzztttppppppqqqpppnnnfffffffffeeebbb___[[[YYYZZZZZZXXXSSSQQQUUU^^^eeeVVVUUULLLBBBAAACCCHHHMMM:::444...,,,***'''(((+++,,,---------+++)))'''%%%&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!! !!! !!!###"""!!! !!!"""###############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!))))))*********++++++++++++***)))(((((()))***+++)))))))))))))))***************+++,,,,,,---......++++++***)))***+++,,,---,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///,,,******,,,......---,,,,,,,,,------------...------------............///000111111111111000///000000000000000111111111222222333333333222111000)))(((%%%!!!!!!###&&&'''...///000111222222222222//////---,,,,,,------...,,,+++*********+++,,,---***++++++,,,+++***)))(((%%%%%%'''(((((('''%%%%%%'''&&&%%%$$$$$$%%%&&&'''))),,,...---,,,,,,000444---:::@@@???GGGXXX^^^XXXdddmmmttttttqqqpppnnnkkk___hhhsss{{{}}}|||{{{{{{|||xxxsssqqqyyy~~~{{{zzzzzzwwwwwwwwwuuussskkkkkkkkkiiifffccc___]]]YYYXXXVVVRRROOOPPPUUUYYYTTTVVVVVVMMMEEEHHHOOOOOO===444---***)))((())),,,''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&'''((())))))***%%%%%%%%%%%%$$$######### !!!!!!"""###$$$$$$%%%###########################$$$$$$$$$$$$"""!!! !!!!!!###"""!!! !!!"""############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!)))))))))************++++++***)))(((((()))***+++))))))))))))))))))************++++++++++++,,,,,,+++******))))))+++,,,---,,,,,,------------------++++++++++++++++++++++++---,,,+++******+++,,,------,,,***+++,,,------,,,,,,,,,,,,,,,------------,,,------------.........//////000111111000//////000000000000000000000000111222222222222222111111+++)))&&&""" """$$$%%%,,,---///000111111000000///...---+++***++++++,,,+++************,,,---...)))***+++,,,,,,+++))))))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''+++---000///......111444---888???AAAHHHTTT[[[YYYdddkkkpppooonnnnnnnnnmmmfffmmmvvv{{{{{{yyyxxxxxxtttnnneeebbbkkkxxx}}}{{{{{{xxxxxx||||||yyyuuuttttttssspppmmmiiihhhgggggggggddd```]]]\\\ZZZWWWSSSOOOMMMNNNPPPQQQWWW___YYYJJJMMMVVVPPP???555,,,******+++---000''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&%%%$$$%%%'''((())))))(((''''''''''''(((((()))))))))'''&&&%%%$$$###"""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""######$$$$$$###""" !!!""""""###"""!!! !!!"""#########"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))************+++***)))(((((()))***+++***)))))))))))))))))))))++++++************))))))+++***)))))))))***,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---------............///000111111000///...000000000000000000000///111111111222222222111111,,,***'''###!!!!!!&&&(((+++...///000///...000///---+++***)))))))))******)))(((((()))+++,,,'''((()))*********)))(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***,,,//////------000333555;;;BBBIIINNNSSSXXX\\\^^^cccgggfffgggjjjjjjhhhhhhlllqqqsssqqqoooooopppkkkeee\\\ZZZdddrrrxxxwwwwwwvvvwww~~~vvv|||yyywwwuuuuuuvvvtttpppllliiifffeeegggkkkkkkfffaaacccaaa]]]WWWRRROOOOOOOOOOOOXXXhhhdddQQQUUU^^^UUUBBB777---+++...000333777------,,,+++***)))((('''(((((())))))***++++++,,,******+++++++++***)))(((((()))+++,,,------,,,,,,+++++++++++++++++++++++++++)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%###"""!!! """#########"""!!! !!!"""######"""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!))))))))))))************+++***)))(((((()))***+++*********)))))))))))))))++++++******)))(((((((((+++***)))))))))***,,,,,,---------,,,,,,+++++++++************************+++***)))(((((()))***+++***+++,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111111000///...000000000000////////////111111111111111111222222---+++'''### ###'''+++...///......111///---+++)))(((((((((+++***((('''&&&''''''(((%%%&&&'''((((((((('''&&&((('''%%%%%%%%%%%%'''(((''''''%%%%%%%%%%%%''''''(((+++------++++++---000666888???HHHKKKKKKPPPWWWXXX\\\___```cccgggfffcccgggiiilllkkkhhhfffgggiiihhhbbbZZZZZZeeetttzzzxxxvvvuuuwww~~~|||~~~yyyssspppnnnrrryyy{{{vvvpppjjjgggaaa[[[VVVSSSRRRRRRNNNXXXmmmkkkVVV[[[eeeYYYEEE999///...111444888<<<555444333111///---+++***+++,,,,,,------......///,,,---.........---,,,++++++,,,...000000000000///...............---------///,,,)))&&&%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$### """###$$$$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!************************))))))))))))(((((((((((((((((((((((('''''''''''''''((()))******)))(((''')))))))))***+++++++++,,,((()))***+++,,,+++***************))))))))))))(((++++++++++++++++++++++++,,,,,,------...//////000......---------,,,,,,,,,,,,---///000000000///...............////////////...///000111111000///...111111000000000111333444000,,,'''%%%###!!! """%%%'''))),,,...///000000111000...,,,+++******++++++++++++***))))))(((((($$$%%%''')))************))))))))))))(((((((((''')))((('''&&&&&&&&&'''((()))***,,,///000111111111===AAADDDDDDCCCHHHSSS]]]\\\dddcccZZZYYYbbbiiihhhcccbbbaaabbbcccdddcccaaacccggg___```mmmhhhiiivvvjjjccclllyyy|||{{{zzz}}}wwwssstttrrrooohhhbbb\\\WWWTTTQQQMMMIIIUUUTTT```hhh___XXXVVVQQQHHH@@@;;;:::777222444:::888777444222000/////////222000...,,,,,,...000111333444666777666444111///999555333777>>>AAA>>>999999999999888666333000///000...***(((''')))+++---++++++,,,++++++)))'''&&&%%%%%%'''(((((((((''''''+++,,,,,,+++)))'''%%%###$$$###!!! !!!############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!! !!!"""$$$###!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! ************************(((((((((((())))))))))))(((((((((((('''''''''''''''((()))******)))((('''***************+++++++++((()))***+++,,,+++******++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,---.../////////...------------,,,,,,,,,,,,---...///000//////...---.........//////////////////000000000//////...000///.........///000111111---(((&&&%%%""" !!!###%%%(((+++---/////////111///...,,,+++***++++++++++++++++++++++++,,,,,,)))+++---...///000////////////......------------------++++++***+++,,,---...000333666888:::;;;;;;AAACCCEEEEEEFFFLLLUUU\\\dddiiiggg[[[XXX___dddccccccbbbaaabbbdddeeeeeedddbbbhhh```[[[cccaaacccwwwqqqgggbbbhhhqqqvvvyyy|||}}}~~~vvvqqqpppooolllooolllgggdddbbb___[[[XXXUUURRR\\\ddd[[[UUUUUUPPPKKKCCC===>>>===;;;;;;>>>AAA@@@???===;;;:::999888888777666555666999;;;======>>>@@@BBBCCCCCCBBBAAAFFFBBB@@@CCCIIIMMMKKKGGGMMMLLLJJJGGGDDD@@@===<<<666444111...---...000222000000000000...,,,***)))%%%&&&))),,,---...------333222222111///,,,***((()))((('''%%%###!!!  !!!!!!"""""" !!!############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!  """######!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! ))))))))))))))))))))))))''''''(((((())))))******(((((((((((('''''''''''''''((()))******)))((('''+++++++++***************((()))***+++,,,+++******,,,+++++++++************+++++++++++++++++++++++++++,,,,,,------......///------------,,,,,,,,,,,,,,,---.../////////...------------.........////////////.........//////000///...---,,,,,,------...222...***((('''$$$ !!!!!!###&&&***---///000000111000///...---,,,,,,---,,,,,,---...000111222222///000333555666555555444555444333222222222222333777666555444444555666777666888;;;>>>AAADDDEEEFFFFFFEEEDDDEEEHHHMMMSSSWWW```eeecccYYYTTTYYY\\\[[[WWWUUUTTTUUUXXX[[[\\\\\\eeennnhhh\\\]]]^^^cccnnnnnniiigggjjjnnnppprrruuu||||||zzzuuuuuuuuuttt|||zzzwwwtttqqqmmmhhheeeUUUPPPXXX^^^VVVRRRSSSPPPMMMGGGBBBCCCDDDCCCBBBCCCLLLLLLLLLKKKIIIGGGEEECCCEEEDDDBBBBBBBBBDDDFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVUUUQQQNNNOOOUUUXXXXXXUUU\\\ZZZVVVQQQMMMIIIGGGFFF===;;;888555444555666777666666555444222000...,,,&&&)))---111444555444444999999777555333000---,,,((((((&&&%%%###"""!!!  !!!"""###$$$%%%  """############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!  """######!!!  !!!"""!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((('''''''''''''''((()))******)))(((''',,,+++++++++***)))))))))((()))***+++,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,+++++++++,,,---...///...------,,,,,,---------.........///...---,,,---...///000111000///---------......222///+++******'''""" !!!###'''+++...111222333333333222222111111111111///000222444666888::::::666888:::<<<===<<<;;;:::;;;999777666555666888999CCCBBBAAAAAABBBCCCDDDEEE@@@AAACCCFFFHHHKKKLLLMMMLLLHHHEEEEEEIIINNNQQQQQQRRRXXXZZZUUUSSSVVVYYYXXXRRRPPPOOOPPPSSSVVVXXXXXXhhhsssrrreee```dddiiilllnnnoooppppppooooooqqquuuzzzxxxssswww}}}||||||wwwpppjjjfffWWWOOOTTTXXXQQQOOORRROOOKKKJJJIIIGGGEEECCCCCCEEEQQQRRRSSSRRRQQQNNNJJJHHHNNNMMMKKKHHHGGGFFFGGGGGGKKKLLLMMMOOOSSSVVVYYY[[[YYYTTTPPPPPPTTTXXXYYYXXXZZZVVVQQQLLLHHHEEEEEEDDD>>><<<:::777666666777777888777666444111///---,,,))),,,000444777777666555888777555333000---***))) !!!"""###### """############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((('''''''''''''''((()))******)))(((''',,,+++++++++***)))))))))((()))***+++,,,+++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++---.........---,,,,,,,,,,,,,,,------------...---,,,,,,,,,---///000333222111000//////000111222///---,,,,,,)))$$$ """%%%(((,,,000333444555555555555555555555555444333444555888;;;===???@@@@@@AAADDDGGGGGGFFFDDDCCCCCCAAA>>><<<<<<===@@@AAAKKKKKKJJJKKKKKKMMMOOOPPPLLLLLLMMMNNNOOOPPPRRRRRRTTTPPPKKKKKKOOORRRSSSRRRKKKRRRYYYZZZ[[[]]]_________]]]\\\]]]___aaabbbaaafffnnnsssllldddiiinnnjjjjjjooorrrpppllllllnnnqqqpppzzz~~~wwwmmmgggrrryyy}}}}}}}}}zzzzzzyyyvvvqqqjjjdddaaaXXXOOOPPPSSSLLLKKKOOOLLLEEEJJJMMMIIIBBB>>>@@@BBBLLLMMMOOOOOOMMMJJJFFFDDDJJJIIIGGGDDDCCCBBBAAAAAAEEEDDDDDDEEEGGGJJJMMMOOONNNJJJFFFEEEHHHKKKMMMMMMKKKHHHCCC???<<<;;;<<<===777666444222111000111222333222000///---+++***)))+++---000222333333111000///...,,,)))'''$$$###"""!!!"""###$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((((''''''(((((())))))******(((((((((((('''''''''''''''((()))******)))((('''+++++++++***************((()))***+++,,,+++******,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///333333111000000111222222111///---------+++%%% """$$$(((,,,///222333444444444555666666666555555333444666888:::===>>>???DDDFFFIIILLLLLLKKKHHHFFFHHHEEEBBB??????AAADDDFFFJJJJJJIIIJJJKKKMMMOOOPPPRRRQQQQQQPPPPPPQQQQQQRRRVVVSSSOOOPPPSSSVVVWWWVVVSSSYYYaaaeeegggiiilllooollljjjiiiiiijjjiiihhhfffdddeeemmmnnngggkkkrrrkkkgggmmmppplllggghhhjjjkkkooo{{{|||qqqiiieeeqqquuuwwwuuuuuuvvvtttoooiiijjjkkkiiieee```\\\[[[WWWKKKJJJLLLFFFEEEHHHEEEAAAHHHLLLGGG@@@=========BBBCCCDDDDDDBBB???;;;999;;;::::::999999999::::::999888777777888999;;;<<<>>>:::777555777:::;;;<<<;;;999666333222222333444,,,+++***)))(((((())))))+++***)))((('''&&&&&&'''******+++++++++***((('''%%%$$$"""  !!!###$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!! !!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))******)))((('''***************+++++++++((()))***+++,,,+++******++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***)))***+++------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++------.........111000///...///000111222000...------...+++&&&!!!!!!$$$(((+++.../////////000222333333333222222111111222444666777999999;;;>>>AAACCCDDDBBB???===AAA>>>:::666666999<<>><<>>:::999888777777888999::::::;;;===???CCCHHHLLLOOO\\\]]]```fffkkktttyyyuuuwwwdddiiiuuupppttt}}}{{{wwwxxxyyyvvv}}}pppuuuyyyuuuuuuxxxzzzxxxvvvsssqqqsssqqqggg\\\[[[\\\]]]YYYTTTOOOMMMNNNMMM@@@>>>???888666888333AAABBBAAAAAAFFFJJJBBB555000000000///---+++)))(((******))))))((('''&&&&&&)))))))))(((((('''''''''***(((&&&%%%%%%&&&'''(((###"""!!!  !!!"""!!!!!!!!!"""$$$&&&'''!!!  !!!"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """!!!!!!!!! !!!!!!""""""!!!"""#########!!! """!!!!!!!!! !!!###$$$$$$""" ######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! )))(((((((((''''''''''''&&&'''''''''(((((())))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,------...///000000............---+++)))''' !!!"""$$$"""!!!###''')))'''%%%'''(((***,,,---......---------------------......------------,,,,,,,,,,,,+++++++++******)))))))))---,,,+++++++++,,,---...000000000000111111111111222555888999:::>>>DDDIIIRRRVVVWWWXXX___ooo~~~rrrpppmmmlllnnnttt{{{zzzxxxzzz|||}}}uuuoooqqqxxx}}}xxxuuussslllddd]]]YYYUUUSSSSSSQQQMMMJJJ>>>===;;;999666444222111:::===CCCGGGGGG???222)))***)))((('''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""!!!  !!!  !!!!!!"""###$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!   ))))))(((((((((''''''''''''''''''((((((((())))))***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++******+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,------...//////000............---+++)))(((###!!! """ ###(((+++)))'''((()))+++---.........---,,,,,,,,,+++******))))))))))))))))))************%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''***---000111222555<<>>;;;:::999999:::===??????:::111+++++++++***))))))(((((('''%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!  !!!!!!!!!  !!!!!!"""######$$$$$$$$$###"""!!!!!!!!!"""###""""""!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!   )))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++*********+++,,,------,,,+++******+++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,------.../////////............---,,,+++***(((''''''***...000---+++%%%###!!!"""&&&((((((&&&((()))+++---......---------,,,,,,,,,++++++******'''''''''''''''''''''''''''((()))++++++***((('''((('''''''''((()))+++,,,))))))))))))))))))))))))+++---000111111444:::???AAAHHHLLLKKKPPP___rrr}}}|||nnnnnnllliiiggglllvvv~~~{{{zzz||||||{{{zzz}}}~~~uuunnnpppzzz|||rrrssspppkkkiiihhhccc]]]\\\XXXTTTQQQOOOLLLFFFAAA>>>===;;;999777555333222000000000111000...)))&&&''''''&&&&&&%%%%%%$$$$$$!!!!!!!!! !!!!!!""""""&&&&&&''''''((()))******&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&   !!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""###$$$"""""""""!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!! )))))))))(((((((((((('''(((((((((((((((((())))))))))))))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---------...++++++++++++++++++++++++++++++,,,------,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............------,,,,,,...111888DDDOOOTTTSSSPPP===777...***))))))((('''---...///111111111000000000000000000000000000000------,,,+++***))))))((("""$$$'''((()))'''%%%$$$&&&%%%%%%&&&''')))+++,,,)))))))))))))))((((((((('''***,,,,,,,,,///444999;;;DDDJJJMMMTTTfffzzz|||mmmlllkkkjjjlllqqqxxx}}}}}}~~~~~~wwwwww{{{~~~{{{pppqqqnnnhhhccc```[[[UUUUUURRROOOMMMLLLIIIDDD??????>>>===<<<:::888777666666555555444222000---+++---,,,+++***)))((('''&&&'''&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''###############$$$$$$$$$$$$###"""!!! !!!!!!""""""!!! ###(((++++++)))((((((((('''$$$!!!"""""" !!!!!!""""""############"""!!! !!!"""###$$$"""""""""!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!""" ***)))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,---------+++++++++++++++++++++,,,+++,,,------------,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////..................555???QQQgggzzzlllbbbSSSGGGAAA???>>><<<@@@AAABBBCCCCCCBBBAAAAAA===<<<;;;:::999777666666888777666444111///...---,,,...111222222111///---,,,,,,,,,,,,---///111333222222111111000000000000222444666555555777<<<@@@GGGOOOVVVXXX___ooowwwuuutttxxx}}}wwwpppjjjeeecccaaabbbcccbbb^^^ZZZXXXXXXWWWWWWVVVUUUUUUTTTOOOOOOPPPOOOLLLHHHEEECCCBBBAAA???<<<:::777555444444333222111111222444555//////...---,,,++++++******************)))))))))******++++++++++++++++++++++++******)))((('''&&&(((((()))***)))((('''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&"""""" !!!!!!""" !!!$$$(((...444777999777555777999888222,,,%%%!!!!!!$$$###!!!"""""""""""""""#########!!!!!! """###$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""  !!!""" ******)))))))))(((((((((******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++++++++,,,,,,++++++******++++++,,,---+++,,,---......---,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------........................//////.........//////000===OOOlllxxxpppmmmkkkiiiggghhhiiiiiiiiihhhgggfff]]]\\\ZZZVVVRRROOOMMMKKKLLLKKKIIIGGGDDDBBB@@@???CCCDDDFFFFFFFFFEEECCCAAA======<<<<<<===???AAABBBAAAAAAAAA@@@@@@??????>>>FFFHHHIIIIIIGGGIIINNNRRRPPPWWW]]]aaajjjxxxyyyxxxxxx{{{}}}yyyoooooooooppppppqqqqqqqqqiiikkklllkkkhhhdddaaa```[[[ZZZWWWTTTPPPMMMJJJIIIEEECCCAAA@@@@@@@@@BBBCCCCCCBBBAAA@@@>>><<<;;;;;;======<<<:::999888777666999::::::::::::999888888444444444444333222111111222222333333222000...---222333444555777999::::::>>>===;;;555...***+++---((()))***+++,,,---.........///000444888>>>CCCEEEGGGEEEDDDIIIMMMLLLCCC;;;///)))""" """%%%$$$!!!""""""""""""""""""######"""!!! !!!"""#########"""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""###  *********)))))))))((((((*********)))))))))(((((('''((((((((()))))))))***))))))((((((((('''''''''))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((+++******************)))++++++*********+++,,,---+++,,,---......---,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,---------........................//////.........///111222GGG___~~~}}}zzzyyyxxxwwwuuusssrrrqqqjjjjjjiiiiiihhhgggeeeeeedddcccbbbbbbbbbdddeeefffddddddccccccbbbaaaaaa```fffhhhiiihhhggghhhlllqqqrrrvvvzzz|||yyyuuusssrrrnnnllliiigggffffffhhhiiicccbbbaaa```___^^^]]]\\\___^^^]]]ZZZWWWUUUSSSRRRWWWWWWWWWWWWVVVTTTSSSRRRWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVUUUTTTRRROOOLLLJJJRRRTTTVVVYYY\\\___aaabbbgggfff```VVVKKKDDDCCCDDD??????AAABBBCCCEEEFFFFFFBBBCCCDDDGGGJJJMMMPPPRRRSSSQQQRRRYYY```^^^TTTIII999000&&&!!!###%%%$$$!!!###"""""""""""""""""""""###"""!!!  !!!"""#########"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!###$$$  ************))))))))))))+++*********))))))(((((('''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++*********+++---...,,,,,,---......---,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------.....................---//////.........000111222MMMhhh{{{wwwuuu|||~~~tttfff]]]ZZZZZZTTTUUUVVVXXXYYY[[[\\\]]]QQQRRRSSSTTTVVVWWWXXXYYYYYYXXXZZZccckkkjjj]]]QQQ???444((("""###%%%$$$"""#########"""""""""""""""###"""!!!  !!!############"""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!###$$$  ************************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))***************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------........................------///.........///000222333HHHgggtttlllggghhheeecccccceeeeeebbb___WWWXXXZZZ[[[ZZZXXXUUURRRXXXZZZ```hhhmmmhhh[[[OOO<<<555,,,&&&$$$###""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!!!!     !!!!!! ************************(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))*********++++++******))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------..............................///............000111333DDDaaaxxxlllddd___eeebbb``````cccdddaaa___[[[[[[[[[ZZZXXXVVVTTTSSSZZZ[[[___fffiiicccVVVKKK999222***%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! """""""""!!!  !!!!!!     !!! ************************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))*********************))))))(((((((((************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------..............................///......---...///111222<<>>BBBDDDDDD<<<;;;::::::===AAAFFFJJJIIIEEE???888333---)))'''$$$""" !!!$$$%%%### !!!!!!!!!!!!""""""""""""!!!!!! $$$$$$######"""!!!!!!!!!!!!  !!! !!!!!!!!!!!!   ))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000//////------,,,---...///222111111777KKKkkk|||xxxtttqqqmmmfffaaa^^^SSSEEE<<<:::888333///,,,)))&&&''',,,000222222---------...000444888:::@@@===888222...+++)))((($$$!!! """%%%%%%### !!!!!!!!!!!!""""""""""""!!!!!! $$$$$$######"""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!   ******))))))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,---------........................///+++...777>>>KKKhhhxxxrrrkkkfffddd]]][[[XXXTTTQQQOOONNNNNNKKKJJJHHHDDDAAA===;;;:::+++***)))'''&&&$$$###"""  """'''+++---+++***)))'''%%%###"""!!!$$$#########""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,---......---,,,++++++++++++,,,,,,---------........................111...///444777???UUUmmm}}}ooonnnlllgggbbb\\\VVVSSSIIIHHHDDD@@@;;;777444222...---+++)))((('''''''''((('''%%%### !!!$$$'''&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!(((((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++************************+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------000---...111000222@@@QQQbbbzzzvvvvvvvvvuuuttttttsssssstttrrrmmmgggaaa[[[WWWTTTWWWRRRNNNMMMMMMJJJCCC===999777555222///,,,)))((('''&&&%%%###!!! !!!"""###$$$%%%&&&############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!  &&&''''''(((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''++++++******))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***,,,...---,,,333===IIIZZZmmm{{{zzzpppjjjfffbbbdddggghhhhhhfffccc```\\\ZZZXXXXXX[[[^^^bbbddd[[[XXXTTTQQQQQQTTTXXX\\\[[[\\\^^^cccjjjttt}}}|||zzzwwwtttssstttvvvwww~~~}}}|||{{{{{{|||}}}}}}{{{yyyxxxxxxzzz|||~~~}}}zzzxxxvvvuuupppnnnjjjhhhiiimmmrrruuu}}}wwwpppjjjfff[[[[[[ZZZXXXWWWVVVUUUTTT[[[\\\]]]]]]]]]\\\[[[ZZZQQQPPPOOOMMMJJJHHHGGGFFFGGGFFFDDDBBB@@@>>><<<<<<999999888888777777777777444333000---***'''$$$###&&&### !!!###""""""!!! """###%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!! &&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''++++++******))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,...---,,,---111888BBBMMMUUU^^^gggnnnqqqrrrlllaaaUUUIII@@@;;;888666888:::<<<<<<999666444///...------...111444666---,,,+++***)))***,,,---***))))))+++///666<<<@@@LLLVVVbbbgggaaaTTTGGG@@@<<<:::777555444555777888BBBDDDGGGKKKPPPTTTXXXZZZaaadddiiimmmooonnnkkkiiiqqqpppooommmkkkiiigggfffYYYWWWUUUQQQMMMJJJGGGFFFAAAAAA@@@???>>>===;;;;;;:::;;;===>>>?????????>>>>>><<<:::888888:::<<<>>>BBBAAA???===:::888777666:::999888888999;;;===???CCCCCCBBB???:::555///,,,******)))((('''&&&%%%%%%))))))*********)))((('''%%%$$$###"""!!! """!!!!!!  !!!""""""###""""""""""""""""""######!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///...---+++***---333:::@@@CCCDDDDDDCCCBBB>>>777///((($$$!!! """###%%%&&&&&&$$$""" """ '''%%%""" """%%%'''&&&***...000...***&&&$$$%%%%%%###""""""######$$$######$$$&&&(((+++---...222555:::???@@@???<<<999AAA@@@>>><<<999777555444******((('''%%%$$$###"""%%%%%%%%%$$$###"""!!! ###$$$&&&'''(((''''''&&&'''&&&$$$###$$$%%%'''(((+++***(((&&&%%%$$$###### !!!!!!"""""""""$$$$$$$$$$$$###!!!######""""""!!! !!!"""""""""!!! !!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((************************************************************************))))))(((((()))***,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------...///---******---111555555222//////+++)))%%%!!!   ###%%%(((***++++++***)))+++***)))'''%%%$$$""""""!!!!!!!!!  !!!!!!"""!!!  !!!"""### !!!!!!!!!"""""""""""""""!!!"""""""""############%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! (((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))************************+++++++++***************************************)))((((((((((((***,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++...111000---///------...---,,,---///)))'''%%%###!!!  !!!###$$$%%% !!!!!!""""""""""""#########$$$!!!!!!""""""#########$$$&&&%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++***)))***+++---...------,,,,,,,,,,,,++++++,,,---.........---,,,+++,,,,,,,,,---------......000///...---,,,,,,---...)))(((&&&$$$!!! !!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$######"""""" !!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++*********+++,,,---------,,,,,,,,,+++++++++,,,---.........---++++++,,,,,,,,,------------...//////------,,,---......***)))'''%%%"""   !!!!!!!!!##################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++***,,,,,,,,,,,,------------...------,,,------...///+++***)))'''$$$"""!!!  """### !!!!!!""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""  !!!!!!!!!!!! !!!!!!!!!   ''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,+++*********)))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,------......///,,,+++***)))'''%%%$$$$$$""" !!! !!!!!!"""""""""###&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!   !!!!!!''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********++++++++++++***))))))(((,,,,,,+++++++++*********,,,,,,++++++************+++++++++,,,,,,,,,------++++++,,,------.........,,,,,,+++***)))(((''''''$$$###!!! """!!!!!!!!!"""""""""""""""%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!   !!!!!!''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))***************+++******)))(((++++++++++++************,,,+++******))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++******))))))&&&%%%$$$"""!!!  """###!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""   ''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((()))***++++++******)))++++++++++++************,,,+++***)))((())))))******++++++++++++,,,,,,,,,,,,,,,---------,,,+++***+++++++++++++++++++++***(((''''''&&&$$$###!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$%%%&&&%%%$$$"""!!!!!!""""""   ((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***++++++***)))+++++++++************))),,,+++)))((((((((()))*********+++++++++,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++((())))))((('''$$$"""!!!!!!  !!!"""###!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######'''&&&$$$"""!!!""""""###   ''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,---------,,,+++))))))*********+++++++++///...---+++)))(((&&&&&&"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!!!!  !!!!!!""""""""""""!!!   !!!!!! '''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************++++++++++++***+++,,,------,,,++++++************++++++++++++------,,,***)))((('''&&&###$$$$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!!!!  !!!!!!!!!""""""!!!!!!     '''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++******))))))(((((('''%%%&&&&&&&&&%%%###""" !!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!    ''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))*********++++++++++++,,,++++++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((('''((((((((((((&&&$$$### !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """"""!!! !!!   (((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((())))))************++++++++++++,,,,,,,,,+++))))))******+++++++++,,,,,,,,,'''((((((((())))))))))))))))))*********((('''&&&###$$$$$$###"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!  """"""!!! !!!  ((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,,,,***)))((())))))*********+++++++++((((((((())))))***************+++,,,+++***)))(((&&&'''''''''%%%###  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!   !!!!!!  """!!!((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,+++***((('''(((((()))))))))*********)))))))))******************+++,,,,,,,,,+++***))))))*********(((%%%"""   !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!  !!!"""  """!!!)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++,,,,,,,,,+++***((('''(((((((((((())))))))))))******************++++++***+++,,,,,,,,,+++***)))++++++,,,,,,***'''###!!! !!! !!!""""""$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!  !!!""" !!!!!!!!! """!!!    &&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&)))+++---,,,)))%%%"""   !!!"""""" !!!!!! """"""######$$$$$$$$$%%%!!!"""#########"""  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ######"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********''')))+++,,,+++)))&&&$$$!!!!!!  !!!!!! """"""""""""######$$$$$$!!!""""""###"""!!!  !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%% """"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))******((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))******))))))*********((('''%%%######"""!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###%%%''')))***!!!!!!  ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))((((((((('''%%%%%%$$$###!!! """"""!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%'''((()))!!!!!!  ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))((((((((((((((((((***))))))(((((((((((((((&&&'''&&&%%%### !!!"""""""""!!!!!!!!! !!!!!!""""""  !!!"""""""""!!! !!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!  ''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))(((((((((((((((''''''((('''%%%""" !!!""""""""""""!!!!!!!!!!!! !!!"""!!! !!!!!!"""!!!  !!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  ''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((&&&'''(((((('''$$$!!!  !!!""""""######"""""""""!!!!!!!!!  !!!!!!!!!  !!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! (((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''&&&'''))))))(((%%%""" !!! !!!!!!""""""############""""""!!!!!!!!!  !!!!!!!!!   !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((***)))'''%%%###!!!$$$""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""""""""  ######""""""!!!!!! !!!"""""""""!!!  ''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((()))))))))***)))((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))(((%%%$$$!!!###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""!!! ###%%%'''((((((&&&###"""!!!!!!!!!!!!!!!!!!  !!!"""!!!!!! '''''''''(((((((((((())))))((((((((((((''''''''')))))))))*********++++++(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&)))))))))))))))*********'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((()))***)))(((((('''''''''''''''''''''''')))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))'''%%%!!!!!!!!!!!!###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!""""""!!!!!! ###%%%)))++++++((($$$!!!  !!!!!!!!!!!! &&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&'''((()))))))))((('''''''''''''''''''''''''''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''$$$###!!! !!!!!!!!! !!!""""""######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!  """""""""!!!!!!!!!###$$$$$$"""  !!!!!!!!! &&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((((('''%%%###  """ """!!! !!!#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """""""""!!!!!!  !!! %%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''%%%""" """ !!!!!!""" !!!$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!! ###"""  !!! !!! $$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''%%%###   !!!""" $$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!! ###""""""!!!!!!!!!!!!!!!  !!!  !!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&$$$!!! !!!""" %%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""  !!!"""!!! !!!!!!!!!  !!!   !!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$$$$&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''&&&$$$!!! """!!! ((( !!!!!! !!!"""### !!!!!!""""""############""""""!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))''''''''''''$$$!!! !!!"""######""" %%% !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))''''''((('''%%%""""""$$$%%%'''&&&$$$""" """"""!!! """!!! $$$###""""""!!!  !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!   !!!!!!### %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((('''&&&###  $$$&&&((())))))'''$$$"""$$$$$$###""" $$$%%% $$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """$$$"""%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((('''''''''''''''&&&'''(((((('''$$$""" $$$&&&)))++++++)))&&&$$$######"""!!! '''%%% """""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!  """!!! ### !!!$$$###%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((''''''''''''&&&&&&'''(((((((((&&&###""""""%%%)))+++,,,***(((%%%###""""""!!!  %%%###  !!!!!!"""""""""!!!!!!!!!  !!!!!!!!!  !!!"""###"""""" !!!"""### """### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&'''((()))(((&&&$$$###"""'''+++,,,+++(((&&&$$$$$$######"""""""""!!!"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!  !!!"""### $$$###!!! !!!###!!!  %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$!!!&&&***,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%###""" ###!!!!!!  !!!!!!  !!!!!!!!!  !!!"""###  %%%###  """$$$ !!!!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###!!! ###%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!###"""  """### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''')))((('''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###!!!"""%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   ###!!!!!!### ''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&&&&&&&'''((()))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$"""!!!$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!    """!!!!!!""" '''''''''''''''''''''''''''''''''(((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$""" ###%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&''''''&&&###  !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%###!!!"""$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&'''))))))(((%%%""" !!!!!!!!!!!!!!!!!!!!!!!!    """!!!  ########################&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$""""""%%%&&&&&&%%%!!!!!!""""""###$$$$$$$$$''')))***+++***&&&###  !!!!!!!!!!!!!!!!!!!!!!!!    !!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%### ###%%%&&&'''&&&!!!!!!!!!"""###$$$$$$$$$((()))+++,,,+++(((###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%###  ###&&&''''''''' !!!!!!"""###$$$$$$$$$(((***,,,---,,,((($$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! &&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''((((((((('''$$$"""'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%$$$))),,,---------)))((('''&&&%%%&&&'''(((///,,,,,,///333222+++$$$!!! """""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! """!!!!!!!!!!!! !!!!!!!!!    """!!!&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%""" &&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((%%% !!!&&&,,,000111111111///...---,,,,,,,,,,,,---000111222333333000+++'''""" """!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!    !!!  &&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((%%% !!!%%%+++111555777888777777666666666555555555555444777:::;;;888333...+++###  """!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((%%% $$$(((...555999<<<======>>>>>>??????>>>>>>===<<<:::===BBBEEEDDD===333+++%%%!!! !!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!""" $$$%%%"""  !!! '''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((%%%  %%%)))///666;;;>>>??????AAABBBCCCDDDDDDBBBAAA???@@@AAAEEELLLQQQJJJ999***'''###  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!######""" """!!!'''((($$$!!! !!!"""!!!'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''### $$$(((...444999<<<======@@@BBBDDDEEEEEECCC@@@???AAA@@@CCCMMMTTTOOO<<<,,,)))$$$ !!!######""" !!!!!!!!!!!!!!!!!!!!!!!!    !!!######"""!!! !!!""")))***&&&"""!!!"""###!!! (((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%""" !!!%%%+++111666888999999===???BBBDDDCCCAAA>>>;;;>>><<>>AAAAAA===888444777777888<<>>@@@@@@<<<777333555444555888:::999444///)))&&&""" !!!!!! !!!"""######"""!!!!!!"""!!!!!!  !!!""""""""" !!!!!!   &&&!!!!!!!!!!!!!!!  """$$$'''((())))))'''%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###!!!!!!&&&+++///111333666999===??????;;;666222222111111333555333...)))%%%$$$!!! !!!!!! !!!!!!"""!!!!!! !!!!!!  !!!!!!"""""" !!!!!!   """!!!(((444///######!!!!!!!!! """&&&)))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((******(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$""" $$$)))---000222666999<<<>>>===999555111222111000111222000***%%%"""!!!  !!!!!!   !!!!!!!!!  !!! """!!!!!!%%%&&&---666111'''***!!!!!!   """$$$ !!!""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''...///...***$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$""" ###(((,,,000222555888;;;<<<<<<888444111333111000000111///)))%%%  !!!!!!!!!!!!    !!!"""###!!!###""""""'''""")))  !!!!!!"""###### """"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&...///...((("""###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$""""""''',,,000222444666999;;;:::888555222333111/////////---((($$$  !!!!!!"""!!!    !!!!!!!!!"""!!!!!!---  ###%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%(((***)))$$$!!!'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%""""""''',,,000333222444777999:::888555333000...+++,,,,,,+++&&&"""  !!!!!!###"""!!!    ### ### """... !!!###$$$$$$$$$!!!"""""""""""""""!!!!!!((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%""""""''',,,111444111333666999999888666444---+++((()))***((($$$ !!!  !!!!!!$$$###!!!   !!!!!! %%%  ''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%% &&&+++***$$$ """&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!""""""###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """&&&***---///444333333555888888555111---***'''&&&&&&%%%"""  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!     !!!""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$$$$ '''...///***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """'''+++...000555444444666999999555222---)))&&&%%%&&&&&&"""  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!     !!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$############ (((111333///)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###(((,,,///111777666555777::::::666222,,,)))&&&%%%&&&&&&###  !!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!  $$$$$$"""!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$#########!!!'''///111---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!$$$)))---111333:::888777999;;;;;;777333,,,)))&&&%%%''''''$$$  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!  ###"""!!!  !!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$######"""&&&)))***(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$  %%%***///333555<<<;;;:::;;;===<<<888444---***''''''((('''$$$!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!    %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&$$$$$$###$$$%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" %%%+++000444777???===<<<===>>>===999444000---)))((()))(((%%%!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!     %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###  &&&,,,111666888AAA???===>>>???>>>999555333000,,,******)))%%%!!! !!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!     %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&,,,222666999BBB@@@>>>???@@@>>>:::555555111---++++++)))%%%!!!!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!       """$$$'''))))))'''%%%###(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%''')))***))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$""" ###&&&)))///777===<<<===>>>>>><<<888444222//////---+++(((&&&$$$###  """!!!!!!   !!! """$$$&&&'''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$"""###&&&)))///666;;;=========<<<999666333111------+++)))'''%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!    !!!"""$$$%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%$$$!!!"""&&&)))---222666;;;:::888666333111///...***)))(((&&&$$$###!!!!!! !!!!!!!!!  !!!!!!!!! %%%%%%$$$%%%%%%''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''%%%%%%$$$$$$$$$&&&'''((('''''''''&&&%%%$$$###""" ###&&&)))+++...///444222///,,,***(((((('''%%%$$$$$$"""!!!  !!!  !!!"""######  +++***)))((('''(((***+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%''')))***,,,...000222111///,,,***$$$$$$%%%&&&'''(((((((((***(((%%%"""   !!!"""### ---,,,+++))))))))))))***(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%'''***,,,...333666<<<@@@@@@<<<777333,,,***'''&&&%%%%%%###!!!!!! !!!))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######""""""""""""""""""#########$$$$$$######$$$&&&))),,,///111999???GGGMMMNNNHHHAAA;;;555000***&&&$$$!!! $$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!! !!!!!!"""""""""###"""###$$$'''***...111333===DDDNNNUUUVVVPPPGGG@@@:::444,,,&&&"""  !!! %%%%%%%%%&&&&&&&&&''''''""")))((('''***%%%$$$...''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))''''''(((((()))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%''')))***!!!$$$((()))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''(((((((((((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%""""""""""""############""""""!!!!!!  !!! $$$***------...111444@@@EEELLLSSSUUUSSSOOOLLLAAA;;;222***%%%!!! %%%%%%&&&&&&&&&''''''''''''+++'''%%%+++(((%%%+++''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&'''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$######$$$%%%"""$$$&&&%%%###"""$$$&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''(((((()))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!! !!!%%%***------///333666???CCCIIIMMMOOOMMMJJJHHHAAA;;;222***%%%  %%%&&&&&&&&&&&&''''''''')))+++$$$!!!(((((($$$(((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%"""!!!"""###&&&''''''%%%$$$###%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))***))))))(((&&&'''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!  !!!###'''+++,,,---000444999===???BBBDDDDDDCCCAAA???<<<777///(((###""""""&&&&&&&&&&&&''''''''''''(((---''' %%%%%%###(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''(((((('''((((((%%%""" """((())))))))))))(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%''')))******))))))%%%&&&'''((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!! $$$'''***++++++...333888888888888888777666555444000---(((""" $$$### &&&&&&&&&'''''''''((((((000;;;666)))&&&$$$$$$+++''''''''''''''''''''''''((((((((('''((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))'''((('''"""$$$%%%''')))***)))'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''((()))))))))(((%%%&&&'''(((((('''&&&&&&$$$#########"""""""""!!! !!!"""$$$'''''''''***///333000///---+++***)))))))))!!!  $$$$$$ &&&&&&'''''''''(((((((((888FFFBBB222+++'''&&&,,,''''''''''''''''''''''''***)))((((((''''''((((((''''''%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((((((((((((&&&'''$$$""""""###%%%&&&%%%### &&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((()))(((((('''$$$%%%&&&''''''&&&%%%$$$""""""!!!!!!   ######"""###'''+++&&&%%%###!!!  ###"""''''''''''''((((((((((((111@@@<<<...***)))&&&)))'''''''''''''''''''''''',,,+++)))((('''&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''((((((((((((&&&((('''""" (((000,,,)))&&&$$$%%%&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&%%%$$$"""!!! """!!!  ''''''''''''((((((((()))"""000---###%%%)))&&&&&&''''''''''''''''''''''''---,,,***(((&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((''''''***+++******111>>>III:::444---)))(((*********&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%%%%$$$"""!!!  !!! +++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((())))))))))))'''%%%$$$$$$%%%''',,,333===FFFKKK;;;111'''###&&&)))(((&&&***)))'''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))"""$$$### +++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((())))))((('''&&&%%%!!!!!!"""%%%+++111777;;;222+++%%%%%%(((+++)))%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''!!!###"""***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&"""""""""###%%%(((+++,,,(((%%%###%%%***,,,)))%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%% """ ***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$"""!!!$$$(((***'''$$$&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""""""""  ***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&$$$""""""%%%'''&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###"""!!! )))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&###"""###%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###""" )))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%%%%%%%&&&############$$$%%%&&&''')))(((&&&%%%%%%%%%&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''%%%$$$$$$%%%%%%'''&&&&&&&&&&&&((()))+++((('''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###"""!!! ))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&$$$"""!!! (((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&$$$###$$$%%%%%%$$$"""!!! ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$#########$$$$$$"""  !!! &&&'''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###!!! !!!&&&&&&''''''((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''((('''$$$"""'''''''''(((((()))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''###!!!((((((((((((((()))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$  ###%%%&&&''')))***++++++++++++''')))++++++***(((%%%"""))))))))))))((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&"""""""""######!!!"""&&&(((///000222444666666666666888:::<<<===<<<888444111)))(((((('''&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&"""&&&%%%!!!"""%%%!!!###)))---000777777888999;;;>>>AAACCCBBBFFFKKKNNNNNNJJJEEEBBB???<<<888444222333555777<<<;;;:::999777555333222((('''%%%$$$###$$$$$$%%%)))$$$!!! $$$$$$!!!&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((('''''''''&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!""""""!!!!!!!!! &&&+++///222777888888:::<<>>888&&&%%%###)))...222444;;;:::888777666666777777;;;<<<===??????@@@??????=========>>>???AAABBBCCCCCCDDDGGGHHHHHHFFFCCCAAAAAACCCDDDEEEBBB>>>:::777444///)))&&&%%%$$$!!! $$$ !!!!!!(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((!!!'''&&&&&&;;;SSSOOO999&&&!!!"""''',,,111444;;;:::888666444444444444666777888999::::::::::::888888888999:::<<>>===;;;999999999888888999;;;===>>>AAAEEEJJJKKKIIIGGGGGGHHHFFFFFFGGGEEEBBB>>>999777666222,,,&&&!!! !!!###+++///+++""""""$$$!!!,,,666+++***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))### $$$...666777555+++"""$$$))),,,000111333444444333111000...111444888999999888777888888888888999:::<<<<<>>777""" !!!999DDDAAAGGGTTT[[[MMM... %%%222<<<111!!!)))===*** (((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""'''(((***---000222333222222000000000111222333555666333444444444555555444444444666888:::;;;===>>>??????===:::888555444333333333333111000...---,,,+++%%%$$$"""   !!!"""  """""""""###$$$%%%%%%%%%%%%"""###%%%'''(((''''''&&&,,,...000000000222555999?????????>>><<<999777666@@@???>>>@@@CCCCCCAAA>>>777444222222444555333000+++,,,***&&&#########!!!""" +++:::===000 !!!)))((("""!!! $$$+++333333((((((CCCUUUTTTOOO@@@+++''' &&&===@@@222333BBBbbbRRR333###---;;;HHHEEE222&&&222FFF444%%%!!!"""''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((())))))***%%%""""""###""""""!!!###$$$""" %%%)))***---000444666888888888555333222111111222444555777777777666666666666666555444555666888:::;;;<<<888666333000///........./////////...---,,,++++++'''&&&%%%###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&!!!%%%)))***((('''))),,,//////000222333555777888888999<<>>888555666333---###(((,,,+++&&&$$$'''+++((($$$"""$$$$$$$$$''',,,>>>PPPdddfffOOO///%%%666AAA<<<111""""""!!!  ###,,,===CCCCCCAAA@@@CCC@@@111 (((KKKllliiiRRR===///555*** %%%!!!%%%'''666222###+++AAAeeeUUU444###'''111GGGYYYYYYAAA---666LLLZZZJJJ333!!!"""'''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((((((((('''%%%&&&)))))))))---333000333444000)))&&&'''+++))),,,///333666888999999:::999666444333333444555333222000///...//////000000...,,,,,,...000111000333222///---,,,+++++++++(((((((((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&(((***+++++++++---///111666;;;;;;888888;;;@@@EEEEEEEEEGGGJJJNNNRRRTTTSSSTTTWWWZZZ]]]___aaaaaalllnnnpppnnnkkkkkkqqqvvvtttsssrrrssssssrrrooommmpppooooooppprrrpppjjjeeekkkgggbbb^^^[[[[[[ZZZYYYNNNRRROOOHHHEEEEEE???666+++777EEEKKKFFF===666333444---'''''',,,555AAAMMMcccqqq~~~___777""" ###$$$)))444AAAEEE777%%% !!!###!!!!!!&&&&&&@@@\\\pppiiiZZZJJJDDD@@@333######)))NNNqqqhhhHHH444,,,555222---444???222 !!!---000000CCC^^^qqqcccCCC,,,---444>>>MMMkkkvvvjjjHHH>>>XXXrrrzzzkkkSSS666'''###  !!!!!!!!!%%% '''$$$"""$$$))),,,)))&&&###""" '''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&%%%((('''(((,,,000444===FFFJJJNNNQQQNNNGGGAAAAAADDD???AAAEEEIIILLLNNNNNNNNNFFFDDDAAA>>><<<;;;;;;;;;<<<:::777555444555777888444000,,,+++---.........222111000...---,,,,,,+++))))))(((''''''''''''((())))))(((((((((((((((((()))(((''''''''''''((())))))***,,,...000222444555:::<<<>>>===;;;;;;<<<>>>HHHMMMQQQQQQNNNNNNSSSYYY^^^]]]\\\^^^bbbiiioootttooopppqqqsssuuuwwwyyyzzz}}}}}}~~~zzzyyyxxxlllqqqooogggdddddd[[[OOOIIITTTdddoooooocccRRREEEDDD???===DDDOOO]]]nnn{{{kkkHHH;;;@@@GGGIIIKKKNNNRRROOOAAA333---***%%%!!! """(((444AAACCC:::000+++,,,%%%''''''###"""''')))$$$###&&&+++:::[[[{{{rrr^^^UUUTTTKKK???,,,888[[[uuuhhhOOOAAA:::???HHHJJJQQQVVV???)))---555444<<>>NNNPPPQQQOOOLLLJJJKKKMMMYYY^^^bbbaaa^^^^^^eeekkknnnmmmlllnnnsss{{{ssskkkpppzzzlll[[[XXXYYYaaappp}}}cccaaannnqqqsssqqqnnnlllmmmjjjeee\\\UUUHHH;;;222......///CCCXXXmmmooo___MMMGGGHHHHHHJJJHHHBBB;;;999???EEEGGG===777;;;DDDVVVyyy}}}yyy|||vvvkkkTTThhh~~~wwwnnnlll}}}bbbQQQaaagggjjjsssuuuVVV???===EEEIIIOOOSSSPPPKKKMMMXXXcccUUUUUUTTTPPPIII@@@888333333333222222444;;;FFFNNNZZZUUUPPPOOOPPPLLLBBB:::,,,(((### &&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((($$$"""%%%+++---(((###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***))))))(((''''''&&&&&&###$$$&&&((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''')))+++///555AAAPPPZZZlll}}}~~~|||yyyxxxwwwxxxnnnbbb]]]]]]]]][[[WWWUUUSSSPPPKKKFFFAAA===;;;CCC@@@<<<777444222222333222333333333333111000///,,,,,,,,,,,,...000222444000222777===CCCHHHLLLNNNUUUZZZ]]]]]]]]]______\\\```eeelllssswwwwwwvvvtttoooooopppssszzzyyyyyy}}}wwwdddQQQCCC<<>>KKKUUUkkk{{{~~~yyyuuurrrpppdddaaa[[[UUUPPPMMMLLLKKKJJJJJJIIIGGGDDDAAA>>><<<;;;;;;::::::::::::;;;;;;>>>@@@DDDGGGJJJNNNRRRVVV]]]iiirrrqqqkkkhhhgggfffkkkooouuuzzz~~~~~~}}}|||~~~|||www~~~wwwnnngggfffeeeccc```]]]]]]```cccccc]]]UUUQQQMMMEEE:::000(((%%%"""'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((''')))...///+++&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''')))+++///777CCCKKK```ooo~~~}}}{{{xxxuuuqqqnnnmmmkkkjjjjjjiiigggeeecccbbbaaadddgggfffccceeejjjpppuuu}}}vvvtttpppjjjeeeaaa]]]ZZZWWWUUUPPPIIIDDD@@@999///'''!!! !!!!!! '''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''))),,,,,,)))%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%'''))))))+++111999@@@LLLXXXhhhuuuxxxpppkkkeee^^^YYYVVVRRRKKKEEECCC>>>999666333...''' !!! ''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&))))))&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''))))))(((+++111666;;;DDDPPP\\\eeeppp}}}vvvjjjbbbXXXRRRJJJGGGFFFBBB:::333111///,,,***)))'''""" '''(((((()))***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%'''))))))'''(((+++///444888@@@IIIOOOUUU```lllrrr|||wwwnnndddZZZSSSHHHBBB<<<888777333,,,'''&&&$$$############!!! '''((()))*********))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%(((******'''&&&(((+++///000555;;;===???HHHSSS___iiizzzyyyooohhh^^^VVVPPPIIIBBB===666333...+++***)))%%%"""!!!!!! !!!!!! '''((()))++++++******)))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))*********)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%(((+++***'''&&&''')))******---111111000777BBBFFFPPP___pppyyyhhh\\\VVVNNNGGG>>>888444000,,,)))'''%%%###""""""######"""!!!  ))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((***,,,,,,+++---111555777???JJJTTT^^^mmmrrr___RRRIII???888///...---+++)))'''%%%$$$ ))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((&&&(((***)))((()))---111(((...555999>>>GGGTTT^^^iiimmmttt~~~gggZZZIII<<<555000)))$$$&&&&&&$$$###!!! ))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((,,,+++***)))))))))***+++''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((''''''$$$&&&((('''%%%%%%(((+++&&&))),,,,,,+++...666<<>>CCCFFFLLLSSSZZZaaafffiiiqqqtttxxx}}}}}}wwwssseee```WWWMMMCCC888///)))***%%%!!!!!!$$$&&&%%%###!!!!!!!!! ((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))***)))(((&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((())))))(((((('''''''''&&&'''***+++***'''%%%''')))###%%%'''&&&$$$$$$&&&)))''''''''')))+++...111222***,,,///333888===@@@BBBFFFHHHLLLQQQWWW\\\```cccmmmrrrxxx}}}xxxqqqiiieee\\\WWWRRRNNNLLLIIIDDD???:::777111---)))%%%!!!""" !!! !!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''(((***+++,,,,,,+++***((()))))))))(((''''''&&&&&&'''***---,,,((('''((()))%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***((()))***,,,---///000111222333444777999<<<>>>???CCCGGGMMMQQQTTTXXX^^^bbbkkkkkklllooorrruuuwwwyyy~~~~~~zzzvvvyyyzzz{{{{{{yyyvvvtttrrrlllllllllkkkjjjjjjiiiiiidddeeehhhjjjllllllkkkkkkhhhfffeeecccbbbaaabbbbbbaaabbbdddggghhhiiiiiihhhaaa___\\\XXXVVVTTTSSSSSSMMMLLLJJJGGGCCC>>>999666777444000...//////,,,))))))&&&$$$#########"""!!!###""" !!!  ))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((***,,,------,,,***(((***))))))(((''''''&&&&&&%%%(((+++***(((&&&&&&(((((()))***+++***)))))))))((((((((('''&&&%%%$$$###,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000444666666888<<<@@@>>>>>>???@@@BBBEEEGGGIIISSSTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXZZZ]]]___hhhlllrrrxxx~~~|||wwwrrrnnnmmmkkkgggcccdddcccccccccbbbbbbbbbbbb______]]][[[WWWRRRMMMKKKLLLMMMNNNNNNMMMJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDDDDEEEEEEEEECCCBBB@@@???>>>>>>>>>???;;;<<<===>>>??????>>>>>>999777555333111111111111,,,,,,+++***(((&&&$$$###***&&&###$$$&&&((('''%%%$$$###!!!"""###$$$###"""%%%$$$#########"""!!!  !!!###""" )))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((''''''''')))***+++''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((***,,,......,,,***(((***))))))((('''&&&&&&&&&###&&&))))))&&&$$$%%%'''"""###&&&'''((()))((((((%%%&&&((()))***)))((((((************))))))))))))(((((((((((((((((((((((((((+++......,,,+++...111111111000111222444666777444444666777999;;;<<<<<>>===<<<===@@@CCCEEEFFFIIIOOOUUUZZZ\\\^^^^^^^^^ccciiioootttuuuuuuttttttsssrrrqqqpppqqqrrrrrrssssssttttttuuuuuuuuuvvvxxx{{{}}}}}}|||}}}xxxrrrooommmjjjhhhggggggddd___[[[UUUPPPJJJFFFEEECCC@@@<<<===<<<<<<<<<<<<;;;;;;;;;888888888777555333111000111222444444333111...,,,///000000000000000000000000000000000000000000111...---+++***))))))******((()))***++++++***)))((()))(((&&&%%%%%%&&&''''''***)))((('''&&&%%%%%%$$$%%%!!!!!!###""" !!!  !!!"""!!!   !!!""""""%%%###!!! ))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))******))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''***+++******---000---'''+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))******)))((('''&&&&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,---.../////////...---444555777999<<<>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJMMMPPPTTTXXXZZZeeehhhmmmuuuvvvxxx{{{xxxqqqfffYYYNNNGGGBBBAAA:::::::::::::::::::::;;;111000///---,,,,,,------************************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!    )))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$&&&((()))'''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((''')))******)))---111...)))+++***)))'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))*********)))(((''''''(((((())))))******++++++++++++++++++++++++++++++,,,---.........---,,,'''((()))***+++,,,---............//////000000111000000000000000000000000............////////////000000000000111111111111333222222222333444666777999:::>>>CCCJJJSSSZZZ^^^jjjmmmsss{{{zzzsssjjj___QQQGGG@@@BBBEEEHHHIIIIIIHHHGGGDDD@@@999222,,,(((&&&%%%))))))))))))))))))))))))---,,,+++)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!  ((((((((((((''''''''''''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))"""'''***)))%%%###$$$'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((((()))))))))---222000+++++++++)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((())))))************)))************************************************)))***+++,,,---,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))***)))((('''&&&''''''(((++++++,,,...111555999<<<<<<>>>BBBGGGMMMRRRVVVXXXgggjjjnnnqqqppplllgggdddRRRMMMFFF@@@;;;666///))),,,...000222333222111000...---***(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!  (((((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$***...,,,&&&"""$$$(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))((((((---222111---++++++***)))))))))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((()))******+++++++++++++++++++++******))))))))))))))))))))))))))))))((()))***+++++++++***))),,,+++++++++******))))))************************'''''''''''''''''''''''',,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,+++******+++,,,...///(((((('''&&&'''(((***+++......///000000111222222999;;;>>>??????<<<999666444111...---......---+++&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&,,,,,,+++***))))))((((((&&&%%%%%%$$$$$$$$$##################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  )))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''',,,111...((($$$&&&***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))((((((---333222...***************)))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))***++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''')))*********)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((########################))))))((((((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''')))+++,,,'''&&&%%%$$$$$$$$$$$$%%%((())))))***+++,,,---...+++++++++************)))(((''''''''''''&&&%%%$$$!!!""""""###"""!!! !!!!!!"""$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    ))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((,,,///...)))&&&'''***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))***((((((---333333///((())))))******)))((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((()))((((((((((((((()))***+++++++++******)))))))))''''''''''''''''''''''''&&&'''(((******))))))((($$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&)))))))))((((((((())))))(((((((((((())))))))))))+++***(((''''''((()))***###$$$%%%&&&&&&%%%$$$###((((((((((((((('''&&&&&&%%%%%%'''(((***+++,,,---&&&&&&&&&%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  +++*********))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&(((******(((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***++++++)))(((,,,222222...'''(((((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&)))((('''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))(((************************((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&'''''''''((((((((()))((('''%%%%%%%%%&&&'''""""""""""""######$$$$$$(((''''''&&&%%%$$$###"""(((''''''&&&&&&'''((((((###$$$%%%&&&'''''')))***%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,,,,)))(((,,,222222...&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%)))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((******)))((((((''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###%%%%%%###$$$$$$$$$%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%&&&'''(((((('''&&&&&&''''''%%%### """###%%%%%%%%%%%%%%%$$$$$$$$$***)))'''%%%$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" ####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))*********))))))))))))))))))''''''+++000222000,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######$$$#########""""""!!!!!!$$$$$$$$$#########""""""############""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!! ))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))************''''''***///111...+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$##################"""""""""!!!$$$$$$$$$#########""""""############""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  ))))))((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((())))))******++++++***(((''')))---...,,,)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''&&&''''''((()))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################""""""""""""$$$############"""""""""############""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((())))))''''''((()))***++++++,,,***(((((()))+++,,,***((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$###"""""""""###%%%&&&########################"""""""""########################"""""""""""""""############""""""""""""############"""""""""!!!############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! (((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((''''''((()))***++++++,,,***)))(((((()))***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################!!!!!!!!!"""""""""######""""""""""""""""""######""""""""""""""""""""""""############"""""""""!!!#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!    (((((())))))))))))******))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******))))))))))))(((((((((((())))))******++++++***))))))((())))))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!"""###$$$%%%########################!!!"""""""""""""""""""""""""""""""""############!!!!!!"""""""""""""""###############""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!    (((((()))))))))************)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))*********)))))))))(((((()))))))))))))))*********)))))))))))))))***+++---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#############################################################################################"""###"""!!!!!!!!!"""$$$%%%##############################""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""##################""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!    (((((())))))*********+++******))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''(((((())))))+++*********))))))((((((*********))))))))))))))))))******))))))***,,,...))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################################################################"""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$#########"""""""""!!!!!!!!!""""""#########$$$ !!!!!!!!!""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!!!!"""