BM6P6(@ zzzvvvuuutttsssqqqqqqqqqqqqooommmmmmooopppmmmpppwwwlllXXXQQQMMMLLLMMMPPPTTTPPPLLLOOORRR^^^tttvvvhhh[[[LLLJJJKKKDDDEEEIIIKKKIIIIIIXXXwwwxxxvvv}}}rrrgggkkkzzzpppaaaWWW===333777///333222444666666666666888999;;;<<>>CCCFFFGGGOOOdddyyyfffhhh}}}vvvuuuyyyppphhhiiiwwwuuuggg]]]BBB555888///333111222444444444444666888<<<===@@@CCCFFFGGGHHHHHHJJJGGGJJJSSSZZZZZZWWWUUUjjjvvvsssfffVVVNNNHHHKKKKKKVVVYYY[[[[[[YYY[[[aaadddcccffflllssszzz}}}}}}~~~~~~|||www{{{yyyhhh___dddfffeeedddddd___YYY\\\kkkvvvooo]]]RRRPPPRRRTTT___kkkuuu|||xxx|||llldddqqqzzzssseeedddbbb^^^```uuuLLL777555111222222222333444555777777999;;;888:::AAABBBKKK___{{{hhhnnnrrrpppvvv```ccc}}}{{{]]]SSSLLLLLLWWW^^^[[[VVVTTTQQQOOOLLLJJJIIIJJJLLLMMMSSSYYY\\\ZZZZZZ\\\\\\YYY[[[]]]_________^^^___```aaacccfffiiipppkkkaaa]]]SSSJJJGGGDDDDDDGGGJJJIIIGGGJJJQQQSSSddd|||uuuttt~~~qqqbbbTTTOOOXXXdddeeeeeegggtttzzz___UUU___dddpppuuuhhhyyylll___jjj|||oooXXX===666888222777>>>JJJddd}}}|||tttgggMMMIIIFFFEEE\\\dddddd___VVVLLLEEEBBBDDDFFFJJJPPP[[[fffnnnzzz{{{tttrrrtttuuuuuusssrrrsssrrrpppmmmmmmnnnppprrruuuyyyyyyxxx|||```KKKFFFKKKIIIGGGJJJFFFIIIWWWtttuuufffZZZOOOOOOPPPHHH???CCCEEEEEEOOOfff|||zzzhhhcccjjjyyyxxxwwwvvvnnnhhhjjjvvvsssfff]]]CCC666888000555333444666777666777888:::===???BBBEEEHHHJJJJJJKKKJJJHHHLLLXXXdddfff]]]TTTbbb{{{}}}ppp|||hhhWWWNNNHHHLLLLLLWWWVVVXXXXXXWWW[[[ccciiijjjcccgggnnnuuu{{{~~~xxxtttttt{{{~~~|||{{{sssjjjgggzzzrrr```XXXYYYUUU[[[eeepppzzzyyyuuummmssszzzwwweee\\\\\\fffuuu{{{tttKKK888666111333333333444555666777888;;;>>>:::;;;BBBBBBIIIZZZsssuuuwwwmmmppp~~~~~~eee___qqq___TTTMMMKKKUUU]]]\\\WWWTTTQQQPPPNNNKKKIIIIIIKKKMMMPPPUUUXXXXXXYYY\\\\\\YYY[[[]]]^^^^^^]]]]]]^^^___dddfffhhhiiilll|||ssseee^^^TTTIIICCCBBBBBBCCCFFFEEEBBBDDDHHHRRRWWWjjjzzzdddRRRMMMWWWccchhhfffaaa```pppnnndddiiinnn|||yyyllleeelllrrr|||mmmVVV===888<<<777666<<>>AAADDDGGGIIIJJJJJJDDDDDDIIIUUUcccfff\\\OOO[[[qqqrrrxxxkkkYYYQQQLLLNNNKKKTTTTTTVVVWWWVVV[[[dddjjjkkk___bbbhhhqqqyyyzzznnnjjjlllvvvvvvggg~~~}}}iii```XXXXXX]]]gggsss~~~}}}wwwkkkmmmsssZZZ^^^tttppprrrrrrIII999999333444444555555666888999:::<<<@@@===<<>>>>>AAAFFFKKKRRRZZZhhhzzz|||sssmmmfff___^^^bbbeee```YYYQQQHHHDDDKKKTTTZZZ___aaa^^^```lll|||}}}vvvooogggiiisss|||qqqsssccc{{{YYY;;;555999555777999HHHoootttzzzrrrtttuuuMMMQQQOOORRRVVVSSSUUUUUUOOOEEE???@@@CCCIIIIIIOOO[[[fffoooxxxwwwnnnsss{{{}}}wwwyyyzzzvvvqqqssssssrrrpppmmmkkklllnnnllllllooovvv~~~uuu}}}ddd^^^fffnnn~~~kkk[[[TTTTTTTTTXXXWWWKKKIIIIIIDDDAAAQQQmmmyyysss~~~~~~zzzsssnnnjjj]]]jjjmmmddd___EEE444555...555444666777888777888999;;;:::<<<@@@CCCGGGIIIJJJKKKBBBIIIMMMLLLMMMPPPNNNIIILLLddd}}}nnnlllwww```TTTNNNPPPLLLTTT]]]bbbffffffhhhlllkkkhhh``````bbbiiirrrzzz~~~~~~sssoooaaaiiiqqquuuzzz}}}|||xxxrrrooojjj___TTTTTTZZZ]]]YYYUUUVVVWWWVVVPPPTTTmmmkkkaaabbbhhhrrr{{{rrrttt~~~lllAAA444666///444444444444666777888999666===:::999@@@CCCBBBGGGYYYuuu^^^aaazzz~~~sssWWWPPPKKKOOO[[[bbb^^^VVVRRRSSSRRRMMMGGGEEEHHHLLLIIILLLNNNPPPVVV[[[ZZZUUUXXXZZZ[[[[[[\\\^^^bbbeee___bbbhhhkkkhhhnnnooo]]]SSSOOOMMMFFFBBBBBBAAA>>>???AAA???GGGNNNWWWiii~~~zzztttkkk^^^SSSRRRVVVWWWYYYZZZTTTHHH@@@FFFPPPYYY^^^```^^^```lllzzz{{{qqqiiiddd]]]WWWYYYggg~~~~~~tttzzzpppjjjZZZ<<<666;;;777:::===OOOxxx|||rrrSSSSSSPPPSSSZZZTTTWWWWWWPPPEEE>>>>>>AAAIIIHHHNNNYYYdddkkkrrryyy}}}vvvjjjfff~~~yyyvvvtttvvvuuutttuuuvvvuuutttrrrooommmkkkjjjooommmnnnssszzz}}}yyytttxxxssszzzcccWWW]]]aaannndddZZZQQQOOOWWWYYYTTTQQQSSSKKKMMMHHHDDDQQQgggqqqmmmooowww|||vvvyyy{{{yyy}}}rrrtttjjjXXXooorrrrrr]]]AAA888555222444666555777::::::888:::???AAA@@@???@@@DDDHHHKKKLLLMMMKKKJJJJJJMMMOOOPPPPPPTTTggglllzzz}}}___]]]VVVMMMPPPVVVccciiillllllnnnrrrsssqqqaaagggnnntttyyy~~~}}}}}}yyykkk^^^```eeelllqqqtttyyy}}}yyyooo[[[UUURRRTTTTTTPPPLLLLLLQQQQQQRRRSSSTTTUUUTTTTTTSSSVVVggguuuhhhdddmmm{{{mmm}}}eeeEEE777333777555666777666555555777999??????>>>===<<<>>>BBBEEETTTqqqjjjyyywwwuuuooo~~~]]]QQQLLLMMMTTTdddgggYYYQQQRRRRRRNNNIIIGGGGGGIIIJJJKKKLLLNNNPPPSSSVVVWWWYYYYYYYYYYYYXXXZZZ]]]```dddddd___ccckkknnn|||rrrdddZZZNNNSSSMMMEEE@@@@@@AAA@@@>>>AAA@@@GGGXXXmmm~~~pppaaaXXXTTTTTTZZZ___YYYJJJAAAHHHVVVaaadddaaa\\\^^^iiiqqqssswwwiii^^^ZZZUUUPPPXXXeeejjjzzzhhhmmmuuurrrmmmGGG:::666666===888>>>LLL~~~TTTKKKQQQQQQWWWZZZUUUQQQNNNGGG@@@???BBBEEEGGGMMMUUU\\\cccnnnxxx{{{~~~|||oookkkhhhyyy|||vvvyyyuuutttrrrqqqssstttsssqqqpppnnnmmmmmmmmmkkkmmmnnnppppppooommmmmmpppnnnyyyyyyzzzuuu___RRRTTT___qqq~~~zzzvvvttt```YYYWWW___gggeee[[[SSSHHHJJJFFFBBBLLL___gggdddccchhhqqq{{{~~~wwwyyyvvvyyyqqq___qqqssssss]]]AAA888555111444777666888<<<<<<:::<<<@@@DDDBBB@@@@@@AAABBBBBBAAAHHHHHHJJJKKKLLLNNNOOOOOOYYYZZZ}}}|||bbb[[[VVVNNNPPPUUU___cccggghhhkkkqqqrrrpppfffkkkpppuuuyyy}}}}}}kkk^^^YYYWWWZZZ```eeekkkooozzz{{{rrrbbbZZZTTTTTTTTTPPPKKKIIIQQQTTTVVVVVVTTTSSSUUUWWWRRRVVVddd{{{yyykkknnnwwwzzz~~~iii~~~bbbCCC666222666555666777777666777999;;;<<<===<<<;;;:::;;;>>>AAAPPPvvvjjj{{{vvvyyylllxxxcccTTTMMMOOOWWWgggjjj\\\RRRSSSSSSOOOKKKHHHHHHJJJJJJJJJLLLNNNPPPSSSUUUVVVXXXXXXYYYXXXXXXYYY\\\___bbbdddaaaeeelllkkkuuunnndddZZZWWWPPPHHHBBB???>>>>>>>>>@@@AAAJJJ\\\ooo~~~hhhWWWZZZ[[[[[[WWWMMMFFFKKKUUU^^^___\\\ZZZ^^^fffkkkiii^^^YYYXXX[[[ZZZ[[[hhhyyyyyyjjjmmmzzzrrrlllzzzeeeEEE:::666555<<<999@@@QQQ~~~vvvMMMGGGPPPSSSYYYYYYUUUQQQNNNHHH@@@>>>AAADDDEEELLLUUU\\\bbbllluuuyyy|||tttooojjjuuutttsss}}}vvvsssppppppqqqrrrqqqooommmmmmnnnooopppgggjjjkkkfff^^^YYYZZZ]]]___aaaooonnngggkkk|||eeeVVVPPP```yyyrrrkkkdddeeemmmpppbbbRRRIIIJJJFFFBBBIIIXXXaaabbbZZZXXXZZZdddrrr}}}qqqlll{{{}}}xxx|||xxxiiitttssssss]]]AAA777444111444888777999<<<<<<:::<<>>MMMlllttt||||||{{{qqqsss|||{{{lllYYYNNNPPPZZZkkkmmm___TTTTTTSSSPPPLLLJJJIIIIIIIIIJJJKKKMMMOOORRRTTTUUUVVVWWWWWWWWWWWWXXX[[[]]]```ccccccffflllhhhlll~~~}}}mmmbbbYYYUUUMMMFFFAAA?????????===BBBQQQfffxxx}}}}}}iiiccc^^^ZZZVVVPPPKKKMMMRRR```^^^ZZZWWWZZZaaacccaaa___```gggmmmmmmnnn}}}|||jjj\\\jjj|||}}}iiiaaakkkuuuvvvtttqqq[[[BBB:::666444::::::CCCWWWtttrrrxxxyyylllLLLEEENNNSSSXXXXXXTTTRRROOOHHH@@@>>>@@@BBBCCCJJJTTT[[[```hhhpppuuuxxx|||vvvrrrmmmtttqqqrrr~~~wwwuuutttrrrppprrrpppmmmlllkkkmmmoooqqqllllllhhh^^^SSSMMMMMMOOORRRVVVeeexxx}}}hhh[[[QQQ^^^pppQQQTTTrrr|||pppqqqttthhhWWWMMMLLLHHHFFFKKKYYYgggppp```UUUMMMQQQ^^^ppp~~~pppaaajjjssswwwtttyyyzzzooovvvtttsss]]]AAA777444111444777777888<<<<<<:::<<<@@@AAAAAACCCFFFIIIJJJHHHFFFDDDKKKRRRTTTPPPMMMLLLNNNZZZXXXooo~~~zzzoooXXXWWWSSSOOOSSS[[[___bbbdddiiippprrrpppgggfffjjjqqqxxx}}}}}}}}}~~~|||yyy|||wwwiiiZZZKKKGGGHHHKKKSSS]]]jjjrrryyy|||}}}|||vvvoootttlllccc]]]UUUOOONNNQQQZZZ___eeefffbbb\\\XXXWWWWWWZZZaaalllwwwwwwbbbmmmsss|||vvv~~~uuunnn}}}uuuiii{{{YYY???666333555333555777777888999<<>>>>>???MMM]]]yyyttt{{{zzzsssxxxssssssiiiwww^^^NNNOOOYYYjjjmmm```UUUTTTSSSQQQNNNKKKIIIHHHIIIIIIJJJLLLNNNQQQSSSTTTTTTVVVVVVVVVVVVWWWYYY\\\]]]bbbbbbdddiiifffgggtttsss```YYYWWWRRRMMMGGGCCCAAAAAA;;;CCCWWWrrrssscccXXXZZZbbblll}}}hhhccc]]]YYYSSSLLLJJJMMMbbb___ZZZUUUUUU\\\gggooozzz}}}pppfff^^^XXXaaaoooyyyzzzqqqccc___gggnnnmmmggggggUUU@@@999555444::::::DDD\\\|||www~~~www~~~qqqTTTEEEJJJQQQUUUWWWTTTRRRPPPJJJAAA>>>@@@@@@@@@GGGQQQYYY]]]cccjjjppptttxxx|||~~~xxxoootttrrrvvvxxxzzzvvvooorrrqqqnnnlllkkkmmmnnnpppuuuoooggg___XXXQQQLLLIIILLLPPP]]]mmmgggZZZKKKLLLhhhrrr```dddzzz|||ooo___QQQMMMIIIHHHLLL[[[rrrrrraaaOOOJJJPPP___sssqqquuuyyyddddddppptttvvvqqqpppuuunnnwww{{{wwwzzzssssss\\\@@@777444222666666555777;;;;;;999;;;???IIIIIIIIIJJJJJJHHHDDDAAAEEELLLRRRRRRNNNIIIHHHJJJIIIPPPeee}}}rrrwwwyyytttxxxYYYYYYVVVNNNRRR]]]ccchhhiiilllqqqsssrrrgggcccdddmmmuuuyyy~~~zzzxxxzzz||||||zzz}}}}}}}}}||||||~~~ooo___RRRMMMHHHEEEKKKWWWccckkksssuuuuuutttnnnggglllhhhbbbYYYMMMFFFJJJRRRZZZ]]]dddkkkoookkkbbb[[[WWWXXX___mmmzzznnnfffkkkttt~~~|||~~~|||nnncccuuu{{{~~~UUU>>>888555666333555666777888:::===???<<>>888555333999999CCC^^^zzz]]]DDDEEEQQQVVVWWWUUUTTTRRRLLLCCC>>>???>>>>>>CCCMMMVVVZZZ___dddlllpppvvv{{{~~~qqqssswwwwww{{{wwwooorrrpppooommmmmmnnnooopppsssnnnjjjiiihhhbbbVVVMMMJJJKKKTTTaaaxxxdddXXXJJJFFFUUUuuukkkccczzznnn```QQQKKKGGGHHHKKKZZZvvvvvv___RRRNNNSSSdddvvvqqqzzz}}}ddd```dddxxx|||wwwyyyrrrhhhmmmiiixxxxxx{{{rrrrrrrrr[[[???666555444888666555777::::::888:::???EEEEEEEEEGGGHHHGGGEEEBBBDDDHHHKKKKKKHHHEEEDDDEEEIIIOOOWWWpppppptttsss\\\[[[XXXMMMQQQ[[[fffnnnpppooorrruuuuuukkkcccbbbjjjrrrtttyyy~~~yyyxxx{{{~~~}}}}}}|||{{{{{{}}}zzzgggXXXTTTMMMEEEEEEMMMYYYbbbjjjmmmmmmlllhhhbbb^^^\\\WWWPPPEEE???EEEOOOVVVXXX___jjjssssssjjjaaaVVVTTTYYYjjjzzz|||kkklllpppvvv~~~~~~qqqkkk\\\lllzzzttt{{{PPP<<<888666666333444666777777999<<<>>>999<<<>>>??????>>>>>>???FFFRRRggg]]]cccnnnsss|||www```bbbmmmRRRLLLPPP^^^hhhdddXXXVVVTTTSSSQQQNNNJJJFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTVVVWWWVVVWWWXXXZZZXXX___]]]^^^eeeffffffooossszzzhhhccc\\\VVVQQQKKKDDD>>>???EEEWWWooo~~~xxxfffXXXOOOKKKIIILLLPPPTTT\\\dddqqqpppnnnnnnmmmkkkiiifffccceeejjjmmmhhh\\\RRROOOOOOQQQQQQMMMMMM^^^}}}ddd\\\YYYUUUaaayyyuuukkk^^^\\\iiiwwwzzztttqqqkkkRRR;;;777666444999999CCC^^^yyy~~~hhhEEEBBBSSSWWWXXXVVVVVVUUUNNNEEE@@@@@@>>><<<@@@IIIRRRVVV[[[```hhhmmmtttzzz~~~uuutttyyyrrrssssssooooooooonnnooooooqqqrrrrrrqqqttt{{{nnn```RRRPPPSSSYYYppphhhWWWHHHEEEMMM^^^zzzuuusss|||~~~iii^^^QQQKKKHHHIIIKKKVVVtttwwwfffWWWPPP[[[kkkwwwxxxaaa___```hhhvvvyyyssswww{{{sssdddfffcccyyyuuuqqqpppYYY>>>666666666:::777666888;;;;;;999;;;@@@======???BBBEEEGGGFFFEEECCCDDDDDDDDDDDDEEEEEEEEEJJJRRROOOoootttxxx^^^]]]YYYLLLRRRUUUdddrrrssspppqqqvvvyyylllbbb___hhhpppssswww~~~}}}|||}}}vvv```\\\YYYMMMFFFGGGKKKVVVaaaeeegggiiigggcccYYYTTTOOOKKKHHHFFFJJJPPPVVVXXX^^^eeellllllhhhcccWWWSSSVVVddduuu}}}zzzyyy|||wwwsssqqqrrr]]]fffllleeevvvLLL:::888555444333444666666666888:::===777999;;;<<<<<<<<<>>>???@@@SSSnnnxxxYYYTTTdddqqq|||lllZZZkkkwwwYYYMMMMMMYYYggghhh[[[YYYVVVUUUTTTQQQLLLHHHHHHHHHHHHJJJKKKMMMOOOPPPSSSUUUWWWWWWWWWWWWXXXZZZWWW_________ggghhhfffkkkmmmxxxxxxhhh]]]WWWQQQHHH@@@???DDDQQQaaaiiieee]]]XXXUUUXXXXXXWWWZZZ```eeefffkkkkkkllljjjfffcccaaaaaaeeehhhrrr{{{kkkaaaTTTTTTRRRMMMIIITTTssskkkbbb[[[SSS___mmmuuu^^^ZZZkkk|||~~~wwwuuukkkOOO999888999666999:::BBB]]]{{{~~~~~~qqq|||xxxKKKBBBRRRTTTYYYWWWXXXWWWQQQGGGAAAAAA>>>;;;===EEENNNSSSXXX]]]fffkkkqqqxxx|||zzzuuu{{{mmmllloooooolllmmmnnnpppqqqssstttuuuvvvzzzccc^^^[[[\\\qqqttt\\\IIIHHHOOOYYYooo~~~ooowww}}}iiicccRRRLLLJJJLLLLLLSSSpppxxxbbbSSSXXXfff}}}ttt{{{}}}uuueeehhhooommmpppqqqoooxxx|||qqqdddbbb___zzz{{{pppoooYYY>>>666777777;;;888777999<<<<<<:::<<>>PPPLLLbbbyyy```^^^YYYLLLRRRNNNaaarrruuuppppppvvv{{{jjj^^^\\\gggqqqtttzzz}}}{{{zzz~~~gggdddeeeXXXKKKFFFAAAMMMZZZaaaeeehhhhhheee]]]TTTMMMMMMPPPQQQSSSUUUZZZ\\\___aaabbbaaa``````ZZZTTTUUU```ppp}}}|||yyyppplllpppuuu^^^dddfff^^^tttIII888777555333333444555666666777999;;;777888;;;;;;<<<===???AAA>>>TTTcccpppUUUWWWhhhjjjwww]]]^^^~~~^^^PPPLLLXXXhhhlll]]][[[YYYXXXWWWTTTNNNIIIGGGHHHHHHIIIKKKMMMNNNOOOSSSUUUWWWXXXXXXXXXYYYZZZVVV``````aaaiiiiiidddggggggkkkyyyuuuddd]]]WWWMMMDDD<<>>>>>>>>???@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCFFFJJJEEEUUU{{{hhh]]]\\\RRRPPPMMMVVVeeerrruuusssvvv|||qqqeee\\\aaammmwww}}}}}}}}}~~~rrrccc___VVVHHHFFFEEEMMM]]]kkknnnkkkhhhdddWWWPPPVVV[[[\\\cccmmmwwwtttkkk___ZZZ[[[^^^]]]XXXYYYZZZ^^^lll}}}zzz~~~xxxgggcccppp~~~oooiiicccVVV___iii>>>>>>;;;///666:::666666::::::666555888777777777777888999:::;;;CCCCCC[[[eee^^^lllqqqvvvgggjjjwwwdddOOOJJJQQQ```oooeee]]]VVVSSSRRRPPPLLLJJJFFFFFFFFFGGGIIILLLNNNPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ]]]```ccceeeffffffeeennnsss{{{rrrccc\\\TTTMMMHHHFFFJJJUUU^^^dddrrr~~~vvvttt{{{|||yyyuuu}}}ssssssvvvddd^^^YYYOOOMMMRRRaaarrr}}}nnn]]]XXXbbbfffppppppjjj~~~zzzaaaMMMAAA777999>>>;;;@@@AAAXXXxxx___CCCLLLOOO\\\ZZZZZZXXXRRRHHH@@@===<<<<<<>>>CCCJJJRRRWWWZZZaaagggooossstttwww{{{tttlll}}}~~~~~~uuuqqqrrrqqqjjjrrrxxxwwwuuuuuurrrnnnmmmtttxxx{{{oooccc^^^eeevvv~~~fffNNNGGGIIIPPP^^^mmmooosss}}}yyymmmZZZRRRLLLLLLOOOWWWfffuuudddWWW^^^sss{{{|||}}}~~~wwwtttaaa^^^uuuzzzoooQQQ777555666444777888:::<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????AAAAAA@@@@@@AAABBBCCCCCCCCCEEEDDDOOO~~~~~~nnn^^^\\\TTTPPPOOOXXXfffrrrvvvtttwww|||wwwiii___aaajjjsssyyy~~~yyykkk]]]PPPFFFDDDJJJ[[[lllttttttssspppeee```fffjjjlllrrr|||yyyjjjbbb^^^\\\ZZZ[[[[[[^^^iiiyyy{{{yyy~~~rrrYYY^^^{{{rrreee[[[WWWkkk}}}fff===>>>;;;111999888<<>>>>>QQQ~~~ooottttttrrrhhhlll{{{nnnTTTLLLPPP^^^llleee^^^WWWUUUTTTRRRLLLHHHHHHHHHHHHHHHIIIKKKLLLMMMQQQRRRSSSUUUUUUVVVVVVVVVWWWYYY[[[^^^```bbbbbbbbb^^^eeeiiioooxxxhhhZZZOOOJJJGGGMMM[[[fffppp}}}vvvxxxcccRRRLLLMMMRRR[[[mmm}}}vvveee___rrrqqqttt}}}nnnwww|||[[[DDD<<<666888>>>>>>@@@AAAUUUeeeIIIMMMQQQZZZZZZZZZYYYSSSKKKCCC???<<<<<<===@@@GGGOOOVVVYYY___eeennnsssuuuxxx|||qqqgggnnn{{{uuu~~~wwwrrrssssssiiippptttsssqqqrrrrrrqqqkkkddd]]]YYYZZZ^^^bbbeee^^^]]]cccjjj{{{uuuXXXKKKIIIKKKRRR[[[eeeiiinnnvvv}}}|||ooo```TTTJJJKKKSSS]]]hhhppptttcccfffuuu{{{{{{}}}zzz}}}~~~rrrfffrrr~~~pppOOO666444555444888777999;;;<<<;;;;;;<<<>>>>>>===============<<<<<>>GGGiii}}}xxxqqqxxxpppppp}}}]]]NNNOOO[[[hhhgggaaaYYYVVVVVVTTTMMMFFFIIIIIIIIIIIIJJJJJJJJJJJJOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]\\\\\\XXX[[[^^^```mmm{{{gggZZZRRRPPPVVVdddrrr}}}qqq___TTTJJJJJJRRRaaapppzzzzzzmmmjjjwwwqqqfff[[[===999777777<<>>CCCKKKTTTYYY]]]ccclllrrruuuyyy}}}kkk```___lll~~~nnn}}}|||vvvnnnoooqqqqqqpppmmmlllmmmppprrrrrrbbbXXXOOOMMMIIIGGGMMMXXX```jjjxxxdddPPPIIIHHHKKKOOO\\\bbbhhhhhhbbb]]]\\\]]]|||ooobbbTTTHHHHHHUUUbbbiiikkk|||yyyooozzzssszzznnnqqq~~~{{{lllMMM777777777444888666888;;;<<<;;;<<<===>>>>>>>>>>>>======<<<<<<<<<=========>>>???AAABBBCCCDDDBBBLLLLLLYYYaaaYYYWWWRRRKKKPPP\\\kkksssuuuxxx||||||nnn```^^^eeennnxxxqqqZZZUUUKKKIIIXXXooozzznnnooopppooonnnqqqyyykkkVVVfffrrr^^^iii}}}ZZZ;;;999999555::::::LLLSSSGGG<<<======888888888888888999:::;;;<<>>???OOOwwwtttttt```HHHEEEOOOWWW[[[^^^[[[WWWQQQHHH@@@>>>===;;;<<<@@@HHHRRRYYY]]]ccckkkqqqvvvyyy|||~~~zzzfff]]]XXXaaapppfffxxxzzzpppnnnpppuuuoookkkmmmqqqrrroookkkZZZPPPLLLOOOOOOPPP[[[jjj|||kkkOOODDDBBBCCCEEEHHHQQQYYYXXXPPPHHHFFFHHHgggzzzooo___RRRFFFHHHWWWhhhqqqrrrxxxxxx```cccvvvqqqwwwrrrttt}}}ttteeeIII999;;;:::555999666888;;;<<<;;;<<<===>>>?????????>>>>>>==================>>>???@@@BBBCCC@@@>>>JJJHHHKKK|||zzzwww~~~iiiYYYXXXRRRJJJMMMWWWfffrrrxxx|||qqqccc___ccckkkuuu~~~~~~jjj```UUUOOO[[[rrr~~~wwwvvvuuuuuuwww|||~~~lllaaaiii~~~{{{lllaaasss}}}yyySSS;;;777666444777:::HHHMMMDDD@@@CCC@@@777888888888888999:::;;;;;;AAAGGGEEELLLyyywww|||tttwwwooosssrrrSSSMMMTTT[[[mmmiii___UUUSSSVVVSSSNNNGGGGGGHHHHHHIIIIIIJJJJJJMMMNNNPPPQQQSSSTTTTTTUUUVVVVVVWWWVVVUUUTTTRRRQQQQQQMMMOOOSSSUUU___|||vvvppprrr|||tttbbbQQQOOOXXXccckkkppptttyyytttmmmeeemmmvvvnnnjjj```gggiii___<<<;;;:::666999;;;===???OOO{{{{{{ooohhhiii___IIIDDDQQQWWW^^^aaa]]]YYYSSSJJJ@@@???>>>===<<>>??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBCCCBBBKKKJJJIIItttyyysssnnnvvvzzzwww]]]YYYSSSMMMLLLSSSbbbqqqzzzxxxhhh```aaafffoooxxx|||~~~~~~qqqeee\\\dddvvvyyyttttttwww{{{qqqhhheeekkkmmmooommmgggsssoooKKK:::666444555555777>>>AAA>>>???BBB===444777777777777888999:::;;;;;;DDDDDDFFFjjjzzzyyyuuuxxxooo[[[OOOSSSVVVkkkllldddXXXRRRVVVVVVRRRHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLIIIGGGJJJOOORRRYYYkkk~~~bbbQQQMMMSSS]]]fffrrrxxx~~~{{{|||wwwlllbbbsss|||sssqqqooobbbiiiiii||||||RRR999999999888:::;;;===???OOO||||||nnn{{{xxxpppkkkcccKKK???JJJVVV^^^ccc___[[[WWWMMMAAA>>>>>>>>><<<>>>DDDNNNVVV[[[```hhhpppvvvzzz{{{{{{}}}}}}~~~nnndddVVVSSSVVV___jjj{{{pppiiiffffffTTTfff~~~~~~wwwuuupppnnnqqqwwwvvvpppnnnpppwwwttttttxxxgggRRRKKKHHHFFFEEEEEEDDDAAA??????BBBDDDTTTxxx}}}{{{nnn___ZZZQQQKKKUUUiiiyyyvvv|||qqqnnnfffbbbnnnhhhjjjlllvvvwwwvvvwwwgggbbbjjjrrrnnnmmmpppmmmnnn\\\@@@555;;;:::555;;;888:::<<<<<<;;;;;;;;;<<<<<<<<<===============>>>???????????????@@@AAABBBHHHIIIMMMMMMNNNhhhsssjjjqqqrrreee[[[TTTOOOKKKOOO\\\lllvvv}}}zzzjjjbbbaaadddmmmuuuzzz|||~~~{{{~~~~~~uuupppqqquuu~~~|||nnneeekkkpppyyyuuuqqq||||||cccCCC999555555666666555666999<<<===<<<888555666666666666777888999999666@@@BBBBBB\\\xxxoooyyydddTTTSSSRRReeellljjj]]]UUUVVVWWWTTTLLLJJJGGGEEEEEEFFFIIIJJJJJJKKKMMMOOOPPPRRRRRRSSSQQQQQQQQQPPPOOOLLLJJJHHHEEEGGGIIIKKKLLLSSS```lll|||ooo\\\TTTWWW^^^lllrrr{{{~~~{{{zzz{{{|||wwwmmm}}}xxxrrr___eeedddwwwyyy}}}wwwaaaFFF888888777999===:::???@@@LLLzzz}}}rrrhhhsssVVV???DDDQQQ\\\bbb___]]]\\\RRREEE<<<======<<<<<>>222999888555<<<999;;;<<<<<<;;;:::;;;<<<:::;;;;;;<<<<<<=========AAA@@@@@@@@@@@@@@@AAAAAAGGGJJJIIIJJJMMM[[[wwwiiinnnmmm|||kkk]]]UUUOOOIIIJJJVVVfffqqqwww|||xxxiiibbbaaaeeennnwww|||}}}zzzwwwzzz{{{}}}}}}~~~yyynnnlllooowwwrrriiivvvwwwsss~~~{{{|||\\\???999555666999777555444777======888666888555555555555666777888999666???@@@???RRR~~~{{{|||kkkkkktttkkkXXXTTTQQQ```lllnnnbbbWWWWWWWWWTTTOOOLLLHHHEEECCCEEEGGGIIIHHHIIIKKKMMMOOOPPPQQQQQQOOOOOOOOONNNLLLJJJGGGFFFEEEJJJKKKGGGFFFNNNZZZcccaaawwwwwwaaaXXXYYY___eeeooowww|||~~~|||{{{zzzxxxjjj^^^cccddd{{{wwwqqqdddTTTBBB;;;:::777:::>>>999AAA@@@IIIttt}}}vvvnnnfffGGGFFFNNNZZZbbb```______VVVIII:::<<<===;;;;;;@@@IIIQQQTTTYYYbbbnnnxxx~~~~~~~~~iii```VVVOOOOOORRR]]]xxxxxxKKKSSScccwwwvvvpppsssnnnlllmmmmmmfffcccssszzzxxx~~~}}}uuubbbQQQKKKHHHJJJIIIFFFHHHMMMfff}}}ooo___VVVXXXXXXVVVbbbuuuuuu{{{ccc\\\TTTTTTddd{{{zzzxxxooooooyyyhhheeeiiiqqqwwwzzzvvvooohhhYYYiiiyyy~~~yyytttrrrNNN888999666555999::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCEEEFFFMMMBBBEEEVVVYYYvvvvvvqqquuunnnrrruuuVVVXXXRRRNNNKKKQQQaaaqqqxxxwww}}}zzzpppdddaaaiiisssyyy{{{zzzzzz}}}}}}~~~{{{xxxxxxxxxwwwzzztttiiikkksss{{{|||{{{vvvssszzzvvvqqqxxxPPP777888888777666222555666888999999888777666;;;999666555444666888::::::999@@@BBBDDDhhhvvvjjj[[[ccc}}}ZZZVVVUUUXXXnnnxxxiii[[[ZZZZZZUUUOOOKKKFFFDDDFFFHHHHHHGGGKKKJJJIIIJJJLLLMMMNNNMMMTTTSSSOOOIIIDDDAAAAAABBBIIIFFFCCCBBBEEEMMMUUU[[[______fff|||kkk[[[WWWUUUZZZgggpppsssxxx~~~}}}{{{{{{~~~yyy~~~~~~zzzhhh___```jjjyyy}}}ssshhhdddVVVDDD777888:::666777<<<===EEEGGGgggqqqGGGFFFGGGSSS^^^aaaaaa___WWWMMMBBBAAA>>><<<;;;===AAAEEEOOOVVV___hhhpppwww}}}}}}|||{{{|||nnn^^^ZZZPPPNNNTTTZZZqqqJJJOOO[[[nnnxxxnnnmmmooohhhdddfffdddcccnnn~~~}}}tttooonnnjjjkkkyyyoooZZZTTTSSSYYYbbbeee]]]SSSOOOhhh}}}kkk______^^^ZZZbbbpppzzzppp^^^^^^ooo{{{vvvmmmkkk~~~uuulllmmmzzztttkkkjjj]]]uuu~~~mmmoooLLL888888666555999999:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDFFFLLLBBBBBBOOONNNeeesssxxxuuuzzz]]]XXXPPPLLLIIINNN]]]mmmyyy~~~xxxjjjaaadddmmmssszzzyyyyyy|||}}}}}}}}}}}}~~~}}}uuunnnkkkjjjkkkpppwww}}}nnniiittt}}}}}}wwwnnnvvvuuuqqqMMM777888777666888666666666777888888777666555999888777555555666888999999:::===???CCC^^^xxx}}}rrrbbb\\\```rrrgggTTTLLLRRRkkk}}}vvvggg]]]XXXTTTPPPLLLFFFDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKNNNOOOOOOPPPNNNJJJEEE@@@???@@@BBBKKKGGGCCCAAACCCIIIPPPUUUTTTUUUYYYcccvvv~~~}}}lll]]]QQQPPPWWWbbbppp|||yyyvvvoookkkqqq{{{~~~{{{~~~~~~~~~~~~ooofffbbbfffrrruuukkkhhhSSSCCC777888:::777888===>>>FFFGGG```wwwXXXIIIEEEOOOYYY]]]^^^]]]WWWOOOBBBAAA>>><<<<<<>>>AAADDDKKKQQQZZZccckkkrrrxxx|||}}}|||{{{|||~~~~~~kkkcccWWWRRRSSSYYY{{{JJJJJJPPP```ttt}}}sssppplllaaaZZZ]]]```aaagggoooyyyssslllccc^^^\\\XXXTTTYYYbbbxxxkkknnnxxxzzzrrrwww~~~qqqrrrqqqjjjjjjpppyyyxxxdddgggxxx}}}pppkkkwww~~~rrr~~~rrreeefff\\\zzz|||iiiIII888888666666999888::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCLLLPPPGGGEEEKKKFFFVVV{{{vvvzzziiiZZZRRRMMMIIIKKKUUUeeevvvqqqbbbaaaiiiqqqwwwwwwxxxzzz}}}~~~}}}|||||||||}}}~~~}}}uuukkk```[[[ZZZ\\\eeennnvvv~~~rrryyysssjjj}}}vvvzzzeeeGGG777777555666;;;<<<777777777777666555444444777777777777777777777777888===999:::CCCPPPttteee```ZZZ[[[sss{{{ZZZLLLPPPdddxxx|||nnn]]]VVVWWWSSSNNNHHHDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMJJJHHHDDD@@@===???CCCGGGMMMJJJFFFCCCCCCFFFKKKNNNMMMOOOPPPOOORRR\\\lllyyy~~~wwwrrrqqqtttsssvvvxxxzzz{{{}}}oooZZZOOOOOOWWWbbbkkktttkkk___\\\fffuuu||||||~~~}}}}}}lllffffffooo{{{tttmmmlllNNN@@@666777:::888:::>>>>>>HHHGGGVVVdddEEEAAAIIIRRRWWWZZZ[[[VVVPPPCCCAAA???======>>>@@@BBBDDDJJJRRRZZZbbbjjjpppuuuyyyyyyyyyyyyzzz{{{}}}}}}wwwkkk]]]XXXUUUWWWJJJGGGGGGRRRfffyyyxxxuuufff\\\VVVXXX\\\^^^bbbffflllrrruuurrrnnnmmmllliiicccYYYPPPLLLJJJGGGJJJPPPeee{{{xxxvvvvvv|||zzzlllqqqyyyzzz|||~~~|||wwwrrrooonnnmmmqqqzzzrrrhhhppp}}}xxxyyy}}}uuuiiiccc]]]vvvaaaFFF777888666777:::777999999:::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBKKKOOOIIIGGGHHHBBBLLLhhhzzz~~~uuu]]]XXXRRRLLLIIIMMMYYYmmm~~~yyyfffaaahhhpppuuuuuuvvvxxx{{{}}}}}}}}}~~~zzzqqqggg]]]SSSOOOOOOSSS]]]fffsss{{{zzzzzz~~~qqqpppsssooouuuwwwYYYAAA666888444666===???888888888777666555444444555666777888888888777666777>>>666999EEEFFFlllqqqbbbVVVTTTeeezzzfffWWWRRRZZZhhhsssmmm^^^XXX[[[UUUPPPJJJEEECCCDDDGGGHHHJJJJJJJJJIIIHHHGGGHHHIIIFFFDDDAAA======AAAHHHMMMOOONNNLLLJJJIIIIIIIIIIIIIIIKKKKKKGGGDDDGGGPPPYYYooo}}}{{{~~~vvvoooiiihhhhhhhhhjjjnnnmmmnnnqqqvvvzzz||||||{{{|||fffYYYVVVZZZ___hhhaaaXXXWWW```nnnyyy}}}xxxqqqkkkrrr}}}rrrmmmlllHHH===666777999:::<<<@@@???IIIHHHNNN|||}}}nnnHHH===CCCLLLTTTZZZZZZVVVQQQDDDBBB???>>>>>>???@@@@@@@@@DDDKKKSSSZZZaaaiiimmmrrrtttuuuvvvwwwyyy{{{|||vvvfffccc^^^\\\JJJFFFCCCIIIYYYlll{{{vvvmmmbbb]]]ZZZZZZZZZ[[[___dddfffggggggeeegggjjjfff```TTTNNNJJJJJJLLLLLLLLLMMMNNNSSSaaarrr|||}}}uuutttuuu|||oookkklllggggggfffdddbbb```______]]]fffqqq{{{ttteeejjjxxx{{{|||ooovvv}}}uuugggbbbssswwwYYYBBB666777555777:::666999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===???@@@AAACCCEEEDDDCCCCCC@@@FFFVVV|||~~~___\\\UUUNNNIIIHHHPPPdddwwwkkkaaaeeelllssstttuuuwwwyyy{{{}}}tttgggXXXQQQKKKJJJKKKOOOWWW```nnnvvvyyyxxxwwwvvvwww||||||mmm|||~~~}}}~~~~~~|||yyyqqqzzzoookkkwww|||NNN<<<666888444666===>>>999999888777666555555555333555666888888888777666777===666:::FFFAAA^^^|||bbbUUU[[[hhhnnnrrr]]]SSSQQQZZZkkkpppeee[[[YYYVVVSSSMMMGGGDDDCCCEEEGGGGGGIIIJJJIIIGGGGGGIIIKKKIIIFFFBBB>>>===AAAHHHNNNSSSTTTTTTTTTQQQMMMIIIFFFCCCCCCDDDCCCBBBBBBDDDEEESSS|||xxxsssooojjjhhhhhhhhhfffdddYYYVVVVVV\\\bbbdddgggjjjiiiiiikkkpppvvvyyyyyyxxx~~~pppaaa[[[ZZZXXXVVVVVVYYY___iiiuuu}}}~~~~~~~~~kkkiiippp~~~yyyuuuyyytttkkkfffBBB;;;666666999;;;===@@@@@@GGGIIIKKKooo|||wwwSSS===@@@HHHSSSYYYYYYUUURRRGGGCCC???===>>>@@@@@@???>>>BBBGGGMMMSSS[[[bbbgggnnnqqqtttwwwxxxzzz}}}ssslllhhhdddIIIFFFCCCEEENNN^^^ooozzzsssccceeeeeedddaaa]]]]]]```ddddddeeefffgggiiiggg\\\PPPIIIMMMVVV^^^aaa^^^WWWRRRIIICCCBBBJJJQQQUUU]]]ffftttuuummmnnnlllnnnwww}}}~~~|||{{{pppfffeeegggccccccdddfffhhhkkknnnoooxxxlllppp~~~wwwuuuvvvxxxfffdddppp~~~wwwlllRRR>>>555777555888;;;555999999999999:::::::::::::::::::::::::::;;;;;;<<<::::::;;;;;;<<<>>>???@@@@@@AAACCCCCCBBBDDDIIINNNnnnhhh\\\TTTMMMJJJGGGKKK\\\ppp}}}ooobbbaaadddqqqsssuuuwwwxxxzzz~~~~~~ooo```TTTOOOLLLMMMNNNPPPVVV]]]gggppp|||nnnjjjjjjjjj[[[[[[```lll|||}}}vvvwww{{{}}}zzz}}}}}}{{{qqqwwwiiijjj|||vvvFFF999666999555777;;;888888888777666555555555555333444666777888777777666777:::777<<>>FFF[[[rrriiifffaaa\\\ZZZWWWTTTRRRLLLJJJNNNWWW^^^```cccfffllllllmmmppptttxxxyyyyyyvvv{{{gggVVVRRRRRRUUUZZZ]]]cccppp{{{||||||llleeecccggglllqqq{{{jjj\\\===:::777666888<<<>>>@@@AAACCCGGGKKKeeeqqqqqqoooiiiwwwuuuWWWAAA@@@DDDNNNUUUVVVUUUUUUJJJDDD>>><<<===@@@@@@@@@???AAAEEEIIINNNUUU\\\aaakkkooouuuxxxyyy{{{sssmmmiiiFFFFFFEEECCCFFFQQQbbbooo{{{pppqqqpppmmmhhhcccaaaaaaaaa___bbbeeeeeeeeebbbXXXMMMNNNYYYhhhqqqqqqgggZZZOOOHHHBBB======???@@@CCCEEEKKK^^^|||xxxpppkkkiiihhhkkkmmmmmmnnnppppppnnneeeiiigggaaa___fffpppvvv{{{}}}zzzzzz}}}xxxzzz{{{xxxwwwnnncccfffpppzzz|||{{{xxxtttnnnLLL;;;555666555999;;;444888999999999999:::::::::::::::999999::::::;;;<<<:::::::::;;;<<<===>>>???BBB@@@CCCCCCAAAFFFLLLJJJ[[[|||^^^UUUOOOMMMIIIGGGSSSddduuuttteeeaaaaaapppsssuuuwwwwwwzzz~~~uuugggaaa\\\XXXWWWWWWVVVZZZ___cccnnn{{{|||}}}vvvdddaaaaaa^^^QQQPPPTTT```qqqvvvuuutttvvvyyy{{{zzzxxx~~~zzzmmmbbbjjjyyycccBBB777777;;;777888888111555555444333333333444555333444555666777777777777777555777<<<<<<<<>>@@@CCCEEEDDDCCCBBBKKK```{{{xxxkkkcccaaa\\\WWWSSSOOOKKKIIIFFFDDDHHHQQQYYY]]]aaaffflllnnnpppsssvvvxxxzzz{{{tttwww||||||yyyoooccc]]]YYYZZZ[[[___iiittt|||}}}{{{|||{{{vvvwww|||ssseeeeeeqqqgggQQQ;;;999777666888<<<>>>???BBB>>>EEEKKK]]]ssscccpppyyykkktttzzz___HHHAAA???FFFNNNQQQTTTXXXMMMFFF>>>:::<<>>???@@@<<>>???BBB:::BBBKKKXXXnnnaaa~~~qqqNNNCCC<<<@@@GGGMMMTTT[[[OOOGGG===999;;;???AAAAAA@@@AAACCCDDDHHHMMMTTTYYYccciiioooqqqpppqqquuuyyy{{{|||~~~@@@BBBEEECCC>>>???NNN^^^ooo{{{vvvnnnhhheeeaaa___YYY___aaa^^^^^^jjj|||sssiiikkkfffTTTGGGEEEEEE===777888===@@@AAAAAAIIINNNQQQVVVpppcccXXXaaannn|||zzzqqqiiimmmmmmjjjppp|||~~~}}}|||{{{vvvxxxrrrmmmzzz~~~mmmmmmvvvnnneeefffjjjsssxxx|||ooommmiii[[[AAA<<<777666888:::888555888888888999999:::::::::888999999::::::;;;;;;<<<::::::;;;<<<===>>>??????>>>>>>>>>???@@@BBBCCCDDDRRRfffooo___RRROOOMMMIIIHHHKKKYYYnnnrrrfffccccccsssuuuwwwzzz|||yyyuuunnneeecccggghhhooovvvzzzxxxvvvuuuuuuooottt|||~~~{{{www{{{zzznnn^^^TTTSSSVVVXXX\\\___eeeooo{{{}}}xxxrrrtttzzz~~~uuuppp{{{www|||uuuIII888777666555555444444555444444222222222222444444333444555555444444555777777555666999;;;<<>>@@@BBBBBB???GGGMMMTTT{{{uuuxxxeee}}}[[[BBBBBBBBB777GGG[[[NNNPPPJJJBBB===<<<>>>AAACCC???>>>>>>@@@EEEKKKRRRVVV___dddkkkoooqqqrrruuuxxxrrrqqqsssxxx{{{}}}>>>AAADDDDDD>>>===GGGTTTeeerrr}}}sssiiicccaaaaaaaaacccbbbaaaeeeuuuzzzbbbYYYTTTHHH@@@???DDDCCCAAA???===???EEEJJJJJJLLLMMMPPPaaakkkccceeepppyyyuuu{{{}}}zzzyyyyyy|||zzzzzzyyymmmppp|||wwwssssssvvvooocccfffwwwpppmmmjjj\\\???:::666555777999777555888888888999999:::::::::888888999::::::;;;;;;<<<::::::;;;<<<===>>>??????=========>>>???@@@BBBBBBLLL\\\uuudddVVVTTTPPPGGGDDDHHHRRRdddzzzwwwhhh```___mmmppptttxxx{{{}}}~~~{{{zzzzzz}}}~~~|||xxxttttttnnnppptttwwwwwwsssmmmiiidddjjjsss}}}xxxqqqrrrxxxzzzppp___RRROOOPPP\\\___cccgggoooxxx{{{yyy}}}~~~zzzwwwxxxzzz||||||yyytttggggggqqqeee???888777666555444444444444333222111111111111222333333444555555444444555666777555555888999:::@@@GGGjjj|||dddXXX\\\UUU___mmmeeeWWWVVVTTTQQQMMMIIIEEECCCDDDDDDDDDDDDEEEEEEFFFFFFVVViii|||yyybbbXXXLLLGGGHHHIIIEEEAAABBBAAA>>>======@@@EEEHHHSSSUUUWWWWWWUUUVVVYYY\\\hhhlllqqqvvvwwwpppeee\\\YYYYYYWWWSSSMMMGGGDDDCCCGGGHHHJJJNNNSSSZZZaaaeeeiiillloooqqqqqqrrrrrrssstttuuuwwwxxxzzzzzzzzzzzz|||zzziii___[[[hhhsss}}}wwwlllgggfffhhhhhhtttuuugggqqqvvv~~~^^^???888888999:::<<>>===DDDKKKQQQsssvvvtttzzzcccEEE@@@CCC:::FFFXXXPPPQQQKKKCCC===;;;<<>>>>>>>>@@@DDDKKKQQQUUU[[[```fffllloooppppppqqqkkkhhhgggjjjnnnttt:::>>>CCCEEEAAA<<<@@@HHHWWWcccrrrxxxjjjaaa```bbbeeeeeedddeeejjjuuuqqqUUUIIIGGGDDD@@@@@@@@@DDDFFFBBB===>>>EEEMMMNNNNNNOOOQQQTTT___rrr~~~rrrjjjddd^^^[[[ZZZgggtttgggeeegggmmmyyyyyyqqqvvvxxxuuuzzz~~~xxxuuurrr}}}{{{xxxuuugggllluuuiiiVVV<<<888555555777999777666888888888999999999999999888888999999:::;;;;;;;;;::::::;;;<<<===>>>>>>???<<<<<<<<<===>>>???@@@AAAFFFQQQuuu~~~}}}~~~mmm\\\ZZZVVVHHHBBBGGGPPP___xxxssseeebbbhhhmmmsssxxx{{{}}}~~~}}}||||||~~~xxxvvvsssttttttooogggaaa___dddnnn|||}}}tttnnnvvv{{{uuudddUUUOOOPPPaaadddfffhhhmmmuuuwwwuuuzzz{{{}}}}}}xxxuuutttwwwzzz|||~~~~~~zzznnnaaaeeennn}}}UUU===777777666555444444444444222111111000000111111222222333555444333333444666777444444777888888===CCCUUU~~~vvv|||aaaTTTXXXPPPWWWjjjoooZZZXXXUUUTTTRRRNNNGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBPPPfff{{{~~~sssgggSSSKKKCCCAAAEEEGGGDDDAAACCCCCCBBBAAA@@@CCCGGGKKKTTTWWWZZZZZZXXXWWWXXXZZZ\\\ZZZYYY\\\```aaa^^^YYYTTTSSSOOOJJJFFFEEEGGGIIINNNLLLKKKLLLRRRYYY___bbbhhhlllooorrrrrrrrrssstttrrruuuxxxzzz{{{{{{yyywwwyyy|||ttthhhdddppp~~~xxxqqqmmmnnnrrrvvv{{{|||qqqccciiiwww|||vvvnnnrrruuu~~~XXX;;;777888:::<<<>>>@@@AAAAAA@@@AAAGGGLLLTTTppptttoooJJJ>>>CCC===DDDRRRQQQQQQLLLDDD===999:::===@@@=========@@@DDDJJJPPPTTTVVVZZZ___fffjjjjjjgggddd^^^ZZZWWWXXX\\\gggxxx777:::AAAFFFDDD>>>===@@@JJJTTTcccsssxxxlllbbb______bbbaaabbbeeeeeedddgggkkkeeeXXXKKKFFFHHHIIIHHHGGGCCCGGGJJJIIIIIIMMMQQQRRR\\\[[[___ccc___XXX___lllvvvyyyyyyoooaaaXXX\\\dddtttlllccc^^^ZZZUUUMMMHHHHHHVVVqqqmmmeee]]]___nnn~~~}}}}}}lllfff|||~~~yyyppprrr~~~|||}}}sss~~~uuuxxxjjjmmmfffIII:::777555666888999999777888888888888888999999999888888888999::::::;;;;;;999::::::;;;<<<===>>>???============>>>???@@@AAADDDJJJYYYzzzrrrnnn{{{www___]]][[[NNNFFFGGGMMMXXXrrrmmmfffjjjnnntttyyy{{{~~~{{{uuuqqqnnnkkkgggdddbbbcccjjjxxxrrrxxx|||mmm]]]VVVVVV```bbbbbbaaaeeemmmqqqqqqxxxyyy{{{}}}wwwqqquuuwww{{{~~~~~~xxxqqqssssssoooGGG@@@777666555444333333333333222222111111111111222222111333444444333333444555777555555777777777:::@@@QQQuuu~~~aaaRRRWWWSSSTTTcccmmmbbb\\\VVVTTTSSSOOOHHHBBB?????????@@@@@@@@@@@@@@@LLLXXXdddgggfffccc]]]UUUJJJDDD??????BBBEEECCC???@@@BBBCCCDDDEEEIIIOOOTTTTTTXXX^^^aaa```^^^]]]\\\VVVOOOGGGGGGMMMSSSVVVVVVPPPMMMGGGBBB@@@DDDJJJPPPQQQMMMIIIJJJPPPWWW]]]```hhhkkkppprrrssssssssstttuuuvvvxxxyyyyyyxxxvvvuuu{{{~~~nnnuuu}}}{{{zzzxxxyyy}}}}}}~~~mmm^^^```jjjpppnnnkkkhhhhhhrrrrrrQQQ:::666888;;;===???AAAAAAAAA@@@CCCFFFKKKUUUlllxxxzzzRRR>>>BBB???@@@KKKPPPRRRMMMFFF>>>999888;;;>>><<<<<<===???CCCIIINNNRRRSSSUUUYYY___cccaaa[[[UUUQQQNNNKKKMMMQQQ\\\ooo666888>>>FFFHHHCCC>>>>>>BBBIIIVVVeeerrr}}}{{{tttllleee___[[[^^^\\\]]]___[[[TTTRRRUUUSSSXXXZZZWWWSSSSSSUUUVVVSSSUUUVVV[[[gggrrrrrrllltttttt{{{zzznnnllltttxxxvvvmmm]]]NNNHHHLLLQQQaaa]]]XXXUUUTTTQQQIIIBBB@@@CCCRRRppp{{{gggYYY\\\tttvvvdddjjjiiiddddddrrr~~~|||}}}|||pppuuuhhhgggbbbBBB999888777888999::::::999888888888888888888888888777777888999999::::::;;;999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFIIIpppttttttbbb[[[[[[TTTKKKGGGEEELLLbbbpppeeekkkpppuuuwwwxxx{{{~~~~~~~~~zzzssskkkeeedddiiimmmgggeeefffqqq}}}wwweee[[[ZZZ^^^```^^^\\\___hhhpppsssxxxyyyzzz{{{}}}yyyqqqssswww|||yyyyyywww^^^:::<<<666555444333333222222222222333333333333333333222111222333333222222333555888666666888888666:::???LLL```www~~~ttthhhiiivvvwww\\\XXXTTTSSS\\\fffiiibbbYYYSSSQQQNNNHHHCCC===<<<<<<===>>>@@@AAABBBMMMOOOPPPQQQTTTVVVSSSNNNCCC???<<<>>>BBBEEEDDDBBBAAADDDGGGIIIKKKPPPYYY```]]]```fffkkkmmmhhhaaa[[[RRRJJJ@@@<<<@@@GGGLLLNNNIIIFFFAAA======BBBKKKRRROOOLLLHHHHHHLLLTTT[[[___fffjjjooorrrsssrrrrrrsssxxxxxxwwwvvvuuuttttttttt}}}zzz}}}}}}jjjYYYYYYdddlllmmmllliiidddiiiwwwvvv^^^DDD666777888;;;===???@@@@@@???;;;@@@???BBBOOObbb\\\BBB@@@???===DDDMMMQQQNNNHHHAAA:::888:::===;;;;;;<<>>???>>>>>>>>>>>>???@@@AAA>>>EEECCC^^^{{{nnn]]]ZZZXXXPPPGGGAAAEEETTTmmmyyyiiiiiinnnsssuuutttvvv|||~~~~~~~~~}}}xxxtttmmmddd^^^aaajjjssssssnnnkkkqqqpppbbb^^^gggjjjjjjgggjjjsss{{{yyyyyyzzz{{{}}}sssssstttyyy~~~qqqxxx}}}vvvyyytttvvv}}}|||SSS777999555555444333222222222222222333333444444333333222000222333333222111333444777555666888888666999>>>@@@LLLwwwrrrsssiii___\\\ccczzzgggSSSOOORRR[[[gggmmmfff\\\UUUPPPMMMJJJGGG===<<<;;;;;;<<>>BBBEEECCCAAA>>><<<===BBBJJJPPPNNNMMMKKKIIIJJJOOOWWW]]]bbbfffkkkoooppppppooopppwwwvvvtttsssrrrsssssstttvvvyyy|||qqqxxxmmmWWWXXXgggrrrsssqqqwwwnnnnnnuuulllPPP<<<888888999:::<<<======>>>>>>:::BBB===???LLLWWW}}}xxxhhhJJJ@@@???===AAAJJJNNNNNNKKKDDD===999:::<<<:::;;;<<<>>>BBBGGGKKKNNNOOONNNOOOOOOOOOMMMJJJGGGJJJLLLPPPTTTUUUXXXdddqqq}}}}}}>>>999999AAAGGGFFFBBB???:::<<>>>>>>>>=========>>>??????;;;DDDCCCPPP~~~hhh\\\\\\VVVJJJDDDFFFLLL]]]zzzqqqeeellltttwwwtttsssvvvyyy~~~~~~tttooogggaaa```eeemmmssszzzvvvsssuuu}}}qqqiiinnntttxxxxxxzzzyyyyyyyyyzzz{{{~~~~~~yyywwwzzzuuugggnnnsssmmmqqq}}}pppqqqmmmJJJ:::999555444333222111111111111111222333333333333222111000111222222111111222333555333444777777555777<<<:::???iii{{{nnnjjjgggaaa]]]dddzzzzzzYYYOOORRRZZZeeejjjggg```ZZZTTTPPPMMMLLLBBB???<<<::::::>>>CCCFFFEEEDDDEEEGGGIIIJJJJJJKKKLLLIIIGGGHHHKKKOOOQQQRRROOOSSSXXX[[[___jjjyyy{{{zzz}}}wwwgggXXXLLLJJJFFFAAA<<<;;;===@@@BBBBBBBBBAAACCCGGGLLLQQQOOOPPPPPPMMMIIIKKKTTT[[[\\\aaagggkkklllkkkkkkkkkooopppqqqrrrssstttttttttrrruuuyyy}}}}}}~~~tttjjjxxxxxx^^^___rrr|||~~~sssrrrvvvfffGGG888<<<:::::::::::::::;;;<<<<<<999DDD======JJJKKKgggyyykkkssstttTTTAAA???>>>@@@IIILLLNNNMMMHHH@@@;;;:::;;;999:::;;;>>>BBBFFFJJJLLLJJJKKKJJJIIIHHHGGGIIIJJJOOORRRXXX[[[YYYYYYbbbmmmzzz~~~BBB:::888>>>EEEEEEAAA>>>888999@@@KKKSSS[[[kkkzzzxxxiii```___aaa^^^```iiipppjjj^^^```kkk{{{}}}vvvxxx|||uuu```MMMFFFEEEEEEAAAGGGIIIEEECCCFFFFFFCCCJJJGGGHHHSSSeeeuuu}}}ooo[[[WWWPPPOOONNNSSSaaappptttqqqyyy}}}zzzxxx```UUUXXXrrrrrrnnntttwwwtttqqqjjjlllssstttgggrrroooaaaQQQ:::777888999999777666666666999888888888777777666666777777777888999999::::::888999999:::;;;<<<===>>>===<<<<<<<<<<<<======>>>999EEEDDDFFFmmmttt```___[[[OOODDDEEEFFFQQQqqqtttccclllwwwzzzwwwsssrrrtttyyyzzz}}}tttmmmeeebbbfffkkkoooqqqxxxvvvttttttwww{{{wwwkkksss{{{}}}~~~xxxxxxxxxyyyzzz}}}~~~xxx{{{yyyyyy}}}yyyrrrgggbbbhhhnnnooossszzzooommm[[[>>>;;;888555444333222111111111111000111222333333222111000///111222222111111222333222111333666666444666;;;===;;;VVVlllfffgggeee```fff{{{kkkXXXSSSUUU[[[gggfffddd^^^XXXSSSPPPPPPFFFBBB===999999===BBBFFFFFFEEEEEEEEECCCDDDJJJPPPZZZVVVRRRPPPRRRTTTUUUVVVQQQVVV\\\aaahhhvvv~~~|||}}}lll]]]KKKMMMMMMHHHAAA======@@@DDDFFFGGGHHHIIILLLPPPSSSPPPTTTUUUPPPIIIIIIQQQZZZXXX]]]cccggghhhhhhgggggghhhkkkooorrruuuvvvuuuuuuwwwyyyzzzzzzzzz{{{}}}|||{{{yyywww}}}~~~mmmhhh{{{fffggg~~~vvvllllllqqq___>>>222;;;<<<;;;999888888999:::;;;444@@@:::999CCC===RRR~~~}}}qqqgggrrr|||{{{[[[BBB???@@@AAAHHHKKKNNNOOOJJJBBB<<<:::;;;999:::;;;>>>BBBFFFIIILLLGGGHHHHHHFFFCCCEEEJJJOOOTTTXXX]]]___\\\ZZZaaalllssszzz~~~}}}ssssssYYY<<<777BBB@@@CCCGGG???===666777BBBKKKQQQ___ooouuujjj```YYY___```hhhsssrrrfff```cccwwwqqqhhhhhhooommmSSSIIIDDD>>>DDDAAA>>>===???CCCEEEFFFPPPKKKIIISSSeeevvv|||hhhSSSNNNKKKNNNXXXdddmmmqqqoootttzzz~~~wwwhhhTTTjjj{{{~~~yyykkkfff~~~zzzqqqhhhpppvvvqqqgggggguuuuuummmlllpppkkkXXXCCC::::::999888888777777888888777777666666666666777777888888888888888888888888<<<:::888888999;;;<<<;;;<<<>>>@@@@@@>>><<<;;;;;;???AAAEEEDDDTTTpppgggWWWUUUHHHGGGBBBFFF___~~~kkkkkkooowwwyyyvvvxxx~~~~~~}}}|||zzztttnnnpppmmmkkkmmmrrrtttrrrooowwwxxxxxxqqqcccYYY^^^iiixxx{{{zzz{{{uuuttt|||~~~{{{{{{yyyzzz{{{{{{{{{{{{{{{zzzwww{{{eeebbb]]]]]]gggvvv~~~}}}|||ssszzztttIII999<<<333444333333222111111111222222222222111111111000000111111222222222333333333555555555555555666777888:::BBBHHHpppwwwnnnyyyxxx~~~```SSSSSSTTTXXXhhhlll]]]SSSVVVXXXRRRLLLFFF???<<<===@@@BBBBBBDDDBBBEEEGGGAAA;;;FFFWWWcccccccccbbb___\\\[[[\\\ZZZ]]]eeepppwwwsssnnnrrrvvvvvveeeYYYQQQQQQJJJ===999???AAAHHHQQQUUUTTTSSSTTTVVVNNNNNNPPPRRRPPPMMMPPPUUU]]]```dddgggggggggggghhhmmmnnnpppsssuuuvvvwwwwwwtttuuuvvvwwwxxxyyyzzz{{{~~~{{{{{{}}}|||xxxtttyyy{{{|||||||||zzzuuupppvvvrrrmmmmmmttt~~~uuueeekkkxxx}}}rrr}}}sssppphhhLLL999888:::;;;:::999999888888888888;;;888:::???===???RRRiii{{{hhhyyylllFFFAAA@@@???KKKNNNNNNPPPPPPGGG;;;888<<<666777999<<<@@@EEEHHHKKKGGGGGGKKKPPPRRRTTT[[[ccceeeiiijjjeeeeeejjjllljjjttt{{{~~~zzz|||vvvggg^^^YYYXXX```nnnpppSSS<<<666666>>>EEECCCAAA999888???DDDHHHTTTbbbvvvsssjjjddd```aaagggppprrrllldddaaalllrrrnnnpppssspppXXXNNNJJJDDDBBB@@@>>>>>>AAAEEEHHHIIINNNKKKJJJSSSbbbpppxxx{{{|||rrrbbbOOOHHHNNN[[[eeeiiidddkkkttt|||vvvggg[[[SSSiii{{{ttthhhssstttnnnpppxxx|||vvvqqqwwwzzzlllggg^^^NNN>>>888888888777666666666666777777777666666666666777777777777777777777777777777999888777777999::::::999;;;<<<======<<<<<<>>>????????????CCCOOOjjjiii```YYYPPPLLLEEEEEETTTmmmvvvnnnkkkqqqxxxzzz|||~~~zzzooogggcccbbbaaajjjlllmmmoooppprrrtttuuuxxxxxxvvviiiVVVIIIMMMWWW___eeeppp~~~yyyooojjjjjjrrryyyyyyyyyzzzzzzyyyxxxxxxzzz|||{{{wwwggghhhdddbbbkkk}}}~~~sss}}}fffCCC888999444444333222111111111111111222222222111111111000000111111111222222222333333444444444444555666777888888;;;BBBaaaxxx}}}{{{tttvvvwwwppp~~~oooYYYSSSRRRXXX\\\___]]]ZZZXXXYYYYYYOOOJJJCCC???@@@BBBCCCDDDCCC@@@BBBFFFBBB>>>FFFSSSqqqvvvxxxrrrjjjfffbbb^^^\\\bbbooo{{{tttlllqqq~~~}}}jjjXXXPPPNNNHHHAAA===BBBKKKUUU[[[[[[XXXVVVVVVOOONNNOOORRRRRRQQQTTTXXX[[[^^^bbbeeegggiiikkkllllllmmmnnnpppqqqssstttuuupppqqqrrrssstttvvvwwwwwwwwwwwwvvvwwwyyyzzzyyyxxxxxxyyyxxxwwwvvvuuurrrpppnnnllllllooowwwyyyqqqmmmfffhhh{{{yyyvvvlllNNN999888999>>>===<<<;;;::::::999::::::888:::???>>>>>>LLL]]]~~~ooovvv|||MMMAAA@@@>>>FFFRRRPPPQQQQQQIII>>>888999888888999<<>>HHHUUUeeezzz{{{ppphhh^^^```eeemmmwww{{{sssgggggg}}}wwwnnnkkkmmmrrr}}}fffZZZQQQIII@@@???>>>???CCCHHHJJJKKKMMMLLLNNNUUU___jjjrrrvvvtttxxxhhhQQQMMMUUU^^^ddd\\\dddpppzzz~~~uuummmaaaUUULLLPPPhhh|||wwwlllsssqqqiiihhhsss|||~~~yyy~~~nnnbbbXXXIII<<<777777777666555555555555555888777777666666777777888777777777777777777777777777777777999:::;;;999777;;;;;;;;;::::::<<<@@@CCC???@@@<<>>DDDMMMXXX______[[[WWWUUUNNNJJJIIINNNRRRSSSVVVYYY\\\^^^aaadddfffhhhkkkmmmllllllkkklllmmmnnnpppqqqmmmnnnoooppprrrssstttttttttuuuvvvvvvvvvwwwzzz|||zzzxxxwwwvvvuuuuuuuuuvvv{{{xxxvvvxxxjjjooouuu___YYYuuu~~~vvvjjjNNN;;;999999>>>===<<<;;;::::::::::::999777999??????>>>DDDOOO|||vvvlllXXXBBBAAAAAACCCRRRPPPPPPQQQNNNEEE<<<999999999999;;;===AAADDDFFFEEELLL]]]sssuuujjjbbb^^^[[[bbbfffhhhlllmmmcccUUUTTTMMMGGGHHHOOO]]]pppxxxjjjccchhhxxxccc===999<<<;;;BBBBBB<<<888888888:::BBBLLLUUUiiiqqqddd\\\___bbbiiiyyy~~~nnnaaajjj}}}}}}zzzvvvsssooojjjeeeccclllssscccUUUKKK@@@??????AAAEEEIIIKKKKKKLLLNNNRRRWWW^^^gggpppuuuvvvwwwzzz~~~nnnYYYRRRWWW^^^___eeeoooyyyrrriii```TTTIIIBBBKKKhhh~~~yyykkkdddccciiiqqqyyyyyywwwuuufff[[[KKK>>>888777666666555555555555555888777777666666777777888777777777777777777777777666666888;;;===<<<999777;;;<<<<<<<<<<<<===@@@BBB>>>FFF???AAAJJJCCC^^^}}}ooofffcccTTTHHHDDDBBBGGG___yyy{{{lllhhhooowww|||~~~uuueeeUUUPPPZZZgggsssyyy{{{yyy|||xxxtttnnncccSSSDDD@@@CCCEEELLLQQQSSSUUUZZZ\\\[[[dddaaa___cccjjjrrrxxx|||zzzyyyxxxxxxzzz~~~~~~wwwlllvvv{{{vvv{{{uuurrrkkkiiiwww~~~jjjBBB777444000666222111111000000000111111111111111111000000000000111111111111222222222222111111222333444666888999===777===DDDZZZ}}}{{{ssszzz{{{xxx}}}hhhVVVQQQZZZXXXYYY[[[[[[WWWUUUVVVRRRNNNIIIDDDAAA@@@@@@@@@???<<<>>>EEEJJJIIIIIIKKKsss}}}qqq||||||nnnccc^^^ZZZ^^^aaa^^^[[[ddd}}}xxxZZZPPPTTTPPPDDDEEELLLUUU[[[[[[WWWTTTRRRJJJDDDBBBHHHNNNQQQTTTWWW___aaabbbcccccceeehhhjjjlllkkkjjjiiiiiikkkmmmooommmmmmnnnoooqqqrrrsssttttttuuuvvvtttqqqpppsssvvvvvvtttssssssrrrppprrrvvv{{{xxx|||yyyeeeoootttYYYYYY|||~~~mmm```KKK>>><<<:::999999888888888999:::::::::666777<<<>>>>>>AAAGGGrrr~~~nnncccDDD@@@DDDEEEPPPNNNOOORRRSSSMMMDDD<<<888888888999;;;???CCCEEEEEEMMMcccqqq^^^RRRMMMQQQVVVZZZ\\\aaaeee```XXX[[[TTTMMMLLLNNNVVVdddqqqpppttttttkkkccchhhzzzsssJJJ===:::999BBBDDD???;;;999777888===DDDIIIXXXmmmzzzjjjbbbbbb```cccpppzzzssscccSSSYYYlllqqqbbb^^^dddlllpppqqqjjjjjjiiiiiiiiiiiifffbbbeeexxx~~~mmm___TTTLLL@@@@@@@@@CCCFFFIIIJJJIIIHHHKKKPPPUUU[[[dddmmmtttxxxxxxwwwvvvyyymmmWWWSSSYYYgggiiinnnttt|||}}}jjj___XXXMMMBBB===JJJjjjvvvggggggssssssyyywwwvvv}}}iiiYYYHHH<<<888777777666555555555555666777777666666666666777777666666666666666666666666333444666999<<<;;;888555;;;===???@@@???>>>>>>???:::IIIAAA===IIIEEERRR}}}sssggggggVVVJJJHHHDDDBBBQQQggg|||tttllliiinnnvvv|||sssbbbXXX```mmm{{{sssdddXXXOOOHHHFFFHHHDDDLLLPPPNNNLLLQQQWWWZZZ^^^\\\[[[]]]dddnnnwww|||yyyyyy{{{|||~~~~~~~~~{{{nnnooo~~~rrrhhhqqq___999555444000555000000000//////000000111000000000000000000000000000000111111111222222222000000111222444555777888:::666>>>AAAJJJ|||zzz{{{dddUUUXXXbbbcccZZZUUUYYYXXXRRRTTTQQQMMMHHHDDDAAA@@@AAA???===???GGGMMMNNNKKKIII```zzz}}}~~~xxxlll___UUUNNNMMMQQQWWW\\\]]]ccctttpppWWWRRRQQQKKKGGGJJJNNNQQQRRRQQQPPPOOOIIICCC@@@EEEKKKNNNRRRUUU^^^___aaabbbbbbcccfffiiillljjjiiihhhhhhjjjlllnnnkkkkkklllnnnooopppqqqrrrppprrrsssqqqmmmlllnnnpppqqqnnnllllllhhhcccdddjjjeeeffflllxxxqqqgggoooiiiUUUhhhqqqnnntttxxx~~~cccUUUGGGAAA???999666666777888999;;;<<<===:::777666888;;;>>>BBBFFFaaauuu~~~{{{pppHHH===BBBDDDOOOOOOQQQUUUWWWSSSHHH===777777666777999>>>BBBEEEGGGOOOdddvvvbbbPPPGGGEEEHHHLLLNNNPPPUUU]]]aaabbb\\\UUUNNNLLLLLLPPP[[[eeehhhwwwpppfffkkkuuuzzzUUU>>>888:::AAADDDBBB???;;;777666888;;;AAALLL]]]ttt}}}pppkkkddd```bbbccc\\\RRROOOWWWdddqqqwwwuuunnnhhhXXXPPPKKKOOOWWW___fffkkkkkkiiiccc^^^```dddccc```]]]iiiooofffXXXPPPMMMLLL??????AAADDDGGGIIIIIIHHHFFFGGGKKKOOOVVV```iiippptttuuuuuutttvvv}}}mmm```___jjjiiiiiinnnvvvuuubbbXXXOOOEEE@@@AAAVVVrrrooojjjvvvzzz}}}zzzyyy~~~cccNNN===555666777777666555555555555555666555555444444555555666444444444444444444444444111222444777999999666444:::<<>>======888EEE@@@;;;DDDFFFLLL```zzz|||jjjgggZZZPPPMMMGGGAAAHHHUUUllluuuyyyqqqggggggpppwwwyyy~~~qqq``````kkk|||{{{fffXXXPPPLLLNNNQQQQQQZZZ^^^ZZZTTTSSSTTTUUUYYYZZZYYYXXX___kkkuuuyyywwwyyy|||}}}{{{~~~~~~~~~wwwmmmkkkuuulllsssPPP777444333111444///////////////000000111//////000000000000000111000000000111111111111222000000111222333444666777333555<<>>AAAGGGNNNPPPLLLHHHOOOfffyyy}}}~~~}}}uuugggZZZQQQKKKFFFOOONNNSSS[[[^^^\\\cccmmmhhhWWWRRRPPPJJJKKKKKKLLLMMMNNNOOOOOONNNHHHEEEGGGKKKMMMRRRWWWXXXZZZ]]]```bbbdddgggiiiiiiiiihhhhhhiiijjjkkkllliiiiiijjjkkkmmmnnnoooooooooqqqssstttttttttuuuwwwtttnnniiigggaaaZZZ\\\eee\\\aaammm}}}zzzhhhllloooaaaZZZzzzyyyfffeeefffcccdddlll\\\MMMBBB???>>>888777777888999;;;===???@@@:::888666666888<<>>NNNRRRUUUXXX[[[WWWKKK???888777666555777;;;???BBBCCCHHHXXXssszzzkkk\\\NNNBBB@@@BBBBBBEEEHHHHHHJJJSSS```jjj]]]WWWPPPOOOPPPUUUaaammmnnn^^^YYYhhhIII======999>>>???>>>:::777666777777<<>>>>>>>>===???AAAGGGPPPyyywww|||wwwgggaaaZZZRRRHHH???AAAIIITTTiiizzzvvvjjjffflllrrrsssyyy}}}~~~|||~~~jjjfffmmm{{{wwwkkk```\\\]]]jjjvvv|||tttllleee```cccdddbbb]]]```jjjsssuuuuuuxxx{{{~~~~~~|||zzz|||}}}~~~~~~|||{{{|||oookkkvvvsss|||www~~~pppjjjssszzz\\\@@@888333222333222///............///000111////////////000000111111000000000000111111111111111111111111222333444555111777:::<<>>???BBBGGGLLLNNNKKKGGGFFFUUUfffpppvvvzzzzzzwwwuuurrrfffVVVKKKIIIHHHEEERRRNNNQQQZZZZZZTTTTTT[[[yyy}}}eeeYYYTTTPPPPPPOOOOOOPPPRRRRRRRRRSSSNNNKKKJJJJJJJJJPPPXXXUUUXXX\\\___aaaccceeefffffffffggghhhhhhiiijjjjjjiiiiiijjjlllmmmnnnooopppoooqqqtttxxx|||}}}|||{{{tttjjjdddaaa\\\XXX```nnnqqqssszzzuuugggbbbqqqrrrdddjjjmmmbbbgggcccXXXVVV]]]vvvsssTTTFFF<<<;;;===:::999999999:::;;;<<<>>>>>>777888999777666999>>>AAAGGG~~~sssfffjjj|||www[[[???<<<;;;FFFNNNVVVZZZ^^^\\\SSSGGG<<<:::777555555888;;;>>>??????GGGWWWfffmmmoooppphhh]]]SSSNNNHHHAAA===>>>???DDDHHHGGGFFFMMM___pppggg___XXXWWW\\\gggyyykkkYYY{{{XXXGGG???///555888:::888777888888888999@@@LLL]]]tttxxxpppnnnggg]]]___gggeee\\\PPPFFFDDDFFFJJJMMMUUUUUUYYY]]][[[YYY^^^hhhaaacccaaa^^^___```XXXMMMEEEPPPZZZWWWLLLBBB===<<<888:::===CCCHHHKKKLLLKKKMMMJJJIIILLLTTT___ggglllsssssstttuuuvvvwwwwwwwwwyyyooocccaaacccjjjwwwzzzfffYYYQQQLLLGGG>>>;;;KKK```yyyuuupppsssvvvvvvxxxyyyzzz}}}xxxfffXXXHHH888333777555444333333222222333333444333333222222333333444999999999999999999999999777777888:::===>>>===;;;666777888888888;;;>>>AAAFFF:::<<>>CCCEEE```wwwxxxmmmgggjjjnnnooovvvyyysssqqqqqqnnnuuuuuupppwww{{{~~~xxxkkkhhh}}}ssstttooogggeeemmmssssssuuuwwwzzz|||~~~~~~}}}|||{{{|||~~~~~~|||yyywwwsssxxx~~~~~~qqqssshhhggg|||uuu\\\SSSccckkkvvvzzzKKK555888222000555111...............///000111.../////////000000111111000000000000111111111111222111111111222333333444444;;;999:::>>>BBBnnnvvvxxx{{{sssjjjgggiiipppgggcccffffff___XXXWWWTTTUUUTTTPPPIIIDDDCCCDDD===???BBBFFFJJJMMMJJJFFFCCCLLLYYYfffllllllkkkjjjaaa___UUUIIIEEEKKKPPPPPPTTTPPPSSS[[[ZZZRRRQQQYYYccc}}}rrr___WWWUUUTTTTTTUUUVVVWWWVVVUUUTTTQQQMMMKKKHHHGGGNNNWWWVVVYYY]]]````````````aaacccdddfffggghhhiiiiiiiiikkklllmmmnnnpppqqqrrrrrrllllllooouuuzzz{{{xxxuuulllaaaYYYXXXUUUVVVdddwww~~~ttthhh```uuuuuulllzzzuuudddbbbllliii]]][[[___vvv|||eeeLLLAAA777666===>>>999999999888888999::::::555999;;;888666777:::<<<@@@sss|||qqq^^^]]]qqqgggxxxcccFFF???<<<===IIITTT[[[```bbb[[[QQQ???<<<888555444555888:::BBB>>>???GGGNNNSSSVVVZZZMMMIIIJJJQQQSSSKKKAAA===@@@FFFLLLKKKFFFKKK___sssooofff^^^]]]eeevvvhhh}}}gggYYYHHH000888777777777888777555222777:::AAALLLYYYiiiyyyxxxrrrrrrtttttt```TTTLLLMMMPPPTTTbbbrrruuuoookkkjjjgggbbbaaabbbdddeeeccc___]]]ZZZRRRIIIAAAMMMXXXWWWJJJ===<<>>III```vvv|||uuufffdddttttttsssuuusssuuuxxxwwwuuu}}}uuuppp___HHH999666888888444444444444444444444444555555555555555555555555555555666666777999:::;;;BBB<<<777666;;;???AAA@@@:::<<>>>>>>>>>>>@@@BBBDDDEEEMMMlll{{{rrrnnnpppmmmnnnrrrhhh___[[[QQQBBB<<<@@@BBBMMMeee||||||lllgggnnnsssrrrvvvxxx```UUUYYYgggnnn|||yyywww~~~wwwqqqooooooxxxyyyzzz{{{|||~~~uuukkk|||fff___pppzzziii]]]XXX]]]sss\\\FFF333222444000...111000000000000000000000000//////............//////000000000000000000000000222111000000000222555666666555888;;;999@@@\\\zzzrrrvvv{{{kkk[[[oookkk\\\hhhnnn```UUUWWWPPPPPPRRRUUUPPPHHHDDDDDDBBB???===>>>CCCGGGIIIIIIEEEHHHMMMRRRVVVXXXYYYYYYVVVTTTRRRRRRTTTTTTSSSRRRWWWZZZ[[[VVVPPPNNNNNNNNNSSS___{{{mmmccc]]]WWWUUUZZZaaaaaa\\\XXXXXXTTTNNNIIIHHHJJJNNNQQQUUUWWWYYYYYYZZZZZZ\\\^^^^^^___bbbdddfffggghhhhhhllllllkkkkkklllmmmooopppnnnmmmlllqqq{{{xxxiiiddd[[[RRRPPPRRRWWWaaajjjwww}}}tttkkkdddpppuuuooowww___[[[pppzzzmmmffflllxxx}}}sssuuuwwwuuurrrXXXAAA;;;:::777888<<<888888888777777777777777777777777777888999:::;;;AAA___rrr```iiizzzuuu~~~xxxTTT999===@@@DDDLLLWWW```bbb\\\VVVIIIAAA999555777999999888:::999:::???EEEJJJJJJIIIEEEGGGJJJMMMQQQRRRJJJ@@@AAAHHHMMMLLLKKKSSSgggwwwttthhhmmmxxxkkkrrrzzzbbbPPPAAA555555666666666555555555666888===DDDNNNZZZhhhppp{{{|||yyyxxxsssnnn[[[\\\aaajjjrrrzzzvvvnnniiibbb]]]\\\___``````^^^]]]\\\TTTLLLDDDNNNYYY[[[SSSHHHDDDEEECCCEEEGGGHHHGGGFFFEEEDDDJJJQQQZZZ___`````````bbbhhhqqqvvvtttssswwwzzzzzzxxxzzzzzz|||wwwdddSSSHHHCCC<<<888<<>>???>>>777999<<<<<<<<<;;;<<<===>>>>>>=========???@@@AAADDDZZZzzz}}}tttdddkkkvvveee]]]YYYPPPEEE>>>BBBGGGYYYtttyyykkkdddlllnnnvvvzzzcccVVVWWWbbbqqqxxxtttzzz~~~|||zzz{{{|||}}}~~~nnnjjjxxxrrrYYY]]]qqq}}}}}}yyy|||pppeee]]]fffxxxOOO>>>222333444000...000//////////////////////////////............//////000000000000000000000000000000///000111444666888666555888;;;888999MMMddd~~~hhhgggwwwyyy___bbbkkkfff]]]YYYSSSQQQRRRTTTRRRLLLHHHIIIBBB???<<<<<<@@@DDDEEEFFFCCCDDDFFFGGGIIIIIIIIIIIIMMMRRRXXX\\\\\\[[[[[[[[[[[[[[[YYYTTTNNNLLLKKKKKKIIILLLZZZwwwxxxbbbZZZSSSWWW```bbb]]]VVVVVVSSSNNNIIIFFFHHHMMMQQQSSSUUUWWWXXXXXXYYY[[[]]]\\\]]]___bbbdddeeeeeeeeehhhgggggghhhiiikkkmmmnnnlllllljjjllltttyyysssggg___UUUMMMNNNSSSYYYaaahhhwww}}}{{{hhhccciii|||{{{vvv~~~mmmaaa```mmmsssnnnrrr}}}pppooorrrssscccOOO???======999888<<<:::999999888777666666555777777777777888999::::::???SSSrrrggg[[[:::??????BBBHHHTTT^^^aaa]]]WWWMMMFFF<<<777777888888666=========???AAACCCDDDEEEIIIHHHHHHKKKRRRUUUNNNCCCBBBNNNZZZ^^^]]]bbbppp}}}uuuiiirrrpppmmmqqqZZZJJJ888888777555444444555777666777999<<>>HHHooojjjbbbnnn~~~nnn\\\YYYXXXLLL>>>AAA@@@JJJeeevvvbbbbbbgggqqq|||~~~}}}uuuccc]]]\\\vvvyyypppuuu|||}}}~~~~~~~~~jjj[[[iiiqqqZZZNNN]]]rrrvvvnnniiiyyy}}}rrriiigggvvvaaa???555000333444///---000//////////////////////////////............///////////////////////////////////////000222555888999444333666:::888666@@@OOOoooiiifffZZZaaahhhfff```YYYSSSPPPSSSSSSPPPMMMLLLDDD@@@===;;;===???AAABBBEEEDDDCCCBBBBBBAAAAAAAAAEEEPPP]]]ddddddbbbccceeeccc```ZZZTTTPPPNNNNNNOOOLLLJJJJJJZZZvvvhhhXXXRRRWWW[[[WWWQQQSSSSSSPPPJJJEEEFFFMMMSSSRRRTTTVVVWWWWWWWWWYYY[[[YYYZZZ\\\^^^```aaaaaaaaabbbccccccdddfffhhhjjjkkkhhhhhhgggfffiiikkkhhhbbbUUUMMMGGGJJJQQQXXXaaahhh}}}uuu]]]aaauuuxxx{{{}}}iiinnnttttttqqqttttttkkklllmmmPPPEEE>>>???>>>999888;;;;;;;;;:::999777666555444666666666666777888999999@@@FFFiiieeeoooBBB@@@>>>>>>CCCNNNZZZ```^^^YYYSSSKKK@@@999666666666555<<<>>>???>>><<<===AAAEEEPPPNNNLLLMMMTTTXXXRRRHHHKKK]]]rrr}}}~~~{{{iiimmm}}}xxxuuujjjPPPAAA<<<777444444666666666777777777888;;;@@@HHHMMMVVV___hhhlllmmmmmmiiidddtttuuuggg```^^^\\\\\\^^^\\\___^^^ZZZ[[[cccjjjmmmaaaeeeooo~~~iiiPPPOOOMMMMMMOOONNNJJJFFFFFFGGGPPP\\\fffjjjkkklllmmmjjjlllmmmlllllloootttvvvttt|||}}}mmm[[[JJJ>>>>>>>>>:::777BBB\\\uuuqqqdddaaa[[[bbbqqqsssttt|||nnn]]]^^^RRRCCC888666777555222444444444444444444444444444444444444444444444444222222222222333444555666888666555777999;;;:::888999:::<<<<<<;;;:::;;;===;;;;;;;;;;;;;;;<<<<<<<<<>>>AAARRRsssppp}}}dddYYYYYYSSSHHHBBB>>>@@@RRRqqqrrr```aaahhhttt}}}wwweee[[[xxxqqqppp|||zzz}}}~~~~~~}}}|||}}}~~~ppp]]]cccYYYMMMMMM___oooqqqrrrwww~~~jjjdddtttuuuHHH666111///222111------000///////////////////////////......------......///........................000000000111222444666777333111444999:::999>>>EEEfffvvvxxxzzzvvvzzz]]]XXXdddmmmnnn```WWWQQQSSSUUURRROOONNNGGGDDD@@@===<<<===???@@@CCCBBBAAA@@@@@@AAACCCDDDBBBLLLYYYbbbeeeeeeeeefffccc\\\UUUQQQOOONNNQQQTTTUUUUUUQQQRRRbbb|||ooo]]]VVVVVVTTTPPPTTTUUUSSSLLLEEEEEELLLTTTSSSTTTVVVWWWVVVWWWYYYZZZXXXYYYZZZ[[[]]]^^^^^^___``````aaabbbcccdddeeefffaaaccccccaaa___]]]ZZZXXXRRRNNNLLLOOOSSS[[[iiiuuukkk^^^kkkwwwzzzxxxzzz~~~kkkbbb```DDD???===???>>>999888;;;::::::999888777777666666555555555555666777888999DDD>>>VVVjjjOOO???===<<<>>>GGGTTT]]]^^^\\\UUUNNNCCC;;;777666555444777;;;>>>===:::<<>>>>>>>>>>>@@@AAA\\\yyyyyy{{{}}}wwwvvvccc\\\YYYUUUFFFBBB>>>DDDYYYtttmmmeeeccclllwww}}}~~~tttdddxxxzzzpppzzz~~~}}}{{{|||}}}dddUUUYYY{{{dddKKKKKKRRR]]]eeeoooaaabbb```888444222000000...,,,---000..............................------------......------------------------111111111111222222333444333222222555888999===AAAQQQrrrtttvvvrrrgggjjjqqqWWW[[[kkktttfff]]]WWWWWWYYYVVVRRRQQQKKKJJJFFFBBB???>>>???@@@???>>><<<;;;<<<>>>@@@BBBCCCHHHOOOWWW]]]______^^^WWWOOOIIIIIIHHHIIIPPPXXX[[[WWWTTTRRRRRR]]]{{{tttlllfffaaa\\\\\\YYYPPPGGGEEEKKKRRRTTTUUUWWWWWWWWWWWWYYYZZZYYYYYYYYYZZZ[[[\\\\\\]]]______``````aaaaaaaaaaaa[[[]]]___]]]WWWQQQNNNNNNVVVWWWYYY[[[\\\dddwwwrrrccckkk~~~vvvxxxqqq]]]RRRAAA>>>======;;;888888;;;777777777777777777888888444444444444555666777777AAA999JJJ}}}zzz___DDD<<<:::;;;AAALLLVVV\\\^^^WWWPPPGGG???999666555555444999>>>===:::===FFFOOO```kkkrrrlllaaaZZZWWWUUU]]]vvvpppoooyyyqqqTTTGGG999333666:::;;;999444555555444555888>>>BBBIII\\\qqq}}}~~~yyyooofff```fffkkkjjjgggeee```[[[YYYYYYZZZ[[[WWWTTTXXX___eeekkkiii\\\WWWggg~~~tttmmmlllfffXXXNNNLLLLLLLLLQQQ[[[gggnnnmmmiiikkkhhhgggiiijjjjjjmmmqqqyyyyyy}}}yyymmmcccWWWIII@@@===666555<<>>777666555555555444444444444444444444444333333333333333333333333444444444444444555666777444444555666666777777888888999999888777777999;;;888999;;;<<<>>>?????????<<<===<<>>???DDDDDDFFFKKKQQQTTTTTTRRRNNNHHHFFFHHHHHHJJJUUUccclllaaaYYYXXXTTTUUUhhhqqqnnnggg[[[OOOJJJLLLPPPTTTVVVWWWWWWWWWWWWXXXZZZYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^____________YYYYYYXXXWWWPPPHHHFFFHHHUUUXXX^^^bbbcccjjj{{{}}}iiijjjzzzuuu}}}vvvcccPPPAAA???<<<:::888888888999444444555666666777777888333333333333444555666777999666CCCiiikkkOOO<<<;;;;;;===DDDNNNYYY```ZZZUUUNNNEEE>>>999666555666:::>>>===;;;<<>>333222111///...///000///,,,...........................------,,,,,,------.................................///000000000000000222333444222222555888999===IIIrrrwww~~~|||uuu```[[[gggeeeVVVYYYllluuuZZZPPPOOO\\\ZZZ[[[]]]\\\VVVSSSTTTPPPRRRRRROOOIIIDDDBBBAAABBBAAA@@@?????????@@@@@@@@@BBBDDDEEEGGGHHHIIIJJJIIIFFFHHHLLLLLLMMM\\\ooo|||xxxqqqhhh___[[[___eee~~~nnn___VVVRRRRRRSSSUUUVVVVVVUUUUUUWWWXXXXXXXXXWWWVVVWWWWWWYYYYYYVVVWWWYYY\\\^^^_________\\\WWWRRROOOIIIBBBBBBGGGSSSUUU]]]ffflllqqq{{{zzznnnnnn}}}xxxwww}}}qqquuucccJJJ???===999777888888777444444444444555555555555555222222222222333444555666444999@@@UUUxxx|||}}}xxxzzzrrrYYY<<<<<<<<<:::===FFFUUUaaa```]]]VVVMMMCCC;;;666444666999======;;;<<<@@@EEE[[[ssspppfffaaaeeexxxwwwxxxyyy|||hhh|||xxxsssnnnzzzrrraaaLLL:::222666<<<===<<<:::777444444777999888<<>>666DDDHHH<<<]]]xxx^^^cccuuuwwwjjj^^^```SSSJJJHHHBBB???NNNccc~~~tttkkkcccdddooo|||sss|||~~~}}}|||}}}|||}}}{{{fffTTTJJJSSSvvv}}}```UUU^^^hhhdddjjjeeeaaaxxxuuu|||lllDDD555333///......///222333///***...........................------,,,,,,------...////////////////////////+++,,,---///000111111111///333666555555888;;;<<<:::>>>\\\|||yyy~~~}}}ooo]]]iiilll]]]\\\llllllUUUJJJQQQRRRVVVZZZYYYRRRPPPQQQPPPSSSTTTRRRLLLFFFBBBAAA<<<<<<<<<===>>>???@@@AAA;;;@@@EEEEEEAAA@@@CCCGGGDDDCCCGGGLLLKKKKKK\\\rrr}}}xxxhhheeeccc```qqq~~~nnnaaaZZZWWWRRRSSSUUUUUUTTTTTTUUUWWWWWWWWWVVVUUUUUUVVVWWWXXXQQQSSSVVVZZZ]]]___`````````VVVNNNIIICCC???AAAHHHWWWXXX```nnnyyy}}}mmmdddxxx}}}tttkkk^^^vvv}}}YYY>>><<<:::777666888999666111555555555444444333333333222222222222333444555555555>>>AAAIIIpppxxxeeejjjooodddnnnttt^^^<<<>>>===999888AAASSSaaaeeebbb\\\RRRGGG===666333333666:::;;;;;;<<<@@@CCCUUUppp{{{mmmddd\\\vvvtttqqqmmmqqqyyycccdddwwwtttnnn|||}}}ooo\\\GGG888333444>>>??????;;;444111222555777<<>>CCCHHH^^^lllvvvrrrfffaaagggooovvv~~~~~~}}}~~~sssZZZNNNSSS]]]~~~{{{___WWWwwwnnnaaapppxxxRRR666...111////////////............+++,,,------......------------------------------......................../////////000111111222222222222222222333444555555888===JJJtttmmmgggnnnvvvxxxxxx]]]KKKGGGFFFIIIMMMNNNJJJIIILLLQQQTTTVVVTTTNNNJJJHHHIIIAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCHHHMMMKKKJJJXXXlll{{{sssmmmfffsss{{{pppbbbXXXRRRPPPOOOOOOOOOPPPQQQSSSTTTRRRSSSTTTVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWYYY]]]```YYYRRRJJJFFFCCCCCCJJJSSSbbb```hhhzzztttrrrwwwsssmmmooofffZZZdddzzz}}}zzzwwwuuuhhhPPP======<<<;;;:::888777666555444444444333222111000///444555666555333222333444777999>>>CCC[[[ttt```mmmzzzpppvvvzzzNNNAAA999:::::::::HHH[[[cccdddccc^^^TTTHHH===777333555777999;;;===@@@CCCSSSiiivvvmmm___aaarrr}}}vvv{{{{{{|||qqqkkkmmmcccqqq~~~~~~uuurrr{{{XXXVVVaaauuu|||rrrjjjjjjpppUUU???999;;;>>>@@@AAA>>>999666666888555888===BBBJJJWWWgggrrrxxxoooccc[[[YYYXXXVVVTTTQQQRRRRRRQQQPPPQQQTTTVVV```hhhuuuwwwcccTTTfffrrr~~~yyyrrrlllhhhhhhiiikkkooojjjhhhllllllhhhcccbbbbbbcccdddddddddeeehhhkkkiiigggfffjjjrrr|||zzzrrreeeXXXMMMBBB;;;<<<:::555888AAARRRfffxxx~~~xxxiiinnn~~~tttttt{{{|||uuudddTTTDDD888777666444333222111111222222222333333333333444444444333333333222222222222222333333333333333333333333333444555666888888777666555444555777999:::888:::;;;:::999888999:::;;;>>><<<===>>>@@@ZZZeeeZZZZZZYYY[[[\\\ZZZSSSJJJCCC>>><<>>>>>===============>>>???AAABBBCCCEEEEEEJJJPPPNNNJJJSSSbbbyyyqqqyyy}}}xxxuuuoooggg___WWWQQQNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPSSSTTTUUUUUUTTTTTTVVVXXXOOOKKKHHHIIIIIIJJJPPPWWWdddhhhooozzz~~~iiixxx{{{qqqfff]]]WWWWWWcccqqqxxxzzztttuuuuuulllcccVVVDDD888999999888666555444333222333333444333333222111000444555555444333222222444777888;;;???SSS~~~ooolllkkkNNN:::<<<>>>999@@@QQQdddfffhhhddd[[[MMM@@@999333444555666777999<<<>>>NNN```yyyyyyoooYYYSSSXXXgggooojjjdddccccccccchhhmmmjjjccc```cccmmmssstttlll^^^WWWZZZaaaPPPNNNOOOYYYiiirrrmmmbbb~~~```EEE:::999;;;>>>@@@@@@===999666444555666777888;;;CCCOOOWWWllloookkkbbb]]]___\\\VVVSSSRRRPPPNNNLLLNNNRRRUUUYYYdddwwwsss^^^[[[fffjjjiiihhhhhhggggggggggggggghhhgggjjjnnnnnniiifffgggbbbdddhhhlllppptttzzz}}}{{{sssttt|||wwwmmmaaaSSSFFF@@@;;;999999777555>>>KKKhhhtttzzzxxxvvvssskkk^^^___lllkkkhhhpppzzzzzzwwwtttdddVVVKKK>>>555555333222222111111111111111222222222333333333333333333333222222222222333333333333333222222222222222222333444555666777555555444444444666777888777888999999777777888999<<<;;;777:::===;;;FFF```zzzSSSJJJQQQQQQTTTWWWWWWSSSKKKCCC>>><<>>???@@@AAACCCCCCIIIPPPPPPKKKMMMTTTlllzzzyyyxxxwwwtttpppjjjeeebbbZZZZZZXXXVVVSSSQQQOOONNNLLLLLLKKKKKKLLLMMMNNNOOOQQQPPPOOONNNLLLLLLKKKKKKNNNPPPQQQPPPNNNLLLLLLMMMCCCBBBFFFLLLOOOQQQVVV]]]jjjttt{{{}}}nnneeevvvbbbRRRPPP[[[eeeiiidddeeeuuu|||jjjVVVGGG===999777777666555444222111111333333333444444333333222333444555444222111222333666555777:::GGGjjj{{{zzzrrrbbb>>>:::===888999CCC^^^ccciiijjjdddXXXIII@@@555444333333444777999;;;CCCQQQjjjzzzlllXXXNNNHHHMMMQQQOOONNNQQQTTTUUUYYY^^^^^^\\\]]]```lllkkkggg^^^UUUOOOOOOQQQQQQSSSOOOLLL\\\uuu{{{rrrrrr|||yyyfffRRRCCC::::::===AAADDDCCC>>>777222777666555444555999AAAGGGWWWfffllleeebbbgggdddYYYWWWVVVRRROOOLLLNNNQQQUUUTTT^^^qqqrrr```YYYqqqsssbbbcccdddeeefffgggggggggfffeeegggjjjjjjhhhjjjooossswww~~~uuujjj```UUUJJJAAA===;;;999888666;;;KKK]]]yyy~~~{{{www{{{mmmeee```bbbjjjqqqpppwwwwwwrrrmmm^^^QQQIII>>>333222222111111111111222111111111111222222222222333222222222222222222222333333333222222222222222222222222222333444555666444444333333333444555666555666888777666666777888999:::777:::???;;;@@@RRR{{{zzztttqqqMMMIIIKKKNNNSSSWWWTTTMMMHHHHHHCCC???FFF]]]vvvyyypppfffgggooo~~~}}}~~~}}}uuummm^^^QQQFFFKKK^^^tttaaaKKKFFFZZZtttzzzyyyyyyYYY666+++111333---//////.........---------+++,,,------......------------------------------..............................//////000111111111000000000111111222333444///999888===```zzzhhhhhhrrryyy~~~```PPPDDDFFFPPPVVVWWWWWWTTTSSSSSSUUUXXXXXXTTTPPPIIIGGGDDDAAA>>>=========<<<<<<<<<<<<<<<===>>>?????????DDDLLLNNNLLLLLLOOOQQQhhh{{{sssmmmkkkgggbbb^^^ZZZWWWUUUQQQQQQPPPOOONNNNNNMMMLLLHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKIIIGGGGGGGGGHHHHHHIIIKKKLLLJJJGGGDDDBBBBBB>>>???DDDLLLQQQTTTZZZaaappp}}}{{{rrrhhhyyy{{{bbbXXX\\\dddgggfff```fffkkkOOO===999:::999888777666555444333333222333333444444444333333222333444333222111222333555444444777???SSSwwwPPP:::888;;;===>>>PPPXXXccckkkkkkaaaTTTJJJ:::777444333444888;;;<<<999EEE]]]yyysss```WWWNNNHHHIIIJJJHHHFFFHHHRRRSSSVVVYYY\\\]]]___aaaiiihhhfffdddcccaaa^^^[[[RRRXXXTTTKKKTTTqqquuuvvvuuurrrpppiiiWWWEEE:::<<<@@@FFFIIIFFF???999777666555333444777<<>>>>><<<<<<<<<;;;<<<<<<============@@@GGGLLLNNNPPPSSSKKKSSS]]]eeeiiiiiiccc\\\[[[ZZZWWWTTTRRRQQQQQQQQQLLLLLLKKKIIIHHHFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEDDDEEEFFFDDDAAA>>><<<<<<@@@@@@DDDKKKQQQTTT\\\cccsss}}}yyyiiinnn|||qqq^^^dddlllhhhccceeeqqqyyy|||zzz```EEE666444666888888777666555444444333222222333333444333333333000222333222111111222333333555222666<<>>DDDMMMZZZfffkkkfffZZZQQQ???;;;555222444888;;;===888>>>MMMbbbtttttteeeUUUPPPJJJEEEEEEFFFDDDDDDEEELLLNNNPPPSSSXXX^^^aaabbblllmmmoooqqqqqqnnngggaaaZZZ\\\WWWOOOPPPccc~~~|||vvvzzzxxxeeeNNN===::::::>>>DDDGGGDDD???888777444333333666888::::::IIIVVV\\\aaaiiikkkhhhaaaaaa___ZZZUUUQQQPPPPPPTTTUUU\\\mmmsss]]]```ooocccddddddeeegggiiikkkllljjjeeedddiiirrr|||ooobbbSSSIIIBBB===:::;;;666555444999FFFYYYmmm{{{yyyyyyxxx}}}}}}rrrrrrxxx}}}sssYYYGGG<<<000222111111000000000111111///000000000000111111111111111111222222222222222111111111111222222222333333222222222333333444555333333333333444444333333333555666666666666777999888===:::999<<<999>>>NNN^^^kkktttnnnooohhhMMMLLLQQQXXXXXXQQQPPPUUULLLDDD>>>>>>@@@MMMiiizzzooooooxxx~~~{{{zzzuuulll```TTTJJJEEE???BBBNNNaaannnkkkWWWEEE<<>>???CCCHHHMMMSSSWWWUUURRROOOPPPTTTSSSLLLEEEMMMLLLKKKJJJIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA???????????????@@@AAABBB???@@@AAA@@@===;;;:::;;;BBBBBBFFFMMMSSSWWW```hhhrrryyytttjjjwwwccc___oootttfff___eeevvv|||rrreeekkkeeeQQQ===666666666555555444444333222222111222222222333333222222111///111222222111000111333000666111444===>>>[[[}}}yyyPPP;;;;;;===999???FFFRRR___gggfff^^^VVVGGG@@@777222333777::::::>>><<<===FFFRRRWWWSSSMMMJJJEEEAAA???AAADDDGGGIIIFFFIIIKKKOOOVVV```dddcccdddgggmmmpppqqqooollljjjssseeeZZZVVVRRRRRRcccyyy}}}tttwww{{{ooo^^^PPPFFF;;;888===CCCEEEEEE<<<:::666444444444555555999===DDDLLLTTT\\\dddhhhiiijjjjjjfff```YYYTTTRRRRRRUUUWWW___ooommm```ZZZeeetttuuufffiiimmmsssxxx|||~~~zzzuuuttt|||~~~tttnnn^^^RRRGGGBBB???:::999;;;555555:::FFFXXXjjjsssvvvtttwww~~~gggLLL===888111333222222111000000000000/////////000000000111111000111111111222222222222//////000111222333333444333333333333333444444555333444444444444444333333333555666777666666888999999===888777<<<;;;===IIILLLNNNsss~~~jjjnnnhhhXXXMMMNNNRRRQQQTTT[[[OOOJJJFFFBBB;;;<<>>>>>===<<<<<<<<<<<<<<<;;;===??????AAAFFFLLLPPPTTTPPPMMMOOOQQQMMMFFFAAAEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBBBB>>>???@@@@@@@@@???>>>>>>======>>>>>>>>>======<<<<<<======<<<::::::<<<===@@@BBBHHHQQQYYY^^^gggooopppuuuwwwrrrmmmzzzdddhhhsss}}}vvvfffaaahhh|||rrr^^^\\\^^^UUUCCC999;;;;;;666333333333222111111000000222222222222111000/////////000111111000000111333---777111111===:::JJJxxxtttcccNNN<<<777999<<>>;;;888999===AAACCCCCCCCCBBBBBBBBBEEEIIIKKKLLLEEEHHHKKKNNNVVV```ccc```WWW\\\cccfffgggllluuu|||rrr______VVVGGGKKK___kkkooommmjjjqqq}}}~~~uuulll[[[FFF<<<===EEEJJJKKKAAA>>>:::777555444333222:::666666>>>GGGOOOZZZeeeqqqssstttqqqjjjaaaYYYUUUQQQVVVWWWVVV```tttuuucccUUUWWW[[[aaasssvvvwwwyyyqqqcccrrrwww}}}rrrcccYYYMMMCCC<<<<<<<<<999888;;;999;;;BBBSSSgggtttssslllsssyyy{{{}}}~~~mmmRRR999111444333444333222111000000000000////////////000000000000000000111111222222222222......///111222333444555444444333333333444555555444444555555555444333333444555777777666777888:::888;;;666666?????????HHH>>>GGGQQQ|||{{{qqqOOODDDEEEHHHMMMUUUWWWMMMGGGIIIFFF???CCCLLLttt{{{xxxooowwwyyy|||~~~xxxzzzzzz}}}~~~~~~ttthhhccc[[[OOOEEEAAAAAACCCDDDUUU^^^cccYYYFFF;;;>>>FFFJJJRRRbbbhhhcccqqqssshhh___\\\eee~~~ZZZ;;;444...,,,...///000111......---------,,,,,,,,,+++,,,------......------------------------------........................------......///000000000.........//////000111222000---///<<>>===<<<<<<<<<<<<<<<888;;;===;;;:::===CCCFFFHHHIIIMMMSSSUUUQQQKKKHHHCCCDDDFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@??????>>>>>>======>>>??????>>>===<<<===>>>>>>>>>===;;;999888:::;;;;;;::::::;;;===@@@===@@@IIIUUU^^^eeemmmtttqqqtttmmmaaagggjjj___xxxxxxiiiggglllqqq]]]\\\YYYLLL:::555::::::333444333333333222222111111222222222111111///...---...000111111000000111333+++888000///===777???ggg{{{pppsssqqqjjjpppxxxgggFFF:::DDD888<<>>DDDIIILLLMMMKKKHHHFFFIIIKKKKKKRRR[[[\\\WWWWWW\\\```______hhhzzzlll]]]UUUOOONNNQQQVVVaaabbbUUU___{{{bbbEEE888<<>>;;;999888:::<<<<<<:::FFF```qqqssstttyyy|||uuuzzz~~~oooXXXGGG:::222///111000000000000000000000000////////////000000000000000000000000111111111111333111///...222999AAAFFF999555222111444666666555444444444444444444444444777<<<@@@???;;;777888;;;::::::::::::;;;;;;<<<<<<===???AAAUUU}}}oooIII===IIIRRRNNNTTTVVVRRRJJJFFFFFFBBB<<>>===BBBKKKRRRkkkfffQQQAAABBBFFFJJJTTTZZZZZZ^^^iiiyyy{{{ggg______tttiii777666555333111///---,,,,,,...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...,,,,,,,,,---///111444333111////////////000///222333444666===IIISSSttt```___kkk{{{qqqWWWOOOLLLJJJRRR]]]bbb\\\SSSRRRWWWSSSSSSRRRRRRQQQOOOKKKHHHFFFBBB===999999;;;<<<===:::<<>>;;;:::;;;===EEEKKKRRRWWWUUUQQQLLLIIIBBBBBBAAA@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;666555;;;@@@@@@???@@@???JJJUUU[[[dddooouuutttooofff[[[bbb~~~}}}ttteee[[[hhhzzzeeemmmiiinnnQQQ888444888555111111333333222222111000//////000000000000000000000000////////////000000000000///000000111444;;;CCCIIIzzz{{{tttppp```{{{www{{{aaa>>>===<<<999===MMM```mmmooolllgggbbbWWWFFF777111555;;;666666777888::::::::::::<<>>EEEIIIWWW\\\dddkkkmmmnnnnnnnnnfffiiilllmmmmmmmmmnnnoookkkddd______^^^[[[]]]aaaggghhhfffaaa___eeesss|||wwwuuuxxx{{{|||rrrnnnggg```XXXOOOGGGAAA:::999888777777777999:::777BBBUUUfffnnnvvv}}}vvvooollliiiqqqtttssspppxxxdddNNN???777222111333////////////////////////.../////////000000000000//////000000000111111111.........111888AAAIIIOOO888555222111222444333222444444444444444444444444777:::<<<<<<999777777999888888999::::::;;;<<<<<<:::::::::DDDhhhdddKKKBBBFFFLLLOOORRRQQQKKKHHHHHHFFFAAA???IIIVVVdddsss|||~~~}}}yyyvvvtttuuuwwwzzz~~~}}}{{{~~~}}}{{{{{{zzzyyyzzz}}}~~~|||{{{|||~~~ssseeeYYYOOOJJJBBB???;;;:::???MMM^^^iii___ZZZIIIAAAKKKRRRTTT\\\XXXZZZdddyyy}}}kkklllbbbooooooHHH888333222111000////////////------,,,,,,,,,,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,,,,---///000444333111////////////000444555666444333888@@@GGGgggwwwtttrrryyyjjj^^^dddnnnuuuwwwmmmRRRFFFNNNIIIJJJSSS]]]___]]]\\\WWWUUURRRPPPOOOMMMLLLKKKJJJGGGAAA>>>============:::<<<>>>===;;;::::::<<>>>>>>>>>>>============::::::::::::::::::::::::777777888888888888888888===;;;;;;>>>???===???CCCEEEMMMVVV```mmmxxxxxxrrr^^^UUUZZZxxxvvvppppppuuuooo^^^TTTTTTkkk~~~}}}sssooobbbJJJ666333666444222333333333222111111000//////////////////////////////.../////////000000000000111111111222444888???DDDeeezzzyyyooojjj|||zzz|||uuuVVVQQQ@@@???===@@@OOObbbkkkjjjiiieee\\\MMM>>>666777:::888999888777777777999:::<<>>GGGKKKRRRXXX___fffmmmqqqooossswwwyyyvvvqqqllliii^^^]]]```ggglllkkkjjjkkkppppppmmmiiifffjjjttt}}}qqqmmmhhhdddfffllltttyyyyyytttttt~~~}}}}}}}}}tttkkk___ZZZTTTNNNHHHBBB<<<999777888777555555666:::>>>GGG]]]qqqqqqnnn{{{|||{{{nnnYYYccc```cccdddjjj~~~vvvuuupppqqqqqq\\\DDD888444222111222////////////////////////....../////////000000000//////000000000000111111000//////000333777<<>>>>>===;;;===FFFTTT^^^aaa___IIIGGG===???PPPXXXYYY^^^[[[```qqq}}}{{{}}}~~~{{{rrrkkkhhhnnnLLL111444///////////////000111111------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,,,,...///000333222111/////////000000444555666444222444999===KKKuuu|||qqqgggffflllooo\\\^^^fffeee]]]ggg{{{dddMMMKKKBBB>>>HHHVVV]]]^^^]]]WWWUUUQQQMMMKKKLLLNNNPPPNNNKKKGGGDDDCCCBBB@@@???;;;<<<======;;;999::::::===AAAEEEHHHGGGEEEDDDCCC??????>>>>>>>>>>>>??????============<<<<<<<<<;;;999999999999999999999999666666777777888888888888===>>>@@@CCCAAAAAAFFFNNNXXX\\\cccmmmwwwyyyooobbbPPPLLL^^^vvvtttoooooonnn```LLLIIISSSmmmvvvkkkjjjttttttiiiRRRBBB444333555333222555222222222111111000000///////////////////////////....../////////000000000111222222222333555999<<>>AAAEEEIIIOOOWWW```eeemmmrrrxxx{{{yyytttpppmmmdddccceeellltttyyy{{{{{{}}}|||yyysssllliiikkkmmm```^^^___eeeooo|||zzztttrrrsssuuusssrrrrrrqqqjjj```XXXQQQLLLFFFAAA>>>;;;999777999;;;<<<888444888BBBKKKiii|||zzztttlll[[[XXXeee^^^bbbkkklllqqqiiicccjjjpppYYYAAA555333222000///////////////////////////........./////////000000////////////000000000111222111///...------------555333222222222222222222444444444444444444444444888666444444555666666555666666888999;;;<<<===>>>CCCAAA>>>;;;;;;RRR{{{WWWCCCBBBFFFJJJLLLMMMMMMMMMLLLMMMBBB===@@@BBBCCCLLLXXX~~~oookkknnnrrruuuxxx|||~~~}}}yyy{{{|||wwwyyy}}}zzzwwwssssssuuuzzz~~~zzzjjjUUUFFFGGGFFF===888<<<>>>CCCQQQdddqqqkkkTTT@@@>>>CCCCCCJJJYYY[[[ZZZaaajjjtttyyykkkbbb]]]^^^eeelllfff~~~XXX>>>333///............//////000111---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...///000333222000/////////000111000222333333333444777:::@@@\\\ooolllrrrsssoooYYYVVV\\\ZZZSSSUUUbbbjjjNNNJJJGGGHHHJJJLLLTTT\\\VVVSSSOOOKKKIIIKKKNNNRRROOOMMMJJJIIIHHHFFFDDDBBB============<<<:::999999777:::===>>>======>>>>>>======<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888888888999::::::;;;<<<;;;???EEEIIIMMMUUU]]]eeeiiipppvvvwwwnnn^^^QQQHHHRRRkkkwwwkkk~~~rrraaaPPPHHHMMMUUUgggkkkuuupppXXXWWWdddfff[[[EEE<<<555555444222222555222111111111000000000///////////////////////////........./////////000000///000222222222333666888@@@___xxxnnnNNNCCC999:::EEESSS```hhhmmmllliiiaaaVVVIII>>>888555777999777333222555888999:::;;;======<<<;;;:::======>>>???AAADDDHHHKKKNNNsssyyyppp^^^QQQTTTcccmmm{{{yyyiii[[[III777??????AAAEEEHHHFFFBBB???===<<<999666333333555888777999===@@@DDDIIIOOOTTT___dddjjjooorrrrrrssssssvvvtttrrrsssxxx|||{{{xxxsssuuuvvvvvvtttpppllljjjrrrrrrtttxxx}}}pppnnnmmmnnnrrrttttttrrriiigggccc```]]]WWWPPPJJJGGGCCC>>>;;;::::::999888666;;;>>>;;;999@@@RRRbbb{{{zzzlllhhhnnniiiggggggmmmrrrzzzmmmgggpppfffQQQ;;;333222111///.......................................////////////...////////////000000000......///000000111222222111222222333333444666777444444444444444444444444777555444444666777666666666777888:::;;;===>>>>>>DDDCCCDDDCCC>>>EEEfffyyyPPPAAA@@@BBBFFFJJJMMMOOOQQQOOOFFFCCCEEEBBB::::::AAAPPPhhh~~~ooojjjmmmoooqqqssswww}}}|||zzz}}}}}}vvvssszzz|||xxxuuuwww|||~~~zzztttqqqqqqtttvvvvvvtttxxx}}}|||cccNNN@@@:::@@@AAA;;;===GGGKKK\\\qqq{{{rrr^^^KKK???GGGUUU```hhhllldddcccpppxxxssspppllleee___aaahhh~~~\\\;;;777777/////////...............///,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------......//////222111000/////////000111...000222333444555777999;;;FFFfff|||vvv~~~}}}|||lllYYYMMMKKKKKKJJJLLLVVVdddlll```QQQFFFAAABBBLLLVVVVVVVVVTTTPPPLLLJJJKKKMMMMMMLLLKKKJJJJJJJJJGGGEEE@@@@@@???>>>>>><<<:::999777999::::::999:::<<<===<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888999:::;;;<<<<<<999;;;EEEOOOWWW^^^ccceeelllssstttjjj[[[PPPKKKMMMjjjzzzxxxvvvzzzeeeKKKCCCOOOYYYYYY^^^cccqqqqqq___^^^eee^^^NNN>>>:::777666444111111333111111111000000000000000....................................////////////,,,...000111111222555777===OOOwwweeeJJJ888===EEEIIITTTdddhhhiiiiiiggg___SSSFFF===222555888777555333444666555666888999::::::999999999;;;<<<===>>>BBBGGGKKKDDD___sss]]]TTTRRRQQQQQQccczzz|||kkkVVVEEE>>>999888<<>>;;;;;;;;;;;;:::::::::999999999999999999999999999777777666666777999;;;<<>>===HHHYYY\\\^^^bbbffffff___RRRIII888888888888888777666555444555666888999999999:::777:::<<<<<<===@@@EEEJJJCCCPPPffflll]]]UUUNNNEEEOOOeeeqqqmmm{{{}}}oooaaaMMMBBB999999<<<===@@@DDDCCCDDDDDDAAA===999777777222333444555666888;;;>>>===@@@EEEIIIMMMQQQUUUXXXSSSWWW[[[cccqqq}}}yyy~~~vvvpppqqqrrrqqqkkkaaaXXXRRRQQQUUUUUUWWWZZZ\\\XXXPPPJJJLLLJJJHHHFFFCCCAAA>>><<<:::888666777999:::;;;:::999:::>>>IIIYYYjjjvvv|||uuuuuuxxxqqqkkkbbbAAA777//////111000//////........................---------.........//////........./////////000000000000///......------------000333333333333555777444444444444444444444444111444777777555444555777555666666777888999999999666888;;;<<<<<<<<>>;;;<<>><<<999:::???HHHSSSZZZjjjooommm]]]IIIDDDQQQbbbeee{{{zzzhhhEEE:::555+++***222///...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...............222111000//////000111222111000000111222333444333666888@@@XXX~~~rrrnnnuuussscccVVVUUUJJJMMMLLLUUUzzzgggVVVKKKEEEDDDRRR[[[fffjjjeee\\\UUUQQQQQQOOOLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCDDDBBB???<<<===>>>>>>===;;;;;;<<<>>>:::::::::;;;;;;===>>>>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888777777888:::<<<>>>DDDCCCGGGQQQYYY___dddjjjtttpppiii[[[KKKGGGWWWkkksssiiidddbbbUUUOOOSSSeeewwwyyyqqqjjjgggrrr{{{ooolllpppyyy}}}qqqYYYCCC999666555444333333333111...///000000000000000000000........................---------.........//////...////////////000333666777:::MMMuuummmmmmyyyssshhhzzzppp^^^JJJ>>>===CCCIIIKKKOOOWWWbbbjjjiii```XXXEEE???:::777999:::888666666777777888888999999999777:::<<<<<<;;;<<>>???AAACCCEEEEEEGGGJJJQQQcccwww~~~|||zzzwwwtttsssrrrmmmeee^^^WWWYYYYYYTTTLLLHHHIIILLLKKKKKKKKKIIIGGGEEECCCCCC????????????>>>;;;999777888777777888:::<<<<<<<<>>@@@IIIVVV\\\[[[VVVLLLCCCDDDPPP]]]eeegggrrr}}}uuupppuuuoooNNN111---333111...///------,,,,,,,,,---......,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......111111000//////000111222...------...111444555555222777:::CCC```|||yyyaaaYYYUUUPPPJJJMMMeeesssUUUIIIIIIJJJWWWiiisssrrriiiaaa]]]TTTQQQNNNLLLKKKKKKJJJIIIKKKHHHFFFEEEFFFDDDAAA============<<<:::999:::;;;:::::::::;;;<<<===>>>???<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999999;;;===???AAAEEEIIIQQQZZZ```ccckkktttnnnfff[[[QQQLLLWWWvvvnnnlllllleee___^^^LLLEEEYYYlllgggttt~~~rrrfffccclll~~~tttRRR<<<888333333111111222333111---////////////000000000000........................---------.........//////000111000///...///222555444666AAA```}}}nnnlllkkkhhhxxx~~~jjjmmm{{{vvvYYYEEEFFFEEE<<<@@@DDDOOO^^^kkkoooiiibbbPPPFFF;;;777999;;;:::888999999999999999999999999888;;;===;;;999:::???DDDGGGGGGDDDEEEMMMYYY^^^]]]yyyaaaZZZOOOFFFKKKPPPXXXhhhvvv||||||cccPPPCCC:::888:::888;;;>>>>>>???AAACCCBBB<<<;;;888555444444555666555444444555777999888777:::===CCCKKKTTT\\\bbbeeefffggggggeeeaaa[[[UUUQQQNNNMMMLLLJJJGGGEEEDDDCCCDDDBBBAAA@@@??????@@@@@@;;;======<<<:::999999999;;;:::999888999:::<<<>>>CCCPPPTTTYYYjjjvvv{{{vvv|||fff]]]SSSTTTcccuuu|||{{{yyyuuuhhhRRR===222222222111000//////...............////////////////////////////////////////////////////////////000000000000000000000000---...///000111222333333555555555555555555555444222444444444222222222444555444444555555666777888888888888888999;;;===>>>@@@MMMrrrpppdddmmm~~~}}}~~~VVV===DDDJJJDDDQQQPPPOOOPPPQQQOOOIIIDDDEEEBBB???======<<<:::888;;;>>>DDDMMMXXXccclllrrrsssppplllhhhdddbbbaaaaaajjjkkklllnnnnnnnnnmmmllleeeaaa]]]___eeekkknnnmmmddd]]]TTTNNNIIIEEEAAA>>>======<<<;;;;;;::::::999999===FFFRRRZZZXXXMMMCCCCCC===CCCXXXeeeccc^^^^^^nnnwww```lllvvvnnnDDD===444000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------......------------................../////////////////////000111111222222777555333<<>>======>>>>>><<<======>>>>>>======<<<@@@===;;;:::<<<;;;999666;;;:::999888888888999:::;;;<<<===>>>???AAADDDFFFHHHSSS^^^dddjjjpppqqqmmmeeeTTTHHHQQQlllqqqbbbgggjjj^^^OOOHHHCCCTTTwwwjjjeee{{{ppp```eeezzzxxxVVV<<<666:::333333222222111000//////////////////..................------------.......................................//////000111222///===???GGGmmm~~~~~~yyypppnnnjjjqqqqqq~~~___GGGBBBGGGBBB@@@@@@LLLaaarrrqqqggg```RRRBBB888777999999777777888:::;;;<<<;;;::::::::::::999777666777;;;>>>FFFEEEDDDCCCCCCEEEHHHJJJsssooo```QQQLLLHHHOOOkkkjjjPPP>>>:::<<<777999;;;<<<===???@@@@@@???===;;;999777777666777666444333333555555555444333555:::???FFFKKKPPPRRRSSSSSSSSSRRRPPPLLLHHHFFFHHHGGGFFFDDDCCCAAA@@@???>>>===<<<;;;;;;;;;<<<===AAAAAA@@@===:::999999;;;888:::;;;:::;;;@@@IIIPPPWWWnnnxxxppplllnnn~~~tttfff```ZZZXXX___kkksssvvvuuuwww{{{wwwuuuuuunnn[[[CCC222111111000//////...------............////////////..............................................................................///000111222222333444444444444444444444444222333444444222222333444444444444444555666777888999888888888999:::<<<===@@@DDDTTTzzztttqqqxxxwww}}}xxxVVVEEEBBBBBBGGGIIILLLOOOQQQPPPNNNLLLIIIFFFCCCAAA@@@???===;;;777888:::>>>DDDJJJOOORRRWWWWWWWWWVVVVVVTTTSSSSSSXXXYYYZZZ[[[[[[[[[ZZZYYYSSSOOOKKKKKKNNNQQQQQQOOOKKKGGGAAA>>>===<<<:::999777777888999:::;;;;;;<<>>EEEKKKWWWdddfffaaa^^^___pppyyyqqqbbbcccnnnuuuQQQ===777111...///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------......------------................../////////////////////000111111222222555666555999DDDRRRzzzkkk^^^RRRPPPTTT```yyypppRRRNNNQQQ]]]hhhmmmoooqqqfffccc___[[[SSSJJJIIILLLHHHGGGGGGHHHIIIHHHFFFDDDAAA@@@???>>>>>>>>>??????>>>??????????????????>>>@@@>>><<<===>>>>>>===::::::999999999999;;;===>>>CCCAAA>>>===AAAJJJTTT[[[___bbbkkkvvv}}}wwwhhh[[[OOOPPP]]]xxxqqqfffcccgggdddUUUIIIHHHOOO]]]wwwqqqeeegggvvv~~~rrreeennneeeIII===999555333333222111111000//////////////////..................------------..........................................///000111222...888888===\\\|||yyy___FFFCCCAAACCC@@@>>>MMMdddnnnjjjfff^^^RRRFFF===999888888666777777888999999999999888999888777666666999;;;CCCBBBBBBBBBBBBBBBBBBBBByyyyyylll\\\RRRJJJCCC\\\yyyvvvhhh\\\JJJ999999777777999;;;===>>>>>>@@@@@@???>>>===;;;:::999777555333222444555555444333444777999===???BBBCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>===<<<;;;::::::999999888777888999:::;;;@@@@@@>>>;;;888777999;;;<<<>>>???>>>???GGGVVVbbbttttttvvvmmmVVVUUUUUU```rrr}}}~~~wwwiiihhhooouuugggIII555222/////////...------,,,,,,---............/////////................................................------------------------/////////000000111111111333333333333333333333333222333444444222222333444444444444444555666777888999999888888888999;;;<<>>::::::999888888:::;;;<<<>>>???BBBCCCDDDCCCAAA@@@EEEEEEEEEFFFEEEEEEDDDCCCDDD@@@===<<<>>>???===:::;;;888666555666888888888555666888:::<<<>>>@@@AAAHHHLLLMMMHHH???:::===AAAXXXfffpppiii^^^[[[```fffnnnggg\\\bbbwwwzzzQQQ666555111------///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,......------------......---............/////////...//////000000111111222111666666777999>>>ZZZlllVVVOOOQQQVVV```jjjnnn[[[MMMOOOTTTUUU[[[dddgggfffgggdddZZZPPPNNNQQQMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAAAAAAAA@@@@@@@@@=========>>>>>>============<<<;;;<<<===>>>===<<<;;;;;;;;;;;;===???BBBDDDFFFGGGHHHLLLRRRXXX___cccrrrsss|||lll[[[VVVYYYiii~~~bbb]]]```eeeeeeXXXGGGCCCHHHYYYaaannntttlllaaaccclllssssssxxxrrrhhhzzz~~~nnnLLL999;;;:::///222222222111111000000////////////............---......------------......------------------------............///000111222000444111444IIIiiiyyy~~~ZZZCCC@@@EEEBBB999@@@VVVhhhllliiihhhbbbUUUFFF;;;999:::777777777666777888:::;;;777888999888666666777888<<<===???AAABBBAAAAAA@@@yyyiii```WWWJJJMMMVVVfff{{{yyytttaaaHHH>>>888444666:::;;;<<<===>>>???AAAAAAAAA@@@>>>===:::888555444666777777777666666777888999:::::::::;;;;;;;;;:::;;;;;;<<<<<<888888888888777777777777777777666666777888:::;;;<<<======<<<::::::;;;===??????@@@@@@DDDPPP```lll{{{rrrddd[[[bbbbbboooyyy```nnn|||vvvWWW777...666///.........---------,,,---------.........//////................................................------------------------/////////000000000000000111111111111222222222222111333444444222222333555444444444444555666777777:::999888777777888999:::999@@@DDDEEEUUU___HHH???===>>>CCCKKKPPPOOOMMMNNNKKKHHHFFFEEEDDDAAA@@@@@@???===<<<;;;;;;;;;;;;999999::::::999888777666;;;;;;;;;::::::999888888:::888888999;;;;;;:::888999777666555666777888999999:::;;;===???AAABBBCCC;;;>>>???<<<999>>>KKKVVVuuuhhhXXX___rrr}}}xxxmmmuuu{{{fffccc___tttzzzSSS777///000...------...///---,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,...------,,,,,,------...---------.........//////......//////000111111111...444444666888888HHHeee|||vvvpppxxxzzz]]]RRRRRRTTTYYY```aaattttttYYYPPPLLLEEEHHHSSS```eeelllooojjjaaa___ccc]]]XXXQQQKKKHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????@@@@@@@@@AAAEEEIIIMMMPPPPPPRRRVVV^^^gggooouuuxxx~~~fffOOOTTThhheeeRRR[[[bbbeee\\\JJJ???CCCNNNaaaccceeeeeeccceeeppp|||vvvooorrrwwwnnn~~~qqqWWW<<<333777666///222111111111000000000/////////.........---------...------,,,,,,------...------------------------...............///111111222333111444???QQQ{{{xxxzzzsssOOOEEECCCBBBAAADDDOOO```mmmiiikkkiii```QQQEEE???>>>;;;999777666666777999;;;666888::::::888777666777777888;;;>>>AAACCCDDDEEEqqqaaaZZZPPPIIIOOO```uuu||||||qqqeeeJJJ>>>444444888888888::::::<<>>@@@@@@>>><<<<<<<<<888:::>>>DDDNNN]]]mmmxxxyyy}}}|||aaacccxxxjjjvvv}}}```???...---111//////............------------------....................................................................................///////////////000000000000000000111111111222222111222444333333222444555333333333444444555666777999888777777777888999:::666999???BBBAAAQQQttt\\\NNN>>>:::CCCNNNTTTUUUNNNLLLIIIGGGFFFEEECCCBBB@@@@@@???>>>===============<<<:::888777777777888999999888888777777777777444555555777999999888777777777777666555666777888;;;;;;;;;<<<<<<<<<<<<<<<777888888;;;BBBPPP```kkkzzz~~~jjjeeexxx|||pppkkkqqqrrriiiooowwwPPP777111222//////............,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,------,,,,,,,,,,,,------------------.....................///000000111111///222111444;;;999>>>OOOzzzxxxiiifffooo{{{|||eeeZZZUUUQQQRRRXXXWWWZZZhhh}}}oooaaaPPPIIILLLSSSYYYfffpppqqqllllllooolllhhhaaa\\\WWWSSSOOOLLLJJJJJJHHHGGGEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEFFFGGGFFFGGGJJJNNNUUU\\\ccchhhmmmlllnnnuuuuuueeePPPJJJddddddZZZ\\\^^^```[[[MMMAAACCCOOOZZZfffffffffgggooo|||zzztttwwwzzzvvvZZZ@@@888666222000222111111111000000000000000............------------------,,,,,,,,,,,,------------------------------------------...///000111000333222666<<>><<<888555444444666777666999;;;;;;:::888888888777777888999<<>>=========<<<:::999999:::<<<===:::999999888888888888999777888888999999888888777666888999888777888999;;;777777777777777666666666;;;::::::@@@JJJWWWccciiifffqqqwwwxxxzzztttuuu{{{zzzqqqxxxrrrKKK222///222333//////......---,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************************++++++++++++------,,,,,,,,,,,,------,,,------------.........---......//////000000111222333///111:::888666@@@YYYjjjeeemmmqqqtttwwwkkkddd[[[NNNHHHJJJNNNNNNPPPZZZqqqpppXXXLLLFFFIIIRRR\\\```___```cccjjjkkklllmmmkkkeee]]]WWWUUUSSSQQQNNNMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJMMMOOOPPPRRRTTTVVVVVVXXX\\\ccclllwwwqqqbbbVVVTTT\\\nnnpppYYYYYYaaaWWWWWWPPPDDDDDDRRRaaahhhggglllqqqvvvyyyyyy}}}~~~aaaFFF444999:::...,,,444000000000000000000000000.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111---111222555999;;;NNNooozzzxxxzzzqqqYYYWWWhhhiiiQQQBBBCCCAAA===JJJaaaoooooonnnmmmiii```TTTKKKCCCAAA<<<888444333333333666888;;;;;;:::999999::::::888666555666999<<<>>>fff___VVVNNNFFFGGGTTTcccjjjooo~~~gggNNNDDDAAA:::777999777888:::;;;===============>>>@@@CCCFFFGGGFFFDDD??????>>>======<<<;;;;;;::::::::::::999999888888888888888888888888888888666666555555555777888999777777777666666888<<>>;;;;;;;;;;;;<<<<<<===>>>;;;:::999999999:::;;;<<<;;;<<<<<<;;;:::999::::::777999:::999777666888:::666666777888999:::;;;;;;???@@@CCCHHHOOOWWW]]]```gggttt}}}vvvrrruuuxxxzzzxxxuuutttwwwlllGGG222---///111111---------,,,++++++,,,---************************((()))***+++,,,++++++***************************************************************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------......///000000000111444//////666444222;;;BBB\\\wwwrrrzzzwwwyyyrrrnnncccSSSJJJJJJHHHKKKLLLLLLQQQccczzz```PPPJJJGGGIIILLLKKKMMMOOOZZZ\\\aaafffjjjkkkhhheeedddbbb___\\\\\\]]]___aaa\\\[[[ZZZYYYYYYZZZ[[[\\\YYY]]]bbbfffhhhlllqqquuuqqqrrruuu{{{lll___VVVYYYbbbrrriiiZZZTTTSSSKKKPPPOOOKKKTTTgggrrrrrrmmm|||vvvnnnvvv{{{kkkJJJ;;;333888888///,,,333///000000000000000000000.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---222111111666666???SSS{{{~~~hhhggg{{{|||eee___mmm|||ooo^^^OOOCCC@@@GGGQQQhhhiiilllnnnnnnhhh___XXXMMMJJJEEE???:::777555444444666888999999999:::;;;999888777777777777888999vvv```TTTMMMHHHHHHLLLRRRXXXkkk|||]]]PPPIII@@@<<<===888888999999999999999999888;;;@@@HHHPPPUUUVVVUUUAAA@@@???>>>===<<<;;;:::888888999999999999888888:::999999999999888888888::::::999888888999;;;<<<999888777777:::AAAJJJQQQiiirrrfffVVVMMMSSS\\\aaaiiirrrwwwmmmQQQ777222444000---...+++++++++++++++++++++,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222///000000111222333333333000222333333333333555666333333333333444555666666555444444555666888:::;;;555999===;;;888<<>>===;;;;;;<<<===<<<;;;;;;<<<===>>>>>>>>>>>>>>>;;;<<<>>>???>>>===;;;:::<<<;;;::::::;;;<<<===???999999:::999999999;;;<<<666777888666111//////111888999;;;===@@@CCCEEEFFFCCCGGGMMMSSSWWWZZZ^^^aaa}}}xxxlllfffhhhgggmmmnnnnnnsssdddDDD...111555///,,,222+++++++++*********---///************************((()))***+++,,,+++******************************************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......///000000000...444111000444222333>>>;;;FFFhhhwww~~~|||yyywwwxxxtttjjj]]]UUUWWWKKKMMMRRRUUUTTTTTTXXX^^^zzzgggZZZLLLGGGFFFEEEFFFHHHKKKKKKMMMSSS\\\fffmmmqqqqqqnnnkkkiiijjjmmmpppssstttsssqqqppppppqqqssstttpppuuu{{{}}}kkk```[[[VVVSSSYYYsssuuuddd___ZZZNNNCCCCCCNNNUUUWWWcccuuu{{{uuuzzzmmmdddpppuuurrrzzzoooQQQ:::888777666444000///000////////////000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000///444111...444555888DDD^^^rrrmmmwww}}}```LLLJJJIIICCC\\\aaaggglllmmmjjjfffcccWWWTTTNNNHHHBBB===999888333555777777777888:::<<<777888999:::;;;;;;::::::vvvhhhYYYQQQMMMFFFJJJLLLUUUgggyyyhhhbbb\\\SSSIII>>><<<999888777777666555>>>:::888@@@VVViiijjjaaaGGGCCC===999999;;;===>>>;;;;;;;;;:::888888;;;===777:::<<<===<<<;;;:::::::::888666555888<<<;;;999<<<999333333@@@VVVjjjrrrnnn___VVV[[[kkkrrrlllmmmxxx|||zzz~~~|||FFF===444...///000///...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------------......//////000000////////////000000000000000000111111111222222222333333222222333444666777555555666777888999999::::::999888888999<<<>>>@@@JJJSSSwwwyyyvvvrrrooollleeedddwwwvvvSSSLLLHHH@@@999:::>>>>>>:::555777999;;;;;;:::999999===<<<;;;;;;;;;:::777444888999999999888888999:::888888777666666555555444444555666777555444777<<>>666444666999:::888999888<<>>???????????????@@@AAA888999999888777777777888111333444555777999888666333===HHHQQQ\\\jjjuuuyyyxxxlll}}}xxxwww|||wwwzzznnnkkkqqq|||{{{]]]>>>888000---...//////---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------------...//////000000111////////////000000000000111111111111222222222222555555444444555666888888777777777777888888888888888888777777888:::<<<>>>CCCGGGYYY~~~{{{oookkksss}}}wwwrrrdddQQQEEE@@@===:::@@@@@@===:::777666888;;;555444333222222555888;;;666666777666666777:::===<<<<<<;;;999777777999;;;;;;999888888666666:::???@@@\\\yyy^^^XXX\\\iii}}}ooofffccc^^^bbblllqqq___BBB888333---+++---...---***---,,,,,,++++++,,,,,,---+++++++++*********))))))************************+++******************+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......---------...///000111111111000000111222444555333333>>>WWWyyy~~~{{{xxx{{{|||cccTTTSSSTTTYYYYYYOOOPPP\\\sssiiiXXXRRREEEDDDAAA???AAAIIISSSZZZ```^^^^^^```eeekkkppprrr}}}wwwdddVVVRRRMMMIIIKKKXXXiii|||ooo\\\TTTTTTZZZVVVIIIGGGPPPnnnmmmdddeeellluuulll\\\dddpppttthhhRRR>>>555555444444333222111000///........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000222444777888@@@WWW|||```HHH;;;CCCIIIVVVcccgggeeedddggg```]]][[[ZZZYYYTTTKKKDDD===;;;888666777777777666999999999::::::::::::;;;qqqggg^^^LLLMMMMMMOOOVVVbbbqqq|||oooYYYGGG===999666444555888999888999>>>AAAAAA???===:::777666666888999666555666777999999888777===;;;999888777777999:::666888::::::999999===AAAFFFWWWkkkvvv|||nnnkkkrrr{{{xxxcccccc{{{~~~bbbCCC555111,,,+++---///...,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------......//////000111111111////////////000000000000111111222222222333333333444444444444555666777888999888888888777777777666777666666666777999:::<<<:::>>>CCCOOOssswwwllluuulll\\\RRRLLLLLLKKKFFF@@@:::888;;;>>><<<;;;999666444444666888000222333222111222777;;;;;;<<<===<<<;;;;;;;;;<<<999888999===??????DDDJJJZZZvvvkkkkkkooohhheeedddmmmyyy|||UUU:::---333///+++)))+++---,,,***,,,,,,++++++++++++,,,,,,+++++++++***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------...///000111000000000000111222333444222222666BBBXXXzzzyyyeeeVVVWWWYYYPPPLLLMMMTTTfffppp___WWWLLLEEEDDDGGGJJJLLLQQQPPPNNNPPPSSSVVVXXXYYYlllvvvhhh]]]UUUTTTQQQKKKJJJOOONNNWWWcccuuudddSSSHHHHHHOOOUUUPPPHHHRRRdddpppgggpppooogggaaannnttthhhRRR???555000333333222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////111333555666:::DDD]]]xxxjjjZZZIIIEEECCCHHHTTT^^^cccgggiiifffdddbbbaaaaaa]]]WWWQQQIIIDDD===888777777777777777777777888888999999:::```ppp```YYYOOOHHHIIISSS```jjjnnnrrr```UUUMMMFFF@@@<<<<<<999666555888===@@@BBBAAA>>>999666333333444888777777888::::::888555888666555555777999;;;;;;888999::::::999<<>>BBB@@@JJJnnn|||wwwuuupppeeeVVVJJJBBB???@@@>>><<<<<<<<<:::666333777999;;;:::888888:::===;;;===CCCKKKRRRRRRMMMHHHGGGDDDEEEKKKMMMJJJMMMSSSnnn{{{}}}ooofffdddmmmwwwPPP666...000///---***)))+++,,,,,,+++,,,,,,++++++++++++,,,,,,*********************************************************++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------...///000000//////000000111222222333333555777999AAA\\\cccPPPRRRPPPJJJNNNPPPPPPWWWnnn{{{hhh[[[WWWVVVTTTSSSLLLIIIFFFEEEGGGIIIJJJKKKVVVnnnxxxmmmbbbYYYPPPJJJLLLFFFDDDGGGJJJMMMTTT]]]vvv|||dddSSSOOOHHHFFFHHHMMMLLLOOOaaavvvjjjjjjwwwyyykkkPPP:::555666555111111000//////...------------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000/////////000222333444::::::GGGhhhrrrYYYZZZeeejjjZZZIII===DDDWWWeeeiiijjjiiigggfffeeeeeebbb^^^ZZZWWWRRRJJJDDD@@@>>>===<<<888888888777777777666666@@@cccyyykkkWWWKKKIIIPPPXXX]]][[[jjj~~~uuuooolllhhheeeMMMEEE<<<777666999===@@@CCCBBB@@@<<<888666777888999888777777777888777777444444555:::AAAFFFIIIIIISSSVVV[[[___]]]\\\dddppptttzzzuuucccSSSOOOMMMTTTnnnjjjAAA222111......------...---+++***,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111////////////000000000000111111222222222333333333111111222333333444444444444444555666666777888888666666666777777888999999888:::???BBB???JJJrrrwwweee[[[TTTMMMIIIKKKRRRVVVTTTOOOBBBBBBBBB@@@???===<<<<<>>;;;;;;???CCCBBBAAA@@@>>>===???DDDGGGMMMLLLMMMSSS\\\dddiiijjj~~~yyyvvv{{{uuu}}}qqq^^^TTTMMMNNNRRR[[[nnniii===333666///.../////////...---++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////000000000000000000111111111222222222222333444555666666666555222222333444555666777777666666666777777888888888;;;222444@@@CCCBBBOOOeeelllgggaaa^^^^^^^^^[[[XXX^^^fffxxxvvvdddWWWVVVXXX[[[gggwww|||pppqqqjjjcccdddkkkuuu|||~~~pppfffcccxxx~~~___===///111444000+++------,,,,,,,,,,,,------++++++************++++++***************+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---......///......---...///000111111111000///222666777444999KKK^^^xxxssslllqqqppp\\\QQQHHHBBB???BBBFFFHHHIIIJJJWWWsss|||qqqhhhaaa\\\YYY]]]dddooovvvwwwqqqiiiccc_________]]]]]]^^^bbbeeecccgggsssoooZZZLLLOOOQQQIIIAAA@@@;;;===EEESSS^^^dddjjjqqqnnnzzzvvviiibbbgggjjjsssppp]]]BBB111111666333,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............///000222333444222666CCCWWWxxxssskkkvvvffffff|||oooZZZHHHEEETTTeeeccceeegggiiiiiigggeeedddaaa___\\\YYYVVVQQQKKKGGGDDDCCCAAA>>><<<999777666999999DDDffftttggg]]]UUUPPPOOORRRXXXaaammmzzz~~~ppp```VVVLLLBBB>>>>>>AAABBBBBB???===???EEEKKKVVVWWWVVVRRRPPPUUU```iiioooiiicccccciiiqqquuuwww{{{www|||pppccc[[[ccclllmmmjjjkkkttt~~~|||xxx|||nnnHHH---111888...---.........------------++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////////////////000000000000//////000000000111111111111222444555666666555555222222222333333444444444444555555666666666666666777222333;;;@@@@@@AAAEEE\\\zzzuuufffaaalllwww}}}}}}rrrjjjeeeeeeeeeeeefffkkksssxxxiiiuuuuuuLLL<<<......111000,,,***,,,,,,---,,,++++++,,,,,,++++++************++++++))))))*********+++++++++************************(((***+++,,,,,,+++***((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++---...///.........,,,---...000000000000///222111333666666888>>>GGGcccyyyjjjbbbrrrzzzhhh___TTTIIIAAAEEELLLLLLJJJIIIVVVWWWccc}}}~~~qqqaaaQQQGGGAAABBBDDDAAA???@@@FFFQQQaaakkkmmmmmmsss{{{}}}}}}wwwqqq^^^UUUeeerrruuuwwwSSSCCC444222444333///+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++***************************++++++++++++,,,,,,,,,------------...000222333444333777>>>GGG]]]mmmUUUGGGKKKUUUWWW[[[```eeeffffffeeedddaaa```^^^\\\ZZZVVVRRRNNNJJJIIIGGGEEEBBB@@@>>>>>>111;;;???GGGlllpppccc]]]QQQQQQQQQSSSYYYcccnnnuuuqqqtttiii[[[LLLEEEFFFDDDEEEDDD@@@===>>>EEEKKKPPPRRRRRRMMMKKKRRRbbbooo{{{qqqddd\\\]]]aaaeeefffuuussszzzuuu^^^XXX___kkkpppsss~~~bbb???:::555///---++++++,,,------------...///+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///////////////000000000000////////////000000000000///000222333444444333222333333222222222222111111333333444555555555444444000999>>>:::777;;;??????DDDRRR}}}ssshhhffflll}}}uuuzzzrrrfff^^^ZZZbbbmmmrrrrrrssswww|||cccEEE444111000000,,,'''+++444+++,,,---,,,+++******+++++++++************++++++))))))******++++++++++++************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,...///......---,,,---...000000000000///222---,,,000444555777999@@@```wwwsssqqqttt}}}tttlllooodddZZZRRROOOKKKIIIOOOWWWKKKJJJPPP[[[dddnnnkkkbbbfffiiiaaaVVVCCCAAA???======AAAIIIPPP]]]mmm~~~wwwssszzz{{{zzzttt___YYYqqqrrraaa@@@555///333444///---222..................------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---...000222444111000333888:::GGGjjjvvvgggWWWJJJDDDLLLQQQYYY___bbbccccccbbbcccaaa^^^]]]\\\ZZZWWWUUUMMMLLLKKKIIIHHHFFFEEEDDD555222666???KKKfffkkk]]]UUUPPPQQQRRRQQQVVV^^^iiiwwwrrreeeeeeWWWWWWVVVTTTQQQMMMIIIFFFFFFDDDDDDIIIQQQYYY]]]^^^fffssszzzssshhhhhhpppwwwyyyllleeebbbVVVNNN^^^zzz}}}ppplllvvvdddLLL777222222...,,,///......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------....../////////............//////000000111222222222222111333333222222111222222222111222333333444444333333333444555555333333444555444444555777888999:::;;;<<>>EEEZZZrrrvvvuuurrr{{{qqqtttooo___QQQMMMOOOPPPOOOGGGIIIVVV[[[WWW\\\hhhnnnzzzbbb\\\SSSOOOQQQTTTQQQKKKGGG@@@;;;???IIIWWWhhhuuurrr|||}}}~~~vvvrrrrrrzzz}}}tttrrrvvvqqqYYY???555444333222111111111111......////////////......+++++++++++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***)))******+++,,,,,,---......000---///444555:::OOOhhhppp^^^UUUNNNMMMPPPLLLFFFHHHRRRVVVRRRVVV___[[[\\\]]]]]]\\\YYYUUUSSSQQQOOOMMMKKKIIIGGGFFFFFF444000000555:::JJJllllll```TTTOOONNNOOOSSSYYYYYYaaaiiiooozzzzzztttnnnnnnppppppjjjeee___^^^```hhhttt~~~www}}}vvvjjj\\\PPPLLLMMMUUUlllxxxlll~~~tttLLL;;;...///111...,,,000...------,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---.........//////............/////////000111111222222111111333222222111111111222222111222333333444444333333333444555444333333333555555555666666777888999999888>>>FFFVVVuuu|||zzz|||zzzwwwuuuuuuxxxyyyiiiaaa___```mmm}}}\\\BBB666555666000000///...------------+++******))))))******+++************************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............111111111222333444666666999:::GGGaaa}}}vvvwwwwww|||zzzvvvoooeee]]]ZZZYYYOOOKKKLLLTTTVVVQQQQQQUUUPPPZZZgggrrr|||zzznnn^^^RRRWWWPPPIIIGGGHHHIIIHHHGGGKKKIIIPPPbbbwwwmmmrrrxxxsssiiiggguuuyyyeeeSSSDDD:::444333222111000000000000......////////////......+++++++++++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++*********++++++,,,------...111...000444333333AAASSSppprrr___SSSQQQYYYbbbggg\\\NNNGGGJJJOOONNNIIITTTVVVYYY[[[ZZZWWWSSSQQQPPPOOOMMMKKKHHHGGGFFFEEE999555333333222666GGGZZZnnnddd^^^YYYTTTRRRTTTVVVTTTQQQUUUbbbqqqyyyuuubbbXXXZZZZZZZZZ[[[```jjjttt{{{}}}cccCCC555---)))...111---,,,///------,,,,,,++++++******++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------......//////............////////////000111111111111111222111111111111111222222111222222333333333333333222444555444333222333555555555666666666777777777999:::<<>>>>>HHHhhhwwwsssssshhhfffddd___aaaZZZ[[[bbbdddccciiisss{{{SSSDDD444000666888111(((------,,,+++******++++++******))))))))))))******************************************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........////////////000111222333888555444666@@@XXX~~~vvvuuuvvvyyy}}}dddMMMDDDIIIPPPQQQPPPOOOMMMLLLKKKJJJHHHFFFEEEIIIOOOUUUZZZ^^^______dddhhhmmmppplllgggjjjqqqrrrpppjjjddd^^^\\\^^^```aaa[[[UUUQQQQQQQQQPPPNNNOOOHHHFFFJJJGGGAAAFFFRRR[[[iiinnnZZZRRRccc~~~bbbHHH:::555333111111000///...............---------......---------************************+++***)))***++++++***)))******************************************************++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,...,,,...444555333444888@@@VVVyyy~~~ppp{{{|||}}}xxx{{{hhhUUUKKKGGGDDD>>>@@@BBBFFFJJJLLLNNNOOONNNNNNMMMLLLJJJIIIHHHGGG777444222222222111444888???___qqqZZZYYYUUUPPPKKKIIILLLPPPRRR\\\bbbbbbeeeqqq~~~~~~lllbbbUUUKKKKKKJJJIIIPPP[[[|||zzzQQQ:::666222111/////////...+++***,,,,,,+++++++++++++++******************************))))))*********+++++++++)))******++++++************************************++++++,,,,,,++++++*********++++++,,,------.........------------............///000000000000///000/////////000000111222000111222222333333222222222333444333222222333444555555555444444444444333666444777>>>>>>===GGGUUUyyy{{{rrrggg```fffppp}}}}}}vvvnnnjjjgggccc___[[[^^^iiisss{{{aaaEEE===777111...///000...---,,,++++++************+++***))))))))))))))))))***************************************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............//////000111000111333333444???XXXnnnzzznnnkkk}}}{{{aaaRRRNNNKKKEEEFFFEEEEEEGGGJJJKKKIIIGGGAAAAAACCCFFFHHHHHHHHHIIIJJJNNNRRRSSSLLLFFFIIIQQQPPPNNNLLLIIIGGGIIINNNRRROOOOOONNNKKKHHHCCC???===BBB@@@DDDLLLOOOOOOXXXeeewwwccc[[[iiizzz|||aaaAAA111111555333/////////......---.........,,,,,,------------,,,,,,************************+++***)))***++++++***)))************************************************)))******++++++,,,,,,---******+++++++++++++++,,,...,,,,,,000222222333555999???SSSuuuzzz```ZZZ___[[[PPPHHHGGGDDDAAA>>>???BBBFFFHHHKKKKKKLLLLLLLLLKKKJJJIII444222111000000000222444555BBBYYY{{{nnnggg```ZZZSSSKKKGGGHHHDDDKKKSSSUUUTTTWWW___hhh||||||nnn```WWWTTTSSSTTTTTTSSSUUU___kkk|||pppwwwuuuTTT444///444...///---,,,+++++++++,,,---++++++++++++++++++******************************)))))))))************+++((()))******+++************************************++++++,,,,,,++++++*********++++++,,,,,,------......------------......---......//////////////////.........///000111222000111111222222222222222111333444333222111222444444444444333333333333333666333333999>>>???@@@BBBGGG\\\}}}{{{uuuzzzyyyqqqtttzzz}}}wwwkkkdddcccxxx|||yyyzzz}}}zzzsssssswwwzzz}}}sssooojjjkkkqqqgggPPP===111000222222000,,,+++...222++++++************++++++***))))))(((((())))))***************************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...............///000000...000444666444555@@@MMMoooxxxiiilllxxx}}}yyywwwuuunnnccc[[[MMMJJJFFFDDDEEEHHHKKKLLLEEEBBBBBBCCCCCC@@@@@@CCCHHHJJJNNNNNNHHHBBBEEELLLRRRPPPLLLFFFCCCBBBEEEGGG???AAABBB@@@======AAADDD???DDDMMMVVV^^^gggrrryyytttzzz~~~bbbooo{{{VVVHHH999222111///////////////......---......///+++,,,,,,------,,,,,,+++************************+++***)))***++++++***)))************************************************)))*********++++++,,,,,,******++++++++++++++++++------,,,,,,,,,---///000666444===WWWzzz\\\OOOPPPRRRYYYccc___WWWMMMBBB<<<;;;>>>@@@FFFGGGIIIJJJKKKKKKJJJJJJ111222333111000000111222444888@@@PPPlllzzzhhhYYYRRRMMMJJJMMMTTTTTTOOOPPPWWWjjjlllnnnnnnqqqzzzyyynnnjjjjjj```\\\]]]```\\\SSSUUU]]]kkkxxx}}}sssqqqwww}}}tttfffrrrgggKKK999------///''',,,+++***))),,,......,,,******************++++++************************))))))))))))************(((((()))******************************************++++++,,,,,,++++++************+++,,,,,,------...------,,,,,,------...------.../////////..................///000111111000000111222222222222222111333333333222111222333222222222222333333333333555777777666999???AAA@@@???EEEUUUooo|||uuu|||~~~~~~~~~|||xxxfff^^^jjjppplllSSSAAA555000111'''+++000222000.........+++++++++******++++++,,,))))))(((((((((((())))))************************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///............//////000222222444666555444888>>>LLLaaa~~~~~~tttooossseee___WWWMMMGGGDDDEEEGGGEEE@@@>>>@@@>>>;;;;;;???FFFFFFIIIKKKGGGCCCEEELLL\\\YYYSSSJJJBBB<<<;;;<<>>999777666333------222//////............//////++++++,,,,,,,,,,,,++++++************************+++***)))***++++++***)))***************************************************************+++++++++++++++*********************,,,---,,,***+++...///555222777FFFYYYuuucccQQQRRRfffzzzuuulll^^^OOOEEE@@@???@@@???AAADDDGGGIIIIIIIIIIII+++///222000......///...000555777555>>>]]]~~~ooo^^^PPPKKKRRRTTTLLLKKKQQQTTTWWWZZZZZZZZZ]]]dddjjjuuu~~~nnnccceeemmmmmmsssrrreeeYYYTTTTTTTTTUUUKKKIIIPPPPPPPPP```xxxttthhhBBB,,,...///...///------,,,***+++...000...)))******************++++++))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))******+++,,,,,,------...------,,,,,,------...,,,---......//////......---------......000111111000000111222222222222111111222333333111111222333111111222222222333333333///888:::333111999===;;;;;;;;;===BBBPPPnnn~~~wwwwwwvvvzzz~~~}}}zzzrrrjjjfffbbbiiilllRRR;;;777777111---///222000---,,,------+++***,,,+++++++++++++++,,,,,,))))))(((((((((((())))))************************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------//////.........//////000444000...000222111444888===DDD]]]{{{lllhhhooozzz}}}}}}rrrfff^^^[[[ZZZMMMGGGDDDEEEDDD@@@@@@EEEAAA@@@BBBEEECCC@@@CCCHHH^^^[[[VVVNNNGGGBBBAAAAAA===CCCIIIJJJIIIMMMWWWaaacccnnnpppggggggpppnnnbbbhhhppp}}}pppccckkkwwwZZZMMM:::333000333555222111555//////.........//////000+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************&&&+++///...,,,...111222111000555;;;>>>MMMxxx|||mmmqqqvvvvvvxxxjjj[[[OOOHHHEEEEEE;;;===AAADDDGGGHHHHHHHHH............////////////222///111666777<<>>GGGWWWeee{{{uuullliiigggfffoooqqqvvv~~~~~~tttzzzxxxtttpppooouuu}}}qqqoooqqqdddQQQ<<<:::666111...++++++***---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************************))))))))))))*********************************************)))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000111111222222222333333333999999AAAXXXwww{{{zzz|||}}}www}}}sssgggkkkaaa^^^WWWRRRQQQTTTVVVVVVLLLIIIGGGFFFBBB@@@EEEMMMPPPSSSTTTSSSPPPNNNMMMNNNQQQ[[[dddccc\\\bbbyyynnndddiiiqqqrrr{{{vvvyyy}}}vvvnnnnnnuuubbbSSSIII444333222000000000000111//////...------------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------...000---000666888@@@XXXrrrrrr\\\PPPNNNOOORRRVVVVVVIIILLLMMM@@@EEEQQQKKK---.........////////////555111111333///---888IIIfffzzzooocccZZZ[[[```___\\\ZZZTTTSSSQQQOOOOOORRRWWW[[[[[[YYYVVVUUUXXX___jjjqqqwwwtttwwwyyypppMMM555555222...,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************++++++***))))))***++++++************************+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------222111000///000000000///......//////000000000111222222222222222222222222111111111111111111111111000000111222333444555555444777:::999888;;;DDDLLLSSSkkk}}}ppplllllllllffffffooowwwpppmmmjjjhhhkkkrrrzzz}}}zzzxxxbbbOOO???555333222000...------...///------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))************************************))))))))))))***************************************)))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------..................//////000111111111222222222333333999666777@@@QQQmmmqqqjjjqqq}}}xxxssssssyyymmmfff___ZZZTTTQQQTTTYYY[[[\\\^^^bbbgggjjjkkkjjjkkksssyyyuuuppp{{{sssxxxvvvmmmkkkgggrrr~~~|||zzz~~~~~~fffQQQEEE===999444333222000000000000111//////...---------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,------...111...000555444666EEEXXXvvvppp```XXXVVV[[[aaa```QQQTTTYYYNNNNNNUUUPPP---------.........//////111...000333111---111:::@@@VVV|||rrrwwweee[[[QQQRRR\\\hhhoooppp|||xxxuuuxxx}}}}}}eeeBBB111---///---+++,,,---......---++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------111111000000////////////------...///000000111111111111111111111111111111111111111111111111111111000000111222333444444555333444555555444333444666:::@@@NNNbbbxxx~~~tttooolllgggbbblllsssrrrsssvvv{{{pppWWWBBB555000//////------,,,+++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))(((((())))))))))))************************************))))))))))))************************************))))))))))))))))))******))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000000111111111222222222222888777666555777FFFddd~~~zzzrrr{{{|||wwwqqqnnnmmmqqqvvvpppmmmkkklllppppppmmmiiitttxxxwwwqqqooo~~~xxxsssppphhheeehhhccckkkppprrr{{{qqqSSS>>>555222333666333333222000000000000000///......---------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---------111...000444333000555???JJJooorrrmmmuuu}}}hhhaaa___QQQKKKRRRVVV,,,,,,---------.........---+++---333555222333888:::888GGGmmmzzziiijjj{{{zzzooovvv]]]>>>111111333,,,+++***+++------,,,***************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***,,,---.........///000,,,------...///000111111111111111111111111111111111111111111111111111111000000000111222333333444111111111333444444333222@@@888666===GGGUUUooo{{{rrruuulllYYYIIIBBB777000...000333555...---,,,+++++++++++++++,,,+++++++++++++++++++++***************************)))))))))((((((((((((((()))))))))************************************((()))))))))************************************)))))))))))))))*********((()))))))))***************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000000000111111111111222222555999999666:::IIIYYYvvv~~~{{{zzzvvvwwwzzzzzztttnnniiifffmmmooommmkkkrrr{{{eeedddddd^^^___gggdddmmmttt}}}fffMMM777222444333333777333222111111000////////////...------,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------///,,,...333444222222777===LLLiiimmmWWWLLLYYYmmm,,,,,,,,,,,,------------...,,,,,,...///------///...000888EEEQQQgggnnnTTT===555555111+++,,,+++***+++,,,+++)))'''************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***,,,//////...---...000,,,------...///000000000000000000000000000000000000000000000000000000000///000000111111222222222222000///111444666666555333000444===@@@===CCCMMMjjj|||hhhWWWJJJ>>>777222111000000000///...---///...---,,,+++*********++++++++++++++++++++++++************************)))))))))(((((((((((('''((()))))))))************))))))))))))))))))))))))((()))))))))************************************(((((())))))************((()))))))))*********************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...////////////000000000111111111...///333888777666:::AAANNNaaa}}}~~~yyyyyy|||xxxsssuuuxxx{{{~~~yyyfffaaa^^^ZZZ```kkkttttttQQQMMM>>>444777888222...000222222111111000//////.........---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,------,,,---111333333444666;;;;;;GGGeeezzzlll{{{+++++++++,,,,,,,,,---------,,,+++,,,,,,---...000//////111444444>>>ZZZuuuvvvdddGGGCCC999000...000...)))---,,,+++++++++***(((&&&************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,000333555444000------///---............/////////////////////////////////000000000000000000000000//////000000000111111111333111//////111333444444...///333777888555555999===GGG[[[pppyyycccXXXIII<<<555222111000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///////////////000000000000444000///222444444555888;;;BBBTTTmmm{{{ppphhhfffiiiooouuuxxx~~~{{{{{{~~~qqqjjjjjjooo|||iiiOOO<<>>HHHNNNVVVfffzzztttooohhh\\\QQQNNNHHH???777444555333000222111///,,,***+++...000***,,,---,,,+++***)))******++++++++++++***))))))))))))******++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////000------000555555222111333333444777:::<<>>SSSmmm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000555666???QQQhhhiii[[[GGG999222111111000---------------------------,,,,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......//////////////////..............................////////////////////////////////////////////////////////////000000000000////////////////////////111111222222222333333333666999???EEEMMMTTTYYY\\\kkknnnssswwwzzz{{{zzzyyyrrrrrrxxxbbbGGG@@@AAA<<<888888222222111000000///000000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------............///111111222222222333333333222111222444999@@@FFFJJJfffzzzttt~~~yyyppprrruuuuuuxxxlllcccaaaVVVZZZ___aaa___bbbrrraaaTTTDDD<<<===???<<<999777666444333222111111111222111111000///......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---...///000111222111000///222999AAAHHHhhh,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000222000444<<>>???>>>@@@CCCFFFGGGHHHGGGFFFIIIGGGOOOgggeeeLLL777333555222...///000000///...............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000000111111111222222333222222222444777:::===AAAMMMbbbzzz{{{vvvnnnjjjeeedddjjjzzzwwwsssuuu{{{{{{|||~~~mmmeeeccc``````eeejjjlllqqqfffSSSMMMFFF===:::<<<===;;;777666555444333222111111111111111000000///......---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,---.../////////000111111222666;;;???FFF[[[}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......//////000111000///000000555BBBOOOlll{{{pppXXX@@@333111...++++++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------------------------------........................////////////////////////.................................////////////000////////////////////////---------.........////////////..................111222333333444333333333222---000CCC^^^oooqqqkkkIII999---...000---,,,...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------------............////////////000000000000333222111111111111222222000666>>>IIIZZZuuuzzzrrrssskkkaaa```nnn|||oookkknnnqqquuuyyyxxxtttnnnjjjhhhtttvvvqqqeeeaaagggkkkiiixxxyyycccRRRDDD<<<<<<;;;:::;;;;;;:::777555555555333222111111000000000000000///......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,---------///111222222222333555222<<>>III[[[iiixxxlllkkkwww|||zzz}}}|||zzzvvvppplllhhhgggooouuuuuuppprrr~~~sss]]]KKKAAA???AAADDD888;;;======;;;888555333444444222111111000000000/////////......---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,------,,,...000111111000000111444777>>>III```+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------......)))---111111000111333444222666:::@@@OOOhhhqqq```KKKAAA777222111000///000000///---,,,,,,+++***(((++++++++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------........................------------------------........................------------............------------------------,,,,,,,,,---------......,,,,,,,,,---...//////000......---------...///000///...------...000111111,,,***+++---...---,,,...+++++++++******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000000111...///000222222222222222...333777777555777>>>DDDRRRddd|||sssYYYIIIHHHEEECCCAAA???<<<999999<<<===<<<999666555555333222111111000000000000............------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,------,,,...///......///111333444777888888>>>TTTuuu++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,------...+++///222000///000000///444444222000222;;;HHHQQQjjj}}}mmmUUUBBB888///......000111000---,,,...---+++)))(((((())))))***************************))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------......//////...//////000222222))),,,///...+++***...222++++++,,,......---,,,,,,+++++++++***++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------////////////000000000000/////////000000///.........111444444444555888;;;<<>>@@@@@@???===:::888777888888777666555666777222111111000//////000000------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------,,,...222555...333555222000:::OOO```***************************++++++++++++,,,,,,,,,*********+++,,,,,,------...222222...---000000------///111333333333666999;;;HHHWWWdddwwwiii]]]NNNBBB777//////444------,,,+++***,,,,,,,,,+++++++++*********+++---************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************)))************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............------------((())))))))))))*********+++---///...+++***,,,...------,,,---...///---+++***************+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))*********************************************+++,,,,,,------++++++,,,,,,,,,---------------.........//////////////////...............444333333333555666777777<<<999999@@@GGGPPP___lll~~~ooofffXXXLLLFFFEEEEEEFFFCCC@@@===999888:::>>>AAA555555555555555555555555111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++,,,------,,,,,,,,,///111...000222222222666>>>DDDNNNggg******************************+++++++++,,,,,,,,,)))******+++,,,,,,------+++......))))))///111...//////000111///---...111---555:::;;;CCCUUUfffnnnooo^^^PPP???333222333666444000///222---///111///......---+++((()))***+++*********+++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---............---,,,++++++,,,---.........------******((('''))),,,***''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))************************************'''((()))***,,,---...///++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////111222333///......111555777555333777222333999;;;:::===CCCFFFWWWkkkxxx|||oooeeeUUUDDDDDD??????BBBBBB???>>>AAA===>>>@@@???===;;;999999888666555666777666333111111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++---...---,,,++++++,,,000//////000333555555444888CCCVVVppp))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////000000000222444888<<<>>>NNN\\\kkkppppppuuu~~~vvvpppmmmllliii```RRRGGG???:::555222//////.........---------++++++++++++++++++++++++***,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......------...000............////////////888777555333333333444555555555555666666777888999777<<>><<<;;;;;;<<<==================<<<;;;:::999666666555444333333222222////////////..................---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------/////////000111111222222555666;;;HHHZZZuuu))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................///.........000222555777444:::@@@AAA???@@@FFFLLL]]]cccjjjmmmnnnrrrzzz}}}yyytttooojjjfffdddZZZWWWQQQJJJDDDAAA???>>>AAA;;;555111111222222222///.........---------,,,++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))******+++++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))***++++++++++++++++++++++++***++++++++++++++++++***************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......------...000............////////////666555333111111111333333333333333444444555666777777999;;;;;;:::<<>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888555555555444333333222222////////////...............------,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***++++++,,,------......///000000111111222666555777;;;@@@MMMaaattt))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................///...---------...///000111111111222444555666666333555888:::;;;>>>BBBEEEEEEDDDBBB@@@===;;;999888;;;:::888555333111000000...,,,)))(((***,,,------......------------,,,,,,++++++++++++++++++++++++***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++---......------...///---............/////////222111000//////000111111111111111111222333444555111333555444222222555999888<<<@@@BBBDDDGGGNNNSSSUUU[[[dddlllqqquuuwwwxxx~~~{{{xxxtttoooiiibbb]]][[[VVVOOOJJJGGGEEEDDDCCC@@@???===<<<;;;;;;<<<===???>>>===<<<;;;::::::;;;999999999999888777666555555444444333333222222222////////////............------,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))******+++,,,,,,,,,---......///000000111111111111333444444555>>>HHH^^^uuu))))))))))))))))))))))))+++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------000///............//////---------///222444444333666444333222333333333222333222222111000000/////////000000000000000//////111000///......------,,,------,,,,,,,,,,,,,,,,,,************************)))***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))******+++***************++++++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++******+++++++++++++++++++++++++++***************************))))))(((((()))))))))************************))))))************))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,+++++++++---......---,,,...///---------.........//////000//////......///000111000000000000111222333333///111444666666666888:::888::::::999999:::>>>AAA===@@@EEEGGGGGGFFFEEEEEEIIIIIIIIIIIIHHHFFFDDDBBBGGGDDD???===>>>@@@BBBBBB@@@@@@@@@??????>>>>>>>>>>>>======;;;::::::999999888888888888777666555555444333333333222222222111////////////............,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,---------...//////000000...///333666555333888>>><<>>???AAAAAABBBBBB<<<:::999888:::::::::999<<<<<<===<<<<<<;;;;;;:::<<<<<<<<<;;;::::::999888999999999999888777666555222222222222222111111111////////////............,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***************+++++++++,,,,,,---......//////222111333444222...000555666777<<>>===<<<<<<===<<<:::888888888999999::::::;;;;;;::::::;;;;;;;;;:::999888999999999999888777666666111111111111111111111111////////////............++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))************************************+++++++++,,,------......111//////000...,,,---222777444222444:::DDDUUUddd)))))))))))))))))))))))))))))))))*********++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++(((+++------,,,,,,///222111000000///.........///......------------------******)))))))))))))))(((,,,...///---)))''''''(((************+++++++++,,,************************'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))++++++)))))))))))))))***++++++)))*********++++++++++++************++++++++++++************************((()))***+++******+++---************************************************((((((((((((((()))***+++(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++******************************++++++++++++*********,,,------,,,+++---...,,,,,,---------.........+++,,,---///000111111111/////////000000111222333000000000111333444555555000000111222444444444444;;;<<<===<<<:::999999:::999;;;<<<;;;888777888999888777666777888888777666:::::::::::::::;;;<<<===888888999:::;;;::::::999888999999888888777666555000111111111111111111111////////////............******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))******++++++,,,------------++++++...///...000444222111222444333111555===GGGXXXppp))))))))))))))))))))))))((())))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++.........---,,,,,,++++++---...///...------000222------------...............---,,,,,,,,,,,,,,,---&&&(((++++++)))***,,,///))))))******+++++++++,,,))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))))))))))))))******+++))))))******++++++++++++)))************+++++++++************************((()))++++++++++++---///************************))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))******++++++++++++*********,,,------,,,+++---...,,,,,,,,,---------......***+++,,,...///000000000///......//////000111222333222///...///......---666444333333444666666666333444555555444444555777333555888777666555888:::888666555666999;;;<<<<<<===<<<;;;999999999::::::666777999:::;;;;;;::::::888888888888777666555444000000000000000111111111000/////////............******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************))))))))))))))))))******+++,,,,,,---------++++++---...+++,,,///,,,,,,000666444///000666666:::AAAJJJXXXlll)))))))))))))))))))))***)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...............///////////////000000000000000//////111111111111111111111111222222333333333222111111555444444555555666777888999888888888777777666666444444555555666888999::::::;;;<<<=========<<<;;;999999999999999999::::::666666666555444444333333333222111000////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((+++++++++***************)))************+++++++++,,,,,,---,,,++++++,,,.........//////000000111111444444555777<<>>HHHPPPYYYdddqqqzzz*********))))))((((((((()))))))))*********++++++*********************************++++++++++++,,,*********************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((()))************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------............/////////...//////000000/////////111111111111111111111111...///000222333444444444444444444444555666777777666666555555555555444444444444444555666777888999777888999:::::::::999999::::::999999888888777777555555555444333333222222222222111000////////////...------------,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++******+++------------...//////000000222222111000000111111222222444555666777<<>>@@@DDDFFFMMMOOORRRTTTSSSSSSUUUVVV))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((((())))))*********))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))))))))))))))***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............------...///////////////000000000000000000000000111111111222222111111000222222222333333444555666222222222222222333333333444333333333444555666777555555555555666666777777999999888777777666555555333333333222111111000000111000//////////////////------------------------+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((((((((()))))))))***************+++***)))(((***,,,+++++++++,,,------......,,,,,,...///000000000///,,,---/////////...//////333444444444333444777999222333555555555555666777((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((((((((((()))************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........,,,---......////////////000000000000000000000000111111222222111000000///222222222222333444555555111111222222222222333333333333333333333444555555555555444444444555666777888888777777666666555555222222222111000000//////000//////....../////////,,,,,,,,,------------...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((()))))))))******)))******)))(((((()))+++*********+++,,,,,,---------......///......------///000222333444222000///,,,---............111333333333333333333333333333&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))************)))(((((((((((((((((()))************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++,,,---...////////////000000000000000000000000///000000111111111111000111111111111222333444555111111222222222333333333333333333222333333444555555555444444444555666777666666666666666666666666222111111000000///......//////.........//////000,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((())))))******(((((((((((()))))))))***((()))***)))'''''')))***))))))******+++,,,,,,,,,/////////...............,,,,,,,,,---......---+++222333444333222111222333111000//////000111111111%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((()))((()))***++++++***)))(((((((((((((((((()))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******++++++++++++******++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,,,,,,,,,,---------......+++,,,---...////////////000000000000000000000000---...///111222222222222111111111111222333444555111111222222333333333333333333222222333333444444555555444333444555666777555555555666666666666666111111111000//////......//////.........//////000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''((()))******+++(((((((((((())))))))))))((()))))))))'''''')))***)))))))))***++++++,,,,,,************+++,,,---......---+++,,,...000000000---///000111/////////000///...---...000222333222(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,---------......////////////000000000000000000000000111111111111111111111000111111222222333333333333333333333333111111222222222333333333444444555555555555555555555444333444666666555444222222111000///...------.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++............////////////........................'''((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------........./////////000000000000//////000000000111111111111111111000111111222333333333333333333333333333111111111222222222333333555555555555666666777777666444333444555666444333222222111000///...------......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,------,,,,,,,,,+++++++++------........./////////------------------------''''''((((((((()))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............/////////000000000//////000000000000111111111111000000111222222333333333333333333333333333111111111222222222222333444444555666777888888999666555444444444444333222222111000000///...------------------,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,++++++++++++------------............------------------------'''''''''((((((((())))))&&&''''''((()))***++++++))))))))))))))))))))))))((((((((()))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000////////////000000000111000000000000111222333333222222222222222222222222111111111111222222222222222333444555666777888999777555333333444333222000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...////////////000000000000000000000111222333444222222222222222222222222000000111111111222222222111111222333555666777777666444333222333333111///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''''''''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------........./////////......////////////000000//////000000111222444444222222222222222222222222000000000111111111111222111111222333444555555555444333222222222222111000/////////.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++++++++++++++************++++++++++++++++++++++++++++++++++++&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////........./////////000000/////////000111333444555111111111111111111111111000000000000111111111111333333333444444444555555333222000111222333222000//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++)))))))))*********++++++++++++++++++++++++++++++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++------------++++++,,,,,,,,,---------......---------.........//////............/////////000/////////000111333444555111111111111111111111111000000000000111111111111444444555555555555555555222111000111222333222111...............---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))************************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''')))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++------------------------,,,---......//////......////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000///111333333222222333444222222222111111111000000,,,,,,------------------******++++++++++++************************************))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((())))))(((''''''(((***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((()))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++------------------------,,,---......//////......////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000111333333222111222333222222111111111000000000------------------,,,,,,******++++++++++++*********************************)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++------------------------,,,---......//////......////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111222444333222000111222111111111111000000000000......------,,,,,,++++++******++++++++++++******************************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,------------------------,,,---......///.........////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111333444333111000000000111111000000000/////////......------,,,+++************++++++++++++******************************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************************))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((('''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))************))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,------------------------,,,---......///.........////////////////////////////////////////////////000000000000000000000000////////////////////////111222333333111//////000000000000/////////............---,,,++++++************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,---------------------------,,,---......//////......////////////////////////////////////////////////000000000000000000000000////////////////////////000111333222111///000111////////////............------,,,,,,++++++************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((('''&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''''''''''''''''''''''''''((()))*********'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))************************************************)))******+++,,,,,,------------------------------,,,---......//////......////////////////////////////////////////////////000000000000000000000000////////////////////////...000222222111000000111/////////.........------,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((('''%%%%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''%%%&&&&&&''''''(((((((((&&&''''''((()))******+++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))************************************************))))))***+++,,,,,,------------------------------,,,---......//////......////////////////////////////////////////////////000000000000000000000000////////////////////////---///111111111000111222//////.........---------++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------...------,,,,,,,,,,,,,,,---------......////////////000000000000//////000000000000//////////////////000000000000//////000000000000//////000000000000000///...............------,,,,,,,,,......---,,,,,,+++******************************+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,---------------,,,,,,,,,,,,,,,---------......////////////000000000000//////000000000000//////.../////////000000000000//////000000000000/////////000000000000///............---------,,,,,,,,,...------,,,++++++***************************************)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***,,,+++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......////////////000000000000//////000000000000//////....../////////000000000...//////000000//////.../////////000//////...---------------,,,,,,,,,,,,------,,,,,,++++++************************************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******,,,+++)))''''''((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......////////////000000000000//////000000000000//////........./////////000000...//////////////////......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))************************************+++++++++++++++,,,,,,***++++++,,,------,,,,,,,,,,,,,,,---------......////////////000000000000//////000000000000//////............////////////......////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***)))((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,---------......////////////000000000000//////000000000000//////------........./////////---......//////......---------......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++))))))***,,,,,,------,,,,,,,,,,,,---------......////////////000000000000//////000000000000//////---------.........//////---......//////......---,,,------------,,,++++++******+++++++++,,,,,,,,,******************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((()))))))))***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......////////////000000000000//////000000000000//////---------.........//////---..................---,,,------------,,,++++++*********++++++,,,,,,,,,******************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((+++---+++'''%%%(((+++))))))))))))))))))))))))(((((()))***++++++,,,,,,************************++++++,,,,,,,,,,,,---------------............///---...///000111111000///------............------///...---,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())),,,...,,,((('''))),,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++,,,,,,,,,,,,---------------............///888666444111000//////000------............------///...------------...///...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***,,,...,,,)))(((***,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,---------------............///<<<999444///---...000222------............------///...------------...///------------,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))+++,,,+++)))(((***+++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,---------------............///444111...,,,,,,...111333------............------.........------.........---------,,,,,,,,,++++++---,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))***************+++++++++************************+++++++++,,,,,,,,,---------------............///,,,,,,,,,------///000000------............---------..................---------,,,,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,---------------............///---...///000000///...---------............------------...//////...------,,,,,,,,,,,,+++++++++++++++++++++***)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''(((''''''((()))***))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,---------------............///...///000111000///---,,,------............------------...//////...------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))+++---//////((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((()))***'''(((((()))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))************'''''''''''''''''''''''')))(((((()))***++++++***))))))))))))))))))))))))++++++******************************************++++++,,,,,,,,,------------------.........//////------..................---..................---,,,---...//////...---,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((()))'''&&&+++222000)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,,,,---...///000000------............------//////.........---------------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''((()))***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((('''%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###%%%&&&(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((&&&%%%)))///---'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,------.../////////------............------///.........------------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((((()))***+++***))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''%%%$$$'''+++)))$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------------............------............------------------------------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((()))+++,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''%%%%%%'''((('''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((***+++***)))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&''')))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''(((((()))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''))))))&&&&&&)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,++++++------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''&&&%%%&&&((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&((())))))(((&&&&&&***)))%%%&&&***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((('''&&&'''((())))))'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***'''$$$%%%))))))$$$%%%+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))******(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))***++++++++++++***++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((------,,,+++***((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++++++++***)))''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((()))************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))***+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,***+++,,,,,,------,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''((((((((()))************************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((***++++++***((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))+++,,,,,,+++)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++***))))))&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++************++++++))))))))))))************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++************++++++)))))))))******+++++++++((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++************++++++))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******)))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((***+++***(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------******+++,,,,,,---......+++++++++,,,,,,+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,************************************))))))))))))(((((())))))))))))((((((******))))))))))))******+++*********))))))((((((++++++***)))((('''&&&&&&******))))))((((((''''''&&&&&&''''''(((((())))))'''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************************))))))))))))(((((())))))))))))((((((******))))))))))))***************)))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************))))))))))))(((((())))))))))))((((((***))))))(((((())))))*********))))))))))))((((((''''''(((((())))))******'''''''''((()))*********(((((((((((((((''''''''''''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))((((((''''''&&&&&&'''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''))))))((((((''''''&&&&&&'''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))************+++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''(((((((((((())))))******))))))((((((''''''*********)))((('''''''''(((((((((((((((''''''''''''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++''''''(((((())))))******&&&'''''''''(((((())))))''')))******((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((***+++,,,''')))***++++++***)))'''))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))((((((((()))***+++'''(((***++++++***((('''))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''((((((((((((************(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((()))******)))(((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++******************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''&&&&&&((((((((())))))((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((()))*********)))((((((((((((''''''((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((()))+++++++++******((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))***)))((((((((((((((()))(((((())))))******++++++*********)))))))))))))))*********)))))))))))))))******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))(((((((((((()))))))))))))))))))))************)))))))))))))))))))))***)))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((()))(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***))))))))))))(((((())))))***************))))))))))))))))))))))))))))))******))))))))))))))))))************++++++++++++******+++++++++***************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++******))))))))))))((())))))******++++++******))))))(((((()))))))))))))))*********)))))))))))))))***************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))***++++++++++++******))))))(((((((((((())))))************(((((())))))******************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''&&&'''(((((()))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******+++,,,************))))))))))))((((((((()))******++++++((((((((()))******++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))(((''''''(((((()))******))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))***+++,,,---)))))))))))))))*********'''(((((()))******++++++'''(((((()))******++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))***+++,,,---(((((())))))******++++++'''(((((()))***+++++++++'''(((((()))***+++++++++******++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***)))((('''''''''''''''*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***))))))))))))((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((''''''(((((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************,,,+++******))))))******))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))((((((((())))))%%%&&&((()))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************++++++***)))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''((())))))$$$%%%''')))***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,------*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((()))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))%%%&&&''')))))))))(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************((()))))))))***************))))))((())))))******))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''')))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((()))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************+++++++++************************************************))))))))))))************))))))((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((()))+++,,,---,,,+++)))'''''''''((()))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++************************************************))))))))))))************((((((((((((((()))******))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))))))))***+++---...//////---***'''&&&''')))***&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++******************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++************************************************))))))))))))************((((((((((((((()))******))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******+++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''+++*********))))))(((((()))************+++++++++************************+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&&&&'''((((((''''''(((***))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++************************************************))))))))))))))))))))))))***************)))((((((************************************************))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))******************)))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))*********)))((('''************)))))))))((()))************+++++++++************************+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((()))(((((((((''''''''''''&&&'''((((((''''''(((***))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************************+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++******)))(((***************************************************************************))))))))))))((((((((()))(((((((((((()))******************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********++++++***)))((((((************)))))))))))))))************+++++++++************************+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''&&&'''((((((''''''(((***))))))((('''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++******)))************************************************************************))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))*********+++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((('''''''''&&&'''((((((''''''(((***))))))((((((((((((((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))***************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))******(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((()))+++,,,---...))))))))))))))))))******))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''''''''(((((((((((((((&&&'''((((((''''''(((***))))))((((((((())))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++***))))))))))))***++++++))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''''''''(((***,,,...///))))))))))))************)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((&&&'''((((((''''''(((***))))))((((((((()))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''')))+++------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((((((((('''((()))+++,,,((()))))))))************)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))***++++++++++++***((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''''''''((((((((()))&&&'''((((((''''''(((***))))))(((((()))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''))),,,......---+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********)))******+++,,,(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***((('''''''''((()))(((((())))))*********+++)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))***++++++++++++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))&&&'''((((((''''''(((***))))))((())))))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++)))))))))(((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''))),,,......---+++***(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))*********************))))))))))))))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,---------------------...,,,+++,,,...///...++++++,,,,,,,,,++++++---///***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++......---,,,+++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))************+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((***,,,---,,,***)))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,------......//////000///---+++,,,...///...,,,...///000///---,,,...//////////////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))************+++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))************++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''******))))))((((((''''''***)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((***++++++***)))((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***)))((((((''''''(((((()))))))))))))))************)))))))))*********++++++************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////++++++,,,,,,---...//////...---,,,---......---,,,///000000///---,,,,,,---000000//////...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))************++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))(((((((((((())))))((()))))))))************))))))*********+++++++++*********+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------........./////////000000---------....../////////222111000000111111000000...000111000...---....../////////.........------////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))************((((((((((((((((((((((((((()))))))))************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))*********++++++,,,,,,+++******(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))(((((((((((())))))((()))))))))************************++++++++++++***+++++++++,,,,,,,,,---+++++++++++++++,,,------,,,,,,------....................................111111111000000000000000444444444333333222222222///111222333111000111111000000000000000000111111////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))'''(((((())))))******++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++***))))))(((((())))))***))))))))))))*********************++++++++++++,,,+++++++++,,,,,,------...,,,+++++++++,,,---...///------...//////000000000---...............//////000000000000000000000000333444444333111000111222000222444444333111111111000000000000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''((((((((())))))))))))'''(((((()))******++++++++++++++++++*********)))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++******))))))))))))******))))))))))))*********************+++++++++,,,,,,++++++,,,,,,---.........---------......///000111...//////000111111222222//////000222333555666666666666777888999:::;;;<<<>>>@@@@@@???<<<;;;<<<===>>>@@@AAA@@@===:::999888888777666555333222111000111111111111111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))***++++++++++++*********))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''((((((((())))))************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000111333333///000000111222333333333111333555777:::===???@@@CCCDDDFFFHHHJJJLLLNNNOOORRRTTTUUUTTTPPPOOOPPPRRRSSSUUUUUUSSSOOOKKKHHHGGGFFFEEECCC@@@>>>;;;999888222222222222222222222222////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,---......************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++++++++************++++++***++++++***((('''((()))++++++******************......---------------...******,,,//////---,,,---...222111,,,,,,111222...111222111000555;;;<<<999???@@@BBBGGGNNNUUU\\\```jjjqqqpppdddaaalllvvvyyyqqqlllqqqyyy}}}wwwmmmgggeeehhhfffbbb^^^XXXSSSMMMJJJDDD===::::::666//////444444333222111///---...111+++111222------111222///,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******)))))))))***+++***)))((((((***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************))))))))))))******+++++++++******)))))))))))))))***++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((()))******+++++++++************++++++***++++++***)))((((((***++++++******************+++++++++++++++,,,---...000...,,,+++,,,---000222///333333000000444555111999777777<<>>EEEPPP]]]hhhmmmffflll|||ddd\\\YYYQQQGGG???===;;;888000111222222333222///+++111111000///.....................---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******************************************************))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,---...---------------,,,,,,++++++******))))))))))))))))))***+++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))))),,,,,,++++++******))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++************++++++)))***++++++***)))***,,,******++++++,,,,,,,,,,,,......---------...//////...222444333555<<<>>>;;;FFFNNN___sssvvv~~~sssbbbUUUIII@@@<<<888444444555555444444333222000///.........////////////.........---------------,,,,,,,,,+++++++++++++++++++++++++++,,,***+++,,,+++***))))))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,******))))))((((((''''''))))))(((((()))***++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))))),,,,,,++++++******))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++************++++++)))***,,,+++******+++,,,******++++++,,,------------------------...///000000666999:::CCCSSS]]]^^^iiissssssffftttjjjfff```lll|||}}}lllppp{{{rrr]]]QQQGGG===999888777777:::555444222000//////000000111111000000///.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((******))))))))))))******************************************************)))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++++++++******))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))*********************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++)))***,,,++++++***,,,---******++++++,,,------...------...000111444666777>>>KKKYYYcccuuuxxx{{{yyyiii^^^eeegggjjjkkkjjjiiilllooorrrmmmhhhiiipppwww|||~~~wwwxxxwwwvvv{{{}}}uuunnnooosss~~~eee[[[SSSPPPKKK@@@777444999777555333222222333333222222111000000///.........------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******************************************************))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++++++++***************+++++++++(((((((((((()))***+++,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************++++++************++++++)))***,,,,,,++++++,,,---******+++,,,,,,---......//////111444777:::===???QQQhhhzzzddd]]]eeennnmmmpppxxx}}}dddeeekkkvvv|||sss{{{|||mmmwww}}}}}}iiiRRRFFF<<<:::777555444444555666222222222111000//////.........---------,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******************************************************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++)))))))))******++++++,,,(((((((((((()))***+++,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((%%%))),,,+++'''%%%'''+++(((((((((((())))))))))))+++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++---+++)))((()))+++++++++,,,,,,,,,+++++++++++++++...,,,&&&+++555111+++000,,,555===@@@DDDMMMXXX___{{{xxxqqq~~~rrrhhhaaa]]][[[YYYcccvvvvvvnnn{{{||||||yyyxxx~~~vvvbbbSSSFFFCCCDDD:::555666333333000000333333///---...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))************+++++++++******************************))))))))))))************))))))))))))******++++++******************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())),,,///---(((&&&''')))'''((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************,,,,,,***)))))))))******))))))))))))))))))))))))************++++++++++++,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,...+++---333...***333888@@@JJJZZZtttmmm___eeegggtttsssaaadddqqqmmm\\\TTTSSSIIIDDDBBB;;;<<<666222333222000///111////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************))))))))))))******************************************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))************+++++++++******************************))))))))))))************))))))))))))******************************************++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((---000111...***&&&&&&(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************,,,+++******)))*********))))))))))))))))))))))))************+++++++++,,,+++++++++,,,,,,---------------------------......***111111333888555666BBBBBB\\\zzzuuutttppp^^^VVV[[[]]]hhh|||pppzzz~~~yyylll[[[GGG@@@999333333333111/////////////////////.........------------------------,,,+++++++++******************************************))))))))))))******************************************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))************+++++++++******************************))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((---///000...***''''''''''''''''''((((((((())))))''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************++++++******************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------,,,,,,,,,,,,------,,,,,,---...///000///555333555>>>@@@AAAJJJUUUxxxoooqqq|||tttttt{{{~~~xxxqqqmmmjjjqqq~~~hhhLLLBBB999888888555000///000//////...............------------------------,,,,,,+++++++++***************************************))))))))))))******************************************************************************))))))))))))))))))))))))******++++++++++++******************************((()))))))))************))))))*********+++++++++******************************))))))))))))************))))))))))))*********************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***))))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((***+++,,,+++)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************************+++*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++---...---+++***+++---------,,,,,,---...000222222666444:::NNNUUUQQQRRRyyyooo```ZZZ___lllwwwzzztttyyymmm[[[GGG>>>:::777333222111000///...---------...........................,,,,,,,,,++++++++++++*********************************))))))))))))******************************************************************************))))))))))))))))))))))))******++++++++++++******************************((()))))))))************))))))*********+++++++++******************************))))))))))))************))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...---+++******,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++---...---***+++...222...------,,,...000333444000888???TTTwwwyyy|||lll[[[VVVYYY```fffkkkzzznnn~~~}}}yyy{{{[[[GGG>>>999666444444333111///---------...////////////////////////,,,,,,,,,,,,++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))************+++++++++******************************))))))))))))************))))))))))))******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---111111---******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((((((((('''(((((())))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((()))***+++,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,------))),,,------,,,///555;;;000000//////000333666888777HHH]]]wwwtttrrrpppjjjeeehhhppp{{{wwwxxxxxxwww~~~{{{fff[[[OOODDD===999777444111///.........////////////////////////------,,,,,,,,,+++++++++******************************))))))))))))******************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))************+++++++++******************************))))))))))))************))))))))))))******((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((...333444///+++)))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))))))))((()))))))))(((&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,---------(((+++---------222;;;CCC333222111000222555999;;;III```zzzyyywww~~~jjjppp|||ttt|||oooYYYKKK<<<:::777333111000///000000000000000000000000000---------,,,,,,,,,++++++******************************))))))))))))******************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))************+++++++++******************************))))))))))))************))))))))))))******((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''...555666111+++))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***((('''((()))***)))'''))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------......///------------...000000111...///333999;;;;;;@@@FFF\\\xxx{{{jjjbbb```eeetttyyyyyywwwpppyyyuuu]]]CCC888;;;666000000---//////...------//////.........---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))***,,,************************)))************++++++++++++++++++*********))))))++++++************++++++************************************************+++++++++*********)))))))))************+++++++++************************************************************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++...+++))))))+++,,,+++)))---,,,+++***)))))))))***))))))***++++++*********---***))),,,---,,,***)))***(((***111111,,,***---)))))))))))))))*********+++++++++++++++,,,,,,,,,++++++++++++******))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***((('''((()))***)))'''))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------......///111111000///......000222333222444<<>><<<===@@@BBBCCCCCCBBBBBBDDDGGGMMMRRRUUUTTTRRRPPPMMMQQQPPPNNNTTT\\\XXXLLLCCCGGGGGGDDDDDDHHHHHHDDD@@@???>>><<<:::888666555111111000///---,,,+++***+++++++++,,,,,,,,,------******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))***(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))***((('''((()))***)))((())))))))))))))))))))))))'''(((((()))***++++++++++++++++++++++++++++++++++++,,,------......------------......///000000000666555888DDDTTT```ddddddkkk}}}{{{ssskkkssswwwmmmuuu~~~xxxnnnjjjllloooooozzzkkkTTTOOOMMMEEE<<<:::111111111111000000000000......---------,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++++++++************++++++************************************************))))))******++++++++++++)))************+++++++++************************************************************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((************************************************************************++++++++++++++++++++++++,,,,,,,,,------...............///111222333444555999<<<@@@BBBDDDGGGLLLPPPOOOQQQTTTVVVWWWWWWWWWVVVRRRWWW^^^eeehhhgggdddaaaZZZ___```aaalllwwwrrrdddUUUYYYYYYVVVVVV[[[[[[WWWLLLKKKIIIGGGDDDAAA@@@???777666555333222000///...+++++++++,,,,,,---------******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))+++++++++*********))))))+++++++++*********))))))******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,111555555222111555555???TTTvvv}}}xxxrrrnnnssszzzuuuvvvzzzuuunnnvvv~~~}}}xxxyyy{{{zzzwwwssslllddd```bbbfffhhhiiinnnttthhhcccdddXXXEEE:::999444000111111---+++---//////.........---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******************))))))***+++,,,,,,------...+++)))))),,,---,,,***---++++++,,,,,,,,,...000333333444777:::======<<>>;;;===DDDLLLQQQPPPLLLIIIIIIIIIHHHJJJRRR\\\```]]]RRRRRRQQQRRRUUUZZZ]]]]]]ZZZQQQKKKIIIFFF@@@:::777444222///---------,,,,,,,,,***((()))+++,,,+++)))++++++,,,,,,,,,,,,++++++************************************************************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++***************+++++++++*********************))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++...111111000111666;;;AAARRRqqqxxxaaaTTTSSS```www|||zzzqqqlllssswwwxxxjjjfffccc]]]WWWVVVZZZbbbhhh]]]]]]]]]\\\[[[]]]aaaccc___aaagggqqqxxx}}}dddLLLEEE<<<444333222111000222////////////............,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************)))************+++++++++************************+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++++++++,,,,,,,,,,,,------------,,,***)))***,,,......---111222333444666999:::;;;>>>CCCJJJRRRZZZdddpppxxxvvv{{{wwwhhhZZZSSSLLLDDDNNNRRRTTTOOOCCC999777888999<<<@@@CCCCCC@@@;;;888999<<>>;;;>>>>>>===@@@HHHQQQSSSOOODDDEEEFFFGGGKKKQQQ[[[bbbcccZZZSSSRRRQQQMMMHHHGGGCCC===777333333333222000...,,,******+++,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000,,,---......222999>>>???LLLbbbtttlllcccZZZVVV]]]qqqwwwtttvvvyyymmmhhhbbb[[[eeeddd```ZZZVVVYYYccclllhhhlllpppqqqqqqrrruuuyyyzzzwwwtttrrrttt{{{```QQQEEE:::666555222111222000000000/////////......------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************)))***************++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++***+++,,,......///555666666777===GGGOOORRRVVV\\\bbbeeedddffflllqqqtttpppcccPPPCCC@@@???<<<@@@DDDHHHFFF>>>777999???EEEFFFHHHIIIIIIGGGBBB???CCCIIIMMMKKKIIIHHHFFFDDDBBBBBBAAAAAAFFFJJJHHHAAA???<<<;;;===???BBBHHHNNNRRRLLLIIIKKKNNNPPPUUUZZZXXXPPPFFF???===<<<:::777000///---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++++++++,,,,,,,,,---------------------...///000000666333000444CCCRRRTTTMMM]]]pppgggooovvvsssgggdddrrrrrrmmmvvv|||kkk```^^^^^^]]]]]]bbbeeecccbbbiiiwww}}}|||fffXXXHHHAAA===888555444111111000000000///////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************))))))******+++++++++,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...///000000111333555666888???EEEJJJUUUcccmmmnnnxxxvvvooocccVVVOOOOOORRR___ZZZOOOAAA:::;;;???BBB???AAAGGGKKKHHHCCCGGGPPPYYYWWWVVVUUUTTTQQQLLLHHHNNNUUUXXXSSSMMMMMMMMMKKKKKKNNNOOOOOOPPPRRRNNNHHHCCC<<<999>>>AAA>>>;;;<<<>>><<<<<<===???DDDQQQ^^^ddd\\\QQQIIIDDDBBB???>>>444333111...,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))***************************************************************+++++++++***************+++++++++******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------------------...///000111555111222BBBccc{{{vvv{{{tttwww}}}mmmuuu}}}ppp___\\\hhh}}}zzzqqqhhhdddccceeegggsss|||vvvjjjhhhjjjkkkdddeeerrr}}}kkkXXXLLLEEE<<<555222111111111111000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++***************************************+++++++++))))))******+++,,,,,,,,,***************************++++++,,,,,,------...++++++++++++++++++++++++******************************************************++++++,,,---------,,,,,,,,,,,,,,,------------///222444666:::>>>@@@UUU___gggjjjpppxxxyyysssyyypppaaaOOOAAA>>>BBBGGGJJJJJJIIIDDDAAABBBGGGLLLLLLJJJNNNTTTSSSPPPSSS\\\eeeaaa[[[WWWUUUSSSOOOLLLXXXaaabbbWWWNNNMMMNNNLLLJJJRRRXXXYYYYYYYYYWWWTTTLLLDDDDDDLLLPPPJJJCCCAAA>>>:::888777666999CCCNNN\\\XXXPPPIIIDDDBBBBBBCCC>>>===:::444///,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********+++++++++******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...------------...///000111///000888SSSzzzrrrooo~~~tttpppmmmkkkrrrmmm^^^WWWVVVWWWPPPPPPZZZcccjjjwwwlll]]]RRREEE:::444222222111111111000000000------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++))))))***++++++,,,------******************************+++,,,,,,---......++++++++++++++++++++++++******************************************************++++++,,,------...------......//////000000///333888===AAAGGGNNNRRRmmmtttuuuooommmppplllddd^^^VVVKKK@@@<<<@@@FFFLLLJJJLLLOOOMMMIIIJJJQQQYYYZZZQQQNNNSSSUUURRRVVV^^^jjjaaaVVVNNNMMMNNNNNNMMM]]]hhhhhhZZZNNNMMMOOOMMMLLLXXXaaa```[[[XXXWWWUUUQQQLLLPPP\\\___XXXRRRTTTKKKCCC>>>>>>>>><<<===???HHHIIIHHHDDD@@@AAAFFFKKKQQQOOOJJJAAA888222111111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))'''************************))))))))))))))))))))))))************************************************))))))******++++++++++++))))))******++++++++++++******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000111555888CCCaaaqqqgggmmmnnnsss{{{ooo```TTTNNNLLLJJJFFFHHHQQQTTTSSS[[[iiiqqqzzzooobbbSSSEEE>>>222222222111111111111000,,,,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************))))))******++++++++++++))))))***+++,,,,,,------******************************+++,,,,,,---......++++++++++++++++++++++++******************************************************+++,,,,,,---.........//////000111222222333777<<>>AAAJJJRRRbbb___XXXMMMAAA999666777,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***((('''************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))(((((())))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000++++++//////---000555333FFF```yyyeeecccllltttyyyzzz{{{zzzxxx}}}}}}xxxsssnnnkkkiiihhhddd^^^WWWQQQKKKHHHFFFBBBDDDGGGHHHHHHJJJNNNRRRYYYaaannnyyy|||}}}rrrUUUDDD>>>777222444666333///---...000000...,,,,,,///222......---------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...000222111///---***444111,,,222555555<<<@@@PPPcccmmmnnnmmmkkkjjj___QQQCCCAAAFFFKKKPPPSSSNNNRRRQQQKKKLLLRRRSSSNNNWWWTTTQQQSSSTTTVVVZZZ___WWWPPPIIIEEEGGGMMMSSSVVVWWWOOOIIIEEE@@@===DDDNNNZZZYYYTTTLLLDDDBBBGGGLLLWWW```hhhiiiaaaWWWRRRRRRRRR\\\ddddddbbbaaa^^^[[[QQQKKKIIILLLLLLHHHGGGJJJDDDAAABBBEEEBBB>>>AAAHHHVVV[[[]]]XXXLLLCCC???@@@888222,,,,,,000111---(((.........///...---,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000,,,---111222000000444<<>>======???AAADDDDDDCCCDDDGGGJJJLLLPPPYYYeeekkkmmmqqqvvv|||vvvTTTHHH???777444333111222444000222222000...---...000.........---------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---///000000///...+++666666444===CCCFFFNNN]]]gggqqqtttooofff]]]WWWKKKBBB<<<===AAADDDIIIOOOeeeeee\\\OOOLLLQQQRRRMMMLLLKKKHHHGGGIIILLLMMMLLLIIIFFFBBB???>>>AAAEEEHHHGGGDDDCCCCCCAAA===@@@GGGJJJLLLKKKFFFAAA>>>AAADDDOOORRRUUUSSSOOOKKKKKKLLLNNNZZZeeekkkkkkiiibbbZZZQQQNNNQQQXXXZZZTTTNNNLLLPPPGGG??????@@@???BBBFFFIIIIIIIIIGGGDDDCCCCCCDDDBBB<<<555111111000---***,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))***************+++++++++,,,,,,))))))*********+++++++++)))************+++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........000...///222333555;;;AAAKKKXXXqqq~~~yyyzzz}}}vvvjjjlllxxx}}}{{{dddeeekkkzzzzzzvvv|||~~~wwwnnnggg```]]]XXXUUUQQQNNNIIIFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEE===>>>??????>>>>>>???AAAEEEDDDIIITTT\\\^^^^^^```gggjjjsssgggRRRIII???:::666333333555222333333222///......///.........------------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111444>>>===<<>>BBBJJJHHH@@@DDDCCCAAAAAACCCFFFIIIKKKHHHFFFFFFGGGGGGGGGJJJPPPQQQQQQOOOJJJEEECCCFFFJJJNNNOOOOOOMMMIIIEEEDDDEEEDDDNNNYYYbbbhhhiiiddd\\\VVVVVV]]]hhhkkkdddWWWOOONNNGGGCCCHHHNNNLLLFFFAAABBB===999888<<>>777333333///...,,,+++***,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))************))))))*********+++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,------------------.........//////---000111111<<<]]]}}}ttt~~~|||pppeeeddd]]]VVVUUU[[[aaabbb\\\lllxxxpppjjj```YYYPPPKKKJJJIIIFFFCCCFFFFFFFFFFFFFFFGGGHHHJJJFFFFFFFFFGGGHHHIIIJJJKKKDDDDDDDDDEEEEEEEEEDDDDDDGGGGGGHHHHHHIIIIIIHHHGGGAAAAAACCCFFFEEEBBBBBBFFFJJJIIIIIIMMMVVVaaajjjppp{{{mmmYYYPPPLLLDDD999222111111000000000000000/////////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------.........///444;;;AAAGGGTTTZZZ___nnnuuusssvvvhhhWWWHHHEEELLLXXXiiivvvmmmcccYYYXXXWWWRRRMMMKKKEEEIIIIIIGGGIIINNNHHH>>>DDDFFFFFFJJJYYYkkkpppkkkUUULLLFFFMMM\\\ggggggccciiigggccc```aaaeeehhhjjjhhhfffaaa[[[WWWTTTUUUUUUiiiqqquuupppcccWWWSSSTTTXXXXXXTTTPPPNNNMMMGGG???AAAFFFPPP^^^llltttsssooo___[[[XXXXXX]]]___\\\XXXHHHFFFBBB===999999===@@@NNNPPPPPPLLLDDD===;;;;;;333222///---,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,------------------........./////////,,,000222777LLLyyyuuuiiinnnzzzkkk___hhhkkklllkkknnnrrrsssppphhhqqqwwwkkkaaaYYYTTTPPPKKKHHHDDDBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGIIIJJJNNNNNNNNNNNNOOOOOOPPPQQQKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJGGGEEEEEEDDDEEEFFFDDD@@@AAAFFF???BBBDDDFFFHHHNNNVVV\\\aaafffpppzzzvvvjjjZZZRRRIII???999555333000///000111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,------......,,,...///111666???KKKTTTiiiuuuxxxxxx{{{qqq^^^VVVNNNEEEDDDNNNZZZcccnnnyyysssfff[[[XXXWWWQQQJJJFFFAAACCC@@@>>>FFFRRRSSSMMMLLLLLLNNNXXXfffsssyyyzzzcccYYYPPPTTTbbbkkkiiiccclllooorrrssstttuuuqqqkkk___bbbeeefffeeeaaa]]]ZZZfffjjjlllfff[[[TTTUUUYYY]]]```aaa^^^ZZZVVVMMMDDDEEEJJJPPPUUU\\\cccdddbbbYYY^^^eeekkkoookkk\\\MMMHHHHHHEEEAAA<<<:::<<<>>>===AAADDDDDDBBB@@@@@@BBB999777444111...,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))))))))((((((((()))******)))))))))************+++((((((((()))))))))******)))************+++++++++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))************+++++++++,,,,,,,,,------------...............////////////000222444>>>ZZZlll```jjj{{{ppphhhggghhhyyyiiibbbXXXPPPJJJGGGEEEDDDBBBDDDEEEDDDCCCDDDHHHKKKJJJNNNRRRUUUUUUWWWYYY[[[XXXWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYXXXVVVTTTRRRQQQSSSRRRQQQQQQRRRPPPLLLIIIJJJFFFDDDGGGIIIHHHHHHJJJBBBCCCEEEEEEFFFHHHLLLPPPVVVYYY^^^ccchhhrrr}}}lllZZZNNNHHH===999333000111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******++++++,,,------...------------------------++++++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---......//////222666;;;CCCRRRcccoooxxxtttfffSSSJJJIIIFFFMMM[[[bbb___```eeebbbYYYSSSRRRQQQLLLGGGEEE???BBBCCCFFFUUUhhhnnnjjjWWWSSSXXXfffnnnmmmooouuukkkddd___aaagggjjjgggbbbeeelllqqqtttxxxzzzuuulllfffhhhkkkoooqqqqqqnnnlllhhhhhhgggfffccc```\\\[[[]]]bbbeeeccc___\\\XXXSSSUUU\\\^^^YYYTTTRRROOOJJJFFFOOO]]]mmmzzzyyyeeeNNNPPPMMMHHHFFFEEEEEEDDDCCC;;;<<<<<<<<<<<<>>>@@@BBBAAA@@@===999555111...,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((()))))))))***)))************+++++++++******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))************+++++++++,,,,,,,,,---------................../////////000666555666BBBaaalllbbbjjjuuuzzzzzzwwwxxxmmm^^^bbbvvv|||tttfffZZZRRRNNNGGGCCCBBBCCCDDDEEE@@@DDDIIIJJJHHHJJJOOOTTTTTTZZZaaagggjjjmmmqqqtttuuuuuuuuuuuuvvvwwwxxxxxx{{{zzzyyyvvvsssoookkkiiifffdddbbbbbbbbb___ZZZVVVKKKCCC???DDDKKKLLLKKKJJJLLLJJJGGGEEEDDDCCCCCCCCCCCCHHHNNNRRRWWWaaatttuuuccc\\\DDD>>>666222111222111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,---......------------------------++++++*********+++---...******+++++++++,,,,,,,,,++++++,,,,,,---...//////333777===EEEPPPbbbwwwtttfffgggeee^^^^^^VVVTTT[[[fffeeeYYYRRRUUUIIIFFFGGGIIIGGGCCCAAACCCCCCIIIOOOWWWhhhzzz~~~www```ZZZ```oooqqqfffbbbkkkgggggggggggggggfffdddbbb\\\aaadddffflllsssrrrllltttrrroooooosssxxx|||~~~uuutttuuuzzz}}}xxxlllaaafffiiifff]]]VVVTTTTTTSSSYYYcccggg```WWWQQQJJJCCCDDDCCCFFFTTTmmmyyykkk\\\UUUMMMLLLOOOQQQNNNJJJCCC@@@;;;888888:::===@@@IIIHHHEEEAAA;;;666222///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((()))))))))))))))************+++++++++******************************+++,,,,,,---......---,,,+++******+++---...,,,,,,,,,,,,,,,+++***************+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,---------......***///111...,,,000222111666777???YYYzzzvvvfffhhhtttyyyttt~~~tttooo|||xxxhhh]]]ccczzz~~~sssggg[[[OOOIIICCCDDDDDDCCCAAAAAACCCEEEJJJKKKMMMPPPUUU\\\dddiiirrrzzz~~~nnn```VVVJJJBBBFFFKKKMMMNNNQQQOOOOOONNNMMMKKKIIIHHHGGG@@@CCCFFFHHHLLLTTT```jjjnnn]]]WWWEEE555222555333//////111000000///......------......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,************************++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------'''***---000111222333444999===MMMdddrrrxxxrrrUUUNNN___sss{{{zzzfffbbbaaacccccc\\\RRRKKK@@@???@@@DDDJJJNNNPPPOOOVVVZZZ```dddddddddiiipppffffffiiimmmoookkkeee```eee\\\]]]pppqqq]]]UUUfff}}}yyylllpppyyy~~~vvvooouuummmtttsssggg```aaa___XXX\\\aaaeeeaaaUUUJJJGGGHHHHHHBBBLLLTTTXXXnnnxxxeeeTTTWWWWWWVVVZZZ^^^ZZZQQQMMMCCC;;;;;;;;;:::>>>DDDMMMVVVVVVJJJ???<<<888000000---+++,,,---+++***++++++++++++***++++++,,,,,,************************+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++*********************************************************)))))))))))))))...---++++++,,,.........000///...---,,,,,,,,,,,,,,,,,,++++++,,,...///000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,************************))))))))))))************))))))))))))))))))))))))***)))((((((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***)))************+++++++++************************+++++++++++++++,,,,,,,,,,,,,,,---------.........---.../////////000111222333???NNNgggwwwvvvsssttt|||xxxtttxxxyyysssgggdddeeesss}}}tttgggYYYOOOIIIFFFEEEBBBCCCCCCDDDDDDFFFJJJLLLNNNTTT]]]eeemmmuuu~~~pppddd[[[\\\]]][[[YYYYYYYYYWWWSSSQQQPPPPPPNNNLLLLLLKKKGGGCCCCCCIIIUUU___www\\\```PPP???666222...///222000000000//////...............---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,************************++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,------//////...---///444888EEEQQQfffyyy}}}xxxwwwgggVVVFFFGGGXXXmmmyyy}}}kkkfffaaa\\\VVVNNNEEE@@@BBBDDDGGGLLLSSS[[[ccchhh^^^___aaaccccccbbbcccdddgggkkknnnqqqvvvyyyrrriiifffbbbkkkwwwmmm|||tttjjjsssvvvrrr{{{xxxssstttkkk]]]dddgggfff___YYYUUUPPPKKKPPPOOO\\\aaaWWW[[[___RRRHHHJJJNNNYYYgggmmmbbbRRRNNNFFF@@@CCCDDDAAA======KKKSSSSSSGGG>>>===;;;444///---,,,------...//////,,,+++++++++++++++,,,,,,************************+++++++++*********))))))+++***)))(((((()))***+++************************************************)))))))))))))))))))))))))))************+++++++++************************************************************)))))))))))),,,+++***+++---...//////.........---------,,,,,,,,,+++))))))***,,,///000---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))************+++++++++***************************+++++++++,,,,,,,,,---,,,------------.........111,,,---111222///444===OOObbboooxxxzzzkkkeeekkksssyyyrrreeebbbeeeqqqsssccc[[[PPPEEE>>>>>>AAADDDAAACCCFFFIIINNNSSSZZZ___aaalll{{{wwwoookkkiiibbb[[[WWWXXXXXXUUURRRVVVSSSNNNHHHCCCDDDKKKQQQmmm|||wwweeecccYYYLLL@@@666//////333000000000///////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---***---/////////444>>>EEE```kkkwww{{{yyyrrrhhh^^^LLLGGGBBBEEEPPP]]]fffjjj```\\\VVVPPPMMMJJJGGGDDDCCCIIIQQQYYY___fffnnnsssbbbaaa``````aaaaaa^^^[[[eeeuuuyyytttzzzxxx|||zzzzzz{{{qqqgggrrrtttlllaaaaaaiiiggg]]]\\\___nnnrrr```RRROOOJJJGGGDDDFFFTTTjjjsssgggVVVXXXOOOHHHIIIJJJGGGBBB>>>GGGMMMMMMCCC===>>>>>>:::777555111...++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++***************+++***))))))))))))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************************************))))))***,,,---...///000,,,---......////////////------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))*********+++++++++***************************++++++,,,,,,---------------------............333---...333222///???TTT~~~tttmmmooosssaaa]]]cccxxxhhh\\\JJJHHHFFFCCCBBBBBBDDDFFFFFFJJJQQQXXXaaakkkuuu|||uuujjjdddcccaaa[[[VVVWWWWWWWWWSSSNNNJJJIIIIIIRRRhhhfffaaaXXXLLL@@@666111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***---000111444===KKKVVVssszzz{{{qqqiiicccXXXKKKMMMLLLLLLMMMPPPSSSSSSRRRLLLIIIEEEFFFMMMSSSRRRMMMKKKRRR\\\eeeiiiiiihhhgggaaafffkkklllmmmkkkeee^^^TTTpppuuurrrtttzzzzzzzzzrrrqqqyyy}}}nnnXXXMMMJJJKKKEEEDDDNNNbbbrrruuurrrmmmcccWWWPPPMMMLLLKKKKKKDDDHHHFFF???;;;>>>@@@???;;;;;;777000+++******)))------,,,+++++++++,,,,,,************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************)))***************++++++)))***,,,---------...///000000//////////////////---...////////////------.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++******************************+++,,,------......---------.........//////222///111444000444OOOpppmmmiiiqqqssstttrrrqqq{{{uuueeedddtttooo___RRRKKK???AAADDDEEEEEEGGGJJJNNNVVV\\\eeeppp|||}}}wwwoooeee\\\ZZZZZZYYYVVVRRROOOMMMLLLGGGMMM^^^yyyxxxiiiXXXIII>>>666000111111111111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......222222222333;;;KKK```ooo~~~zzzlllccc```YYYOOOYYYWWWUUUWWWYYYVVVOOOIIICCCBBBCCCJJJZZZeeebbbXXXXXX[[[```dddeeebbb\\\WWWaaauuuwwwjjj___vvv~~~|||~~~zzz}}}zzzfffSSSNNNHHHGGGIIIPPP]]]nnn~~~yyyooocccZZZVVVUUUTTTDDDDDDBBB===;;;>>>AAABBB>>>AAA>>>666000111111///...------,,,+++++++++,,,******************************************************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))******+++++++++,,,***,,,......,,,,,,...000777666333111000//////000000000111111000000///...............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))************+++++++++******************************+++,,,---...//////------........./////////000111444444111===```ggg[[[dddwwwvvvaaacccgggsssrrrhhhmmmtttdddTTTHHHCCCEEECCCDDDEEEDDDGGGMMMXXX___pppvvv{{{rrrkkkfff]]]UUUQQQQQQSSSUUUNNNIIIJJJYYYpppkkkTTTGGG>>>777333333222222111000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,---...///000000222222444<<>>@@@BBBCCCLLLQQQMMM@@@777444222---///...---,,,,,,++++++,,,***************************************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************))))))******+++,,,,,,,,,+++---///...,,,---000444IIIGGGDDDBBBBBBDDDFFFHHHEEECCC???:::888666777777555444444222111000//////////////////////////////...------------,,,,,,,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))************+++++++++******************************+++,,,---...//////............///////////////333444222666JJJkkkdddZZZggghhhwwwyyykkkaaakkkzzzssskkkjjjxxxzzzjjjYYYNNNFFF@@@@@@CCCIIIKKKNNNQQQWWWcccsss~~~~~~qqqooommmkkkiiihhhhhhhhhgggjjjlllllllllpppwww~~~qqqccc[[[XXXYYYZZZVVVMMMIIINNNVVVeeekkkUUUGGG???555555444333111000//////......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................+++++++++,,,,,,---------,,,,,,---...///000111111333999FFFXXXlll|||kkkTTTHHHJJJYYYooonnnhhh___XXXSSSMMMFFF@@@GGGRRR]]]ffftttuuuccckkkrrrooocccZZZXXXZZZjjj|||uuuqqqnnnkkkbbbWWWRRRTTT^^^eeennnxxx|||jjjVVVMMMIIIEEECCCBBBBBBCCCEEERRRYYYVVVGGG;;;777222+++//////...,,,,,,+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))************+++++++++************************************************))))))***++++++,,,------***---...---,,,///555;;;___]]][[[[[[^^^bbbgggkkkeee___UUULLLEEECCCCCCEEEBBBAAA???===:::888666555111111111111111111111111......---------,,,,,,,,,---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++******************************+++,,,---//////000............/////////000///444333111:::SSSpppxxxdddeeeyyyooo{{{~~~uuurrrpppzzz~~~dddhhhzzzzzzcccSSSEEECCCFFFDDDAAAAAAKKKRRRZZZcccnnn}}}tttjjjcccfffhhheeeccceee______^^^^^^___```aaabbb^^^___```]]]ZZZ\\\bbbhhhdddkkktttzzz~~~xxxlllccc]]][[[UUUNNNLLLMMMIIIJJJ___yyybbbOOODDD666666555333111000............---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////+++++++++,,,,,,---------------...///000111222333???LLLaaaxxxvvvjjjSSSHHHDDDKKKRRRVVV^^^hhhddd___XXXPPPKKKHHHGGGGGGJJJXXXbbbbbbeeejjjhhh```kkk~~~|||jjjdddgggjjjxxx}}}xxxpppaaaRRRKKKEEEKKKXXXllluuu^^^QQQMMMHHHGGGFFFEEEEEEFFFEEEOOOQQQFFF======;;;555000///...---,,,+++++++++************************))))))******++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************))))))***+++,,,,,,------)))+++---,,,,,,000999@@@ddddddbbbbbbmmmsssllldddZZZ[[[dddfffeee]]]SSSOOOPPPLLLEEE@@@@@@===777444444111---222//////222111,,,***---)))+++...222444222...***---,,,++++++++++++,,,---))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++,,,---............///...------.........,,,000777555111AAAccc}}}{{{yyyzzz~~~zzz}}}rrrssssssyyyoooeee]]]hhhZZZJJJFFFDDDEEECCCBBBHHHSSScccbbblll}}}yyywwwpppeee^^^XXXXXXYYY[[[___dddiiimmmrrrtttvvvyyy{{{}}}}}}}}}~~~}}}|||{{{uuummmgggfffaaa]]]^^^bbbeeeeeecccqqq|||zzzpppgggYYYVVVUUUVVVTTTOOOPPPVVVkkk```OOOLLL@@@;;;444111444666111***/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------............------...------------,,,,,,,,,///+++***///333666;;;AAANNNfff~~~{{{eeeOOOKKKLLLOOOWWW^^^bbbaaa^^^UUUQQQIIIJJJZZZiiiaaaOOOUUU\\\cccaaaXXXPPPSSSZZZoooyyy}}}xxxvvvvvv}}}~~~uuummm]]]LLLJJJJJJKKKUUUmmm{{{]]]XXX___aaaRRRFFFEEECCCEEEDDDBBBAAA???>>>======333111---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++******************,,,,,,,,,+++++++++******))))))************)))))))))))))))***+++++++++,,,************************+++++++++************)))******+++++++++,,,,,,,,,000***+++222000,,,777IIITTTWWWZZZ^^^gggsssyyyzzz|||pppiiijjjiiifffjjjsss}}}kkk^^^^^^eeefffbbbcccddd^^^QQQFFF@@@>>>;;;333222000///000111222333222...+++***+++...000111........................)))*********++++++++++++************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))************************************++++++,,,,,,,,,,,,------++++++,,,---............///.........000111111000,,,777EEEOOOXXXfffvvvyyyuuuwwwuuuggg______yyyeeeTTTKKKFFFDDDDDDHHHJJJMMMWWWbbbiiirrrjjjddd``````___[[[XXXYYYbbbeeeiiipppyyyzzzsssooommmjjjeee```^^^gggkkkiiiqqqpppfff^^^YYYYYYXXXSSSQQQRRRZZZppp|||jjj[[[WWWLLLBBB777222111111000000000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------............------------------------------...------///000333>>>JJJddd~~~zzzrrrjjjdddcccccchhhllliii___VVVFFFHHHMMM]]]www|||fffhhhaaaYYYUUUSSSOOONNNNNNnnnyyyjjj^^^TTTSSSSSSZZZmmmtttjjjeeeYYYRRRMMMEEEAAA@@@???===<<<======>>>999555111...---------,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******))))))************))))))***************+++++++++************************))))))******+++++++++,,,***++++++++++++,,,,,,,,,---+++,,,111111222???NNNMMMPPPTTTZZZcccjjjgggaaaZZZTTTUUU^^^dddfffkkkrrr{{{mmmZZZRRRYYYhhhooonnnxxxyyyrrrbbbSSSLLLKKKKKKHHHNNNNNNEEE>>><<<777000222111000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++*********)))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))))))))*********++++++************************++++++,,,,,,,,,,,,------+++,,,---......///....../////////000111222333444444IIIkkk~~~zzzsssvvv|||mmmmmmdddUUU___xxxqqq___MMMCCCAAA@@@AAAFFFNNNUUU^^^kkkwww}}}nnnccc```PPPRRRXXX^^^```aaahhhppp}}}jjjpppnnnddd```fffmmmnnnrrr|||qqqfffcccaaa\\\VVVSSSQQQUUUddd~~~zzzggg]]]VVVGGG:::666444000000555000000///......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------............------------------------.........///111222333;;;NNNaaa{{{ssszzzzzzvvvuuurrrgggVVVGGG===CCCPPPhhh{{{nnnggg```\\\VVVPPPPPPTTTkkkvvv|||fff```[[[]]]dddooo~~~zzzpppccc]]][[[UUUEEECCC@@@>>>======???@@@BBB>>>777222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******))))))************))))))+++++++++***************************************(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,+++---...///111;;;IIITTTJJJJJJLLLPPPZZZaaa^^^VVVGGGCCCFFFPPPWWWZZZ]]]```WWWNNNEEECCCMMMYYYaaabbbkkkjjjcccWWWNNNNNNPPPQQQ\\\mmmssseeeUUUMMMBBB555777666666666555222---)))...---,,,*********+++,,,+++++++++++++++++++++++++++++++++*********))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((()))))))))************))))))*********+++++++++************************+++++++++,,,,,,,,,------+++,,,---...///////////////000000000000222444555???^^^vvvjjjxxx{{{ssspppzzzkkkZZZXXXTTTVVVxxx}}}kkk\\\NNNDDDBBBFFFEEEIIIRRR\\\gggtttyyylll```VVVSSSUUU]]]aaajjjuuu{{{uuuooonnnlllccchhhnnnwwwtttllleee^^^ZZZVVVPPPQQQ___{{{ooobbbNNN>>><<<;;;444111444000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------............------,,,,,,------......////////////222777???NNNfff{{{~~~hhhfffwwwvvvnnneeeXXXIII>>>EEEJJJTTTdddyyywwwfffuuutttaaadddqqqpppqqquuu{{{ooofffccc^^^ZZZ```lll~~~}}}llldddfffdddMMMJJJFFFBBB@@@@@@AAABBBMMMGGG???777222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++++++++******)))******++++++******))),,,+++++++++***)))))))))************************))))))***++++++,,,------+++++++++,,,,,,,,,------***///000...333BBBRRRYYYJJJJJJJJJNNNVVV\\\WWWOOOJJJEEEDDDIIIOOOQQQRRRRRRQQQLLLHHHGGGIIIOOOVVV\\\YYYUUUMMMEEEFFFLLLOOOMMMYYYoooyyylllZZZSSSNNNFFFGGGEEEBBB???===:::666333555333///---+++,,,...///,,,+++++++++++++++++++++++++++++++++************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************************++++++++++++************************+++++++++,,,,,,,,,------,,,,,,---...////////////000111111000///000333666>>>dddggg^^^mmm|||lllfffaaajjjzzzbbbMMMKKKXXXrrrttteeeSSSIIIEEEDDDHHHMMMRRRYYYdddnnnzzznnneee\\\XXXWWWYYYbbbkkkuuuvvv|||sssmmmfffcccgggsssxxxkkkccc___ZZZUUUQQQRRRZZZpppeeeHHH===:::666222222111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........------............------,,,,,,------...///000000111///333???OOO```rrrzzzwwwmmm^^^WWW^^^nnnzzzzzzsssggg\\\SSSLLLGGGDDDQQQVVV[[[^^^aaaccccccaaafff~~~www|||{{{rrrnnnfffWWWPPPRRRXXXbbbwwwxxxooohhh\\\NNNLLLGGGDDDBBBBBBCCCDDDSSSMMMDDD<<<666111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,+++++++++************++++++++++++******,,,+++++++++***)))))))))************************,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,000111000777HHHWWW___]]]^^^```bbbgggkkkfff]]]YYYQQQJJJIIIMMMRRRTTTTTTRRRMMMHHHFFFEEEJJJTTT___ZZZTTTJJJCCCGGGNNNOOOKKKYYYdddeeeXXXJJJGGGJJJKKKMMMSSS]]]cccaaaUUUEEE:::888777444111///...------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,...//////////////////000222000///000555999@@@ccccccYYY___iiitttpppaaaaaakkkrrrXXX[[[{{{ttt^^^PPPCCC???BBBGGGNNNTTT\\\gggsss|||yyyfffVVVTTTVVV^^^gggrrrxxxnnnhhhggglllsssyyykkkcccZZZXXXVVVRRRNNNUUUppp___@@@555555444222111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---............---------............------+++,,,---...///000111111444444>>>SSSeeeoooqqqqqqddd[[[QQQMMMSSS___iiinnniiiaaaWWWQQQQQQUUUYYY[[[YYY```eeeaaaWWWPPPOOORRRlll}}}yyyssspppssszzz~~~zzzxxxrrrdddTTTLLLOOOQQQcccvvv~~~}}}kkkPPPPPPNNNJJJGGGFFFFFFGGGHHHQQQLLLEEE???:::555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++***************************************---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///111666???MMM]]]gggssstttsssqqquuu|||~~~|||qqqfffYYYRRRVVV^^^cccdddZZZRRRLLLKKKMMMOOOWWW```^^^ZZZRRRLLLMMMSSSUUUSSSbbb]]]TTTJJJCCCAAACCCEEELLLWWWgggrrrrrrdddPPPAAA>>>>>>???>>>;;;666111---------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////000000000,,,///111111000333999???RRRiii}}}hhheeefffjjjsssvvviiinnnxxxlll^^^MMMGGGBBBCCCGGGNNNZZZdddkkkxxxooo___VVV\\\aaalllzzzyyyqqqqqqtttzzznnnccc^^^[[[ZZZSSSOOOYYYjjjPPP999888888333111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,.../////////...---------............------++++++,,,...///111222222777@@@VVVsssrrrfff]]]WWWRRRUUU]]]eeeiiijjj\\\SSSMMMSSSbbbpppuuuttteeeiiijjjdddXXXPPPRRRWWWmmmttt}}}{{{}}}~~~zzzyyywwwvvvssspppoooqqquuuxxx~~~uuueeeXXXVVVQQQYYYiiiwwwzzzbbb___]]]YYYUUUQQQOOOMMMMMMJJJGGGCCC@@@===:::777444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000,,,000===IIITTTcccqqqyyywwwpppjjjnnn|||}}}kkkaaadddnnnvvvxxxssshhhaaabbbbbb___]]]___\\\\\\XXXRRRQQQWWW]]]^^^fffXXXMMMLLLMMMKKKGGGFFFSSSTTTVVVYYY[[[YYYTTTPPPHHHKKKOOOPPPMMMDDD;;;444---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000***...111222222666>>>DDDcccooopppiiikkkvvvxxxyyyxxx{{{zzz}}}pppZZZNNNEEEEEEHHHLLLPPPXXXggguuu}}}~~~sssnnneee[[[[[[bbbooowwwyyyuuuqqqiiieeesss|||qqqfffaaabbb]]]RRRNNNSSSjjjcccDDD>>>;;;222111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,.../////////...------..................---++++++,,,...///111222333999KKKlllxxxeeebbbaaaaaaeeehhhiiihhhiiiVVVLLLIIIYYYtttssspppkkkbbbYYYUUU[[[dddkkkooo}}}~~~zzztttsssxxxzzzvvvssstttllllllmmmoooqqqtttvvvwww}}}zzzvvvgggZZZVVV[[[bbblllssspppkkkddd]]]XXXSSSQQQDDDBBBAAA@@@@@@>>>;;;999------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))******+++++++++,,,******************************+++,,,------...///,,,,,,,,,---------......000***000BBBQQQXXXgggyyyccc^^^XXXVVV\\\gggrrryyyxxxlllbbbbbbeeejjjsss~~~{{{uuuooojjjhhhhhhvvvpppkkkhhh```WWWWWW]]]___\\\WWWPPPJJJIIIKKKMMM\\\UUULLLFFFDDDGGGJJJMMMJJJNNNTTT^^^jjjjjjVVV???555444222...++++++...000+++,,,---,,,++++++,,,---,,,+++******)))*********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************------------------------------......///000000000111333333333444:::CCCIIIjjjyyy~~~{{{vvvqqqzzzyyyhhhuuuiiiWWWLLLHHHHHHJJJOOOXXXaaammm|||mmmYYYTTTXXX___ppp~~~vvvrrrqqqmmmgggiiijjjkkkkkkkkkkkkmmmnnnpppmmmlllmmmmmmooovvvsssmmmgggbbb```hhh{{{llleeeddd```YYYSSSUUUhhhvvvSSS@@@;;;:::222222222222444444111,,,//////.........------------------,,,,,,,,,++++++------------------------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...//////...,,,,,,---///000,,,,,,000111///333;;;IIImmm}}}qqq|||zzzxxxyyyzzzttteeeXXXEEEIIIQQQ___tttpppkkknnnzzz|||yyyppprrr|||{{{uuusssssstttsssrrrtttrrrooonnnoooooooooooo{{{zzztttwwwzzzzzzggg___[[[^^^dddooo~~~pppiiiooorrraaaIIINNNHHHBBB???@@@AAA@@@>>>777333///...//////,,,***,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************------,,,,,,,,,---......///,,,666KKKYYY```qqqZZZXXXUUUUUUWWWYYY\\\]]]ddd]]]ZZZ[[[]]]```hhhqqquuuwwwwwwsssnnnnnntttyyyyyymmmfffeee```]]]WWWSSSPPPPPPQQQRRR^^^XXXOOOGGGCCCBBBCCCCCC@@@IIITTT^^^ggghhh___RRRDDDAAA<<<777333111111111,,,,,,---,,,+++*********,,,,,,+++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************------------------------------......///000000000///222222333===QQQbbbhhhqqqtttvvvuuunnnnnnmmmYYYLLLFFFDDDKKKRRR\\\hhhsssyyygggZZZ```nnn{{{zzzvvvvvvuuurrrmmmllllllgggaaa___```aaa```___^^^]]]]]]]]][[[]]]bbbeeeeeefffiiinnnppptttyyywwweee]]]fffuuusssllleee[[[TTTQQQXXXmmmhhhNNN@@@888666555333111111222111/////////.........------------------,,,,,,,,,++++++------------------------------------------------...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...//////...---,,,...///---+++---111222333<<>>PPP\\\eeeppp|||tttjjjbbb^^^\\\XXXSSSZZZ^^^gggsss}}}~~~wwwooo```aaaccceeeccc^^^VVVPPPXXXZZZYYYTTTLLLEEEEEEHHHCCCFFFMMMWWW^^^]]]TTTLLL>>>999333///.........---...------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000111111111111555888DDDiiimmmooo}}}yyyxxxjjjhhhuuusssnnn~~~ppp^^^LLLHHHLLLRRRZZZaaagggyyyrrreeeccciiiuuutttwww}}}nnneee]]][[[kkkzzzhhh```\\\XXXTTTXXXnnn]]]CCC:::444444333000000333000000/////////..................---------,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---...//////......000222222333444999CCCRRRbbbkkkffffff^^^SSSOOOWWWccciiirrrtttlll^^^aaaxxxwwwnnnhhh[[[NNNQQQ\\\jjjkkkppp~~~|||tttyyy{{{tttlllgggaaa]]]WWWTTTSSSTTTTTTSSSOOOPPPRRRTTTXXX[[[^^^___\\\___cccgggkkkpppsssvvvttttttuuuvvvvvvtttpppmmmsssxxx}}}|||vvvooommmnnniiifffhhhmmmrrruuuyyyuuu{{{lll___UUUQQQTTTdddyyytttddd^^^^^^UUUIIIBBBCCCJJJRRRVVVTTTMMMCCC;;;666222---)))------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------...///000111000FFF\\\eeelllyyy{{{vvvjjj___aaa___^^^___cccdddcccaaa\\\cccoooyyy|||vvvjjjbbb]]]XXXUUUTTTPPPLLLKKKMMMMMMKKKJJJLLLPPPRRRRRRQQQEEEAAA;;;777666333...***///...------,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............//////000000111111222333444:::JJJgggmmmkkkqqqkkkkkk|||jjjhhh}}}}}}pppyyywwwYYYNNNIIINNNUUUZZZbbblllxxx}}}sssllllllyyyrrrjjjcccbbbgggzzztttcccbbb___XXXOOOXXXyyySSSCCC666555666333000222000000000/////////..................---------,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---...//////...///000222000333:::III```ttt|||{{{dddbbb[[[TTTVVV```hhhkkktttiiiYYYRRRaaavvvnnncccTTTTTT___\\\^^^eeewwwyyyxxx~~~~~~}}}yyypppfff]]]UUUPPPMMMJJJGGGFFFFFFGGGGGGFFFFFFGGGGGGIIIKKKMMMNNNOOOMMMOOOSSSVVVYYY]]]bbbeeennnppptttxxxzzzxxxsssoooooosssxxx{{{xxxssstttyyyfffcccdddkkkpppqqqsssvvv{{{{{{}}}}}}~~~kkk]]]YYYXXX```rrruuummmeeeZZZMMMEEEDDDHHHKKKLLLNNNJJJEEE@@@<<<777///)))...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111444NNNdddiiipppzzzqqqjjjeeebbb```bbbeeelllsssxxxxxxuuuqqqfff___ZZZYYYUUUNNNKKKLLLTTTQQQLLLHHHGGGGGGHHHIIIDDDCCCDDDFFFGGGBBB999111///......---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////000111111222222333444???TTTiiivvv~~~tttqqqssskkkiiiuuuuuussszzz}}}vvvcccPPPMMMRRR]]]bbbccclllxxxvvvmmmrrrzzz{{{}}}}}}ooocccccc{{{xxxooofff^^^TTTQQQbbbwwwhhhPPP:::666888444111222000000000000/////////...............------------------------------------------------------------,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---...//////...///111333333888GGGbbbnnnrrrsssssstttxxxxxxuuukkkZZZLLLPPPbbbzzzuuuuuuhhhfffeeerrr{{{~~~|||yyyvvvrrrpppttt||||||rrrlllcccYYYRRRKKKEEEBBBAAA@@@??????@@@@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHIIILLLQQQUUUaaadddjjjqqqwwwyyywwwuuummmooosssxxxvvvtttxxxlllfffcccgggkkkmmmooosssooossssssuuu~~~qqqeeeeeeeeegggpppzzz~~~|||gggaaaXXXOOOIIIFFFDDDDDDFFFDDDBBBAAA@@@;;;444.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222;;;VVVggghhhooo~~~yyyuuuxxx|||zzzzzzwwwrrrlllccc^^^^^^bbbgggjjjmmmfffbbbbbb]]]UUURRRTTTXXXYYYWWWSSSMMMHHHFFFEEE???BBBJJJSSSXXXSSSGGG===//////...------------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000111111222222444555EEE```ppprrrsssyyyyyy~~~||||||~~~xxxssszzzyyy|||gggTTTSSSUUU___kkkmmmkkktttqqqeeeeeewwwrrrfffddduuu~~~mmmaaafffuuulllddd[[[RRRTTT\\\yyyZZZ===666888555222333000000000000//////////////////.........---------------------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---...////////////111333999@@@SSSuuu{{{kkkYYYOOOWWWcccnnn|||wwwuuusssqqqmmmmmmuuu}}}yyyvvvyyyrrrkkkkkkpppsssqqqnnn\\\WWWOOOIIIEEECCCAAA@@@===<<<<<<===>>>===<<<:::======<<<<<<======>>>???===???@@@??????BBBGGGLLLPPPSSSZZZccclllrrrttttttnnnnnnqqquuutttqqqwwwsssjjjaaa```ccceeejjjnnnjjjrrrrrriiieeevvvoooqqqkkk______nnn}}}llllllhhh___RRRHHHDDDCCC@@@???>>>@@@AAA???999444.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222AAAZZZhhheeemmm|||ppprrrxxxzzz}}}zzz~~~vvv|||vvvkkkddd```___[[[\\\dddnnnooohhhcccddd]]][[[YYYUUURRROOOMMMKKKEEEEEEHHHQQQ^^^bbbWWWGGG:::777222/////////...---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++++++++******************,,,,,,------------------(((000...,,,333333000555999<<>>>>>>>>======<<<<<<<<<<<<;;;:::;;;>>>???@@@???BBBFFFLLLRRRXXXaaakkkrrrtttuuuvvvuuuttttttvvvwwwrrrnnnhhhcccaaacccgggjjjkkknnnnnnjjjgggkkkxxx|||~~~mmm___VVVVVVddduuuxxxsssoooiii]]]MMMDDDBBBBBB===;;;CCCMMMNNNDDD888111111000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------000000,,,---111+++***888MMM\\\eeegggrrrwww{{{~~~yyyuuuyyyrrrkkkbbb\\\YYY```gggjjjoootttiiigggaaaXXXQQQPPPUUU[[[OOOPPPPPPQQQVVVYYYTTTLLL@@@>>>999444111//////000+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---444222...222111111888FFFZZZmmmqqqooozzzyyyrrrjjjlllXXXPPPRRRVVV\\\ccciiivvvssseeeiiippp~~~}}}wwwfff___sssxxxhhh\\\TTTPPPXXXjjjsssQQQAAA<<<666222222111111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------............////////////333000...//////000666===KKKbbb||||||rrrooo|||yyyhhh]]]bbbbbb^^^```fffaaaVVV\\\ppp|||nnnjjjjjjjjjjjjooorrrxxx~~~{{{wwwyyyqqqbbbVVVMMMIIIFFFDDDAAA???>>>>>>???@@@AAABBBCCCBBB@@@???@@@AAABBBBBBAAAAAAAAAAAAAAABBB@@@???===<<<===>>>===<<>>>>>EEENNNOOOGGG>>>333111...,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------...///,,,...222---...>>>[[[bbbhhhmmm{{{~~~xxxsssssszzzsssddd___bbbggglllpppoooqqqnnncccVVVPPPRRRWWW]]]aaaaaaYYYRRRNNNIIIDDDCCCBBB???:::555222111111------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........666444///222111666DDDfffuuu{{{uuuwww|||nnndddccc~~~qqq\\\NNNOOOXXXaaabbbdddmmm~~~xxxkkkddd{{{vvvpppsssyyysssccccccnnnuuueeeYYYRRRMMMVVVkkkmmmPPP???888555444222222111000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////222///...///111444<<>>>>><<<:::===>>>>>>???AAAFFFLLLQQQ\\\bbbiiiooorrrssstttttttttsssqqqnnnjjjgggdddcccccceeeiiilllnnnqqqvvvyyyzzz|||mmmXXXKKKKKKPPPgggrrrvvvmmmbbbYYYPPPFFFAAA@@@AAAGGGMMMNNNIIICCC999444///,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------///,,,...222...333FFFgggdddfffrrr{{{rrrvvv}}}sssiiibbb^^^ffflllrrrooofff]]]XXXWWW^^^eeeiiicccYYYOOOFFF???BBBAAA??????>>>;;;555111000///...,,,,,,,,,------------------------------,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,------.........+++333222///222333>>>RRRoooooo{{{mmmYYYhhhrrrbbbTTTOOOWWWbbbjjjlllooowwwzzztttwww}}}wwwzzzmmmkkkuuuzzzjjj```jjjqqqccc[[[QQQPPPZZZrrriiiHHH:::777777333222222111000///..................------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////,,,...222555444777CCCPPP___eeehhhddd]]][[[^^^ccc___kkk}}}~~~tttzzzxxxfff^^^___```ccceeekkkwwwyyyuuuqqqoooqqqwwwzzzyyyvvvwww{{{uuuiiiXXXMMMIIIHHHGGGEEEFFFFFFGGGGGGHHHIIIJJJKKKJJJKKKLLLJJJHHHFFFGGGHHHJJJIIIGGGGGGGGGHHHJJJKKKJJJGGGDDDCCCBBBAAA???>>>>>>===<<<<<<>>>BBBFFFIIILLLRRR[[[ccchhhmmmppprrrssstttttttttppplllfffccceeeeeegggkkkooosssuuuvvvyyy~~~{{{{{{eeeVVVOOONNN___oootttiii___]]]WWWLLLBBBBBBCCCFFFHHHIIIGGGDDD???999222//////000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------///------111///777MMMmmmdddfffwwwvvvvvvpppfffeeegggjjjlllmmmnnnoooppp\\\bbbeeeccc___ZZZQQQIIICCC@@@@@@FFFKKKIII???555111000...,,,,,,,,,------------------------------,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++((()))))))))*********+++++++++,,,,,,---...//////+++222111///222444CCC[[[}}}yyyfffpppjjjUUUxxxvvvcccWWWSSSVVV^^^gggnnnuuu~~~uuummmttt}}}xxxzzzzzzwwwbbbZZZeee|||lllaaaZZZQQQQQQ```zzzZZZ???888888333333222111000///......//////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.....................////////////+++000555666444<<>>???@@@AAAAAAEEELLLRRRYYY```ggglllooorrrvvvxxxxxxtttooollliiigggfffhhhlllppprrrrrr|||{{{sssbbbUUUNNNQQQcccooojjjgggiiicccXXXKKKIIIFFFDDDCCCBBBBBBAAABBB<<<555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,000------///...;;;TTTooohhhmmm~~~xxx{{{uuuyyywww~~~xxxmmmffffffllluuu{{{llllllgggaaa___]]]WWWOOOJJJHHHHHHNNNTTTRRRHHH???777555222///,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++''''''(((((()))************+++,,,,,,---.../////////333111111555666EEE___nnnqqqzzzqqq{{{ppp}}}vvvsssuuu}}}lllZZZSSSUUUZZZaaagggppp}}}xxxllljjjwww|||zzzzzzwwweee[[[eeeyyyjjjaaaUUUNNNTTTddd{{{~~~{{{pppLLL;;;888444444333222000///....../////////.........------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------........................////////////333444555555888JJJnnnrrrttt|||}}}tttlll~~~fffZZZqqq{{{nnnuuuzzzxxxxxxyyy~~~ssscccNNNJJJEEEDDDEEEFFFEEECCCFFFHHHKKKMMMOOOPPPPPPPPPRRRSSSTTTSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPNNNOOOPPPQQQQQQPPPJJJHHHDDDBBB@@@>>>;;;999===???BBBEEEJJJQQQZZZ___fffjjjqqqwww{{{{{{yyyxxxpppmmmiiihhhiiilllnnnoooxxxyyy}}}}}}~~~mmm]]]QQQEEETTTcccjjjpppuuuqqqiii^^^WWWMMMEEEAAA@@@???>>>AAA>>>999444///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,000...---000111AAA]]]iiiiiisss}}}|||~~~|||}}}}}}}}}sss}}}pppjjjkkkmmmvvvuuuppphhhccc___YYYRRRRRRRRRSSSSSSRRROOOKKKGGGDDDAAA<<<666222///..............................,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++'''(((((()))******++++++***++++++,,,---...///000111333000222999;;;JJJddduuussseeehhhrrrsssjjjvvv|||uuuooocccXXXWWW[[[```gggmmmvvv~~~wwwppppppzzzxxxoooZZZ\\\___dddmmm}}}nnnaaajjj|||nnnaaaUUURRRVVVccc\\\CCC;;;555444333222000///...---////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------........................////////////555444666<<>>?????????@@@DDDJJJOOOVVV[[[dddmmmuuu{{{}}}~~~yyywwwtttqqqnnnmmmnnnoootttuuu{{{}}}nnnaaaJJJLLLRRR\\\hhhsssyyy{{{uuuiiiXXXKKKDDDBBB@@@>>>BBBCCC@@@:::222------///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------***/////////222555IIIiiidddmmmyyy}}}{{{|||||||||vvviiidddjjjqqqtttqqqmmmhhhbbb[[[XXXZZZZZZTTTLLLGGGHHHKKKQQQMMMFFF???888444222111........................,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,---//////000000000...333===AAAPPPjjjoootttoooqqqttt|||mmmsss}}}uuuccc]]]YYY\\\```fffnnnvvv}}}~~~llljjjnnn{{{zzzuuuqqqnnnllllllnnnqqqpppgggZZZOOOCCCIIINNNOOOSSSaaaxxxnnncccggg}}}ooo```WWWQQQVVVnnniiiKKK???555555333222111///...---000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000222111888HHH___{{{sssttt}}}iiiSSSKKKSSScccnnnnnnnnnnnnwww{{{mmmYYYKKKHHHGGGDDDBBBDDDFFFFFFEEEEEEFFFGGGNNNQQQVVV\\\aaacccddddddcccdddffffffeeeeeefffhhhdddeeeggggggfffccc___]]][[[YYYXXXYYY[[[\\\\\\\\\YYYXXXWWWWWWWWWTTTNNNIIIAAAAAA@@@>>><<<===@@@BBBHHHNNNXXXcccnnnvvv|||{{{uuurrrqqqrrruuussswww~~~www~~~uuuXXXLLLDDDIIIXXXiiizzzvvvaaaPPPHHHEEEBBB???EEEHHHHHHAAA666000111444------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------(((///000000444999PPPqqqfffuuu~~~~~~wwwxxx~~~~~~jjjhhhhhhmmmsssxxxwwwvvv```]]][[[XXXRRRKKKHHHKKKQQQJJJGGGJJJJJJAAA333***222000---***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,------333444555888@@@QQQcccooommmxxx{{{wwwjjj\\\^^^aaacccgggoooyyyzzzqqqjjjnnnyyyqqqhhh___VVVUUUYYYXXX[[[[[[YYYXXXWWWQQQIIIMMMKKKNNNTTTSSSTTTeeezzzrrrZZZgggggg^^^VVVQQQ^^^sss|||~~~qqqOOOKKK>>>555555555------333111//////.........---------................................................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222...---111222///...000333===@@@JJJdddxxxzzznnniiippplll^^^aaa```aaahhhiiiggg___XXXeee~~~{{{rrreeeUUUKKKHHHIIIGGGEEEIIIGGGEEEEEEGGGKKKNNNOOOWWWcccrrr{{{|||{{{|||~~~wwwpppnnnllliiiddd___\\\]]]^^^]]][[[YYY\\\___^^^XXXRRRPPPKKKDDD???>>>>>>>>>>>>BBBDDDIIIPPPYYYccclllqqqyyy~~~{{{uuuqqqtttqqqqqquuuwwwxxx|||qqqppp```UUUIIIFFFNNN^^^nnnvvvppplll]]]KKKDDDHHHHHHBBBGGGPPPTTTJJJ<<<444222222111000...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,+++++++++,,,---------...+++888000<<>>BBBIIIPPPUUUaaakkk{{{zzzwwwxxx|||}}}wwwqqqnnnmmm|||zzzcccPPPKKKUUUgggtttwwwjjjbbbccc]]]LLLBBBCCCDDDKKKNNNKKKDDD>>>555...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......+++111...222888QQQsssooommmyyy~~~}}}|||pppeeeiiixxxkkk[[[```jjjpppuuu{{{wwwgggWWWSSSVVVUUURRRRRRUUUUUUQQQNNNMMM???999222......///---***------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------......///111666BBB```{{{yyyjjjrrrzzzwwwooofffcccgggjjjnnnttt{{{xxxooommmooouuuccceeerrrpppmmmooopppqqq|||~~~llljjjkkkpppxxx|||xxxnnnfffhhhlllssspppdddZZZXXXXXXUUUTTTVVVhhh~~~wwwgggccczzz}}}mmm]]]UUUTTT___~~~fffIII888777555666555...////////////............................................................------------------------,,,,,,,,,------------...------------------------......//////000000111111222///...000111111666<<<<<>>999BBBOOOccc{{{~~~lllooozzz||||||pppjjjnnntttrrrtttyyyuuuooouuu~~~vvvssswwwvvvfffaaa___aaa]]]aaattt}}}sssllliiifff___bbbjjj|||vvvcccYYYZZZ\\\ZZZVVVXXXllleee___ooo~~~mmm```WWWTTTTTTiiihhhDDD999333333555222000000000/////////......................................................------------------------,,,---------............------------------------......//////000000111111222000000222444888BBBMMMeee|||{{{iii^^^jjj|||{{{yyynnn[[[NNNHHHGGGGGGIIILLLNNNQQQYYYccckkk{{{~~~yyyrrrlllgggdddaaa___[[[WWWQQQKKKEEEAAA???>>>BBBFFFNNNXXXdddsssyyyrrrpppsssqqqtttyyyeeePPPKKKPPPdddvvvuuuXXXQQQMMMFFFAAACCCGGGFFFAAA666444222///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---...000000///222333...HHHeeedddjjj~~~{{{{{{}}}~~~zzz}}}}}}sssqqqvvvmmm___cccpppuuunnngggWWWVVVXXXZZZUUUNNNMMMOOOQQQSSSRRRKKK@@@777222000........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------///222666999<<<>>>AAAHHHWWWiiiuuu|||mmmmmmzzz|||}}}~~~zzzqqqyyytttkkkkkksss{{{wwwyyy}}}yyywww~~~}}}yyyxxxttthhhbbb___]]]WWWZZZmmm{{{rrrpppooollldddfffkkkyyysssfffdddddd___XXXVVVfffyyy{{{iiicccssswwwggg\\\TTTQQQ[[[xxxvvvOOO@@@777333555222000000000000/////////...................................................------------------------------------..........................................//////000000111111222000111333555;;;HHHTTT~~~lll^^^[[[bbbyyyzzzqqqwwwyyy}}}lllZZZNNNIIIIIIKKKJJJPPPXXX^^^fffqqq~~~sssjjjddd```aaa___[[[UUUMMMFFF@@@===???AAADDDKKKUUUdddttt~~~xxxuuuxxxuuuvvvzzzwwwyyy{{{dddTTTMMMPPP___lllvvvxxxbbbOOOLLLFFFBBBDDDJJJLLLHHH;;;888444000---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,...///000111000///444111OOOhhhaaaqqq}}}{{{}}}vvvppplllqqqzzzhhh```aaaiiirrrhhhaaa]]]\\\[[[VVVSSSSSSOOOXXX```^^^SSSEEE<<<888........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,---------......//////000111222444555666>>>DDDWWWmmmvvvwww|||~~~vvvttt|||~~~|||jjjvvv}}}pppiiilllvvvyyyzzz~~~yyyjjjnnn|||yyyxxxuuukkkfffaaa]]]TTTSSSccc|||}}}xxxwwwsssllleeefffiiitttvvvqqqnnnfff]]]VVVdddtttwwwbbbeeeooobbbVVVTTTWWWhhhVVVGGG;;;555444222000000000000////////////................................................---------------------------------.........//////..............................//////000111111111222000111444777===KKKYYYxxx]]]RRRUUU___vvvwwwvvvvvv```ccczzzppp\\\MMMHHHIIILLLNNNOOOXXXdddpppzzzxxxmmmgggfffeeebbb\\\TTTKKKCCC>>><<<===>>>CCCLLLZZZiiisss|||}}}yyy{{{|||{{{}}}{{{||||||dddTTTPPPRRRYYYgggtttxxxpppgggHHHGGGDDDCCCGGGOOORRRQQQ>>>:::555000---,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,---,,,,,,+++*********++++++,,,,,,---...///111111000---444444TTTkkk```www|||}}}~~~zzzmmmiiitttkkk\\\___eeeooommmfff]]]XXXWWWUUURRRTTTXXX[[[]]]```\\\KKK888333...---000000,,,,,,111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------..................---------------.........//////000333000222888333000888@@@LLL]]]hhhppp}}}vvvxxxooohhhfffmmmvvvxxx}}}~~~tttdddjjj~~~}}}{{{sssiiigggiii]]]UUUSSS```ttt~~~xxxuuukkkjjjnnnyyy{{{nnnddd___```hhhvvvqqq```tttvvvfff^^^VVVPPPYYYqqqoooIII666999888...111111000///////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........///000000//////000111///...///444;;;FFFSSS]]]uuuxxxwwwpppyyygggaaahhhhhhrrrmmmooolll^^^]]]iiiooo|||zzztttgggWWWKKKLLLNNNKKKMMMUUUccchhhyyyxxxooobbbeeegggddd\\\SSSLLLHHHBBB??????BBBEEEKKKWWWcccrrr}}}vvv|||zzzyyyzzz~~~uuuZZZPPPLLLPPP^^^jjjkkkgggbbbKKKJJJGGGEEEHHHQQQ[[[aaaLLL===111...///......222------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///,,,***,,,///111000...000111222@@@YYYcccjjjxxx~~~zzz}}}pppccc]]]mmmllljjjggg```YYYUUUTTTWWWYYYYYYZZZ___bbb[[[QQQ===333,,,...111///---...---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------........................---------........./////////333111111666333444@@@IIIYYYhhhkkkmmm}}}~~~tttnnnjjjiiinnnuuu~~~|||mmmnnnuuuqqqtttyyyuuu{{{uuujjjeeeeee]]]TTTQQQ\\\ooo}}}xxxllljjjjjjttt{{{mmm]]][[[___iiiuuuhhhnnnpppcccYYYPPPSSScccvvvPPP;;;:::777---111111000///////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............///000000//////000111///111555999???KKKZZZffffffgggsssuuugggaaaiiimmm}}}zzz|||uuupppggg[[[___gggdddjjjqqqfffZZZNNNHHHLLLQQQTTT\\\gggvvv~~~zzzqqqlllgggdddbbb^^^WWWQQQIIIDDD@@@??????DDDOOOZZZdddqqq||||||zzzxxxyyy}}}mmm\\\YYY\\\eeekkkhhhccc```XXXIII???AAAIIIRRRbbbqqqWWWHHH999444333000...///------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......,,,+++,,,...000000///111222222BBB[[[gggppp{{{{{{tttzzzbbbYYYbbbbbbiiisssqqqcccXXXUUUYYYXXXUUUSSSXXXaaafffgggLLL>>>000...111111...+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------........................------........./////////...444111000444444;;;LLLoootttzzz}}}tttsss~~~}}}vvvuuuttttttvvvzzzxxxiiikkktttuuukkkqqqtttgggaaa```^^^TTTOOOVVVfffxxx|||uuuooojjjnnn||||||nnnYYYTTTRRRXXXaaakkkvvvyyyllllll}}}kkk```TTTOOOUUUjjjcccHHH???999111111111000////////////000.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------............///000000//////111222000444:::???GGGSSScccnnnjjjgggpppssshhhdddkkkmmmxxxuuuyyynnnfffbbbiiilllbbblllxxxcccTTTOOOIIIIIIQQQZZZbbbrrr{{{yyyyyyyyy~~~yyyiiiccceeeeee```XXXUUUMMMEEE???<<<===FFFOOOVVVeeesss{{{|||yyyxxxzzzcccaaadddlllqqqqqqqqqrrrtttZZZGGGHHHNNNQQQ]]]mmm\\\NNN???888666333///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......,,,+++,,,...000000///222222555GGG```kkkuuu{{{~~~zzzzzzzzzvvv]]]XXXbbbxxxwwwbbbVVVYYYWWWTTTQQQTTT]]]hhhnnn\\\NNN===333000///...,,,...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------...........................////////////---444222///333555AAAXXXyyywwwooouuu}}}yyyzzz{{{zzz{{{}}}~~~tttrrrxxxuuueeeeeeuuupppddd^^^]]]___UUUNNNRRR^^^oooxxxoookkkpppzzz~~~vvvjjjaaaSSSMMMIIILLLRRRYYYbbbjjjyyysssccc{{{ssshhh\\\SSSPPP]]]~~~|||WWWAAA888444222111000000//////000000................................................------------------------,,,,,,,,,------------...------------...............///111111000000111333222555;;;DDDTTTeeeqqquuu{{{vvv{{{~~~vvvttt{{{|||~~~ttt~~~zzzttt{{{ppp~~~jjjYYYOOOLLLLLLSSS]]]hhhtttyyyvvv|||{{{llliiiiiieee```^^^VVVMMMGGGBBB>>>AAAGGGMMM]]]nnnyyy}}}yyyyyy}}}nnnhhhgggmmmvvv}}}oooYYYPPPOOOPPPRRRUUUUUUJJJ>>>888666444111...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,---...///000000111333:::OOOgggnnnuuu~~~___aaadddfffhhhjjjllloooooonnnooouuu}}}{{{xxx{{{}}}{{{zzz}}}{{{{{{{{{|||sssccc```tttssscccXXXVVVUUUUUUVVV[[[dddkkkddd]]]PPP???222......000.........---------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------.........//////........./////////000000---444222///333777FFF___~~~zzz}}}qqq{{{{{{yyyzzz{{{yyyzzz|||wwwnnnxxxyyyfff```dddqqq~~~nnnddd```aaa```VVVNNNOOOXXXggg|||}}}ssslllhhhgggiiijjjtttnnnfffbbb```]]]WWWSSSNNNHHHEEEHHHLLLOOOTTTYYYcccooo~~~gggeeezzzooobbbYYYRRRWWWqqqiiiEEE555333222222111000000000000000////////////////////////---.....................------------------------,,,,,,---------.........---------.........//////...///111111000000222444333555<<>>333111222............---------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////....../////////000000000---444222000555999HHH```{{{yyy}}}~~~|||}}}sssmmmoooeee\\\gggwwwqqqhhheeefff```WWWNNNMMMSSSaaawwwzzzooofff___[[[YYYWWWUUUTTTUUUWWWVVVRRRNNNLLLHHHFFFIIILLLKKKLLLNNNPPPZZZjjjzzzrrr___lllvvvggg^^^UUUSSScccyyyUUU<<<777222222111000000000000111////////////////////////---------...............------------------------,,,---------............------........./////////---///111111111111333444555888BBB[[[ooodddpppsss[[[NNNOOOUUUTTT^^^ooo}}}vvvxxx~~~{{{oooiii```\\\ZZZZZZUUUKKKCCC@@@AAAKKK[[[lllzzz~~~|||}}}pppbbb___eeeppp}}}^^^MMMTTTSSSDDDKKKNNNLLLCCC999444111...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,---...---------///111///555DDD```uuuqqqppp|||{{{ddddddccc```\\\YYYXXXXXXXXXYYY[[[]]]^^^]]][[[YYYTTTTTTSSSRRRRRRRRRRRRSSSRRRTTTWWWZZZ\\\___dddgggnnnppprrruuu{{{vvvzzzyyyyyyfff^^^XXXVVVTTTRRRUUUZZZZZZhhhooodddOOO???666111............------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000.../////////000000000000...444222111777;;;HHH]]]yyyssstttqqqpppuuu|||yyyyyyxxxmmm___aaakkkzzztttjjjffffff]]]UUUMMMKKKOOO\\\rrrwwwggg]]]WWWUUUOOONNNOOOQQQTTTUUUSSSQQQMMMIIIHHHKKKLLLJJJIIIKKKKKKNNNVVVbbbqqqgggaaaqqqmmmcccYYYQQQXXXhhhiiiFFF:::333222111111000000111111////////////////////////---------.........//////........................------------........................////////////---///111111111111333555:::AAAOOOjjj{{{fff^^^gggsssrrr|||wwwaaaSSSQQQYYYaaagggsss|||uuu~~~oooeeeaaa```aaa]]]SSSIIIDDD@@@DDDNNN^^^ppp~~~~~~}}}sssggg]]]YYY]]]mmm|||nnnVVVRRRNNNEEEHHHRRRUUUKKK<<<555222000........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++---......,,,---///222000666FFFcccxxxrrrqqq{{{{{{jjjjjjjjjhhhdddbbbaaabbbfffjjjmmmnnnkkkgggcccaaa___]]]ZZZXXXWWWUUUQQQOOOMMMNNNPPPPPPPPPRRRTTTVVVUUUVVVXXXZZZ]]]dddlllrrrzzz}}}www~~~wwwrrreee^^^ZZZUUUWWW\\\RRRffftttooo]]]JJJ999...//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000...444222222999===GGG[[[ssssss~~~sssrrrtttvvvtttqqqxxxsssxxx~~~~~~rrr```[[[]]]lll|||tttiiidddbbb[[[TTTLLLJJJMMMYYYooo}}}hhh[[[UUUTTTUUUQQQNNNMMMNNNQQQSSSSSSOOOJJJHHHKKKLLLJJJIIIKKKNNNLLLLLLRRR___pppqqq]]]cccrrrggg\\\QQQSSS___}}}yyy}}}pppIII777333222111111000111111111000000000000000000000000---------.........//////........................---------.........//////............/////////000---///111111111222444555@@@JJJZZZssszzzmmm___aaannnsssuuutttlllaaasss{{{iiiYYYWWW```mmmvvvzzzwwwuuu{{{kkkgggeeegggcccYYYOOOJJJCCCBBBFFFTTTgggzzztttbbbPPPKKKXXXiiitttttt]]]NNNHHHFFFCCCQQQYYYNNN>>>555444333////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++---///...,,,,,,///222222777FFFdddyyyssstttyyyyyypppoooooonnnnnnmmmmmmmmmwwwqqqmmmnnnsssuuusssnnnnnnmmmkkkgggaaa]]]ZZZYYYXXXUUUQQQQQQSSSTTTUUUTTTUUURRRPPPOOOQQQSSSTTTSSSYYY^^^eeelllrrryyywww|||uuuzzz|||{{{uuuaaaWWWZZZ^^^^^^ZZZZZZYYY[[[aaa___KKK666999222...///...+++,,,000---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---.....................------000////////////000000111...000444888999>>>MMM^^^pppnnnyyyvvv{{{}}}pppwwwyyyooobbb^^^aaafffyyy}}}rrriii```[[[WWWPPPJJJGGGIIIUUUkkk~~~uuubbbXXXVVVLLLQQQSSSPPPRRRVVVWWWRRRUUUOOOJJJLLLNNNMMMLLLMMMMMMNNNPPPQQQRRRZZZmmm~~~~~~aaabbb}}}rrr```SSSQQQVVVhhhrrrmmm[[[AAA777333///...222666444///////////////..................................../////////...---------,,,---------............///////////////000000000000---111333222222555888:::HHHJJJ```yyywwwxxxjjjppp|||~~~wwwvvvmmmYYY^^^mmmtttvvvlll]]]\\\```hhhyyy|||vvv{{{~~~pppeeedddccc\\\UUURRRJJJCCCBBBJJJZZZlllyyywwwpppcccQQQNNNXXXllliiiuuutttYYYLLLLLLCCCCCCLLLXXX\\\NNN:::000111111111111000...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---------......///333111SSSjjjoootttvvvrrrssssssssssssssssssrrriiieeeaaacccjjjqqquuuvvvtttttttttrrroookkkhhhggggggbbb^^^\\\]]]^^^\\\ZZZUUUTTTSSSQQQQQQQQQRRRTTTQQQTTTWWWYYYZZZ\\\aaadddppptttzzz|||qqqooo{{{zzzpppnnnuuu~~~mmm```___cccbbb]]]VVVTTT[[[^^^RRRBBB999111,,,///111...---...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................///////////////000000111444555666666:::EEETTT```lllsssyyykkkeeeccccccrrr{{{xxxsssoookkkfff^^^WWWXXXQQQJJJGGGHHHSSShhhzzzkkk___ZZZVVVZZZZZZWWWXXX[[[\\\XXXTTTOOOOOOTTTWWWVVVTTTUUUOOOOOOPPPQQQQQQTTT___kkk~~~ooo```nnn}}}hhhWWWPPPRRR]]]{{{kkkZZZ???:::777222111333444222///////////////...................................................------------------............///////////////000000000000000222333222111555:::>>>GGGOOOfffyyyzzz{{{zzzrrrdddeeeooowwwhhhVVVXXX___bbbhhhlllaaaZZZ```hhhrrrwwwyyynnngggddd^^^XXXUUUMMMFFFBBBFFFQQQ```sssvvvhhhUUUNNNUUUbbbbbbgggdddUUULLLJJJEEE@@@IIIVVV\\\RRR@@@555333000000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---------...//////444333UUUkkkpppvvvwwwwwwxxxzzz{{{|||||||||{{{uuurrrmmmjjjkkkpppwww{{{~~~~~~{{{yyyzzztttnnnlllmmmmmmiiieee______\\\YYYUUURRRQQQQQQOOOPPPPPPOOONNNNNNOOOQQQVVVXXX\\\bbbmmm{{{rrrtttwwwrrr}}}hhh^^^cccggg___TTTOOOSSSZZZXXXRRRCCC777......222222///,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................///////////////000111111222555333222???XXXllltttrrrwww}}}xxxwwwzzzqqqkkkdddmmm{{{}}}mmmfff^^^^^^aaaaaa[[[UUUXXXRRRKKKGGGHHHPPPcccttt}}}mmmdddccceeeccc___^^^aaabbb```UUURRRSSSZZZ___]]]ZZZZZZQQQOOOPPPRRRQQQPPPSSSYYYoooeeedddvvvsss___TTTQQQSSSiii{{{|||gggHHH>>>:::666444333222000///////////////....................................---------...............---------............///////////////000000000000222444444222111555>>>GGGQQQXXXjjjrrrkkklllrrrppplllmmmvvvwwwggg]]]ccc___^^^jjj}}}www\\\YYY]]]iiittttttuuu}}}nnneee```]]]\\\UUUNNNGGGDDDGGGRRReeeuuutttccc[[[]]]```fffddd^^^[[[RRRJJJKKK???FFFQQQYYYUUUHHH;;;666000//////...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------......///000666666YYYmmmqqqyyyxxx{{{}}}|||wwwwww||||||zzz||||||xxxtttuuuqqqkkkfffbbb\\\VVVRRRSSSSSSSSSSSSSSSSSSTTTUUUQQQQQQRRRTTTYYY```jjjppp|||}}}yyygggdddeee```XXXQQQOOOTTTZZZ^^^[[[JJJ888///000222///,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---......---------...............///......//////000111222///333222555PPPzzzvvvoooqqqwwwkkkppp{{{{{{cccZZZRRRSSSXXXYYYWWWVVVVVVPPPKKKGGGGGGNNN___ppp~~~rrrllljjjgggcccbbbdddfffgggZZZVVVUUU[[[^^^]]]ZZZZZZWWWSSSQQQSSSTTTRRRRRRTTTfffzzzssshhhnnn|||gggZZZUUUQQQ]]]xxx}}}SSSAAA<<<777555222000///111////////////....................................,,,---------.../////////---------............///////////////000000000000333444444333111666DDDRRRVVV^^^pppwwwrrrxxxzzz|||~~~vvvmmmjjjyyyuuulllfff^^^```iiiuuu}}}wwwuuu|||vvvuuu|||jjjbbbaaaccc^^^WWWNNNHHHEEEJJJ[[[kkk~~~oooddd```cccsssppphhhjjj]]]LLLOOOCCCFFFLLLRRRRRRKKK@@@999111///...------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---------...///000111777;;;___nnnqqqzzzzzz|||~~~xxxuuuuuuqqqggg^^^YYYXXXWWWVVVUUUUUUUUUUUURRRSSSSSSSSSSSSUUUYYY[[[bbbkkkvvv|||xxxlll___```___XXXQQQPPPWWW```tttaaaHHH555///000000............---------,,,,,,------,,,,,,------...///---------.........//////............///000111222111555666@@@dddxxxyyywwwvvv|||xxx___UUUNNNNNNOOOOOOQQQUUUSSSOOOJJJGGGFFFLLL\\\kkkxxx}}}qqqlllgggcccbbbcccgggjjj```YYYUUUXXX[[[\\\]]]___bbbZZZUUUUUUUUUTTTTTTVVV^^^qqqpppjjjwwwmmm___XXXPPPVVVmmmdddFFF===555444222//////222////////////....................................,,,---------.../////////---------............///////////////000000000000333333555555444:::MMM```eeeooozzztttiiibbbiiinnnwwwyyyllldddaaajjjwww{{{mmmuuuvvvfffcccdddbbb\\\TTTLLLGGGHHHTTTaaavvv~~~~~~pppbbbYYY```www|||xxxzzzkkkUUUSSSKKKIIIGGGHHHJJJIIICCC===333000------...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...///000111111666AAAeeeooonnnyyy{{{||||||tttiiifffbbb^^^\\\YYYVVVSSSSSSTTTUUUUUUTTTTTTVVVWWWSSSYYY```hhhppp~~~}}}tttsssbbbcccccc^^^VVVPPPUUU^^^{{{oooXXX@@@222000000000............---------,,,---------------......///,,,,,,------.../////////............///111222333222444777FFFjjj~~~vvvaaaVVVMMMLLLLLLIIILLLSSSSSSOOOJJJGGGEEEIIIWWWdddrrryyyxxxppphhhdddaaaaaaffflllddd\\\UUUVVVZZZ]]]bbbfffhhh___WWWTTTSSSRRRTTTXXXWWWfff{{{wwwhhhiiisssbbbXXXPPPPPPaaaQQQAAA555333222//////333////////////....................................---------...............---------............///////////////000000000000333333777;;;:::AAAXXXpppvvvsss}}}|||yyynnnfffsssxxx{{{mmmeeefffggglllwww~~~sssooovvviiicccaaa\\\VVVQQQKKKIIIMMMUUUjjjxxx~~~ttthhh^^^]]]rrrnnnbbbRRRNNNFFFAAABBBFFFEEEAAA777333...---///000///---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...///000111222666FFFlllpppjjjvvv{{{~~~|||xxxsssooommmjjjeeebbb```___^^^[[[WWWVVVWWWYYYUUUUUUVVVYYY^^^iiiuuu}}}yyyyyyzzzppphhhaaa^^^ZZZVVVVVV[[[mmmmmmbbbMMM:::333222222............---------------------------...//////,,,,,,------...//////000------......///111222333111111777IIIfff}}}{{{}}}~~~}}}kkkZZZNNNOOOQQQNNNMMMRRRVVVQQQLLLHHHDDDEEEPPP]]]hhhooowwwzzzzzzwwwmmmgggcccaaaeeemmmggg^^^VVVVVVYYY\\\```ddd```YYYSSSPPPNNNNNNSSSZZZVVV\\\kkk~~~ooodddqqq}}}iii[[[TTTOOOVVVooo^^^III666333333000///222////////////...................................................------------------............///////////////000000000000333555;;;AAABBBJJJdddhhheeeppp~~~lll|||uuuqqqyyyyyyyyywwwvvv}}}rrrooo}}}yyyhhhaaa]]]YYYXXXSSSLLLIIIKKK[[[kkk~~~~~~tttiii]]]eeetttnnnTTTPPPGGG??????FFFHHHEEE;;;555000...000111///---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......///111222333444JJJqqqpppdddrrr{{{~~~}}}}}}}}}~~~||||||{{{xxxuuurrroooiiiaaaZZZWWWXXXYYY]]]YYYUUURRRTTT[[[bbbgggrrrxxxwww}}}lll^^^[[[]]][[[XXXYYY\\\ffffffUUUAAA666333222//////.........---------...------------...//////,,,,,,------...///000000------......///111222333444333<<>>FFFHHHPPPkkkxxxdddeeetttxxxoookkkeee^^^nnn~~~~~~|||ppphhhtttpppccc___]]]]]]YYYPPPHHHEEENNN```ttt}}}{{{|||vvvjjj\\\VVVccctttnnnTTTQQQIII???@@@GGGKKKHHH===777111///000222000---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......///111222333333LLLtttoooaaappp{{{~~~}}}{{{yyyyyy~~~~~~uuummmgggccc```aaa]]]ZZZYYY\\\]]]\\\ZZZdddgggqqqxxxzzzzzz{{{ooo[[[XXXaaa```UUUWWWRRRTTTWWWLLL999111555///,,,---000000---,,,......------,,,,,,------...............///////////////000000111111111111000111;;;>>>HHH___nnnxxx~~~xxxllloooppp}}}jjjVVVRRRUUUXXXZZZ]]]^^^[[[TTTJJJBBBBBBIIIPPPVVVXXX\\\```gggrrrxxxsssqqqlllhhhhhh```XXXSSSTTTTTTQQQMMMJJJGGGCCCCCCFFFKKKPPPSSSUUUZZZ___dddooonnnffflllttteeeXXXYYYVVVZZZppp}}}zzzPPP<<<::://////555...111///...///000111000...000000//////.........---///...---,,,,,,---...///...............///000000...///000000000000000///,,,111999BBBKKKXXXhhhtttvvvnnnwww}}}ggg```XXX[[[eeejjj~~~|||nnnlllzzz~~~kkkccc]]]]]]\\\VVVPPPNNNHHHQQQbbbwww~~~xxxzzzzzzwwwxxx}}}ttt\\\QQQVVVhhhyyylllTTTOOOEEE???BBBJJJOOOPPP???888000---///222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000///......111333;;;QQQhhhhhhrrr~~~|||xxxyyyyyyyyyyyy||||||yyy|||zzzuuuqqqlllfff___[[[ZZZ\\\^^^___YYY\\\dddppp{{{www}}}iii[[[[[[]]][[[TTTPPPPPPUUUTTTIII;;;444000------///000---,,,......------,,,,,,------...............///////////////000000111111111111111000:::@@@KKK\\\fffttt~~~yyy~~~jjjoooxxx~~~ttt___WWWWWWXXXXXXZZZeeebbbZZZOOOEEEAAACCCHHHMMMOOOSSSWWW___kkkzzz{{{uuunnnhhhddd___XXXTTTRRRQQQNNNKKKHHHEEECCCBBBDDDGGGJJJLLLVVVYYYZZZZZZ___ppprrrcccbbb|||sss\\\ZZZUUUVVViii|||VVVAAA<<<111000555///111///...///000111000///000/////////............///...------------...///...............///000000//////000000000000000000222333;;;HHHSSSZZZcccllluuuzzzooouuu|||kkkccc^^^```ccc```rrrvvv}}}zzznnnsssuuuiii^^^\\\]]]YYYRRRNNNGGGKKKUUUfffzzzzzzyyyyyyvvvyyy|||{{{^^^RRRSSS]]]gggssssssfffPPPKKKFFFCCCBBBGGGOOOWWWDDD<<<333......//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......///000///...///111333>>>WWWlllllltttoooqqqtttvvvwwwyyy|||~~~}}}~~~yyynnnpppzzz}}}{{{wwwrrrjjjddd```aaabbbYYY[[[^^^bbbfffoooxxxvvvzzzdddXXXZZZaaaTTTQQQOOOTTT]]]]]]LLL888444///---///000------///......------------..................////////////000000000111111111222222333;;;FFFTTT```cccsssrrrnnnrrr|||xxx}}}kkk___[[[ZZZYYYZZZUUUTTTPPPIIIBBB@@@BBBEEEDDDFFFJJJOOOXXXeeeuuuyyynnnfff```^^^YYYTTTPPPLLLIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGRRRWWWZZZYYYXXX```rrr~~~ggg\\\nnnccc]]]SSSQQQ```~~~{{{|||~~~^^^GGG===333222444000111000//////111111000///////////////............///...------------...///...............///000000//////000000111111111111666444>>>RRR^^^^^^aaajjjeeeiiittt{{{rrreeelll~~~sssppppppnnnhhhcccvvvyyyqqqtttvvvccc^^^```^^^WWWQQQIIIGGGIIITTTggg{{{~~~zzzzzzzzz}}}rrreeeYYYXXX]]]```gggiiiaaaQQQKKKHHHGGGDDDEEERRRbbbKKKCCC888111///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------....../////////...///222444BBB___rrrqqqvvvdddgggjjjmmmppptttyyy}}}xxx~~~zzz|||yyyoooiiiffffffbbb^^^\\\\\\aaappp~~~~~~sss___YYY\\\UUUUUURRRTTTbbblll]]]EEE999222...///000...---///......------------..................////////////000000000000111222222333777AAATTTmmmzzzssszzz~~~~~~|||qqqoooeeeyyywww~~~~~~yyyttt}}}uuueee___^^^]]]\\\EEEFFFEEECCC@@@???AAACCC???BBBFFFLLLUUUccctttrrrhhh___]]]ZZZTTTMMMHHHEEEEEEGGGIIIKKKLLLKKKJJJJJJJJJLLLUUU```ccc^^^\\\eeeqqquuu```fffkkk```SSSNNNXXXrrrzzzgggMMM===444333444222111000///000111111000//////////////////..................------........................///000000000000000000111222222333777555BBBYYYdddbbbfffrrrooooootttyyyuuuppp{{{~~~tttnnnzzzpppllllll```bbbbbb\\\WWWOOOIIIFFFLLL^^^sss||||||~~~sssyyyrrreeedddjjjkkknnnoooggg]]]RRRJJJGGGCCCBBBPPPcccPPPHHH>>>555111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.../////////000333666EEEgggwwwuuuvvv[[[[[[\\\___ccckkkttt{{{vvv}}}zzzwwwrrrggg]]]YYYYYYZZZ```ggg~~~kkkZZZRRRUUUYYYWWWUUUbbbrrrnnn\\\@@@777000///000......//////......------......///............////////////000000000000111222333444777KKKmmmvvvfffaaadddwwwxxx~~~xxxpppuuu||||||iiiaaa``````^^^OOONNNKKKGGGBBB>>>===<<<===@@@DDDJJJTTTcccuuuwwwlllaaa___YYYQQQJJJEEECCCDDDGGGKKKOOORRRQQQPPPPPPPPPMMMVVVdddjjjeee^^^dddoooiiiccc|||rrrcccTTTOOOTTThhhuuuWWW>>>666444333444222000///000111222111000.........///////////////---..................---...............///000000111000000000111222444444777888FFF[[[fffgggppp}}}zzzsss||||||tttddduuuxxxeeebbbaaa]]][[[SSSNNNIIILLLYYYlll~~~}}}{{{||||||vvvwwwqqqjjjooorrrxxx}}}yyy{{{jjjWWWJJJAAA>>>HHHVVVMMMHHH???777222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.../////////111444777HHHnnnyyyuuuttt~~~}}}QQQPPPOOOPPPUUU___kkksssuuu|||zzzxxx{{{}}}|||}}}}}}qqqfffbbb```]]]\\\]]]aaakkk|||uuudddVVVXXX\\\[[[XXXaaaqqqtttlllHHH===333000111///.../////////............//////............////////////111000000000111333444666666TTTsssggglllxxxrrrxxxvvvmmmppptttwwwooodddcccccc```XXXUUUOOOIIICCC???===<<<;;;>>>BBBGGGQQQaaasss{{{nnngggaaaXXXNNNGGGDDDDDDDDDFFFKKKRRRUUUTTTSSSTTTUUUUUUZZZcccjjjeee___fffrrruuucccqqqxxxgggWWWRRRRRR```kkkFFF:::777222555222111000000222222111000.........///////////////------...//////...------...............///000000111111000000111333555666;;;???LLL^^^mmmxxxwwwxxx|||jjjlll}}}qqqeee___\\\[[[UUURRRNNNNNNUUUdddvvv~~~wwwvvvtttuuuvvvuuuzzzhhhgggjjjwwwuuu[[[JJJEEEHHHLLLHHHDDD>>>777222///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,...//////000222555888KKKuuuyyyuuuqqqyyyrrrmmmqqqHHHFFFEEEDDDIIIRRR]]]eeetttzzzwwwuuuvvvvvvxxx|||}}}||||||xxxsssmmmeee``````VVV]]]jjjzzzxxx|||yyyqqqcccccc___\\\```iiillljjjOOOBBB666222111000.../////////............//////............////////////111000000000111333555777;;;[[[|||zzzxxx{{{ssspppzzzzzzqqqpppqqqsss}}}{{{mmmkkkhhhddd\\\WWWOOOHHHCCCAAA@@@???;;;===AAAFFFPPP```rrr{{{ooodddVVVJJJEEEEEEEEEFFFHHHNNNUUUXXXWWWUUUVVVXXX\\\^^^fffnnnjjjaaadddnnn}}}iiilll}}}kkk[[[UUUQQQXXXvvvSSSBBB:::111444222111000000222222111000............/////////000------...//////...------...............///000000222111000000111444666777@@@FFFRRReee|||sssyyy{{{iiiiiixxxvvvnnnlllpppbbb\\\\\\WWWVVVRRRNNNOOO\\\pppwwwtttrrrrrruuuuuu|||kkkdddbbbpppkkkQQQKKKJJJHHHGGGEEEAAA;;;555000------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---//////000222666999NNN{{{zzztttoootttiii```eeevvvBBBAAA??????BBBIIISSSZZZrrryyy~~~}}}}}}{{{{{{|||zzzxxx|||{{{{{{yyytttrrrwwwuuuiiidddddd]]]___cccnnntttqqqpppkkkddd___```aaa```^^^TTTEEE888333222000////////////............//////............/////////000111000000000111333555777CCC^^^zzz~~~xxxtttqqqzzzssssss~~~{{{}}}vvvpppmmmuuuvvvrrroooiiifff___UUUKKKDDDAAA??????<<<>>>BBBGGGQQQaaassstttgggTTTHHHDDDFFFGGGGGGMMMSSSYYY[[[YYYXXXYYY[[[]]]```kkkvvvssseee```fffnnnqqqmmmmmm^^^WWWPPPSSSooo^^^HHH<<<000333222111000111222222222000---.........//////000000,,,---...//////...---,,,...............///000000222111111000222444666888CCCJJJVVVmmmtttgggfffkkk}}}yyyzzz```hhh~~~{{{vvvsssfffnnn{{{ggg______YYYYYYVVVOOOLLLWWWnnnzzzwwwuuupppvvvzzzyyyrrrkkkcccllllllOOOHHHHHHCCCIIIHHHEEE@@@999333///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---//////000333777999PPP~~~zzztttnnnttteeeYYY^^^oooCCCDDDDDDAAAAAAGGGOOOUUUhhhsss}}}yyyxxx{{{{{{}}}tttsssxxxwwwxxx|||~~~~~~|||uuulllddd^^^___iiiwwwuuukkkuuuyyyccc[[[bbbYYYSSSdddbbbOOO@@@;;;555,,,+++222//////////////////////////////000111111111111111...222......444333222;;;III\\\sss|||mmmgggkkk|||uuupppttt~~~{{{vvvwww~~~uuuqqqiiidddYYYLLLEEEDDDCCC???AAA@@@AAAHHHUUUeeerrryyy}}}mmmWWWOOOKKKHHHLLLTTT[[[\\\]]]]]]\\\\\\]]]___nnnjjjssslll^^^]]]eeeyyyrrr|||jjj\\\PPPPPPeee~~~nnnIII???999...222222111111000/////////000000000000000000000000////////////////////////............/////////000000//////222555999;;;<<>>TTT^^^iiiuuusssiiilllnnnuuu}}}yyyuuuqqquuu|||}}}xxxtttmmmggg\\\OOOHHHGGGDDDAAACCCBBBBBBGGGSSSddduuuvvvaaaUUUQQQPPPQQQTTTXXXZZZ^^^```aaabbbdddfffnnnqqq~~~qqqbbbcccsssooo```SSSPPP___sssqqqMMM>>>999666222222111111000000//////000000000000000000000000////////////////////////........./////////000000111111111444888<<>>UUU|||yyy{{{rrrccc___kkkyyyEEEGGGIIIIIIGGGGGGIIIMMMRRRZZZeeesss}}}{{{wwwuuuuuuwwwxxxwwwxxx{{{uuuvvvxxxxxxyyyzzz|||~~~||||||vvvkkkeee___cccxxxrrrccc___YYYssszzzppp```ZZZWWWWWW```mmmeeeUUUDDD:::777222---//////////////////////////////000111111111111111///333//////555333555CCCeeefffiiisssxxxsssxxxvvvttt|||zzzyyytttrrrwwwwwwuuuzzz|||vvvpppkkk```RRRKKKIIIFFFBBBEEEEEEEEEGGGOOO```ssswwwfff``````]]]WWWTTTXXX^^^bbbeeehhhkkknnnnnnwwwlllfffyyysssuuuvvvdddWWWQQQYYYfffvvvVVV>>>666999222222222111000000//////000000000000000000000000////////////////////////....../////////000000000111222444777;;;@@@DDDGGGJJJbbbkkkgggnnnzzzuuunnnkkk^^^gggqqqhhh]]]kkk}}}ppplllwww{{{rrrlllmmmxxxzzzfff```oooxxxeee\\\YYYXXXXXXRRRLLLTTTaaa}}}|||yyyvvvzzz~~~zzzzzzmmm^^^WWWZZZcccnnnkkkcccWWWJJJDDDEEEIIIUUUccc[[[EEE<<<777111000///............---------------------------------...............---------,,,------------.........000///000222222222999AAA]]]{{{zzz|||zzzrrrjjjkkkvvvSSSRRRQQQOOOLLLJJJNNNTTTTTTWWW___lllzzzwwwtttsssrrrssstttwwwzzz}}}uuuvvvwwwvvvssssssvvvzzz|||{{{{{{~~~~~~rrrkkkffffffqqq|||zzzqqq```mmm||||||kkk\\\WWWYYY\\\gggmmmeeeOOO???;;;666---//////////////////////////////000111111111111111000333000111555222888JJJnnnqqqrrryyy~~~|||wwwsssssszzzwwwqqqvvv}}}}}}vvvqqqmmmaaaTTTLLLJJJGGGBBBGGGHHHHHHHHHLLLXXXhhhuuutttrrrjjj^^^UUUYYY___dddgggkkknnnpppnnnzzz|||nnnvvvsssmmm}}}hhhYYYRRRVVV]]]uuu}}}cccCCC555999333333222111111000000///////////////////////////////////////////////////...////////////000000000000333666:::>>>DDDIIIMMMVVVhhhjjjccchhhrrr{{{zzzrrr}}}yyyccceeerrryyyzzz~~~wwwooottt~~~xxxrrrooottt}}}rrraaaeee~~~ppp```[[[[[[\\\WWWPPPRRRZZZuuu}}}~~~{{{yyyqqqbbb^^^ccciiiiiieee]]]QQQFFFCCCFFFJJJQQQeee___FFF;;;888222...///............---------------------------------/////////...---------,,,------------............111000111333333444;;;DDDhhhyyy~~~ssstttxxx|||xxxttt}}}ssslllddd]]]TTTNNNQQQYYY[[[\\\^^^fffwwwyyyuuussstttttttttvvvyyy{{{{{{xxxzzzzzzwwwsssrrrtttwwwzzzzzz{{{wwwwwwvvvrrrpppsss~~~eeegggyyyvvv^^^VVVYYYXXX^^^ooorrr[[[EEE<<<777000000000000000000000000000//////000111111111111111111333111222555222;;;RRRyyywwwsssqqquuu|||tttvvv}}}uuuoookkk```TTTMMMKKKGGGCCCFFFIIILLLKKKKKKPPPYYY```rrrwww~~~}}}qqqddd\\\```dddgggiiijjjmmmnnnrrr|||zzz{{{vvviii}}}lll\\\UUUVVVZZZwww}}}jjjHHH888;;;333333222222111000000000////////////////////////////////////////////////////////////000000000111000333888<<<@@@FFFMMMRRReeeooojjjeeeooozzz}}}zzzlllcccdddrrruuummmpppuuu}}}tttlllnnnvvvzzzvvvuuusssrrr{{{{{{zzz}}}kkkcccooo|||eee^^^[[[]]]ZZZSSSRRRWWWmmm{{{zzzvvveeedddjjjpppvvvrrrhhh[[[PPPJJJJJJLLLNNNcccaaaIII???;;;333...///............---------------------------------/////////...---------,,,---------.........//////111000111333444555===FFFqqq}}}xxx|||nnnnnnwww}}}tttlllggg]]]TTTWWW___iiikkkkkkmmmvvvzzzwwwuuuxxxyyyxxxxxx{{{{{{xxx|||||||||zzzxxxvvvwwwxxxxxxxxxyyy|||~~~uuunnnqqqcccrrr}}}aaaVVV\\\\\\ZZZnnnvvvdddKKK>>>888333000000000000000000000000//////000111111111111111222444222444666111===YYYxxxvvvpppvvvzzzzzztttkkkggg^^^SSSMMMLLLIIIDDDEEEIIIMMMNNNMMMMMMNNNPPPZZZaaammmyyyuuullllllmmmnnnnnnmmmmmmnnnpppwww}}}kkkvvvsssaaaYYYWWWXXXmmmlllJJJ888999333333333222111111000000000000000000000000000000/////////////////////////////////000000000111111111555;;;???CCCIIIPPPVVVllltttqqqooozzzrrrbbb___oooqqqkkknnnssssssnnnhhhgggnnnxxx~~~uuurrrqqqpppooo}}}~~~~~~rrrooojjjfffeeegggjjjlllooopppsssxxxwwweeedddjjjmmmbbbZZZ[[[ZZZTTTQQQUUUfff}}}{{{{{{lllhhhmmmppp~~~zzzqqqdddVVVLLLGGGKKK^^^^^^OOOHHHAAA666111///............---------------------------------...............---------------........./////////111000111333444666>>>HHHrrr{{{xxxzzz|||zzztttssstttlll```]]]dddqqqxxx{{{yyyzzz~~~{{{{{{yyy}}}}}}yyyxxx{{{zzzvvvyyyyyyyyyyyy{{{{{{zzzxxxzzzxxxwwwwwwyyy{{{||||||{{{rrrssszzzxxxfffmmmeeeYYYeeejjjbbboootttfffQQQBBB:::666000000000000000000000000//////000111111111111111222444222555666111???^^^vvvxxxooowww||||||{{{pppgggddd\\\RRRNNNMMMKKKGGGCCCGGGLLLPPPQQQPPPNNNLLLKKKSSS^^^kkkwww~~~~~~~~~|||yyyuuutttuuuwwwxxxpppppp}}}hhh[[[VVVTTTccc|||UUU===888444333333222222111111000000000000000000000000000//////////////////////////////000000000111111111444999???CCCFFFKKKSSSZZZooosss```dddssszzzyyypppkkkddd```dddnnnzzz|||uuupppooonnnjjjgggxxxyyyvvvuuukkkjjjhhhfffeeedddcccbbb```bbbeeehhhmmmwwwmmmdddbbbzzzjjj]]][[[ZZZUUUSSSUUU```zzz|||yyyzzzqqqhhhjjjkkkkkkTTTDDDGGGUUUWWWQQQNNNCCC555333///............------------------------------------------...........................////////////111///000222333666???IIIpppxxxwww|||iii```bbbooozzz~~~zzz|||yyyzzz}}}}}}~~~yyywwwzzzyyyttttttsssssswww{{{}}}zzzwww~~~zzzvvvtttuuuxxxzzz{{{{{{sssccc|||wwwlllllliii^^^oooxxxkkkppppppfffTTTDDD;;;777000000000000000000000000//////000111111111111111333444333555666111@@@aaannnsssoooxxx{{{zzz{{{}}}qqqkkkeeebbb[[[RRROOOOOOMMMIIIBBBEEEJJJQQQUUUUUUQQQNNNDDDJJJSSS]]]hhhsss}}}|||{{{|||}}}vvv~~~uuummm{{{mmm]]]TTTPPP]]]|||jjjIII===444444333222222111111000000000000000000000000000////////////////////////000000000000111111111111666;;;AAAEEEHHHMMMVVV]]]vvvuuuyyy~~~~~~mmm^^^lllzzznnniii```XXXXXXbbbooovvvzzzrrrooollljjjkkknnnlllfff```ssszzz|||uuuqqqpppwwwwwwxxxyyyxxxtttoookkkffffffeee```^^^dddqqq}}}vvviiidddgggrrraaa]]]\\\WWWUUUWWW\\\www{{{xxxyyy{{{~~~nnnccccccbbb```JJJBBBMMMPPPQQQQQQCCC333222//////.........---------------------------------,,,------....../////////............/////////000111//////222333666???IIIooovvvtttzzzsss~~~rrrnnnvvv|||{{{uuutttvvv}}}||||||~~~|||wwwrrrqqqttttttqqqttt{{{|||xxx{{{xxxyyy|||zzzuuuxxx~~~vvvvvv~~~~~~}}}aaaiiiyyy```bbbllltttiiidddhhhdddRRRAAA;;;777111...000333111000000000111111111111222222222222000222666666999III\\\zzzpppooosss}}}~~~{{{}}}zzzmmmhhhdddllljjj[[[RRRSSSPPPIIIHHHGGGJJJPPPTTTTTTVVVYYYMMMNNNHHHJJJWWWaaajjjyyy~~~lllvvvrrrbbbXXXRRRZZZtttyyyLLL@@@666555333333333333111000111111111111000000000000000000////////////000000.........------///333666<<<888===GGGJJJKKKZZZmmm{{{hhhhhhppp~~~|||oootttfffcccgggtttppp^^^YYYVVVSSSYYYcccjjj|||yyydddUUUYYYdddffffffkkkhhhcccfffpppwwwzzzuuuqqqwww~~~yyysssnnnhhhccc```aaappp|||nnn]]]ddd{{{ddd^^^```[[[TTTRRRVVVhhhyyy|||{{{}}}ddd\\\ppp{{{\\\OOO@@@CCCNNN[[[YYYHHH888333222000------...//////...........................++++++,,,,,,,,,---------..................------///444000///666;;;CCCSSSxxxxxxvvvxxxzzzxxxjjjfffhhhsssvvvtttwww}}}zzzzzz{{{{{{yyywwwrrrtttrrrooopppvvvxxxvvvwwwvvvyyy}}}|||wwwxxx}}}xxx}}}hhhggg}}}^^^SSS]]]gggaaadddnnnjjjVVVDDD???888111...000222111000111000111111111111222222222444000111444444777FFFWWW|||~~~}}}yyyqqqooouuu{{{zzzooogggjjjrrr||||||zzz~~~{{{qqqnnnqqq|||wwwfffXXXOOOIIIJJJJJJMMMTTTWWWUUUSSSUUUMMMPPPJJJGGGLLLPPPYYYkkkmmmssswwwfff[[[TTTXXXppp|||RRR@@@777555333333333333111000111111111111000000000000000000////////////000000/////////...///111555999===:::>>>HHHKKKMMM[[[mmm|||sssnnnooouuuzzzuuuiiidddhhhzzz~~~kkkZZZ___iiiyyykkk```[[[UUUTTTXXX^^^lll{{{{{{jjj[[[RRRQQQ\\\___aaagggeeebbbgggsss{{{|||zzzyyyppphhhdddcccmmm{{{tttaaa^^^nnnjjj``````\\\VVVTTTSSSbbbyyy~~~|||kkk^^^hhhkkk[[[NNNBBBDDDNNN[[[YYYIII;;;666222000...---...//////...........................++++++,,,,,,,,,---------........................///444111000777<<>>BBBIIINNNRRR```oooppp~~~|||vvvmmmeeeccceee^^^___UUUPPP]]]kkk~~~~~~mmmddd[[[SSSPPPRRR[[[fffssswwweeeYYYTTTKKKVVVZZZ]]]eeedddccckkkwwwuuuooo```ccclll}}}~~~iii^^^```rrrddd```\\\XXXWWWQQQ[[[mmmrrr```^^^hhhzzzqqqUUUHHHEEEEEEOOO\\\[[[LLL>>>999222000...---...//////...........................,,,,,,,,,,,,------------........................///333111111999===III___{{{yyyyyywwwoooeeeqqqxxxssskkklllrrrvvvxxxvvvzzzxxxuuurrrooollliiiggg``````^^^\\\___fffooottt}}}}}}zzzuuuxxx}}}ttt||||||jjjtttdddVVVUUUTTTbbb|||oooTTTFFF===555///000111000000111000000111111111222222222222///111777999;;;IIIYYYcccppp~~~xxxtttooohhhdddiiiyyyttthhhbbbbbbjjjrrr|||yyywwwzzzvvvqqqrrrpppzzzgggRRRPPPHHHJJJTTTbbbiiigggaaa______```XXXQQQNNNHHHOOOdddzzzvvviiivvvpppaaaWWWTTTeeewwwvvviii[[[@@@999777444333333333222000111111111111000000000///000000////////////000000///000000111222555:::>>>BBBCCCFFFKKKQQQYYYgggssscccjjjwww|||rrryyyyyyjjjjjjttt|||bbbYYYOOOQQQ^^^mmm{{{rrrdddYYYTTTQQQSSSYYYdddssspppaaaZZZNNNWWW[[[___fffeeefffqqq}}}ooogggeeeppprrrfff\\\qqq{{{hhh```\\\YYYYYYRRRWWWbbbuuuuuuaaaXXXgggrrrxxxvvvqqqcccPPPEEEDDDEEEPPP^^^___PPPAAA:::333000...---////////////........................,,,,,,,,,------------...............///////////////333222333:::>>>NNNggg~~~~~~xxxllleeeaaa___ggguuuxxxlllbbb[[[WWWVVVOOONNNNNNOOOSSS[[[gggppp~~~~~~}}}|||}}}~~~~~~~~~|||tttsss{{{zzzsssrrrvvvuuuQQQNNNKKKXXXtttcccJJJAAA999111000111///000111000000111111111222222222222000333888999===MMM```jjjwww{{{rrrvvvccc]]]^^^```hhhuuu}}}~~~wwwwwwyyy}}}{{{yyyuuupppooogggiiixxxjjjUUUQQQFFFHHHSSSdddnnnmmmhhhddd___]]]UUUSSSUUUOOOSSSfffzzzxxxcccjjjuuucccXXXUUUaaayyyxxxwwwyyyjjj{{{{{{___CCC:::888444333222222222111111111111111000000000///000000////////////000000...///000111222666;;;???EEEHHHJJJKKKRRRaaaoooxxxbbbeeelllzzzwwwqqq[[[NNNSSS^^^nnnvvv~~~pppccc^^^XXXVVVUUUXXX```oooxxxggg]]]VVV]]]___ccchhhdddgggvvvsssdddfffttt}}}nnn^^^fffmmmbbb\\\YYYXXXSSSTTT[[[mmmwwweee[[[cccjjjrrrpppeee[[[QQQEEECCCDDDOOO___aaaSSSBBB;;;333111......///000000///........................,,,,,,---------................../////////000000///333222555:::>>>QQQooo|||pppgggcccnnntttdddZZZVVVVVVLLLJJJJJJLLLNNNTTT```kkkyyyzzzzzzyyy}}}yyyvvv~~~uuuuuu~~~}}}\\\NNNNNNVVVnnn|||[[[GGG===444222111//////111000111111111111222222222333222555777777@@@ZZZttt}}}www~~~}}}```\\\```eeemmmyyy{{{wwwxxxxxx|||}}}}}}wwwoookkkddd^^^eeetttwwwfffTTTMMMEEEGGGQQQcccooopppkkkhhhccc```[[[^^^aaaYYY\\\ooo}}}cccaaa}}}zzzgggZZZUUU]]]rrrtttwwwwww|||{{{|||hhhJJJ<<<999555222222222222111111111111111000000000000000000////////////000000---///000111333888===AAAFFFJJJJJJIIIRRRfffvvv}}}kkkmmmqqqzzz|||}}}ZZZJJJSSS]]]ooo}}}ssslllccc^^^XXXTTTSSS]]]qqqxxxhhh^^^^^^cccdddfffiiicccfffxxxkkkeeejjjuuurrrbbbbbbxxxuuufff___ZZZXXXRRRRRRYYYkkk~~~zzzkkkbbbpppqqqzzzyyyjjjbbbXXXGGGEEEDDDLLL[[[___SSSDDD===333111///...///000000///........................,,,---------.....................//////000000111000333333666:::===SSSuuu~~~eee~~~xxxwwwmmmiii^^^ZZZXXXWWWTTTUUU]]]iiiyyy|||||||||xxxrrrmmmllllllppp{{{|||}}}{{{rrrTTTYYY[[[ggghhhMMMBBB777333111//////111000111111111111222222222444333555666999KKKtttwww{{{gggbbbdddhhhrrr}}}yyyxxxyyywwwzzz~~~~~~xxxmmmfff```ZZZYYYaaaeee]]]PPPHHHDDDEEEPPPbbbqqqvvvsssqqqlllmmmlllooommmaaadddzzzjjjaaavvvjjj\\\UUUYYYllluuukkkwwwRRR===999555222222222222222111111111111000000000000000000////////////000000...///111333555:::@@@DDDEEEJJJHHHDDDOOOggg{{{zzz___MMMXXX```qqq|||ooohhh```YYYSSSTTTaaapppoooeeefffiiiiiikkkllldddhhh||||||pppjjjkkkzzzuuuiiiccciii}}}kkkbbb\\\XXXRRRRRRXXXiii~~~|||lllcccvvvqqq{{{zzzwwwkkkQQQHHHDDDHHHTTTYYYQQQFFFBBB333111///...///000000000........................------------............---......///000000111111000333333666999;;;SSSyyy|||eee|||sssnnniiieee^^^ZZZ___jjjxxx|||}}}|||yyyqqqjjjbbb___```fffuuu}}}zzz}}}UUU^^^]]]^^^zzzfffPPPEEE999444222//////111000111111111111222222222333333444666===XXXlllbbbaaafffpppxxxxxxyyywwwyyyvvvkkk```[[[VVVTTTVVVZZZVVVMMMEEECCCDDDOOOcccvvv}}}~~~}}}qqquuuwwwxxxqqq```ddd}}}ssseeetttmmm^^^UUUWWWhhhqqq```qqqYYY===:::555222222222222222111111111111000000000000000000////////////000000///111222444777<<>>^^^{{{ggg]]]bbbjjjssswwwsssrrrtttzzz}}}{{{lll___YYYQQQOOOPPPUUUTTTNNNGGGEEECCCFFFPPPddd{{{}}}uuuxxxwwwddd```rrrlllmmmooodddXXXSSSaaarrrXXX```|||]]]CCC:::222222444333222222000000000000000000000000111000///////////////000......111777>>>DDDEEEDDDKKK???===>>>WWWrrrxxxlllWWW[[[kkkyyy~~~tttddd[[[[[[ZZZVVVkkk~~~zzzuuuqqqmmmppp}}}xxxmmmrrrwwweee```nnnsssggg___ZZZVVVVVVTTTZZZrrrvvvZZZ[[[ZZZiii___GGG@@@KKKPPPOOOKKKAAA;;;444//////111///...//////............------------------............///////////////000111222333111333444:::<<<;;;WWW\\\wwwpppnnnssszzz{{{~~~yyy{{{yyyllliiikkkiiigggooolllYYYJJJJJJDDD999333333222///000000000000111111111111666555555777BBB^^^}}}ccc___eeelllvvvxxxttttttvvv}}}~~~yyyjjj]]]WWWMMMKKKLLLQQQSSSMMMGGGEEEBBBDDDMMMaaayyyvvvxxxuuuccc```sssuuummmsssgggYYYSSS]]]|||iiiTTT```qqqGGG===555444555333111111000000000000000000000000000000////////////000000111111444999@@@DDDFFFEEEEEE???BBBEEE```||||||mmmuuuwwwrrrlllnnn\\\QQQ[[[mmm~~~~~~yyymmmfffaaa\\\YYYccc}}}vvvpppmmmrrrsssqqqxxxlllcccllluuuhhh___ZZZVVVUUURRRUUUjjj~~~|||{{{}}}vvv\\\___^^^lll```KKKCCCIIIMMMRRROOOCCC;;;444//////111//////000///............------------------............///////////////000111222333222444555:::===???]]]~~~\\\ssstttmmmoooyyy|||mmmttt}}}gggdddfffeeebbbfffbbbQQQNNNMMMGGG<<<444222222000000000000111111111222222111333555888CCC[[[yyy~~~nnnsssuuusss___```fffmmmyyy}}}uuussssssvvvvvvfffYYYSSSIIIFFFHHHNNNQQQLLLFFFDDDBBBBBBIII\\\uuuyyywwwsssbbb```sssoooyyyyyykkk\\\SSSYYYvvv}}}eeeUUUbbb}}}KKKAAA777555555333111111000000000000000000000000000000000//////000000111222333444888===AAACCCCCC999999AAAGGGfffyyypppxxx{{{gggaaaeeeccc___XXXOOOOOO^^^rrr~~~|||{{{xxxzzzwwwpppkkkaaa[[[[[[\\\zzzyyypppkkkqqq~~~sssqqqssseeefff~~~yyyiii```ZZZWWWVVVRRRRRRbbb}}}yyywwwyyy{{{ccc___\\\ddd~~~]]]NNNEEEFFFKKKVVVUUUFFF<<<444///000111000///111///............------------------............///////////////000111222333333666666:::>>>DDDeee]]]pppxxxjjjdddyyy}}}vvvjjjmmmxxx|||bbb[[[\\\bbbfffooojjjXXXRRRPPPJJJ@@@777222111111000000111111111222222222---111444888DDDYYYooo|||~~~ttthhhmmmhhhllluuuzzzlll[[[___eeelllzzz}}}vvvpppnnnooosss}}}~~~sssdddWWWQQQIIIFFFGGGMMMQQQMMMFFFCCCCCCAAAFFFWWWppp{{{uuupppaaa```sssqqqtttoooaaaUUUWWWpppzzzhhhZZZeee}}}LLLAAA777555555333111222000000000000000000000000000000000///000000111111000111222444777:::<<<===444555@@@KKKooofffddd___SSSTTTRRROOOTTTcccuuuwwwuuussspppxxxuuuppplllaaa]]]aaa]]]zzz|||pppiiilllzzzyyyqqq~~~wwweee```sssmmmaaa[[[YYYXXXTTTRRR]]]sssyyywwwyyymmmaaa\\\\\\hhhxxx{{{uuuUUUKKKFFFEEEJJJZZZ[[[III>>>666000000111000000222///............------------------............///////////////000111222333333666666999???JJJnnn[[[jjj}}}sssfffiii{{{{{{|||yyysssttt{{{iiiYYYUUU```nnn{{{uuu```TTTRRRNNNFFF;;;222000222111111111111222222222222222555888;;;GGGZZZhhhmmmvvvooovvvqqqkkkllluuu}}}jjjZZZ^^^aaaiiizzzxxxrrrmmmlllmmmrrr}}}xxxiii\\\VVVMMMIIIIIIOOOSSSOOOHHHCCCEEEBBBDDDTTTlll}}}tttmmm___```sssqqqlllsssfffYYYWWWlllyyyqqqkkktttxxxKKK@@@666444444333222333000000000000000000000000000000000000000111222222///000000111333555777999;;;888CCCUUU}}}}}}uuuwwwmmmoooiii[[[[[[SSSRRRWWWddduuuvvvssspppmmm}}}zzzsssgggdddiiieee~~~}}}pppiiijjjvvvuuu{{{{{{jjj```mmmrrrddd\\\XXXWWWTTTQQQXXXiii}}}yyyxxxzzzssseeeeeefffgggjjjlllkkkiiiNNNGGGDDDEEELLL\\\]]]LLL@@@888111000111000000111///............------------------............///////////////000111222333222777666888@@@OOOvvv```iiiwwwnnn```uuuwww~~~{{{~~~|||{{{pppXXXOOOZZZlll{{{vvv```UUUTTTRRRLLL@@@444000333111111111222222222222333444666777999FFFZZZeeeeeeuuuppp~~~iiiYYY^^^___gggzzzwwwsssooonnnoootttpppbbb[[[QQQLLLKKKRRRWWWSSSKKKFFFFFFCCCFFFUUUlll~~~ssskkk^^^```rrrpppdddwwwhhh[[[WWWhhhqqquuuzzziiiLLL@@@666333444333222444000000000000000000000000000000000000111111222333000111222222222444777:::===999GGG```vvvooonnn}}}{{{vvv~~~fffXXXQQQQQQVVVbbbtttxxxuuurrrmmmuuunnnmmmooovvvlllhhhlllyyywwwtttrrrffflllxxxggg___VVVTTTPPPNNNSSSaaasssxxxwwwzzztttcccmmmuuuuuupppkkkeee```OOODDDBBBFFFMMMZZZ]]]QQQDDD:::333111111//////000///............------------------............///////////////000111222333222888888999BBBTTT}}}gggiiinnnxxxrrrdddgggvvvttt{{{~~~}}}sssYYYNNNYYYmmm~~~~~~mmmTTTTTTTTTQQQDDD555000333111111111222222222333333333555555999LLLeeerrrqqquuu{{{zzzeeeYYY______ggg{{{xxxtttqqqpppqqqvvvtttddd[[[RRRLLLKKKTTTZZZWWWOOOJJJFFFDDDHHHXXXpppsssjjj^^^___qqquuuhhh{{{|||hhh\\\WWWeee~~~yyywwweeePPPDDD888555444333222333000000000000000000000000000000000000111222333444111222333333222333777;;;;;;888NNNllltttwww~~~|||~~~XXXQQQQQQVVVbbbuuuwwwtttrrrnnnwwwzzzzzzjjjaaa```hhhyyyyyyooojjjiiikkkwwwwwwiiizzzyyyiiihhh}}}jjjaaaWWWSSSMMMLLLRRR```rrrxxxxxx{{{uuuaaaooo|||~~~zzztttllleeeXXXFFFAAAGGGLLLUUU\\\WWWGGG===444111000...---//////............------------------............///////////////000111222333333;;;;;;<<>>555222000------...//////.........------------------.........//////////////////000111222333444===>>>>>>III]]]qqqdddZZZZZZ\\\]]]___dddkkkqqqzzzzzzjjj```aaasssrrr}}}vvv{{{}}}]]]UUUbbbpppaaaXXXUUUWWWNNN:::111444333333222222333333444555111999:::BBBiiilllsss}}}eee^^^YYY^^^ooozzz~~~{{{sssrrrrrroooyyytttjjjdddRRRPPPPPPUUUZZZYYYQQQIIIIIIGGGLLL\\\ttt}}}ppphhh[[[\\\lllzzzooofff___ZZZVVVTTTTTTUUUWWWWWWYYY___gggnnnzzz}}}ooo|||nnn]]]WWW^^^nnngggLLL;;;888333222555111111111111111111111111111000111111111111222222222222333444333222333666888:::CCCdddqqqWWWSSSUUUdddyyy~~~yyyppprrr{{{rrrfffWWWNNNRRR```qqq|||}}}kkk]]]VVVUUUWWWWWWiiisssbbbbbbnnnxxxlllbbbrrrnnnggg^^^XXXQQQNNNQQQ^^^qqq~~~}}}wwwnnneeevvvyyyyyy{{{vvvpppSSSIIIJJJFFFTTTdddbbbJJJBBB888222000000000///////////////............---------............///000000000000111222333444444888999DDDEEE\\\|||oooddd```]]]WWWTTTUUUYYY[[[___eeepppooobbb```ppp}}}|||ttt~~~aaaXXXeeeooo|||}}}___WWWWWW[[[QQQ===222555333333222222333333444555888<<<<<>>JJJqqq{{{tttjjj```YYYVVVVVVVVVaaapppsssdddgggyyyzzz}}}{{{vvv|||qqqZZZ^^^hhhccc```gggaaa[[[^^^hhhcccLLL:::444444444333333444444555666:::999>>>PPPjjjuuubbbdddnnnuuu}}}rrr[[[[[[___hhhtttyyy{{{wwwlllkkknnnppp~~~sssggg___XXXTTTQQQSSSXXXXXXRRRLLLKKKMMMVVVfff|||vvveeeaaannnyyynnngggffffff^^^TTTQQQNNNJJJHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCFFFHHHJJJSSSfffyyyqqqkkkyyyfffZZZXXXaaa}}}^^^EEE===666555666222111111111111111111111111000000111111111222222222111222333444444666:::===HHH^^^ggg]]]cccddd___WWWIIINNNMMMUUUjjjrrrooollljjjuuu}}}{{{nnnccc[[[]]]dddeee___ZZZRRRUUUWWWTTTOOOMMMPPPTTTiiixxx{{{lllxxxooocccpppuuudddddduuupppddd]]]XXXTTTNNNPPPddd|||{{{qqqccceee```ooosssJJJHHHPPPUUU___SSSIII===444000000000000////////////............---------............/////////000111222444666777555<<<999AAAQQQ|||qqqeee^^^XXXVVVTTT```ooo}}}uuueeeeeetttuuuzzzyyyvvvZZZVVVfffkkklllwwwlllbbb```jjjiiiSSS===444444444444444444555555666:::999@@@PPP___kkkxxxjjj\\\```ggggggmmmxxxlllZZZ\\\___gggsssxxx~~~wwwmmmmmmqqqttttttggg```XXXTTTQQQTTTYYYXXXRRRKKKLLLPPPZZZlllyyyiiifffttt}}}vvvkkkcccdddgggbbbZZZ]]]ZZZXXXUUUTTTQQQNNNKKKHHHFFFDDDDDDDDDCCCAAA???BBBCCCDDDEEECCCEEEOOO[[[eeemmmxxxyyyiiizzz~~~jjj\\\XXX^^^zzz}}}xxx~~~yyywwwYYYEEE>>>666444666333111111111111111111111111000111111111111222222222111222444555666888<<>>555111000000000////////////............---------............/////////000111333555666777666???===DDDXXX~~~rrrggg___WWWZZZ^^^jjjxxxjjjgggttt{{{zzzzzz\\\QQQffftttxxxzzzjjjcccmmmnnnZZZBBB555444444444444444555666666999777AAASSS```eeerrruuuqqqvvvvvvsss{{{sssdddWWW\\\^^^eeerrrxxxzzzvvvlllmmmsssvvv~~~~~~uuuhhhaaaWWWTTTRRRVVVZZZYYYQQQIIILLLRRR^^^ppp{{{mmmkkkyyyyyywwwrrrmmmggg___VVVPPPSSSPPPKKKIIIHHHFFFCCCAAACCCBBBCCCEEECCCAAAEEELLLNNNUUU```kkkwwwjjjwwwmmm^^^XXX]]]xxxvvvoooyyyrrrtttwwwpppVVVGGGAAA666222444333111111111111111111111111000111111111111222222222333444666777888;;;???BBBVVVqqqhhhiiisss~~~xxxwwwcccWWWLLLJJJJJJUUUkkk|||rrrqqqnnnlllxxx~~~}}}ooobbbZZZSSSMMMRRRUUUYYY\\\___dddjjjmmmfffffffffeeebbb___[[[YYYhhh{{{}}}nnnssssssgggoootttjjj]]]VVVVVVPPPKKKWWWjjjzzzzzz{{{rrr```kkknnnooowwwqqqrrrjjj^^^SSSHHH???III\\\eeeXXXMMM@@@555111000000000////////////............---------............/////////000111333555777888666@@@<<>>888<<>>???CCCCCCEEEJJJQQQWWW___mmmzzzkkktttxxxdddZZZ___rrrtttlll[[[NNNBBB555666999222222222222222222222222222222222222222222222333333555777666;;;BBB@@@GGGYYYaaa}}}wwwPPPKKKNNNOOOXXXkkk~~~}}}wwwppphhhttt~~~{{{```YYYNNNEEEBBBEEEKKKPPPSSSSSSUUUYYYaaajjjrrrvvv~~~wwwnnnfffbbbmmm|||xxxjjjwww|||iiidddfffxxxnnnddd[[[VVVPPPNNNYYYhhhzzz|||uuudddppp{{{www|||xxx|||ppp^^^MMMDDDHHHWWWddd___OOODDD<<<000///111---//////.........------------------.........//////111222222333444444444444999:::BBBBBBOOO}}}xxxuuuttt{{{iiiaaacccnnn~~~zzzxxxxxxiiikkkrrr}}}}}}|||^^^SSSiiivvvvvvwwwhhhNNN;;;444444444444444555666666777CCCKKKppprrrnnnYYYSSSZZZ^^^gggtttwwwyyyqqqtttpppnnn|||yyy}}}{{{mmmaaa]]]VVVTTTXXX[[[VVVPPPLLLNNNSSSaaaxxxrrruuuttteeeYYYSSSSSSKKKFFFCCCBBB@@@<<<<<<@@@@@@AAADDDJJJOOOUUUaaammmzzzooovvvxxxcccYYY]]]ppp{{{vvvxxx```NNNBBB555333777444222222222222222222222222222222222222222333333333222777777:::@@@AAANNNggg~~~xxxSSSOOONNNOOOXXXkkk{{{uuuoooiiivvv}}}sssfffSSSOOOIIIDDDCCCEEEHHHKKKMMMPPPTTTYYY```mmm}}}xxxoookkktttwwwfffnnnqqqhhhggg}}}pppfff\\\WWWPPPMMMVVVddd{{{}}}xxxdddjjjxxxtttxxxxxx|||rrr^^^IIIAAAKKK[[[eeebbbQQQGGG@@@333000222...//////.........------------------.........//////111222333333444444444444:::<<>>>>>>>>@@@DDDFFFJJJTTT^^^iiittttttvvvyyycccWWWYYYlll{{{iiiPPPEEE777111555666222222222222222222222222111222222222333333333444000666777888<<>>>>>AAACCCFFFMMMVVVaaannn~~~vvvsss|||dddVVVWWWhhhuuuUUUJJJ;;;111333888222222222222222222222222111222222333333444444444222777666777<<<@@@RRRoootttuuutttkkkooo{{{}}}aaaNNNOOOLLLNNNXXXllluuuooolllkkk|||~~~}}}uuucccRRRHHHCCCDDDFFFHHHIIIIIIIIIIIIPPPTTTZZZ___hhhyyyoooppp~~~ppphhhxxxqqqfff]]]XXXRRRLLLRRR\\\yyyzzzttt]]]SSSRRRXXX{{{^^^GGGRRRbbbhhhgggVVVOOOJJJ:::111222000////////////........................////////////111111333444555555555555888888DDDOOOiiiqqqfffjjjooorrrppphhh```ZZZXXXcccdddeeegggnnn|||tttmmmnnnzzzdddYYYhhhwww~~~nnngggtttrrrUUU???444555555666888:::<<<===BBBHHHOOOeeezzz}}}}}}{{{hhhUUUQQQZZZ```jjjwwwzzz{{{uuupppkkkrrrvvvbbbYYYTTTRRRUUUVVVRRRNNNNNNPPPXXXhhh|||}}}{{{oooaaaVVVNNNMMMMMMIIICCCAAAAAA>>>===@@@BBBDDDIIIPPP[[[gggwwwtttmmmhhhXXXVVVeee{{{[[[OOO???222444777222222222222222222222222111111222333444444555555444666444999CCCHHHVVVnnntttvvvxxxkkkbbbfffmmmeeeVVVPPPTTTKKKMMMXXXllltttmmmkkklll~~~~~~~~~ttt```QQQJJJIIIGGGGGGGGGHHHIIIJJJKKKKKKSSSVVV\\\ffftttyyy~~~nnnqqq}}}pppiiivvvqqqfff\\\XXXRRRNNNSSS]]]wwwyyybbbWWWRRRXXXmmmKKKMMM^^^ffffffVVVPPPMMM===111000000000000/////////................../////////000000111111333444555666666666999777???IIIccc}}}mmmbbbaaa]]]TTTLLLJJJNNNSSS]]]eeerrr{{{ssssss}}}~~~}}}}}}}}}dddWWWcccnnnooorrrpppbbb```ssssssUUU>>>555555555666888:::;;;<<<>>>EEEUUUiii|||llliiikkkxxxqqqffffffSSSOOOYYY___iiiuuuxxxyyysssooolllttt~~~~~~~~~}}}~~~uuuaaaZZZVVVTTTVVVUUUQQQNNNNNNQQQYYYjjj~~~|||xxxqqqcccUUUPPPPPPLLLFFFBBBAAA===<<<>>>@@@@@@DDDIIIRRR[[[jjjxxxppphhh|||mmm[[[WWWddd{{{~~~www]]]PPP???555555555222222222222222222222222111111222333444555666666444666555<<>>>>>>>>???CCCJJJPPP[[[jjjyyynnnfffzzzsss```XXXccc~~~zzz|||~~~lllYYYMMM===777777111222222222222222222222222111111222333444555666666333777666;;;EEEJJJYYYrrrvvvooosssmmmVVVMMMOOOEEEKKKLLLWWWkkk~~~tttllljjjlll|||~~~~~~vvviii[[[QQQMMMLLLNNNKKKJJJIIIIIIIIIKKKMMMNNNUUU]]]jjjyyy{{{wwwsssyyy{{{ooorrrpppiiiqqqzzzkkk]]]WWWSSSOOOSSS]]]uuu{{{aaa^^^eeedddtttyyy[[[EEEGGGZZZkkkeeeTTTRRRSSSBBB111000333000000000000/////////....../////////000000000000000111333555666777777888===:::@@@FFF]]]~~~rrraaaQQQJJJNNNTTTeee{{{~~~rrrpppvvvlllwww|||{{{^^^QQQbbbrrruuuwww}}}nnnkkkzzzvvvWWW???555555666666777888::::::EEEAAAPPPaaaccclllvvvqqq{{{{{{|||wwwgggTTTPPPZZZ___iiitttwwwyyyrrrlllnnnttt~~~}}}||||||}}}|||ooobbb]]]YYYXXXTTTMMMIIIJJJUUU^^^ooo|||oooxxxmmm]]]WWWSSSOOOMMMGGGBBB>>>??????======@@@GGGJJJRRR```rrrmmmeeeyyyvvvcccZZZccc}}}~~~|||zzz{{{uuutttqqqaaaUUUIII;;;888888///222222222222222222222222111111222333444666666777333999888999===@@@RRRooo|||nnnwww```UUUSSSBBBKKKLLLWWWjjj}}}uuullljjjlll{{{~~~mmmdddZZZUUUUUUVVVTTTQQQLLLLLLLLLLLLMMMOOOPPPQQQYYYdddssszzzxxxuuuyyy}}}{{{lllkkk{{{qqqiiinnn~~~nnn___XXXRRRNNNRRR[[[vvveeedddqqqnnnnnnuuupppooohhh\\\MMMDDDJJJ___qqqeeeUUUTTTVVVDDD333111444000000000000////////////////////////000000000000000111333555666777888888:::999AAAGGG]]]vvvhhh[[[UUUWWW[[[lll~~~}}}yyyyyyzzzbbb^^^pppvvvnnniiizzzzzzWWW<<<888888777777888:::<<<>>>DDDIII[[[oooqqqpppyyywwwpppmmmdddZZZSSSVVV___iiirrrxxx|||uuulllsssttt|||~~~{{{{{{xxxsss~~~|||rrreeebbb]]]XXXUUUTTTOOOJJJTTTcccnnnzzz}}}sssyyyjjj[[[\\\YYYNNNJJJGGGCCC>>>;;;;;;???BBBBBBFFFMMMUUU```ooowwwhhhsssyyyfffYYY]]]xxx|||pppfff[[[KKK:::999:::000333333333333333333333333333222222222333555777888:::666===???FFFIIILLLkkk{{{xxxqqqYYYOOOMMMMMMOOOZZZmmm~~~tttkkkhhhmmm{{{yyy~~~uuuhhhRRROOORRR]]]dddbbb[[[VVVNNNJJJJJJOOORRRQQQPPPQQQZZZdddttt{{{wwwtttrrrwwwmmmiiivvvxxxiiivvvooo\\\WWWSSSNNNQQQ[[[ttt|||kkkddd{{{~~~ppprrrgggeeeZZZOOOIIIEEEIII\\\qqqiiiUUURRRWWWGGG555111333000000000000////////////.........///////////////222222333333555666888999;;;888===AAA\\\zzzrrrqqqoooiiiaaa[[[XXXWWWaaammmyyy{{{{{{sss___bbb||||||ppp}}}zzzXXX===888777777777888:::===>>>CCCIIIaaatttnnndddYYYRRRVVV___iiirrryyy|||uuunnnuuuuuu}}}}}}{{{~~~{{{vvv~~~~~~uuuhhheee```ZZZWWWTTTQQQMMMVVVaaaiiivvv|||rrryyykkk___XXXRRRNNNLLLGGGAAA===<<<>>>???@@@DDDIIIPPPZZZjjj{{{xxxgggoooxxxeeeXXX\\\vvv~~~xxxhhh[[[MMM;;;777888333333333333333333333333333333222222222333555777888888444<<<<<>>BBB[[[uuummmeeecccbbbaaa```^^^[[[YYY]]]```jjj{{{www|||yyyuuuaaafffzzz{{{YYY???777777666777888;;;===???FFFLLLiiixxxcccYYYRRRUUU___iiirrryyy}}}vvvooouuuuuu~~~{{{xxx~~~{{{}}}~~~yyylllhhhbbb\\\WWWSSSQQQQQQWWW^^^aaappp|||uuu|||iii[[[XXXSSSPPPKKKFFFAAA>>>===<<<>>>@@@DDDIIISSSbbbssswwwdddkkkxxxfffYYY[[[uuuqqq}}}ppp\\\OOO>>>555777666333333333333333333333333222222222333444555777888888555===;;;???FFFRRRzzzfffKKKLLLEEEJJJZZZpppwwwkkkfffhhhqqq~~~wwwzzzsss___PPPIIIHHHNNN[[[iiilllddd[[[VVVTTTPPPNNNOOOQQQSSSZZZbbblllvvv|||wwwvvv}}}}}}mmmqqqlllrrrvvvbbb\\\WWWPPPTTT^^^rrrzzzttttttxxxyyytttiiiYYYMMMGGGMMM\\\kkkgggSSSQQQWWWIII777222111000000000000////////////.........//////000000000222222333444555777888999999999???BBBYYYyyy{{{zzztttjjjbbbYYYUUUXXX]]]```aaaaaa___ddduuu|||yyyttt^^^ddd~~~}}}ZZZ>>>777777777777999<<>>@@@CCCKKKZZZkkkwwwttt```hhhzzzhhhZZZ\\\tttvvv~~~^^^PPP@@@666777666333333333333333333333333222222333444555666777777999888AAA===???GGGYYY|||}}}bbbMMMQQQDDDJJJZZZrrrvvvkkkhhhllluuuzzz{{{vvvcccSSSIIIFFFGGGOOO^^^kkklllddd]]][[[XXXVVVUUUWWWXXX[[[ccclllvvvxxxxxx{{{}}}zzzvvvwwwlllnnnnnntttvvvddd^^^XXXQQQVVVaaavvvuuuqqqkkkuuupppnnnxxxcccMMMDDDLLL]]]jjjhhhSSSQQQXXXKKK888222000000000000000////////////.........///000000111111333333333444555777999::::::;;;AAAAAAVVV||||||xxxlll]]]VVVXXX^^^cccdddbbbaaadddrrr}}}jjjUUU___wwwYYY===888777777888;;;>>>AAACCCJJJJJJ___```VVVPPPTTT___iiissszzzsssllliiinnnooozzz|||}}}wwwqqqllleee\\\UUUXXX```aaaaaaZZZaaayyy~~~}}}sss```VVVSSSNNNJJJGGGCCC???;;;======>>>@@@GGGTTTdddoooqqq^^^fff}}}jjj\\\]]]uuu}}}aaaPPPBBB:::777444333333333333333333333333222333444555666666777777:::999AAA===???HHH[[[}}}tttlllsssvvvWWWIIIMMMFFFLLL\\\sssvvvkkkhhhlllvvvzzzzzzsss```TTTNNNLLLKKKMMMTTTaaakkkkkkdddaaabbb[[[YYY[[[___bbbdddjjjqqq|||ttttttwww}}}{{{zzzxxx|||lllmmm}}}sssvvvvvveee___YYYRRRXXXeee}}}|||wwwwww|||vvvgggeee```mmmsssSSSDDDNNNbbboookkkUUUQQQXXXKKK999222000000000000000////////////......//////000111111222333333444444666777999:::;;;<<>>GGGXXX{{{vvveee``````bbb[[[NNNHHHJJJGGGLLL[[[qqqssshhheeeiiisssxxxwww|||eeeSSSOOORRRTTTTTTWWW[[[dddlllmmmhhhgggjjjaaa]]]___eeekkkmmmpppsss}}}|||yyyhhhlll~~~xxxuuuxxxgggaaaZZZSSSYYYgggzzzooogggttt|||vvveee```aaa}}}fffLLLRRRfffqqqpppYYYSSSXXXLLL:::333111000000000000////////////......///000000111222222333333444555666888999:::;;;;;;AAABBBVVV|||rrrnnnmmmnnnmmmllljjjlllvvv||||||{{{gggWWWdddrrrrrrrrryyyvvvqqqyyy}}}VVV;;;:::::::::<<>>;;;<<<======BBBKKKXXXaaarrr~~~zzzbbbdddlll[[[\\\tttgggQQQ>>>::::::222333333333333333333333333222333444666777777777777:::888@@@===@@@HHHVVVuuu___^^^\\\VVVPPPLLLJJJJJJGGGLLLYYYoooqqqfffcccgggrrrvvvvvv|||kkk\\\ZZZ___bbbbbbaaaccciiippprrrnnnmmmoookkkeeeccckkktttwwwxxxyyy{{{|||ttthhhnnnxxxppp~~~}}}lllddd[[[SSSYYYfffyyykkkooo~~~xxxuuueee```cccoooOOOTTThhhsssvvv\\\TTTXXXLLL;;;444222000000000000////////////---...///000111222333333444444444555666888::::::;;;:::@@@CCCZZZ}}}wwwqqqrrrvvvyyy{{{wwwuuu|||}}}|||zzz}}}aaaUUUfffuuuqqqnnntttiiiiiivvv{{{UUU<<<;;;;;;;;;===@@@DDDGGGJJJJJJQQQ```ssssssnnnqqqfffaaahhhwwwqqq^^^TTTNNNSSS___jjjttt|||yyysssmmmrrrrrr~~~|||rrrwww{{{|||~~~|||zzzuuuooocccZZZcccuuuttt___ZZZ]]]lllccc\\\SSSNNNLLLIIIDDD???:::;;;<<<===@@@IIITTT]]]kkkxxxeeeccckkkZZZ[[[sss}}}~~~|||yyyiiiRRR<<<999;;;333333333333333333333333333222333555666888888777777===:::BBB@@@DDDKKKWWW~~~|||dddkkkkkk```SSSLLLJJJHHHFFFJJJXXXmmmqqqfffcccgggsss|||vvvxxxyyyllljjjmmmooooooggghhhmmmtttwwwtttqqqrrrvvvmmmhhhpppzzzwwwxxxxxxooouuuuuukkkzzzpppggg\\\SSSXXXfff~~~xxxsss|||}}}{{{jjj```]]]uuueeeJJJTTTlllzzzyyy___UUUXXXKKK;;;555222000000000000////////////---...///000111222333333444444444555777888:::;;;:::999???DDD^^^}}}~~~nnnaaaccckkkppp{{{]]]YYYqqq}}}}}}{{{xxxooo]]]}}}DDDBBB>>>999999@@@EEEGGGJJJPPPUUULLL___oooeeemmmzzzrrrpppnnncccfffttt~~~ttt]]]TTTNNNSSS^^^hhhrrrzzzyyyrrrkkknnnsss|||wwwxxxzzz{{{}}}~~~{{{{{{{{{|||~~~{{{}}}zzzsssiii```\\\]]]___hhheee___XXXVVV[[[fffnnnqqqcccVVVPPPNNNIIIEEECCC???<<<;;;===???EEEQQQ]]]fffrrr|||fffaaa|||ooo___[[[lll~~~lllttt{{{yyyqqqaaaNNNAAA:::666333333333333333333333333333444444444555777888:::;;;AAA<<>>DDD\\\}}}}}}|||uuukkkmmmsssvvv}}}\\\VVVooo}}}qqq^^^zzzBBBAAA>>>::::::@@@DDDEEEHHHMMMPPPLLLaaassshhhjjjxxxrrrzzzyyyeeerrrttt```VVVOOORRR[[[fffqqqyyyxxxrrrlllooorrr{{{vvvvvvxxxzzz{{{|||}}}}}}}}}|||||||||}}}~~~~~~{{{yyyrrrjjjbbb^^^^^^```___]]]YYYTTTRRRVVV]]]ddd|||xxxjjjZZZSSSOOOKKKHHHGGG@@@===<<<===>>>CCCOOOZZZjjjsss|||gggaaa|||qqq```ZZZhhh|||{{{~~~tttdddQQQCCC:::555222333333333333333333333333444444444555777888:::;;;@@@;;;CCCBBBEEEJJJ[[[~~~ZZZLLLKKKCCCCCCIIIUUUfffzzzssshhhccceeeooo{{{pppsss}}}~~~|||~~~~~~}}}sssyyywwwyyyjjjiiibbbTTTUUUaaazzzwwwpppssspppnnnmmmggghhhccc]]]MMMBBBTTTooowwwkkk[[[QQQTTTOOO===222222000000000000000000000000000000000111222222333333444444555666777888999999???;;;AAAFFF]]]yyyzzzwwwrrrsssttt}}}]]]UUUrrrxxxcccsss???@@@===;;;<<<@@@CCCDDDFFFJJJLLLLLLeee}}}wwwrrr~~~}}}cccnnnrrraaaWWWOOORRRZZZdddoooxxxxxxqqqmmmoooqqqzzzwwwwwwyyyzzz||||||}}}}}}~~~}}}}}}||||||}}}}}}~~~wwwxxxvvvpppiiibbb^^^^^^___UUUUUUTTTRRRQQQSSSVVVYYYlllyyyrrraaaWWWRRRMMMJJJKKKBBB>>><<<======@@@KKKUUUkkkttt~~~hhhbbb}}}tttccc]]]kkkwwweeeRRRDDD:::444222333333333333333333333333444444555666777999:::;;;@@@;;;BBB@@@DDDKKK]]]iiiOOOLLLGGGBBBGGGQQQaaauuuwwwjjjcccccckkkzzznnnqqq|||}}}ooo|||zzzvvv~~~~~~hhhccc]]]SSSTTT```zzzvvvwwwyyypppfff^^^UUUQQQKKKFFFVVVqqq}}}iii[[[RRRRRRLLL<<<111000000000000000000000000000000000111111222333333333444444555666777888999999???<<>>===<<<>>>GGGQQQeeeppp~~~kkkeeevvvfffdddwwwuuu}}}fffRRRCCC999444444333333333333333333333333444555555666777999:::;;;@@@===DDDBBBFFFMMM]]]pppPPPLLLIIIBBBEEENNN]]]qqqzzzmmmdddaaaiiiqqqqqqzzz{{{qqq}}}~~~}}}}}}~~~ssssssggg^^^XXXQQQTTT^^^zzzsssxxx|||yyyuuukkkYYYRRRQQQOOOZZZmmmuuudddWWWPPPOOOIII;;;111000000000000000000000000000000000111222222333333444444444555666777888999999<<<;;;BBBEEEYYYtttrrr~~~|||```^^^}}}xxx]]];;;@@@;;;???DDDFFFGGGJJJLLLMMMPPPOOOccc}}}bbbWWWRRRPPPUUU]]]dddnnnwwwzzzsssnnnooooooyyyzzzzzz{{{|||||||||||||||}}}}}}~~~|||~~~|||vvvxxxsssjjjbbb\\\WWWUUUSSSRRRTTTXXX[[[\\\YYYVVVSSSUUUfffwww~~~xxxkkkbbbYYYPPPJJJIIIFFFBBB???>>><<<<<>>CCCLLLTTTuuunnnlllkkkooojjjXXXPPPLLLAAA@@@CCCJJJXXXlllsssiiidddccciiirrrooowwwzzzqqqpppqqquuuzzzyyysssmmmkkkmmmssspppkkkqqqzzzlll___UUUOOORRRYYYrrrvvvooonnniii^^^bbblllSSSMMMaaaqqqnnnZZZVVVQQQNNNGGG>>>777555000000000000000000000000111111222333333444444555444444555666777888999999888;;;DDDFFFWWW}}}~~~~~~}}}ppppppvvv}}}zzz{{{kkkhhhssszzzvvvuuuqqqbbbzzzrrrKKK>>>999BBBLLLQQQMMMIIIJJJIIIGGGKKKOOO[[[xxxwww}}}zzz}}}]]]UUUOOOOOOSSS]]]mmmzzz{{{kkklllpppzzzxxxxxxyyyyyyyyyxxxwwwwwwxxxyyyzzz|||||||||{{{{{{zzzmmmddd`````````___[[[[[[]]]```cccbbb]]]YYYVVV```lllvvvwwwjjjaaaWWWPPPNNNQQQIIIEEECCCAAA===<<>>DDDPPPZZZ{{{qqqccc\\\UUUMMMMMMKKK???>>>AAAIIIWWWkkkooofffcccbbbiiiqqqmmmuuuwwwssspppnnnqqq}}}|||zzzxxxnnnlllkkkmmmsss{{{~~~zzztttoooooopppttt}}}yyyllljjjrrryyynnnaaaVVVOOORRRYYYtttuuummmnnnjjj^^^hhh}}}WWWGGG\\\rrrqqq]]]YYYUUUPPPHHH???888555000000000000000000000000111222222333333444444555444444555666777888999999666999BBBCCCSSSzzzzzzuuuxxx}}}rrrvvv}}}gggkkkxxx~~~yyyyyyuuuhhhhhhjjjEEE999???EEEEEEKKKQQQKKK@@@AAAKKKPPPJJJVVV||||||uuupppxxxaaaiii{{{vvvjjj]]]PPPMMMSSS___mmmyyy{{{ooojjjoooxxxxxxyyyyyyzzzyyyxxxwwwvvvtttyyy~~~|||{{{}}}~~~~~~ssslllfffaaa___```___[[[XXXZZZ^^^aaa___\\\___```hhhxxx{{{iiiccc^^^SSSLLLMMMJJJGGGEEECCC???<<>>444222000000000000000000000000//////000222333444555666555555666777888888999999888;;;;;;CCCPPP~~~~~~}}}}}}vvvwwwgggqqqvvv~~~ZZZ===<<>>AAAKKKHHHIIIPPP[[[___YYYQQQMMMLLLTTTcccyyytttmmm|||}}}xxxnnn```XXXVVVTTTTTTTTTZZZjjjzzzzzzsssoooqqqwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuyyy}}}~~~yyypppgggbbbbbb\\\\\\]]]aaaeeefffeeeddd[[[^^^gggvvv}}}|||}}}tttaaaZZZUUUQQQOOOKKKIIIGGGFFFAAA>>>AAAGGGNNN]]]ppp~~~ddd```|||wwwddd```www{{{sssfffccc^^^III:::888777555444444444444555555666555777999999999999;;;<<<@@@===DDDAAAEEEKKKVVV|||dddNNNKKKAAAAAABBBFFFPPP```tttxxxlllhhhgggfffxxxzzzvvvvvv~~~xxxjjj```VVVTTTWWW\\\dddkkkrrruuu|||tttgggZZZWWWWWWWWWVVVWWWNNNOOOOOOMMMLLLNNNRRRVVV[[[ZZZYYYWWWUUURRRPPPOOOQQQWWWdddsss}}}zzzzzz~~~{{{www{{{tttmmm\\\QQQPPPNNN___~~~tttggg\\\SSSGGGDDDUUUnnnyyyvvvbbbVVVMMMKKKEEE999111000000000000000000000000000000000111222333444555666666666666666666666777777777;;;<<>>AAAGGGLLL\\\nnn|||dddaaa}}}wwweeeaaaxxx{{{|||ggg[[[UUUEEE999666222444444444444444555666777666777999:::999:::;;;===@@@===DDDBBBGGGLLLUUUyyyjjjQQQJJJ@@@@@@BBBFFFOOO^^^qqqzzzlllhhhgggeeeuuu|||vvvuuu~~~}}}ooocccYYYVVVXXX[[[___ccceeefffjjjrrrwww~~~ooobbbVVVUUUXXXYYYXXXXXXSSSQQQMMMHHHFFFGGGJJJMMMQQQQQQQQQPPPNNNKKKIIIGGGJJJRRR```sss}}}}}}zzzssslll\\\QQQOOONNNaaauuudddYYYTTTJJJHHHWWWnnnyyywwwfffYYYNNNIIIBBB777222333000000000000000000000000111111222333444444555666666666666666777777777777888;;;===FFFMMM{{{{{{xxxdddbbbiiiwww||||||lllkkkkkkHHH@@@DDDEEESSSPPPOOOQQQTTTTTTRRRPPPQQQGGG\\\{{{]]]JJJJJJLLLOOORRRYYYiiixxxqqqooonnnyyywwwvvvuuuuuuuuuuuuvvvvvvwwwzzz{{{}}}~~~}}}|||~~~rrrkkkfff```^^^___\\\^^^bbbeeefffeeecccbbbYYYWWW___qqq}}}xxxpppjjjccc]]]\\\]]]^^^___gggooo|||nnn```ZZZUUURRRMMMJJJIIIHHHDDD???AAAGGGLLL[[[nnn}}}gggfffxxxfffbbbzzz|||ppp\\\SSSFFF===999111444444444444555666777777666888::::::::::::<<<>>>@@@<<>>@@@<<>>>>>???@@@AAA@@@??????DDDMMM^^^uuu~~~~~~ooommm___TTTRRRRRReee}}}tttnnnqqq{{{wwwzzzooo\\\PPPXXXjjjqqqnnn]]]RRRIIIFFF???444111555000000000000000000000000222222333333444555555555666777777888999::::::;;;999;;;===EEEHHHqqquuu|||tttzzzvvvttt|||qqqvvvxxxXXX>>>DDDMMMJJJKKKLLLLLLKKKKKKNNNPPPPPPSSSQQQ```xxx}}}kkkOOOLLLKKKNNNRRRYYYfffrrr{{{nnnlllkkkssswwwwwwvvvuuuuuuuuuwwwxxxyyyvvvwwwyyy|||~~~}}}}}}xxxmmmbbb]]]ZZZWWWWWWXXXYYY^^^eeejjjkkkkkkjjjiii[[[UUU[[[vvvwwwiii___YYYVVVTTTQQQRRRYYYdddlllllljjjtttkkk^^^VVVQQQMMMKKKKKKJJJEEE@@@AAAFFFOOO^^^qqq~~~gggiiizzzhhhddd{{{xxxbbbVVVFFF<<<888111444444444555555777888888777999;;;;;;;;;;;;===???@@@<<>>>>>???????????????HHHZZZrrr}}}}}}|||nnnnnn```UUUSSSSSSfff|||xxxxxxmmmfffiii|||~~~eeeVVV^^^ooouuuoooUUULLLFFFEEE>>>444000444000000000000000000000000222333333444444555555555666777777999:::;;;<<<<<<999;;;===EEEFFFnnnuuu~~~uuunnnaaaiiiuuuyyylll|||wwwvvvuuunnn{{{uuuuuuxxxvvvoooKKKFFFEEEBBBLLLJJJNNNQQQQQQNNNLLLMMMOOOPPPVVVbbbjjjlllvvvuuuwwwYYYQQQMMMOOOPPPRRR___nnnvvvssseeefffvvvvvvzzztttqqqsssuuuuuuwww{{{zzzzzzyyyyyyzzz{{{}}}~~~}}}zzz|||~~~{{{|||xxxjjj]]]XXXVVVUUUVVVXXX^^^```dddiiinnnmmmhhhcccYYYOOOTTTsssxxxjjj___YYYTTTNNNMMMQQQWWW\\\^^^dddoooiii\\\ZZZYYYPPPKKKGGGHHHHHHEEEDDDEEEUUUbbbrrr{{{eeehhhrrrcccccc~~~qqqcccXXXEEE999888666555555666666777888888888777777888999;;;<<<======:::BBBAAA@@@CCCEEERRRhhheeeddd^^^TTTNNNMMMJJJFFFAAA>>>AAALLLYYYhhhyyyllliiiccc```ffftttzzzkkkWWWPPPIIIDDDEEEJJJKKKEEE>>>======<<<;;;;;;;;;<<<<<>>@@@@@@GGGhhh}}}zzzuuusssnnnfff```^^^gggooozzzxxxoooyyyrrrxxxsssppp}}}|||vvvwwwhhhGGGFFFGGGCCCJJJKKKNNNRRRRRRPPPPPPRRRUUUNNNRRR]]]~~~mmmnnnrrrmmmooosss}}}___VVVQQQQQQPPPQQQ[[[iiiwwwqqqggggggrrr{{{wwwrrrooorrrttttttvvvyyyzzzxxxuuussssssvvvzzz}}}~~~~~~~~~}}}{{{yyywwwxxxzzz}}}}}}vvviii\\\VVVTTTSSSSSSVVV^^^^^^aaaeeehhhhhhccc___XXXPPPUUUpppwwwmmmccc[[[RRRMMMNNNRRRVVVWWWbbbkkk}}}mmm___[[[YYYRRRLLLIIIIIIIIIFFFEEEFFFSSS```qqqyyydddhhhssscccddd~~~yyy{{{hhh^^^VVVCCC666555333444555555666666777888888777777888999;;;<<<=========DDDCCCBBBEEEGGGSSShhhnnnjjjeeeaaaZZZQQQIIIEEEBBB???AAAJJJUUUbbbsssjjjgggaaa___eeerrrzzz|||oooiiibbbVVVKKKMMMIIIEEEEEEIIIJJJGGGBBB???>>>>>>=========>>>>>>AAAEEEUUUlllxxxxxx{{{wwwhhh]]]ZZZUUUWWWeeezzzqqqiiissspppZZZooo}}}tttmmmRRRPPPKKKCCC;;;555222222000111111111111222222222222333333444555555666666888666777;;;@@@BBB???<<<999;;;===???GGGhhh~~~~~~~~~zzz}}}vvvvvv}}}|||}}}zzzvvvsssqqqlllfffeee___ZZZXXXUUUSSSXXX^^^pppxxx~~~vvv|||{{{sss{{{~~~ssszzz^^^DDDFFFJJJFFFGGGJJJMMMPPPPPPOOOPPPTTTXXXQQQSSS[[[zzz|||tttrrrqqqkkkccc```kkkcccZZZSSSSSSQQQPPPWWWcccwwwmmmhhhhhhmmm~~~tttpppooorrruuuuuuvvvxxx|||xxxvvvyyy~~~{{{yyyyyyyyyxxxwwwxxxyyy{{{}}}vvvjjj]]]VVVSSSQQQSSSVVV___]]]\\\^^^aaaaaa]]]ZZZVVVPPPWWWooo~~~qqqgggZZZQQQPPPSSSVVVWWWccckkkyyypppbbb]]]YYYTTTNNNJJJJJJIIIFFFEEEGGGQQQ___ppp~~~vvvccchhhsssccceee~~~uuu|||wwwkkkkkkkkk^^^ZZZVVVBBB555333333333444444555666666777777777777888999;;;<<<=========DDDCCCBBBFFFGGGQQQfffzzzqqqpppsssiiiSSSFFFGGGBBB@@@@@@GGGPPP[[[kkkxxxkkkgggaaa^^^bbbkkkzzzvvvbbbWWWPPPKKKGGGHHHGGGEEEFFFGGGHHHHHHGGGAAAAAA@@@????????????@@@;;;@@@LLL___oooxxx|||xxx{{{|||~~~yyyhhh\\\[[[XXX[[[jjjwwwoooiiiqqqfffYYYmmm{{{qqqfffQQQOOOKKKCCC;;;555111000000111111111111222222222333333444444555666666777888777777;;;???AAA???<<<888999<<<@@@IIIhhh|||yyygggfffkkkvvv{{{tttiiiccc^^^______^^^]]][[[WWWTTTQQQPPPQQQTTTTTTXXXbbbmmm|||pppuuuwwwppp|||TTTBBBHHHMMMJJJGGGHHHKKKLLLLLLKKKLLLPPPTTTQQQPPPWWWttt|||wwwnnnbbbmmm}}}ppprrraaaWWWQQQQQQQQQOOOVVV```vvvuuuiiiiiijjjjjj{{{~~~sssoooooosssvvvvvvvvvyyy~~~|||~~~{{{xxxxxxyyyzzzzzzzzzzzzzzz{{{||||||}}}~~~xxxlll```YYYUUURRRTTTXXX```]]]ZZZZZZ\\\\\\[[[XXXUUUQQQYYYooouuufff[[[XXXZZZ^^^___iiiooo{{{qqqccc^^^ZZZUUUOOOJJJJJJIIIEEEEEEFFFPPP___qqqsssbbbiiirrrdddhhhwwwjjjhhhaaaXXXYYYWWWDDD555444444333333444444555666666666777777888999;;;<<<======;;;BBBAAA@@@DDDEEEMMM```zzz|||zzz}}}WWWDDDIIIBBB??????DDDKKKVVVffftttqqqjjjbbb___```eeezzztttcccYYYPPPIIIEEECCCDDDDDDDDDDDDEEEHHHJJJEEEDDDCCCAAAAAA@@@@@@@@@;;;>>>EEEPPPZZZbbbgggiiikkkhhhmmm{{{~~~xxxggg\\\^^^^^^dddsss~~~nnnqqqssstttzzzzzzjjjVVVTTTiiixxxoooaaaOOOMMMIIICCC;;;444111///000000111111111222222222333444444555555666666777777666777999===>>>===<<<<<<:::<<>>>>>BBBHHHRRRcccrrrvvvllldddaaaaaaddd{{{zzz|||kkk^^^VVVMMMDDD???AAABBBCCCBBBAAACCCFFFIIIGGGFFFEEECCCBBBBBBBBBBBBBBBBBBDDDGGGNNNUUUZZZ[[[ZZZ\\\ggg{{{}}}|||uuuddd\\\bbbfffnnn~~~}}}}}}rrrxxxooommmnnneeeWWWOOOXXXkkkxxxppp^^^NNNLLLHHHAAA999333000///000000111111111222222222333333444444555666666666555555666777999;;;;;;:::>>>;;;===@@@FFFaaa~~~xxxzzz|||{{{vvvpppjjjgggeeeccccccdddcccaaadddiiiqqqttt{{{{{{|||vvviiitttrrrzzzcccIIIIIIKKKNNNOOOHHHKKKMMMNNNKKKHHHGGGIIIKKKIIIJJJNNNooopppxxxxxxooo~~~TTTKKKGGGKKKOOOOOOTTT\\\iiijjjhhhiiikkkwwwppplllkkknnnqqqqqqrrrtttwwwxxxzzz|||~~~~~~||||||}}}~~~}}}|||wwwuuuqqqnnnkkkiiihhhhhhjjjkkkmmmppprrrsssttttttxxx|||xxxmmmqqqsssiii^^^WWWRRRPPPSSSYYYaaa]]]YYYYYY]]]aaabbbaaa[[[XXX^^^ppp|||yyyrrrooo|||wwwpppllljjjhhhiiiooo{{{pppddd```]]]WWWPPPJJJHHHFFFCCCBBBEEEQQQbbbvvvnnnbbbpppqqqgggqqqhhhcccWWWTTTQQQ???333333333333444444555666666777777777777888999;;;<<<======>>>CCCBBBBBBGGGGGGKKKZZZqqqJJJEEE???>>>>>>AAAEEEOOOaaaqqqzzznnneeebbbccceee{{{yyyxxxmmmUUULLLKKKHHHFFFFFFBBBBBBBBBAAAAAABBBEEEHHHFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFFFFLLLTTTWWWWWWUUUYYYfffyyy{{{xxxrrrbbb]]]fffnnnwww}}}yyynnnhhhggg]]]MMMMMM]]]kkkuuummmVVVNNNKKKFFF???777222000000000111111111111222222222222222333333444555555666444444555666777888999:::;;;:::===AAAAAAWWW|||xxx}}}yyyyyyuuussstttssssssyyy}}}qqqlllzzzwww~~~WWWFFFMMMKKKKKKNNNHHHJJJLLLNNNMMMIIIGGGHHHJJJJJJNNNRRRvvvwwwUUUKKKFFFKKKNNNMMMPPPWWWeee~~~ppphhhfffjjjvvvtttnnnlllnnnpppqqqrrrvvv{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzz{{{|||zzzvvvsssmmmjjjgggbbb___]]]\\\\\\\\\^^^aaadddgggiiijjjjjjppptttxxx|||~~~yyyfffYYYZZZmmm~~~qqqhhh^^^WWWRRRPPPTTT[[[___[[[YYYZZZ```eeegggggg^^^YYYaaatttvvvqqqvvv~~~yyytttqqqkkkoooxxxrrrgggaaa]]]YYYRRRKKKIIIGGGCCCCCCEEEQQQbbbwwwllldddtttpppiiiuuu|||zzzooo]]]UUUOOO>>>444444444444555555666666777888888777777888999;;;<<<======>>>CCCBBBBBBHHHFFFJJJXXX~~~|||lllKKKCCC???>>>===???BBBKKK\\\mmmqqqfffbbbaaaaaauuuzzzwww}}}rrr]]]KKKGGGHHHGGGJJJQQQGGGEEECCCAAABBBCCCEEEFFFDDDEEEFFFHHHKKKNNNQQQRRRJJJNNNQQQSSSYYYaaadddaaaZZZ\\\dddsss}}}wwwpppbbb^^^jjjsss||||||yyynnngggYYYHHHNNNbbblllsssjjjOOONNNKKKEEE<<<555111000111000111111111111222222222111111222222333444444444444555666666666777999:::777:::BBBFFFAAAPPP|||vvvyyytttiiinnn|||uuuOOOEEEOOOJJJHHHMMMHHHGGGJJJMMMLLLIIIFFFGGGHHHFFFLLLQQQwww|||XXXMMMHHHKKKNNNKKKMMMSSSaaa{{{tttgggccciiivvvyyysssoooqqqssssssuuuyyy||||||}}}}}}|||||||||{{{uuuvvvxxxyyyyyyuuuoookkk]]][[[WWWSSSPPPNNNNNNNNNNNNPPPSSSWWWZZZ\\\]]]^^^jjjnnnsssvvvyyy~~~zzzlllYYYOOOPPP]]]pppzzzrrriii```ZZZTTTRRRWWW^^^]]]ZZZXXX[[[bbbgggjjjkkk]]]YYYbbbyyyzzzsss{{{oooqqqvvvuuuiiiccc^^^[[[SSSMMMJJJHHHDDDDDDGGGPPPbbbwwwllleeevvvpppjjjwww~~~zzzyyydddXXXPPP@@@666777666555555666666777888888888777777888999;;;<<<======<<>>===>>>???GGGYYYiiiuuuggg```]]]ZZZmmmzzzxxx~~~nnn___TTTQQQMMMEEEGGGOOOKKKHHHDDDBBBCCCEEEFFFEEEBBBCCCFFFJJJOOOTTTXXXZZZSSS[[[aaaeeemmmvvvwwwrrr```___cccmmmuuuyyy|||wwwpppbbb```llluuu~~~zzzuuuhhhZZZIIIRRRhhhpppwwwnnnRRROOOKKKDDD;;;333000111222000111111111111222222222000111111222222333444444555666777777777777999;;;666<<>>888...999444444555555666777777777999999999:::;;;===@@@AAACCC???<<>>===>>>???DDDQQQ___vvvxxxhhhccc^^^___ddd|||rrr|||mmm]]]PPPKKKMMMRRRPPPLLLEEECCCKKKTTTQQQHHHHHHEEEGGGPPPVVVXXXXXXZZZYYY___nnnmmmeeeaaadddkkkpppuuuyyy~~~pppfffiiimmmppp|||zzzzzzrrrrrraaaLLLTTTttt}}}iiiTTTNNNIIIAAA888333111111222111111222222222222111111222222222222222222222222444444333444444555666777666>>>OOOQQQPPPOOOooo|||uuuwwwsssooo}}}tttuuuuuuzzz```SSSKKKOOOQQQLLLJJJMMMGGGGGGGGGGGGGGGHHHIIIIIIIIIEEEKKKhhh{{{gggiiimmmhhhmmmmmmKKKGGGIIIKKKQQQJJJMMMTTTlllvvvmmmjjjhhhooowwwrrrvvvqqqrrrxxxzzz{{{{{{zzzxxxuuutttvvvwwwwwwvvvtttqqqlllcccXXXPPPIIIHHHEEECCCAAA@@@@@@@@@AAAAAAAAABBBDDDFFFHHHIIIRRRXXXaaahhhnnnuuu}}}xxxeeeXXXQQQWWW^^^```dddlll]]]]]]aaajjjpppqqqsssuuupppjjjaaaYYYUUUUUUXXX[[[WWWUUUXXXaaafffhhhiiikkkZZZZZZhhh{{{uuujjjooorrreee[[[XXXPPPIIIGGGFFFDDDEEEHHHSSSdddxxxgggrrrxxxiiijjj~~~sssbbb\\\KKK===888...888444444555555666777777777999999999999;;;===???@@@BBB@@@???BBBHHHOOOSSSTTTlll{{{ddd\\\]]]OOOAAAEEE@@@===<<<===>>>CCCOOO\\\mmm~~~{{{jjjccc]]][[[^^^|||~~~qqq{{{mmmYYYMMMKKKMMMQQQOOOIIIGGGMMMUUUVVVQQQMMMJJJLLLSSSXXXXXXWWWXXX___eeettt{{{xxxvvvvvvuuussswww~~~{{{ooohhhkkknnnrrr{{{uuuooovvvmmmXXX]]]yyy|||gggRRRNNNIIIAAA888333111111222111111222222222222111111222222222222222222222222444333333444444555666777777>>>OOOTTTQQQJJJgggzzztttttt~~~wwwzzzyyysss~~~ooouuuwwwvvv{{{~~~ZZZRRRNNNRRRRRRNNNMMMQQQIIIJJJJJJJJJIIIIIIHHHHHHGGGDDDLLLccc}}}~~~eeekkkccc\\\eeeuuuvvv}}}qqqNNNHHHHHHJJJPPPJJJMMMPPPeeeyyynnnjjjjjjpppyyyqqqtttpppqqqxxxxxxxxxxxxxxxwwwuuuuuuwwwyyyvvvvvvssslllaaaUUUKKKEEEDDDCCCBBBAAA@@@???>>>>>>???????????????@@@AAABBBIIINNNUUU\\\ccclllvvv}}}zzzooo\\\UUUTTT^^^fffhhhjjjnnn^^^XXXWWW___iiiooorrrvvvnnniiiaaaZZZVVVWWWYYY[[[VVVTTTXXXccckkkllliiigggYYYZZZkkk{{{~~~kkkgggooo{{{uuuiiiaaaZZZQQQJJJGGGEEEBBBCCCGGGSSSdddyyy{{{gggxxxrrrfffmmm}}}kkk]]]YYYHHH<<<888///777444555555666666777777888888888888999:::<<<>>>???>>>???AAAEEEJJJQQQZZZ___dddggg```aaaPPPBBBHHH@@@===;;;<<<===AAALLLWWWbbbsssoooeee]]]ZZZ[[[vvvrrrvvvxxxbbbRRRLLLKKKQQQPPPLLLIIIKKKSSSZZZ\\\VVVRRRSSSXXX[[[ZZZYYY[[[dddjjjyyy{{{{{{}}}tttkkkfffiiinnnuuuxxxtttooowwwppp^^^ddd|||zzzfffQQQMMMHHH@@@888333111111222111111222222222222111111222222222222222222222222333333333333444555666777777:::KKKTTTRRRFFF\\\xxxttt~~~ooofff|||}}}yyylllTTTNNNLLLPPPQQQMMMKKKLLLJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDKKK\\\kkkvvvtttzzztttkkkgggggggggnnn{{{lll|||uuuOOOFFFFFFHHHPPPJJJMMMNNN^^^}}}qqqjjjkkkoooxxxppptttqqqqqqtttrrrtttuuuvvvvvvuuuwwwyyy|||uuuuuuqqqfffXXXLLLFFFDDDBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@DDDJJJPPPVVV```lllttt{{{uuukkkbbb^^^^^^cccgggiiipppxxxlll```WWW[[[fffnnnssswwwooojjjccc]]]YYYXXXYYYZZZVVVTTTYYYfffppppppiiieeeYYY[[[mmm}}}~~~nnnbbb```eeennnuuuzzznnnhhh\\\SSSKKKGGGEEEBBBCCCFFFSSSdddyyyvvvggg{{{pppeeennn}}}|||wwwjjjcccWWWVVVEEE:::999///666555555555666777777888888777888888999:::;;;<<<===:::===@@@CCCGGGQQQ___iiilllkkkgggiiiUUUDDDIII@@@===;;;;;;<<>>??????AAAKKK[[[gggooosss{{{eeeJJJEEEBBB===:::;;;<<<===CCCJJJRRR^^^qqqtttfffaaa___```eee}}}zzztttzzzzzzuuuooo___OOOLLLMMMMMMIIIFFFLLL\\\kkknnngggaaa^^^\\\ZZZ^^^cccaaahhhvvvnnnccc]]]cccsssuuuuuuoookkkmmmxxx{{{vvvTTTUUUiii~~~ppp```OOOLLLGGG???777222000111222111111222222222222111111222222222222222222222222333222222333333444555666:::222;;;IIIWWWOOOUUUxxxvvv|||jjjdddssswww[[[VVVWWWYYY[[[YYYUUUPPPLLLIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAFFFSSSdddmmmnnnffffffqqqjjjiii^^^]]]~~~SSSEEEBBBFFFOOOKKKOOOMMMTTTkkkxxxkkkllllllxxxwww||||||yyytttkkkoooqqqrrrsssuuuwww{{{~~~yyyxxxrrrfffWWWMMMJJJJJJIIIKKKMMMOOOPPPNNNLLLKKKGGGGGGGGGGGGFFFEEEDDDCCC===???AAABBBDDDKKKTTT\\\mmmvvv~~~}}}zzztttmmm{{{|||}}}zzzhhhXXXUUU\\\dddjjjooopppmmmiiiddd```]]][[[ZZZ\\\]]]eeerrrzzzvvvmmmggg___aaasssyyyfffWWWMMMKKKNNNQQQ]]]uuu}}}mmmggg```VVVMMMIIIFFFDDDFFFJJJVVVfffyyyooollluuukkkssszzzoooiii___ZZZQQQPPP===444888111666555666666777777888888999888999:::;;;<<<<<<<<<<<>>>>>DDDPPPZZZwww}}}YYYFFFCCC>>>;;;;;;<<<<<<@@@EEEKKKTTTeeeyyywwwhhhbbb```___]]]uuu~~~ssswwwlllRRROOOOOOOOOLLLIIINNN___qqq{{{uuummmggg```[[[]]]bbbdddnnn}}}ooogggbbbhhhxxxxxx~~~xxxrrrnnnoooooojjjeeecccQQQZZZtttyyygggZZZNNNKKKFFF>>>777222000111222111111222222222222111111222222222222222222222222222222222222333444555666:::555:::BBBTTTUUUXXXzzzwww|||{{{bbblllnnnXXXSSS]]]fffeee]]]VVVUUUWWWJJJIIIGGGFFFEEEDDDCCCCCCBBBCCCAAAFFF^^^yyy}}}qqquuummm{{{wwwrrrqqq```|||ZZZIIICCCFFFOOOKKKNNNKKKNNNbbb|||lllllliiirrrxxx||||||zzzvvvlllnnnppprrrssstttwww{{{~~~{{{|||zzzssshhh___YYYVVVSSSTTTVVVWWWUUURRRNNNKKKGGGGGGHHHIIIIIIHHHGGGGGGAAABBBBBB@@@@@@DDDKKKQQQbbbmmmxxx}}}~~~zzztttccc[[[]]]```fffkkkmmmllliiifffdddaaa_________bbblllxxx|||vvvnnnkkkfffgggwwwrrrbbbVVVRRRUUURRRZZZmmm~~~oookkkaaaWWWNNNJJJGGGFFFHHHLLLZZZiiizzzjjjppprrrlllyyyqqqcccXXXQQQOOO:::222888222777666666666777888888999999999999;;;<<<======<<<<<<@@@AAAAAA@@@@@@CCCJJJOOOlllzzz~~~bbbJJJEEE???<<<<<<<<<<<<>>>BBBHHHMMM\\\ooooooggg```\\\YYYnnnqqqqqqxxxzzz~~~zzz[[[QQQQQQPPPOOOLLLOOOaaattt{{{wwwooogggfffiiiqqq~~~}}}mmmkkkiiimmmxxx}}}zzzwwwsssnnnbbbUUUNNNTTTbbb}}}qqq]]]UUUOOOJJJFFF>>>666222000111333111111222222222222111111222222222222222222222222222222222222333444555666444777;;;:::IIIQQQUUU{{{{{{vvv|||xxxsss~~~{{{___sss```NNNGGGXXXgggdddVVVNNNQQQWWWJJJIIIGGGEEEDDDDDDDDDEEEDDDFFFDDDKKKnnn}}}sssppp___LLLEEEGGGOOOJJJLLLIIIJJJ]]]lllkkkhhhooovvvyyyzzzyyyuuulllnnnoooqqqssstttwww{{{~~~{{{~~~yyyqqqiiiddd\\\]]]^^^]]]ZZZTTTOOOKKKHHHIIIJJJKKKLLLLLLKKKJJJDDDDDDCCCAAA>>>@@@FFFKKKWWWdddsss|||~~~jjj___\\\[[[___ccckkkjjjiiihhhfffdddcccbbbaaafffppp{{{}}}wwwpppmmmlllkkkzzz~~~mmmaaa___bbb___bbbjjjzzztttqqqaaaXXXNNNJJJHHHGGGJJJNNN]]]lll||||||gggsssnnnlll~~~{{{{{{hhhXXXQQQNNN999000888333777666666666777888888999999999:::<<<===>>>======<<<:::<<>>666222000111333111111222222222222111111222222222222222222222222222222222222333444555555---777<<<333>>>HHHPPPuuu{{{uuuwwwxxxkkkoooxxxlllggguuuwwwvvvnnnvvvsssSSSOOONNNNNNPPPQQQMMMGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEHHH<<<@@@JJJfffuuukkkcccOOOOOOHHHJJJPPPHHHGGGJJJZZZ{{{ppplllhhhiiisssnnnyyyvvvkkkllljjjlllpppuuu{{{zzzxxxjjjhhhkkkooojjj[[[PPPMMMLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKIIIDDD???>>>AAADDDLLLVVVfffxxxwwwggg[[[VVVYYY]]]___bbbeeeiiijjjhhhccc^^^eeeiiinnntttuuuqqqjjjdddmmmooo}}}wwwvvvyyyssswwwwwwvvvtttnnneeeWWWKKKJJJIIIGGGKKKSSSeeesssxxxkkkyyyzzzooovvvvvvcccVVVEEE999555666666666666666666777888888999999>>>>>>>>>>>>>>>==================???AAAEEEHHHKKKQQQkkkxxx||||||ooobbbiii\\\SSSNNNBBB???;;;999:::<<<===>>>EEEHHHSSSaaaooo|||yyylllbbb[[[\\\```rrrrrrjjjrrrvvv}}}rrrbbbYYYPPPJJJMMMRRRWWWaaakkk{{{oooqqqvvv|||yyy|||{{{mmmZZZSSS^^^sss{{{lllQQQPPPKKKJJJ@@@777333222000111333222222222111111111111000111111111111111111111111//////000111222333333333444555444999===;;;LLLmmmqqq|||tttcccdddvvvuuukkkdddffftttzzzyyy}}}jjjQQQRRRMMMMMMNNNOOOLLLFFFFFFIIIGGGFFFEEEDDDCCCCCCCCCCCCEEE===BBBFFFZZZ{{{wwwfffhhhiiiPPPLLLFFFIIINNNGGGHHHIIIUUUtttuuunnniiiiii}}}yyyoootttqqqlllrrrnnnpppssswww|||zzzwwwyyy~~~zzzjjjXXXNNNQQQQQQOOONNNMMMNNNQQQRRROOONNNMMMHHHCCC@@@@@@BBBFFFMMMZZZkkk|||uuuhhh]]]WWWUUUVVVWWWZZZ^^^cccfffeeebbb``````ccchhhmmmnnnjjjccc^^^aaadddtttsssooofffXXXMMMJJJIIIGGGKKKRRRdddtttwwwkkk|||vvvmmmxxx~~~wwwcccVVVEEE:::666666666555666666777777888888999999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>AAADDDHHHJJJKKKaaauuudddcccTTTNNNJJJBBB???;;;999:::<<<===>>>BBBEEEOOO]]]jjjwww|||lllccc]]]\\\^^^nnnwwwmmmpppyyy}}}ttthhhdddjjj^^^TTTSSSVVV[[[ccckkk~~~~~~zzzqqqvvvzzzrrruuuxxxfffVVViii~~~rrrVVVRRRJJJIII???666333222111111333222222222111111111111000111111111111111111111111000000000111222222222333333444333888<<<:::JJJiiiuuu{{{}}}hhhdddpppzzzkkk```dddssstttppp{{{uuummm|||}}}]]]NNNSSSKKKIIIJJJKKKIIIDDDCCCFFFDDDCCCBBBAAAAAA@@@@@@AAA???>>>CCCCCCOOOooocccmmmlllUUU```pppRRRHHHEEEJJJOOOJJJIIIHHHOOOiiivvvmmmhhhhhh{{{ssssssrrruuuvvvwwwxxx{{{}}}kkkYYYSSSSSSRRRQQQPPPPPPSSSUUURRRRRRQQQMMMHHHCCCAAA@@@BBBEEENNN\\\ooouuuppphhhaaaZZZUUUQQQNNNNNNQQQVVV\\\___aaabbbbbb]]]```dddggggggbbbYYYSSSUUUXXXiiirrrpppiii[[[OOOKKKIIIFFFJJJRRRccctttuuukkk~~~rrrkkkyyy~~~wwwrrrcccVVVFFF:::666666666555666666777777888999999999::::::::::::::::::::::::<<<<<<===>>>@@@CCCFFFHHHFFFSSS}}}ggg___RRROOOGGGCCC@@@<<<999:::<<<======???BBBJJJVVVbbbooolllccc___\\\ZZZfff}}}~~~sssoooyyyzzz}}}zzzkkkiiilllyyylll^^^ZZZ\\\aaaggglllxxx}}}xxxuuuuuuyyy|||uuuzzzyyyuuuqqqrrrmmmpppYYYmmmsssXXXRRRIIIGGG>>>555333222111111333222222222111111111111000111111111111111111111111111111111111111111222222111333222666:::999HHHddd{{{{{{~~~|||~~~xxxooo___XXXhhhyyyxxxyyyooolllSSSKKKRRRIIIFFFFFFHHHFFFBBBAAADDDBBBAAA@@@@@@?????????@@@===>>>BBB@@@JJJrrrqqqbbbmmmkkkOOOXXXsssqqq}}}yyyVVVEEEDDDLLLPPPNNNJJJGGGJJJ^^^vvvlllfffgggyyyxxxvvvyyy|||}}}}}}~~~~~~wwwccc___[[[YYYYYYXXXUUUSSSSSSSSSSSSQQQLLLHHHDDDBBBCCCCCCGGGTTThhh~~~zzzoooZZZVVVRRRPPPQQQPPPNNNKKKKKKOOOTTTXXX\\\___aaacccfffiiimmmooolllcccVVVMMMMMMPPP___|||ppppppkkk]]]QQQMMMHHHEEEJJJSSSdddvvvsssjjjrrrlll{{{rrr}}}sssgggbbbUUUEEE:::666666666555666777777888888999:::::::::::::::::::::;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHJJJpppmmmeee^^^ZZZHHHEEEAAA<<<::::::;;;<<<===>>>???FFFQQQ[[[hhhxxxnnncccaaa]]]XXX___tttxxxooouuuvvvxxx{{{~~~}}}uuusss{{{ooobbb]]]aaaggglllnnnwww~~~qqqjjjfffdddeeejjjrrrwwwzzz{{{wwwzzz|||zzzyyywwwwwwpppnnn[[[iii{{{|||{{{kkkUUUSSSIIIEEE<<<444222333111111333222222222111111111000000111111111111111111111111222222222111111111111111111444333555:::999FFF___|||xxxiiibbbWWWVVVlll~~~^^^NNNJJJOOOKKKGGGFFFHHHHHHDDDCCCFFFAAAAAA@@@?????????@@@@@@?????????>>>GGGfff{{{vvvlllxxxxxx\\\XXXhhhhhhhhhoooqqq```EEEDDDJJJMMMNNNJJJHHHGGGVVV|||{{{nnngggggguuuyyyuuuxxx}}}~~~~~~~~~qqqfffbbb```[[[VVVTTTTTTSSSRRRPPPMMMJJJHHHDDDBBBEEERRRggg~~~wwweeeYYYGGGDDDAAAAAAFFFIIIJJJJJJNNNRRRWWWZZZ[[[]]]aaacccqqqtttxxxyyysssgggWWWLLLGGGIIIVVVttt{{{ooooookkk^^^SSSMMMIIIEEEKKKVVVhhhyyyqqqllluuuoootttwwwwwwuuuqqqmmmfff______SSSCCC999666666666444777777777888999999::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<>>>???AAABBBCCCJJJFFFdddvvvoooooojjjKKKFFFBBB===::::::;;;<<<<<<>>>>>>DDDMMMWWWccctttssseeeccc^^^XXXYYYiii||||||qqqrrruuuyyy}}}|||yyyrrrhhhcccgggnnnssssss{{{vvv}}}vvvhhh^^^YYYWWWRRRSSSWWW___dddlllyyy~~~zzzrrrllluuuyyy}}}~~~}}}|||vvv{{{fff]]]mmm{{{vvvqqqbbbSSSTTTJJJBBB:::333222333222222444222222222111111111000000000000000000000000000000222222222111111111111111222666444555::::::DDD[[[zzzqqquuuaaa^^^]]]eeezzz|||kkkTTTLLLJJJNNNNNNJJJGGGJJJJJJHHHGGGHHHAAA@@@@@@?????????@@@@@@AAAAAA???===EEEXXXqqquuu}}}hhhdddkkkiiisssxxx^^^```mmmJJJDDDGGGGGGKKKIIIIIIFFFNNNooouuukkkhhhppp}}}zzzpppqqqqqqvvv~~~~~~~~~yyyllleee___[[[YYYVVVTTTSSSSSSRRRQQQPPPFFFCCCDDDPPPeee{{{ttt___OOODDDBBB???======@@@DDDGGGIIIRRRVVV[[[\\\\\\\\\___bbblllnnnqqqqqqlll```QQQGGGDDDEEENNNggg{{{nnnmmmjjj^^^SSSNNNIIIFFFNNNZZZnnn~~~xxxooopppwwwvvvvvvjjj```^^^^^^___^^^ZZZOOOAAA888666666666444777777888888999:::::::::;;;;;;<<<<<<======>>>>>>;;;;;;<<<===>>>@@@@@@AAAIIIEEE^^^sssxxxyyyVVVGGGCCC>>>;;;:::;;;;;;;;;>>>>>>BBBJJJTTTaaarrr|||iiieee```ZZZWWW___qqq}}}uuurrrwww}}}|||sssrrrxxx}}}}}}}}}pppdddeeeddd]]]UUUOOOKKKKKKJJJJJJMMMRRRWWW```ppp{{{ssslllfffppp~~~~~~}}}}}}}}}uuu}}}~~~|||yyyjjj^^^aaayyyyyyooo```SSSUUUIII@@@888222222333222222444222222222111111111111000000000000000000000000000111111111111111111222222222777555555999:::CCCVVVxxxjjj}}}mmmooo||||||rrr[[[^^^kkk~~~ZZZNNNKKKJJJOOOMMMHHHEEEGGGIIIGGGFFFGGG??????>>>>>>>>>>>>??????===BBBAAA???DDDNNNeeewwwfffrrrnnniiinnnYYY\\\vvvNNNGGGHHHGGGNNNGGGIIIFFFGGGaaayyymmmhhhmmmuuurrrnnnnnnrrr}}}}}}}}}~~~~~~~~~vvvkkkfff```\\\VVVTTTUUUWWWWWWWWWNNNHHHEEELLL^^^qqqqqq[[[KKKAAA;;;>>>????????????BBBEEEHHHRRRWWW\\\^^^\\\[[[]]]______```aaaaaa___XXXPPPJJJHHHFFFIIIYYYyyy|||nnnkkkhhh]]]SSSNNNJJJHHHQQQ^^^sssnnnlllvvvzzzvvv|||{{{ooobbb_________^^^VVVLLL>>>666555666666555777888888999999::::::;;;:::;;;;;;<<<======>>>>>>:::;;;<<<===>>>?????????EEEFFF]]]xxxnnnxxxmmmHHHDDD???;;;;;;;;;;;;;;;>>>===@@@HHHRRR___qqqnnngggaaa]]]VVVWWWeeewww}}}zzzrrrwww~~~vvviii^^^YYYSSSNNNKKKHHHFFFFFFFFFFFFHHHLLLOOOWWWfffuuuyyyttthhhsssvvv~~~~~~wwwrrrlllllljjjZZZWWWhhh|||ppp```TTTTTTEEE>>>666111111333222222444222222222111111111111000000000000000000000000000000000000111222222222333000666444333888999@@@QQQxxxfff~~~{{{lllaaa]]]___bbbRRRZZZqqq}}}yyyoooQQQKKKKKKJJJQQQJJJDDD@@@CCCEEECCCBBBCCC>>>>>>=========>>>>>>???888AAADDDCCCEEEKKKbbb~~~hhhuuuwwwjjjsssaaacccyyyQQQJJJKKKKKKUUUEEEJJJFFFCCCYYYyyynnniiilllsssyyyssstttzzz{{{{{{|||}}}~~~zzzzzzyyyzzz}}}uuugggaaaYYYUUUVVVYYY[[[[[[WWWNNNFFFIIIVVVgggsssyyyyyycccOOODDDAAA@@@999<<<@@@AAA@@@BBBEEEIIIQQQVVV\\\^^^[[[ZZZ[[[^^^\\\[[[[[[[[[\\\ZZZWWWUUUOOOKKKIIIRRRlll}}}mmmiiiggg\\\RRRNNNJJJIIISSSaaawwwyyygggkkk{{{ttttttttt}}}zzzsssnnniiiccc]]]TTTJJJ===555444666666555777888888999999:::;;;;;;::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>BBBGGG]]]hhhuuuIIIDDD???<<<;;;;;;;;;;;;===<<>>MMM|||zzzcccyyyxxxcccUUUPPPMMMKKKOOOgggrrr~~~xxxWWWKKKNNNMMMJJJHHHHHHGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>EEE???:::AAAGGGIII```xxx{{{xxxggg~~~gggGGGNNNGGGIIIFFFNNNFFF>>>PPPsssyyyrrrkkkgggppptttpppssswwwwwwwwwvvvvvvxxx|||vvvtttwwwuuutttxxxjjj^^^\\\[[[XXXXXX[[[YYYUUUMMMHHHNNN]]]mmmvvv~~~|||kkkZZZOOOBBB<<>>??????@@@@@@HHHDDDPPPzzzyyy{{{yyyrrrttttttRRRJJJ>>>777999===<<<777999===AAADDDKKKXXXlll{{{iiiaaa\\\UUUSSSUUU___nnnzzzmmmmmmsss}}}tttqqqqqqvvvyyyaaaWWWLLLHHHJJJLLLHHHDDDFFFFFFFFFEEEGGGMMMVVV]]]www~~~|||{{{zzz{{{uuunnndddXXXSSSaaassszzzdddZZZYYYQQQCCC888888666555444333333333111111111111111000//////000000000000000000000000000111111111111222222222444333222222333888???DDDwww~~~ttt[[[tttuuubbbQQQGGGFFFIIIccc{{{wwwuuurrrSSSJJJMMMLLLHHHGGGHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<>>??????@@@@@@AAA@@@IIIlll|||ppphhhbbbJJJCCC<<<::::::;;;::::::999===AAADDDJJJWWWiiiwww~~~ooobbb]]]WWWTTTSSSXXXdddnnnnnnlllppp{{{{{{vvvmmmccc^^^^^^SSSWWWbbbttt{{{kkkYYYNNNMMMNNNMMMJJJFFFFFFDDDCCCDDDJJJSSSZZZiiisss}}}~~~}}}yyywwwxxx~~~uuucccVVV[[[pppsss```YYYYYYPPPAAA777777555444333222222222000111111111111000//////000000000000000000000000000000111111111222222222333333333333555999???CCCmmm}}}ZZZsss~~~nnn]]]KKK???DDDPPPwwwppp|||zzzcccOOOLLLOOOLLLHHHGGGHHHGGGFFFDDDAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>777<<>>>>>??????@@@@@@CCCHHH```tttaaaVVVIIIAAA<<<>>>===888888<<<999<<>>BBB```___sssuuucccTTTEEEAAAQQQhhh}}}}}}sssuuugggZZZOOOMMMOOOMMMJJJKKKGGGFFFEEECCC@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::???@@@AAA@@@???XXXzzz{{{|||xxx{{{aaaNNNMMMOOONNNKKKDDDDDDGGGNNNppp~~~pppgggkkknnnyyypppqqqrrrsssttttttuuuwww{{{~~~wwwrrrqqqnnnbbb[[[mmm~~~tttiiibbbVVVOOOIIIEEECCCCCCGGGLLLRRRbbbjjjlllrrrooohhhjjjhhhkkkllliiibbb[[[YYYYYYZZZ[[[XXXUUUYYYhhhyyy}}}yyyuuurrrpppnnnnnnjjjeee```___dddkkkqqquuuuuupppiii___SSSNNNNNNWWWhhhwwwtttttt~~~www}}}qqqdddIII???888777888777777888888999999999999:::::::::999999999999999999999999<<<<<<======>>>?????????@@@GGGIIIUUUzzzbbbXXXUUUFFF<<>>@@@EEEPPP^^^hhhuuujjjbbb\\\ZZZUUUOOOQQQYYYmmmkkkjjjooovvv}}}zzzmmmeeeYYY\\\ccckkkmmmjjjiiijjjhhhhhhgggbbb___eeewwwqqq^^^UUUTTTWWWRRRPPPMMMIIIGGGGGGIIIKKKPPPUUU___mmm~~~~~~xxxwww|||www~~~tttooovvvaaaiiiyyyxxx```UUUWWWVVVIII999444333222111000000000000000000000000000//////...////////////////////////000000000000111111111111111333555777888:::===@@@VVVcccqqq|||kkkWWWJJJFFFPPPlllwwwooo}}}\\\TTTMMMKKKKKKJJJJJJKKKEEEDDDCCCAAA@@@>>>===<<<===========================???<<<===???>>>OOOnnnxxxrrr{{{vvvmmmllltttvvvvvvYYYRRRKKKNNNJJJEEEFFFFFFGGGdddqqqhhhkkkjjjxxxmmmppprrrsssuuuuuuvvvwwwzzz}}}|||sssppppppfffXXXZZZgggwwwiiiVVVNNNHHHFFFEEEEEEJJJQQQ]]]rrr~~~}}}|||uuuvvvuuupppjjjdddaaaaaa]]]___]]][[[aaappp}}}|||xxxqqqiiifffiiimmmooonnn}}}ttttttooolll```TTTNNNPPP[[[lll|||zzzrrrvvv}}}www~~~xxxuuutttjjj]]]DDD===777777888666666888888888888999999999::::::999999999999999999999999<<<<<<<<<===>>>>>>??????:::DDDEEEJJJvvv~~~iiidddcccPPP???<<<===:::888:::999;;;<<<>>>CCCKKKWWW___jjjzzzqqqddd[[[YYYVVVNNNNNNUUUhhhhhhiiilllrrrzzz~~~oooaaaXXXSSS\\\nnnsssnnniiiccc\\\\\\hhhwwwttt```[[[\\\UUUSSSQQQOOOMMMKKKIIIHHHIIIKKKRRR___pppwwwzzz{{{{{{{{{uuu}}}ssslllrrrfffvvvqqq[[[TTTVVVRRRDDD777333222111000000000000000000000000000000///......//////////////////////////////000000000111111111000333555666777999<<<>>>QQQnnnxxx|||pppaaaNNNEEENNNhhh}}}sssuuuiiiSSSNNNIIIFFFEEEEEEFFFFFFBBBBBBAAA@@@???>>>==============================;;;<<<888:::@@@@@@JJJaaauuunnnzzztttdddhhhiiippp}}}jjjsssbbbXXXIIILLLKKKFFFFFFEEEDDD[[[wwwlllllljjj|||qqqsssnnnppprrrtttuuuwww{{{}}}{{{qqqmmmeee[[[WWW[[[iii{{{ggg[[[QQQMMMKKKIIIOOOYYYssszzzuuuqqqooonnnmmmfffhhhgggdddjjjzzz}}}tttqqqtttvvvqqqlll{{{~~~ssstttooolll```SSSNNNSSS___rrryyyttt}}}{{{xxxyyyzzzppppppmmmlllssswwwlll[[[@@@;;;777777888666666888888888888888999999999999999999999999999999999999;;;<<<<<<======>>>>>>???999BBBDDDIIImmmxxxtttqqq```KKK===;;;<<<===<<<999:::;;;<<<@@@HHHPPPWWWbbbsssiiiYYYWWWVVVNNNLLLQQQ^^^dddiiijjjnnnvvvzzzkkkbbb```hhh|||wwwmmmfff```___mmm~~~wwwkkkiii___\\\WWWTTTRRRPPPMMMKKKFFFFFFIIISSS```pppvvvzzz{{{|||{{{tttooo{{{zzzdddeee|||kkkZZZXXXWWWLLL>>>555222222111000000000000000//////000000//////...---000000000000000000000000/////////000000000111111000222444555666888:::===MMM{{{zzzrrraaaYYYKKKGGG[[[~~~vvv|||uuu{{{WWWLLLJJJFFFCCCCCCDDDCCCAAA@@@@@@?????????>>>>>>>>>========================:::<<<999;;;AAA@@@FFFXXX~~~zzzuuu|||fffeeefffgggrrruuubbbhhhccc\\\KKKKKKLLLGGGDDDCCCBBBRRRppp~~~nnnjjjhhhsssyyyvvvppprrrtttuuuvvvxxxzzz|||vvvllleee___YYYVVV___xxxqqqbbb[[[VVVSSSZZZggg~~~~~~}}}{{{ttttttqqqmmmrrr~~~wwwqqqyyywwwoootttrrriii\\\PPPMMMTTTcccxxxxxxxxxyyy{{{{{{tttYYYXXXWWW]]]lllttthhhUUU===999666888777555555888888888888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;DDDHHHOOOmmm}}}{{{eeeJJJ<<<===???<<<999999999;;;>>>DDDLLLPPP\\\mmmwww]]]YYYXXXQQQMMMPPPRRR___iiiiiijjjrrr{{{|||tttvvvwwwuuu~~~yyyqqqfff\\\WWWTTTQQQPPPLLLHHHGGGKKKRRR```xxx~~~}}}~~~uuuuuuzzzvvvwwwggg]]]hhhwwwggg]]]]]]WWWGGG999555222222111111000000111111//////000000//////...---000000000000000000000000////////////000000000111000111222333444666999<<>>>>>>>>>>>>>>?????????========================:::???===>>>AAA>>>BBBSSSqqq~~~vvv___dddeeennnsss___aaa```]]]OOOJJJNNNIIIBBBBBBAAAMMMdddmmmgggeeejjj~~~wwwvvvxxxyyyyyyxxxxxxyyyzzz|||pppgggbbbYYYQQQ\\\ppppppggg```]]]fffttt~~~}}}wwwqqqvvv{{{xxx~~~qqqkkkttttttfffYYYNNNLLLUUUggg|||wwwyyywww~~~|||sssbbb[[[TTTVVVdddnnnaaaLLL<<<888666888777555555888777888888888888999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;BBBHHHQQQlllzzzXXX@@@>>>???:::999999999:::===CCCIIIMMMTTTeeezzzddd]]]\\\TTTOOOPPPJJJ[[[hhhiiigggnnnyyy|||yyyrrrttteee[[[VVVTTTRRRTTTOOOIIIGGGHHHSSSmmm}}}|||zzzvvvyyy{{{zzzyyyooofff[[[]]]qqqqqqeee___```XXXDDD666555333222111111111111111222///////////////......---000000000000000000000000////////////000000000000000111111111222444999<<>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;<<>>@@@BBBFFFTTT|||yyyrrr]]]JJJ@@@888<<<;;;<<<===<<<===???CCCFFFVVVaaawwwwww```ZZZZZZTTTMMMOOONNNXXXfffkkkjjjppp|||sss}}}ppp```ZZZ[[[YYYSSSSSSRRRNNNIIIJJJYYYrrr|||xxx}}}{{{vvvkkk\\\dddxxxbbb^^^___aaaUUU>>>111222222222222111111111000000111111000000//////.....................///000111///////////////////////////111222222222333666888IIIVVV{{{uuukkk```XXXUUUXXXZZZjjjyyy}}}tttiii[[[QQQ@@@FFFPPPkkk}}}gggNNNJJJIIIGGGDDDBBBBBBBBBAAA@@@===<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;;;;===<<<;;;;;;<<>>>>>AAADDDLLLkkkyyy\\\www~~~fffMMM>>>;;;AAA;;;<<<<<<<<<<<<>>>BBBEEESSSaaawwwkkk___ZZZUUUPPPOOOMMMSSS```fffffflllvvvuuuxxx|||pppbbb[[[ZZZWWWQQQTTTUUUUUUUUUYYYggg|||}}}}}}rrrccc]]]mmmrrr\\\^^^aaa]]]NNN<<<333333222222222111111111000000111000000000/////////...///............//////000///////////////////////////000222222222333666888CCCOOOvvvrrrjjjccc]]]XXXTTTRRRZZZmmmuuuhhhZZZNNNGGG@@@RRRiiixxxwwwzzztttTTTKKKKKKGGGDDDAAA@@@@@@@@@???>>>===<<<<<<;;;;;;<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;<<>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<>>>CCCFFFTTTuuulllssswww]]]LLLOOOMMMMMMLLLHHHBBBAAADDDLLLrrr|||llleeegggiiizzzzzzmmmnnnmmmmmmoootttyyy{{{}}}uuueeeXXXXXX^^^kkkzzz}}}wwwzzz}}}nnneeeggghhhfffaaaXXXTTT[[[iiixxxyyy}}}yyy]]]HHH<<<999999999999999999999999888888777777777777888888999999888888888888999999999999999999:::;;;<<<===<<<888>>>EEEDDDQQQfffeeehhhSSSCCC???777;;;;;;;;;::::::;;;>>>AAAGGGTTThhhxxxhhhZZZWWWXXXSSSKKKIIIOOOWWW[[[```fffpppxxxtttxxxuuugggaaadddcccbbbaaaaaaccccccbbbeeefffggglllwww{{{jjjVVVjjj~~~dddSSSdddfffQQQ<<<555555333111111111111000000000000000000000000////////////111000///...............////////////////////////...000111222222333555777;;;HHH|||llltttyyytttgggZZZTTTTTTUUUkkk|||nnn```QQQFFFEEEKKKeeeuuuzzzkkkNNNMMMNNNGGGEEEBBB@@@????????????>>>;;;<<<<<<======>>>>>>>>>>>>===============>>>>>>@@@@@@???===;;;;;;>>>@@@HHHzzzwwwyyyaaaggg{{{uuufffMMMQQQNNNNNNNNNJJJCCC@@@BBBFFFcccsssjjjhhhgggsssqqqnnnkkkkkknnnrrrvvvzzz|||uuuhhh\\\TTTXXXcccsss~~~}}}yyywww{{{xxxkkkgggiiihhheeeaaaZZZWWWaaappp~~~|||~~~sssUUUBBB999999999999999999999999999888777777777777777777888999888888777777888888999999999999999:::;;;<<<<<<===888===DDDBBBLLL}}}jjjeeennn^^^JJJEEE???;;;;;;;;;:::999:::===@@@DDDNNN]]]hhhppp|||xxxccc\\\\\\VVVOOOJJJLLLQQQWWW\\\```cccoooyyyxxxzzz|||eeeZZZZZZ[[[___ffflllqqqwww{{{yyyvvvssssssyyy~~~{{{zzzzzzeeeXXXqqq~~~vvv\\\VVVeeedddKKK666333444111000000000000000000000000////////////000000000000111000///...............////////////////////////...000111111111222555777:::GGGooo~~~gggrrr{{{vvvfffWWWRRRRRRRRRhhh{{{nnn___RRRFFF@@@IIIWWW{{{zzz{{{YYYLLLMMMJJJBBBDDDBBB?????????@@@??????;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@???===;;;:::;;;<<>>>>>??????>>>:::;;;===>>>??????>>>>>>===============>>>??????===>>>>>>===;;;:::;;;<<>>@@@???BBBVVVmmmjjjHHH@@@>>>>>>===;;;::::::===???AAADDDJJJSSS\\\jjjxxxbbbYYYXXXVVVQQQLLLKKKOOOVVVZZZYYY[[[bbbnnn{{{yyy|||yyyrrriiieeeooorrr```\\\ZZZ[[[aaaeeeiiisss~~~{{{|||~~~~~~vvvpppqqqxxxooonnnlllooo}}}uuuaaaqqq{{{tttgggWWW\\\YYYMMM===222111111///////////////000000111111.../////////000000000111///............//////000////////////////////////...///000111111222444777444@@@OOOyyyzzzuuu{{{}}}rrrfff\\\XXXYYYllluuunnn\\\PPPGGGCCCCCCLLLgggyyytttnnnPPPOOOQQQJJJFFFKKKBBB@@@>>>===>>>>>>>>>===:::;;;===>>>?????????>>><<<<<<<<<<<<<<<===>>>>>>:::;;;===<<<;;;;;;<<<>>>@@@RRR{{{uuuooorrrwwwmmmhhhvvviiifffvvvSSSsssiiiVVVRRROOOPPPMMMHHHDDDDDDBBBBBBhhhqqqfffeeedddjjjzzznnnkkkkkkkkkooouuusss|||vvvjjjbbbRRRQQQVVVdddpppvvvyyy{{{{{{pppeeeZZZYYYcccnnnssstttuuuwwwyyyxxxvvvsssrrrqqqnnnqqquuuxxxxxxyyyzzz{{{~~~pppdddeeemmmpppjjjccc\\\WWW[[[lll~~~sssvvvpppddd]]]SSSXXXmmmdddAAA888888666666666666666666666666777777666666666666777777777777666666666666777777888888888888999:::;;;<<<999;;;>>>AAAAAACCCLLLVVV{{{\\\HHH>>>>>>>>><<<::::::===???===>>>DDDLLLVVVbbbuuummmbbbWWWWWWSSSLLLIIIMMMTTTYYY[[[TTTTTT```qqq|||ssshhhaaadddppp{{{kkk[[[VVVTTTUUUUUUVVV___jjjyyyyyy}}}~~~tttjjjffflllyyylllpppqqqrrr{{{xxxgggddd~~~~~~{{{vvvgggZZZ[[[RRRDDD888222111111///.../////////000000111111.../////////000000111111...............///000111////////////////////////---///000111111222444666444>>>FFFzzzyyy~~~tttmmmiiiccc[[[^^^qqq~~~xxxqqqfff\\\OOOLLLBBB:::GGGeeeyyy}}}www~~~|||hhh\\\NNNHHHIIIKKKHHHDDDCCCAAA@@@???@@@@@@>>>===>>>>>>===<<<;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<>>AAAGGG\\\mmm___aaajjjzzzggghhhmmmhhhkkkwwwvvvyyy{{{kkk]]]UUUPPPQQQ\\\hhhnnnppppppqqqyyy~~~nnn___TTTOOOKKKKKKRRR^^^kkkrrrqqqsssttttttrrrqqqqqqqqqpppqqqsssuuuvvvwwwxxxxxx{{{|||}}}pppkkknnnlllllljjjaaaYYYXXX```rrr{{{ttt~~~xxxfffXXXTTT\\\ppp~~~sssVVV>>>888;;;888888777777666666555555777777777777777777777777666666666666666777777888777888888999999999888888;;;;;;;;;;;;<<>>???>>>;;;999999;;;===>>>>>>AAAFFFMMM[[[rrr~~~[[[ZZZWWWUUUSSSOOOJJJLLLQQQbbbaaa\\\VVV^^^ttt|||uuummmeeeccceee{{{vvviii___VVVUUUWWWXXX\\\```iiipppzzzyyy|||{{{yyyeee___mmmyyy~~~xxxwwwuuusssuuuvvvqqqkkkyyytttddd___aaa^^^MMM;;;444333222000///111111000/////////////////////.........---------////////////////////////........................000000000111222222333333444;;;FFFtttzzz}}}yyy{{{wwwnnniiihhhddd___eeewwwxxxmmmcccYYYSSSIIIEEEBBBIII^^^zzz~~~tttvvv}}}[[[QQQFFFBBBDDDFFFDDDAAACCCBBBBBBCCCEEEEEEDDDCCC>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;<<<===>>>======<<<<<<;;;;;;<<<<<>>@@@DDDJJJUUUjjj|||ooo\\\YYYWWWUUUPPPJJJJJJMMM^^^cccbbb[[[[[[iii|||vvvjjjeeeeeelllwwwyyyyyy|||oooeee\\\[[[]]]\\\ZZZ[[[XXXaaattt~~~yyyvvvxxxxxx}}}~~~xxxzzz|||{{{uuupppbbb^^^mmmzzzyyyrrrooolllkkkjjj|||pppaaa\\\\\\YYYIII999333333222000///111000000/////////////////////.........---------................................................///000000111111222333333555;;;BBBiiiwwwvvvrrrkkkhhhiiiiiiggglll{{{xxxnnnaaaUUUMMMJJJ@@@???HHH^^^xxx~~~{{{~~~\\\QQQJJJCCCAAADDDFFFDDDBBBCCCCCCDDDFFFGGGGGGEEEBBB>>>?????????>>>===;;;:::===<<<<<<<<<<<<===>>>>>><<<<<<;;;:::::::::::::::>>>???^^^jjjzzzsssfff```]]]UUUHHHHHHKKKDDDAAA>>>FFFfffwwwjjjbbb^^^fffkkkeeejjjnnnnnnqqqssswwwzzz|||uuummm___SSSIIIGGGKKKNNNQQQUUUUUU[[[^^^fffqqqxxxppp^^^UUUQQQOOOIIIHHHGGGGGGKKKSSS]]]eeekkkmmmoooooonnnmmmnnnoooqqqqqqrrrsssvvvxxx{{{}}}ooojjjooommmlllhhh]]]XXX\\\iii}}}|||rrrtttpppfffooozzzvvv\\\AAA777555333777777777666666666666555444444444444444444444444666555555555555666777777666777888888999999888888::::::;;;:::;;;>>>BBBFFFSSS|||rrrkkkcccXXXGGGBBB<<<:::;;;======<<<>>>===>>>AAAEEENNN___nnnyyyhhh```ZZZWWWSSSMMMJJJKKKWWW```eee^^^WWW\\\jjjvvv~~~tttpppbbbjjjrrrsssmmmjjjlllpppvvvzzztttiiihhhiiieee^^^ZZZTTT]]]ooo{{{uuussssss}}}|||{{{zzzyyyvvvkkkkkkccccccttt|||qqqgggffflll}}}zzzhhh^^^\\\\\\RRRCCC666111222111000000000000//////......//////...............---------................................................//////000111111222222333555;;;===YYYxxxvvvrrrnnnmmmpppssstttrrr}}}uuukkkbbbXXXNNNGGGDDD>>>HHH___{{{tttwwwqqqMMMJJJGGGCCCBBBDDDEEEDDDCCCCCCCCCCCCDDDEEEBBB>>>;;;===>>>@@@@@@@@@>>>;;;:::========================::::::999888777777777777>>>;;;UUU|||dddzzznnnbbb\\\TTTIIIJJJLLLEEEFFF@@@AAA[[[nnnbbb[[[bbb{{{oooccclllqqqmmmnnnooossswwwyyy~~~}}}ttteeeXXXKKKFFFEEEFFFIIIMMMKKKOOOOOOSSS]]]bbbtttzzzcccWWWSSSQQQOOOJJJKKKLLLLLLMMMRRR[[[ccciiikkkmmmnnnmmmmmmnnnoooqqqppppppqqqtttxxx{{{~~~|||mmmjjjooommmkkkfff[[[[[[aaapppvvvvvvzzz}}}pppOOO999777777111666666666666666666666666444444444444444444444444555555444444555555666777555666777888888999999888:::::::::::::::<<<@@@CCCPPPmmmvvveeebbbbbbNNNFFF===:::;;;===<<<;;;===;;;<<>><<<:::==================<<<<<<<<<;;;:::999888888888888===;;;NNNuuu}}}{{{|||^^^sss}}}hhh[[[TTTLLLNNNNNNFFFFFFBBBAAASSS}}}rrraaa[[[aaatttxxxdddkkkppphhhllllllpppuuuxxx||||||iii]]]QQQJJJGGGEEEGGGKKKNNNSSSQQQQQQUUUVVVgggqqq```XXXTTTQQQMMMKKKNNNQQQOOOMMMPPPYYYaaahhhjjjlllmmmmmmnnnoooppppppooooooqqqssswww{{{}}}vvvkkklllqqqlllhhhddd[[[ZZZcccuuu~~~~~~hhhGGG666888999333555555555555555666666666555555555555555555555555444444444444444555555666555555666777888999999999999:::::::::999;;;>>>AAACCCUUUjjjaaa```XXXNNNBBB<<<;;;<<<;;;999;;;999:::>>>AAAFFFPPPZZZaaakkk||||||```VVVZZZZZZSSSLLLGGGKKKQQQUUUVVVVVVYYY\\\jjjuuuzzzyyy{{{}}}}}}wwwooojjjooo~~~sssrrruuu{{{yyyrrrooorrruuuyyy~~~yyyrrrmmmkkkggglllmmmttt}}}|||zzzhhhkkkyyy~~~gggVVVVVV\\\___AAA777//////000//////000//////............//////---........................................................................//////000111111222222222777:::FFFuuummmlllooowwwxxxrrrkkk\\\NNNJJJFFF???>>>AAAOOOmmm{{{~~~~~~\\\HHHMMMGGGGGGGGGDDDAAA@@@@@@AAA======>>>???@@@???<<<::::::;;;===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::@@@???>>><<<;;;;;;;;;;;;;;;;;;HHHkkk{{{qqqVVVbbbssszzzvvvaaaWWWOOOPPPPPPGGGCCCCCCBBBLLLnnn{{{ggg^^^aaalllxxxjjjiiijjjdddkkkjjjmmmsssxxx{{{rrrfffYYYQQQKKKHHHIIIMMMUUU___cccbbb___XXXbbb|||ooo___VVVQQQMMMJJJJJJOOORRROOOJJJKKKUUU^^^fffiiilllmmmnnnnnnppprrrppppppqqqrrrtttwwwzzz|||qqqjjjpppuuulllfffeee___[[[eeexxxzzz{{{~~~|||\\\AAA666888999666444555555555555666666666555555555555555555555555444333333333333444555555444555666777888999999999888999:::999999:::<<>>AAADDDKKKRRR\\\cccrrrnnn^^^\\\[[[TTTNNNIIIFFFGGGNNNSSSUUUUUUVVV```iiissszzz{{{xxxrrrhhhaaaeeeuuu|||uuuvvvuuuqqqmmmnnnuuu{{{||||||ssstttzzzsssjjjffffff]]]hhhmmmuuuxxxhhhccc}}}lllgggrrryyyaaaUUUWWWXXXSSS;;;333...///000///...000......------......//////---------...............------------------------..............................///000000111111222222444:::CCCdddmmmmmmsss~~~wwwllldddXXXNNNGGGEEEAAA===EEERRRiii|||}}}jjjQQQIIIGGGGGGHHHHHHEEEAAA???AAACCC===<<<;;;<<<===<<<;;;999999999:::;;;<<<===>>>>>>:::;;;<<<<<<<<<;;;999888@@@???>>><<<;;;;;;::::::999<<>>@@@AAAEEEJJJQQQXXXggg~~~pppccc[[[UUUSSSRRRJJJFFFIIIMMMNNNOOOQQQVVV[[[aaahhhooozzz}}}zzztttnnnoooyyy{{{kkklllllliiihhhnnn{{{~~~rrrsss}}}uuuppphhh___\\\___SSSeeeqqqwwwyyymmm^^^\\\ssszzzxxxjjjeeeooo}}}}}}mmm\\\\\\bbbWWWDDD777111---///000///...000...------------...///000---------.........//////------------------------..............................//////000111111111333111999???UUUssssssyyy~~~yyyqqqdddYYYIIIEEEEEEFFF@@@???PPPeeewwwuuuTTTSSSPPP@@@AAACCCCCC@@@<<<:::===AAA???===:::999888777555333888888888999;;;===>>>???::::::;;;<<<;;;:::888777>>>===;;;:::999888888888999======TTT{{{vvv```fffmmmiii[[[WWW___ggghhhmmmqqq|||yyyeeeQQQJJJNNNMMMEEEKKKFFF>>>PPPpppeeeffflll{{{zzzlllkkkjjjjjjggghhhnnnsssuuuyyy~~~nnn___TTTMMMOOOTTTIIIhhhrrrnnn}}}{{{wwwppphhh___XXXTTTKKKQQQTTTNNNFFFEEEPPP[[[cccfffiiikkklllnnnppprrrtttuuuvvvxxxzzz{{{{{{{{{|||kkkmmmzzz~~~pppgggjjjkkkmmmvvvsssooommmlllkkkkkkttthhhEEE999777444333666444444444555555555666666333333333333333333333333333333222222333333444555333444555777888888999999888999:::999888888:::<<<>>>BBBIIInnnwwwvvvmmm^^^MMMAAA<<<===@@@<<<999:::===???>>>@@@EEEGGGNNN^^^vvvjjj\\\WWWYYYZZZPPPHHHHHHHHHGGGIIINNNPPPQQQTTT\\\dddmmmwwwiiiiiihhheeefffppp~~~tttttt|||rrriiiccc\\\SSSQQQTTTOOOfffwww{{{xxxiii^^^cccgggooommmccchhh|||zzzqqqaaaYYYdddmmmZZZ;;;555000---///000......///---------------...///000---------.........//////------------------------..............................//////000111111111555000777<<>>======<<<======<<<;;;::::::999999888888888888888888888888:::888666666777999999888888777777777888999::::::777@@@888AAAlllvvvkkkiii}}}{{{eeeVVVTTT\\\kkknnnrrrZZZqqqmmmYYYRRRQQQPPPIIINNNFFF===JJJiiixxxkkkcccfffrrrttthhheeefffhhhjjjkkkooouuuzzz|||~~~tttgggWWWPPPRRRQQQRRRccc|||xxxrrrvvvwwwnnnqqqrrrpppooolllcccZZZRRRRRRRRROOOIIIFFFKKKUUUbbbccceeefffgggiiimmmpppooossswwwzzz{{{{{{||||||~~~}}}}}}}}}wwwlllyyywwwmmmkkkooorrr{{{xxxxxxoooaaaVVVWWWjjj^^^;;;555888555111333444444444444444444444444333333333333333333333333444333333333333444555555666666666666777777777777888999;;;:::999999:::<<>>:::999<<<<<<<<<<<<<<<===>>>>>>GGGKKKXXXnnn}}}cccYYYZZZ]]]WWWRRROOOKKKFFFGGGLLLMMMMMMMMMOOOUUU\\\dddiiiuuulllbbb^^^gggwww}}}vvvqqqdddZZZYYYTTTLLLMMMUUU___nnnwwwuuutttxxxuuulllkkkgggbbbiii~~~|||{{{lll```aaaiiicccLLL666111111000......---------..............................---------,,,,,,,,,------------------------////////////////////////000000000000111111111111000<<<444;;;GGGrrr}}}zzzuuuiii___UUULLLEEEAAAAAA>>>>>>LLLhhh||||||{{{tttrrrvvvgggLLLGGGCCC@@@CCC@@@@@@???>>>>>>===<<<<<<===<<<<<<;;;::::::999999888888888888888888888888<<<;;;:::888888888888999888777777777888888999:::777===999???aaasssiiiyyyddd[[[bbb___ooogggWWWhhhpppZZZPPPNNNLLLOOOGGG@@@III___~~~mmmaaaccceeeooogggeeefffggggggjjjpppxxx|||~~~xxxhhh\\\WWWOOOIIINNN^^^eeeccchhhtttlll```[[[aaaiiioootttuuummmcccXXXVVVVVVTTTPPPKKKNNNUUU[[[^^^aaacccfffjjjooosssqqqtttxxxzzzzzzyyyxxxxxx|||{{{{{{{{{~~~qqqttt}}}zzzqqqoooqqqrrr|||}}}~~~iiiYYY\\\qqqwwwUUU888444777444222444444444444444444444444444333333333333333333333333444333333333333444555555555666666666777777777777888999::::::999999:::<<<<<<===DDDLLLnnneee]]]VVVRRRJJJ???;;;<<<<<<<<<<<<<<<<<<===>>>>>>DDDHHHTTThhh}}}wwwddd\\\[[[VVVRRRQQQNNNIIIGGGJJJKKKKKKLLLMMMPPPUUUYYY[[[___hhhttt}}}{{{ttthhhbbb```iiizzztttjjjccc[[[VVVUUUPPPIIIMMMVVVooozzz~~~wwwqqqnnnuuuhhhcccrrrzzzfff\\\dddgggVVV@@@333111000///...------------..............................---------,,,,,,,,,------------------------........................//////000000000111111111111;;;444;;;CCCggg}}}~~~{{{zzz{{{vvvlll___QQQGGGDDDDDD===???BBBMMMiiiwwwzzznnnNNNFFFBBBAAADDDCCC??????>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888===>>>>>><<<888666777999777777777777777888888999777999:::<<>>AAADDDNNN```rrruuuaaa\\\WWWUUUUUUSSSMMMHHHGGGHHHIIIJJJKKKNNNPPPQQQRRRQQQWWWaaakkksss{{{vvvnnneee___^^^```eeepppyyyjjj^^^UUUQQQPPPPPPKKKHHHPPP^^^ttt~~~yyykkkjjj~~~vvveeebbbmmmgggKKK666444000000///...------------------------------------......---------,,,,,,,,,------------------------........................//////000000000000111111222888444:::???XXX{{{uuurrrqqq}}}~~~xxxqqqjjj```VVVKKKBBB@@@CCC888===MMMlll~~~zzzxxxoooOOODDDHHHEEEJJJMMMBBB>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888>>>AAABBB>>>888444666999777777666666666777777888777666<<<<<>>???AAAIIIWWWfffvvvoooaaa[[[WWWYYYXXXRRRKKKHHHFFFGGGHHHJJJLLLPPPSSSUUUSSSTTTXXX^^^fffmmmqqqsssyyy|||wwwjjjaaa]]]\\\\\\cccmmm{{{zzzpppaaaVVVPPPNNNLLLJJJFFFJJJZZZkkkvvvoooooovvvzzzffffffmmmppp___BBB222222000///...---------------------------------------......---------,,,,,,,,,,,,,,,------------------........................////////////000000000111111444444999<<>>CCC]]]uuuyyy}}}}}}~~~sssyyyvvvOOODDDFFFFFF@@@LLLQQQ???=========<<<<<<<<<<<<<<<:::::::::::::::999999999777777777777777777777777===@@@BBB>>>888444666888777777666666555666666777666666===<<>>@@@FFFQQQ[[[hhhyyyiii___XXXXXXZZZVVVRRROOOJJJIIIGGGGGGIIINNNSSSVVVUUURRROOOPPPTTTYYY\\\^^^iiilllttt~~~~~~}}}zzzsssiii^^^ZZZ^^^eeeffflllsss}}}rrrbbbVVVOOOPPPLLLGGGDDDEEEPPPeeewww|||{{{qqq___tttwwwhhhPPPdddrrrgggNNN888...,,,///......------------...------------------------......---------,,,,,,,,,,,,,,,,,,---------.................................////////////000000000000111444777;;;EEEttt}}}xxxvvvvvvyyy|||}}}}}}~~~~~~zzztttlllfff]]]QQQGGGFFFCCC===<<>><<<888555666777777666666555555555555555555777<<<;;;???\\\~~~^^^___lllsssVVVHHHHHHJJJGGGHHHHHH@@@HHHaaarrrhhh\\\dddlll}}}jjjaaa]]]ccchhhhhhkkkppppppppptttzzzzzz}}}{{{kkk\\\VVVVVV```hhhsss}}}hhhUUULLLHHHEEEEEEQQQiii~~~pppfff\\\WWWSSSMMMIIIIIIHHHIIIKKKNNNTTT^^^iiipppuuuxxx}}}yyyyyyyyyzzz|||}}}vvvooottt|||~~~}}}zzznnnTTT???:::666666444000000444333333333333333333333333333333333333333333333333222222222222222333444444444444555555555666666666555777888888777777888999===999:::EEEGGGEEEnnn{{{tttsssgggPPP===>>>======<<<<<<<<<<<<======???DDDKKKQQQZZZiiiwww}}}nnn^^^ZZZ[[[ZZZXXXWWWPPPMMMIIIFFFFFFIIIMMMOOOTTTQQQMMMJJJLLLOOORRRSSSWWWXXX[[[cccooo|||tttnnneee]]]WWWWWWbbbnnnsssyyyyyyzzzxxxdddSSSIIIFFFLLLGGGBBBDDDNNN^^^ppp{{{yyyyyyoooiiiuuuzzzbbb]]]zzz~~~|||ooo[[[NNNeeeooo\\\BBB555000---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------.........------------------------......////////////000000///000444333;;;BBBaaavvvpppkkkbbb\\\QQQGGGAAAAAA???>>>FFFRRRqqqjjjvvv~~~www{{{}}}XXXEEEBBBEEE???999<<<======AAA;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777888888999999888777666555777666555555444444444555333888888888>>>LLLlllyyy[[[UUU___zzzcccOOOGGGLLLJJJHHHIIICCCDDDQQQqqq~~~ooo```bbbeeerrr|||jjj___bbbhhhhhhiiimmmlllmmmoooqqqssszzzwwwfff___kkksss{{{lllXXXQQQJJJDDDLLLccczzz}}}rrrggg[[[SSSKKKEEEEEEHHHFFFFFFFFFHHHOOOZZZgggpppvvvzzz~~~yyyyyyzzzzzz{{{||||||}}}wwwpppsss|||{{{vvv}}}iiiOOO<<<888444444333111111333222222222222222222222222333333333333333333333333222222222111222222333444444444444555555555666666555666888777666666777999999<<<:::>>>CCCAAAZZZwww]]]CCC>>>>>>===<<<<<<<<<<<<<<<<<<>>>BBBGGGJJJOOO[[[hhhqqqbbb___]]][[[ZZZTTTRRRMMMJJJGGGGGGHHHIIINNNNNNNNNOOOPPPRRRTTTVVVQQQQQQRRRUUU]]]hhhttt{{{zzztttggg```[[[ZZZZZZ^^^kkkwwwvvvfffTTTHHHCCCBBBEEEBBBCCCMMMaaarrr{{{{{{uuuggg^^^eeessswwwnnndddlllyyyiiiXXX___eeebbbRRR===222111333...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---......///------------------------........./////////000000///000555///;;;AAAPPPsssjjjeee___VVVNNNHHH@@@>>>@@@???AAARRRgggnnnppp}}}ttt{{{yyyYYYDDDNNN???AAA:::===HHH<<<444CCC;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777666555666777888888666444777666555444444444444444222:::666666>>>AAA]]]ppppppqqqVVVMMMQQQiiiwwwsssZZZHHHOOOLLLHHHJJJFFFBBBGGGYYYxxxiii___ZZZddd~~~xxxeeedddhhhgggfffiiihhhkkknnnooossszzz~~~qqq|||}}}sssZZZPPPFFFKKK```vvv|||xxxpppeeeXXXMMMDDD>>>@@@EEEBBBAAA@@@BBBIIIVVVeeeooowww{{{~~~~~~~~~yyyzzzzzzzzzzzzzzzzzz{{{sssooo{{{|||wwwwwwvvvttttttlllqqq~~~dddIII:::666222111111111222333222222222222222222222222333333333333333333333333222222111111222222333444444444444555555555666666555666777777666666777888555@@@;;;555>>>AAAQQQrrr{{{dddKKK???>>>===<<<<<<<<<<<<<<<:::<<>>999DDDOOOPPPcccyyyooo|||}}}qqq[[[JJJEEEAAAAAABBBBBB@@@>>><<<<<<===@@@<<<999888:::;;;;;;:::;;;:::999999888888999999:::888666555777888888888666666777777777777666666555555555555666666666666222666555555888<<>><<>>>>>>>>BBBJJJPPPccc|||pppeee___ZZZXXXZZZZZZVVVOOOIIIGGGHHHGGGFFFFFFHHHMMMSSSZZZ___ddddddaaa\\\WWWVVVYYY]]]nnnpppsssuuuvvvyyy|||{{{vvvqqqiiiaaa\\\PPPVVV]]]ccciiisss{{{xxxkkkWWWFFFAAABBBAAA===???AAASSSnnn}}}uuummmnnnssskkk```lllpppeeefffsss___III:::111---...111///............---------+++++++++,,,---...///000------,,,+++,,,---///000.........------,,,,,,,,,,,,,,,,,,---------......------......///000000000---...333666222444JJJdddzzzxxx|||zzzqqqfff[[[VVVQQQKKKEEECCC;;;BBB===???ZZZzzzuuuooo}}}iiiKKKCCCCCC@@@@@@AAAAAA@@@===<<<<<<===???<<<888888999;;;;;;:::999999888777777777777888999777555555777888888777555555666666666666555555444555555555666666666666333666444444777999KKKiiillldddsss|||nnn\\\[[[fffhhhnnnzzzrrr___\\\~~~aaaTTTPPPNNNKKKHHHFFFFFFDDDAAAEEEVVVzzzrrrggg\\\[[[fff|||jjjcccdddeeedddaaaccceeefffhhhlllrrrwww~~~~~~nnnaaa^^^^^^\\\XXXSSSQQQMMMIIIFFFEEEDDDDDDEEEAAA>>>@@@FFFRRRcccrrrvvv{{{~~~||||||~~~}}}zzz~~~}}}|||zzzyyyyyy}}}~~~}}}vvvssssssnnnjjjgggkkk{{{|||xxx|||}}}uuuhhh^^^ZZZVVV]]]xxxhhhGGG===666555444333222111111111111111111111111111111111111111111111111111111111000111111111111222222222444444444555555555666666777777777777777777777666777888999888999>>>HHHPPPkkkvvveeeQQQIIIBBB======>>>======???;;;===???>>>===???FFFLLLVVVkkk~~~jjj[[[[[[[[[\\\[[[XXXSSSMMMJJJEEEEEEEEEGGGKKKQQQVVVZZZgggggggggccc^^^[[[ZZZ[[[```bbbfffjjjnnnrrrxxx{{{{{{vvvnnnfff```ZZZUUUQQQRRRVVV]]]gggttt|||wwwfffYYYKKKCCCBBB@@@>>><<<===KKK```tttmmmooowww}}}vvvqqq{{{qqqooorrrnnnYYYBBB444...---...111............------------,,,++++++,,,,,,...//////---,,,+++++++++---...///......---------,,,,,,,,,,,,,,,,,,------------...------......//////000000///...222555111222DDDZZZzzzqqqqqqvvvxxxmmmbbbXXXNNNKKKIIIDDD@@@???777EEEGGGMMMoootttgggxxxkkkLLL??????@@@===???@@@@@@???===;;;;;;<<<===;;;888888999::::::999888888777666666666666777888777555555777777777666444444555555555555444444444444444555555555666666444777333333777666@@@VVV~~~sssiiiiiihhhdddiiitttiiiNNNooohhhIIILLLKKKJJJHHHGGGEEECCCCCCCCCDDD[[[ooo```[[[]]]hhhvvvccccccffffff___```aaabbbcccgggmmmqqqxxx}}}~~~~~~~~~|||dddTTTLLLHHHFFFFFFFFFGGGHHHIIIIIIIIIHHHEEEDDD@@@>>>DDDSSSaaagggpppyyy}}}}}}~~~}}}~~~|||zzzwwwvvvxxxtttssssssooohhhcccdddccccccgggrrrwwwxxxnnniiiuuuqqq]]]RRRTTTccczzzuuuUUU>>>777666555444222111111111111111111111111111111111111111111111111111111111111000111111111111222222222333333333333444444444444555555555555555555555666666777888888888;;;BBBHHHPPPqqqVVVOOOKKKBBB;;;:::>>>@@@======??????===;;;===AAAFFFNNN]]]rrrjjj```[[[XXXXXX[[[YYYRRRKKKGGGGGGGGGHHHJJJLLLOOOPPPZZZ\\\^^^^^^[[[WWWTTTSSSQQQSSSXXX\\\```eeejjjnnnwwwxxxyyyzzz{{{}}}~~~~~~{{{uuusssnnnhhh___YYYVVVVVVWWWWWW___aaahhhvvv~~~xxxqqqkkkSSSHHHAAAAAA@@@;;;:::===@@@XXXooozzzzzz|||{{{tttuuuuuutttxxxyyyvvvcccNNN888---,,,---///111............------------,,,++++++,,,,,,---...///,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000111///111333111111<<>>===???NNN^^^uuuvvvmmmnnnttt{{{qqq}}}nnnQQQDDDBBBBBB>>>:::===>>>???>>>;;;:::;;;;;;:::999888888888999999999888888777666666666666777777666555555666777666555333333444444444444333333333333444444444555555555444777333333999666888FFFkkkpppjjjiiijjjjjjjjjwwwNNNFFFEEEFFFIIIIIIEEECCCCCCAAA???IIIjjj|||fff___YYY[[[tttkkkccceeeeeeaaaaaaaaabbbdddggglllnnntttvvvzzz}}}{{{|||}}}~~~yyyyyy}}}bbbNNNEEE@@@>>>???@@@CCCFFFIIIKKKLLLMMMCCCHHHGGGCCCHHHUUU[[[YYYgggttt~~~~~~}}}zzzvvvssspppkkkfffdddaaa]]]\\\``````lll{{{zzzyyynnnsssnnnWWW]]]ooo}}}uuu]]]EEE999555555444333222111111111111111111111111111111111111111111111111111111111111000000111111111222222222111222222222333333333333333444444444444444555555666888999888888:::>>>AAA???___fffZZZ[[[RRRBBB;;;>>>???:::>>>>>>>>><<<;;;<<>>???:::444;;;HHHYYYmmm}}}|||zzzzzzooommmwwwssslllwww|||lllSSSBBB000***,,,..................---------,,,,,,,,,+++++++++,,,------...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000222//////222222222999AAAqqq~~~xxxwww{{{ooollljjjkkkrrr}}}uuummmhhhccc[[[UUUJJJEEEAAA@@@>>><<<===AAAQQQkkk}}}ooovvvzzz}}}sss}}}]]]OOOEEEEEEFFFAAA<<<;;;<<<======<<<:::999:::;;;777888888888777777888999999999888777777777777888666555444555666777555444222222333333333333222222333333333333444444444444333666333333:::888666>>>TTTrrrjjjsssttt\\\DDD@@@BBBHHHKKKFFFCCCBBB===AAABBBNNNuuupppeee[[[UUUddd{{{kkkddd```eeecccbbbbbbdddhhhkkklllqqqsssuuuxxx{{{~~~|||uuutttwwwyyy|||}}}||||||xxxoooiiikkkppp{{{```OOOGGGBBB>>>===>>>@@@CCCFFFJJJMMMOOOGGGLLLKKKFFFKKKXXX```___fffuuu|||vvvqqqkkkcccZZZVVVTTTUUU\\\cccooo~~~{{{tttqqq~~~iiiMMM===888666444333333222111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111111222222222333222222333333444444444555777888999999999:::<<<>>><<>>KKKYYYrrryyyjjjvvvzzzqqqyyy{{{YYYGGGCCCBBBCCCBBB>>><<<===:::;;;<<<;;;999888999:::555666888777666666777888999999888777777777777888555444444555666666555333222222333333333333222222222222222333333333444444111666333333999888555<<>>EEEJJJGGGCCCCCC:::@@@??????ZZZppp```UUUYYYggg~~~jjj^^^fffcccaaaaaacccfffhhhiiilllnnnrrrtttvvvyyy}}}{{{vvvvvvrrruuuyyy}}}|||}}}zzzrrrhhhccceeejjjssssssrrrqqqppptttiiiXXXQQQMMMGGGBBB>>>???AAACCCGGGJJJMMMOOOQQQQQQLLLFFFIIIWWWiiisssooo||||||tttmmmeee[[[QQQNNNPPPWWWdddooo}}}xxxyyy}}}~~~~~~|||{{{^^^DDD999888888333333222111111111111111000000000000000000000000111111111111111111111111000111111111111222222222111111111111222222222222222222222333444444555555777777888999:::;;;<<<===CCC===IIIuuu~~~gggRRREEEAAA>>><<<<<<;;;;;;<<<>>>???@@@@@@FFFNNNTTTYYYjjjzzziii___WWWSSSSSSRRRRRRRRRQQQQQQPPPPPPLLLIIIFFFDDDDDDEEEDDDCCCBBBCCCDDDEEEDDDEEEHHHJJJKKKMMMPPPSSSUUUWWWWWWWWWUUUVVVYYY\\\]]]^^^]]]\\\[[[\\\[[[XXXSSSMMMJJJIIIGGGHHHKKKTTT```mmmwww|||qqqcccWWWMMMDDD???888:::999777888FFF]]]ppp~~~zzznnn]]]XXXhhh}}}vvviiicccooo}}}|||nnnaaaeeevvv}}}kkkTTT888000,,,...111///,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////...///000333555999;;;OOO}}}xxxxxxwwwiiiaaaWWWPPPMMMIIICCC>>>;;;;;;;;;<<>>;;;888:::::::::888777888999333555888777666555666888888888777666666666666777444333333555666666444222222333333333333333333222222222222222333333333333000777444111777666444;;;BBBtttqqqWWWYYYjjjqqq^^^KKK===@@@HHHGGGDDDEEE>>>===;;;===KKKllliiiYYYWWW]]]mmmwwwdddfffccc```___bbbeeefffeeefffjjjoooqqqrrrtttwwwyyy~~~||||||~~~xxxttttttqqqsssvvvyyy{{{|||||||||zzzzzzxxxtttppppppqqqrrrssseeeWWWSSSRRRRRRXXX```ddd```]]]]]]^^^ZZZRRRKKKBBBDDDHHHLLLOOOQQQRRRRRRVVVRRRLLLGGGFFFPPPfffzzzxxx~~~vvvjjjbbb[[[SSSMMMPPPXXXfffxxxvvvttt{{{|||qqqyyy~~~rrrSSS>>>666666777333222222111111111111111000000000000000000000000111111111111111111111111000111111111111222222222111111111222222222333333222222333333444555555666666555555666999;;;======AAA@@@EEEXXXooo[[[JJJAAA@@@>>>===<<<<<<===>>>>>>>>>@@@CCCIIINNNSSS^^^vvvvvvfff]]]XXXWWWUUUTTTSSSRRRRRRRRROOOLLLHHHFFFFFFEEECCCAAABBBCCCDDDDDDCCCDDDFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMNNNPPPRRRSSSRRRPPPOOOMMMMMMNNNLLLIIIGGGGGGHHHLLLMMMSSS^^^nnn~~~sssdddVVVLLLEEE@@@<<<444999::::::GGGaaatttzzz{{{}}}uuueee___hhhwwwooohhhmmm|||zzzsssttttttjjjgggpppvvvmmmYYYHHH333///---000000---,,,...---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,------...---,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------......///---/////////000333777999EEEiii~~~}}}mmmdddWWWQQQLLLIIIIIIGGGAAA<<<888999<<>>999===CCC???666888999:::999888777888999222555777777555444666888777777666555555555555555444333333555666666444222222333333444444333333222111111222222222333333333000888555000444444333:::BBBjjj{{{sssggg[[[^^^eeeeeesss}}}mmmRRR======EEEFFFEEEGGGGGG:::777@@@FFFVVVrrr___ZZZ\\\^^^sssmmmhhhddd``````bbbeeeeeeeeedddhhhmmmppppppppprrrtttwwwuuuvvvzzzyyyrrrmmmkkkqqqssstttvvvwwwxxxwwwwwwxxxwwwwwwxxx}}}lllZZZJJJIIIKKKHHHFFFHHHWWW```llluuutttkkk^^^UUUFFFJJJPPPVVVYYYZZZXXXWWWVVVPPPMMMKKKGGGHHH[[[rrr|||~~~yyynnnaaaVVVRRRMMMLLLUUUcccvvv{{{rrrtttjjjdddmmmpppiiihhhxxxjjjLLL;;;444444444222222111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222111222222222222333333333222222333444444555666666555444333555888;;;======333>>>CCCDDDbbbnnn^^^LLL@@@???@@@???=========>>>===<<<===<<<@@@FFFKKKRRRcccttt|||qqq___]]]YYYVVVRRRPPPOOOOOOQQQNNNLLLLLLMMMMMMJJJGGGEEEFFFFFFDDDBBBBBBCCCDDD???@@@AAABBBCCCEEEFFFGGGFFFGGGIIIIIIHHHFFFCCCAAAFFFGGGHHHHHHHHHIIIKKKNNNTTTVVV]]]lllrrrgggXXXKKKDDD@@@===;;;555<<<===@@@VVVvvv|||{{{dddbbbuuu|||tttrrrooozzzrrrqqq~~~jjjiiiqqq~~~zzzcccJJJ>>>222000///000...+++---222---------,,,,,,,,,++++++,,,,,,++++++***+++++++++------...///...---+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///---///000......111555777???XXXxxxiii\\\TTTIIIJJJIIIFFFAAA>>><<<<<<===999:::MMMnnn{{{pppyyy~~~\\\IIICCCBBBAAA>>>;;;999999999999888888888999999999999888888666666666666555555555555555555555555555555555555333333333333333333333333555222000111444555444333333222222111111222222333333333222222333333444555999UUUyyylllgggpppgggbbbfffkkkooouuu{{{~~~iiilll^^^???:::BBBEEEDDDEEEDDDAAA???>>><<>>MMMzzzfffSSSRRRMMMAAA?????????======???>>><<<;;;>>>AAABBBEEEMMMYYYbbbrrr^^^YYYZZZVVVQQQNNNOOOPPPQQQNNNJJJGGGHHHJJJIIIIIIIIIGGGEEEDDDDDDEEEFFFBBB>>>???BBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@FFFGGGGGGJJJNNNSSSWWWZZZnnnssswww~~~~~~pppdddXXXLLLDDD???;;;:::;;;AAA777@@@\\\qqqwww~~~ppptttzzzwwwkkk{{{|||qqqiiiqqq{{{~~~qqqWWWBBB888//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000222333444@@@JJJ~~~vvvhhh[[[PPPJJJFFFDDDAAA?????????@@@@@@???999???]]]zzzmmmqqqzzzuuu}}}cccJJJ@@@AAACCCBBB@@@<<<::::::999888666777888888999999888888777666666666666555555555555444444444444444444444444333333333333333333333333333222000222444555444222333222222111111222222333333222222222222333444444:::JJJsss|||ooojjj}}}|||pppccccccmmmpppiii}}}vvvaaaZZZtttoooNNNCCCEEEEEEEEEGGGEEEAAA@@@>>>:::???XXXuuu|||hhhZZZVVV\\\jjjqqqffffffhhhfffcccbbbbbbbbbcccdddeeehhhjjjkkkoooqqqvvv{{{yyypppkkkkkklllmmmooorrrtttwwwyyyzzzuuuyyyzzzxxxwwwwwwtttoooeeeVVVHHHCCCCCCAAABBBDDDDDDZZZvvv}}}mmmgggfffdddcccdddddd[[[TTTPPPIIIDDDMMM[[[tttzzzrrrlllcccYYYRRRNNNNNNNNNYYYZZZcccwww~~~uuurrrxxxzzzvvvpppeeeXXXPPPPPPaaasssIII;;;999333///222111111111111111111111111000000000000000000000000//////000111111111111111000000111111111222222222222222222222222222222222333333333444444444444555666666666666777888999999888999===AAAHHHaaa}}}aaaSSSIII@@@DDDCCCAAA@@@@@@???===::::::===>>>???@@@FFFPPPXXXpppyyykkkeee^^^XXXVVVSSSSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJKKKJJJHHHFFFKKKHHHEEEFFFGGGEEECCCAAADDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJMMMTTT^^^iiiqqqpppbbbZZZMMM@@@<<<;;;:::;;;===:::EEEXXXiiiuuu}}}}}}ssszzzuuuvvv~~~rrryyy{{{|||vvvcccJJJ888222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------............///000111333333999BBB{{{pppaaaUUUMMMGGGDDDAAA???===<<<===???@@@@@@===MMMddduuu~~~}}}pppzzzpppxxxzzz}}}qqq}}}~~~___JJJAAA>>>@@@DDDCCCAAA>>>;;;;;;999777666777888888999999888888777666666666555555555555444222222222222222222222222222222222222222222222222111111111333444444333111222222111111111111222222222222222222222333444444;;;>>>XXX}}}rrrjjjlllmmmcccpppvvveeePPP___cccPPPFFF@@@BBBGGGEEEBBBAAA???:::999FFFWWW~~~{{{ddd[[[XXXZZZnnntttjjjiiigggccc`````````aaabbbccceeeggghhhmmmoootttyyywwwoookkkkkklllmmmoooqqqtttvvvyyyzzzuuuzzz|||zzzyyyzzzzzzxxxlll^^^OOOHHHEEECCCBBBCCCBBBOOOhhh|||vvvkkkaaa\\\VVVOOOPPPVVViiixxx}}}sssiii]]]YYYSSSOOOPPPVVV]]]bbbsssvvv|||ssspppttt~~~rrr}}}hhhwwwooo\\\RRRVVVggg~~~\\\>>>666777333000111111111111111111111111111000000000000000000000000//////000111111111111111000000000111111111222222222222222222222222222222333333333333444444444444666555555666666777888999<<<444888CCCAAADDDjjjxxx^^^SSSRRRDDD@@@======???@@@???===<<<======<<<<<<@@@GGGMMM\\\lllrrrccc[[[XXXUUURRRRRRSSSSSSQQQNNNLLLKKKJJJLLLNNNNNNKKKGGGIIIHHHHHHHHHHHHHHHEEECCCEEEEEEEEEDDDDDDEEEHHHKKKOOOSSSXXX]]]ffftttzzzmmm^^^SSSKKKBBB:::999;;;;;;:::<<>>>>>===;;;;;;===CCCHHHVVVpppuuunnnrrrnnn{{{|||~~~www}}}bbbIIIDDDFFFDDDAAABBBAAA???===<<<<<<;;;999777777777888888888888777777666666555555555444444444333333333333333333333333222222222222222222222222///000222333444333222000222222111111111111222222222222222111222333333444888999DDDooojjjiiikkkkkkwwwZZZZZZvvvfffMMM===???HHHEEECCCBBBBBB>>>:::???HHHcccuuueee\\\VVV]]]tttrrrgggcccaaaaaa^^^___```aaabbbdddeeefffhhhjjjoootttssslllhhhiiikkklllmmmoooqqquuuwwwyyyxxx}}}{{{{{{sssdddYYYQQQLLLHHHFFFGGGGGGUUUlll{{{|||vvvpppgggaaa___gggrrrzzzwwwpppkkkeee```ZZZ[[[]]]bbbkkkwww}}}qqqhhhjjjxxxoooxxxuuuzzz]]]VVVeeewwwcccKKK666333666333000111111111111111111111111111000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111222222333333333444444444555555555555666777888888===555888@@@<<<666NNNqqqzzznnnpppSSSIII???===??????>>>>>>??????>>>===<<<>>>CCCGGGQQQ\\\kkk|||uuuhhh```XXXVVVXXXZZZWWWSSSQQQPPPPPPOOOOOOOOONNNNNNKKKLLLKKKIIIIIIKKKLLLJJJHHHIIIIIIHHHGGGIIINNNRRRXXXaaammmxxxttthhh]]]QQQIII@@@===<<<>>>>>><<<>>>BBB^^^fffooouuuzzzyyynnn``````wwwxxx}}}{{{ppp|||nnnWWWAAA111...222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............000111222333777===SSSpppddd[[[VVVOOOIIIFFFCCCAAA@@@;;;<<<;;;888:::FFFZZZjjjtttqqq}}}zzz|||___LLL@@@CCCHHHDDD??????===<<<;;;;;;<<<<<<;;;999777777777888888777777777555555555555444444444444333333333333333333333333111111111111111111111111...///222333333222111000222111111000000111111222222111111111111222333333333;;;===XXXkkkcccnnnmmmuuukkkwww```DDD@@@GGGGGGEEEDDDCCC@@@<<<===AAAOOOlllnnnbbbXXXUUU^^^uuukkk___]]]___]]]^^^___aaabbbcccddddddeeeggglllrrrpppkkkhhhiiijjjjjjkkklllooorrrvvvxxx{{{yyywwwsssggg^^^UUUNNNQQQJJJLLLXXX___dddvvvzzz}}}}}}wwwvvvxxxyyy}}}ssshhhaaalll{{{fffccczzzmmmPPP@@@444444777444111111000000000000000000000000//////////////////////////////000111111111111111//////000000000111111111111111111111111111111111222222222333333333444444444444444444555666777888<<<:::;;;;;;999:::EEEQQQppp]]]JJJBBB@@@===;;;<<<>>>>>>=========>>>AAADDDKKKOOOYYYfffwwwssslllkkkjjjfffaaa^^^^^^]]]XXXSSSRRRUUUYYY``````ZZZQQQMMMPPPQQQOOOOOORRRTTTUUUUUUYYY```fffhhhvvv}}}vvvkkkbbbXXXNNNFFFCCC;;;;;;<<<===<<<@@@MMM[[[ssstttzzzyyyjjj^^^[[[fffvvv}}}tttppp}}}ssshhhuuuzzz___HHH666---...444......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///111222333666>>>HHHvvv|||jjjZZZQQQNNNJJJFFFCCCAAA>>><<<::::::;;;:::;;;EEE\\\{{{{{{|||}}}yyy~~~ZZZNNNEEE======>>>===;;;;;;:::::::::;;;<<<===;;;:::666777777888888777777666555555555444444444444333444444444444444444444444000000000000000000000000---///222222111000000111111111000000000000111111111111111111111222333333000;;;;;;FFFpppuuuccckkkqqqvvvSSSBBB>>>GGGGGGGGGDDD@@@<<<::::::AAAQQQuuuxxxiii\\\UUUSSS]]]{{{~~~hhh___]]]\\\]]]^^^```aaaaaabbbaaaeeefffkkkqqqpppkkkiiikkkjjjjjjjjjkkknnnrrruuuxxx}}}wwwiii^^^ZZZRRRMMMPPPRRRUUU```nnn|||zzzqqqiiibbb___nnn}}}~~~~~~```EEE;;;444444666333111111000000000000000000000000//////////////////////////////000111111111111111/////////000000000111111111111111111111111111111222222222222333333333333444333333444444555666777888>>>===888999@@@CCC@@@\\\|||dddLLLDDDBBB???===>>><<<;;;;;;;;;<<<===>>>???DDDDDDJJJUUUdddxxxwwwuuuqqqkkkeeecccdddeee||||||rrrcccZZZ\\\]]][[[^^^ccciiimmmooouuu~~~yyymmmdddZZZSSSKKKBBB======;;;999888999>>>KKKcccyyyttt~~~nnnYYY[[[kkkvvvqqqlllnnn|||zzzjjjlll~~~kkkPPP<<<222------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222222;;;???bbbrrrcccVVVMMMIIIEEECCC???============<<<===???EEEPPPbbbxxx}}}ttt{{{~~~{{{~~~cccMMMFFFDDD>>>777666:::;;;999:::999999:::<<<;;;999777666666777777777777666666555555555444444444333333222222222222222222222222000000000000000000000000---///111111///...000222111111000000000000111111111111111111111222222333000555888<<>>@@@===HHHrrrlllSSSKKKIIICCC>>>>>><<<;;;;;;;;;<<<===<<<<<<>>>===AAAJJJTTTaaattt}}}wwwnnnggg^^^TTTLLLHHHCCC<<<:::<<<<<<999;;;CCCOOO```uuufffYYYeeeuuuuuullllll}}}iiifffyyyoooXXX???333111///---+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------...///000111222000888:::OOOyyyrrrfffXXXLLLFFFDDDDDDAAA>>>;;;;;;===@@@BBBCCCAAAGGGTTTiii~~~wwwrrrnnntttxxxuuuuuuxxxXXXHHHKKKAAADDD@@@777666===>>>888;;;:::999:::;;;:::777555666666777777777777666666555555444444444333333333111111111111111111111111000000000000000000000000...000111000......000333111111000000000000111111111111111000111222222333111///555888FFFtttnnn\\\]]][[[]]]wwwsss]]]AAA;;;CCCJJJJJJFFFBBB???===;;;@@@FFFXXXllleee]]]SSSWWWfffxxx}}}hhhXXXYYY[[[\\\]]]]]]]]]\\\___aaafffllllllhhhfffiiimmmmmmlllmmmppptttxxx{{{uuutttnnneeebbbeeeeeebbbhhhlll{{{zzzxxxwww~~~|||rrrfff]]][[[___dddRRR[[[uuuvvvuuuiiihhhqqquuuqqqxxxfffKKK888444111111000//////111000000000000000000000000//////////////////////////////000111111111111111////////////000000000000000000000000000000000000111111222222222333333333333333333333444555666666222777;;;;;;999999<<>>=========>>><<<;;;===;;;>>>EEEKKKQQQ^^^kkk~~~~~~wwwpppfff[[[SSSRRRIIIBBBBBB???;;;;;;???===<<>>===IIIHHHiiivvvhhhxxxuuujjjrrrzzztttbbbnnnUUUMMMHHHAAAEEEMMMJJJ<<<777>>>===333:::<<<===;;;777555666888666666666666666666666666444444333333333222222222444333222222111111222222000000000000////////////111111000000//////......222222222111000//////...000000111111111222222222111666666222;;;YYYkkkjjjrrrmmm```WWW[[[]]]\\\ssslll___wwwSSS;;;BBBGGGGGGHHHHHHDDD===999:::===HHHfffnnn^^^TTTRRRUUUfffyyy|||ggg```ZZZZZZ]]]_________```aaacccfffhhhiiiiiiiiijjjlllnnnpppqqqrrruuuwwwwwwtttrrrnnniiihhhjjjzzz{{{vvv{{{}}}rrraaaZZZ\\\___^^^\\\QQQmmmuuuqqqjjjbbbfff```UUUUUU^^^xxxqqqQQQDDD555444333222111111111111////////////........................////////////000000000000000000000000////////////000000000000...//////000111222222222222222222222222222222222333333333333444555666666555666777888999:::;;;;;;@@@CCC```{{{bbb\\\YYYKKK:::===>>>===:::<<>>===???CCCIIIOOOSSSkkkttt|||oooddd]]]WWWPPPKKKAAABBBAAA>>>999888999;;;===DDDWWWppp~~~ooonnnooonnnbbbyyysss___CCC;;;111,,,---///...---...---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,******************************************************************************+++++++++,,,,,,,,,---------............///222222:::???UUUxxxtttlllddd\\\VVVRRRPPPPPPKKKDDD>>><<<=========;;;===999;;;CCCEEEKKK\\\vvvsssqqqsssxxxtttnnniiizzzzzznnnVVVFFFEEEFFFCCCLLLVVVUUUEEE<<<@@@@@@::::::;;;<<<:::777666666888555555555555555555555555444333333333333222222222333333222111111111111222000000000000/////////...000000000000//////......222222111000000///......000000000111111111222222///333666444777MMMqqq}}}ffffffrrruuujjj^^^[[[\\\ZZZeee{{{}}}fffPPPYYYjjjooo@@@@@@BBBEEEGGGEEEBBB??????<<<999>>>QQQtttnnn```VVVPPPRRR```zzzuuueee\\\[[[\\\\\\[[[`````````bbbdddfffgggggghhhjjjmmmnnnpppqqqtttvvv{{{uuutttsss{{{~~~tttsssxxx|||qqqlllaaaXXX[[[fffkkkhhhiii}}}tttpppxxxqqqhhhhhh]]]MMMLLL___gggFFF777444444333222111111111111////////////........................////////////////////////////////////.../////////000000000000...//////000111111222222222222222222222222222222333333222333333444555666555666666777999::::::;;;@@@===FFFhhh{{{rrrmmm^^^OOODDD@@@<<<<<>>===<<<;;;<<>><<<;;;:::;;;<<>><<<:::;;;;;;:::777666666777444444444444444444444444333333333222222222111111333222222111111111111111000000000/////////......000000000////////////...111111000000//////......000000000000111111111111...000444555444===\\\{{{pppjjjxxxuuullldddaaagggtttnnnWWWLLLYYYMMMAAA;;;AAAGGGEEECCCDDDAAA;;;777999???SSSyyyooo```SSSPPPSSS___vvvjjjaaaaaaaaaaaacccbbb``````bbbcccdddcccdddgggjjjlllmmmpppsssuuu~~~wwwrrrtttyyyzzzwwwuuufff```XXXYYYmmm}}}gggppprrrnnnuuu}}}pppiiiYYYMMMQQQhhhzzzUUU<<>>IIIyyyyyyjjjPPPDDD<<>><<<<<<;;;;;;<<<>>>@@@BBBEEEKKKUUUbbbppp|||vvveee^^^TTTLLLGGGCCC???;;;<<<999666666999>>>BBBDDD```ttt~~~vvvjjjZZZbbbttt{{{mmmooo|||vvv}}}qqqUUU@@@555111---,,,///000000......---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,******************************************************************************+++++++++,,,,,,,,,------------............333000666888>>>hhhzzzqqqiiiaaaZZZUUURRRNNNHHHBBB???>>>@@@AAA;;;<<>><<>>GGGGGG===777;;;===;;;:::::::::888777666555555222222222222222222222222222222222222111111111111222222111000000000000000000000/////////.........////////////////////////000000000//////........./////////000000000111111111...000666333333HHHddduuu~~~qqqhhhcccrrrwwwZZZTTTvvvbbbGGG444:::EEEFFFFFFJJJ@@@:::999===<<>>=========>>>>>>?????????@@@CCCIIIPPP[[[jjj|||}}}xxxtttmmmgggVVVQQQJJJDDD@@@>>>;;;999555999;;;999777>>>MMMZZZuuu|||~~~tttdddVVV]]]gggtttvvvnnnlllyyypppuuucccHHH000111///------//////...,,,...---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,---------.........111///444777777RRRiiiddd]]]WWWQQQLLLHHHEEECCCBBB@@@>>><<<<<<<<<<<<;;;;;;<<>>;;;@@@======>>>?????????@@@??????AAABBBDDDJJJVVVeeepppxxxrrrkkkbbbYYYTTTKKKGGGBBB>>><<<;;;:::999555777999<<>>@@@GGGCCCBBB===:::<<<@@@===777:::888777666777666444333222222222222222222222222111111111000000000000///111000000////////////////////////.........---------............/////////..................------............////////////555///...222444222777@@@qqqdddbbbaaaddd~~~xxxlllgggDDD888;;;>>>AAADDDHHHAAA===>>>;;;777<<>><<<<<<======>>>>>>??????<<<===>>>>>>AAAHHHSSS[[[gggppp|||tttlllggg```VVVMMMIIIAAA@@@===:::999888999999<<<666666EEE]]]rrr{{{|||fffggg{{{zzzpppooo|||gggIII888222111...//////...---,,,***)))...---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...000111777999@@@mmmCCC@@@>>>=========<<<;;;;;;;;;<<<=========<<<<<>>===::::::888666555666666444222222222222222222222222222111111000000000/////////000000///............/////////.........------------------.........//////------------------------------.........////////////000111111111222666:::VVV|||YYYVVV______kkkzzzvvvcccIII;;;999<<<@@@CCCCCCBBB???;;;:::<<>>=========>>>>>>:::<<<=========@@@FFFKKKQQQYYYgggwww}}}pppfff]]]YYYTTTKKKEEEDDD<<<<<<;;;999888888999;;;>>>@@@HHHZZZppp{{{wwwvvv{{{{{{qqqUUU;;;//////222---.........---+++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------111...333::::::XXX???===<<<;;;<<<===<<<;;;<<<<<<<<<<<<=========>>>AAACCCOOO```mmm|||}}}sssoootttxxx}}}uuu}}}eeePPPGGGCCC>>>BBBEEEGGGGGGGGGFFFAAA;;;===@@@AAA???>>>@@@CCCEEE:::777555555666666444111222222222222222222222222000000000000////////////000000///...............//////.........------------------.........//////---------------------------------.........//////)))111555111---111777999999}}}pppPPPIIIYYYZZZZZZlll{{{zzzhhhvvv}}}}}}YYY>>>777;;;???888BBBGGGDDD>>>===<<<999<<>>>>>>>>???<<>>===???BBBDDDJJJTTT___lllyyy~~~uuukkkcccWWWMMMIIIEEE???<<<>>><<<<<<<<<:::999999;;;===;;;MMMcccqqqvvv{{{uuunnn|||mmmkkkvvv|||xxxtttnnncccPPP<<<222111111///,,,---...---,,,,,,---......---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------222,,,000999666IIIvvv@@@<<<999999;;;===<<<;;;::::::===AAA>>><<>>@@@AAAAAA===999:::AAAKKK```pppaaaYYYUUUSSSQQQTTT```wwwwwwjjjeeefffccc]]]]]]ccchhhggggggjjjoooyyyyyy|||hhh]]]]]]aaaooovvv~~~yyyvvv{{{~~~}}}vvvhhhXXXLLLEEECCCFFFLLL]]]bbb```mmmvvvjjjsss|||yyyrrrhhh^^^PPPRRRXXX```yyyvvvWWW:::333444222000222//////////////////////////////.........---------------------------------....................................////////////............////////////000000000000111111111111111111222222222333333333333333444444555666666666888999;;;===???AAABBBCCCMMMkkkrrrQQQPPPLLLDDD<<<999>>>CCCAAA===>>>BBBAAA<<<:::===AAADDDHHHOOOXXXdddpppxxxuuujjj^^^WWWQQQMMMFFFAAA>>>===<<<;;;???999777<<<===::::::===RRRppp}}}yyyuuu]]]ddduuuyyykkk|||xxx}}}vvvmmmQQQ888333444111...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///+++---333333444AAASSS::::::;;;<<<======<<<<<>>;;;;;;>>>JJJbbbyyyrrrvvv~~~rrrccciiirrrpppcccYYYLLLDDDBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@===;;;:::999888555555555444333333222222222222222222222222222222000000000000/////////...........................---------------------------------------------------,,,,,,++++++,,,,,,---------------...............//////000222333333444666EEEkkkdddnnnmmmjjjeee^^^ZZZYYYZZZYYYgggssslllWWWMMM[[[pppzzz^^^FFF888666888:::<<<>>>??????===;;;;;;===HHHcccvvvfffXXXNNNMMMMMMRRR^^^oooqqqggghhh```\\\^^^aaabbbeeeiiissswwwyyyooohhhuuuyyy}}}||||||~~~|||xxxvvvooowww|||vvvtttvvvvvv}}}xxxsssfff]]]QQQHHHBBBCCCLLLVVViiinnnnnn}}}}}}iiifffooorrryyy~~~xxxjjj\\\WWWMMMJJJXXX~~~cccKKK666222444111...///........................///.........------------------------------------....................................////////////............//////////////////000000000111111111111111111222222222333333333333333444555555666666777888999;;;<<<>>>???@@@@@@RRR{{{|||sss\\\MMMHHHEEEAAA<<<===;;;;;;>>>===;;;>>>DDD===>>>AAADDDIIIQQQZZZaaannnttt~~~{{{tttlllddd[[[SSSOOODDDBBB>>><<<<<<>>>???AAA;;;;;;;;;;;;999>>>QQQdddooo|||rrrbbb]]]iiixxx}}}zzzxxx}}}~~~~~~{{{mmmuuu[[[EEE444222444000---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************)))))))))(((,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000,,,...222222000;;;KKK<<<======;;;:::===BBBGGGDDDJJJTTT___hhhvvviiiVVV\\\vvvmmm___MMMGGGAAA???AAACCCDDDDDDAAABBBCCCCCCCCCCCCCCCBBB@@@???===:::999777666666555555444333333222222111111111111111111111111111000000000/////////......---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------..................///000111222333333222999PPPwwwsssssssss~~~jjj\\\^^^YYY\\\fffnnneeeTTTRRR\\\yyyVVV<<<:::888777888;;;>>>@@@AAA<<<888555777CCC^^^lllZZZQQQPPPOOOOOOTTTcccvvvmmmddd``````bbbffflllmmmnnnrrr{{{{{{yyy{{{}}}~~~{{{wwwuuuuuutttttttttuuuvvvyyy{{{||||||}}}|||{{{yyyxxxzzz|||{{{uuunnnkkkmmmttt|||{{{uuummmgggSSSLLLFFFAAA@@@DDDSSSaaajjjttt{{{vvvlllnnntttooovvvooo^^^SSSQQQ___{{{MMM>>>333333555000---.......................................---------------------------------------------------------------............/////////............//////////////////000000000000111111111111111222222222222333222333333444444555555666666666777888999:::;;;;;;<<<<<>>>>>@@@EEEKKKPPPZZZ___hhhqqqyyyyyykkkeee]]]UUUOOOKKKHHHEEE>>><<<:::888888888:::;;;::::::<<>>\\\}}}|||ssscccaaa___dddrrr{{{vvviii```hhhOOO???999555777:::===@@@BBB@@@<<<;;;<<<:::AAA\\\xxxqqq```]]]YYYTTTQQQTTTcccrrr{{{ooogggeeefffjjjgggjjjnnnxxx}}}wwwuuutttyyy~~~}}}zzzwwwtttrrrqqqqqqqqqqqqrrruuuwwwzzz|||zzzvvvqqqnnnpppyyy{{{qqqhhheeehhhooo{{{zzzsssmmmbbbZZZJJJDDD@@@AAAEEENNN^^^lllggg}}}~~~rrr{{{~~~xxxiiijjjsssyyy}}}~~~eee@@@888333555555111///111........................---------------------------------------------------------------------------------.........//////............////////////////////////000000000111111111111111222222222222222222222333444444555555666666777777888888999999BBB999999RRRqqq]]]PPPKKKCCCBBBAAAAAAAAA???===<<<<<<======>>>>>>BBBFFFJJJLLLPPPWWW^^^fffnnnuuuzzzxxx}}}yyyuuuuuurrrkkkdddXXXSSSMMMHHHEEECCCAAA???<<<======<<<:::999888888<<<:::>>>MMMbbbsss}}}yyyuuuuuuvvvlllmmm{{{|||uuuppp~~~fffGGG333///...111111...---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************)))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---///222///---111999IIIPPPYYYaaakkk}}}|||www}}}sssqqq^^^tttzzzuuulllwwwyyyjjj\\\UUUMMMDDDEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;999888777666666666333333333222111111000000000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------............//////000000111...888666CCCjjjeee^^^```bbbmmmvvvnnnEEE;;;444666:::<<>>TTT|||lllWWWQQQIII@@@===@@@DDDCCC@@@:::;;;<<<<<<<<<===@@@CCC@@@CCCHHHMMMRRRXXX___dddhhhmmmvvvzzzwwwwwwooofffcccccc```YYYRRRIIIGGGDDDBBBAAA@@@===;;;888;;;>>>???===<<<<<<<<<===AAALLL```www~~~zzzsssmmmvvv{{{sss}}}ssscccJJJ444///...///000///---...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))************++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---///111000///222777yyy{{{}}}www___YYYdddggg}}}yyywwwxxx{{{rrr\\\IIIEEEIIIJJJCCCCCCCCCCCCBBBBBBBBBAAA????????????>>>===<<<;;;:::999888777666666666666333333222111111000000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------........./////////000+++444222555RRRvvvbbbUUU]]]___eeeYYYIII;;;999:::999<<>>FFFOOOZZZkkkyyygggTTTvvviiigggzzzhhhNNN444444222000......---...///------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////......////////////000000000000000111111111111222000111111222222333333444666666666777777888888888666:::???>>>AAAWWWssssssgggTTTDDD???BBBAAA>>>>>>??????>>><<<;;;<<<>>>===???BBBDDDFFFJJJOOORRR[[[```gggpppvvvzzz||||||~~~|||yyyyyy|||~~~|||xxxsssmmmhhheeeaaa\\\VVVSSSSSSPPPKKKEEE???>>>>>>>>>???===:::888777999;;;:::888777:::===FFFSSSdddrrr~~~wwwwwwtttxxx{{{lllvvvtttyyyttt^^^FFF666222000000000///------///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))*********************+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...///000111444666}}}dddSSSYYYppp~~~yyytttxxxuuummm]]]MMMDDDCCCGGGJJJBBBBBBAAA@@@??????@@@AAA??????>>>>>>===;;;:::999888888777666555555555555222222222111000000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------............//////...---000333>>>___zzz[[[NNNWWW[[[^^^ooo{{{}}}hhhOOOCCC;;;555666===<<<@@@@@@<<<:::<<<======888JJJggg}}}lllaaaXXXRRRPPPMMMIIIPPPaaassszzzvvvvvv||||||yyyxxxqqqooommmnnnppprrrqqqoookkklllnnnqqquuuzzz~~~wwwoooeee___]]]dddhhhrrr|||ppplllcccWWWLLLCCC???===888@@@KKKTTTZZZdddyyyvvv```UUU]]]{{{eeeaaabbbjjjssssssYYYBBB...111000...------......,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////........./////////000000000000000000111111111111000000111111222333333333444444555555666777888888555555;;;@@@???EEEcccwwwaaaQQQIIIBBB<<>>@@@AAAAAAAAACCCFFFHHHMMMQQQVVV\\\bbbeeeggghhhkkknnnrrruuuvvvtttqqqnnnmmmmmmllliiieeedddfffhhhhhhgggfffbbb]]]XXXTTTRRRMMMLLLJJJIIIHHHEEEAAA>>><<<;;;;;;<<<===<<<:::888:::;;;;;;:::;;;CCCNNNWWW^^^jjjxxx{{{fffdddgggtttwwwxxxssskkkttt^^^FFF444///222...//////------......---++++++++++++++++++++++++************************************************************************************************((()))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------...111333444lllYYYOOONNNfff{{{|||zzz|||dddUUUGGGCCCEEEFFFCCCAAADDDCCCAAA???<<<<<<>>>@@@>>>>>>>>>===<<<:::999888777666555444444444444444222222111111000///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------..................444(((000777333KKK{{{wwwgggVVVIIIOOOUUUVVVXXXcccuuurrrlllhhhooocccMMM>>>222111888888AAADDD>>>;;;>>>>>>999@@@===CCC]]]wwwfffYYYSSSUUULLLKKKTTTWWWZZZooo|||xxxsssooommmkkkjjjkkknnnpppooommmlllooottt|||uuufffeeegggddd^^^\\\kkkppp}}}}}}jjjccc```XXXKKK???:::>>>CCC???NNNaaakkklllvvviiiMMMSSSvvvxxxgggjjjjjjcccYYY```bbbFFF:::222////////////000222///+++------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000............/////////000000000000000111111111111000000000111222222333333222333333444555666777888===222222===@@@???OOOfffjjjZZZNNNFFF<<<>>>??????===<<<<<<===<<<===>>>>>>======???AAACCCEEEIIIMMMQQQTTTVVVWWWZZZ]]]aaadddeeebbb___\\\XXXZZZZZZXXXUUUUUUWWWZZZTTTTTTTTTQQQMMMHHHFFFEEEBBBCCCCCCDDDBBB@@@===;;;>>><<<::::::<<<<<<;;;:::999:::===AAALLL___vvvwwwzzz~~~fff]]]^^^jjjyyy{{{tttxxxqqqxxxdddEEE333///000...+++------------...---***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,+++,,,000222222}}}~~~qqq```[[[kkkooocccaaaqqq}}}|||}}}{{{gggUUUNNNJJJDDDBBBCCCEEEEEEEEE>>>>>>>>>>>>>>>?????????<<<;;;:::999888777777888666555555555555444444444666555444222111000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...////////////---///111111;;;ZZZ{{{nnnooopppeeecccPPPQQQ___aaaaaagggiiippp```QQQSSSeeedddBBB444777===444777<<<@@@AAA???;;;888>>>999;;;GGGVVVoooqqq___ZZZRRRLLLMMMMMMOOOWWWaaasss|||wwwsssqqqooommmnnnppptttvvvzzzxxxsssiiibbb______^^^]]]ccckkkwww|||mmmfffZZZPPPGGGBBB===999<<>>===<<<===???@@@@@@===888444BBB888444999>>>======>>>DDD;;;BBBWWWjjj}}}wwwiiigggooouuusssvvv|||ooosssaaaBBB666444///---000//////...---,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))***************)))((('''******************************))))))))))))******(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111ooo^^^ZZZ[[[}}}~~~xxx~~~|||nnn]]]QQQLLLIIIFFFDDDCCCDDDEEECCCAAA????????????????????????>>>===<<<:::888777666666555555555555444444444444555555333222111000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000...000222///222GGG___uuuxxxxxxpppccceeelllfff``````]]]eeennngggQQQNNNjjj|||XXX@@@777666:::999888888:::<<<>>>>>>===888777===DDDQQQmmmyyyggg^^^WWWTTTRRRNNNNNNRRRYYYdddttt||||||{{{||||||nnndddaaaaaa]]]\\\```cccgggqqq{{{~~~nnn```ZZZRRRCCC888;;;DDDHHHFFFEEEYYYooo}}}bbbVVV]]]kkkooolllxxxsssuuu{{{fffWWWYYYppp~~~___DDD333///333//////...---,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...............////////////000000//////000000111222000000111111111222222222333333444444555666666666555777:::999999;;;BBBHHHOOObbb]]]PPPEEEEEEGGGEEEAAAAAA;;;<<<>>>AAABBBAAA===999===>>>>>>???@@@AAABBBBBBEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDBBBBBBBBBBBBCCCAAAAAA@@@???>>>===<<<<<<<<<;;;::::::;;;===>>>>>>555777===BBB@@@:::<<>>>>>???>>>===;;;999777666555555555555555444444444444555444333222222111000000/////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////000///111333///,,,555CCCeee~~~rrreee```XXXZZZoooyyyjjjYYYbbbtttWWWCCC888;;;888555555888<<>>>>><<<<<<======>>>>>>>>>???>>>>>>????????????>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;>>>@@@======???BBBFFFNNN]]]kkktttuuu~~~|||}}}rrrvvvwwwppplllyyyyyyttt||||||ZZZAAA444,,,...000---,,,///......------,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++***)))******************************))))))))))))******************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000vvviiillldddaaa\\\XXXYYYeee}}}~~~vvvuuuzzzrrrfffZZZPPPKKKIIIIIIEEEEEEEEEFFFFFFFFFEEECCCAAAAAA@@@???>>>===<<<<<<>>>======;;;:::888777666555555555444444444333333444444333333222111000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////...000444222///111777FFFyyy{{{hhhccc[[[YYYaaayyynnnuuuuuuZZZFFF:::888666777;;;>>>??????CCC???===@@@@@@===???DDDOOOmmmuuuggg]]]WWWUUUUUUTTTRRRQQQTTT[[[ccciiivvvyyyooogggbbb\\\ZZZVVVSSSVVV[[[\\\___fffppp{{{|||sssjjjdddZZZNNNDDDAAA===CCCJJJNNNSSS___ttt```tttzzzkkklllrrrgggwwwfffIII888222///......------------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------........./////////////////////000111111000000000000111111111111222333333444444555666666555666777777666888;;;>>>>>>>>>IIIeee~~~jjj^^^UUUMMMGGGHHHEEE@@@======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<======<<<;;;<<<<<>>===<<<;;;:::999:::;;;;;;;;;;;;:::888888555444444444444333333333333333333333333222000000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........///---...111222111222555888SSSttt___]]]XXX[[[XXXjjjnnnnnn|||hhhIIIBBB999555777;;;======BBB??????AAA@@@>>>=========LLLffftttfff]]]WWWUUURRRQQQRRRSSSTTTUUUUUU___lllyyyzzzpppiiibbb\\\XXXWWWSSSRRRSSSSSSUUU\\\dddhhhpppzzzxxxppphhhaaaYYYTTTMMMDDD>>>===@@@EEEUUUppplllYYY}}}jjjaaalll~~~tttaaaLLL777000111222000...,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------............/////////...///000000111//////000000000111111111222222333333444555555555444555666555666777999;;;<<>>>>>>>>>>>>>>?????????===<<<<<<<<<<<<<<<<<<===:::;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;<<>>>>>===<<<;;;:::999999888888::::::::::::888888444444444444333333333333222222333444333222111000.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///...---......///111222555:::ggggggUUUSSSOOOTTTWWW^^^mmmyyyaaa]]]eeexxxnnn]]]FFF555111555;;;>>>CCCCCCCCCCCCAAA>>>;;;;;;===???GGGYYYvvvvvvkkkddd[[[UUUTTTSSSQQQOOOOOOQQQTTTWWW\\\dddnnnvvv}}}vvvnnngggaaa\\\ZZZWWWQQQNNNNNNNNNMMMPPPUUUYYY]]]fffppp}}}wwwggg^^^ZZZVVVPPPJJJGGGCCC>>>===@@@CCCWWWvvvhhhXXXgggqqqbbb^^^hhhvvvhhhIII<<<000...222222000///,,,---......///.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,------------.........//////......//////000111/////////000000000111111222222222333444444555555444444444555666777888999777>>>CCC@@@???SSSvvvjjjcccXXXNNNGGGBBB???=========>>>>>>?????????@@@======<<<<<<<<<<<<======;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<<<<>>>CCCLLLSSS^^^ttt{{{vvvtttqqqmmmjjjqqqxxxnnn}}}}}}hhhLLL>>>555------......---,,,,,,...000,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++******************************))))))))))))******************************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////~~~mmmaaaXXXQQQVVV___\\\bbb```VVVSSS]]]fffuuu{{{pppiiieeeiiiggg\\\OOOHHHCCCIIIPPPRRROOOKKKJJJJJJEEEGGGIIIHHHEEECCCCCCDDD>>>>>>===<<<;;;;;;::::::777888999::::::888666555444444444333333333222222111222333444444222111000.........---------,,,,,,,,,,,,,,,++++++++++++***************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,......---,,,...000111333999OOOlll~~~zzzkkk^^^WWWOOOQQQYYY[[[\\\kkk~~~|||kkkQQQPPPYYYvvv```EEE888666999;;;???CCCFFFEEECCC@@@???>>>:::;;;===BBBLLL```xxx|||oooggg```XXXSSSSSSQQQOOOMMMMMMOOOSSSUUU[[[^^^bbbfffkkkpppuuuyyyyyy~~~~~~sssrrrqqqmmmfff___WWWSSSNNNMMMNNNRRRPPPLLLMMMRRRUUUXXX___ggglllqqq|||nnn]]]RRRMMMJJJHHHCCC@@@???>>>>>>BBBHHHMMMddd~~~mmm```^^^qqqttt~~~{{{tttmmmggggggkkkppppppTTT===555//////000//////111---.../////////...---,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------.........///............///000000////////////000000000111111222222333333444555555444333333555666888888888666888>>>AAA<<>>======>>>???@@@>>>>>>???@@@@@@@@@???>>>======>>>???@@@AAABBBBBBDDDKKKUUU\\\```dddjjjooo~~~{{{yyy{{{{{{zzz{{{qqqnnntttYYY@@@999<<<555'''---------++++++,,,------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------...............^^^QQQMMMPPPVVVmmmxxxsss|||vvvpppllllllkkkiiibbbWWWMMMGGGIIIFFFEEEHHHMMMMMMGGGAAAAAADDDHHHHHHDDD@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;888999::::::999666444222444444444333333333222222111222333444444333111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......)))---///...---///222333222CCCAAAOOO|||ssszzzzzzqqqdddWWWYYY[[[^^^___^^^```hhhqqqbbbUUUKKKXXX|||zzzZZZFFF===888555333:::BBBDDDCCCBBBBBBBBB777<<<@@@???;;;???OOO```tttvvviii___WWWUUURRRPPPPPPOOOMMMKKKMMMNNNOOOOOOPPPSSSXXX[[[YYY[[[___ccceeefffdddcccaaaccceeeeeeccc___]]][[[XXXXXXWWWUUUSSSQQQOOONNNLLLKKKMMMPPPNNNLLLSSS]]]dddhhhrrr|||jjjWWWMMMGGGCCC@@@BBB===;;;<<<>>>AAAHHHQQQ]]]\\\ZZZ___rrryyyhhh\\\aaammmooohhhqqqiiiZZZ[[[ddd}}}xxxYYY@@@999444111000...+++---111....../////////...,,,+++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------.....................///000000////////////000000000000111222222333333444555555333333333555777999999888:::333666AAAAAA===LLLeeewwwYYYEEEBBBBBBCCCDDDFFFGGGHHHHHHBBBBBB@@@@@@@@@@@@BBBBBBAAABBBCCCDDDDDDCCCBBBAAA???@@@AAACCCEEEGGGIIIIIIYYYhhh{{{kkkkkkppprrrvvvzzzyyysssqqqUUU;;;444000))),,,555///000...,,,,,,---,,,)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************************************))))))))))))******(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,---------...............dddjjjmmmmmmxxx{{{pppnnnooofff^^^]]]```^^^UUUKKKGGGGGGHHHHHHIIIHHHHHHHHHEEEDDDCCCBBBCCCBBB???===@@@???===<<<;;;;;;<<<<<<<<<999777666777666444111333222222111111222222333222111111111000000//////////////////............---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...---,,,---///111888:::888>>>___yyy}}}zzzkkk___\\\WWWXXXdddrrrmmm]]]SSSggg```AAA;;;AAA:::999===EEEHHHDDDAAACCC<<<;;;::::::;;;===@@@BBBOOOYYYvvvuuukkk```YYYXXXWWWSSSOOOMMMKKKIIIIIIJJJKKKKKKKKKQQQQQQQQQQQQQQQOOONNNMMMOOOMMMLLLLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPOOOOOONNNPPPTTTXXXYYYYYY]]]gggooo|||ooocccSSSIIIEEEBBB<<<777:::>>>999;;;IIIRRRWWWaaaZZZPPPTTTrrrzzzdddZZZaaakkkqqqrrruuurrr|||}}}xxxiii^^^ccchhh~~~\\\CCC444222111000//////000111222......---,,,,,,+++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........///////////////.....................////////////222222222333333333444444555555444333444555666777555999<<<:::888===JJJVVVkkkooo~~~lllZZZ___^^^TTTLLLLLLLLLJJJKKKJJJGGGBBBBBBFFFFFFDDDHHHGGGFFFGGGHHHKKKMMMNNNNNNXXX]]]aaahhhgggiiittt}}}}}}rrrtttxxxzzzzzzyyyxxxxxx~~~pppDDD<<<333//////111000...------,,,,,,,,,,,,++++++,,,++++++,,,------,,,*********++++++++++++******))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,---//////000wwwppppppaaa[[[WWWXXX\\\]]]WWWPPPGGGGGGHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBB???===???>>>===<<<;;;;;;;;;<<<;;;999666666777666444222222222222111111222222222111111111000000000//////////////////............---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,---000222;;;999444666NNNuuu|||YYYOOORRR\\\lllyyyvvvnnnfffiii|||iiiFFF000666777<<>>>>>===;;;;;;;;;;;;;;;999777666555666666444333222222111111111111222222111111000000000000///////////////............---,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...------///222444999555111333@@@YYYuuu]]]PPPTTT[[[eeeqqqtttzzz}}}oooTTTBBB===999:::<<<===AAAEEEFFFEEECCCAAA>>><<<;;;:::888777;;;BBBHHHSSSiiizzzkkkgggbbb]]]YYYUUUQQQNNNPPPPPPNNNNNNMMMNNNOOOPPPMMMLLLLLLNNNRRRUUUWWWWWWUUUWWW\\\aaafffjjjmmmnnnwwwsssbbbVVVMMMGGGCCCAAA@@@>>>:::777777<<<@@@GGGTTTYYYZZZ[[[UUUPPPVVVeeeyyydddTTTdddxxxbbbWWWgggaaaDDD555333555///000000000000000//////------,,,,,,++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////111111222222222333333333444444333333333444555666444666999:::999999:::;;;AAA<<>>---444111---,,,///000///---,,,,,,,,,,,,++++++++++++,,,++++++,,,------,,,***((())))))******))))))((())))))))))))))))))))))))************))))))))))))*********++++++++++++,,,))))))))))))))))))))))))***)))))))))))))))******+++************))))))))))))************+++++++++*********++++++++++++,,,+++,,,,,,,,,------......}}}wwwkkkddd\\\SSSLLLKKKOOOOOOOOOPPPQQQPPPPPPOOOJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAA???=========<<<;;;;;;:::::::::777666555555555555444333111111000000000000111111000000000000000000////////////.........---------,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,------...///333555555000222999???GGGWWWhhh\\\TTTZZZ^^^bbbfffiiizzzuuu]]]```hhhxxx```NNN;;;777???DDDBBB===EEEDDDDDDBBB@@@>>>;;;:::BBB???>>>===;;;;;;DDDOOO\\\lll|||uuunnnjjjfffdddaaa^^^\\\\\\\\\]]][[[ZZZ[[[___dddjjjmmmoootttwww{{{zzzfff]]]OOODDD>>>===>>>>>>;;;;;;;;;999888:::>>>AAAOOO___```TTTKKKJJJ[[[vvviii]]]___yyy~~~rrreeeZZZ[[[nnn{{{aaaHHH888333222222...///000111000///...---,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///............////////////111111111111222222222222333333333333333444444444555555555777888777666444???999:::AAAGGGSSSsss}}}{{{~~~ttt{{{mmm\\\DDD777444000///...------//////---+++,,,,,,,,,++++++++++++***,,,+++***+++------+++***(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,---nnnbbbUUUOOOLLLJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA@@@@@@AAA@@@>>>===<<<<<<<<<;;;::::::999999555666666555444333333444111000000//////000000111//////////////////000000............------------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,---------///222555777111222;;;@@@>>>CCCMMMlllrrrVVVRRRYYY___fffeeebbbdddrrrgggIIINNNZZZtttuuuXXXDDD???CCCDDDCCC@@@@@@AAAAAAAAA@@@???>>>>>>;;;999;;;<<<;;;;;;======EEEQQQ^^^nnn{{{yyyyyyyyyxxxwwwxxx|||sssfffZZZSSSLLLGGGAAA;;;999999999:::<<<;;;:::<<>><<<;;;;;;;;;;;;:::999888777555666666555333111222333000000////////////000000......////////////000000.........------------,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,---,,,,,,...111333===555222777:::999:::???DDDooo~~~oooaaa^^^YYYXXXaaadddddd^^^[[[ddduuuzzzvvvaaaXXXQQQ^^^jjjMMMBBBEEEJJJ??????@@@@@@AAAAAABBBBBB@@@;;;666666:::;;;:::999<<<>>>@@@BBBGGGTTTfffssstttbbbVVVNNNGGGCCCBBB<<<<<<<<<;;;;;;::::::::::::::::::>>>DDDGGGGGGFFFCCCDDDCCCTTTyyywwwiii[[[VVVYYYsssqqqkkkkkk}}}{{{wwwpppjjjiiihhhddd^^^dddtttsssXXX;;;...///111000---////////////...---,,,+++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////............///////////////000000000000111111111000111222333333333222222666333111111444666888888:::777888===<<<;;;EEERRRfffyyyyyy}}}|||{{{[[[EEE888333---...000+++.../////////...,,,***)))++++++++++++************+++******+++,,,,,,+++)))((())))))******))))))((((((((((((((((((((((((((())))))))))))************)))))))))************+++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))))))))))))))***)))************+++++++++)))))))))************+++***+++++++++,,,,,,------}}}ppp^^^PPPKKKIIICCC?????????<<<===@@@@@@??????BBBEEEGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>???@@@@@@>>><<<::::::;;;;;;:::999777777555666777555222000000222000//////......//////000........./////////000000.........---------,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111;;;777555444555555555555333LLLtttzzz{{{vvvuuutttjjjjjjzzz{{{ssshhh```[[[___jjjvvvrrriiittt}}}gggYYYPPPDDDCCCBBBAAAAAAAAABBBCCCDDDAAA===:::999:::999777======<<<::::::===CCCGGGZZZdddssssssfffVVVKKKAAA>>><<<999999===666777888999:::<<<>>>???999<<<@@@CCCEEEFFFHHHIIIIIIPPPZZZvvviii\\\aaannnwwwzzz|||zzzzzzppplllyyyiii^^^WWWVVVtttrrrQQQ@@@111---000222333444000///...---,,,,,,,,,,,,******************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////............/////////////////////000000000111111000000222333333333222111333333333333333444666777999:::;;;;;;::::::>>>AAAKKK]]]ppp{{{}}}zzzeeeXXX>>>000---222000000///''',,,---......---+++******++++++++++++************+++***)))***,,,,,,***))))))******************)))((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))******)))************+++++++++))))))))))))************))))))***+++,,,------...sssbbbSSSHHHCCCAAABBB===;;;===AAAAAA===<<<>>>???===;;;===AAABBB@@@===@@@@@@AAAAAABBBAAAAAAAAA???>>>>>>>>>@@@@@@>>><<<::::::;;;;;;:::999777666555777777555111//////111//////............//////---.........//////000000......---------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///222777999777555333111---888333NNN|||{{{~~~~~~nnnddd\\\VVVcccxxxxxxyyy{{{\\\IIIHHHEEEBBBAAAAAAAAABBB<<<@@@BBB???<<<;;;;;;:::::::::999:::;;;<<<>>>???<<>><<>>>>>============>>>>>>@@@@@@@@@???????????????>>>===<<<<<<======<<<;;;:::::::::999888777666555444444333333222111000000......//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000777555;;;UUU~~~~~~eee]]]```\\\^^^jjjxxxiiijjjsssuuudddMMMGGGMMMEEE===CCC@@@BBBCCCCCCAAA>>><<<;;;<<<999666777;;;<<<:::888;;;;;;;;;<<>>???CCCLLLddd}}}}}}ssswwwgggMMM:::111...///............---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******************))))))))))))************,,,***)))***,,,---***''')))************+++++++++(((,,,***///''';;;ZZZ888tttlllaaaXXXSSSMMMFFFAAABBB???<<<;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>>>>>>>>>>???????????????>>>===============<<<<<<:::::::::999888777555555444444333222222111000000......//////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////444111333BBB]]]}}}eeeZZZ[[[[[[___ggghhhkkk{{{mmmXXXNNN```~~~vvv^^^UUUKKKCCCHHHIIIFFFAAA<<<:::;;;>>>AAA>>><<<999888999:::999777::::::999999:::===???AAA======>>>AAADDDIIIMMMPPPQQQSSSUUUYYY\\\```bbbdddgggfffdddaaa___^^^^^^^^^SSSRRROOOKKKHHHEEECCCBBBIIIEEEAAA>>>>>>===;;;:::888888888999999999::::::999:::<<>>AAAFFFSSSnnnyyyrrrxxx{{{nnnZZZFFF888222111222............------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))************+++***)))***,,,,,,***(((***++++++++++++,,,,,,,,,---,,,***///%%%222JJJ---pppddd\\\PPPJJJCCC???>>><<<999666:::888777777:::<<<======::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>>>>=========<<<;;;;;;:::999888666444333333333333222111111000000...////////////000000000---------------------------------,,,,,,+++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---...333;;;PPPxxxeeeVVVSSSTTTWWWYYYaaa[[[\\\lllzzzlll]]]PPPYYY|||nnnUUULLLIIIHHHFFFDDDBBBAAAAAA@@@::::::999999999::::::;;;;;;:::888777777888999:::>>>===<<<;;;;;;;;;======<<<<<<===???@@@BBBCCCDDD????????????????????????>>>======<<<<<<=========:::888666666888:::::::::888888999999:::;;;;;;;;;888;;;AAAGGGNNNVVV___eee___aaadddlll~~~xxxooocccSSSFFFQQQgggwwwyyyzzzxxxtttqqqaaaXXXdddrrrsssxxxeeeJJJ;;;444222000000000000////////////++++++++++++++++++++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////...///111222222222111000000000000111111111222222000111111222222333333333555555555555666777888999888:::===@@@@@@CCCLLLWWWjjj~~~kkkRRRFFF777---+++...000111............------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((************************))))))))))))************+++***)))***+++,,,+++)))*********+++++++++,,,,,,///)))(((///%%%)))999'''uuucccSSSIIIBBB===<<<999777888;;;===>>>===;;;:::999999999::::::;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<===>>>??????????????????===<<<<<<===<<<;;;;;;999777555333222333222222222111111000000////////////////////////------------------------......---,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++///333000444PPPrrr}}}mmm]]]YYY]]]]]]YYYgggaaaXXXRRRYYYkkk~~~jjjZZZjjj{{{~~~lllZZZWWWRRRMMMJJJFFFDDDBBB>>>???@@@???>>>===<<<;;;;;;;;;999888777777888888;;;:::999888888888999999777888888999999:::::::::888999:::;;;<<<<<<<<<;;;;;;::::::999999999::::::777777777777999;;;<<<<<<<<<;;;:::::::::;;;===>>>;;;>>>DDDIIINNNSSSVVVXXXMMMjjjkkkTTTMMMZZZiiikkkeeepppsssmmmccckkkrrr```hhhxxxqqqkkkllleeebbbiiizzziiiMMM;;;444222222000000/////////.........++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////...///000111111111000000000111111111222222222222111111222222333333333444555555555555666777888999666777;;;>>>??????@@@AAAOOO\\\kkk~~~zzz~~~tttVVVCCC666333///...//////...,,,.........---------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((()))))))))******************))))))***+++++++++)))************+++++++++---%%%(((000)))(((000)))tttfff[[[TTTLLLLLLFFF<<<777999:::999:::999777777888999999999;;;;;;::::::999999999:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>>>>???>>>???@@@???<<<;;;;;;===;;;;;;:::999777555333222222222111111111111111000/////////...............------------------------......---,,,,,,+++******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------.........///+++...666333---888KKK{{{uuuzzzwwwooossszzzggggggccc[[[UUU[[[lllzzz}}}|||tttkkkiiinnn}}}rrrcccXXXPPPKKKHHHHHHGGGFFFDDDBBB>>>;;;888::::::999999888888888888666666666666666777777777555555666666777888888999777777888999999888888777:::999888777666666666666999:::::::::::::::;;;<<<>>>===;;;;;;===AAAEEEGGGFFFFFFGGGKKKRRRZZZaaaeeewwwxxx```PPPDDDSSSzzz|||{{{uuusss~~~zzzdddfffbbb}}}zzzkkkXXXTTTeee~~~qqqSSS???555111---***/////////............---++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................//////000000000000000111111111222222222222333333333333444444444444666666555666666777888999777888888:::<<>>DDDHHHHHHRRRmmmttt]]]HHH:::333+++///333444111...---,,,...------------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))*********************))))))***+++---,,,,,,---------............&&&---222...,,,+++...^^^\\\TTTJJJDDDBBB???:::444777888777888;;;;;;888888777777777666777777777555666888888888888:::;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>===???@@@>>>;;;999:::<<<::::::999888777555333222111111111111111111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......222,,,+++111333111333999DDDrrrtttyyy{{{}}}vvviii___^^^]]]YYY[[[```mmmwwwoooZZZYYYmmmyyyeeeWWWMMMHHHCCC@@@AAAAAA???===:::::::::::::::999999999<<<<<<<<<<<<<<<;;;;;;;;;777777888888999:::;;;;;;777777777666666555555555;;;;;;:::::::::;;;;;;<<<999:::;;;;;;999888999:::===???CCCJJJRRRZZZaaaeee\\\ZZZ[[[bbbqqqnnnXXXIIIIIIQQQmmmxxxhhhZZZ|||cccVVVYYYppplllUUU===111000000///---///.........------------++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------...................../////////000000000000111111111222222444444444444444444444444555555555666666777888999999999888666999>>>???===888EEEHHHEEEKKKVVVmmmnnnUUUBBB999666333000***...000///,,,+++...111------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))************)))******)))((())),,,...111111111222222222333333222---555111//////&&&...888999777444666<<<===;;;555888:::999999:::777222333444555666666777999:::222555888999888888;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================<<<>>>@@@>>>999777999;;;999999999888777555444333000000000000111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++************************++++++++++++,,,,,,,,,,,,///---,,,---///222333333***HHHgggkkkSSSVVV\\\XXXYYYaaaeeecccjjjfffPPPWWW___uuunnnaaaPPPGGGFFFHHHGGGDDD??????>>>>>>===<<<;;;:::999999999999888777666666333333333444555555666666;;;:::999888777777888999444444444444555666777888888:::======<<<<<<>>>@@@@@@HHHXXXjjj{{{uuutttvvvlllZZZKKKKKKUUU```pppwwwfffYYY\\\gggllleeetttkkkHHH:::///...000111111444.........---------,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,---------...............------......///////////////000000000111111333333333333333333333333444444444444555666777888666999999666888<<<===:::444BBBEEEBBBBBBDDDPPPcccddd~~~vvvkkkKKK@@@333///111444111---...------,,,+++,,,...000---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************)))******)))((())),,,000222222333333333444444444222111:::------222$$$...555:::<<<:::999888555000333555444222333666666222444555666555333222333444555888;;;;;;999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========;;;>>>@@@===888666888;;;888888888888777666444444000000000000000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++************************)))************+++++++++***///111------000111...888444<<>>===:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999777666666777888999888888888888999999:::;;;999<<<@@@BBBBBBBBBEEEHHHFFFTTTlll}}}lll___]]][[[VVVWWW]]]```jjjkkkdddffftttxxxpppfffTTTIIIVVVmmm{{{{{{gggKKK444000000444444...,,,///......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------.........------------...//////////////////000000000000222222222222222222222222333333333333444555666666111888;;;999:::>>>===999===>>>777555???BBB@@@FFFBBBSSS\\\kkk{{{eeeMMM;;;555555444222///......///111///---///111111---)))---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************(((******)))'''(((,,,000000000111111111222222222...111;;;***+++555%%%000777777666666555555555444555555555555555555555555444444222222222222444444888888888999999:::::::::999:::<<<======<<<:::999999999999:::::::::;;;;;;===>>>???@@@AAABBBBBBAAA@@@@@@???===;;;999777666666555555444444333222222000000000000000000000000////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........////////////000000000333IIIiiirrraaabbbgggeeeeeehhhkkkcccaaa]]]UUU\\\lllrrrzzzooogggfffeeecccgggooowwwuuu}}}lllVVVUUUOOOLLLKKKGGG@@@>>>AAA;;;;;;<<<===999444555::::::999999888999:::<<<===>>>??????<<<888666888::::::;;;999777888;;;:::555AAA>>>BBBLLLUUUZZZ___dddZZZhhhxxxbbbRRRHHHQQQiii|||nnnfffuuutttcccaaa^^^TTT^^^mmmiiigggdddooozzz^^^DDD777111111222222000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------.........////////////000............//////////////////000111222333333333222333444444555555444444666666666777888888999999;;;;;;<<<<<<===>>>>>>>>><<<@@@EEEIIISSSgggzzzbbbNNNAAA:::666333///............---------------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))************---///222333333000---+++///......------,,,,,,+++555555555555555555444444444444444444444444444444444333333222222333333444777777777888999::::::;;;999:::;;;<<<<<<;;;:::999999999999::::::::::::;;;======>>>@@@@@@AAAAAAAAA??????>>>===;;;999777666555555444333333222222111////////////////////////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,------........./////////111000///;;;QQQbbb{{{~~~ooohhhuuuyyyiiibbb^^^SSSQQQWWWXXXfffkkkxxxjjjXXXVVVQQQZZZwwwyyysssiiiaaaZZZQQQFFF>>>>>>;;;999<<<<<<999999;;;666777999;;;<<<=========BBBDDDDDD@@@:::777:::===:::===<<<888777:::======AAAQQQiiinnn]]]IIIHHHQQQkkk}}}www{{{~~~rrrhhh^^^kkk|||pppcccWWW^^^oooqqqTTT;;;222333111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------------........./////////........./////////000000000000000111111222222333222333444444555444444444555666666777777888999999999999::::::;;;<<<<<<===@@@AAAAAA@@@AAAJJJYYYddd}}}[[[PPPBBB888444222///---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********,,,---///000///---+++***,,,,,,,,,++++++++++++***333333333333444444444444444444444444444444444444444333333222222333333444444555666777888999:::;;;888999:::;;;;;;:::999888888888999999999:::::::::<<<<<<===>>>????????????======<<<;;;:::888666555444333333222111111000000////////////////////////........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///111///333>>>DDDTTTmmm{{{nnnjjj|||ooo___^^^VVVRRRUUUUUU[[[aaannnnnnWWWKKKFFFSSSkkk~~~}}}mmm[[[SSSLLLJJJGGG@@@999666999999999:::<<>>BBB@@@EEEGGGCCC@@@DDDHHHJJJ]]]{{{wwwbbbOOOGGGKKKWWWfffvvv|||yyyiiiXXXXXXkkkhhhUUUQQQeee{{{jjjPPP999+++,,,444000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))+++++++++***************+++++++++***************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,---------............////////////000000000000111111111111111111111111222222333444444444444444555555666666777888888888777777888888999:::::::::<<<<<<<<<;;;;;;>>>CCCGGGXXXhhhyyylllbbbRRRBBB777333///...///000...,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))************+++++++++***)))((()))))))))))))))*********111111222222333333444444333333333333333333333333333333333333333333333333222333444666777999::::::888888999::::::999888888888888888888999999999999:::;;;<<<<<<=========<<<;;;;;;:::999888777555444222222222111000000//////////////////////////////........................++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++000111555<<<:::;;;HHHhhhvvviiiuuunnnWWWWWWUUUTTTYYYZZZZZZYYYXXX[[[lllqqqiii___YYYWWWZZZ___ddddddfffttt{{{rrreeeZZZVVVUUUQQQMMMKKKOOOVVV___eee^^^]]]\\\\\\[[[[[[[[[[[[cccjjjoooooopppqqqooollltttiii^^^[[[```aaaZZZSSScccooosssjjjgggqqqzzz|||rrrmmmtttmmmZZZVVVaaajjjYYYddd}}}gggHHH888444444444555000///---+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000111111111111111111000000000000222222333444444444444333444444555666666777777888666666777888888999999:::777777999;;;???BBBCCCCCCIIIKKKOOOUUUbbbwww}}}{{{wwwaaaKKK???<<<888222333222111111222111///,,,------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))((((((((((((((()))''''''(((((()))***++++++000111111111222222333333333333333333333333333333333333333333333333333333111222333444666777888999777888888888888888888777777777777888888888999999999999::::::;;;:::::::::888888888888777666444444222111111000000///......................................................***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,///...333===;;;555999CCC^^^www{{{iiiTTTVVVYYY[[[]]]ZZZWWWZZZYYYVVVXXXbbblllrrrvvvwwwwwwwwwssskkk]]]SSSQQQLLLSSShhh~~~{{{yyyxxxyyy~~~xxxhhh^^^NNNSSSTTTZZZtttuuusssuuupppeeeaaagggkkkiiidddbbb```^^^XXXVVV___lllsss~~~ttt\\\GGG333---222444333111///---,,,*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111000000000000000000111222333333444444333333444444444555666666777777777777777888999999::::::<<<:::888999<<<======;;;@@@@@@??????AAAIIITTT\\\mmm~~~~~~zzz~~~sssccc[[[AAA???;;;777777888555111333222000//////...---,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((''''''((()))***'''(((((()))***+++,,,,,,111111111222222222222222222222222222222222222222222333333444444333333222000111222333444555666777777777777777777777777777666777777777777888888888777888888999999888888777666666666666555555444333222111111000000///..............................------------------------******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////(((***666999444777777>>>YYYllldddllluuuzzz``````___]]]VVVQQQTTT[[[mmmjjjjjjttt~~~oooVVVNNNLLLTTT```jjjxxxtttccc]]]\\\[[[[[[XXXQQQHHHBBB@@@RRRaaaqqqvvvnnnmmmqqqnnnaaaTTTTTTcccmmmiii^^^]]]ccciiijjjpppzzznnnVVV999555222111...+++,,,111------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))***************+++++++++***************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................////////////000000000000000000000000111111222333333333333333333333444444555666666666777777888888999::::::;;;===;;;999888999::::::::::::;;;===>>>===>>>@@@AAADDDQQQbbbqqqvvvqqqeeefffgggbbbWWWIII===666444444333333222000---)))------,,,+++,,,---//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((())))))***(((((((((((())))))))))))''''''(((((((((((())))))))))))((((((((()))******((())))))***+++,,,,,,---333222222222222222111111222222222222222222222222222333333444444333333222111111222222333444444555777666666666666666666777666666666777777777888888666666777777777777666666444444444444444444333222222222111111000//////...........................------------------------******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,///)))'''111333///333111111;;;TTTsssxxxwwwiiiXXXVVVTTTMMMOOOXXX```___\\\___lll~~~nnnfff___^^^```ccccccbbbaaa]]]YYYZZZaaakkkssswwwzzzvvvwwwzzzxxxkkkgggkkkooonnnggg\\\PPPHHHIIIMMMSSSZZZ^^^\\\SSSJJJXXXaaagggooo|||rrrmmmnnnhhh[[[TTTUUUllllllcccccc___aaatttuuu```KKK>>>222111333333///+++,,,111,,,,,,,,,---,,,,,,+++***************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------........./////////------------..................//////000000111111111111222333333333333222222333333444555555666666777777777888999999::::::888999999::::::;;;===>>>::::::::::::;;;>>>AAADDD@@@???AAADDDJJJWWWmmm|||{{{wwwlll]]]RRROOO>>>===<<<:::666444222222222///,,,---...000333555+++,,,,,,,,,,,,---///000++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''((((((((())))))(((((()))))))))*********)))))))))******+++++++++444333333333222222111111111111111111111111111111222222444444444444222222111111111222222333333333666666555555555555666666666666666666777777777777555666666666666666555555333333333444444333333222222222111111000000//////........................------------------------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------------......&&&///...,,,222///)))+++,,,555666333???bbb~~~rrrSSSQQQSSSKKKIIIQQQOOO]]]ddd]]]WWW___ppp|||sssnnngggdddiiinnnlllfffYYYNNNGGGLLLTTTYYY[[[]]]]]]RRRKKKOOO[[[kkk{{{sssnnnqqqxxx~~~{{{ppphhhddddddfffhhhgggccc___\\\VVVOOOTTTUUUZZZ\\\TTTKKKHHHMMMOOOYYYjjj}}}{{{mmmzzzpppaaaXXX]]]jjjrrrtttgggfffhhhdddPPPCCCVVVuuuyyydddcccbbbaaavvvqqqZZZBBB444111888///))),,,222222...++++++,,,---......,,,+++***************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))******++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++.........////////////000,,,,,,,,,---------......---......///000111111222111111222333333333333222222222333444444555555666666666777777888888999999666888::::::888777777888;;;<<<<<<;;;:::999888777999888===CCCBBB>>>GGGTTTYYYTTTUUU___jjjooouuu|||{{{kkkaaacccccc[[[UUUVVVTTTLLLEEECCC???999444333444333111///...---...///...---///222222///---------...///...,,,*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''((((((((()))''''''((()))******))))))))))))))))))************777555333111000000111222000000000000000111111111333333333333333222111000111111111222333666888999555555555555555555444444444555666777777666555555666666666555444333222111333333222222222222222222........................////////////............+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000///111333555<<>>???BBBAAABBBDDDGGGJJJJJJJJJOOOOOOPPPQQQSSSTTTUUUUUU\\\]]]^^^]]]ZZZVVVQQQMMMGGGFFFBBB???<<<:::999999666666555444444333222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++((((((((((((((((((((((((444333111/////////000111000000000000111111111111333333333333333222111000111111111111333555777888555555555555555555555555444555666777777666555555555555555555444333222222333333333222222222222111////////////////////////////////////............+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///111000000222111333>>>KKK^^^oooeeeaaacccqqqqqq```VVVQQQPPPRRRVVV^^^YYYSSSNNNJJJMMM[[[jjj{{{{{{tttooo{{{wwwddd[[[XXXUUUTTTTTTXXXSSSDDD>>>GGGIIIEEEHHHCCCJJJPPPNNNFFFAAADDDJJJIIITTT\\\YYYQQQNNNOOOPPPjjjoooyyytttuuuqqqlllooolllbbbjjjkkkkkklllbbbVVVWWWZZZbbbhhhfff^^^\\\fffrrrzzzzzz~~~gggMMM>>>888333///...------------,,,,,,,,,,,,************)))))))))((())))))*********+++++++++************************((()))))))))************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************++++++++++++++++++++++++,,,---.../////////......------------............///......//////111222222000000111111111222222222333333333444444444444555666666666666666666666666777666555666888999999888888888888888888888888888999999::::::;;;===>>>???===<<<<<<>>>AAACCCCCCBBB>>>>>>>>>>>>>>>?????????:::;;;<<<===<<<999777555:::999777555333222222222444333333222111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))111000///......///000111//////000000111111111111222222333333333222111111000000111111222444666666555555555555555555555555555666666777777666666555444444555555555444444333333333333222222222111111111111111111111111111111/////////............---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---...///000///000111000...000555999SSSwwwxxxpppkkksssgggSSSMMMLLLLLLLLLMMMOOOUUU[[[[[[VVVTTTVVVaaalllsssnnniiiooo{{{}}}uuupppmmmmmmnnnvvvkkkUUUJJJSSS[[[^^^fffiiinnnsssnnn[[[NNNWWWiiivvvnnnoootttuuu|||qqqmmmeeeZZZVVVaaappppppggg___bbb]]]ZZZZZZVVV```wwwlll```aaa[[[ggg\\\III666111333222...+++---------,,,,,,,,,++++++************)))))))))))))))))))))*********++++++************************))))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------------...........................///000111000000000111111111222222333333333333444444444444666666666666666666666666666555555666888999999888777777777777777777777777999999999999:::<<<===>>>:::999888999;;;<<<<<<;;;777777666555444333222222777777888888777777666555333222222111111111111222111000000//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************//////......//////111111//////000000111111222222222222333333333222222111000000111111222333444444444444444555555555555555777777777777666666666555444444555555666555555555444333333222222111111111000000000000000000000000//////.........---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///...---...111222111000///999777@@@]]]zzzooolllzzzoooXXXMMMJJJKKKNNNVVVSSSUUU]]]ccc```ZZZWWWTTTdddsssqqq```RRRRRRZZZhhhkkknnnjjjbbb^^^aaaffftttnnnjjjooo~~~kkkiiixxxuuuwwwccc^^^bbbooowwwsssiiiddddddeeeccc______bbb^^^XXXXXXTTTIIIEEEMMMYYYyyyqqqVVVPPP]]]iiikkkPPPBBB777......111111...---,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))************************************)))))))))))))))******************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++************************************************,,,,,,+++++++++,,,---...,,,,,,---------.........---------------...///000000000000000111111111111222222333333333444444444555555555555555555555555666555444666888999888777777777777777777777777777888888888888:::;;;<<<===<<<:::999999:::;;;:::888::::::999888666555444444666666555333222222111111222222222222222222222222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************////////////000000111222...//////000111111222222111222222333333333222222000111111222333333333333444444444555555555666666888888777777666666666666555666666777777777666666444444333333222111000000////////////////////////............------------***++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---......---------...111333222000111222555===OOOnnnxxxuuuooo```___lll{{{rrrYYYNNNNNNRRRUUUXXXZZZhhhwwwyyymmm___YYYYYYUUUXXXYYYWWWTTTQQQOOONNNhhh|||sss```VVV]]]eeerrrnnn]]]___]]]^^^gggtttuuukkkgggkkk^^^ZZZXXXYYY\\\\\\\\\\\\\\\ccceee```XXXUUUUUUVVV\\\\\\TTTSSSZZZddd{{{nnn\\\ZZZyyyzzzuuu```JJJ:::333000///000///,,,,,,///,,,,,,+++++++++*********))))))))))))))))))******(((((()))))))))***************************************))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++************************************************,,,++++++++++++,,,------,,,,,,,,,------------...---------------....../////////000000000111111111222222222333333333444444444444444444444444444444666555444555777999888777666666666666666666666666777777777777888:::;;;<<<===;;;::::::::::::888777777777666666555555444444111111///...------......///////////////......---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************......//////000000111111......///000111222222333111111222333333333222222111222333333333333333222333333444444555666666666999999888777666666666666888888999999999888888777555444444333222111000000------------------------.........------------,,,******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((((()))******++++++************+++++++++,,,,,,,,,*********++++++,,,---...---...---+++---000000---+++111666555333???]]]yyy{{{kkkooozzzbbbRRRIIIHHHJJJPPPZZZbbbcccaaaaaa```^^^]]]WWWQQQUUUaaakkkfff\\\]]]fffeeedddhhhaaaYYY[[[ZZZ___lllvvvrrrccc\\\^^^bbb______bbbbbb___]]]^^^dddfffddd^^^XXXUUUQQQNNNNNNPPPPPPOOOSSSbbbyyy|||lllgggfffoooxxxvvvyyymmmWWWDDD666///---...000111---''')))...+++++++++*********))))))))))))))))))************((((((((()))))))))******************************************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......---------......////////////000000000111111222222222222333333333333444444444444444444444444555444444555777888888777666666666666666666666666666666666666888999:::;;;;;;:::888888888777666444333333333333333333222222222222222222333444555666///////////////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************---....../////////............///000111222333333000111222333333333333222333333444555555444333222333333444444555666666777:::999888666666666666666;;;;;;;;;;;;:::999888888555444444333222111000///------------------------.........---------,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))*********************+++++++++,,,,,,,,,************+++,,,---...,,,000///+++***---...***///...///222222333;;;EEEeeeuuufffiiiqqqZZZQQQTTTWWWaaa```SSSLLLPPPRRRMMMOOOOOOOOOUUUcccooonnnfff```^^^SSSQQQ___hhhllltttnnniiibbb[[[XXX[[[cccjjjppppppjjj___WWWUUUSSSPPP^^^aaa___ZZZZZZbbbgggfff]]]VVVNNNPPP```|||wwweee```bbblllwwwooobbbTTTFFF999///)))---,,,...///---((()))...+++*********))))))))))))((()))))))))************(((((((((((()))))))))***************************************)))))))))(((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++***************************************************+++---.........---,,,++++++,,,,,,,,,---------//////...............///////////////000000000111111222222222222333333333333333333333333333333333555444444555777888777666555555555555555555555555555555555666777888999:::999888666666666666444222444333333333222222222222,,,------......////////////000000111111000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,------......---,,,,,,---...///000111222333333000111222333333333333333333444555555555444333222333333444444555666777777;;;:::888666666666666777=========<<<;;;:::999888555555444333222000000///..............................---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))*********************+++++++++,,,,,,,,,************+++,,,---...)))000222---+++......+++///---///222000,,,111999777KKKfffxxxuuujjjkkkwwwiiiSSSPPPLLLCCCJJJZZZfffeee```______]]]RRRWWWTTTTTT\\\___```iii```___YYYOOOLLLRRRZZZ\\\```hhhfffZZZRRRUUUXXXVVVRRRRRROOOPPPbbbwwweeebbbooo{{{cccYYYUUUWWWpppaaaRRRAAA777333222111111///++++++...///---,,,...************))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************+++*********))))))(((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))***+++---//////...---,,,++++++,,,,,,,,,---------000//////.........//////////////////000000000000111111222222222333333333333333333333333333333333555444333555777888777666555555555555555555555555555555555555666888999:::999888666666666666444333444444333333222111000000111111111111000...---,,,+++,,,---...///...------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((------------------------000000000000////////////000000000111222222333333222444555444333333444555333333333444444444555555666555555444444444555555999:::<<<<<<<<<:::888777222333444444333000...,,,------------------------,,,,,,,,,++++++*********+++***))))))++++++***)))************************)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................444777===LLLeeezzzmmmpppxxx|||bbbTTTRRRaaa~~~xxx]]]OOOKKKLLLIIIYYYhhhaaaUUUQQQLLLKKKTTTWWWRRRTTT[[[XXXOOOKKKLLLNNN\\\zzzqqqggg___[[[dddzzzxxxqqqzzzrrraaa```bbbuuuhhhUUU;;;999666222///...------************************************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++---...///...,,,+++,,,---,,,,,,+++***+++,,,---...,,,,,,,,,---------......///////////////.........111111222222222333333333111222222333333222222111333333333444444444555555555444444333333333444444444444333333444555777888777777777666555333222111111111111111000000000///////////////............------------------------,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''(((((())))))******(((((((((((((((((((((((())))))))))))************------------------------000///////////////////////////000000111222222333333555666555444444444666333333333444444444444555555444444333333333333444555666888999999888777666222333333333222000...,,,------------------------,,,,,,,,,+++++++++******,,,***)))***+++,,,+++***************************)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...........................---111555:::EEEZZZuuuvvviiijjjpppwwwjjjjjjzzzlll[[[fffkkkppp]]]NNN]]]ppp~~~zzzmmmeeeaaabbbtttvvvtttiiieeennn}}}|||yyyzzzkkkYYYGGG:::555444222000///...------************************************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---......---,,,++++++---------,,,,,,,,,---...///,,,,,,,,,------------...////////////............000000000111111111222222111222222333333222222111333333333333444444444444444444333333333333444444444333333333444555777888666555555555333222111000111111111000000000//////////////////.........---------------------------,,,,,,,,,++++++*********+++++++++*********))))))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********------------------------////////////////////////......///000000111111222222444555555444333333444333333333333444444444444555444333222222222222222111222444555666666555444111222222222111000...---------------------------,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***************************))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------------------+++///222000...555EEESSSyyy}}}{{{}}}rrrgggiiivvvrrrxxxuuubbbhhhxxx|||ttt|||}}}lllbbbmmmoooYYYEEE888///,,,---............------,,,************************************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,---...---+++***+++,,,---------------...//////,,,,,,,,,,,,------------......................../////////000000000111111111222222333333222222111222222333333333444444444444333333222222333444444444333333333444555666777444444444333222111000///000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++************)))))))))*********++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******,,,,,,------------------.........///////////////.........///000000111111111333444444222111111222222222333333333444444444555444444333222222333333111111222333333333222222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***************************))))))))))))************************++++++++++++++++++,,,,,,,,,---------------------------------+++///222111...///666======TTTtttiii^^^aaaqqqzzz{{{qqqsssttt{{{pppqqq~~~yyykkk```NNN>>>444///......***+++,,,---...---,,,+++************************************************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------......++++++,,,,,,,,,---------------...............////////////000000000111111111222222333333222222111222222222222333333333333222222222222222333333444333333333444444555555555333333333333222111000///000000/////////..................---------,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))************++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,,,,---------......------....../////////000.........///000000111111222444666666444222222222222222222333333333444444555555444444444444555555444444333333222111000///000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------------------------***+++---///000111111222///888DDDNNN[[[ppp~~~||||||vvvsss}}}}}}pppqqqlllqqq{{{mmmpppnnnZZZEEE<<<222---...000///---+++,,,---------,,,***)))************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********)))+++,,,+++******+++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------......//////000000000111111111222222111222222333333222222111111111111222222222333333111111111111111222333444333333333444444444444444333333333333333222111000/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))+++,,,,,,------.........---------......//////000......///000000111111222444777999999777555333333222222222222333333333333444444444444555666777777666555444333111000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000000---***444444333111555DDDYYYjjjzzzooo|||wwwjjjjjjxxx{{{zzznnn___LLL===555///******///111...***------------,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******(((***++++++***)))***,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111111222222111222222333333222222111000000111111111222222222000000000000111222333333222333444444444444333333333333333333333222111000///.........------------------,,,,,,,,,+++++++++************************)))))))))***************(((((()))))))))))))))***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))++++++,,,,,,---......///,,,,,,---......///000000//////000000111222222333333666888999666444222222111222222222222333333333111111222333444666777888555444333222111000000000//////......------......++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///222444333222444888===LLLbbbxxx~~~jjjXXXIII<<<333---333000...---------,,,+++,,,++++++************+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***((()))******))))))***,,,)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,------...///////////////000000000111111111222222333333222222111000000000000111111111222/////////000000111333333222333444444444444333222111111222222111111000///.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************((()))))))))*********+++(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))++++++,,,,,,---...//////,,,,,,------...///000000000000000111222222333333000333666666444111///...111111222222222333333333//////000111333555777888333222111111111111111222//////...---------......++++++++++++++++++++++++*********++++++,,,,,,,,,)))((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,+++,,,111555...///000000111333777:::777===FFFXXXrrrzzzcccXXXJJJ===444///...000...///...+++''''''***...***)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000222222222333333222222222000000000000111111111111////////////000111222333222333444444444333222111///000000000000000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))---,,,,,,,,,,,,---..................////////////---......///000111111111333333222111000000000111333333222222333333444555000111222222333333222222222222222111111111000000//////...------------...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********)))((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111666555555999BBBOOO\\\ddd}}}xxxvvvlllYYYIII999777555222000/////////++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000111222222333333222222111222111111111000000//////000000000000111111111111222222222222222222222222000000000000////////////......---,,,,,,+++******,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''---,,,,,,,,,------..................////////////......//////000111111222333222111111000000111111333222222222222333444444111222222333333333333333222222222222111111111111//////...---------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))******))))))((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((())))))******&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000111111000000000222666<<>>:::???GGGNNNUUU^^^hhhooo~~~vvvvvvooo[[[JJJDDD???777000---...222444//////...,,,++++++---...,,,,,,,,,,,,++++++***)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))************************************))))))******+++,,,,,,,,,+++++++++,,,------......------.........///////////////000000000000//////......////////////000000......////////////000000111111111111111111111111......---------,,,,,,,,,++++++++++++++++++******)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))***)))((('''((()))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))***+++---//////...---,,,,,,,,,---------.........///.....................///////////////000111111111111111111111222222333111222222333333333333333////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************************************++++++++++++,,,,,,,,,---............////////////////////////000000000111000......//////000000...///000111111222222222666555666888;;;???BBBDDD@@@EEELLLSSSYYY^^^aaacccqqqxxx~~~zzzzzz|||{{{{{{yyytttoookkkjjjjjjgggeee```XXXRRRRRRZZZaaasss||||||ooo```UUUFFF888222111///......000222444------,,,,,,,,,...111222---,,,+++***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************************************((())))))***++++++,,,,,,***++++++,,,,,,---......---------.........//////...//////000000//////............/////////000000........./////////000000////////////////////////---------,,,,,,,,,,,,+++******************++++++************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))***)))((('''((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))******+++---//////...---,,,,,,,,,,,,---------.....................---------///////////////000111111111111111000111222222333111111222333333333333222///............---------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************++++++++++++******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,.........////////////000+++,,,...000000000///...111000000111222111000...555222000///111333333333444111---...000333333222777777888777777999<<<>>><<<@@@EEEIIIJJJHHHFFFDDDGGGFFFEEECCCBBBAAAAAAAAA@@@>>>:::666444666999<<<<<