BM6P6(@ ~~~xxxppprrrvvvwwwsssuuu|||ttthhhdddaaaeeeooozzzlll\\\VVV]]]bbbgggxxxmmmYYYPPPPPPRRRVVV[[[cccvvvmmm\\\VVVQQQUUUcccppppppbbb___cccfffiiikkkmmmwwwsssfffUUUIII===:::;;;:::;;;===FFFKKKRRRVVVWWWVVVUUUTTTLLLHHHDDDAAABBBDDDFFFGGGMMMPPPZZZjjjxxx}}}{{{yyywwwtttpppnnniiiddd^^^XXXUUURRROOOMMMLLLIIIDDD???<<<:::999999666555444222111111222222000111222444666777888888999:::<<<>>>>>>===;;;::::::::::::<<<===>>>>>>===???@@@AAAAAABBBCCCGGGIIIIIINNNZZZmmmiiiZZZRRRGGGAAABBB<<<<<<<<<;;;:::<<>>@@@AAABBBBBBCCCFFFHHHJJJQQQ___ttt~~~```RRRLLLCCC>>>???<<<======<<<;;;===@@@CCCEEEKKKRRRkkkyyy}}}fffQQQMMMIIIQQQiiitttbbbWWW___uuu|||wwwsssnnnkkkkkklllllljjjgggeeedddfffhhhdddeeeeeedddcccaaa```______aaadddfffggggggfffeee^^^]]]]]]^^^^^^___```aaabbbaaa```bbbcccccc```]]]XXXYYYYYYYYYWWWWWWYYYZZZ[[[ZZZXXXUUUSSSRRRQQQPPPNNNLLLOOOSSSRRRVVVmmm}}}xxxssshhhccchhhooouuu~~~vvvqqqvvvzzztttvvv}}}~~~yyyuuutttvvv{{{~~~~~~|||rrrlllffffffjjjqqqvvvxxx}}}|||{{{~~~|||oooccccccjjjsss}}}yyymmmdddiiiyyyyyynnnYYYLLLAAA===>>>>>>???AAA???AAABBBBBB@@@?????????AAABBBCCCEEEGGGHHHHHHHHHNNNSSSbbb|||~~~|||yyyvvvsssoookkkhhhccc___ZZZVVVSSSQQQNNNLLLIIIFFFBBB>>>:::999888888555444222111//////000000222333555777888::::::::::::;;;<<<======<<<::::::555666888:::;;;<<<=========???AAABBBBBBCCCDDDFFFKKKUUUgggqqqWWWKKKGGGAAA======<<<<<<===<<<<<<>>>AAADDDEEENNNZZZttt~~~bbbPPPOOOMMMWWWxxxwwwaaaVVVSSS___wwwwwwtttqqqmmmjjjjjjqqqppplllhhhdddccceeegggiiijjjjjjgggccc______aaa___```ccceeefffeeedddccc]]]]]]]]]^^^^^^___```aaa______```aaacccbbb```]]]WWWWWWVVVWWWXXXXXXWWWVVVWWWWWWVVVUUUTTTSSSQQQPPPNNNMMMOOOPPPNNNQQQdddyyy}}}yyypppgggccckkksssxxxyyy{{{zzztttwww|||vvvtttuuuzzz|||{{{uuuooohhheeefffkkkppprrrwww}}}vvvpppttt}}}uuusss~~~{{{rrr[[[NNNBBB>>>??????@@@CCCAAABBBBBBAAAAAAAAADDDFFFCCCDDDGGGHHHJJJKKKMMMNNNWWW```sss~~~}}}}}}zzzwwwsssppplllgggddd___\\\WWWTTTRRROOOLLLJJJFFFDDD@@@<<<:::888777777444333111000///...//////333444666888:::;;;;;;<<<;;;<<<<<<<<<<<<;;;:::999666888:::<<<===>>>@@@AAA===???AAABBBBBBBBBDDDFFFLLLYYYooo~~~iiiSSSHHHEEEAAA>>>>>>:::;;;<<<;;;<<<>>>BBBEEEGGGSSSaaa}}}cccQQQQQQQQQ]]]eeeYYYWWWQQQbbb|||zzztttrrrooojjjggghhhrrroookkkfffcccbbbeeehhhlllnnnnnniiibbb^^^___bbb]]]^^^```aaaaaaaaa______]]]]]]]]]]]]]]]^^^``````______aaabbbbbb```]]][[[VVVTTTTTTVVVXXXYYYUUURRRTTTTTTUUUVVVUUUTTTRRRQQQQQQPPPPPPOOOLLLNNN\\\lll{{{rrrhhhdddkkkqqqtttzzz~~~~~~{{{xxx|||}}}vvvuuuuuuyyy~~~|||vvvpppiiidddcccggglllooossszzz~~~}}}vvv___QQQDDD@@@???@@@AAACCCAAAAAA@@@>>>===???CCCGGGGGGIIIKKKKKKLLLNNNSSSVVVddduuu~~~|||{{{zzzwwwtttpppmmmhhhddd```[[[YYYUUURRRPPPMMMJJJHHHBBBAAA>>>;;;999777666555333222111///...//////000444555777888:::;;;<<<<<<===<<<<<<;;;;;;:::999888555888;;;<<<======???AAA===???AAABBBBBBCCCEEEGGGNNN^^^xxxsssbbbPPPFFFDDDAAA>>><<<888999:::;;;<<<>>>CCCFFFJJJWWWfffhhhRRRRRRSSSeeekkkVVVRRRTTTRRReee~~~~~~xxxsssqqqmmmgggdddeeemmmlllhhhdddaaabbbeeehhhnnnooonnnhhh```\\\^^^bbb]]]^^^_________^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^______```bbbbbb```]]]ZZZXXXUUUSSSSSSUUUWWWXXXTTTQQQRRRSSSUUUVVVVVVUUUTTTSSSTTTSSSRRRPPPMMMNNNWWWbbb~~~}}}uuulllfffhhhiiiiiinnnxxx|||{{{xxxzzzzzzzzzyyytttkkkeeebbbeeeiiimmmqqqxxx{{{dddVVVHHHBBBAAAAAABBBDDDDDDCCCAAA???===???CCCGGGLLLNNNQQQRRRSSSWWW]]]bbbttt}}}{{{zzzwwwtttqqqmmmjjjfffaaa^^^YYYWWWSSSPPPNNNKKKHHHEEE???>>><<<:::888666555444222111000//////000111222444555777999:::;;;<<<<<<>>>===<<<;;;:::999888777333777:::;;;::::::===???===???@@@AAABBBDDDHHHKKKTTTffffffZZZKKKBBB@@@???<<<999888999:::;;;===@@@EEEHHHNNN]]]mmmlllTTTRRRVVVqqqzzz^^^OOOOOOSSSVVViii|||vvvqqqooojjjdddbbbdddiiihhhfffcccaaaaaadddgggmmmmmmjjjddd^^^\\\]]]````````````___^^^]]]\\\\\\YYYYYYYYYZZZZZZ[[[\\\]]]^^^aaacccbbb___[[[WWWVVVTTTTTTSSSTTTUUUUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWUUURRROOOPPPVVV[[[ssszzzrrrmmmkkkeee___eeeppp}}}}}}}}}~~~}}}}}}zzzppphhhcccdddhhhlllmmmttt{{{jjj\\\MMMFFFDDDCCCDDDFFFFFFFFFEEECCCCCCFFFJJJNNNPPPUUU\\\```bbbffflllrrr|||{{{zzztttqqqnnnkkkhhhddd```\\\XXXUUURRROOOMMMIIIEEEBBB===<<<;;;999777555444333111000//////000111333444333444666888:::;;;<<<<<<>>>>>><<<:::999888777777444888<<<<<<999999;;;???>>>??????@@@BBBFFFLLLPPP\\\oooxxx[[[RRRFFF>>>>>>???<<<999999:::<<<===???CCCHHHKKKWWWhhhzzzpppYYYRRRYYY{{{lllXXXPPPQQQTTT___qqqxxxsssnnnkkkgggbbbbbbeeehhhhhhfffdddaaaaaaccceeellliiiddd___\\\\\\]]]^^^```______^^^\\\[[[ZZZZZZXXXXXXXXXXXXXXXYYY[[[[[[[[[___bbbbbb^^^ZZZWWWVVVTTTUUUUUUTTTSSSSSSTTTVVVVVVVVVVVVUUUVVVVVVWWWXXXXXXXXXWWWSSSQQQSSSUUUWWWfffyyy~~~|||xxxlllaaaeeeppp~~~~~~~~~~~~uuujjjdddccchhhkkkkkkqqqwww{{{ooo```PPPIIIFFFEEEFFFHHHCCCCCCDDDEEEFFFKKKQQQUUUTTT\\\fffmmmppptttzzz~~~~~~|||{{{zzzrrrpppllljjjgggccc___\\\WWWUUURRROOOLLLHHHCCC@@@<<<;;;:::888777555444333000//////000111222444666333444666888:::;;;<<<<<>><<<:::999777777777666:::>>>>>>;;;:::===@@@????????????BBBGGGNNNSSSbbbvvvmmmUUUNNNDDD===>>>@@@>>>::::::<<<===???AAAEEEJJJNNN```rrrttt]]]TTT\\\|||```RRRPPPRRRTTThhhyyytttpppkkkiiiddd```bbbfffiiiiiihhheeebbbaaabbbcccjjjfff```\\\[[[\\\\\\]]]^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZYYY]]]aaabbb___ZZZXXXXXXTTTVVVVVVTTTQQQQQQUUUXXXXXXWWWVVVUUUVVVWWWXXXYYYXXXYYYWWWTTTRRRTTTUUUUUU]]]pppvvvgggiiiuuutttkkkfffcccdddiiikkkjjjoooyyywwwiiiXXXLLLHHHHHHIIIIIIHHHJJJMMMMMMMMMPPPVVV[[[\\\fffrrrzzz|||}}}zzzvvvtttvvvrrrlllfffbbb___[[[XXXSSSQQQMMMKKKIIIFFFCCC@@@;;;:::888777555444444333222222111111111222444555444555666777888999::::::BBB@@@<<<888666666777777999;;;======<<<===>>>@@@AAA@@@AAACCCCCCFFFQQQ^^^nnn}}}bbbQQQGGG???>>>>>><<<999999===<<<>>>AAABBBDDDLLLVVVcccpppZZZYYYccclll]]]TTTMMMPPPZZZlll{{{qqqmmmiiigggggghhhgggeeemmmkkkiiifffcccaaa___^^^aaaccc```YYYWWW\\\```^^^^^^______]]][[[YYYYYYZZZWWWUUUTTTVVVYYYZZZXXXUUUUUUYYY^^^___]]]ZZZYYYYYYZZZWWWSSSRRRSSSTTTUUUUUU\\\YYYVVVUUUWWWYYYXXXVVVXXXYYYWWWTTTOOONNNPPPSSS[[[dddwww}}}mmmoooyyyzzzzzzxxxqqqkkkfffeeegggjjjiiinnnwwwsss```QQQKKKJJJJJJIIILLLNNNPPPRRRTTTXXX]]]```eeelllvvv}}}~~~{{{wwwtttrrrsssoooiiiddd```\\\XXXVVVRRROOOLLLIIIGGGDDDAAA>>>;;;:::888666555444333333222111111000111222444555777777888999:::;;;<<<<<>>>>>>>>>>>@@@AAA@@@@@@AAACCCDDDIIIVVVcccxxxuuu]]]OOOFFF???>>>>>>;;;999999<<<;;;>>>BBBDDDGGGQQQ\\\qqqjjjXXXWWWccceeeXXXRRRNNNWWWeee{{{qqqnnnjjjiiijjjjjjjjjhhhllliiifffbbb```]]][[[YYYZZZ^^^^^^[[[\\\bbbeeedddbbbbbbaaa___]]][[[ZZZ[[[ZZZZZZZZZZZZYYYXXXVVVUUUSSSWWW[[[]]][[[YYYYYYYYY]]]YYYUUUSSSTTTVVVWWWWWW\\\YYYVVVUUUVVVWWWVVVUUUVVVVVVUUURRROOONNNPPPSSSTTTZZZlllooopppyyyzzzyyy{{{}}}{{{sssqqqvvv}}}wwwqqqiiieeefffhhhiiimmmuuu|||{{{iiiYYYQQQOOOOOOOOOUUUVVVWWW\\\aaagggjjjkkkkkkpppwww}}}~~~}}}}}}{{{xxxtttqqqooonnnjjjeee```\\\YYYUUUSSSOOOMMMIIIGGGDDDBBB>>><<<:::999777666444444333333111000000000111222444555888888999:::;;;<<<<<<===@@@>>>;;;888666666888888;;;===?????????@@@AAACCCBBBBBBCCCFFFGGGNNN^^^nnnjjjVVVMMMEEE>>>======;;;:::;;;======@@@EEEHHHNNN[[[hhhyyy```UUUVVVhhhvvv^^^TTTQQQRRRbbbuuuxxxpppnnnkkkkkklllmmmmmmmmmjjjfffbbb___\\\ZZZXXXVVVVVV[[[___aaaeeeiiikkkiiieeedddbbb___^^^]]]\\\\\\aaacccdddaaa[[[WWWUUUUUURRRUUUYYYZZZZZZYYYYYYYYY```\\\WWWUUUVVVYYY[[[\\\[[[YYYVVVTTTUUUUUUTTTSSSRRRRRRRRRQQQOOOOOOQQQSSSOOORRR^^^rrrpppoooxxxxxxuuuwwwxxx{{{uuuooommmrrr{{{tttkkkffffffgggjjjnnnsssyyyoooaaaZZZXXXYYY[[[``````bbbhhhqqqwwwyyyxxxuuuxxx}}}}}}|||{{{yyyvvvrrrooonnnjjjfffaaa\\\YYYVVVSSSQQQNNNKKKHHHEEECCC@@@===:::999888666555444333333333000000///000111333555666777888888999::::::;;;;;;>>><<<:::777666777888999;;;===???@@@???@@@BBBDDDEEEEEEGGGIIILLLUUUhhh{{{{{{```QQQJJJCCC=========;;;;;;===@@@AAADDDIIINNNVVVgggwwwkkkWWWQQQXXXqqqpppZZZSSSRRRXXXmmmyyysssmmmlllllllllmmmnnnnnnooogggccc___]]]^^^^^^\\\ZZZZZZ^^^dddiiimmmooommmkkkdddbbb```______```aaaaaaiiimmmnnnhhh^^^WWWVVVXXXWWWXXXYYYZZZYYYYYYXXXXXX___[[[XXXVVVYYY]]]```aaaZZZXXXVVVSSSRRRRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRTTTRRRQQQWWWeeeyyynnnlllsssuuuxxxtttvvvvvvtttrrrooommmrrr}}}~~~vvvmmmhhhhhhgggkkkpppsssxxxwwwkkkdddccceeefffkkkkkkooovvv}}}|||zzzwwwtttpppnnnlllgggddd___ZZZWWWUUURRRPPPMMMJJJGGGDDDBBB???<<<999777777555444333333333333000000000000222444666888999999::::::;;;;;;<<<<<<===;;;888777666777999;;;:::<<<>>>??????@@@BBBDDDFFFGGGIIIKKKNNNZZZqqqoooYYYOOOGGGAAA<<<<<<<<<:::;;;???AAACCCGGGLLLRRR^^^sssxxx```SSSOOO___}}}jjjWWWSSSWWWaaayyy~~~sssnnnjjjkkkkkkkkkkkkkkklllmmmeeeaaa^^^___cccfffgggeee___aaagggooottttttqqqnnneeebbb___```dddhhhkkklllnnnrrrssskkk```XXXXXX\\\^^^]]]\\\[[[ZZZYYYWWWVVV[[[YYYVVVVVVYYY^^^aaacccWWWVVVUUURRRPPPOOOPPPPPPMMMMMMNNNOOOQQQSSSTTTUUUUUUSSSTTT^^^ooo~~~kkkfffjjjiiizzzxxxtttuuuuuuppprrrqqqooorrr{{{zzzpppjjjiiiffflllqqqrrrvvv~~~{{{yyyzzz~~~xxxrrrpppqqqsssyyy{{{|||zzzxxxuuuqqqnnnlllkkkeeeaaa\\\XXXVVVSSSQQQOOOKKKIIIEEECCCAAA>>>;;;888666666555444333222222333000000000111333666888:::<<<<<<======>>>>>>>>>>>>;;;999777666666888:::<<<:::<<<>>>??????@@@BBBDDDEEEFFFIIILLLQQQ```|||dddSSSLLLDDD???<<<<<<;;;:::<<<@@@AAACCCHHHOOOXXXgggiiiXXXTTTRRRlllxxxcccTTTWWWbbbsssyyyqqqmmmhhhjjjkkkjjjhhhggghhhiiiccc___\\\```hhhoooqqqpppdddcccgggqqqwwwwwwsssrrrfffccc```cccjjjqqquuuwwwooorrrqqqiii___ZZZ[[[___dddaaa^^^\\\[[[ZZZXXXVVVXXXVVVTTTUUUXXX\\\^^^___TTTTTTSSSQQQNNNMMMOOOPPPNNNNNNNNNQQQTTTVVVWWWVVVVVVVVVWWW\\\kkkiii```bbbbbbmmmtttzzzyyyvvvrrrsssrrrpppsssrrrnnnpppxxxuuullliiidddkkkqqqqqquuu~~~zzzsssnnnmmmppptttwww|||~~~zzzxxxuuurrrnnnkkkiiihhhbbb^^^ZZZVVVTTTRRROOOMMMIIIGGGCCC@@@>>><<<888666666555444333222222222222111111111222555777:::<<<======>>>>>>>>>>>>??????:::888777666666888;;;<<<;;;===???@@@AAABBBDDDFFFEEEHHHLLLQQQYYYlllsss[[[NNNIIIAAA===;;;;;;;;;999===BBBBBBFFFMMMVVVbbbuuuzzz[[[RRRXXX^^^qqq]]]SSS^^^ttttttnnniiihhhjjjkkkjjjgggdddeeefffaaa]]][[[```kkktttwwwwwwkkkggghhhpppvvvssspppooogggccc```ccckkktttyyy{{{mmmmmmjjjccc\\\ZZZ]]]aaaeeeaaa]]][[[[[[[[[YYYWWWVVVUUUSSSTTTUUUWWWWWWVVVQQQRRRRRRPPPMMMLLLNNNQQQPPPOOOOOORRRWWWYYYYYYWWWYYY\\\]]]___jjj{{{jjj``````^^^dddhhhsssttttttpppqqqppprrruuussslllmmmuuu|||}}}yyynnniiibbbjjjppppppsss}}}xxxmmmeeebbbdddgggiiinnnsssyyy~~~}}}|||}}}zzz}}}zzzwwwyyy}}}xxxwwwssspppllliiigggfff```\\\XXXTTTRRRPPPNNNLLLGGGEEEAAA???===:::666444555555444333222222222222111111222333666999;;;===<<<<<<<<<<<<============999888666555666888;;;===<<<>>>@@@BBBBBBCCCFFFHHHHHHKKKQQQWWWaaawwwkkkUUUJJJFFF@@@<<<;;;;;;:::999===CCCEEEIIIRRR]]]kkkoooRRRPPP\\\jjjmmm[[[TTTfffyyyqqqkkkfffiiikkkllljjjfffccccccddd```\\\ZZZ```kkkuuuyyyxxxsssllljjjpppsssnnnjjjiiieeeaaa]]]```iiirrrxxxyyyjjjhhhddd^^^ZZZYYY]]]bbbddd```[[[ZZZ[[[[[[ZZZYYYVVVUUUSSSSSSSSSSSSQQQOOOPPPQQQQQQOOOLLLLLLNNNQQQQQQPPPQQQTTTXXX[[[ZZZXXX]]]bbbdddcccjjjxxxlllbbbbbb[[[^^^```nnnmmmyyy}}}qqqqqqvvvzzzwwwsssooonnnrrryyy|||sssnnnfffgggjjjpppwww}}}~~~yyyiii___XXXTTTUUUYYYaaadddiiinnnuuu}}}{{{yyywwwsssoooooopppnnnpppwwwyyysssjjjccceeemmmwww{{{yyywwwtttooollljjjgggdddbbb]]]ZZZVVVRRRPPPMMMJJJGGGCCCAAA???<<<:::888777666222222222000......000222333444444555777888:::;;;>>>>>>>>>>>>===<<<:::999:::888777999===???>>><<>>===;;;<<<>>>AAABBBCCCEEELLLVVVeee{{{|||gggXXXTTTcccmmm___[[[sssvvvllliiijjjiiilllnnnlllgggbbb``````____________aaafffnnnsssnnnnnnmmmmmmllljjjfffcccbbb___]]]___dddiiinnnsssnnnkkkeee___[[[[[[^^^aaaaaa___\\\YYYXXXZZZ\\\]]]VVVTTTQQQNNNMMMMMMOOOPPPTTTSSSQQQOOONNNNNNOOOOOOSSSQQQOOORRRXXX^^^aaabbb^^^bbbfffhhhhhhlllttt{{{{{{nnnaaaaaa^^^```lll~~~gggvvvwwwuuuxxxxxxvvvtttqqqqqqtttzzz~~~wwwrrrhhhhhhjjjooouuu{{{~~~}}}vvvyyyxxxgggZZZRRRMMMNNNQQQXXXZZZ]]]bbbiiittt{{{sssqqqnnniiieeeeeecccaaabbbhhhpppyyy}}}pppfff^^^XXXZZZbbbjjjttt}}}|||yyyuuurrrnnnkkkhhhfffccc```\\\YYYUUURRROOOLLLIIIGGGAAA@@@>>>;;;888666555555222333333222000///111222222222333444666888:::;;;>>>>>>>>>>>>===<<<:::999777666555777;;;======;;;@@@AAACCCDDDEEEFFFFFFGGGKKKMMMSSSaaazzzqqq\\\OOOGGGBBB===<<<:::;;;===???BBBCCCGGGQQQ___rrrtttcccXXX[[[nnnlllbbbddd~~~sssmmmkkkmmmllllllkkkiiifffbbb```___^^^^^^\\\[[[\\\___eeejjjkkkjjjjjjiiigggddd```]]]___^^^]]]^^^aaafffmmmrrrrrroooiiibbb]]]\\\^^^```aaa```___^^^\\\[[[ZZZZZZVVVSSSPPPLLLKKKKKKMMMNNNQQQPPPPPPOOONNNNNNNNNNNNSSSQQQPPPRRRXXX]]]```aaa```dddggggggfffggglllqqq}}}}}}sssgggeeebbbbbbjjjxxx^^^pppzzzzzzwwwwwwvvvuuutttvvvzzz}}}|||wwwlllkkkkkknnnsssxxx{{{|||}}}xxxpppqqq{{{yyydddUUULLLFFFFFFIIINNNOOORRRUUU\\\iiiyyy~~~tttkkkgggccc]]]YYYYYYTTTRRRRRRXXX___hhhuuuqqqeee[[[TTTOOORRRWWW^^^gggooollloooxxx|||yyytttpppllliiifffddd```^^^[[[XXXTTTPPPNNNKKKHHHFFF???>>><<<999777555444333111333444444222111111222000111222444666888;;;<<<>>>>>>>>>>>>===;;;999888555555555888;;;===>>>===AAAAAABBBDDDGGGIIIHHHGGGLLLPPPZZZmmmcccSSSKKKDDD@@@>>>===<<<<<<===@@@CCCEEEIIIUUUhhhhhh\\\XXXhhhfffaaahhhvvvqqqpppqqqrrrtttqqqnnnlllkkkiiiddd```___^^^\\\YYYXXXZZZ]]]aaacccdddeeeeeeccc___[[[YYY[[[^^^___^^^]]]bbbjjjqqqtttpppjjjddd___]]]]]]]]]```aaaaaaaaa```]]]ZZZXXXWWWTTTOOOKKKIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOSSSRRRQQQSSSWWW[[[^^^___bbbdddgggfffcccbbbdddfffrrr~~~xxxooojjjhhhfffjjjrrr{{{VVViii~~~~~~{{{zzzyyywwwtttsssuuuzzz~~~{{{qqqooonnnnnnrrrvvvyyyzzzyyy}}}zzzrrrpppwwwxxxaaaRRRIIIDDDDDDFFFIIIKKKMMMPPPUUU```ppp{{{{{{pppeee___ZZZSSSOOOOOOJJJIIIKKKPPPUUU\\\hhhssskkk```YYYSSSPPPQQQUUUYYYaaahhhdddhhhttt~~~{{{yyyrrroookkkgggeeebbb___\\\XXXUUUQQQNNNLLLJJJGGGEEE>>>===;;;999666555444333000222444444333111111111111111222444777:::<<<>>>>>>>>>>>>>>>===;;;999777666666888:::===@@@AAABBBCCCBBBCCCEEEIIIKKKKKKIIIPPPWWWfff~~~oooWWWMMMGGGBBB?????????>>>>>>???CCCGGGKKKMMM]]]uuuuuu^^^TTTYYYxxxyyybbbaaammmrrrrrruuuwwwxxx}}}yyyuuuvvvxxxuuullldddaaaaaa___\\\ZZZZZZ\\\______aaaccccccaaa^^^[[[ZZZYYY```ddd___[[[___gggnnnoookkkgggccc```___]]]]]]______``````___]]]ZZZYYYZZZVVVQQQLLLJJJKKKMMMNNNQQQRRRUUUWWWWWWVVVTTTSSSSSSRRRRRRSSSVVVYYY\\\]]]___bbbdddeeecccaaaaaaaaaiiittt~~~~~~}}}yyyssslllkkklllnnnooottt~~~QQQcccxxx{{{zzzxxxtttpppooossszzz~~~wwwtttpppppprrruuuxxxyyyxxx{{{zzzuuuwwwsss]]]OOOHHHDDDDDDFFFGGGJJJNNNOOORRR[[[iiitttyyymmm```YYYSSSLLLGGGGGGDDDEEEIIINNNRRRVVVaaallloooeee^^^XXXUUUUUUVVVXXX^^^eeefffmmm{{{~~~~~~|||zzzwwwqqqnnnjjjfffccc```]]]ZZZUUURRRNNNKKKIIIGGGDDDBBB>>>===;;;999777555444444...000222333222000000000222333444666999<<<>>>@@@>>>>>>>>>>>><<<:::888777555666999;;;===???BBBCCCCCCDDDEEEHHHKKKMMMNNNMMMTTT___uuucccPPPJJJEEE@@@>>>======>>>>>>???CCCJJJOOOUUUiiilllZZZQQQ]]]ttteeefffsss|||rrruuuyyyzzz{{{~~~{{{zzz~~~}}}qqqgggaaabbbaaa___]]]]]]___aaadddfffgggeeeaaa]]][[[[[[[[[eeejjjccc\\\^^^eeeiiihhheeeccccccdddeeedddbbb___^^^]]][[[[[[[[[\\\]]]]]]ZZZUUUPPPNNNNNNPPPQQQRRRTTTWWWYYYZZZXXXVVVUUUSSSSSSTTTTTTUUUWWWYYYZZZZZZ]]]```ccccccccccccbbbccclllvvvzzzyyyxxxuuussslllmmmpppsssqqqqqq{{{MMM___sss}}}yyywwwssspppqqqwww{{{wwwrrrpppqqqtttwwwyyyzzz||||||zzz~~~mmmXXXLLLGGGEEEDDDEEEFFFKKKOOOPPPSSS\\\jjjvvvxxxlll^^^UUUNNNGGGCCCCCCAAACCCGGGLLLPPPUUU```lll|||rrrfffaaa\\\ZZZXXXXXX^^^fffmmmvvv~~~}}}}}}{{{xxxuuuooolllgggccc```]]]ZZZWWWRRROOOKKKHHHFFFDDDBBB@@@===<<<:::888666555444444...000111111000000000111444555666888:::<<>>>>>>>>===<<<999777666333555888:::;;;===@@@BBBDDDFFFJJJLLLMMMNNNQQQSSSVVVgggwwwZZZLLLGGGBBB>>>>>>999;;;======???DDDLLLSSS[[[ssshhh\\\VVVlllrrrbbbggguuuzzzsssvvvxxxyyyyyywwwvvvwww{{{{{{pppgggaaabbbcccbbb``````aaabbbmmmmmmlllggg```\\\[[[\\\```lllqqqiii``````bbbbbbbbbaaaaaaeeejjjmmmllljjjaaa___[[[YYYXXXYYY\\\^^^^^^\\\YYYVVVTTTSSSTTTUUURRRTTTWWWYYYYYYXXXVVVUUUSSSTTTUUUUUUTTTTTTVVVXXXWWWYYY]]]```cccddddddddd___fffooottttttrrrpppoookkklllrrrwwwtttrrr{{{JJJ\\\rrr{{{zzzzzzzzz}}}}}}xxxrrrooopppsssvvvxxx}}}~~~~~~kkkWWWMMMJJJHHHFFFFFFHHHMMMQQQSSSWWWcccvvv{{{nnn___VVVNNNGGGDDDDDDBBBCCCFFFKKKOOOWWWgggwwwuuuoooiiiddd```___eeemmmuuu~~~}}}{{{yyyvvvssslllhhhddd```]]]YYYVVVSSSOOOLLLHHHEEEDDDBBB???===;;;:::888666555444333333000111111111000000222444555555666777999;;;===>>>>>>>>>>>>===;;;999777555333666999;;;;;;<<>>999<<<>>>???AAAGGGQQQYYYhhhxxxaaa___dddmmm]]]eeewwwuuuqqqsssttttttuuunnnmmmnnnrrruuusssmmmgggdddeeeffffffdddccccccdddnnnooommmggg___\\\^^^aaafffrrrwwwnnneeedddaaa[[[\\\\\\___eeemmmrrrqqqnnneeebbb^^^ZZZXXXYYYZZZ\\\^^^]]][[[YYYXXXWWWWWWWWWUUUWWWXXXYYYZZZYYYWWWVVVSSSUUUVVVUUUSSSSSSTTTWWWXXXYYY[[[]]]```bbbbbbaaa[[[aaajjjoooooollllllmmmlllkkkqqqwwwvvvsss~~~III[[[sss}}}}}}xxxqqqmmmnnnqqquuuwww~~~mmmZZZQQQNNNLLLIIIIIILLLOOOSSSVVV\\\lllrrrcccYYYRRRKKKHHHHHHEEEDDDFFFJJJOOO[[[ooo|||uuuoooiiigggnnnvvv{{{~~~|||{{{xxxtttrrriiifffaaa]]]ZZZVVVSSSPPPMMMJJJFFFDDDBBB@@@>>><<<999888777555333222222111111222222111000111444666555555666777888:::<<<===>>>>>>>>>===;;;999666555666999<<<=========AAADDDCCCJJJRRRRRROOOOOOUUU\\\{{{vvv___KKKFFFCCC===;;;???<<>><<<999777666555555:::<<>>;;;999888888666444333333222111000000111111222444555666777:::;;;;;;;;;<<<<<<======???===:::888777888999:::;;;>>>AAACCCCCCCCCDDDEEEHHHKKKHHHJJJQQQXXXnnnhhhVVVLLLBBB@@@@@@??????AAADDDFFFKKKRRRYYYiiinnn\\\VVVpppdddVVVWWW___yyy{{{qqqmmmlllppprrrnnniiihhhllliiiccc^^^ZZZYYYYYYZZZccceeeeeedddaaa```bbbcccfffccc```_________^^^]]]]]]___cccdddbbb```___^^^]]]\\\\\\\\\[[[\\\\\\\\\ZZZYYYXXXXXXZZZ\\\\\\ZZZ\\\YYYZZZ]]]\\\YYYXXXZZZ]]][[[ZZZ[[[^^^```___^^^^^^XXXWWWZZZ]]]ZZZWWWVVVUUUUUUWWW[[[^^^^^^]]][[[YYYWWWUUUVVV[[[cccjjjnnnnnnnnnppptttyyy~~~KKKHHHGGGOOOddd|||~~~zzzuuurrrqqqyyy|||yyytttpppmmmkkkiiiqqq}}}nnnddd```ZZZWWWVVVYYY]]]jjjwww{{{~~~}}}|||yyytttooojjjdddaaa]]][[[WWWTTTQQQNNNJJJGGGEEEDDDBBB???<<<;;;999999777555333222222222111/////////111222444555666666;;;;;;<<<<<<<<<<<<<<<===<<<:::888666555777999:::;;;>>>BBBCCCDDDDDDEEEGGGIIIKKKGGGHHHQQQ\\\uuuyyyaaaPPPHHH@@@?????????@@@CCCFFFHHHMMMUUUbbbxxxvvv]]]VVV[[[mmmZZZRRRWWW```}}}yyytttnnnllloooppplllhhhgggfffccc^^^ZZZYYYZZZ\\\^^^bbbbbbbbbaaa```___```aaadddbbbaaaaaaaaaaaa___^^^[[[]]]___``````___```aaaaaabbbbbbbbbaaa```___^^^\\\XXXUUUUUUWWWXXXZZZ[[[aaa]]][[[\\\[[[VVVUUUXXXWWWWWWXXXZZZ]]]^^^___^^^___ZZZXXX[[[]]]ZZZWWWVVVTTTTTTVVVXXX[[[[[[YYYWWWSSSQQQOOOPPPTTT^^^iiippprrrrrrsssuuuyyy~~~KKKGGGDDDJJJ[[[rrr|||yyyuuuyyy}}}wwwtttsssxxx|||wwwqqqoooooopppsssqqqhhheee^^^^^^```dddiiivvv}}}{{{zzzyyyuuupppkkkfffaaa___ZZZXXXUUURRRPPPLLLHHHEEEAAA@@@>>><<<:::999888888555333111111222222111000...000111333555666777777<<<<<<<<<<<<<<<<<<<<<<<<;;;999666444444666999;;;<<>><<<:::888666555555333222000000222222222111000111333666888999999999============<<<<<<<<<<<<;;;999666444555777;;;===<<>><<<999666444333222222111///000111333222222111333555888:::;;;;;;;;;===============<<<<<<<<<;;;999666555666999<<>><<<:::777666444444555333111/////////111222222333666999;;;<<<<<<<<>>BBBCCC???AAAFFFHHHEEEHHHJJJNNNXXXkkkuuu^^^RRRLLLFFF@@@<<<>>>???@@@CCCGGGMMMVVVkkksssYYYPPPOOOPPPlllsssZZZKKKOOOTTTYYYpppyyyvvvqqqrrrooommmsss~~~}}}pppiiiaaa[[[YYY[[[^^^```aaadddeeeddddddddd^^^WWW___dddggggggeeecccaaa^^^ZZZ[[[[[[[[[[[[\\\___bbbdddfffmmmvvv|||{{{rrrjjjfffdddcccggglllmmmhhhccchhh^^^WWWWWWWWWVVV[[[bbbgggeeeccc```]]]ZZZYYYXXXWWWUUUSSSPPPOOONNNMMMMMMMMMOOORRRTTTTTTUUUVVVXXXXXXVVVVVVXXXVVVVVV[[[bbbzzzJJJHHHGGGJJJNNNZZZppp|||tttnnnkkkoookkkjjjmmmqqqyyy}}}|||{{{zzz}}}{{{{{{}}}|||xxxuuupppkkkeeebbb```\\\XXXTTTQQQOOOLLLIIIHHHEEEBBB@@@===<<<:::888555444333222444333222000000000111111222444666999;;;<<<======>>>>>>=========<<<:::999777666666666888<<>><<<>>>@@@AAADDDIIISSS___wwwhhhTTTLLLOOOVVV}}}~~~gggTTTHHHKKKRRR[[[ppp{{{vvvtttnnnpppoooooottt{{{{{{vvvkkkfff___[[[\\\^^^aaacccaaacccbbb```aaadddbbb]]]___aaabbbbbbbbbaaa___]]]ccccccaaa^^^\\\[[[\\\^^^bbbccciiirrrzzz{{{tttnnnmmmjjjhhhhhhjjjjjjgggeeefff^^^VVVUUUUUUVVV[[[cccfffdddbbb___[[[YYYWWWWWWVVVUUUSSSPPPNNNNNNMMMMMMPPPRRRTTTTTTUUUVVVXXXZZZZZZWWWVVVWWWUUUUUU[[[bbbuuu~~~KKKJJJIIIHHHIIIRRRgggzzz}}}tttooommmrrrnnnlllmmmqqqzzz}}}yyyxxxwwwzzz{{{zzz{{{zzzvvvsssjjjfffaaa]]]\\\ZZZUUURRROOOLLLIIIGGGEEECCC@@@===:::999777555333222111111222222222222222111111111333555777:::<<<===>>>>>>>>>???@@@@@@>>><<<:::888666777888999;;;===???@@@AAADDDDDDCCCEEEJJJLLLKKKLLLQQQ]]]qqqvvv^^^OOOGGGDDD@@@===<<<@@@BBBCCCGGGLLLWWWiiimmm[[[NNNHHHRRRccckkkYYYPPPIIIIIIRRR```ssstttrrrrrrmmmnnnoooppptttwwwsssmmmgggccc___]]]^^^```cccdddccccccaaa___bbbhhhkkkiiieeeaaa^^^___aaaaaa___^^^iiigggeee```]]]\\\]]]___bbbbbbfffnnnxxx|||zzzvvvvvvsssooojjjgggfffeeeeeebbb\\\VVVTTTTTTVVV[[[aaacccaaa___\\\ZZZXXXVVVVVVVVVTTTRRRPPPNNNMMMMMMNNNSSSTTTUUUUUUUUUXXX[[[^^^^^^ZZZWWWVVVTTTTTTYYY```lllxxxMMMLLLKKKHHHFFFKKK^^^pppzzztttrrrsssooolllmmmpppxxxyyywwwvvvxxx~~~|||yyywwwvvvtttpppnnnfffaaa]]]ZZZYYYXXXTTTPPPMMMKKKGGGEEECCCAAA>>>;;;888777666444222111111000111111222333333333222222555666999;;;===?????????>>>@@@BBBBBB???<<<999888666777:::===>>>?????????AAABBBDDDEEEGGGKKKMMMMMMRRRXXXggg~~~fffTTTIIICCCAAA???===>>>BBBDDDDDDIIIOOOZZZooozzz[[[QQQJJJFFFVVVpppvvvbbbOOOOOOMMMLLLVVVhhhxxxxxxooooooqqqnnnnnnmmmnnnpppqqqmmmhhhgggddd```^^^___```aaaaaacccdddcccccciiiqqqvvvuuuooofff______aaabbbaaa```fffeeeccc```^^^___bbbeeefffdddeeekkkvvv}}}}}}yyyxxxtttnnngggcccbbbbbb[[[YYYWWWVVVUUUUUUXXX[[[\\\\\\ZZZYYYXXXWWWWWWWWWUUUTTTRRROOONNNMMMMMMNNNTTTUUUUUUUUUWWW[[[```eeeeee^^^XXXUUUSSSQQQUUU[[[bbboooOOONNNLLLJJJFFFIIIWWWfff}}}xxxuuurrrpppqqqrrrwww|||yyyvvvwww}}}|||zzzwwwtttrrrooollljjjccc___ZZZXXXXXXVVVSSSOOOLLLIIIFFFDDDBBB@@@===:::777777555444333222222111000111222333333333333333666777:::===???@@@@@@@@@>>>AAACCCBBB???:::888777777999<<>>;;;888777666555444333222222222000111111222333444555555777999;;;>>>@@@AAABBBBBB???BBBDDDAAA<<<888777777888:::>>>AAABBBBBBAAA???AAA@@@BBBGGGJJJLLLOOOSSSYYYggg~~~kkkXXXNNNEEEAAABBBAAA@@@AAAEEEFFFHHHPPPZZZiiiwww\\\GGGEEEFFFKKKfff___SSSFFFKKKPPPWWWbbbqqq}}}|||sssooooooqqquuummmggggggiiiiiiiiikkkooolllgggdddcccccccccbbbbbbeeehhhjjjpppxxxzzzxxxrrrfff]]]]]]]]][[[]]]cccccceeefffffffffgggjjjmmmkkkeee______fffmmmqqqrrrpppooommmjjjfffbbb___]]]WWW^^^aaa^^^YYYVVVSSSPPPPPPQQQQQQRRRTTTVVVXXXYYYSSSRRRPPPOOONNNMMMNNNNNNPPPQQQSSSUUUXXX^^^fffkkkmmmddd[[[WWWSSSOOOOOORRRZZZbbbsssOOOKKKIIIJJJJJJJJJNNNTTThhhxxx|||wwwwwwyyy|||zzzxxx|||yyyvvvxxx}}}~~~|||{{{yyyxxxuuuqqqlllhhheeeddd___[[[VVVTTTSSSRRRNNNKKKHHHEEEBBB@@@>>>;;;888666555555444333222222222222111111111111222444666777888:::<<>><<<:::666444444333333222111111222222222111000000222444777888999:::===@@@BBBCCCCCCCCC@@@BBBCCC???888444555888;;;===???AAACCCCCCBBBAAADDDAAACCCKKKOOOOOOSSSYYYkkk~~~pppXXXOOOJJJBBB???CCC>>>>>>@@@DDDHHHOOO\\\iii{{{nnnTTTKKKFFFIIIPPPaaa{{{\\\TTTIIIIIISSSeeesss}}}vvvuuusssooonnnssskkkgggjjjllljjjjjjlllooollliiiiiilllqqqtttvvvuuuuuurrrnnnpppuuuvvvssshhh^^^ZZZ\\\\\\YYY```mmmeeeiiinnnrrrtttvvvxxxzzztttkkkaaa\\\]]]aaacccbbbhhhaaa[[[ZZZ^^^bbbbbb```ffflllkkkaaaYYYWWWVVVTTTPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQPPPNNNMMMMMMNNNNNNQQQRRRTTTVVVXXX[[[```dddggg___XXXWWWWWWTTTRRRSSSQQQQQQ]]]tttQQQMMMIIIFFFGGGHHHIIIJJJQQQggg~~~tttuuuyyy{{{wwwtttwww~~~|||||||||{{{|||~~~zzzwwwwwwtttooojjjddd```^^^\\\XXXVVVRRRPPPNNNLLLHHHFFFDDDAAA<<<999888888666555444333333222111111111222//////000111333555777999;;;===???AAABBBCCCCCCBBBCCCAAA===:::999888999:::@@@BBBDDDCCCBBBAAAAAABBBDDDFFFKKKNNNNNNOOOXXXcccvvvpppbbbSSSKKKFFFBBB@@@AAAAAA???BBBJJJMMMQQQbbbwwwuuu[[[IIIDDDAAAGGGYYYxxxbbbQQQIIIMMMZZZlll{{{|||tttwwwvvvoooiiikkkkkkjjjiiihhhgggfffeeegggjjjnnnrrrsssuuuwwwyyy~~~yyyssssssxxx{{{yyygggbbb___^^^]]]\\\```gggnnnrrrwww{{{}}}|||zzzxxxmmmhhhbbb]]]]]]___aaacccgggaaaZZZVVVWWW\\\aaadddiiimmmllleee]]]ZZZWWWSSSMMMNNNOOOPPPQQQQQQQQQQQQLLLLLLMMMMMMMMMNNNNNNOOOMMMSSSZZZ^^^^^^\\\ZZZZZZ___[[[VVVSSSSSSUUUVVVWWWMMMRRR[[[hhhuuuPPPLLLHHHFFFFFFGGGHHHHHHLLL___xxx||||||~~~~~~yyysssvvv|||}}}|||zzz{{{~~~~~~}}}{{{wwwuuurrrpppkkkfffaaa]]][[[ZZZWWWTTTQQQOOOMMMKKKGGGEEECCC@@@<<<999888777666555444333222222111111111222000111222333555777999:::;;;<<<>>>@@@AAAAAAAAAAAABBB???<<<999777888:::;;;@@@BBBCCCCCCBBBAAABBBCCCGGGIIINNNQQQQQQTTTbbbpppgggZZZMMMGGGDDDAAA@@@AAABBBAAAEEELLLOOOUUUiiidddMMMHHHEEEFFFQQQiiicccRRRMMMSSSaaatttzzzvvvyyywwwooohhhffffffggghhhhhhgggdddbbbeeehhhmmmppprrrtttwwwyyy{{{xxxrrrmmmqqqzzz~~~~~~ppphhhbbbaaaaaabbbhhhnnn{{{|||~~~}}}vvvpppeeebbb]]][[[[[[^^^aaacccfffaaa[[[XXXZZZ```fffiiiooorrrppphhh```[[[XXXTTTMMMMMMMMMOOOQQQRRRPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMSSSYYY]]]\\\ZZZYYYYYYYYYWWWTTTTTTTTTUUUUUUUUUNNNRRRYYYcccoooyyyOOOLLLHHHFFFFFFFFFFFFEEEIIIWWWkkk|||vvvwww~~~zzzxxxyyy|||xxxyyy|||~~~~~~|||zzzyyywwwsssqqqllljjjfffbbb^^^[[[XXXWWWUUURRROOOMMMKKKIIIFFFCCCBBB???;;;888777777555444333333222111111111111222111222333555777999;;;<<<;;;<<<>>>???@@@@@@??????@@@===999666666777:::<<>>???BBBCCCCCCGGGNNNRRR]]]vvvpppUUUEEEHHHIIIOOObbbcccUUURRR[[[lllwwwwww{{{xxxooohhhcccdddfffhhhiiihhhdddaaabbbeeejjjmmmoooqqqsssuuusssoooiiigggooo{{{yyyooofffeeeiiimmmsssxxx}}}qqqhhh___]]]\\\[[[[[[^^^aaabbbddd```[[[ZZZ^^^dddkkknnntttvvvsssjjjbbb]]]YYYUUUPPPNNNNNNQQQVVVXXXTTTPPPOOOOOOOOONNNNNNMMMLLLKKKOOORRRWWWZZZZZZXXXWWWWWWSSSRRRRRRSSSTTTTTTSSSQQQOOOQQQTTT[[[dddoooyyy~~~OOOLLLIIIGGGGGGGGGEEEDDDJJJRRRaaattt|||yyyrrrpppppp||||||xxxxxx{{{|||~~~|||yyywwwuuussspppmmmgggfffccc```\\\YYYWWWVVVRRROOOLLLJJJIIIGGGDDDAAA???===:::888777666444333222222111111111111111222111222444666999;;;<<<=========???@@@@@@@@@???>>>===;;;777555555888;;;>>>AAABBBBBBBBBBBBCCCFFFHHHOOOQQQTTTVVVYYYddd}}}zzzbbbRRRIIIAAA>>>>>><<<>>>AAAEEEFFFJJJQQQYYYkkkaaaOOOHHHGGGNNN[[[sss___[[[XXXdddwwwvvvwwwzzzwwwooojjjhhhfffeeefffhhhhhheeebbb___bbbfffhhhiiijjjlllmmmiiigggdddeeeooo{{{}}}{{{qqqiiikkkqqqvvv{{{}}}pppddd_________^^^]]]]]]___aaaaaa]]]ZZZZZZ^^^ffflllpppqqqrrrooogggaaa^^^ZZZVVVTTTQQQPPPVVV^^^aaa\\\WWWPPPPPPQQQQQQQQQPPPOOONNNPPPRRRUUUWWWWWWVVVUUUUUURRRQQQPPPPPPQQQQQQOOONNNNNNNNNOOOSSSZZZeeeqqqxxxNNNLLLJJJIIIIIIIIIGGGEEEHHHLLLXXXkkktttmmmjjjjjjttt}}}yyyxxx{{{{{{~~~~~~}}}zzzwwwtttrrrpppmmmjjjeeedddbbb___\\\YYYWWWUUUNNNLLLIIIGGGFFFDDDAAA???===;;;888777666555333111111111111000000111222222000222444777:::;;;<<<===???@@@AAAAAAAAA@@@???>>>:::888666444666999===@@@AAABBBBBBAAABBBDDDHHHLLLQQQRRRUUUYYY___pppjjjXXXLLLEEE???>>>===<<<>>>BBBFFFIIIOOOYYYggg~~~nnnTTTJJJKKKFFFUUUllluuu[[[aaabbbpppwwwuuuvvvsssnnnlllmmmhhhbbbaaabbbdddbbb```^^^aaacccdddcccbbbbbbcccaaabbbcccfffoooyyy{{{wwwxxxooojjjooovvv{{{}}}{{{nnncccaaabbbbbb___\\\[[[\\\^^^```\\\YYYYYY]]]dddjjjmmmhhhiiifff```]]]]]]ZZZVVVTTTRRRRRRXXXaaaeeebbb]]]UUUVVVVVVVVVTTTRRROOONNNQQQRRRRRRSSSUUUUUUUUUUUUVVVSSSOOOMMMMMMMMMMMMLLLJJJKKKKKKMMMSSS^^^jjjsssMMMKKKJJJKKKKKKJJJHHHFFFDDDFFFPPPbbbxxx|||ssskkkgggfffmmmyyy{{{yyy{{{yyy}}}~~~~~~~~~||||||}}}{{{xxxtttqqqnnnllliiigggbbbaaa```]]]ZZZWWWTTTSSSKKKIIIFFFEEEDDDBBB???===;;;999777666555444222000111000000000000111222222000222555888;;;======>>>AAAAAABBBBBBAAA@@@>>>===666666555666888;;;???AAABBBBBBAAAAAABBBEEEJJJOOORRRRRRVVV^^^kkkwww^^^RRRHHHBBB??????>>><<>><<<;;;444444555777:::===@@@AAABBBBBBAAA@@@AAAFFFLLLQQQRRRQQQVVVdddxxxfffSSSMMMCCC???===???>>>>>>AAAFFFKKKWWWjjj{{{aaaNNNEEEHHHPPPcccrrrdddcccppp}}}vvvtttrrrmmmjjjjjjhhhaaaZZZXXX\\\^^^\\\YYY\\\^^^______]]][[[ZZZZZZXXX___eeegggjjjpppttttttyyyrrrnnnnnnoooqqqvvv}}}}}}yyyuuuqqqlllgggccc]]]___aaa___\\\]]]aaafffjjjfff```]]]^^^aaacccdddZZZZZZXXXUUUWWW\\\[[[WWWTTTSSSRRRTTTWWWZZZ[[[[[[ZZZZZZ[[[ZZZWWWTTTPPPNNNSSSPPPNNNOOOSSSWWWXXXXXXTTTSSSQQQPPPOOONNNLLLJJJIIILLLMMMNNNOOOUUU___gggGGGGGGHHHIIIKKKJJJGGGEEEIIIGGGIIITTTggg|||~~~zzzrrrllliiigggrrrzzzzzztttwwwzzz|||~~~wwwkkkccc^^^XXXZZZ^^^dddnnn~~~|||zzzzzzzzzwwwsssnnnjjjhhheeebbb```[[[ZZZYYYWWWSSSOOOLLLJJJHHHFFFCCCBBBAAA???<<<:::888777555555555333000...000000///000000111222222222555888<<>>??????CCCHHHNNN\\\uuudddPPPGGGGGGPPPZZZxxxrrreeeeeelllxxxzzzuuutttqqqlllhhhhhheee```ZZZZZZ___aaa^^^YYY[[[]]]______]]][[[[[[[[[WWW___eeeeeegggmmmtttwww}}}vvvpppllljjjkkkrrr{{{yyywwwsssnnnjjjgggeeeddd[[[^^^aaa```___bbbiiiooopppkkkeeeaaa```aaaccccccYYYYYYWWWTTTWWW\\\[[[WWWXXXWWWUUUTTTUUUVVVYYYZZZTTTUUUWWWYYYYYYWWWUUUSSSSSSPPPMMMOOOSSSWWWYYYYYYQQQQQQQQQSSSSSSQQQMMMJJJKKKNNNPPPPPPOOOSSS[[[bbbGGGHHHIIIJJJIIIGGGEEECCCIIIPPPMMMNNN]]]nnn}}}xxxrrrkkkttt{{{~~~yyyvvvxxx{{{wwwhhh[[[TTTQQQOOOQQQSSSWWW^^^mmm}}}zzzxxxwwwvvvvvvtttpppkkkfffbbb^^^ZZZWWWYYYXXXUUURRROOOLLLJJJIIIEEEDDDBBB@@@===;;;999888777777666555333222111000222111///......000111333777888:::<<<=========<<<<<<<<<===>>><<<:::888666222444777:::===>>>??????BBBBBBBBBAAABBBFFFMMMRRRWWWYYY^^^mmmyyycccPPPFFFBBB@@@===<<<>>>???>>>AAAFFFNNNccckkkQQQHHHCCCBBBOOObbbcccSSS[[[vvv|||wwwsssrrrnnnhhhfffhhhiiifffcccaaaaaa```___^^^[[[^^^aaa```\\\YYYYYYZZZYYY___dddfffgggmmmxxxyyymmmiiilllpppqqqssspppllljjjjjjgggaaa]]]```\\\[[[aaafffhhhiiikkkqqqfff[[[YYY```eeeddd```TTTVVVYYYZZZYYYXXXYYYZZZVVVSSSPPPPPPTTTXXX\\\^^^YYYVVVWWW\\\^^^[[[YYYYYYWWWPPPJJJKKKRRRXXXXXXWWWMMMOOORRRSSSRRRPPPMMMJJJKKKMMMOOOQQQTTTUUUVVVWWWEEEFFFGGGHHHIIIIIIIIIHHHIIINNNLLLNNNZZZeeexxx~~~{{{vvvuuu}}}{{{|||}}}~~~mmm]]]SSSNNNLLLIIIKKKNNNQQQYYYgggyyy~~~{{{xxxvvvuuuttttttoookkkgggccc```]]]YYYWWWVVVUUUSSSPPPMMMJJJHHHFFFDDDCCCAAA>>><<<:::888777666666555444333222222111222111000//////111222333777888999;;;<<<<<<======<<<<<<===<<<;;;999777555333444777:::===>>>??????AAAAAAAAABBBEEEJJJOOOSSSYYY^^^iii{{{kkkYYYLLLEEECCC???<<<;;;>>>@@@AAAEEEKKKUUUkkkttt[[[IIIGGGEEEDDDWWWrrrvvv]]]VVVccc|||yyytttqqqooolllgggfffhhhkkkhhhdddaaa```___]]]\\\^^^```aaa^^^ZZZWWWXXXYYYYYY^^^eeekkkqqqzzzrrrkkklllmmmlllnnnjjjeeecccbbbaaa]]]ZZZ\\\ZZZ\\\eeekkkmmmnnnoooiiiaaaXXXWWW[[[``````^^^UUUWWWZZZZZZYYYXXXXXXYYYXXXUUURRRQQQTTTXXX[[[\\\XXXUUUVVV[[[]]][[[YYYZZZXXXSSSOOONNNQQQTTTTTTSSSKKKLLLOOOPPPPPPOOOLLLJJJMMMMMMNNNPPPQQQRRRRRRRRRFFFFFFFFFGGGGGGHHHIIIJJJIIIKKKKKKPPPWWWZZZkkk{{{wwwxxx}}}{{{wwwcccTTTLLLJJJJJJEEEGGGIIIMMMTTTaaaqqq}}}|||zzzxxxvvvtttsssrrrrrrjjjgggccc```]]][[[XXXVVVSSSRRRPPPMMMJJJGGGEEEDDDAAA@@@>>><<<:::888666555444444444333333333222222222111111000111222444555888888888999:::;;;<<<===<<<<<<;;;:::999777555444444555888:::===>>>???@@@@@@@@@AAADDDJJJOOOSSSTTT[[[gggyyyqqqYYYMMMFFFCCCBBB<<<:::;;;???AAACCCIIIPPP[[[sss}}}^^^JJJAAAGGGFFFGGGbbb}}}cccVVVZZZjjj|||vvvrrrnnnmmmjjjffffffhhhllliiidddaaa___]]]\\\ZZZ```aaaaaa]]]WWWUUUVVVXXXZZZ]]]dddnnnzzzyyypppoooooommmkkkeee___[[[[[[[[[ZZZXXXYYYXXX]]]ffflllllllllmmmddd```[[[XXXYYY\\\^^^___ZZZ\\\]]]]]]\\\ZZZZZZZZZ[[[WWWTTTRRRTTTVVVXXXYYYWWWSSSTTTXXX[[[ZZZYYY[[[XXXWWWUUUSSSQQQPPPPPPPPPGGGHHHKKKMMMMMMMMMKKKJJJMMMNNNNNNNNNNNNNNNNNNNNNIIIHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJSSSWWWRRRcccyyyuuuuuuttt~~~~~~~~~tttaaaTTTNNNLLLMMMFFFHHHIIIMMMTTT___llluuusssqqqrrrxxxyyyxxxvvvtttrrrqqqooooooiiifffbbb___\\\ZZZWWWTTTPPPOOOMMMJJJHHHEEECCCBBB>>>===<<<:::888666555444222222222222333333333333222222222222333444555666999999888888999:::<<<===;;;;;;:::888777666555444666777999;;;===???@@@AAAAAAAAABBBGGGMMMRRRTTTTTT]]]ooo```LLLFFFCCC@@@>>>;;;:::<<>>@@@BBBCCCDDDEEEGGGLLLQQQTTTVVVVVVdddzzzqqqUUUGGGDDDAAA===;;;<<<;;;===@@@AAACCCLLLUUUdddzzzwww^^^MMMIII>>><<>>999999888777666555444333111111111111111111111222222222444555777888999:::;;;:::::::::;;;;;;<<<===:::999666555555555777888<<<<<<===>>>@@@BBBDDDEEEHHHKKKOOORRRTTTWWW[[[^^^sssxxxcccNNNEEECCC@@@<<<999<<<<<<>>>AAABBBDDDOOOZZZnnn|||eeeQQQEEEAAA<<<<<>>===<<<888888777666555555444444111111111111111000000000222333444666888:::;;;;;;;;;;;;<<<<<<======<<<<<<999888555444444666999;;;?????????@@@AAACCCFFFGGGKKKPPPVVVYYYYYY\\\cccjjjgggWWWGGGAAA???===;;;;;;;;;<<<@@@CCCDDDHHHTTTaaayyylllVVVHHHBBB<<<===???DDDWWWzzzsss```TTTLLLIIIMMM[[[kkkvvv}}}~~~~~~wwwrrrtttzzzyyyrrrnnniiiddddddgggjjjeee___\\\[[[[[[\\\\\\___``````]]]ZZZYYY\\\___aaa``````dddlllvvv~~~|||sssnnnoooooollljjjfffaaa___^^^\\\YYYUUUXXXXXX[[[______]]]```eeeccceeefffaaaZZZTTTRRRRRRPPPRRRTTTSSSQQQPPPOOOOOOOOOMMMKKKJJJKKKLLLLLLKKKMMMKKKNNNTTTVVVSSSOOOOOOSSSUUUVVVVVVUUUSSSRRRRRRPPPNNNMMMKKKJJJJJJKKKKKKLLLKKKJJJKKKLLLOOOQQQSSSDDDDDDCCCBBBAAAAAAAAAAAA<<>><<<::::::888777777666555555444444111111111111000000000///222333555777999:::;;;<<<;;;<<<===>>>>>>>>>===<<<999777555444555777;;;===@@@@@@@@@AAABBBEEEGGGHHHLLLTTT[[[]]]\\\```jjjsssyyy]]]PPPBBB===<<<;;;<<<>>>;;;<<>>===<<<:::888888777666444222000///...111000000000000000111222111444999;;;;;;:::::::::===>>>???@@@???===;;;:::555555444444555777:::<<<>>>@@@CCCDDDEEEFFFHHHJJJUUUWWW[[[]]]\\\aaatttjjjQQQJJJAAA;;;;;;<<<======???===???DDDHHHOOO___pppqqqUUUCCC===???<<>><<<<<<;;;999777555555444333222111111000000000000000000111111222222555999;;;;;;;;;;;;;;;>>>?????????>>><<<:::999666555555666777:::===>>>@@@BBBDDDEEEFFFHHHKKKMMMVVVYYY^^^aaabbbmmmrrr[[[LLLFFF???::::::;;;<<<<<>>===>>>???EEETTTnnneeeUUUNNNIIIEEEHHHNNN[[[hhhooosss{{{tttnnnhhhiiiooossssssqqqkkkddd``````bbbcccddddddcccaaa^^^[[[YYYZZZ[[[[[[ZZZZZZ[[[^^^```hhhddd``````dddjjjooorrrmmmjjjeeebbb```]]][[[XXX________________________^^^```aaa^^^YYYWWW\\\aaabbb\\\ZZZ^^^___ZZZVVVVVVRRRRRRSSSSSSRRRQQQOOONNNPPPLLLLLLOOOQQQOOONNNOOOMMMLLLLLLOOORRRRRRMMMHHHMMMOOOQQQQQQPPPPPPRRRTTTXXXVVVSSSOOOMMMKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJCCCBBB@@@>>><<<;;;;;;:::<<<>>>@@@BBBCCCEEEIIIKKKKKKKKKOOO[[[iiirrrssspppqqqxxxvvvttt}}}~~~ssskkklllpppssszzz}}}rrr]]]QQQMMMLLLMMMRRRQQQTTT\\\eeelllvvv}}}|||zzzxxxvvvuuuttttttpppmmmjjjgggccc___ZZZWWWSSSRRRPPPMMMJJJGGGEEEDDDAAA???<<<::::::999777555333333222222222222222222000000000000000111222222444777:::<<<<<<<<<<<<===????????????===;;;888777666666666888:::===@@@BBBDDDEEEFFFGGGHHHKKKPPPSSSWWWYYY^^^bbbhhh{{{|||^^^MMMEEEAAA<<<999999:::;;;;;;@@@BBBGGGMMMRRR]]]sssgggLLLBBB???:::AAA@@@KKKfffqqq[[[OOOIIIFFFDDDNNNTTT```lllttt{{{vvvnnnjjjfffggglllrrrppplllgggcccaaa```___bbbcccddddddccc```]]][[[ZZZ[[[\\\\\\ZZZZZZZZZ[[[aaa^^^\\\\\\aaagggmmmooohhheee```]]][[[YYYWWWUUU[[[[[[\\\]]]___```aaaaaa___^^^[[[XXXVVVXXX]]]aaabbb\\\XXXZZZ\\\\\\\\\]]]WWWWWWVVVUUUTTTSSSRRRQQQPPPNNNPPPUUUVVVRRRNNNMMMMMMKKKJJJKKKNNNOOOLLLIIIJJJLLLNNNOOOOOOQQQSSSUUUZZZXXXUUUQQQNNNLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHBBBAAA@@@>>>===<<<;;;;;;:::<<<>>>@@@AAACCCGGGIIIOOOJJJKKKXXXkkkyyy{{{xxxwww|||}}}vvvzzzzzzpppiiiiiinnnuuu~~~|||rrr^^^TTTRRRQQQQQQRRRTTTYYY```fffooo|||zzzxxxvvvuuusssqqqpppllliiieeebbb___\\\WWWTTTSSSRRROOOMMMJJJGGGDDDCCC@@@===:::999999888666444222222222222111111111111000000000000111222333333555888;;;=========>>>>>>@@@@@@???===;;;999666555555555777999<<<@@@BBBDDDGGGHHHHHHIIIJJJNNNTTTXXXZZZ[[[^^^fffvvvkkkSSSHHH???===;;;::::::;;;<<<===AAAEEEJJJNNNVVVgggbbbGGGBBB@@@999BBBHHH]]]hhhUUUMMMGGGFFFHHHPPPZZZiiiwww|||nnnhhhfffeeeiiiooorrrnnniiidddbbb```^^^]]]```aaacccddddddaaa^^^\\\ZZZ\\\^^^^^^\\\YYYXXXWWW[[[YYYWWWXXX]]]cccgggiiifffccc___\\\\\\[[[ZZZYYYXXXYYYZZZ\\\^^^```aaabbbaaa\\\WWWTTTVVV[[[```cccccc]]]WWWVVVYYY\\\^^^___\\\[[[XXXVVVTTTRRRQQQQQQOOOOOOSSSZZZ[[[TTTNNNLLLMMMJJJHHHHHHIIIKKKJJJIIIGGGIIILLLNNNQQQTTTVVVXXXXXXVVVTTTQQQOOOMMMLLLLLLGGGGGGFFFFFFFFFGGGHHHIIICCCBBB@@@???======<<<<<<888:::<<<>>>???AAAEEEGGGOOOJJJJJJWWWkkkzzz~~~||||||zzzxxxqqqnnnpppqqq~~~~~~{{{}}}{{{tttddd]]]\\\]]]\\\^^^cccjjjooopppxxx{{{yyyvvvttttttrrrnnnlllhhheeeaaa^^^\\\YYYUUURRRPPPOOOMMMJJJGGGDDDBBBAAA???<<<:::888888777666444333333222111000//////...000000000000111222333444777999<<<=========>>>@@@@@@???>>><<<:::777555444444555777:::===AAADDDEEEIIIJJJJJJKKKLLLPPPVVVZZZZZZ\\\bbbqqq|||^^^LLLEEE<<<<<<<<<;;;<<<===???AAADDDGGGKKKPPP]]]sss^^^EEEAAAAAA>>>EEEWWWvvvaaaRRRKKKFFFIIIPPPWWWfff{{{}}}tttiiicccaaaeeellltttsssnnnhhhccc```___]]]\\\^^^```bbbcccbbbaaa^^^]]][[[^^^``````^^^ZZZWWWVVVWWWUUUTTTVVVZZZ___ccceeeeeebbb^^^]]]]]]_________XXXYYYZZZ\\\^^^___aaaaaabbb]]]WWWUUUXXX]]]bbbdddccc^^^WWWSSSUUUZZZ]]]]]]^^^]]]YYYVVVSSSPPPNNNNNNNNNOOOTTT[[[\\\VVVOOOLLLLLLJJJGGGFFFFFFGGGHHHHHHFFFGGGJJJNNNSSSWWWYYY[[[RRRRRRQQQOOONNNNNNMMMMMMCCCDDDEEEFFFGGGIIIKKKLLLBBBBBB@@@???>>>=========999:::<<<===>>>@@@BBBEEEOOOMMMPPP\\\mmm{{{{{{vvvqqqrrruuuyyy||||||xxx|||}}}rrrnnnnnnpppqqqqqqvvv|||~~~~~~zzzvvvsssrrrqqqoookkkgggdddaaa]]]ZZZXXXUUURRRPPPLLLKKKIIIFFFCCC@@@>>>======;;;888777777777555444333333222111000///...---000000000111222333444555777999<<<=========???@@@???>>>===:::888666555444444666888<<>>BBBEEEFFFKKKPPPXXXjjj}}}ZZZDDD@@@DDDGGGSSSpppwwwYYYOOOKKKHHHPPP___lll|||xxxrrrjjjbbb```dddlllsssooolllgggbbb^^^\\\]]]]]]___```aaaaaaaaa```___^^^\\\^^^aaaaaa^^^ZZZVVVUUUSSSSSSSSSVVV[[[```dddeeedddaaa]]]\\\]]]___``````[[[[[[\\\]]]]]]^^^______```]]]YYYXXXZZZ^^^bbbdddbbb___XXXSSSUUU[[[]]][[[\\\[[[YYYVVVSSSPPPMMMLLLMMMMMMRRRZZZ\\\VVVOOOMMMKKKIIIGGGEEEDDDEEEFFFHHHFFFFFFHHHLLLQQQUUUWWWWWWMMMMMMMMMLLLLLLKKKKKKKKKBBBCCCDDDGGGIIIKKKMMMMMMAAA@@@???>>>===<<<<<<<<<:::;;;=========>>>AAACCCKKKOOOWWWbbbooo|||{{{ssstttxxx~~~zzz|||~~~||||||||||||{{{vvvsssooonnnnnnlllfffaaa```]]]XXXUUUSSSQQQOOOMMMKKKIIIGGGDDDAAA>>><<<;;;;;;888666555555555333222111111000000000/////////000000000111222333555555777999;;;<<<<<<===???@@@>>>===;;;999777666555444666888;;;>>>AAADDDFFFGGGIIIKKKMMMNNNOOOQQQTTTVVVVVViiiuuu]]]MMMCCC>>>===>>>>>>===<<<>>>CCCGGGIIIOOOWWWeee{{{pppUUUDDD@@@HHHSSSmmmmmmTTTOOOOOONNN^^^uuuyyyvvvtttnnnfff```aaaggglllhhhgggddd___[[[ZZZ]]]aaacccbbbaaaaaa````````````[[[]]]```___\\\XXXVVVUUUQQQQQQSSSXXX___eeeiiijjjfffccc^^^\\\]]]^^^_______________^^^]]]\\\\\\\\\]]]]]]\\\[[[\\\^^^```bbb```^^^YYYTTTWWW]]]^^^ZZZWWWWWWWWWVVVTTTRRROOONNNLLLLLLOOOWWWYYYUUUPPPOOOJJJIIIGGGFFFDDDDDDEEEGGGGGGEEEEEEHHHLLLOOOOOOMMMJJJJJJJJJIIIHHHGGGGGGFFFCCCDDDFFFHHHJJJKKKLLLMMM@@@???>>><<<<<<;;;;;;;;;;;;<<<=========>>>@@@BBBDDDLLLWWWcccmmmxxx{{{yyy|||~~~|||zzzzzzzzzyyyxxxtttppplllkkkllliiiccc]]]]]]ZZZUUURRRPPPOOOMMMKKKLLLJJJHHHEEEBBB???===<<<999777444333333333222000.../////////000000000111000000000111222444555666777999;;;<<<<<<<<<>>>@@@===<<<:::888777666555555888:::===@@@CCCFFFGGGHHHIIIKKKMMMOOOOOOPPPRRRTTTccc~~~dddSSSJJJCCC>>>===>>>>>>===<<<>>>DDDIIIJJJRRR^^^ooogggRRREEE???KKK[[[gggQQQQQQSSSUUUjjjtttuuuvvvrrriiiaaa```bbbdddbbbcccbbb]]]XXXXXX^^^dddeeedddcccaaa```aaabbbbbbZZZ\\\^^^^^^[[[WWWUUUTTTOOOQQQTTT[[[cccjjjnnnpppjjjfffaaa^^^]]]^^^______bbbbbbaaa___]]]\\\ZZZZZZZZZ\\\]]]]]]\\\]]]___aaa^^^^^^ZZZVVVYYY```aaa[[[SSSTTTVVVVVVVVVTTTRRRQQQLLLKKKNNNTTTWWWTTTQQQQQQIIIIIIHHHFFFDDDDDDEEEFFFGGGEEEDDDEEEGGGIIIGGGEEEIIIIIIHHHGGGFFFDDDCCCBBBEEEFFFGGGIIIJJJKKKLLLLLL>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAAFFFMMMWWW]]]```iii}}}zzzxxxwwwvvvssspppkkkgggeeeaaa^^^\\\XXXVVVRRRPPPOOONNNMMMLLLGGGEEECCC@@@>>><<<<<<<<<888777666555333222111000222111111111000000//////000111222333555666777888::::::;;;<<<=========<<<===:::777555666666666555888<<>><<<>>>??????CCCIIIOOOZZZkkkwwwZZZMMMEEECCCXXXtttpppbbbRRRLLLRRRddd|||zzzrrrsssqqqkkkbbb]]]]]]```hhhgggccc^^^[[[\\\```dddoooiiiccc```aaaccceeeeeeddd```ZZZVVVTTTSSSRRRQQQUUURRRPPPVVVaaalllrrrtttpppcccYYYZZZ]]]]]]^^^```aaacccccc^^^WWWRRRSSSUUUWWW^^^cccbbbaaaaaaaaa___```___\\\ZZZYYYXXXXXXXXXSSSRRRQQQQQQPPPPPPQQQQQQKKKKKKLLLNNNQQQSSSSSSRRRGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDGGGJJJKKKJJJEEEBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGG========================;;;;;;<<<<<<===???@@@AAAEEEKKKSSSYYY[[[ddd{{{}}}}}}}}}~~~{{{xxxvvvtttrrrpppmmmhhhdddaaa___[[[YYYUUUSSSOOOMMMMMMLLLJJJIIIEEEDDDAAA>>><<<;;;::::::777777666444333222111000111111111111000000000///000000222444555777888999;;;;;;<<<===>>>>>>>>>>>><<<999666555666777888888:::===AAACCCEEEFFFHHHJJJMMMMMMQQQTTTSSSSSSYYYaaawww[[[NNNFFF>>>:::======;;;:::===???@@@DDDJJJSSSbbbyyygggRRRLLLGGGIIIbbbhhh[[[OOOOOO\\\sssrrrnnnqqqpppmmmfff___^^^aaafffhhhgggddd```\\\[[[___bbblllhhhbbb```aaabbbcccbbb```\\\WWWTTTSSSSSSSSSSSSXXXTTTSSSWWWaaajjjppprrrjjj___XXXYYY]]]]]]]]]___^^^``````\\\UUUPPPOOOPPPTTT[[[______]]]^^^^^^\\\\\\ZZZWWWTTTSSSSSSRRRQQQMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQRRRQQQOOOGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDFFFIIIKKKIIIEEEAAAAAABBBBBBCCCDDDFFFGGGGGGHHHHHH========================;;;;;;;;;<<<===>>>@@@@@@CCCGGGMMMRRRTTT]]]rrr|||zzz{{{}}}}}}|||yyyvvvrrrooommmkkkhhhddd```]]]ZZZWWWUUUQQQOOOLLLJJJIIIHHHGGGEEECCCBBB@@@===:::888777777666666555444222111000000111111111111000000000000000111222444777999:::;;;;;;<<<===>>>????????????;;;888555444666999;;;<<<<<<>>>@@@BBBCCCFFFIIIKKKMMMOOORRRSSSQQQSSS___mmm{{{eeeOOOFFFCCC>>><<<===;;;999:::???AAABBBHHHNNNZZZlllfffVVVKKKJJJIIIQQQqqqvvv```TTTMMMVVVlll~~~sssmmmooommmhhhaaa]]]___fffllliiiiiihhhddd___]]]^^^aaagggeeebbbaaa``````___^^^[[[XXXTTTRRRSSSUUUVVVWWWXXXUUUSSSUUU]]]eeejjjkkkaaa[[[WWWYYY\\\]]]]]]^^^[[[]]]]]]YYYRRRMMMKKKLLLPPPVVV[[[[[[[[[]]]]]][[[XXXUUUQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNPPPQQQQQQNNNLLLFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDDEEEHHHJJJIIIDDD@@@@@@@@@BBBBBBDDDEEEFFFGGGGGGGGG========================;;;;;;;;;<<<===>>>???@@@CCCDDDHHHLLLOOOWWWiiizzz~~~xxx}}}|||{{{~~~~~~zzzzzzyyywwwtttoookkkiiigggddd```\\\ZZZWWWTTTQQQNNNLLLIIIHHHGGGFFFDDDBBBBBB@@@???<<<:::888666555555555444333222111000000111111111000000000000000000111333555888:::<<<===;;;<<<===>>>>>>>>>>>>>>>:::777444444777;;;>>>???>>>???@@@AAABBBEEEIIIMMMOOOQQQTTTSSSPPPVVViii}}}kkkZZZJJJDDDBBB???<<<<<<;;;;;;===AAACCCEEELLLTTTdddxxxuuuXXXNNNHHHIIILLLZZZfff[[[RRRPPPaaa}}}zzzrrrllljjjfffaaa^^^```fffkkkjjjlllmmmiiiccc^^^___aaaccccccbbbbbbaaa^^^\\\ZZZXXXUUURRRRRRTTTXXX[[[\\\VVVSSSQQQSSSWWW\\\```aaaZZZYYYYYY[[[]]]]]]]]]^^^]]]\\\ZZZUUUPPPLLLKKKLLLNNNTTTXXXZZZ]]]aaabbb```YYYTTTOOOLLLLLLLLLKKKIIIKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMNNNPPPQQQQQQNNNKKKFFFEEEEEEDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDFFFIIILLLJJJEEEAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEE<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<>>>???@@@BBBBBBEEEHHHLLLSSSbbbppp}}}wwwzzz~~~}}}{{{wwwwwwvvvtttqqqmmmiiifffdddaaa]]]YYYWWWUUURRROOOLLLJJJHHHGGGFFFEEEBBB@@@@@@???>>><<<:::888666555444444333222111000000///000000000000000000111111111222444777999<<<>>>???<<<<<<<<<======<<<<<<;;;888666444444888===@@@AAA???@@@AAAAAABBBEEEIIIMMMQQQSSSUUUUUUTTT^^^wwwuuuZZZNNNBBB>>>===<<<999888;;;;;;>>>BBBDDDGGGOOOYYYnnnqqq```OOOGGGCCCHHHQQQggguuu[[[TTTPPPVVVnnnwwwoookkkjjjgggcccaaabbbdddfffhhhkkknnnjjjbbb]]]]]]___```bbbccccccaaa]]]ZZZXXXVVVTTTSSSUUUXXX\\\___```UUUTTTTTTTTTVVVXXXYYYYYYWWWZZZ]]]^^^^^^^^^___^^^```^^^[[[VVVQQQOOOOOOPPPNNNTTTXXX[[[aaagggiiiggg]]]WWWQQQOOOPPPQQQOOOMMMGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLMMMOOOQQQPPPNNNLLLFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCGGGKKKNNNLLLGGGCCCAAAAAA===>>>???AAABBBBBBCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===??????@@@???BBBFFFJJJPPP\\\ggg{{{~~~zzz{{{{{{zzzyyy~~~~~~~~~~~~|||yyywwwssssssrrrpppnnnjjjgggfffaaa^^^ZZZWWWUUURRROOOMMMJJJIIIGGGFFFEEECCC@@@>>><<<<<<<<<;;;:::888666555333333222222111000000///000000000000111111111111444444666888;;;===>>>???============<<<;;;999999666555444666:::>>>AAABBB@@@AAAAAABBBBBBEEEIIIMMMQQQRRRUUUWWW\\\lllgggMMMFFF>>>;;;===>>><<<::::::;;;===AAACCCHHHTTT```yyyoooXXXJJJEEE???AAAMMM```zzzgggUUUNNNOOO\\\zzzyyynnnjjjlllkkkhhhfffdddccccccbbbdddiiilllhhh___ZZZZZZ]]]```ccceeeeeeaaa]]]ZZZXXXUUUUUUUUUXXX\\\```aaaaaaXXXYYY[[[[[[[[[ZZZXXXWWWVVV\\\aaa___]]]^^^^^^^^^aaa```]]]ZZZWWWUUUTTTSSSPPPTTTXXX[[[bbbjjjkkkiii```ZZZSSSQQQTTTVVVTTTRRRIIIIIIJJJJJJLLLMMMNNNOOOOOONNNMMMNNNOOONNNMMMKKKGGGGGGFFFFFFFFFGGGHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCHHHLLLOOONNNIIICCCAAAAAA======???@@@AAABBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>><<>>;;;888888999999888777555555222222222111000000/////////000000000111111111111666666888999;;;===>>>???@@@@@@???>>><<<:::888777555555555888<<<@@@AAAAAA???AAABBBCCCCCCFFFIIILLLNNNOOOSSSZZZeee{{{qqq[[[IIIDDD>>>;;;===@@@???===;;;;;;???CCCGGGNNN^^^mmmqqqZZZIII@@@@@@>>>GGG^^^xxxuuuZZZRRRMMMRRReeepppgggiiimmmkkkiiigggeeeeeedddcccccchhhlllhhh___YYY[[[___aaadddgggfffbbb]]]ZZZYYYTTTUUUWWW[[[___aaaaaa```[[[]]]aaabbbaaa]]]YYYVVVVVV___ccc___[[[\\\]]]\\\^^^___aaabbb```\\\WWWSSSPPPSSSVVVXXX___fffgggcccaaaZZZRRRQQQUUUXXXWWWTTTLLLLLLLLLLLLMMMNNNPPPPPPUUURRROOOMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIJJJEEEDDDCCCBBBBBBBBBCCCCCCHHHKKKOOONNNHHHCCC@@@???===>>>@@@AAABBBBBBCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???;;;:::===DDDIIIMMMTTT[[[\\\yyyzzzrrruuuyyy{{{ssskkkkkknnnqqqwww~~~{{{yyyxxxwwwtttrrrmmmllljjjhhhfffeeedddddd\\\YYYUUURRRPPPNNNKKKIIIFFFEEECCCCCCBBB@@@<<<:::555666777777777666555444222222111111000000////////////000000111111111222777888999:::<<<===>>>???CCCBBBAAA???===:::888777444444666:::>>>@@@AAA@@@???AAACCCDDDDDDFFFIIIKKKKKKLLLQQQ[[[kkk}}}```NNNGGGCCC===999:::<<<<<<888===>>>AAAFFFKKKUUUgggxxxqqq[[[MMMFFFBBBAAABBBQQQnnneeeRRRQQQPPPXXXmmm~~~xxxhhhbbbiiiooolllhhhfffeeeeeeeeeeeeeeekkknnnjjjaaa\\\___cccbbbeeehhhgggccc^^^[[[[[[SSSUUUXXX\\\```aaa```^^^[[[___dddfffccc^^^YYYUUUVVV```ddd___YYYZZZ[[[ZZZZZZ^^^cccggggggaaaWWWQQQPPPRRRSSSUUU[[[aaaaaa]]]___XXXPPPOOOTTTWWWWWWTTTIIIIIIIIIIIIIIIJJJKKKLLLYYYUUUPPPLLLJJJIIIGGGFFFHHHHHHHHHHHHIIIIIIJJJKKKEEEDDDCCCBBBAAABBBBBBCCCGGGKKKNNNMMMHHHBBB???>>>???@@@AAABBBCCCDDDDDDDDD;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======???BBBGGGNNNSSSWWWYYYiiixxxqqqkkkfffnnnkkkooovvvvvvnnnggggggkkkggggggqqq~~~|||yyywwwvvvuuurrrpppllljjjhhheeecccaaa```___[[[YYYUUUQQQNNNKKKGGGDDDDDDCCCAAA@@@>>>===<<<<<<666555444333222222222222222111111000///......---...///000//////000333555888888999:::;;;<<<>>>???BBBBBBBBBAAA???;;;777555555777:::;;;<<<>>>@@@BBBBBBDDDFFFHHHHHHGGGEEEDDDMMMJJJPPPbbbyyyiiiUUUJJJBBB???<<<::::::<<<======AAAAAABBBGGGPPP```uuuvvvYYYIIIFFFFFFCCC???HHH```lllWWWNNNLLLRRRfffwwwvvvsssfff```eeellljjjgggeeeddddddcccaaafffhhhjjjhhhdddbbbccceeehhhiiiiiieee^^^ZZZXXXYYYRRRQQQVVV\\\___]]]\\\^^^aaafffhhhddd```]]]YYYTTTXXXZZZ\\\\\\ZZZXXXXXXXXX[[[^^^bbbdddbbb]]]WWWSSSSSSPPPPPPUUU^^^cccaaa]]]\\\ZZZWWWTTTRRRPPPMMMKKKFFFGGGIIIJJJKKKMMMPPPRRRTTTTTTSSSRRRQQQMMMHHHDDDIIIKKKMMMNNNMMMKKKHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDHHHHHHHHHGGGEEEBBB@@@>>>===>>>>>>@@@BBBDDDFFFHHH<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@EEEJJJPPPSSSSSSbbb~~~vvvqqqmmmiiigggkkkggghhhnnnppplllhhhggghhhgggiiiqqq}}}}}}{{{yyywwwvvvtttpppnnniiihhhfffcccaaa___^^^]]]XXXVVVRRRPPPNNNKKKHHHEEEBBBAAA???===;;;::::::999555555444222222111111111222111111000//////......///000000000000111333666999999999:::;;;<<<>>>>>>AAAAAA@@@???<<<999777555666888;;;<<<===???AAACCCBBBDDDEEEGGGGGGHHHIIIJJJKKKJJJTTTlllyyy```NNNEEEAAA???<<<:::;;;<<<>>>>>>EEEEEEGGGNNNZZZkkk}}}~~~bbbMMMCCCAAA???>>>CCCQQQmmmuuu]]]OOOJJJHHHXXXmmmuuutttqqqgggeeelllqqqnnniiifffeeedddbbbaaaaaadddffffffddddddgggjjjiiijjjjjjfffaaa\\\[[[[[[TTTSSSVVV[[[^^^\\\\\\___```fffhhheeeaaa___[[[VVVUUUWWWZZZ[[[ZZZYYYYYYZZZZZZ^^^aaabbb___YYYUUUSSSVVVSSSRRRXXX```eeeccc```[[[ZZZYYYWWWTTTPPPKKKGGGFFFIIILLLNNNNNNMMMNNNNNNSSSSSSRRRSSSRRRPPPKKKHHHGGGIIIKKKLLLLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@DDDEEEFFFFFFEEEDDDBBBAAA>>>???@@@BBBDDDFFFHHHIII>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBFFFKKKMMMNNNYYYuuu|||uuunnnllllllllllllkkkeeebbbeeejjjkkkjjjjjjgggiiilllqqqzzz}}}~~~{{{zzzyyyxxxvvvsssnnnkkkfffeeebbb```]]][[[ZZZZZZTTTRRROOOMMMLLLJJJGGGEEE???>>><<<:::999777777666444444333222111111111111111111111000000//////...///000111111111222444666999999:::;;;<<<<<<===>>>@@@???===;;;999777666555999;;;===>>>???@@@CCCEEECCCDDDFFFFFFGGGIIILLLOOONNNRRRccchhhTTTGGG@@@???>>><<<;;;;;;===@@@AAAJJJJJJNNNYYYjjj|||gggLLLBBB@@@===<<>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@CCCFFFHHHMMMTTTgggxxx~~~zzztttpppnnnppprrrtttssskkkcccccchhhlllnnnnnnnnnmmmlllpppxxx~~~{{{~~~zzzyyyxxxxxxvvvrrrlllhhhcccbbb```]]][[[YYYXXXWWWRRROOOLLLJJJIIIGGGDDDBBB===<<<;;;999777666555555333333222111111111111111111111111000000000/////////111222333333444666888::::::;;;<<<<<<<<<======???===:::777666555666666;;;===???@@@AAABBBDDDFFFEEEGGGIIIHHHGGGHHHKKKNNNVVVccc|||nnnZZZLLLCCC???>>>======<<<<<>>HHHQQQjjjdddRRRKKKKKKOOOTTTlllyyynnnfffgggoootttoooiiiccc```^^^\\\[[[^^^aaacccbbb```aaadddhhhlllmmmnnnmmmjjjhhheeeddd```\\\YYYYYYXXXVVVWWWZZZ___fffjjjhhhfffddd```[[[RRRTTTWWWXXXWWWVVVWWWXXXWWW[[[^^^ZZZRRRMMMNNNRRRYYYXXXXXX]]]dddhhhgggeee]]]]]]\\\XXXRRRKKKFFFDDDLLLRRRZZZ^^^[[[UUUNNNJJJMMMLLLKKKKKKLLLKKKIIIGGGEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@===<<<>>>@@@CCCFFFGGGGGGFFFEEE???AAADDDGGGHHHHHHHHHGGG@@@@@@??????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEOOORRR^^^gggnnn|||xxxvvvwwwyyy{{{wwwlllgggiiinnnrrrrrrwwwqqqkkknnnxxx|||}}}zzzyyywwwvvvtttooojjjeeeaaa```]]][[[XXXVVVUUUUUUPPPNNNJJJGGGEEECCC???======<<<:::888666555444444222222111000000000111111111111111111000000000000000222444555555666777999;;;;;;<<<======<<<<<<;;;<<<:::888666555666777888===???AAABBBBBBCCCEEEGGGGGGJJJMMMLLLIIIHHHKKKNNN\\\sssxxx___QQQGGGBBBAAA;;;<<<=========@@@EEEIIIMMMUUUbbbuuucccMMM???BBB@@@999AAARRRddd~~~vvvYYYLLLFFFDDDLLLXXXttt~~~ooofffgggkkkmmmiiiccc___\\\[[[YYYXXX]]]___aaa```^^^___cccgggllllllmmmnnnmmmkkkiiigggeee___[[[YYYVVVSSSTTTWWW___fffjjjiiifffddd___ZZZRRRTTTVVVVVVUUUSSSSSSTTTTTTXXXZZZUUUMMMIIIKKKOOOVVVUUUWWW[[[aaadddeeeddd___^^^[[[UUUNNNIIIGGGGGGQQQXXX```eeebbbZZZRRRLLLNNNLLLIIIHHHHHHGGGFFFDDDFFFFFFFFFFFFEEEDDDBBBAAACCCDDDDDDCCCBBB???===;;;???AAADDDGGGHHHGGGFFFEEE@@@AAADDDFFFGGGFFFEEEDDD???????????????>>><<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCOOOQQQYYY\\\```vvv~~~~~~vvvllljjjooosssttt{{{rrrjjjkkkvvv}}}~~~}}}zzzxxxwwwtttrrrpppkkkfffbbb^^^]]][[[XXXVVVTTTSSSRRRNNNKKKHHHEEEBBB@@@<<<999<<<;;;999888666555444444111111000000000000000111111111111111111111111111000222555666777777999:::;;;<<<===>>>>>>===;;;:::999888777666666888:::;;;>>>@@@BBBBBBCCCCCCEEEGGGHHHLLLNNNNNNKKKLLLQQQVVVhhhgggUUUKKKDDDAAABBB:::<<<>>>>>>>>>BBBHHHMMMOOO]]]ppp|||VVVHHH???AAA???===LLLcccmmmSSSKKKFFFDDDOOOaaayyy}}}ooohhhggggggdddaaa^^^\\\\\\[[[ZZZYYYZZZ\\\^^^]]]\\\^^^ccchhhhhhhhhiiikkkmmmlllhhheeefff```[[[YYYVVVSSSSSSWWW___fffjjjiiieeebbb\\\VVVQQQSSSUUUUUUSSSQQQQQQQQQQQQTTTUUUQQQKKKGGGHHHKKKOOOPPPRRRVVV[[[^^^______^^^]]]ZZZSSSLLLHHHIIIKKKRRRYYYaaafffddd\\\TTTOOOQQQNNNJJJHHHGGGFFFEEECCCEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;@@@CCCFFFIIIJJJIIIGGGEEEBBBCCCDDDDDDDDDCCCBBBAAA======>>>??????>>>===<<<999999::::::;;;<<<<<<===;;;;;;<<<===>>>@@@AAABBBJJJNNNVVVVVVWWWnnn|||oooiiilllrrrssswwwpppiiiiiiqqq{{{}}}~~~{{{zzz|||}}}zzzwwwvvvssspppmmmjjjfffbbb^^^[[[ZZZWWWUUURRRPPPOOOOOOJJJGGGDDDBBBAAA???<<<999;;;:::888666555333333222000000/////////000000111111111111111111111111111000333666888888999:::;;;<<<===>>>???>>>===;;;:::777777777777999;;;===>>>>>>@@@BBBCCCCCCCCCEEEGGGHHHKKKMMMLLLLLLRRR^^^gggsssXXXLLLFFF???===AAA888;;;>>>??????CCCJJJPPPUUUhhhjjjOOOEEE???@@@EEEQQQkkkfffLLLIIIJJJJJJXXXlll}}}wwwkkkfffccc___]]]\\\\\\]]]______^^^]]]\\\]]]^^^\\\ZZZ\\\```eeeaaabbbcccfffiiiiiieeebbbbbb\\\YYYYYYWWWUUUVVVZZZ```fffjjjhhhccc___XXXRRROOOQQQSSSSSSRRRQQQQQQRRRNNNOOOOOOMMMJJJGGGGGGHHHHHHIIILLLPPPTTTWWWXXXYYYYYY[[[ZZZTTTMMMIIIJJJLLLPPPVVV^^^bbb```ZZZTTTPPPPPPLLLHHHEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEBBBBBBAAA??????>>>>>>>>>@@@BBBGGGJJJLLLKKKIIIGGGFFFEEEEEEDDDBBBAAAAAA@@@<<<<<<>>>??????>>>======999999::::::;;;<<<======999:::;;;<<<>>>???@@@@@@EEEKKKUUUSSSSSSiii~~~ooogggjjjppprrrqqqmmmiiihhhmmmvvv~~~{{{{{{}}}xxxwwwyyyzzzwwwttttttqqqllliiifffbbb^^^[[[XXXWWWUUURRRPPPNNNMMMLLLFFFDDDBBBAAA@@@???<<<::::::999777555333222222111000000////////////000111111111111111111111222222000333666888999999;;;<<<<<<===>>>???>>>===;;;999555666777999;;;===???@@@>>>@@@BBBCCCCCCCCCEEEGGGGGGJJJKKKKKKMMMXXXiiivvv}}}eeeOOOGGGBBB;;;:::>>>777;;;>>>??????CCCKKKRRRZZZppp~~~^^^LLLDDD>>>BBBOOOggg]]]BBBBBBIIILLL\\\qqqrrrfffccc^^^WWWYYYZZZ[[[___bbbdddcccaaa```aaa```\\\XXXXXX[[[___]]]]]]___bbbffffffbbb^^^]]]YYYWWWXXXXXXWWWYYY]]]```gggjjjgggbbb]]]UUUOOOLLLNNNQQQRRRRRRRRRRRRSSSMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEHHHKKKOOORRRTTTTTTUUUXXXZZZVVVOOOJJJJJJLLLMMMRRRZZZ^^^]]]XXXRRROOOLLLIIIDDDBBBBBBBBBBBBBBB@@@@@@AAACCCEEEFFFGGGHHHEEEDDDBBBAAA@@@AAABBBBBB???BBBGGGKKKMMMMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@===<<<;;;::::::;;;<<<===:::;;;;;;<<<======<<<<<<:::::::::;;;<<<===>>>???GGGHHHPPPZZZ\\\^^^nnnyyyppplllmmmqqqrrrnnnkkkhhhgggnnn~~~yyyvvvyyy}}}|||{{{yyywwwuuuttttttpppmmmhhheeecccaaa^^^\\\XXXUUURRRNNNKKKIIIHHHGGGEEEDDDBBB@@@>>><<<;;;:::777666444333222111111111000000000000111111111111222111000//////111333444666777999;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888444666888;;;===>>>??????BBB@@@>>>???AAADDDFFFGGGGGGIIIMMMRRRTTT___yyyhhhZZZKKKCCC@@@======???CCC===;;;AAAFFFIIIQQQYYYiiiqqqPPPDDDCCCBBBJJJfffooo\\\IIICCCGGGSSSfffvvv~~~uuuhhh___\\\]]]ZZZYYYZZZ\\\```bbbcccbbbdddaaa]]]YYYVVVUUUVVVVVVSSSVVVZZZ^^^___^^^\\\ZZZVVVTTTTTTUUUXXXZZZ[[[[[[hhhgggfffeeebbb]]]UUUPPPMMMLLLLLLMMMOOOOOONNNLLLNNNPPPPPPMMMHHHEEEFFFHHHGGGHHHJJJLLLOOOQQQSSSTTTVVVUUUTTTSSSQQQNNNIIIFFFNNNRRRWWW[[[YYYSSSKKKEEEFFFDDDCCCAAA@@@@@@AAAAAABBBAAAAAACCCGGGKKKMMMMMMDDDCCCAAA???===>>>BBBEEEEEEFFFHHHJJJKKKLLLKKKKKKGGGEEEBBB@@@???>>><<<:::===<<<;;;:::::::::;;;<<<::::::;;;<<<<<<<<<;;;;;;999999::::::;;;===>>>???BBBEEEPPP]]]bbbdddppp~~~uuuooonnnpppqqqnnnllljjjhhhmmm}}}|||zzz}}}~~~~~~}}}}}}zzzzzzxxxvvvtttsssqqqpppmmmjjjfffcccaaa___\\\YYYVVVTTTRRRNNNKKKIIIGGGFFFCCCBBB@@@>>><<<:::999888666555444333222111111111000000000000111111111111222111000000000222444555555666888:::;;;;;;;;;;;;<<<<<<;;;:::999999888888555777999<<<>>>???@@@@@@DDDBBBAAAAAABBBCCCDDDEEEFFFHHHMMMUUU___qqqvvv___SSSFFFAAA???======???===;;;===BBBEEEIIITTT___vvv~~~cccIIIDDDDDDHHHXXXzzzgggVVVFFFCCCLLL]]]tttzzzxxxyyyxxxqqqggg```]]]^^^ZZZYYYYYY[[[^^^```aaa```bbb___[[[WWWUUUTTTTTTUUUPPPSSSVVVZZZ[[[ZZZWWWVVVUUUUUUVVVXXX[[[]]]\\\[[[cccbbbbbbaaa^^^YYYRRRNNNLLLKKKKKKLLLNNNNNNMMMLLLNNNPPPQQQNNNIIIFFFFFFHHHBBBCCCFFFJJJOOOSSSVVVWWWRRRQQQPPPPPPOOOMMMIIIFFFJJJNNNSSSVVVUUUPPPJJJFFFBBBAAA@@@>>>>>>>>>>>>???AAA@@@@@@BBBFFFIIIKKKLLLDDDCCCAAA??????AAADDDFFFDDDDDDFFFHHHJJJJJJIIIGGGIIIGGGDDDBBBBBBAAA@@@>>>===<<<:::999999999:::::::::::::::;;;::::::999999999999999999:::<<<===>>>>>>AAANNN^^^fffiiirrr|||wwwrrrppppppoooooollliiilllzzz}}}|||{{{{{{|||wwwvvvuuussspppnnnmmmllliiifffccc```^^^[[[XXXVVVSSSRRRQQQNNNKKKHHHEEEDDD@@@???>>><<<:::888777666555555333222111111000000000000000000111111111111222111111111111333555666666777888:::;;;;;;;;;:::===<<<;;;:::888888777777777999;;;>>>@@@AAAAAAAAACCCBBBBBBBBBBBBDDDEEEFFFIIIKKKRRR___rrryyyaaaSSSIIIAAA>>>>>><<<===???999<<>>>>>>>>>>>===<<<<<<;;;:::888777777888888888999999999999888777777888888888888:::;;;<<<======@@@IIIXXXccchhhnnnuuu{{{vvvssssssssspppjjjjjjuuu~~~~~~|||zzzzzzzzz{{{{{{uuutttrrrpppmmmkkkiiihhhcccaaa^^^\\\ZZZWWWTTTQQQOOOOOONNNMMMJJJFFFCCCAAA>>>===<<<:::999777666555444444222111111000000000///000000000111111111111111111111222333555666777777888:::<<<<<<<<<<<<;;;>>>===;;;999888777777777999:::===???AAABBBBBBBBB???@@@AAAAAABBBDDDGGGIIIMMMRRR]]]ooohhhWWWKKKCCC>>>======<<<<<<>>>;;;AAAGGGIIILLLXXXnnnhhhSSSHHHBBB>>>BBBSSSuuuqqqZZZPPPJJJEEEJJJ\\\xxx}}}vvvsssgggjjjkkkjjjfffaaa^^^^^^[[[YYYWWWXXXZZZ\\\\\\[[[]]][[[WWWTTTRRRRRRRRRSSSQQQSSSUUUXXXXXXWWWUUUTTTRRRTTTZZZ___cccaaa\\\XXXUUUUUUUUUUUUUUURRRMMMIIIIIIHHHGGGGGGIIIJJJJJJIIIJJJMMMPPPNNNJJJFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNIIIIIIIIIJJJLLLLLLKKKIIIGGGHHHIIIJJJIIIGGGEEEDDD@@@@@@??????>>>>>>>>>>>>=========@@@CCCFFFGGGFFFEEEBBB@@@@@@BBBDDDDDDCCCBBBCCCEEEIIILLLMMMJJJGGG===;;;:::999:::;;;:::999<<<;;;999777666555555666666666777777777777666666777777777777888:::;;;<<>>===<<<;;;999888666555555333222111111000000000000///000000000111111111111111111222333555666888999:::;;;===>>>>>>>>>>>>======<<<:::888777777777888:::<<<>>>@@@BBBCCCCCCCCCAAABBBBBBAAAAAACCCHHHKKKPPP[[[nnnooo\\\SSSFFFAAA===>>>===;;;<<>>FFF^^^sss]]]PPPJJJJJJKKKSSSfffxxxppplllgggiiijjjiiieeeaaa]]]\\\ZZZXXXVVVVVVXXXZZZ[[[ZZZ[[[YYYVVVSSSQQQRRRSSSTTTRRRTTTVVVWWWXXXVVVUUUSSSPPPSSSXXX^^^aaa___YYYUUUQQQQQQQQQRRRSSSQQQNNNKKKHHHGGGEEEEEEGGGIIIIIIHHHHHHKKKMMMLLLHHHFFFFFFHHHLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGHHHKKKLLLLLLJJJHHHHHHGGGFFFEEECCCBBBAAA>>>>>>???>>>>>>>>>======<<<<<<<<>>======>>>??????>>><<<:::888666444444333444333444555555666666555555666666666666888999:::;;;??????@@@DDDKKKTTT^^^dddmmm~~~~~~|||{{{wwwrrrrrrvvv|||}}}yyy{{{~~~~~~~~~}}}xxxxxxxxxxxxxxxwwwwwwwwwpppooommmjjjfffcccaaa```ZZZXXXWWWUUUTTTQQQMMMJJJIIIHHHGGGEEECCC@@@>>><<<;;;:::999888666555444444222111111000//////000000000000000000111111111111000111333555666888999:::<<<===>>>???@@@??????>>><<<;;;999777666777888999;;;===???AAABBBCCCCCCCCCEEEFFFEEECCCAAADDDJJJOOOYYYkkksss\\\PPPMMMCCC???=========;;;===AAAAAAGGGLLLPPP\\\pppmmmWWWHHH???<<<===<<>><<<===AAAEEEDDDBBBAAADDDJJJLLLIIIEEEAAA???>>>>>>???@@@@@@???;;;:::777555333222222222111111333444555555666555555555555666777888999:::<<<======>>>BBBLLLWWW^^^hhh{{{|||xxxwwwwww}}}|||~~~|||~~~~~~|||{{{xxxyyyyyyyyywwwuuurrrqqqmmmllliiifffbbb___]]][[[WWWVVVTTTTTTRRROOOKKKGGGGGGEEECCCAAA>>><<<;;;;;;888888777666444333222222111111000////////////000000000000000111111111111000111333555888999;;;;;;<<<===>>>???@@@???>>>>>>;;;:::777666666777999;;;<<<===???AAABBBCCCBBBBBBEEEFFFEEEDDDCCCIIISSS[[[mmmxxx```NNNFFFGGG???<<<;;;<<<<<<<<>>>>>;;;<<<============<<<;;;;;;;;;<<>><<<:::::::::666666555444222111000000111000000////////////000000000000000111111111111000111333666888:::;;;<<<<<<===>>>??????>>>======:::999777555666888:::<<<<<<===???AAABBBBBBBBBBBBAAACCCDDDDDDFFFOOO]]]gggiiiVVVGGGCCCEEE<<<999888;;;;;;<<>>@@@FFFSSShhhfffUUUKKKHHHIIIKKKZZZjjjvvv|||tttsssqqqqqqtttllliiifffcccaaa___\\\ZZZZZZWWWUUUUUUWWWZZZ\\\]]]TTTSSSPPPNNNMMMNNNOOOQQQTTTTTTUUUUUUUUUSSSRRRQQQMMMMMMMMMNNNOOONNNKKKIIIKKKKKKLLLNNNQQQRRRQQQPPPIIIFFFDDDDDDEEEGGGHHHHHHIIIJJJKKKJJJIIIKKKQQQVVVTTTSSSRRRPPPNNNMMMKKKKKKEEEDDDBBBBBBDDDEEEDDDCCC@@@?????????>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>;;;;;;<<>>:::888<<<@@@EEENNNVVVeeewwwuuuxxxzzzyyywwwuuuttttttwww~~~}}}}}}}}}~~~zzzwww}}}xxxsssrrrsssrrrnnniiigggdddaaa___]]]ZZZWWWUUUUUUTTTRRROOOMMMJJJHHHGGGCCCBBBAAA???<<<:::999888555444333222111111111111222111111111000000//////000000////////////000000444555666888:::<<<===>>>>>>>>>======<<<<<<<<<;;;777777666666888;;;===???AAACCCEEEEEEDDDDDDEEEFFFDDDDDDEEEFFFHHHRRRfffzzziiiUUULLLEEE@@@===;;;<<<===<<<===???CCCFFFEEEQQQaaarrr~~~dddPPP@@@???@@@===???FFFZZZ|||eeeXXXOOOFFFGGGPPPWWWfffsss~~~kkkfffkkkppprrrtttooolllfff```\\\ZZZYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[TTTSSSQQQPPPPPPQQQRRRSSSTTTTTTVVVWWWXXXUUUQQQMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLOOORRRTTTJJJCCCAAAEEEGGGDDDDDDHHHHHHHHHHHHJJJLLLOOORRRTTTSSSRRRPPPNNNLLLLLLLLLLLLIIIGGGEEEBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<============>>>>>>>>>>>>;;;;;;<<<===???@@@BBBCCCBBBBBB@@@===<<>>???>>>>>>>>>===<<<;;;::::::777777666777999<<<>>>@@@CCCEEEGGGGGGFFFEEEEEEFFFIIIGGGHHHJJJOOO\\\uuuyyy]]]MMMFFFAAA<<<:::;;;<<<======>>>AAAEEEIIILLLYYYlll~~~~~~oooVVVHHH>>>>>>???>>>DDDNNNgggttt[[[RRRLLLFFFKKKVVVjjjxxxsssaaa^^^eeelllqqqtttppplllfff___ZZZXXXWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXUUUQQQNNNLLLLLLKKKKKKJJJJJJIIIIIIKKKJJJIIIIIIIIIKKKMMMNNNJJJEEECCCGGGIIIGGGGGGJJJIIIIIIHHHHHHIIILLLOOOQQQSSSRRROOOMMMKKKJJJIIIIIIGGGEEECCCAAA@@@@@@AAABBBAAA@@@@@@???>>>===<<<;;;<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<>>>???AAABBB???@@@@@@???>>>CCCLLLTTT\\\YYYUUURRRPPPNNNJJJGGGAAA>>><<<;;;===>>>===;;;:::999777666444333333333333444555666777777777777999888888888888:::;;;<<>>>>><<<:::888666555444444333222111000000000000////////////............000000000000111222333333777888999:::<<<===??????>>>>>>>>>>>>===;;;999777777777777888;;;>>>AAABBBEEEHHHJJJKKKIIIGGGFFFFFFHHHFFFFFFJJJTTThhhzzzfffQQQFFFBBB>>>;;;:::;;;<<<===>>>@@@DDDIIIMMMVVVeeeyyymmmWWWFFF@@@===>>>>>>@@@MMM]]]zzzvvvaaaPPPKKKIIIIIISSSbbbzzzxxxgggXXXVVV^^^hhhpppuuurrrmmmeee]]]WWWUUUVVVWWW[[[ZZZYYYWWWVVVWWWWWWXXXTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWUUURRROOOMMMMMMLLLKKKKKKJJJIIIIIILLLKKKIIIGGGGGGGGGGGGHHHKKKHHHGGGKKKMMMLLLLLLNNNMMMKKKIIIGGGHHHJJJMMMOOOSSSQQQNNNKKKIIIGGGGGGGGGFFFDDDBBB@@@??????@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===??????;;;;;;;;;<<<<<<>>>??????<<<>>>@@@@@@@@@DDDJJJPPPXXXYYYZZZWWWRRRMMMIIIGGGAAA???===<<<<<<<<<<<<;;;999888777666555555444444555666777888888999999888<<<;;;999999999;;;>>>???>>>;;;;;;???@@@???AAAEEENNNVVVcccttt}}}yyytttrrrtttwwwyyyzzzyyy}}}}}}~~~~~~}}}|||zzzyyy|||}}}~~~~~~~~~~~~}}}}}}}}}||||||zzzyyyxxxyyyxxxwwwsssppppppmmmjjjgggfffccc```\\\]]]ZZZWWWUUUTTTRRROOOLLLJJJIIIHHHGGGFFFDDDCCCCCC<<<<<<:::999777555444333222222111000000000000000////////////////////////000000000111222444555666999:::;;;<<<===>>>??????===>>>>>>>>><<<:::777555777777999:::===@@@CCCDDDHHHJJJMMMMMMKKKIIIGGGGGGGGGEEEHHHPPP```xxxgggYYYJJJCCCAAA>>><<<<<<:::;;;===>>>AAAGGGMMMRRR```pppoooWWWEEE>>>===>>>>>>===EEE[[[pppdddUUUIIIGGGHHHNNN___qqqwwwgggYYYWWW^^^fffnnntttrrrmmmddd\\\VVVUUUVVVXXX]]]\\\ZZZXXXVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVVVVUUURRROOOOOOOOONNNNNNMMMLLLLLLKKKMMMLLLKKKIIIHHHGGGGGGHHHLLLKKKKKKNNNQQQRRRQQQQQQPPPNNNKKKHHHGGGIIILLLNNNOOONNNKKKIIIGGGGGGFFFGGGHHHFFFCCC@@@???>>>??????@@@???>>>===<<<;;;;;;:::999999999:::;;;===>>>@@@;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>???BBBHHHMMMSSSXXX[[[YYYRRRJJJGGGGGGCCCBBB@@@???>>>===<<<;;;888888888777777666666666777777888999::::::::::::999888777666777999;;;===<<<:::<<<@@@BBB@@@AAAEEEHHHLLLRRR^^^ttt}}}zzzuuussstttvvvyyyzzz}}}sssuuuwwwwwwzzz~~~|||{{{{{{{{{{{{}}}||||||}}}~~~}}}}}}}}}|||||||||{{{{{{{{{yyyxxxvvvuuuuuussspppmmmllljjjgggdddbbb___\\\ZZZ\\\YYYVVVUUUSSSQQQNNNLLLJJJIIIGGGEEECCCAAA@@@???;;;:::999888666555333333111111000/////////000000000000000000000000000000000000111222444666777999;;;;;;<<<======>>>??????============;;;999777555888999:::===???BBBDDDEEEIIIKKKMMMMMMKKKIIIHHHHHHJJJLLLTTTcccxxxoooZZZOOOFFFBBBAAA>>><<<===:::;;;===???BBBIIIPPPUUUhhhvvvzzziiiVVVHHH???<<<===>>>>>>@@@PPPlllzzzYYYNNNEEEDDDIIITTTiii}}}qqqccc```cccggglllpppooojjjbbb[[[WWWVVVXXXZZZ___]]][[[XXXWWWVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWWWWYYYWWWUUUTTTTTTSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLLLLMMMOOOQQQTTTVVVUUURRROOOMMMJJJGGGFFFGGGIIIKKKJJJIIIHHHGGGGGGGGGHHHHHHKKKIIIEEEBBB???=========???>>>>>>===<<<;;;::::::999888888888999;;;>>>???;;;;;;:::;;;;;;<<<======@@@???<<<:::;;;@@@FFFKKKMMMRRRWWWVVVNNNHHHEEEFFFCCCCCCCCCBBB@@@===;;;:::666777888888888888777777888999:::;;;<<<<<<<<<<<<::::::999999:::;;;===>>>;;;:::;;;???AAA@@@AAAEEEAAACCCEEEMMMaaa}}}}}}{{{|||yyyuuuzzzyyyyyywwwuuurrrrrruuuxxxzzz{{{zzzyyy~~~tttssspppmmmnnnuuu~~~{{{zzz{{{|||}}}|||{{{yyyyyy|||~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzxxxvvvtttsssrrrpppmmmjjjgggfffdddaaa___\\\ZZZYYYYYYWWWTTTRRRQQQPPPMMMKKKHHHGGGEEECCCAAA???===<<<999999888666555333222222000000////////////000000000000000000111111111111000111222333555888:::;;;<<<<<<<<<======>>>>>>>>>======<<<:::999888777777:::;;;===???AAACCCEEEFFFIIIJJJLLLKKKJJJHHHIIIJJJLLLSSSccczzzqqq^^^NNNGGGAAA@@@>>>;;;;;;===<<<===>>>@@@DDDKKKTTTYYYfffpppsssfffSSSFFF@@@???:::<<<>>>BBBLLLdddgggPPPHHHDDDGGGPPP___tttyyynnnjjjjjjiiihhhiiihhhddd^^^YYYWWWXXX[[[]]]```^^^\\\ZZZXXXWWWWWWWWWUUUUUUWWWWWWXXXXXXXXXXXXYYYVVVTTTRRRRRRQQQPPPOOOKKKKKKKKKLLLLLLLLLMMMMMMQQQQQQQQQQQQPPPPPPPPPPPPLLLOOORRRSSSVVVYYYVVVRRRKKKJJJHHHFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIIIILLLJJJFFFBBB???=========>>>>>>===<<<;;;:::999999999888777777888:::<<<>>>:::::::::;;;;;;===>>>>>>CCC@@@;;;999999>>>CCCGGGFFFJJJNNNMMMHHHDDDDDDFFFBBBEEEGGGFFFBBB===:::888555666888999999999999888::::::;;;<<<============<<<<<<<<<===>>>>>>??????<<<999:::>>>???>>>???BBB===@@@AAADDDSSSjjj~~~~~~xxxsssuuuyyyvvvzzz|||yyyssspppsssvvvwwwzzz{{{yyy~~~vvvtttpppmmmnnnssszzz~~~}}}~~~}}}|||{{{{{{{{{yyyxxxvvvuuuwww|||~~~|||~~~}}}zzzzzzzzzzzzyyyyyyyyyyyywwwuuurrrpppooommmjjjhhhbbbaaa```^^^[[[YYYXXXXXXUUUSSSPPPOOONNNLLLIIIGGGCCCBBBAAA@@@>>>===<<<;;;666666555444222111000000/////////......//////000/////////000000000111111000111222444777999<<<===<<<<<<<<<==================<<<:::888777888888999<<<===???AAACCCDDDEEEEEEHHHIIIIIIHHHGGGGGGIIIKKKOOO[[[tttsss___QQQFFFAAA>>>>>><<<:::;;;??????@@@AAACCCHHHOOOWWW]]]ZZZ___\\\PPPDDD>>>===<<<999===BBBMMMbbbjjjUUUFFFDDDFFFOOO^^^ooozzzrrrpppmmmhhhcccbbb___\\\YYYWWWWWWYYY\\\___aaa___]]][[[YYYYYYXXXYYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYVVVRRRPPPPPPOOOOOONNNJJJJJJKKKLLLMMMNNNNNNOOOSSSSSSSSSRRRRRRQQQPPPOOOLLLQQQSSSTTTVVVYYYVVVPPPIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGCCC@@@>>>>>>>>>>>>>>>======<<<;;;:::999999:::999777666666888;;;<<<:::::::::;;;<<<>>>???@@@CCC@@@<<<::::::===@@@AAA@@@BBBDDDDDDBBBAAACCCEEEEEEJJJNNNNNNIIIBBB<<<:::555666888999::::::999999:::;;;<<<===>>>>>>>>>>>>888999:::;;;<<<<<<<<<<<<===:::999<<<===;;;<<>>AAABBBBBBJJJ]]]qqq{{{|||uuussssssvvv|||~~~vvvqqqssswwwuuu{{{~~~~~~{{{xxxvvvvvvyyy}}}www|||}}}~~~~~~}}}{{{yyyxxxvvvtttsssrrruuuyyy~~~{{{}}}~~~zzzzzzzzzyyyyyyyyyxxxxxxvvvtttqqqooonnnllliiiggg^^^___^^^\\\YYYWWWWWWWWWQQQOOOMMMKKKJJJIIIFFFDDD>>>>>>>>>===<<<<<<;;;;;;444444333222111000///...//////.........//////000---.........//////000000000111222444777:::===>>><<<<<<<<<<<<===============;;;999777666777999;;;===>>>@@@BBBCCCDDDEEEEEEHHHHHHGGGFFFEEEFFFJJJLLLWWWfffuuudddUUUJJJCCC???===>>><<<:::===BBBBBBCCCDDDFFFJJJQQQZZZ```NNNNNNIIIAAA<<<<<<:::888:::>>>GGGYYYuuuyyy[[[IIIAAABBBIIIXXXkkk}}}~~~wwwqqqpppnnnggg```]]]XXXWWWUUUUUUVVVYYY]]]___aaa```^^^\\\ZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]][[[ZZZXXXUUUQQQOOONNNNNNNNNMMMKKKKKKLLLNNNOOOPPPQQQRRRTTTTTTSSSRRRQQQOOONNNMMMLLLQQQTTTTTTVVVYYYVVVNNNKKKKKKLLLMMMNNNNNNMMMMMMJJJIIIHHHFFFFFFFFFFFFGGGEEECCCAAA???>>>>>>???@@@>>>===<<<;;;:::999999888;;;999777666666777:::;;;999::::::;;;===???@@@AAAAAA???===<<<<<<======<<<<<<============???BBBEEEJJJOOOUUUUUUPPPHHHAAA===777777888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::<<<<<>><<<:::888777666666555555444333222000000///000000000000000000000000222222111000000000000000333444666888:::<<<>>>???>>>>>>???@@@@@@>>>===<<<;;;:::888777777999:::<<>>===<<<<<<======>>>AAAGGGMMMQQQUUUWWWXXXHHHBBB>>>>>>===::::::===@@@DDDTTTppplllSSSEEEDDDEEESSSmmm}}}nnngggnnnqqqggg[[[WWWTTTTTTSSSTTTWWW\\\```cccaaaaaa```^^^[[[YYYYYYZZZ___]]]ZZZYYYZZZ[[[[[[[[[ZZZVVVPPPMMMLLLLLLLLLLLLOOONNNLLLKKKLLLNNNPPPRRRPPPOOOLLLJJJIIIIIIJJJJJJOOOOOOQQQVVVYYYWWWOOOHHHGGGJJJMMMLLLIIIFFFGGGHHHJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA???>>>===>>>>>>???===<<<;;;:::999888888888;;;999888777777888:::<<<<<<;;;:::<<<>>>@@@@@@@@@DDDAAA===;;;;;;<<<<<<;;;<<<===<<<;;;;;;>>>BBBEEELLLSSSYYYWWWNNNEEEAAA@@@777777888888999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888777777888888999888888;;;???BBBGGGRRR^^^nnn{{{}}}xxxtttrrrppptttxxxxxxtttrrrrrrtttrrrxxx}}}}}}}}}}}}{{{{{{zzz{{{xxxuuussstttuuuuuuuuu|||~~~~~~}}}~~~}}}{{{zzzxxxvvvvvvvvvuuusssrrrpppmmmjjjhhhgggfffcccbbb]]][[[XXXUUURRRQQQQQQQQQPPPMMMKKKIIIGGGEEEBBB@@@???>>><<<:::888777666666555444333222111000000///////////////////////////111111000000000000111111555555777999;;;===>>>??????@@@@@@@@@???===<<<;;;888777777777888:::<<<>>>AAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHIIIGGGIIITTTaaayyyzzzhhhZZZMMMDDD@@@>>>===<<<<<<<<<===??????AAACCCGGGNNNUUUWWWTTTPPPCCC>>><<<<<<;;;888999===@@@KKKddd~~~bbbOOOGGGGGGLLL___|||ttthhhbbbgggiii```WWWUUUTTTTTTTTTVVVYYY]]]aaacccbbbbbbaaa___]]]\\\]]]^^^___]]]ZZZYYYZZZ[[[[[[[[[YYYVVVQQQNNNNNNNNNOOONNNPPPNNNMMMLLLLLLNNNPPPRRRPPPNNNLLLIIIHHHHHHJJJKKKPPPOOOQQQTTTWWWTTTMMMGGGFFFIIIKKKKKKHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@???????????????>>>===<<<:::999888888888:::999888888888999;;;<<<<<<<<<<<<===>>>@@@AAAAAACCC@@@===<<<<<<======<<<=========<<<;;;===AAADDDOOOUUUYYYVVVMMMCCC???>>>777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777777666666777777777777777999===???AAAIIIRRRcccttt}}}{{{qqqrrrtttuuuvvvuuuuuuuuuooozzz~~~~~~}}}|||}}}}}}|||{{{{{{|||yyyuuussssssttttttsssvvvzzz~~~}}}}}}}}}|||yyywwwyyywwwuuuttttttsssqqqoookkkiiieeecccbbbaaa___]]]YYYXXXUUURRRPPPNNNNNNNNNKKKIIIFFFEEEDDDCCC@@@>>>===<<<;;;999777666555555444333333222111000//////........................////////////000111222333666777888:::<<<>>>???@@@AAAAAAAAA???===;;;999888444444555666999<<>>@@@AAAEEEEEEIIIQQQWWWVVVNNNFFF;;;999999;;;;;;999<<>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???===;;;:::999888888:::999999999::::::;;;<<<<<<======>>>???@@@AAAAAABBB???===<<<===>>>>>>>>>??????>>>===<<<===@@@CCCQQQUUUXXXUUULLLBBB>>>===777777777777888888999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888777777666666777777888:::888:::===>>>>>>CCCJJJVVVjjjyyyvvvqqqqqqtttwwwyyyyyyqqq~~~|||{{{|||~~~}}}||||||{{{xxxtttrrrrrrrrrqqqpppsssvvv|||~~~~~~~~~}}}||||||{{{yyywwwxxxvvvtttsssrrrqqqooommmhhhfffbbb```___^^^\\\ZZZUUUTTTQQQOOOMMMKKKJJJJJJGGGEEECCCBBBBBBAAA>>>===<<<;;;999777666555444444333222222111000000//////.................................///111222444555888888:::;;;===???@@@AAACCCBBBAAA>>><<<:::888777444444666777:::===@@@AAADDDEEEEEEFFFGGGGGGHHHHHHGGGHHHLLLOOOTTTaaazzzzzzlll]]]SSSLLLEEEAAA@@@::::::::::::<<<>>>@@@AAAFFFHHHNNNSSSUUUPPPGGG???777777999<<<;;;:::@@@HHHSSSqqqvvv]]]OOOKKKMMMTTTaaauuu|||wwwuuurrrpppiiiccc______[[[UUUTTTVVVSSSTTTUUUWWWZZZ]]]```bbb___]]][[[[[[\\\^^^______bbb___[[[YYYXXXXXXWWWVVVWWWUUUSSSSSSTTTUUUUUUTTTQQQPPPOOONNNNNNNNNPPPPPPRRRPPPLLLIIIHHHJJJLLLNNNQQQOOOMMMMMMMMMKKKHHHEEEDDDEEEFFFGGGGGGFFFEEEEEEBBBAAA???>>>======<<<<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@>>><<<:::999999888999999999::::::;;;<<<<<<<<<>>>???@@@@@@@@@AAABBBAAA>>><<<;;;===>>>??????AAAAAAAAA???>>>>>>@@@BBBOOORRRUUUQQQJJJBBB>>>===666666777777777777888888888999999:::::::::::::::999999::::::::::::999999888888888777777888888888;;;999999<<<===<<<>>>CCCMMM___zzz~~~sssnnnpppvvv{{{}}}xxx}}}}}}~~~~~~yyyvvvsssqqqppppppnnnmmmnnnqqqvvvzzz~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{||||||zzzyyywwwuuurrrqqqpppnnnllliiifffdddaaa___^^^\\\ZZZXXXQQQPPPNNNLLLJJJIIIHHHGGGEEECCCAAA@@@@@@???===;;;:::999777666555444333333111111111000000/////////..............................///000222444666777999:::;;;<<<>>>???AAAAAACCCBBB@@@===;;;999777666777888999:::<<<>>>@@@AAAEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJMMMTTT___sss|||ggg\\\QQQKKKEEE???<<<===<<<<<<;;;;;;<<<===???@@@EEEKKKQQQSSSNNNFFF@@@===888999:::;;;999:::DDDPPPhhheeeSSSKKKJJJMMM^^^rrr{{{yyytttnnnjjjiiifffbbb___[[[VVVVVVXXXUUUUUUUUUWWWYYY\\\___```___\\\ZZZYYY\\\^^^___^^^ccc```[[[XXXVVVUUUTTTRRRVVVUUUTTTUUUWWWXXXWWWVVVQQQPPPOOONNNNNNNNNNNNOOOQQQOOOLLLJJJIIIKKKMMMOOOOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEAAAAAA???>>>===<<<<<<<<<<<<===???AAABBBBBBBBBAAA@@@???>>><<<:::999999999999999999999:::;;;<<<===<<<>>>AAAAAA@@@???@@@AAA???===;;;:::<<<>>>??????AAABBBBBBAAA??????@@@BBBIIILLLNNNLLLGGGBBB??????666666666666666777777777777777888999999999999888888999999::::::999999888999888888777777888888999;;;777666888999888:::>>>IIIVVVmmmyyyooommmsss{{{{{{|||xxxuuusssqqqqqqpppnnnllliiilllppptttxxx~~~~~~|||{{{||||||}}}|||zzzxxxxxxyyyzzzyyyxxxtttrrrooommmllljjjgggeeedddaaa^^^\\\[[[YYYWWWUUUNNNMMMLLLJJJIIIGGGEEEEEEDDDBBB@@@???>>>>>>;;;:::888777666444333333222222000000000000//////..............................///000000222333555777888999:::;;;<<<>>>???@@@AAAAAA@@@>>><<<:::999888888;;;<<<===>>>@@@AAABBBBBBGGGHHHIIIJJJLLLMMMNNNOOOMMMMMMSSS___qqqkkk[[[SSSKKKGGGBBB===;;;<<<===<<<<<<<<<===>>>@@@AAAEEEKKKPPPMMMEEE>>>;;;<<<;;;;;;<<<<<<:::???OOO```rrrYYYNNNKKKMMMSSSeee~~~~~~|||tttmmmjjjkkkhhheeebbb___]]]\\\\\\YYYXXXWWWVVVXXX[[[^^^```ccc___ZZZYYY\\\^^^___]]]aaa^^^YYYVVVTTTSSSRRRQQQUUUUUUUUUVVVYYYYYYXXXVVVQQQPPPOOONNNMMMMMMLLLLLLNNNMMMKKKJJJIIIJJJKKKLLLLLLKKKIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEGGGHHHFFFEEEBBBAAA@@@>>>======<<<<<<<<<===>>>???@@@AAAAAAAAA>>>>>><<<;;;::::::999999999888777666777:::<<<>>>:::>>>AAAAAA???>>>???@@@???<<<:::999;;;=========@@@AAAAAA@@@>>>>>>???AAADDDEEEGGGFFFCCC@@@???>>>666666666666666666666666555555666777777777777777888888999999999999888888777777777666666777777777;;;666444666777777999===EEEKKK]]]vvvsssnnnqqqxxx~~~~~~yyy{{{~~~~~~xxxvvvsssrrrrrrqqqooonnniiikkkmmmooosssxxx~~~~~~|||{{{zzzzzz{{{|||xxxvvvtttssssssttttttssspppmmmjjjhhhgggeeebbb______\\\YYYWWWVVVUUUSSSQQQLLLKKKJJJIIIHHHFFFDDDCCCBBB@@@>>>===<<<;;;999777777666555333222222222222000000////////////......////////////////////////111222222333555777888999999:::;;;<<<===???@@@@@@???>>><<<::::::999::::::===>>>@@@AAACCCEEEEEEFFFJJJKKKLLLNNNPPPRRRTTTTTTTTTVVV```tttooo```RRRLLLGGGEEEBBB===<<<>>><<<<<<<<<<<<>>>AAACCCDDDHHHIIIIIIDDD>>>:::999;;;888:::===???CCCOOOiiibbbRRRMMMNNNYYYfffvvv~~~~~~{{{rrrmmmnnnnnnllljjjhhhhhhiiigggddd___]]]YYYWWWXXX[[[___bbbeee___YYYXXXZZZ\\\\\\ZZZ\\\YYYUUUSSSSSSTTTSSSRRRUUUTTTUUUWWWYYYZZZXXXVVVPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAACCCBBBBBBEEEHHHIIIGGGEEEAAAAAA???>>>===<<<<<<<<<============>>>???@@@@@@<<<<<<;;;:::::::::::::::999777555444555888<<<>>>999===AAAAAA>>><<<===???>>><<<999888999;;;;;;;;;<<<===>>>===<<<<<<===???@@@AAAAAAAAA???===<<<<<<666666666666666555555555444555555666666666666666888888999999999999888888666666555555555555666666<<<777444666888888;;;???AAACCCQQQkkkxxxooopppvvv{{{~~~~~~}}}{{{}}}{{{|||}}}}}}xxxvvvuuuttttttsssqqqpppnnnnnnnnnnnnooorrrwwwzzz~~~~~~|||zzzyyyzzz{{{|||vvvssspppooooooooonnnmmmmmmjjjgggeeecccaaa^^^[[[[[[YYYUUUSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCAAA???===;;;;;;999777555666555444333222222111111///////////////.........000000000000000000000000333333333444666888999:::999:::;;;<<<===>>>???@@@===<<<;;;:::999:::;;;<<<===???AAACCCFFFGGGHHHIIIMMMNNNOOOQQQTTTVVVXXXYYY\\\___mmmlll^^^TTTJJJEEEAAAAAA>>>::::::<<<::::::;;;===???CCCFFFGGGLLLHHHBBB===:::999999999444777===CCCMMMaaakkkVVVNNNMMMSSSfffzzzzzz|||yyyooommmrrrrrrpppnnnnnnqqqtttrrrmmmccc```\\\XXXYYY\\\```dddddd^^^WWWUUUWWWYYYXXXUUUXXXUUURRRRRRSSSTTTUUUUUUTTTTTTVVVXXXZZZZZZWWWUUUPPPOOONNNMMMLLLJJJJJJIIIFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGFFFCCCAAA@@@@@@CCCBBBBBBEEEIIIJJJHHHFFFAAA@@@???>>>===<<<<<<<<<>>>===<<<<<<<<<===???@@@;;;::::::999999::::::;;;999777444222333777<<>>;;;<<>>;;;888777888:::::::::999:::;;;;;;::::::;;;===?????????>>><<<;;;999999333333222222222333444444444444444444444555666777777777777777888888888888888888777666666666666666777888888888888999999999<<<>>>FFFUUUfffvvvwwwmmmpppyyyzzz{{{~~~{{{ttt}}}}}}ooommmuuu~~~zzzyyyxxxwwwuuurrrpppmmmlllmmmmmmlllkkklllmmmnnnooozzz{{{}}}}}}xxxwwwxxxwwwsssooorrrpppooonnnnnnmmmjjjhhhiiifffccc```^^^[[[WWWUUUVVVTTTRRRQQQRRRQQQOOOMMMIIIIIIHHHFFFDDDBBB???>>><<<;;;:::999777666555444333333333333333333333333////////////////////////......---,,,---///111333222333444555666777888888<<<<<<<<<;;;;;;<<<<<<<<>>>>>@@@BBBCCCDDDFFFJJJLLLSSSRRRSSSVVVVVVUUUXXX]]]bbbqqqppp```TTTNNNBBB@@@===;;;999888999999<<<;;;;;;===???CCCGGGIIIFFFDDD???888444666888999;;;;;;>>>HHH\\\{{{mmm[[[OOOOOOUUU```zzz~~~yyyxxxsssllljjjnnnpppoooooorrrvvvwwwtttpppccc___\\\[[[XXXWWW[[[aaaaaa]]]XXXTTTSSSUUUXXX[[[XXXWWWVVVTTTTTTUUUVVVWWWTTTTTTTTTUUUWWWWWWVVVUUUQQQPPPMMMKKKJJJJJJKKKLLLJJJIIIGGGEEEDDDCCCCCCCCCFFFEEEBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCEEEGGGHHHBBBAAA???===<<<<<<===>>>AAA>>><<<;;;;;;<<<<<<;;;===:::888888999:::888666777777777777888999:::;;;<<<===???@@@???>>><<<;;;999:::;;;<<<============;;;;;;::::::;;;>>>@@@BBBAAA???===;;;999888777777555555444333333444444444555555555555555666777777666666666777777777777777888777777666666666666666777777888888888999999999<<<<<>>===;;;;;;:::888777666555444222222222222222222222222///////////////////////////............000333444666666777888999:::;;;;;;>>>>>>>>>>>>======<<<;;;;;;:::888666666888;;;===@@@BBBDDDEEEFFFHHHLLLNNNSSSTTTWWW[[[\\\\\\ccckkkyyylll___SSSIIIDDDAAA@@@===:::999888999999;;;;;;<<<===???BBBDDDFFF@@@>>>:::666444666888888===???GGG[[[wwwkkk___UUURRR[[[ggguuu{{{wwwvvvxxxuuuooommmppprrrpppoooqqquuuwwwvvvtttdddaaa___^^^[[[XXXZZZ______\\\WWWTTTTTTWWW[[[^^^YYYYYYXXXWWWVVVVVVVVVVVVSSSRRRRRRSSSUUUVVVUUUSSSLLLJJJIIIGGGFFFGGGHHHIIIIIIIIIHHHFFFEEECCCBBBAAACCCBBBAAAAAAAAACCCEEEFFFIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA???===<<<===>>>>>>AAA???===<<<<<<<<<;;;:::<<<999777777999:::999777888888888888888999:::;;;<<<<<<>>>???>>>===;;;:::555666888:::===>>>???@@@;;;:::999999;;;===???@@@???>>><<<:::888777666666777666555555444444444444666666666666666666777888555555555555666666777777777777666666555555666666777777777888888888999999;;;:::<<>>===<<<<<<:::999999777666555444333111111111111111111111111////////////////////////////////////000222444555888888999:::;;;<<<<<<===???@@@@@@@@@???===;;;:::999888777777888:::===???BBBDDDFFFHHHIIIKKKNNNPPPPPPSSSXXX\\\^^^bbbooo|||jjj[[[RRRIIIDDDBBB???>>><<<:::999999999999;;;<<<<<<>>>???@@@AAAAAA;;;999666666777888999999===DDDUUUqqqgggWWWTTTTTT]]]nnn~~~xxxooopppuuuyyyxxxtttrrrttttttqqqooopppuuuxxxyyyxxxfffddddddddd```ZZZXXX[[[\\\YYYVVVTTTUUUYYY]]]aaa[[[[[[ZZZYYYXXXVVVUUUTTTQQQPPPPPPPPPRRRSSSRRRQQQJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHFFFCCCAAA???@@@@@@@@@AAACCCEEEGGGIIIJJJIIIGGGFFFDDDDDDCCCCCCAAA@@@???=========>>>>>><<<;;;:::;;;<<<<<<;;;999:::888777777999::::::999::::::999999999::::::;;;;;;;;;<<<===<<<;;;:::999444555777999;;;<<<===>>>999999888888999;;;===>>>===<<<:::888777666555555777777555444333333333333666666555555555555666666333444444555555666666666777666666555555555666666777777777777888888888888777888999;;;>>>III```ttt|||xxxzzz|||}}}}}}yyysssmmmhhheeecccdddfffhhhiiihhhhhhggghhhkkkpppuuuzzz}}}~~~}}}||||||}}}}}}{{{zzzyyyvvvsssqqqqqqpppmmmkkkjjjhhhfffeeeeeeccc```^^^\\\ZZZWWWVVVVVVUUUSSSQQQQQQOOOMMMLLLLLLKKKHHHGGGEEECCC@@@===;;;;;;;;;<<<888888777666555444333333000000000000000000000000////////////////////////////////////111222444555888888999:::;;;;;;<<<<<<@@@@@@AAA@@@???<<<:::888999999999:::<<>>>>>======:::666555888::::::;;;===CCCSSSmmmgggXXXRRRRRR___qqqyyyrrriiinnnwww||||||xxxvvvvvvsssqqqppprrrwwwzzzzzzxxxhhhggghhhiiiddd\\\XXXYYYZZZXXXUUUSSSTTTXXX\\\___[[[[[[[[[ZZZXXXUUURRRQQQPPPNNNMMMMMMOOOPPPOOONNNHHHGGGGGGGGGGGGHHHIIIJJJHHHIIIIIIIIIGGGCCC@@@>>>@@@@@@@@@AAACCCEEEGGGHHHEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@???>>>======>>>>>>555555666999;;;<<<:::999777777777777888::::::;;;<<<;;;;;;:::::::::;;;;;;::::::;;;;;;:::999888777666777777888999999888888888888888777888999:::;;;:::999888666555444444444666555444333222222222222555444444333333444444444222333333444555666666666666666555555555555666666666666777777777888888888444666999;;;===DDDVVVhhh{{{~~~|||vvvnnnhhhdddbbbccceeefffffffffeeedddeeegggkkkpppuuuyyy|||~~~~~~~~~}}}~~~}}}{{{{{{{{{{{{yyyxxxuuutttqqqooonnnmmmkkkjjjhhhfffdddcccbbb```]]][[[XXXWWWUUUTTTTTTSSSQQQPPPOOOMMMKKKJJJJJJHHHFFFDDDCCCAAA>>><<<:::::::::;;;666666555555444333222222////////////////////////000000000000000000000000......///000222333555555::::::;;;;;;<<<<<<======?????????>>><<<:::888666888999;;;===@@@BBBDDDEEEEEEFFFIIIJJJKKKMMMPPPSSSXXXYYY]]]cccjjjyyyjjj\\\NNNFFFCCC???===>>>:::::::::999999999:::::::::;;;;;;<<<<<<;;;::::::888555555999::::::===DDDUUUooohhhTTTNNNOOOTTTjjjyyymmmjjjhhhqqqzzz~~~}}}yyywwwuuunnnnnnppptttyyyzzzwwwsssiiihhhiiijjjeee]]]XXXYYYYYYWWWTTTRRRRRRTTTWWWZZZZZZZZZYYYXXXUUURRROOOMMMNNNLLLJJJJJJLLLMMMLLLLLLCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIHHHGGGDDDAAA???AAAAAAAAABBBCCCCCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>999888999:::;;;;;;999777666666777777888999:::<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::999888888777666555666777777888777777777888777777777777888888888888777666555444333333333555444333222222222222222555444333333222333333333222333333444555666777777555555444444555555666666666666666777777777888888444555999===>>>BBBOOO\\\ssswww{{{~~~~~~}}}}}}~~~~~~xxxpppjjjfffcccddddddddddddcccbbbbbbcccdddfffiiinnnssswwwzzzyyy|||~~~}}}||||||~~~}}}zzzyyyxxxxxxwwwuuuqqqpppnnnllljjjiiihhhhhheeecccaaa```___]]]ZZZWWWVVVTTTRRRQQQQQQQQQOOOMMMMMMKKKHHHGGGFFFEEECCCAAA@@@???===;;;999999999999555444444333222222111111////////////////////////000000000000000000000000...///000222444555666777======>>>>>>>>>?????????>>>===<<<;;;999888777666777888;;;>>>AAACCCDDDEEEFFFHHHJJJKKKLLLNNNRRRTTTVVVWWW^^^hhhuuummm\\\QQQGGGBBB@@@<<<;;;===888888888999999::::::::::::::::::999999999999888777444666:::999999CCCPPPkkkrrr[[[MMMKKKNNNSSSnnnuuukkkiiihhhrrr{{{{{{xxxuuusssqqqhhhiiilllqqquuuuuuqqqlllgggffffffgggbbb[[[XXXYYYYYYWWWTTTQQQQQQRRRUUUVVVYYYXXXWWWUUURRRPPPMMMLLLMMMKKKIIIHHHIIIKKKKKKJJJDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@???===<<<;;;>>>>>>??????>>>>>>>>>>>>BBB@@@>>>===<<<:::777555555777888777777777:::<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888888777666666222333555666888999999999888888888777777777777777666555555444333333333444555444444333333333444444555555444333333333333333333333444555666777888888555444444444444555666777666666666666777777777888777777999<<<===@@@HHHQQQcccttt{{{~~~~~~yyyzzz{{{zzzzzzzzz{{{~~~~~~yyysssmmmjjjfffeeedddcccaaaaaaaaaaaabbbaaaaaabbbfffkkkqqquuutttxxx}}}~~~|||~~~}}}|||zzz{{{}}}~~~{{{xxxvvvuuuuuusssrrrllllllkkkhhhfffeeedddeeebbb```^^^\\\[[[YYYVVVSSSSSSQQQOOONNNNNNMMMKKKIIIIIIGGGEEECCCCCCAAA???===<<<;;;:::999888777666555333333333222111111000000////////////////////////000000000000000000000000000111333555777888999999>>>>>>>>>>>>????????????>>>===;;;888777777888888888:::===AAADDDEEEFFFFFFHHHJJJLLLNNNOOOQQQTTTWWWSSSWWWcccuuummm]]]PPPHHHBBBAAA???<<<;;;<<<666666888999999::::::::::::999888777777777888999777666999===<<<===MMMbbb|||cccTTTLLLJJJLLLSSSmmmuuullliiieeepppwwwuuupppnnnnnnlllddddddeeeiiimmmmmmiiifffcccaaa``````\\\WWWVVVYYYXXXVVVTTTRRRQQQSSSUUUVVVYYYWWWUUUSSSQQQOOONNNMMMMMMKKKHHHGGGHHHIIIJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDCCC??????@@@@@@AAAAAA@@@@@@>>>?????????>>>===;;;:::>>>>>>>>>?????????>>>>>>CCC@@@===<<<;;;:::888666555777888888666666999;;;:::999999999:::;;;<<<<<<;;;;;;:::888777666666666222333555666888999999999888888888888888777666666555555444333333333444444555555444444444555555666777666555444444444444444333333444555666777888999444444444444444555666777666666666666777777777777;;;888777:::;;;===CCCKKKUUUiii|||xxx{{{}}}|||{{{vvvvvvzzz{{{zzzyyyxxxyyyyyyzzz{{{}}}}}}~~~}}}zzzuuupppmmmhhhfffdddbbb````````````aaa___]]]^^^aaagggmmmqqqqqquuuzzz}}}|||{{{|||~~~}}}~~~{{{|||~~~~~~}}}{{{zzzzzz|||~~~|||zzzvvvtttsssrrrqqqpppiiiiiihhhfffcccaaabbbbbb```^^^[[[ZZZYYYWWWSSSQQQQQQOOOMMMLLLKKKJJJHHHFFFGGGEEEBBBAAA@@@>>><<<:::999999999888777555444333333333222222111111000000000000000000000000000000000000000000000000000000222333555777999:::;;;;;;<<<<<<<<<<<<============???===:::888777777999:::;;;===AAAEEEGGGHHHIIIHHHJJJLLLNNNPPPQQQSSSVVVYYYWWW^^^nnnpppZZZNNNEEE???;;;<<<;;;888777888555666777888:::::::::::::::999777555555666888999999999>>>BBB@@@BBBXXXqqqhhhUUUNNNIIIFFFGGGTTTlll|||qqqhhhcccbbbmmmtttoooiiiiiiiiihhhbbb```___bbbeeegggeeebbb```]]][[[ZZZWWWSSSTTTYYYWWWVVVTTTSSSSSSTTTVVVXXXYYYXXXUUURRRPPPOOOOOOOOOMMMKKKHHHGGGGGGIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFEEEDDDEEEEEEEEE<<<===>>>@@@@@@AAAAAA@@@:::;;;===>>>?????????>>>===>>>????????????>>>>>>===:::888777888999999999666888999888666555888;;;888888888999:::;;;<<<===<<<;;;:::888777666666666666777777777777777666666888999999999888777666555555444444333333444444444777666666555555444333333666666666666666555555444222333333444555666777777333333333444555666777888888777666555444555666666666888;;;<<<<<<===???AAALLL^^^zzzyyyuuusssvvv}}}xxx}}}{{{yyyxxxyyywwwtttrrrrrrtttwwwxxxxxxzzz{{{|||{{{yyyvvvtttooojjjddd___]]]]]]^^^^^^YYYYYYZZZ\\\^^^aaacccdddjjjnnnssswwwwwwwwwvvvvvv}}}zzz{{{}}}~~~~~~}}}|||||||||zzzyyyyyy{{{|||{{{zzzwwwuuusssssssssrrrnnnjjjhhhgggfffccc```]]][[[YYYVVVWWWXXXXXXVVVSSSOOOMMMOOOMMMJJJIIIIIIIIIGGGFFFCCCBBB@@@>>><<<:::999999888777666555444333222222222222222111000//////......////////////---,,,+++'''***...000000111222333555666888999:::;;;;;;;;;;;;===>>>>>>===<<<<<<===999999999888777888;;;>>>>>>@@@CCCFFFHHHIIIJJJJJJMMMKKKNNNSSSVVVUUUWWWZZZ^^^lllxxx```RRRMMM@@@???===<<<;;;:::999999666777888999999999999999<<<777444666666555666999666888===BBBGGGUUUsssyyyYYYKKKGGGEEEJJJSSS^^^jjjzzz~~~sssjjjeeegggiiikkkjjjgggcccaaaaaa_________^^^_________```^^^YYYUUUTTTVVVXXXXXXWWWWWWXXXZZZYYYVVVSSSRRRRRRSSSSSSRRRRRRPPPNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDDDD>>>>>>===<<<<<<===??????<<<<<<<<<<<<<<<===>>>?????????>>>>>>=========<<<<<<;;;:::999888666666555444555777999999999888888:::888777777:::<<<======999888777555555555666777888777666666666888;;;<<<777555444333444555555444444333222222111111222222555555555444444444444444666666666666666555444444444444444555555666666666333333333333444666777888777666555444444444555555666777:::;;;;;;<<<>>>@@@HHHUUUmmm}}}uuuttttttyyy|||qqqvvv~~~~~~~~~}}}{{{xxxvvvssspppoooqqqssstttvvvxxxzzz{{{zzzxxxvvvtttnnnjjjeeeaaa______^^^^^^ZZZZZZZZZ[[[\\\]]]^^^___fffiiinnnrrrssstttuuuvvvxxxyyy|||~~~~~~}}}|||yyyzzz{{{|||||||||{{{zzz}}}{{{yyyxxxyyyzzzzzzyyyuuusssqqqqqqpppnnnkkkgggeeedddcccaaa^^^[[[XXXWWWTTTUUUUUUUUUSSSPPPMMMKKKMMMJJJHHHGGGFFFFFFDDDCCCBBBAAA???===;;;:::999999777777666555444333222222222222111111000//////......////////////...---,,,+++---///000000111222444777888999;;;<<<<<<======;;;===@@@AAA???<<<:::999777888888888888999===???BBBCCCEEEHHHJJJLLLMMMMMMMMMNNNRRRWWWYYYYYY]]]bbbkkk}}}}}}gggUUUJJJGGG???>>><<<;;;:::999999999777777888888999999888888:::666444777888666777:::;;;;;;@@@IIIWWWnnnhhhQQQGGGDDDEEEPPP]]]mmmwwwzzzqqqjjjhhhfffggggggeeeaaa___^^^^^^```___^^^]]]]]]^^^```aaa^^^[[[XXXVVVUUUVVVUUUUUUWWWYYYZZZYYYWWWTTTSSSSSSPPPPPPOOOOOONNNMMMMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFIIIHHHFFFDDDCCCCCCCCCDDD@@@???>>>======>>>>>>???===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;::::::999777666555555555666777888888999999999:::999777888:::;;;<<<;;;:::999888777666666777888888888777777888999:::;;;777666555555666666555333444333222222111111222222333333333333444444444444555666666666666555444444555555555555555555666666222222333333444666777888666555444333333333444444444666888999999;;;===???EEEKKK[[[vvv~~~wwwqqqrrrrrrtttzzz|||}}}yyyjjjiiippp}}}~~~yyyzzz~~~wwwtttqqqmmmllllllnnnooossstttvvvxxxxxxxxxvvvuuupppmmmiiifffeeeccc```^^^[[[[[[ZZZYYYYYYYYYYYYYYY___bbbfffiiilllooosssuuuwwwyyy{{{}}}~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyxxx|||yyyvvvttttttuuuuuutttsssqqqnnnmmmllliiifffcccaaa```___]]]ZZZWWWUUUSSSQQQQQQRRRQQQPPPMMMJJJHHHJJJHHHEEECCCCCCBBB@@@>>>???>>>===;;;999888888888666666555444333222222111222111111000000//////......///////////////...---///000111111111222444666:::;;;<<<===>>>>>>??????;;;>>>AAAAAA???:::777666555666888888999<<>>>>>??????>>>===<<<;;;::::::::::::::::::::::::999999999999:::999999888777666555555777777777777888888::::::;;;999888888999::::::999999999888777777777888888888999999:::::::::999999777666666777888888555333444333222222111111222222111111222222333444555555555555666666555555444333666666555555555555555555222222222333444555777777444444333333333222222222222444777888888999;;;===BBBEEEOOOddd||||||rrrllljjjjjjsssrrrssswww{{{~~~}}}}}}|||zzz{{{|||uuuddd^^^aaakkkppp{{{zzztttuuu|||ssspppmmmjjjiiijjjlllmmmnnnppprrrtttuuuvvvuuuuuuuuurrrooommmjjjfffaaa^^^\\\[[[ZZZXXXWWWWWWWWWWWWYYY\\\___bbbeeejjjppptttvvvwwwzzz|||~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvyyyuuuqqqnnnnnnnnnnnnnnnooonnnllliiigggdddbbb```]]]]]][[[YYYWWWTTTRRRPPPNNNNNNOOONNNMMMJJJHHHFFFHHHEEEBBB@@@@@@???===;;;<<<;;;:::999777777666666555444444333222222111111111111000000////////////.../////////////////////111222333333333555888;;;<<<===>>>???@@@@@@@@@@@@<<<>>>???>>>:::777555555444666888:::;;;>>>BBBEEEIIIJJJKKKMMMPPPSSSUUUVVVOOOQQQTTTXXXYYY___mmm{{{fffTTTKKKDDD???===::::::999888888777888888999999888777777777777777666555666888888666777;;;>>>BBBOOOgggmmmYYYQQQIIIGGGIIITTTiii|||nnnggghhhlllmmmjjjeee^^^YYYXXXZZZ\\\aaa___[[[XXXXXXZZZ^^^``````bbbaaa]]]VVVRRRQQQRRRSSSUUUVVVVVVTTTSSSRRRRRRQQQPPPMMMKKKJJJJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJGGGDDDCCCDDDFFFHHHJJJIIIIIIGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@?????????>>><<<;;;999999888888999999999999999999999999888888888777777666666666888777666666777888:::;;;;;;999888888999999888777888888777777777777777777777999:::;;;;;;:::999888777777777999:::999666333444333222222111111222222000111111222333444555555555555555555555444444333555555555555444444444444222222222333444555666777333333333333333222222222111333555777777888:::<<>>>>><<<:::999888777666555555555555333333222222111111000000000000000///////////////////////////000000111111222333444555666888<<>>>>>???@@@AAAAAAAAAAAA===<<<;;;888555444555777555777:::<<<>>>AAADDDGGGJJJKKKMMMPPPRRRUUUWWWXXXWWWVVVXXX[[[```kkkmmmWWWLLLGGGBBB===;;;999888888777777777888888999999888777666666666777666555666888777555777<<>>=========;;;:::666555444444333333333333222222111111000000000000////////////////////////////////////000111333333444666888999999;;;>>>@@@>>>??????@@@AAAAAA@@@@@@<<<;;;888444222333777:::888:::===???AAACCCFFFHHHJJJLLLOOOSSSVVVXXXYYYYYYWWWVVVYYY```kkk{{{kkk]]]MMMGGGCCC???:::999888888777777777888888999999888777666555666777888666555777999888777<<>><<<:::999888777999999999:::::::::::::::888888888888888999999999888888888888888999:::;;;999888777888888888666444444444555666666666555555444666888:::;;;:::999888888777777888999999666444444333222222111111222222333333444444555555555666444444555555444444333222111111111222222333333333111111111222333444666666333444555555555444222222111333555666777888:::<<<999;;;???DDDOOO```sss}}}rrroooqqq}}}|||yyyuuussssssuuuwww}}}wwwbbbSSSMMMLLLNNNUUU___hhhppp}}}vvvppplllkkkqqq~~~{{{uuurrrqqqooonnneeeccc```]]]]]]^^^aaabbbcccccceeegggiiikkklllmmmpppnnnlllkkkiiifffaaa^^^\\\[[[YYYXXXWWWVVVVVVVVVQQQQQQRRRRRRRRRUUUZZZ]]]cccfffjjjnnnsssvvvxxxxxxwwwxxxyyyzzz{{{}}}~~~~~~}}}|||zzz|||~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxxxxvvvuuusssqqqooonnnnnnnnnmmmlllkkkjjjiiigggdddbbb______^^^[[[VVVTTTUUUWWWRRRQQQQQQOOOMMMKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA???===;;;;;;;;;<<<;;;999333333222222111222222222111111000000000000//////////////////////////////////////////000222444555888:::<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@??????999999888666555666999<<<<<<>>>AAABBBCCCDDDFFFHHHJJJMMMRRRVVVZZZ[[[ZZZZZZWWWWWW^^^lll~~~www]]]RRRHHHCCC???;;;999999888777777777888888999:::888777666555555666888999555555777:::;;;<<>><<<;;;:::999999888888999999999:::::::::888888999999:::::::::;;;777777888999::::::::::::777666666777999888666444333444555777777777666555333444666888999999999999999777666666777888666555444333222222111111222222444444444555555555555666444444555555444444333222//////000111222222333333111111111222333444666666444444555666555444333222111333555666777888:::<<<:::999999===GGGXXXjjjuuu{{{~~~~~~}}}{{{xxxwwwwwwxxx|||{{{hhhZZZTTTJJJKKKOOOVVV\\\cccooo{{{oookkkjjjkkksssxxxrrrmmmkkkjjjdddaaa^^^ZZZYYYZZZ\\\]]]aaabbbccceeeggghhhjjjkkkooonnnmmmlllllljjjgggddd\\\[[[YYYWWWUUUTTTSSSSSSOOOPPPPPPOOOOOOPPPTTTVVVZZZ]]]aaafffkkknnnqqqrrrvvvwwwxxxyyy{{{|||}}}~~~~~~}}}{{{yyyzzz|||~~~~~~}}}|||}}}}}}~~~}}}}}}|||{{{{{{||||||{{{yyywwwvvvuuuttttttssspppnnnllllllllllllggggggfffffffffddd```\\\ZZZ[[[ZZZWWWSSSQQQRRRUUUOOOOOONNNLLLJJJHHHFFFEEECCCCCCBBBBBBAAA@@@??????===;;;999999:::;;;:::999222222111111111111111222000000000000////////////.........///////////////////////////111333555666;;;===??????===<<<;;;;;;======>>>?????????>>>>>>777888999999888999;;;===>>>AAACCCDDDDDDEEEFFFHHHJJJNNNTTTYYY]]]]]]\\\[[[\\\^^^iii}}}yyycccXXXOOOFFFAAA===999999<<<888777777777888999:::;;;777666555444555666999:::444444777;;;===AAALLLWWW}}}xxxaaaXXXWWWYYYkkk|||}}}yyylllcccaaa___ZZZZZZ\\\^^^```aaacccfffiii^^^```dddfffeeebbb]]]ZZZZZZVVVQQQPPPRRRUUUUUUTTTTTTVVVYYYYYYYYYXXXXXXYYYSSSRRRQQQPPPNNNLLLJJJHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDFFFIIIJJJKKKKKKKKKHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEGGGGGGHHHGGGFFFEEEAAA@@@???===;;;:::::::::777777888888999999999:::999999999::::::;;;;;;<<<666777999:::;;;;;;:::999666666666777999888666444444555666888888888777666222333444666888999::::::999777555555666777666555444333222222111111222222000111222222333333333333333444444444333333222111222222222111111111111000111111222222222333333333666444222//////000222444444444444555555777888999888777888;;;???III\\\nnnzzzwww}}}~~~|||ooocccXXXOOOLLLOOOOOOPPP^^^ooo~~~nnngggjjjrrrvvvlllfffccccccaaa\\\YYYXXXYYY\\\^^^\\\^^^```cccfffiiikkklllmmmmmmnnnnnnnnnmmmmmmllliiiddd^^^ZZZWWWUUUTTTSSSOOOOOONNNMMMMMMNNNOOOPPPSSSVVV[[[___aaadddgggjjjnnnqqquuuxxxxxxyyyyyyzzz||||||}}}~~~~~~~~~~~~}}}}}}}}}{{{yyy{{{{{{zzzzzzzzz|||}}}~~~~~~|||zzzyyywwwwwwxxxwwwuuutttuuutttsssqqqrrrooommmlllmmmlllhhheeeaaaaaa```___^^^\\\ZZZYYYWWWVVVUUUSSSQQQPPPNNNNNNKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>===<<<:::999777444333222222222444444333333222111000000222111111111000000//////...000111000//////000111000111222222222333666888888888999<<>>===>>>??????>>><<<:::999444555666777888:::>>>AAADDDDDDDDDCCCBBBBBBDDDGGGRRRQQQUUU\\\```___```ccccccpppuuuaaaZZZJJJGGGBBB===:::999888999:::::::::999999999888888===999666666888999888777888666666999;;;FFF___vvvxxxdddXXXVVVZZZoooyyyxxxtttooohhhccc``````___[[[WWWYYY```fffiiihhh___aaaeeeffffffbbb]]]ZZZVVVSSSPPPPPPRRRUUUWWWXXXTTTUUUXXXZZZ[[[ZZZXXXVVVSSSQQQNNNKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHIIILLLJJJHHHHHHHHHHHHFFFDDDBBBAAA???<<<:::888777777888888888888888888888888999::::::;;;:::999888777999666444555888:::999777888888888888777666555444666777999::::::999777666777777777888999;;;<<<===:::999999888777666666555222222222222222222222222222333333444555555444444444444444444333333222111222222222111111111111000222222333333333444444444666444333111111111333333555555444555555666777888666555777999<<>>===;;;;;;888777555444222222222222333333222111111000//////111111000000000/////////...///111000//////000111///111333444444666999;;;<<<<<<===???BBBCCCBBB@@@>>>>>>===<<<;;;:::999888777999;;;===>>>@@@CCCEEEDDDDDDEEECCCBBBBBBDDDFFFJJJMMMSSS\\\``````ccchhhlll}}}}}}fffWWWRRRGGGDDD@@@<<<:::888888999:::999999999888888888888:::777444444555666555333777777:::???GGGYYYyyy{{{cccVVVUUU```kkk|||yyywwwqqqrrrrrrooojjjeeebbbbbb___[[[XXXZZZ___cccdddccc___aaadddeeedddaaa]]]ZZZVVVTTTRRRRRRTTTWWWXXXXXXPPPRRRVVVYYYZZZZZZYYYXXXQQQOOOLLLIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGEEEEEEEEEFFFGGGHHHKKKIIIHHHGGGGGGGGGEEEDDDAAA???===;;;999888888888999999999999999999999999::::::;;;;;;;;;999888777888555444444777888888666888888888888888777666555888999:::<<<<<<;;;:::999666666777777999:::;;;<<<999888888777666666555555333333333333333222222222444444555666666666666555444444333333333333222222222222222111111111111000333333333333444444444555555444444444444333333333666555555555555555666666555444555888999>>>KKKXXXttt}}}zzzhhhUUUNNNJJJGGGJJJQQQcccmmm|||}}}xxxvvv|||}}}zzziiieeeaaabbbeeefffddd```[[[]]]```cccfffiiikkkllllllmmmmmmnnnppppppqqqqqqqqqmmmgggbbb^^^YYYUUURRRPPPOOOMMMLLLLLLLLLMMMMMMIIIKKKMMMOOOPPPSSSXXX[[[bbbeeeiiilllmmmnnnpppqqquuuwwwyyy|||}}}}}}}}}|||}}}{{{zzz{{{|||~~~~~~}}}|||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||||||||}}}}}}~~~|||{{{zzz{{{zzzyyywwwxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvrrrpppmmmlllkkkjjjhhhffffffdddbbbbbbbbb```^^^[[[\\\\\\ZZZXXXUUURRRPPPNNNOOOOOONNNMMMLLLKKKJJJIIIEEEEEEDDDCCCBBB@@@>>>===@@@@@@???>>><<<;;;999888555555333222222111111222111111111000000//////...000000///////////////......///111111000000111222111222444666777999<<>>===;;;999777777777777666888<<<>>>@@@AAABBBDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHLLLUUU]]]aaacccjjjrrrvvvdddVVVMMMJJJCCCAAA>>>;;;999888999999888888888888777777777777777666555555666777666555666888===EEESSSnnnxxxaaaQQQNNNWWWjjjzzz~~~yyyuuupppmmmgggjjjmmmnnnllliiiggggggeeeaaa]]]\\\___aaaaaa___^^^```bbbcccbbb___[[[YYYVVVUUUTTTVVVXXXYYYXXXWWWPPPRRRUUUWWWXXXXXXWWWVVVOOONNNKKKHHHFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGJJJHHHFFFFFFFFFFFFDDDCCC@@@>>><<<999888999::::::::::::::::::999999999999::::::;;;;;;:::999777666666444333444555777666666888888999999999999888777999:::<<<=========<<<;;;555666666777888999999:::777777666666555444444444555444444444333333222222555555666666666666555555444333333333333333333333222222222111111111000000222222222333333333444444444444555666666555444333666666555444444444555555555444555777777999BBBKKKcccuuuwwwcccUUUKKKEEEFFFJJJRRR]]]mmmxxx||||||}}}~~~qqqlllhhhiiinnnooojjjddd^^^___bbbeeehhhiiijjjkkkjjjjjjkkkmmmoooppprrrsssuuurrrmmmhhhddd^^^YYYUUUQQQPPPNNNLLLKKKKKKKKKLLLGGGHHHHHHIIIJJJLLLQQQTTTYYY]]]aaaeeegggjjjmmmooopppsssvvvyyy{{{{{{zzzyyywwwyyyzzzzzzyyyyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~zzzzzzzzz{{{{{{||||||}}}}}}{{{yyyyyyzzzzzzxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwwwwwwwvvvuuupppnnnkkkiiihhhfffcccaaabbbaaa```___^^^]]][[[YYYWWWWWWVVVTTTRRROOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGBBBBBBAAA@@@???===<<<;;;>>>>>>===<<<:::888777555222222222111111111111111111111111000000/////////////////////...............000111111111111333444555666888999999;;;>>>@@@@@@??????AAABBBBBB@@@>>>>>><<<999666444444555666555999===@@@AAAAAAAAABBBDDDEEEFFFFFFDDDDDDFFFGGGMMMQQQXXX___bbbhhhuuurrr^^^SSSKKKFFFEEE???===;;;999888888999999777777777777777666666666777666666777999;;;;;;<<<:::===DDDRRRiiimmmaaaUUUOOORRR^^^qqq~~~qqqnnnllliiigggcccfffiiikkkllllllmmmnnnqqqkkkddd___^^^_________^^^___``````___\\\YYYWWWUUUUUUVVVYYYZZZZZZWWWUUUSSSTTTUUUUUUUUUSSSRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGEEECCCAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFDDDDDDEEEEEECCCAAA@@@>>><<<::::::;;;===>>>;;;;;;:::::::::::::::999999999::::::999888666555555555444444555666666666888999::::::;;;;;;;;;::::::;;;<<<============<<<555555666777777777888888555555555444444333333333666555555444444333333222444444555555555444444333444333222222222333444444222222222111111111000000000111111111222222222222333444666777777666555444666555555444444444444555666444555666666666;;;BBBQQQcccyyywwwdddRRRFFFDDDGGGGGGQQQ___hhhnnnrrryyy|||vvvqqqrrruuuvvvpppkkkdddfffgggiiijjjiiihhhhhhffffffgggiiikkkmmmoooqqqwwwtttqqqnnnjjjddd^^^YYYSSSQQQOOOMMMKKKJJJJJJJJJGGGHHHHHHGGGGGGIIILLLOOOQQQUUUZZZ^^^bbbfffjjjmmmkkknnnqqqtttvvvvvvuuutttrrrtttvvvvvvuuuuuuwwwxxxvvvvvvwwwxxxzzz{{{||||||zzzzzzyyyyyyzzz|||~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}|||{{{zzzyyyxxxyyyzzzzzz{{{{{{||||||{{{zzzxxxxxxyyyyyyxxxvvvvvvvvvvvvuuuuuuttttttsssqqqrrrtttuuuuuuuuutttsssnnnllliiigggfffdddaaa___\\\]]]]]]\\\ZZZXXXWWWWWWRRRQQQQQQPPPOOONNNLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888666444444111111111111111111111000111111111111111000000000............///////////////111222333333333555777:::;;;<<<<<<;;;<<<>>>@@@BBBAAAAAAAAABBBAAA>>><<<<<<:::777444333555777888:::>>>BBBEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHJJJOOORRRXXX```gggtttvvv]]]PPPKKKFFFBBB@@@<<<;;;:::999888888999999666666666666666666666666777777777777888:::<<<>>>AAAGGGTTTkkk~~~iii[[[TTTOOOQQQYYYggg|||xxxoooiiidddcccddddddeeeggghhhiiilllqqqtttxxxpppfff^^^ZZZ[[[]]]___]]]^^^^^^]]]\\\ZZZWWWVVVTTTUUUWWWYYY[[[ZZZVVVSSSRRRRRRSSSSSSRRRQQQPPPOOONNNMMMKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGHHHGGGFFFDDDBBB@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCBBB@@@@@@???>>>======>>>???AAA;;;;;;;;;::::::999999999666777888888888777555444555666666555555666777888999999;;;<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;555555666777777777666666444444444444333333333333555555555444444333333333333444444444444333222222444333222111222333444555222222222111111111111000000000000000111111111111333444555666666666555444555444444444444444555555777444444666555444777===AAAPPPcccuuuvvvvvv~~~uuu^^^LLLDDDBBBAAAHHHQQQXXX^^^fffpppxxx|||yyyzzzyyyvvvsssnnnnnnooonnnllliiifffdddaaaaaaaaaccceeehhhjjjlllsssrrrrrrpppnnniiibbb]]]UUUSSSQQQNNNLLLKKKJJJJJJHHHHHHHHHGGGFFFGGGIIIKKKKKKNNNRRRWWWZZZ___cccgggeeegggjjjmmmooopppoooooooooqqqrrrrrrpppnnnooooooqqqrrrtttuuuxxxyyy{{{{{{zzzyyyxxxwwwwwwyyy{{{}}}{{{{{{{{{{{{|||}}}~~~}}}{{{zzz{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{yyyzzz|||}}}}}}|||{{{zzzzzz{{{{{{{{{{{{yyywwwvvvwwwwwwxxxyyyzzzzzzzzzyyyyyywwwvvvvvvwwwwwwvvvuuutttttttttsssrrrqqqpppooolllnnnpppqqqrrrqqqooonnnkkkhhhfffdddcccaaa^^^\\\UUUWWWWWWVVVTTTRRRRRRRRRMMMNNNNNNMMMMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@???===<<<;;;:::::::::888888777777666555333333000111111222111111000///111111111111111111111111...////////////000000000000222444555555666888:::===>>>>>>>>>======???@@@DDDCCCBBBBBBBBBAAA>>>;;;888777555444555777:::<<<===@@@DDDEEEEEECCCCCCCCCCCCFFFHHHJJJJJJKKKLLLNNNNNNPPPWWWdddtttppp___NNNFFFDDDAAA===;;;::::::999999888888999999666666666666777777777777777777777666777;;;AAAEEELLLWWWlllgggYYYPPPMMMMMMSSS___rrr|||tttnnnfff______bbbffffffffffffgggjjjooosssrrrlllbbbZZZVVVWWW[[[^^^]]]]]]\\\ZZZYYYWWWUUUUUUSSSTTTVVVXXXZZZXXXTTTQQQLLLMMMNNNPPPQQQQQQRRRRRRLLLLLLKKKJJJHHHGGGFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAA???@@@@@@@@@???@@@@@@@@@AAA;;;;;;::::::999999888888444555666777888777666666555666777666555555777999999:::;;;===???@@@@@@@@@===<<<<<<;;;::::::999999666666777888888777555555444444333333333333333333333333333333333444444444444444444444444333222222444333222111111333555666222222222111111111111000000000111111111222222222333333444555555555555555333333333333444555555666666333222444333222555:::;;;DDDQQQaaawwwvvvmmmnnnvvvlllYYYIII@@@===@@@EEEJJJPPPYYYdddlll{{{|||{{{zzzzzzxxxwwwvvvsssnnniiiccc```\\\\\\\\\]]]___aaadddffflllmmmnnnpppooojjjddd___WWWUUURRROOOMMMKKKJJJJJJFFFGGGHHHGGGFFFEEEFFFGGGFFFHHHLLLOOOQQQUUUYYY\\\^^^```bbbdddfffhhhiiiiiihhhjjjlllllljjjiiiiiiiiiooopppqqqssstttvvvwwwxxxyyywwwuuuttttttvvvxxxyyyxxxxxxyyyzzz{{{|||}}}}}}||||||{{{yyyxxxyyy{{{}}}||||||||||||||||||||||||zzz}}}|||zzzzzz|||{{{{{{{{{zzzzzzzzzyyyyyyvvvxxxyyy{{{{{{{{{zzzyyyvvvwwwyyyzzzzzzyyywwwvvvuuuvvvwwwxxxxxxwwwvvvvvvuuutttssssssttttttsssrrrpppqqqqqqpppooommmllljjjgggiiikkkmmmmmmllljjjhhheeeccc```___^^^\\\ZZZXXXQQQSSSTTTSSSPPPNNNNNNOOOLLLLLLKKKKKKIIIHHHGGGFFFDDDDDDBBBAAA???>>>===<<<>>>===;;;999888888888999444555555555444444333222111222222222222111//////000000000000000000000000/////////000000000111111111333666777777888;;;===<<<===???>>>>>>>>>AAABBBDDDCCCBBBAAA@@@>>>;;;888555555555666888;;;>>>@@@@@@BBBDDDEEEDDDBBBAAAAAACCCFFFIIILLLMMMNNNPPPQQQSSSUUU___qqqttt\\\OOODDD@@@@@@===:::999:::::::::999999888888888666666666777777888888888888999;;;===AAAJJJUUU\\\fffyyyzzzeeeWWWPPPHHHJJJRRR___mmm~~~xxxsssoookkkeee______cccfffggggggfffeeefffhhhkkkeeebbb]]]XXXUUUWWW[[[^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRTTTVVVWWWVVVRRROOOJJJKKKLLLMMMOOOPPPQQQRRRJJJJJJJJJIIIGGGFFFEEEDDD@@@@@@AAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBB@@@??????@@@AAA@@@>>>???@@@AAAAAAAAA@@@??????;;;::::::999888888777777444555777999::::::999999333555666555444333666888999:::<<<>>>@@@BBBBBBCCC???>>>===;;;:::999888888666777888999999777555444444444444444444444444444111111222222333333444444444555555555444333333222444333222111111333555666222222222111111111111000111111222222222333333333333333333333444444555555222222222333444555666777666222000222222111444999<<<@@@GGGVVVooo|||~~~}}}xxxpppjjjkkkpppxxxvvvdddPPPAAA;;;<<<===@@@GGGQQQ[[[bbbrrr|||{{{|||~~~~~~}}}{{{vvvppphhhbbb^^^YYYYYYXXXYYY[[[^^^```bbbgggiiikkknnnnnnkkkeee```XXXWWWSSSPPPMMMKKKKKKJJJEEEFFFHHHGGGEEECCCCCCDDDDDDFFFHHHIIIKKKMMMPPPSSSZZZ[[[\\\^^^```cccdddeee```cccfffgggggggggggghhhoooooopppqqqrrrsssssstttxxxvvvtttrrrrrrsssuuuwwwuuuvvvxxxyyyzzz{{{{{{{{{zzz{{{|||yyywwwwwwzzz~~~zzzzzzzzzzzzzzzzzzzzzzzzxxx{{{}}}}}}zzzxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxuuuvvvxxxzzzzzzzzzyyyxxxssstttwwwyyyzzzzzzyyyxxxttttttuuuvvvvvvuuutttssssssqqqpppqqqrrrrrrqqqpppnnnnnnnnnnnnmmmkkkiiigggdddeeehhhiiiiiihhhfffdddaaa___\\\[[[ZZZYYYVVVTTTPPPRRRTTTSSSOOOMMMNNNOOOKKKKKKJJJIIIGGGEEECCCBBBBBBBBB@@@???===;;;:::999<<<;;;999888777777777888222333333444444333333222222222333333222111///............/////////////////////000000111111222222222444777888999:::<<<>>>;;;<<<>>>>>>???@@@BBBEEEBBB@@@???>>>===;;;777444333333555777:::===@@@BBBGGGHHHJJJIIIGGGFFFEEEFFFBBBFFFJJJMMMOOOPPPRRRTTT\\\^^^iiiwwwaaaSSSHHH???===>>>;;;::::::::::::::::::999999888888666666777777888888999999888;;;???EEEOOO\\\lllwwwvvvbbbUUUNNNLLLCCCKKK[[[nnn|||~~~uuuooojjjiiifffcccbbbeeeeeefffgggfffdddccccccddd\\\[[[ZZZYYYXXXZZZ]]]___\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQRRRTTTUUUTTTQQQNNNLLLLLLMMMMMMNNNNNNNNNOOOIIIIIIHHHHHHFFFEEECCCBBB??????@@@AAACCCEEEGGGHHHGGGFFFDDDBBBBBBBBBCCCDDD??????@@@@@@@@@??????>>>AAA@@@>>>???@@@@@@???>>>>>>???AAABBBAAA@@@>>><<<::::::999999888777666666444666888:::;;;<<<<<<<<<222444555444222222444777999:::<<>><<<:::999888888777888999:::999777555444444444444444444444444444///000111222333444444555000000111222222222222111222222222222222111000///111111111111111000//////111111222333333444555555111111111111222333444444444444444444444444333333888777555333333333555666666:::???KKKccc~~~{{{}}}|||rrroookkkiiijjjiiimmm}}}|||iiiSSSDDDBBB>>><<<===???EEERRR^^^hhhwww||||||~~~}}}vvvnnnfffaaa^^^VVVVVVVVVWWWXXXZZZ]]]^^^aaadddgggiiiiiihhhggghhhbbb]]]WWWSSSRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCDDDEEEHHHJJJLLLPPPRRRTTTWWWYYY[[[\\\]]]]]]^^^___```aaabbbcccccckkkmmmoooooooooooooooqqqrrrrrrssstttssssssrrrrrrqqqrrrssstttsssuuuwwwyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuyyyyyyyyyxxxwwwvvvuuutttvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooooopppqqqooollliiikkkkkkjjjjjjiiihhhhhhhhhdddcccccccccdddcccaaa^^^ZZZZZZXXXVVVUUUTTTSSSSSSPPPNNNLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA???===;;;:::999888555444444444444333333333222222111000///...------222444555444000......000000000000000/////////////////////000111333444555777888999;;;===>>>??????CCCCCCBBBBBBAAAAAA@@@@@@AAA@@@>>><<<999777555444///222666:::>>>@@@@@@@@@DDDFFFHHHHHHGGGEEEEEEFFFHHHIIIKKKLLLNNNRRRWWW[[[bbbnnnuuu]]]PPPFFFCCC???;;;999888888999999999999999999999::::::;;;777555666666333555999666???FFFKKK[[[wwwtttcccWWWKKKGGGKKKEEEQQQ```nnnvvvmmmkkkiiigggggggggfffeeegggeeecccaaa______``````VVVWWWZZZ\\\]]]]]]\\\[[[bbb___[[[XXXWWWVVVTTTRRROOOOOOPPPSSSUUUSSSNNNIIIMMMMMMLLLKKKJJJKKKNNNPPPOOONNNJJJGGGCCCAAA@@@@@@<<<===>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAACCCDDDDDDBBB@@@@@@@@@BBBAAA@@@AAAAAA???<<<::::::::::::;;;;;;:::999999888999;;;======<<<;;;:::666666555555555444444444666777999;;;>>>@@@BBBCCC>>>??????>>><<<:::888666444666999999777666666666888777666555333333333222222222222222333444444555000111111222222222222222000111111222222222111111111111111111111000//////111111222222333444444555222222111111111222333333333444444555555555444444777666444222222333444555666999<<>>;;;;;;===@@@IIIRRRdddrrr~~~zzzqqqiiiccc```YYYXXXXXXXXXYYY[[[]]]___```bbbdddeeedddcccdddeeegggccc___[[[YYYVVVQQQMMMHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIHHHJJJLLLPPPSSSUUUWWWXXXYYYZZZ[[[\\\^^^___```aaaeeegggiiijjjjjjjjjkkklllnnnnnnoooooopppqqqqqqrrrpppqqqrrrrrrrrrrrrtttvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwuuutttssssssssssssvvvvvvvvvvvvvvvtttsssrrruuuuuuvvvvvvuuuuuutttsssttttttttttttttttttttttttssstttuuuuuuuuusssrrrpppppppppppppppoooooonnnnnnmmmmmmlllmmmmmmkkkhhheeeggggggfffeeeeeeddddddccc___^^^]]]^^^___^^^[[[YYYVVVUUUTTTRRRQQQPPPOOOOOOOOOMMMKKKJJJJJJIIIGGGEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@>>>===;;;999777777666555555444444333333222222111111000000///............111333222000...///000111111000000000000000000//////000111222444555666999999;;;===>>>???@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA>>>===<<<999888666555555333555999===@@@BBBCCCCCCFFFHHHIIIIIIHHHFFFFFFGGGJJJMMMPPPQQQRRRVVV\\\bbbuuu{{{bbbNNNEEEDDDAAA>>>:::888888888999999999999999999999999999999666666888777666888<<>><<<:::999:::::::::::::::999999999:::;;;<<<<<<;;;:::999555555555555555555555555999999:::;;;<<<>>>>>>???=========<<<;;;888666555444666777777666555666777999888666555444333222222222222111111222222333333111111222333333333333222//////000222222333333333000111111111111000000///111111222222333333444444333333222111111111222222222333444555555555555555555444222111111222333333666777888;;;HHH^^^ttt}}}yyysssxxx~~~~~~xxxqqqlllkkkffffffiiimmmmmmiiiggghhh|||zzzyyyyyyssseeeZZZIIIAAA;;;;;;<<<<<<@@@EEEXXXeeewww~~~vvvmmmfffbbb^^^\\\ZZZYYYYYYZZZ]]]^^^^^^___```___^^^^^^___aaaiiigggeeeccc___ZZZTTTOOOHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@AAABBBCCCDDDAAACCCEEEIIILLLOOOQQQRRRRRRSSSUUUVVVXXXZZZ[[[\\\\\\^^^aaaccccccdddeeegggiiiiiiiiiiiikkkmmmooopppmmmoooppppppooooooppprrrssssssssssssttttttttttttsssrrrqqqpppppppppppppppqqqrrrssstttsssrrrpppnnnssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssrrrpppnnnmmmnnnnnnmmmlllkkkjjjjjjiiijjjiiihhhhhhhhhfffccc```aaa``````______^^^^^^]]]XXXWWWWWWWWWXXXWWWUUUSSSQQQPPPOOOMMMLLLKKKKKKJJJMMMKKKIIIGGGGGGEEECCCAAACCCCCCBBBAAA???>>>======<<<;;;999777666555444444555555444333222222111111////////////////////////,,,...000000/////////111000000000000111111111111//////000222444666888999;;;<<<>>>???@@@AAAAAABBBAAABBBCCCDDDDDDCCCAAA@@@;;;:::888666666666666777888:::===AAADDDEEEFFFGGGIIIJJJLLLKKKIIIHHHHHHIIIIIIMMMQQQRRRRRRXXXdddnnnuuubbbQQQEEE@@@@@@>>><<<999888888999999:::::::::999888888888777777666777999999888;;;@@@FFFIIIYYY|||jjjQQQHHHGGGEEEGGGJJJYYYgggxxx|||zzzvvvsssmmmgggfffkkkppprrrrrrhhhaaa[[[XXXZZZ\\\[[[YYYXXXYYY\\\^^^___]]][[[ZZZ[[[YYYVVVUUUUUUVVVUUUTTTWWWTTTOOOMMMLLLMMMMMMLLLLLLMMMLLLKKKIIIJJJLLLNNNMMMKKKIIIEEECCCAAAAAA@@@BBBBBBAAABBBCCCFFFIIIJJJLLLJJJGGGDDDDDDEEEHHHJJJFFFEEEDDDBBBBBBCCCCCCDDDEEEGGGHHHHHHFFFDDDCCCCCCAAA???===<<<<<<<<<;;;:::999999999999999999999999:::;;;;;;<<<;;;999888666555555555555666666666666;;;;;;::::::::::::::::::;;;;;;::::::888777555444444555555444333444666888:::999777555444333222222333222222111111111111222111111222333333333333333///000111222222222222222000000111111111111000///111111222222333333333333333333222111000000111111111222333555555666666666333222111111111111222222333555666777===KKK]]]iii}}}zzzrrruuuwwwvvvrrrnnnkkkjjjiiijjjmmmrrrtttooohhhbbbhhhtttxxxssstttyyyxxxooofffSSSIII???<<<<<<;;;<<>>===;;;::::::999888777555444333333333444444333222111000000///........./////////000000---...///000000//////000/////////000000111111111000000111333555888:::;;;>>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEDDDAAA>>><<<777666555555555666888999<<<>>>@@@CCCFFFHHHIIIIIIKKKMMMMMMMMMKKKJJJJJJKKKIIINNNRRRTTTWWWbbbvvvuuu___RRRHHHBBB???<<<;;;999888888888999:::;;;::::::999888777777666666555777::::::888<<>>JJJTTTnnnxxxyyyvvvsssrrrrrrpppllliiipppppprrruuuxxxwwwpppiii]]]eeeooo{{{}}}wwwsssvvv{{{|||vvvooo___SSSFFF???===:::;;;>>>???GGGTTTaaaooo}}}wwwrrrttt{{{zzztttnnniiidddaaa]]]ZZZWWWWWWWWWXXXZZZZZZXXXVVVUUUUUUXXX[[[[[[]]]```bbb```\\\XXXVVVLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDGGGGGGIIIKKKMMMPPPQQQRRRQQQSSSVVVXXXYYY[[[]]]^^^bbbaaa```___```bbbdddeeefffhhhjjjjjjiiihhhhhhiiikkkkkkkkkkkklllllllllmmmiiiiiiiiihhhiiiiiijjjjjjiiijjjlllmmmmmmlllkkkjjjnnnmmmkkkjjjjjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkjjjiiihhhhhhhhhgggfffeeecccaaa``````bbb```^^^^^^^^^]]]ZZZXXXWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBBBBBCCCCCCBBB@@@@@@???>>><<<;;;999888888777666555444333333333333333222222111000000//////------......//////000000000000000000111000///...------...//////000111111111222333555777999<<<===@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCAAA===:::777555555555666777999;;;<<<@@@AAACCCEEEGGGIIIJJJKKKMMMNNNNNNNNNLLLLLLMMMOOOLLLRRRWWW\\\dddvvvwww]]]NNNGGGAAA===<<<999999888888888888999:::::::::999999888777666666666666888:::999888===EEESSShhhwww^^^WWWOOOJJJJJJNNNYYYbbbrrr{{{|||xxxnnniiikkknnnpppoooddd]]]WWWXXX___cccccc```aaabbbccccccbbbaaa___^^^```]]]YYYWWWUUUTTTSSSQQQTTTSSSQQQNNNKKKJJJJJJJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAABBBFFFJJJOOOQQQSSSPPPLLLGGGEEEDDDEEEFFFHHHFFFDDDCCCBBBCCCEEEFFFDDDFFFGGGFFFDDDAAAAAAAAA>>><<<999888999::::::999888777777777777888999:::<<<;;;:::999777555444333444444555666777999::::::999888888888777777777777999888888777777666666666444444333111000222666999888777666444333333333333666555444333333333333333000000111222222222222111333333333222222000/////////000000111111111111000111111222222222222222222222222111000000000111111000111222333333333333333000000000111111111111111000222555777777666===EEE[[[fffpppsssvvv~~~|||uuurrrrrrqqqnnnjjjuuuvvvvvvvvvyyy{{{xxxsss```aaaeeeooo|||}}}{{{zzz||||||wwwjjj___RRRIIIBBB<<<;;;===<<>>>>>?????????>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLLLLOOORRRTTTUUUVVVXXXZZZ\\\[[[ZZZZZZ[[[\\\]]]^^^___bbbdddeeedddccccccdddeeeeeeeeefffffffffggggggccccccccccccdddeeeffffffeeeffffffggghhhhhhhhhhhhhhhhhhggggggfffffffffgggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddcccbbbaaa```^^^]]]\\\[[[\\\[[[YYYYYYYYYYYYWWWUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPNNNLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFAAA@@@???@@@AAAAAAAAA???<<<<<<;;;:::999777777666555555444333222222333333111000000000000/////////---------....../////////222111000000111111///---,,,---...///000111222333444444555666888;;;===>>>@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???===:::777555555666888999;;;===>>>???CCCCCCEEEFFFHHHJJJKKKLLLLLLNNNNNNNNNMMMNNNPPPRRRNNNUUU]]]gggvvvrrraaaPPPGGGCCC???<<<;;;888888888888888999::::::999999999888777777777666777666888:::999999BBBLLL]]]ppp^^^QQQPPPOOOOOORRR[[[fffooo|||}}}tttmmmiiihhhhhhhhhbbb^^^[[[]]]cccggggggeeefffeeedddcccbbbaaa``````ccc___[[[WWWUUUSSSQQQOOOOOOPPPPPPOOOLLLJJJJJJKKKLLLLLLMMMKKKHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBAAABBBCCCFFFIIIMMMOOOPPPNNNJJJGGGDDDCCCCCCCCCGGGFFFDDDCCCCCCDDDDDDEEEBBBDDDEEEDDDBBB???>>>>>>===;;;999999::::::999888777777666666666888999:::;;;;;;999888666444333222333444555777888:::;;;<<<888888888777777777777777888777666666666666666777666555444222000111555777555444444333222333333333666555555444444444444555//////000111111111111000111111222222222111111000//////000111111111111111222222111111111111111111111000000000000111111222000111111222222222111111000000111111222222222222222000222666555222666<<>>;;;===AAAFFFMMMYYYhhhrrrvvvtttpppmmmkkkkkklllmmmqqqwww|||zzzuuummmggghhhfffccc___[[[VVVSSSQQQQQQRRRRRRQQQQQQQQQTTTVVVQQQTTTWWWWWWWWWWWWZZZ\\\WWWVVVSSSPPPLLLIIIGGGEEEAAAAAAAAAAAA@@@@@@???>>>;;;;;;<<<==================>>>???@@@BBBCCCDDDEEEHHHJJJMMMNNNOOOPPPRRRSSSRRRSSSTTTUUUVVVXXXXXXYYYXXXZZZ]]]___^^^^^^^^^^^^____________````````````^^^]]]]]]^^^___```aaabbbaaaaaa```aaaaaacccdddeeebbbccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa__________________``````]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUSSSSSSTTTTTTTTTSSSQQQQQQPPPPPPOOOOOONNNNNNMMMKKKIIIHHHIIIIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCCCC???>>>======>>>>>><<<;;;888888777777666555444444333333222111111111222222......////////////000000---.....................///...---...111111000---......///111222333555555666666777888999;;;===>>>@@@@@@@@@AAA@@@@@@??????<<<<<<;;;:::999777666555666888;;;>>>@@@AAAAAAAAAFFFFFFGGGHHHJJJLLLMMMNNNKKKMMMNNNNNNNNNOOORRRTTTUUU]]]kkk{{{xxx___TTTJJJEEEBBB>>><<<<<<888888888999999999::::::888888888888777777777777666666888::::::>>>JJJVVVrrrlll[[[RRRLLLLLLNNNVVVcccrrr|||yyyppphhhbbbaaabbbaaa``````bbbfffhhhhhhhhhhhhfffcccaaa______```aaabbb^^^ZZZVVVTTTRRROOONNNLLLNNNNNNMMMKKKJJJLLLNNNKKKLLLMMMKKKHHHFFFEEEFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDCCC@@@>>><<<<<<;;;:::999:::;;;;;;999888777666555555555777999:::;;;:::888666555444333222222333555777999;;;===>>>999999999888777666666555555555444333444444555666777777666444222222444666222222111111222222333444444444333333333444555555......///000000000000000///000111222222222222222//////000111111111111111222222111111111111111111000000//////000111222222000000111111111000000//////000111222222222222222444000000333333111333999888DDDOOOVVVaaatttvvvsssuuuyyy}}}||||||vvvkkkbbbdddoooyyy}}}|||tttjjjYYYHHH@@@@@@:::;;;;;;===AAAKKKXXXaaalllnnnpppqqqqqqnnnkkkiiigggooozzz|||yyytttllleeeiiihhhfffbbb]]]WWWRRRPPPMMMOOOPPPPPPOOOPPPRRRTTTOOOQQQRRRRRRQQQRRRVVVZZZZZZYYYVVVRRRNNNJJJGGGFFF@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<===>>>?????????;;;;;;<<<===>>>???@@@AAADDDFFFIIIKKKKKKKKKMMMOOOKKKMMMOOOQQQTTTUUUVVVVVVRRRUUUYYY[[[ZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZ[[[\\\^^^^^^___^^^\\\\\\]]]___bbbccc^^^___`````````___]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^XXXXXXWWWWWWVVVUUUTTTTTTSSSQQQOOOPPPQQQRRRQQQQQQOOOOOOOOONNNMMMMMMLLLLLLKKKHHHFFFEEEFFFFFFFFFEEECCCCCCBBBAAA@@@@@@@@@@@@???===;;;;;;;;;:::999777555555555444444333333333111111000000000000111111------......///000000000........................,,,+++***---000222000...///000111222444555777777888888888999:::;;;===>>>??????@@@@@@@@@???>>>>>>888888888777777777777777777:::>>>AAADDDDDDCCCBBBHHHIIIIIIJJJKKKMMMOOOPPPKKKLLLMMMMMMNNNPPPSSSVVVaaakkk|||yyybbbSSSKKKDDDAAA===999888:::999999999999999:::::::::777777777777777888888888666666888:::<<>>>>>;;;;;;:::888777555444444444333222222222333444555888888777555333222333555000000000000111222333444222222222222333444444555////////////////////////000000111111111222222222///000000000000111111111333222111000000111222333000000000000000000000000222111111111000000//////////////////000000000000444222111111222333333222<<>><<<======???IIISSS^^^dddkkkooopppnnnlllkkkkkkpppwww}}}vvvooojjjnnnlllkkkjjjeee[[[TTTRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOOOONNNNNNOOOQQQSSSTTTYYYZZZZZZXXXUUUOOOJJJGGGFFFCCC@@@???@@@@@@===:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCFFFHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLQQQSSSTTTTTTSSSSSSTTTUUUWWWVVVTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQOOONNNLLLMMMNNNNNNMMMKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEECCCBBBBBBAAAAAABBBBBBAAAAAA???>>>===<<<;;;;;;::::::999888777777555555444333333222111111000000000000000000000000111000///.............../////////...------,,,,,,...///000///...---...000000000111222444666777888===<<<;;;:::;;;<<<>>>???>>>@@@CCCDDDCCC???:::888555444333222333555777999999<<<@@@AAAAAAAAADDDFFFHHHJJJKKKLLLLLLLLLNNNPPPRRRIIIHHHOOOSSSQQQWWWaaasss{{{dddYYYGGGCCC===;;;::::::888666;;;;;;:::::::::999999999999999999888777777777888999555666;;;===AAATTTiii~~~lll^^^QQQJJJKKKHHHLLL\\\uuu~~~~~~wwwooohhh```[[[___fffnnnkkkiiiiiikkkjjjgggcccaaa``````^^^\\\ZZZYYYXXX\\\ZZZXXXVVVTTTQQQMMMJJJKKKIIIHHHHHHJJJKKKJJJIIIJJJLLLNNNOOONNNJJJFFFDDDBBBCCCBBB@@@???>>>@@@BBBHHHFFFDDDBBBAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDBBBAAA@@@>>><<<:::::::::999999888777777777555555555555666777888999:::888666555444555666777333444666888:::<<<>>>>>>>>>===;;;999777555444333555444444333333333444444777666555444333222222222...///000222222222111000000000000000000000000000......................../////////000000111111111////////////000000000000333222111000000000111111000000000000000000000000111111111000000000//////////////////000000000000222222222111111111222333555:::???FFFXXXrrrvvvwww|||{{{vvvwww{{{gggRRRHHHBBB===<<<<<<===CCCJJJTTTZZZdddkkkmmmmmmkkkiiigggkkkqqqwww{{{~~~}}}wwwssssssooommmkkkeee\\\WWWVVVTTTUUUUUURRROOOLLLLLLMMMMMMLLLLLLLLLMMMOOOQQQRRRVVVWWWXXXXXXUUUQQQMMMJJJGGGFFFEEEDDDBBB@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRQQQPPPNNNMMMNNNNNNNNNMMMLLLJJJJJJKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@?????????=========<<<;;;:::888777999888888777666666555555444444444333222222111111000000000000000000000000......---,,,,,,,,,,,,,,,/////////......---------...///000000//////000222222333333444666777999:::>>>===<<<;;;<<<>>>???AAA@@@AAABBBBBBAAA===999777666555555555666888:::<<<;;;>>>AAABBBBBBBBBDDDGGGEEEHHHJJJKKKKKKLLLMMMOOORRRMMMMMMUUUZZZ\\\ffftttgggUUUMMMDDD@@@<<<:::999999888666;;;::::::::::::999999999999888777666777777666555:::888;;;@@@BBBJJJdddlll___UUUKKKGGGIIIMMMUUUiii}}}zzzxxxuuuooojjjeee___[[[___eeeooommmkkkiiihhheeebbb```^^^_________^^^\\\ZZZYYY\\\YYYVVVTTTRRRPPPMMMKKKJJJHHHGGGGGGIIIKKKKKKJJJJJJKKKLLLMMMLLLIIIGGGEEEDDDDDDDDDBBB??????@@@BBBFFFEEECCCAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDAAA???>>>===;;;999777777777666666666666666666666666666666666777888999777666444444444666777555555777888:::;;;======<<<;;;999777555444333333333333333333444555666666555555444333222222222222...///000111222111111000000000000000000000000000..............................////////////000000.../////////000000000000222222111000000///000000000000000000000000000000111111000000000000//////////////////000000000000000222333222//////111444///555<<>>???@@@AAABBBBBBCCCDDDEEEGGGGGGHHHHHHJJJKKKKKKJJJIIIKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLOOOOOONNNNNNNNNNNNNNNMMMPPPQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA???>>>======<<<<<<999999999999888666555444666555555444444333333222333333333222222111111000////////////////////////......---,,,,,,,,,,,,---////////////...............///111111111222333555666666666777888:::;;;<<<>>>>>>======>>>???AAABBBBBBBBBAAA???===:::888777777777777777999<<<>>>???>>>AAACCCDDDDDDDDDEEEFFFDDDGGGKKKMMMMMMNNNOOOPPPSSSPPPQQQXXX^^^fffxxxzzzgggVVVKKKFFF@@@===:::888999999888777:::::::::999999999888888888555444666999:::888666::::::>>>CCCHHHWWWyyy|||kkk[[[TTTNNNGGGHHHMMMTTTccc}}}|||xxxxxxvvvrrrnnnkkkgggdddbbb___]]]___eeeoooooommmiiiddd___\\\[[[ZZZ\\\^^^``````___]]][[[[[[XXXTTTQQQPPPOOONNNMMMJJJHHHFFFFFFHHHKKKLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEECCCAAA???@@@AAACCCBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFCCC???===<<<;;;999888555555666666666666777777888777666666555555666666777666444333333333444555666777777888999:::;;;;;;888777666555444333333333222222333333444666777888333333222222222222333333//////000111111111111000000000000000000000000000........................//////////////////////////////000000000111111111////////////000000111111000000000000000000000000000000000000000000//////////////////000000000000...222444222...---000555///333999AAANNNaaatttfffVVVEEE>>><<<;;;;;;======CCCMMMVVV^^^cccgggjjjkkkmmmoooooooooqqqvvvzzzxxxsssmmmgggfffhhhgggkkkllldddXXXOOOLLLMMMGGGFFFFFFFFFGGGHHHJJJKKKQQQRRRTTTUUUTTTSSSQQQOOONNNRRRUUUQQQGGG???===???===<<<<<<<<<<<<;;;;;;;;;999999888888888888999999;;;:::999999999:::<<<===<<<===>>>@@@AAACCCDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJIIILLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHFFFDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<;;;:::::::::888999999888777666555555333333333333222222111111222222222111111000000000........................000//////.........///////////////////////////000///111333333444444666888:::999::::::;;;<<<===>>>???>>>>>>>>>???@@@BBBBBBCCCAAA???<<<:::888777777777888888:::<<>>;;;:::999888777666666777777888999999:::888888777666555444444444444444333222222333333444777777888888888999999999666555444444333333444444444333333333444555666666222222222222333444555555000000000111111111000000////////////////////////........................000000000000000000000000000000000111111111222222+++,,,---///000111222222//////////////////////////////////////////000000////////////000000000000...111333111---,,,000444222333666;;;CCCQQQcccqqq~~~tttaaaMMMBBB???<<<;;;;;;:::===CCCJJJRRR[[[dddjjjiiikkkllljjjhhhhhhlllpppyyyyyyzzz}}}|||wwwrrrllllllnnnooorrrrrriii\\\PPPMMMNNNGGGFFFEEEEEEEEEFFFGGGHHHPPPPPPQQQRRRQQQPPPNNNLLLQQQVVVXXXRRRGGG===;;;======<<<<<<<<<<<<;;;;;;;;;999888888777777777888888;;;:::888888777888::::::888999:::;;;===>>>@@@@@@BBBDDDEEEEEEDDDCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCAAAAAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>??????<<<;;;::::::999999999999777777777777666555444444222222222222222111111111000000000000000/////////------------------------//////.........//////000...//////000000111111111111333555666666777999;;;<<<<<<<<<<<<<<<===>>>??????????????????@@@@@@AAAAAA???<<<999777777777777888999:::<<<>>>AAACCCDDDBBBCCCCCCEEEFFFGGGFFFFFFDDDHHHLLLPPPRRRTTTVVVXXX]]]___cccjjjwww{{{aaaQQQJJJDDD???>>>::::::::::::::::::;;;;;;999999888888888777777777777555444555999<<<<<<;;;???AAAJJJ\\\vvviii```XXXRRRQQQMMMLLLUUUbbbzzz|||xxxssspppmmmiiieeebbbkkkgggeeefffeeebbbaaaccceeefffgggccc^^^YYYYYYZZZUUUWWW[[[]]]^^^]]][[[YYYXXXTTTOOOLLLMMMOOOPPPQQQKKKIIIHHHHHHKKKNNNOOOOOOGGGFFFCCCBBBBBBCCCEEEGGGGGGGGGGGGFFFCCCAAA@@@AAA???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAAAAACCC@@@<<<::::::999777666555555666777888999999:::999888777555444444444444333333222222222333333333777777777777777777777777666555555444444555555666666555444333333333333333111111222222333555666777111111000000000000000000........................------------------------111111000000000000//////000000000000111111111111***+++---...000111222222////////////////////////......////////////000000////////////000000000000...000111000------///222333222333666:::CCCSSSaaa|||wwwuuutttwww~~~nnnZZZNNNGGGAAA<<<::::::;;;===AAAHHHRRR]]]eeegggkkkmmmkkkeeeccceeehhhllllllnnnttt|||}}}xxxrrrqqqsssssstttqqqiii\\\RRRMMMMMMIIIHHHGGGFFFEEEEEEFFFFFFMMMNNNNNNNNNMMMLLLJJJIIIPPPTTTUUUOOOEEE<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;999999888777777777777888999888888777777888888888666666777888:::;;;<<<<<>>>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999888777777777777777333333444444333222222111111111111111111111111111////////////////////////........................---,,,,,,,,,,,,---.........//////000111222222333333555777888888999;;;===>>>===============>>>>>>???>>>>>>>>>>>>=========<<<;;;999777666777888999:::;;;<<>>AAADDDKKK[[[vvvlll[[[UUUPPPMMMNNNMMMPPP```sssyyyyyyvvvqqqkkkgggeeeeeepppkkkhhhiiigggcccaaaaaa^^^___```___\\\[[[ZZZZZZVVVWWWYYYZZZZZZXXXVVVTTTSSSOOOKKKJJJKKKMMMNNNOOOJJJIIIHHHJJJLLLNNNNNNMMMFFFEEEBBB@@@???AAACCCDDDEEEFFFGGGFFFCCCAAA@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????????????????>>>>>>>>>???===<<<;;;;;;:::888666333333444555555666777777888777666555444444444444222222222222333333333333555555555555555555555555666666555555555666666777666555444222111111000000000000111111222444555666222111000000///000000000........................------------------------000000000//////.....................////////////+++,,,...///000/////////////////////////////////........./////////000000////////////000000000000/////////.........///000000///111444555999FFFTTTnnn{{{sssjjjhhhjjjttt~~~nnncccXXXJJJ@@@;;;999999:::<<>>===<<<<<<<<<<<<;;;;;;;;;:::999888888777777777888666666777777888777777777555555666666777888999999:::;;;<<<<<<;;;;;;<<<======>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<;;;:::999:::<<<<<<<<<;;;:::999999888888777777777666555555444444444444444111111222222111111000000000000000000000000000000................................................,,,,,,,,,,,,,,,---............///000222333333444666888999:::::::::<<<>>>>>>======<<<<<<<<<======>>>>>>>>>===<<<;;;:::999777777666555666777999:::===>>>@@@BBBDDDEEEFFFGGGGGGFFFFFFIIILLLNNNMMMLLLIIILLLNNNQQQUUUYYY___ccchhhrrrttt\\\RRRHHHEEEBBB>>><<<<<<666888::::::888888999;;;888888777777777666666666555777999:::<<>>???@@@AAACCCEEEFFFEEECCCAAAAAAAAA???????????????>>>===<<<>>>??????????????????>>>???@@@AAAAAA@@@>>><<<:::<<<;;;;;;<<<===<<<999666333444444444555666666666777666555444444444444444111222222333444444333333333333333333333333333333666666555555555555666666333333222111000000000000////////////000222333333333222000/////////000111------------------------------------------------//////.........---------,,,,,,,,,---------......---.../////////...,,,,,,////////////////////////---.........//////000000////////////000000000000000///------///000///...,,,,,,000444444444???LLL^^^xxxxxxsssgggcccdddnnn}}}uuugggTTTDDD===777888999:::>>>EEELLLRRR]]]ccchhhfff^^^WWWUUUVVVRRRWWW```nnn{{{}}}wwwppplllmmmqqqvvvzzz|||zzzvvvppphhh```YYYTTTQQQPPPNNNLLLIIIGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHEEEAAA>>>>>>@@@======<<<<<<<<<;;;;;;;;;::::::999888888777888888444555666777888777666555555555555666666777777777666777888888777777888999999:::<<<=========<<<<<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCAAAAAA@@@>>>>>>============>>>>>>>>>>>><<<;;;:::888777666777999;;;:::999888888777666555444444444333333222222111222222222111222222222222222111000.../////////////////////---.....................////////////////////////...............///000111......///111222333444555777999;;;;;;;;;;;;===>>>>>>======<<<<<<<<<<<<<<<>>>>>>===<<<;;;999777666444444444555666888:::<<<@@@AAABBBDDDFFFGGGHHHHHHIIIHHHHHHKKKOOORRRQQQOOOOOOQQQSSSUUUYYY___eeejjjzzz}}}hhh]]]NNNGGGAAA@@@===999777999444777:::999777666777999777777777777666666666666111666<<>>>>>>>>???BBBCCCEEEEEECCCAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<>>>>>>????????????>>>>>>???AAABBBBBBAAA>>>:::888::::::;;;===>>>===:::777666666666777777777777777666666555444444444444555111222333444444444444444111111222222222222333333666666555444444444555555111000000000000000111111---------......///000111333222111/////////000111------------------------........................,,,,,,------...---------++++++++++++++++++++++++000000//////.........---,,,,,,,,,------...............------------......//////000000///---+++***///////////////////////////000000111222555:::>>>OOO```|||wwwqqqmmmhhhccc___bbbpppuuueeePPP@@@<<<;;;999777888<<>>;;;:::999888777666666666777666666555555555444444444333333333444444444555555666666666555444444666888888888777888888999::::::<<<;;;::::::999999999999;;;<<<<<<<<<<<<<<<<<<;;;===============<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999888777777666777666555444444444444444000000111111111111000000111111000000000000111111333222111///............,,,,,,++++++,,,...///111......---------...//////,,,,,,---...///000111222000000222444666777999:::888:::<<<=========>>>???CCCBBBAAA???===;;;;;;:::???===:::777555444333333888777777777888:::<<<===DDDDDDEEEFFFHHHIIIJJJJJJLLLKKKJJJMMMRRRVVVWWWVVVWWWUUUUUUYYY]]]cccsss|||cccUUUPPPEEECCC???;;;888777777777555666777888888777666555444555555555444444666777666999???HHHWWWnnnhhhYYYPPPJJJFFFGGGKKKQQQ^^^xxx~~~wwwtttvvvvvvpppiiihhhmmmsssooolllhhheeedddcccbbbaaa^^^]]][[[YYYWWWVVVVVVVVVRRRTTTVVVWWWUUUPPPJJJFFFIIIHHHFFFDDDDDDEEEGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBAAA???======>>>@@@BBBAAAAAA@@@@@@AAAAAABBBBBB@@@>>>===<<<;;;<<<<<<===>>>>>>>>>????????????@@@@@@@@@???===<<<:::999999999:::;;;:::999888777777555333444555666555444222333333444444333333222444555555555555555555444333333222111000000111111222222333444444444444333222222222111111111000000---,,,+++---///222222222......---------,,,,,,,,,---------............///------------------......//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---,,,,,,,,,---------............------------......000000000000///...------.........................../////////000333777;;;BBBSSSoooxxxoooiiigggggggggffffffkkk{{{~~~sss```NNNAAA>>>:::777777:::===@@@HHHSSS[[[]]]\\\]]]ZZZVVVSSSZZZdddmmmtttwwwwwwvvvwwwuuuooohhhaaa\\\[[[[[[___dddjjjpppwwwuuummmhhhddd```^^^^^^[[[WWWSSSPPPLLLHHHEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFDDDDDDFFFHHHGGGBBB<<<<<<;;;:::999888888777777666666666555555555444444333333444444444555555555444555555444222222444666777666666666666777888999::::::999888888888888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::777777777777777777777777888888777777666555555444666555444333333333333333000000111111111111000000111111000000000000111111111111000///............,,,,,,,,,,,,---...//////......---------...//////......//////000111111111222333444666888999;;;<<<<<<>>>@@@@@@@@@@@@AAABBBCCCBBB@@@>>><<<::::::999888777666555555555666777777777888999;;;>>>@@@BBBEEEFFFGGGHHHIIIJJJKKKKKKOOONNNOOOQQQUUUWWWXXXWWWVVVUUUYYYaaajjjvvv}}}fffSSSHHHFFF@@@>>>;;;999777777777888666666777777777777666666555666666666555555777999999===GGGYYYsssqqq___UUUOOOJJJGGGGGGJJJTTTiii}}}uuuooonnnppppppmmmiiihhhlllooollljjjiiihhhhhhgggeeecccbbb```\\\XXXUUUTTTTTTUUUSSSTTTVVVVVVTTTOOOKKKHHHJJJHHHGGGEEEEEEEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@>>><<<<<<===???AAA@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>=========>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>><<<::::::::::::;;;<<<;;;:::999888666555333333555666555444333444444444333222222111333444444555555444444333333222222111000000111111111111222333333333333222222222222111111000000000///...,,,---///000//////............---------,,,---------............///+++++++++,,,,,,---------000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,,,,------------...------,,,,,,------...000000///////////////000........................---......------///333666888EEE___|||pppfffbbbbbbeeejjjmmmjjjfffmmm~~~rrraaaJJJDDD<<<888888999:::999???HHHRRRYYY^^^aaa___ZZZZZZaaaiiimmmnnnnnnnnnooossspppjjjaaaXXXSSSQQQQQQSSSWWW]]]dddkkkuuu}}}tttnnniiifffdddffffffddd___XXXQQQMMMKKKDDDCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFIIIMMMOOOKKKBBB;;;<<<;;;:::999888777666666666666666666555555555555333444444444444555555555222333333222111111222444555444444444444555555666888777777666666666666666888888888999999888888888777777777777777777777777888888999999999999888888777777777777777777777777555555555555555555555555555555444444333333222222444333222222222222222222///000000111111000000///111000000//////000000111//////...............///------...............---...............///000000000111111111222222333333666666777999:::<<<======>>>???AAABBBAAA@@@AAABBBBBBAAA???===:::999888777444444444444555666888888888999:::<<>>??????>>>>>>???@@@AAAAAABBBAAA@@@>>>>>>>>>???@@@???????????????@@@@@@AAAAAAAAA@@@???>>><<<;;;:::;;;;;;<<<===<<<;;;:::999666444333333444555555444555555444333222111000000222222333333333333222222333222111111000111111111///000111111222222111111111111111111000000000000000///------......---+++/////////.........---------------............///*********+++,,,,,,------------------,,,+++))))))------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---------///000111........................---......------...000333777>>>QQQqqqvvvjjjbbbaaabbbeeekkkoookkkeeefffppp{{{}}}vvvyyy}}}sssXXXNNNAAA:::999::::::888<<>>===???AAAAAA@@@??????@@@@@@???===;;;888777666555555555555666777777888999;;;<<<===???BBBDDDFFFHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFJJJNNNQQQSSSUUUYYY[[[___hhhwwwttt^^^PPPIIICCC@@@???888777777666666777888888777666555444444555666777666666777666555666999<<>>===>>>>>>>>><<<::::::<<<===============>>>???@@@AAA@@@???>>>>>>>>>>>>@@@@@@???>>>>>>===>>>>>>@@@@@@AAAAAA@@@@@@>>><<<;;;::::::;;;<<<<<<<<<;;;999888666444333333444555555444666666444333111000//////111111222222222222111111222222111111111111111222...///000000111000000000000000000000000000000000///...------......---+++000////////////.........---------............///*********+++++++++,,,,,,,,,,,,,,,+++***)))((('''---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++,,,---///000...........................//////...------///111777999EEE]]]{{{zzzyyyooogggbbbcccfffgggjjjlllkkkiiihhhllloooyyy}}}xxxtttqqqxxxiii]]]LLL@@@;;;:::888666:::;;;???IIITTT]]]dddhhhlllmmmkkkfff___\\\```dddaaa___ZZZSSSMMMIIIHHHIIIKKKOOOTTTYYY```jjjvvv~~~xxxtttsssssstttrrrlllbbbYYYTTTSSSKKKIIIGGGDDDBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@AAAAAABBBDDDEEEEEEBBB===999;;;;;;;;;:::999888666555888888777777777666666666444444444555555555666666333555555555333222222333222222111111111111111222222222111111111222222333333333444444444444333333333333444444444555555555333444555666666555444333333333333333333333333333444444444444444444444444333222222222222222111111000000/////////000000111//////000000000000//////000000////////////000000------,,,------...///000...///000111000///...---000000000000111222333444222333444666888:::;;;<<<999999:::;;;;;;<<<======>>>@@@AAAAAA???>>>>>>???===<<<:::888777555555444555666777999;;;<<<===>>>???@@@AAABBBDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIMMMRRRSSSSSSVVV]]]cccjjjxxxiiiZZZKKKDDDBBB>>>;;;:::999888888777777777777777777666555444444555666777555555555555555777;;;???GGGVVVttt~~~iiiTTTLLLLLLJJJIIIIIIWWWgggyyy|||uuuooohhhbbbbbbfffdddccceeeiiimmmmmmhhhccc\\\[[[ZZZ\\\___cccdddeeebbb___ZZZUUURRRRRRSSSTTTQQQQQQPPPOOONNNMMMLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGEEECCC@@@>>>======>>>>>><<<::::::<<<>>>>>>=========>>>>>>???@@@======<<<<<<===>>>@@@AAA===<<<;;;;;;;;;<<<>>>???AAAAAAAAA@@@>>>===;;;:::999::::::;;;;;;999888777777555444444555666555555777666444222000/////////000111111111111111111000222111111111111111222222......///000000000000///////////////////////////,,,,,,,,,...000000///...000////////////.........---------............///++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,---......---------------------------/////////......///111333444:::JJJaaavvv~~~~~~xxx~~~yyyqqqjjjggggggiiikkkjjjiiijjjkkkmmmnnnnnnmmmmmmtttxxxwwwuuuvvvwwwvvvvvv}}}zzznnn]]]MMMCCC===999666888666888@@@JJJUUUbbbllljjjiiifff___YYYWWWXXX[[[SSSRRRNNNIIIEEECCCDDDFFFHHHMMMRRRXXX___hhhttt|||vvvuuurrrlllddd\\\WWWUUUMMMKKKHHHDDDBBBAAAAAAAAAGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???======>>>>>>?????????===<<<:::888888888888777777777777444444555555555666666666444666777666444333333333333222222111111111111222000000000000000111111222222222333333333333222222222222222333444444555555222222333333333333222222111111111111111111111111222222222222222222222222222222222222222222222111//////////////////000111...//////000000//////...000//////......//////000...---------...///000000//////000000000000000///222222222222333444666666444555777999;;;<<<>>>???::::::;;;;;;<<<<<<<<<===???AAABBBAAA???>>>>>>???999999777666555444444444333555888<<<@@@CCCEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGFFFIIIMMMQQQQQQQQQWWWcccmmm~~~rrraaaTTTJJJBBB@@@@@@===999999:::999999888888777666666666555555555555555555666444555555555777:::???CCCMMMcccrrrfffXXXMMMKKKJJJHHHKKKRRRjjj}}}wwwooojjjddd```bbbggggggffffffhhhiiihhhccc___[[[YYYXXXYYY]]]aaacccddd___^^^[[[YYYWWWUUUTTTTTTQQQQQQQQQPPPPPPNNNMMMMMMOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIFFFDDDAAA????????????===<<<<<<>>>@@@??????>>>>>>>>>>>>??????<<<;;;;;;;;;===>>>@@@BBB===<<<:::999:::;;;===>>>BBBBBBAAA@@@???===<<<;;;999999:::::::::999888777888666555555666777777666777555333111////////////000000111111111111000000111111111000111111222333---...//////000000//////............////////////++++++,,,///222333222000/////////.........---------------............///---------,,,++++++******------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++************++++++,,,,,,------...---------------------------------,,,---......------///000///111555===IIIZZZlllwww}}}~~~yyyooojjjlllppprrrssskkkkkklllnnnppprrrrrrqqqlllooonnniiiiiipppxxx|||}}}|||pppaaaTTTJJJCCC???;;;777888<<>>>>>>>>=========>>>???@@@AAABBBBBBAAA???>>>999999888888888777777777555555555555666666666666444666777777555333222222444444333222222222222222///////////////000111222111111222222222222111111000000111111222333333444222111111111111111111222111111111111111111111111000000000000000000000000111111111111111111111111///////////////000111111......////////////......//////............////////////.........///000000////////////000111222222333333333444555777888999999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<=========>>>@@@@@@@@@===<<<<<<<<<666666555444444444444444555777:::???CCCEEEGGGHHHGGGGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFKKKPPPRRRUUUbbbvvvnnnZZZOOOHHHBBB>>>>>>>>>:::999:::888888888888888777777666444555555666666555555444444555666777999>>>DDDHHH]]]wwwxxxggg[[[TTTNNNKKKNNNLLLKKKVVVeee{{{}}}vvvqqqllljjjhhheeefffkkkjjjhhhfffdddaaa___[[[YYYWWWVVVVVVXXX\\\^^^_________``````___]]]YYYVVVSSSRRRSSSSSSTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLJJJGGGEEECCC@@@AAAAAA???>>>>>>@@@BBBAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;<<<>>>@@@BBBCCC===<<<:::999:::;;;>>>???BBBBBBAAA@@@???===<<<;;;999:::;;;;;;;;;:::999888999888666666888888888777666555222000//////000000000111111222222111111000111111000000111222222333......///000000000000000---------....../////////+++,,,---000333444222111............---------,,,---------............//////......---,,,+++******,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++*********++++++************++++++,,,---/////////...---,,,------------------------***,,,------------...000...222555666:::FFFXXXeee~~~zzz|||qqqnnnrrrxxxzzzzzzlllmmmooopppqqqsssuuuvvvrrrqqqjjjaaa```kkkxxx}}}rrrdddXXXPPPLLL???<<<;;;<<<;;;===HHHVVVbbbaaaaaaaaa___ZZZTTTOOOGGGFFFDDDAAA>>>>>>AAACCCCCCJJJSSS[[[dddnnnyyyxxxssspppmmmgggccc^^^[[[WWWRRROOOMMMMMMNNNBBBBBBAAA@@@????????????:::;;;<<<<<<;;;;;;<<<======???AAABBBBBBAAA@@@???999999999888888888888777555555555555666666666777444555777666444222111222555555444333222222333333///////////////000111222111111222222222222111111...//////000111222222333222111000//////000111222111111111111111111111111/////////////////////////////////000000000000000///////////////000111111......////////////......//////............//////000000////////////000000000//////...///111333444444444555555777888999:::===============<<<<<<<<<===============>>>>>>>>>;;;======<<<:::888888999444444444333333444444555999:::===@@@CCCDDDEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGNNNUUUYYYbbbtttmmmVVVIIIDDD@@@;;;999:::888444444777555666666777888777777777333444555666666555444333555666777999<<>>>>>======<<<<<<<<<===???AAADDDEEE>>>===;;;::::::<<>><<<;;;:::;;;<<<<<<<<<;;;:::999:::888777777888999999888666444222000//////000111111111222222222222111111111111000000111222333333...//////000000000000000---------.........//////------///111444444222000......---------,,,,,,,,,---------.........//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,+++***************++++++++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++---......000999GGGQQQooo||||||uuuzzzzzztttwww{{{}}}|||xxxqqqmmmoooqqqqqqssswwwyyyrrrfffZZZWWWaaattt{{{kkk[[[GGG@@@<<<>>><<<999>>>HHHVVVZZZ```dddbbb[[[SSSMMMFFFDDDAAA>>>>>>???BBBDDDMMMQQQXXX```jjjuuu|||wwwqqqnnnjjjfffaaa^^^]]][[[WWWTTTMMMGGGBBBBBBAAA>>>===???>>>===<<<;;;:::999999999======>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999777777888888777666555555555555666555555555444444444444444333222222111111222222111111111111111111111111111111111111111111111111////////////////////////------......//////000000---.........///000000000000000000000000000000000222111111000//////......000///...---------------///............///000000000000000000000000000000////////////000000000000000111222333444333222111777777888999999:::;;;;;;<<<===>>>???@@@???>>>===<<<===>>>>>>>>>===;;;:::;;;:::999777666555444444111222333444555777888888===???AAABBBCCCDDDHHHJJJLLLKKKJJJKKKLLLMMMLLLKKKKKKIIIHHHHHHFFFDDDFFFKKKPPPVVV___iiixxx{{{fffWWWIIIAAA===999999888777666666777777666555555555444444444444333555666666555555555666999777888;;;<<>>@@@CCCEEEDDDCCCAAA>>>;;;;;;>>>@@@CCC@@@>>>>>>AAADDDDDDBBB>>>======<<<<<<===???@@@CCCBBBAAA???<<<:::888888:::;;;<<<===<<<;;;999888<<<<<<<<<<<<<<<;;;;;;:::777666555444333222222222666333000///000222222222000000////////////000000000000000000000000000000......------------......------...111333000+++&&&........................---.........---,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------............------++++++******************++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000......333===EEE[[[hhhssssssttt{{{~~~~~~~~~|||yyyzzzsssmmmmmmoooqqqxxxyyykkk]]]WWW]]]kkkwwwttt^^^OOOAAA<<<;;;999<<>>>>>@@@CCCEEEQQQXXXaaaiiiqqqzzzzzzvvvsssooojjjfffeeeeeedddbbbUUUKKKCCCAAAAAA>>><<<======<<<;;;:::::::::::::::<<<<<<===============<<<<<<<<<<<<<<<;;;;;;:::999888888777777777777888888666666666666555555555444333333222111111111111222222222222222222222222222222222222222222222222222////////////////////////......//////////////////............/////////////////////////////////////////////...---,,,,,,,,,//////...---------------///............///000000////////////////////////000000000111111111111222333444555555555555555555888888999::::::;;;<<<<<<===>>>???@@@@@@???>>>>>>===============<<<;;;:::999888777555444444444444333444555666888999::::::>>>@@@BBBCCCCCCEEEHHHKKKMMMMMMMMMNNNPPPPPPPPPOOOMMMKKKKKKMMMLLLKKKPPPWWW[[[eeesssxxxbbbTTTJJJBBB<<<:::999888888777666666777777666666666555555555444444000222444555444444555666444555888===CCCPPPhhhoooaaaWWWNNNJJJJJJHHHLLLOOOYYYhhhooo~~~~~~vvvqqqjjjjjjooommmjjjkkksssyyywwwtttssslllhhhbbb\\\YYYVVVTTTRRRRRRVVV[[[^^^^^^]]]\\\[[[___bbbeeeccc^^^WWWQQQNNNPPPQQQRRRSSSRRRQQQOOONNNOOONNNNNNOOORRRTTTTTTTTTRRRPPPMMMJJJGGGFFFFFFFFFFFFDDDAAA???>>>@@@BBBDDDCCCCCCAAA>>><<<<<<>>>@@@@@@===;;;<<>>======>>>???@@@AAACCCBBBAAA???===;;;999888;;;;;;;;;;;;;;;:::999999<<<<<<======<<<;;;:::::::::999777444222111000///777555333222333444444333000000////////////000000////////////////////////.........---......//////111///......//////---***------------------------...............---,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------......---------,,,,,,,,,,,,------......------,,,,,,,,,+++***)))))))))***++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000111111...---///555:::KKKWWWdddmmmuuuyyyxxxqqqnnnmmmqqq{{{tttdddZZZYYY```gggvvvzzzxxxdddLLL???;;;<<<===>>>@@@EEEOOO]]]fffggg```XXXGGGEEEAAA???@@@CCCHHHJJJVVV```llltttxxx|||wwwuuuwwwxxxwwwvvvbbbTTTGGGBBBBBB@@@===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;999999888888999999::::::777777777777666666666666333333222111111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000//////////////////..................///////////////////////////......------,,,,,,,,,///......------------...///............///000000000000000000000000000000222222222333333444444444888777777777888888999:::::::::;;;;;;<<<<<<======??????@@@@@@@@@???>>>>>>>>>===<<<;;;::::::999999555555444333333333333444666777888999:::<<<======@@@AAACCCDDDEEEFFFIIILLLOOOPPPQQQRRRSSSTTTTTTTTTPPPMMMMMMNNNNNNPPPYYYbbbrrrjjj\\\NNNFFFBBB>>>;;;;;;888888777666666666777777777777777666666666555555111222444444444444666777777888===EEEQQQgggvvvgggWWWPPPMMMJJJHHHIIIMMMSSSXXXgggyyypppllljjjggghhhmmmnnniiihhhmmmqqqooommmmmmgggddd```]]]ZZZWWWTTTQQQTTTXXX\\\^^^^^^\\\ZZZZZZ^^^aaacccaaa\\\UUUOOOLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLNNNPPPRRRRRRRRRNNNMMMJJJHHHFFFEEEEEEEEEFFFDDDAAA???>>>???@@@BBBBBBBBBAAA>>><<<;;;===???;;;:::999:::===???@@@??????>>>>>>>>>???@@@BBBCCCCCCBBBAAA???===;;;:::999;;;;;;:::999999999999999============<<<;;;999999:::999777555333111000000666444333333444444333222000000////////////000000....................................//////000111444111---+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---++++++++++++++++++++++++******+++,,,,,,---...............---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))))))))++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,---------.........+++---...///...000333666CCCKKKVVVcccpppwwwrrrppprrr|||~~~pppccc[[[YYYYYYfffmmmwwwvvv]]]JJJCCCBBB@@@===>>>???GGGTTTaaaeeeaaaZZZMMMIIIEEEBBBCCCHHHOOOTTTZZZeeesss{{{~~~jjjZZZIIICCCDDDBBB???>>>;;;;;;;;;:::;;;;;;<<<<<<::::::;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::888888888777777777777666333333222111111111111111333333333333333333333333333333333333333333333333111111111111111111111111111111111000000/////////000//////......---------////////////////////////000000000/////////......///......------.........///////////////000111111222222222222222222222222444444555555666666777777::::::999999999;;;<<<===<<<<<<<<<======>>>>>>>>>@@@@@@?????????>>>======<<<;;;999777666666777777222222222222333444444555888999:::;;;===>>>??????BBBDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSTTTTTTTTTTTTUUUVVVSSSQQQQQQSSSYYYgggtttyyyhhhXXXNNNDDDAAA???;;;999999888777777666666666777777777777777777666666666666444555666666555666888999>>>???DDDRRRgggmmmaaaWWWMMMJJJIIIIIIMMMRRR[[[fffooo|||~~~sssiiiggghhhhhhjjjnnnnnnhhheeeffffffcccaaabbbeeebbb^^^\\\ZZZYYYXXXVVVVVVYYY]]]^^^\\\ZZZYYYXXXZZZ]]]___^^^ZZZTTTOOOMMMLLLLLLKKKJJJJJJJJJKKKLLLJJJIIIJJJKKKNNNOOOOOONNNJJJIIIHHHFFFEEEDDDDDDDDDFFFDDDAAA???>>>>>>???@@@>>>??????>>>;;;:::;;;===999999999;;;<<<>>>??????>>>=========>>>@@@BBBCCCBBBAAA@@@???===<<<;;;:::;;;:::999777777888999999======<<<<<<;;;:::888888666666555444444444444444222111111222333222000///000000////////////000000//////////////////////////////...//////000111222444111...,,,,,,---///111------------------------//////000000000000//////++++++++++++++++++++++++******+++,,,,,,---............---------,,,,,,,,,******++++++++++++******,,,++++++***))))))******++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------...***+++...///000111333444999===EEERRRcccuuuzzzwwwwwwyyy{{{ooobbbXXXRRRXXX^^^jjjwwwttt```SSSOOOHHH??????===???IIIVVV______\\\QQQMMMGGGDDDFFFLLLUUUZZZ^^^iiiwwwfffVVVFFFAAABBBAAA???>>><<<<<<<<<;;;<<<<<<======:::::::::::::::999888888777777888999::::::::::::===<<<;;;:::999999999999999888888888777777777777444333333222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222111111000000000///000000000//////.........000000000000000000000000000000000000000//////////////////......///000000111000000000000111222222444444444444444444444444666666777777888999999:::;;;;;;:::::::::<<<>>>???===>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;888777555444333333444444111111222333444666888999::::::;;;===>>>???@@@AAAEEEFFFHHHHHHHHHJJJMMMOOOQQQSSSTTTTTTRRRRRRTTTWWW[[[YYYZZZ]]]bbbmmmkkkaaaUUUJJJCCC===<<<;;;777444555777666666666666666777777777777777777666666666666555666777666555666888:::>>>AAAKKKaaammm[[[RRRNNNKKKHHHEEEGGGRRR^^^mmmuuunnnhhhggghhhiiijjjlllnnniiieeeeeedddaaa```cccjjjeee___[[[YYYYYYYYYYYYWWWYYY\\\\\\[[[XXXWWWWWWUUUXXX[[[[[[XXXTTTQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJLLLNNNOOOMMMLLLGGGFFFEEEDDDDDDCCCCCCCCCEEECCCAAA???======>>>>>><<<===>>>===;;;::::::;;;:::;;;<<<===>>>>>>???@@@======<<<<<<===>>>@@@AAA@@@@@@???>>>===<<<;;;::::::999888666666777888888;;;;;;;;;::::::999777777666666555444444444555555222111111111222222000...000000////////////000000000000000000000000000000///////////////000111111000000///...------.../////////////////////////////////000000000000000///***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++)))******++++++******)))+++***************++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///000000//////444444:::GGGWWWkkk{{{{{{~~~wwwiii[[[SSSQQQUUU\\\hhhuuuzzznnngggYYYHHHAAA===;;;@@@KKKUUUZZZ\\\RRROOOLLLJJJLLLQQQWWW[[[```iiittt}}}}}}nnnWWWJJJ???===???????????????>>>>>>=========>>>>>>:::;;;;;;::::::999888777555666777777888888888888<<<;;;:::999888888888888888888888888777777777777555555444333333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222222111111111111111111111000000000000000000111111111111111111111111////////////////////////111000000000000111111222333222222222222333444444777777777777777777777777777777888888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>????????????>>>===<<<:::999888888888444444333333222222333333111222333555777:::<<<===<<<===>>>???@@@AAABBBCCCGGGHHHJJJJJJJJJLLLNNNPPPQQQSSSTTTSSSRRRTTTYYY]]]\\\___gggqqqzzzdddUUUNNNFFFAAA<<<999;;;:::777666777666666555555666666777777777777777666666666555555333444555555666777;;;===>>>HHH\\\zzzkkkZZZQQQGGGGGGHHHGGGDDDIIIZZZlll|||pppmmmjjjhhhiiiiiiiiiiiihhhdddbbbddddddbbbdddhhhoooiiiaaa[[[XXXWWWWWWWWWVVVXXXZZZZZZYYYWWWVVVVVVSSSVVVYYYYYYWWWTTTRRRQQQNNNMMMLLLKKKLLLMMMNNNOOONNNMMMMMMNNNOOOOOOLLLJJJDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>===>>>>>>;;;===??????===;;;;;;;;;;;;===???@@@?????????@@@>>>===<<<<<<<<<===??????>>>>>>===<<<<<<;;;::::::888888777666666666666777888888888888888777777666:::999777555444333222222555333222222333333222111000000////////////000000111111111111111111111111000//////......//////000---...//////---,,,---...////////////////////////...//////000000000000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,++++++******++++++,,,------,,,++++++******++++++************************++++++,,,,,,,,,---------,,,,,,---...//////...---111111666AAAMMM]]]sss}}}|||xxxlll___WWWQQQQQQSSSZZZgggxxxttt[[[FFFBBB======BBBIIIOOOSSSRRRSSSUUUWWWXXXYYYZZZ[[[]]]ccckkkttt}}}tttbbbWWWGGG???:::<<>>>>>>>>>>>;;;;;;;;;;;;:::999888777555666666777777777666666777777666777777888999999888888777777777666666666666666555444444444444555444444444444444444444444444444444444444444444444333333333333333333333333111111222222222222222222111111111111111222222222222222222222222222222222000000000000000000000111222222111111222222333444444444444444444555666666777777777777777777777777777777888999:::;;;<<<<<<;;;<<<===???@@@@@@AAAAAA?????????>>>>>>>>>>>>>>><<<;;;999777555555555555222222333444444444333333333444555888;;;>>>AAABBB??????@@@BBBCCCDDDEEEFFFIIIJJJKKKLLLLLLMMMOOOQQQQQQSSSTTTTTTTTTXXXaaahhhgggpppqqqbbbOOOFFFDDD>>>===:::888::::::888777:::555555555555555666777777666666666555555555444444222444666888:::>>>CCCGGGNNNbbb~~~jjjYYYOOOLLLDDDDDDEEEGGGJJJUUUiii|||~~~wwwoooooommmkkkkkkjjjiiigggbbb``````bbbcccbbbeeejjjjjjfff```[[[YYYXXXWWWVVVTTTVVVXXXXXXWWWUUUUUUUUUSSSVVVXXXXXXVVVSSSQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPMMMMMMMMMMMMMMMLLLIIIFFFBBBBBBCCCCCCDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>><<>>=========???BBBBBB@@@>>>???@@@@@@???>>>=========>>>???<<<<<<<<<;;;:::::::::999666777777777666666555555444555666666777666666666999999777555444333333333666333111111222333222222000000////////////000000000000000000000000000000000000///...------------,,,---...---++++++---///////////////////////////---...//////000000000///*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,------......------,,,(((((())))))***+++------++++++******++++++,,,------,,,++++++******++++++************************++++++,,,,,,,,,---------))))))***,,,...//////......---111:::BBBMMMaaattt|||~~~wwwmmmbbb[[[UUURRROOOSSS___qqqnnnLLLHHHBBB>>>===@@@EEEHHHTTTXXX^^^bbbdddbbb^^^[[[YYY\\\bbbkkkvvvzzz]]]LLLGGG???;;;:::>>>BBBCCCFFFJJJCCCBBBAAA@@@????????????<<<<<<<<<;;;:::999888777666666777777777777666666333333444555666888:::;;;777777777777666666666666777777666555555555555666555555555555555555555555555555555555555555555555444444444444444444444444111111111222222333333444111111111222333333333444333333333333333333333333333333333333333333444444333222222222333444444555666555555555555666777777666666666666666666666666777777888999:::<<<<<<===<<<===???AAABBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>;;;:::777555333333333333111222444555666666555444444555777:::===AAADDDEEEAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPRRRPPPSSSUUUUUUVVV]]]hhhqqq{{{hhhWWWOOODDD@@@AAA===:::666555777666333333555555555555555555666777888666555555555444444444444333555888<<<@@@EEELLLPPPfffkkkZZZPPPKKKKKKGGGDDDEEEJJJTTTbbbxxx{{{vvvpppqqqpppnnnmmmmmmkkkiiieeeccccccfffeeedddfffkkkaaa___\\\[[[\\\[[[ZZZYYYSSSUUUWWWWWWVVVTTTTTTUUUUUUWWWYYYXXXUUURRRPPPOOOMMMMMMNNNNNNOOOOOOOOOPPPKKKJJJJJJJJJJJJHHHDDDAAAAAABBBCCCCCCDDDDDDCCCCCC??????>>>>>>>>>>>>>>>???>>>AAADDDEEECCCAAA??????===@@@CCCBBB???===>>>???BBBAAA@@@>>>>>>>>>>>>???;;;;;;;;;::::::999999999555666777777777666444333222333444555666666666666666666555555555666666777444222///...///000111111000000////////////000000////////////////////////111000///...---,,,,,,,,,,,,------+++((()))---111........................------...///////////////,,,+++***)))((((((((((((,,,,,,---------.........(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***************)))((((((!!!&&&***,,,+++***+++---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///...///333777777<<>>===>>>>>>===<<<;;;;;;<<<<<<;;;999555555555666666666666666777777666777888999;;;<<<666666666666666666666666444444444444555555666666333333444444555666777777555555555555555555555555555555555444444333333333000222444555444444555666333444555555444444555777777555222333555666555333555555666777777777777777777666666666555555555555666666666666666777777888777777666666666666777777999888888888:::<<<>>>???>>>???AAABBBCCCCCCBBBAAA<<<;;;999999::::::888777888777555333222222333333111111222333444555666666555777:::>>>AAADDDEEEEEEEEEDDDCCCEEEGGGIIIIIIIIIKKKNNNPPPPPPNNNOOORRRUUUUUUUUUYYY^^^bbbgggwwwzzz^^^TTTHHH@@@===<<<:::888777777777777777777777777444444555555666666777777777888777555555777888888555999<<<>>>HHHYYYiiiqqqhhh[[[QQQHHHFFFLLLFFFDDDHHHSSS___nnnwwwssssssssspppoooooommmkkkhhhfffeeedddddddddeeefffdddaaa^^^]]][[[YYYXXXXXXYYYYYYYYYUUUVVVWWWXXXWWWUUURRRQQQSSSVVVXXXXXXUUUPPPMMMLLLMMMLLLKKKLLLNNNOOOOOONNNHHHFFFEEEEEEFFFGGGGGGFFF@@@AAACCCCCCCCCAAA???>>>>>>???@@@AAA@@@>>><<<;;;???@@@AAABBBAAA???===;;;@@@???>>>===<<<;;;::::::@@@???>>>===<<<;;;:::999<<<;;;:::999999999::::::777777666444444333333333333444555777777777777666333444444444555555666666222222222111000///......111111000///////////////............////////////000000///...---,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,++++++---------....../////////*********)))******++++++))))))))))))*********+++((()))))))))*********************+++++++++,,,,,,)))))))))))))))))))))))))))*********))))))(((''''''))),,,,,,+++******,,,,,,,,,+++***************++++++++++++++++++++++++)))+++,,,,,,******+++---------000333222666DDDSSSfffyyy}}}vvvtttzzz~~~uuummmiiifffeeebbb```]]]\\\]]]aaafffiiiuuupppaaaPPPGGG@@@;;;;;;>>>FFFQQQ```ooo|||~~~ppp___ZZZUUUTTTZZZcccpppgggLLL@@@>>>::::::===CCCJJJPPPTTTUUURRROOOJJJFFFCCC@@@???>>>===<<<::::::::::::999777777777777777777777777777:::888777555444333333444555555555555555555555555555555555555666666777777333333444444555666666777555555555555555444444444555555555444444333333333333555666666444333444444333555666666555444666777888666333444666777666444555666666777888888777777777777666666666555555555777777666666777777888888777777666666666777888888::::::;;;;;;<<<>>>???@@@======>>>?????????>>>===888777555555666666555333444333222111111111222333555555666777888999::::::888:::<<<@@@CCCEEEGGGGGGGGGEEEDDDDDDFFFHHHIIIIIIKKKOOORRRSSSRRRSSSUUUXXXVVVXXX___iiiqqq}}}kkk[[[RRRJJJAAA;;;;;;;;;999888666666666666666666666666555555555555666666666666666666666444333444555666888>>>GGGSSSggg}}}lllYYYSSSNNNGGGGGGMMMGGGJJJUUUeeesss}}}rrrnnnmmmmmmjjjjjjiiihhhgggfffffffffdddcccaaaaaaaaa```^^^\\\ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYYYYXXXVVVSSSPPPOOONNNQQQSSSRRRPPPLLLJJJIIIMMMKKKKKKLLLNNNOOONNNMMMGGGFFFEEEEEEFFFGGGGGGGGGDDDDDDEEEDDDCCC@@@===<<<===>>>???@@@@@@???===<<<>>>???@@@AAA@@@>>><<<;;;::::::::::::999999999999<<<===============<<<<<<::::::999888888888888888777666555444333333333333222333555666777777666666444444444555555666666666222222222222111000///...111000//////.........///............////////////000///...------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------.........))))))))))))***+++,,,---***+++++++++++++++,,,,,,))))))))))))*********************++++++++++++,,,)))))))))))))))))))))))))))))))))))))))((((((''',,,------+++)))))))))++++++******)))))))))))))))************************)))+++,,,,,,******+++------,,,---///000222:::CCCRRRddd{{{yyysssuuu|||~~~xxxsssnnnkkkjjjjjjjjjiiigggddd```\\\XXXVVV```rrr|||{{{mmm\\\OOOEEE===::::::<<>>@@@EEELLLTTTZZZ]]]]]][[[VVVPPPJJJFFFCCC@@@>>>@@@>>><<<;;;;;;:::999777999999888888888888888888:::999777555333222111111555555555555555555555555666666666666666777777777333333333444555555666666666555555555444444333333555555555444444444444444555777888777555333333444444666777777666555777888888777555555777888777777666666777888888888888777777777777666666666555555777777888888888999999999777777777777777888999:::;;;<<<===??????@@@@@@@@@<<<<<<<<<<<<;;;:::999888444333222222444444333222111111111111222333555555::::::;;;<<<===>>>??????>>>>>>???AAADDDFFFIIIJJJIIIGGGDDDDDDFFFHHHJJJJJJJJJNNNRRRSSSSSSUUUYYY\\\^^^cccnnn}}}sssaaaOOOCCCCCC>>>999777888999888777666666666666666666666666666666666555555555555555444555666666555666888:::===HHHYYYpppuuudddWWWMMMLLLLLLIIIKKKQQQOOOXXXiii|||rrrllljjjhhheeecccbbbaaaaaaaaacccdddfffdddaaa^^^\\\\\\\\\[[[[[[WWWXXXYYYZZZ[[[[[[[[[ZZZ[[[ZZZYYYWWWTTTPPPMMMLLLKKKMMMNNNNNNLLLJJJJJJJJJLLLKKKJJJKKKLLLMMMLLLKKKEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGEEECCC???<<<:::<<<===>>>???@@@???>>>===<<<===??????>>>===;;;999:::::::::;;;;;;<<<<<<<<<888:::<<<>>>??????>>>>>>888888888777777777777777666666555444333333333333222333444555666666666666555555555555555666666666222222222222222111000///000///......---.....................////////////000///...---,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,------)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************++++++++++++))))))))))))))))))))))))(((((()))))))))(((((('''---,,,+++)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))+++,,,...---,,,,,,---//////......///111333666999EEERRRggg|||~~~yyywwwwww{{{vvvsssrrrpppmmmkkkllllllnnnnnnmmmhhh```XXXRRRSSSbbbjjjrrr|||rrreeeZZZQQQHHHAAA<<<999AAALLLVVV^^^aaa___\\\bbbZZZSSSRRRUUU\\\hhhssspppYYYNNNLLLHHHMMMUUU___gggkkkjjjhhhggg```VVVOOOKKKIIIHHHFFFGGGDDDAAA>>>===<<<;;;999::::::999999888888888888888888888777777777888888444444444444444444444444555555555555666666666666333333333444444555555555666555555444444333333222555555555555555444444444555777888777555444444555555666777777666666777888888888777777888999999999777777888888999888888777777777777666666666666555888888999999::::::::::::777777777777888999:::;;;;;;<<<>>>?????????>>>>>>;;;;;;:::999888777666555333222111222444555444333222222333555666888::::::>>>>>>???@@@AAABBBCCCCCCBBBAAAAAABBBDDDFFFIIIJJJKKKHHHEEEDDDFFFJJJLLLMMMPPPRRRTTTUUUVVVZZZbbbhhhoooxxxwwwfffXXXMMMDDD>>>:::777555555777888888666666666666666666666666666666666666555555444444444444444666999999:::>>>DDDFFFXXXsssnnn\\\VVVNNNIIIJJJLLLMMMSSSYYY```kkk|||uuummmjjjjjjfffbbb```^^^\\\[[[\\\___bbbdddeeeaaa[[[XXXXXXYYYZZZZZZXXXZZZ]]]^^^]]]\\\ZZZZZZZZZXXXVVVSSSPPPNNNKKKJJJKKKMMMNNNNNNMMMLLLLLLMMMLLLKKKIIIJJJKKKKKKJJJIIICCCDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFCCC@@@===<<<;;;<<<===>>>??????>>>>>>:::;;;=========;;;:::888:::;;;;;;;;;;;;<<<<<<<<<666999<<>>===888888888888777777666666555555444333222222333333222333333444555555666666555555555555555555555555222222222222222111000000///......---------..................///////////////...------,,,,,,,,,---......---------,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++***)))((((((((((((((())))))))))))((((((((((((******))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((+++)))'''&&&'''(((***+++)))((((((((((((((())))))))))))))))))))))))))))))+++,,,...---,,,,,,---///---......///111333444444<<>>===;;;;;;;;;;;;:::999888777777777777888999::::::;;;;;;555555555555555555555555444444444444444444444444333333333444444444444444555555444444333333333333555555555555555555555555333555777777666555666777555666777777666666777888888888888888888999:::;;;888999999999999999888888888777777777666666666666888888999::::::::::::999888888777777888999::::::999999;;;<<<<<<;;;:::999777666666444333333222222111000000111444555555444444555666888:::;;;======???@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKHHHEEEFFFIIIMMMPPPRRRWWWXXXXXXXXX\\\eeeqqq{{{tttjjj[[[MMMEEEAAA???===888777666777888888777666555555555555555555555555666666555555444444333333444333555999::::::BBBLLLXXXqqqxxxgggYYYQQQNNNJJJHHHIIILLLSSS]]]fffuuuyyyrrrnnnlllkkkgggccc___]]][[[YYYYYY[[[___aaaddd```[[[XXXXXXZZZ[[[[[[[[[^^^aaabbb___\\\ZZZYYYVVVTTTRRROOOMMMLLLKKKKKKKKKMMMNNNOOONNNMMMNNNOOOKKKJJJIIIIIIIIIIIIHHHGGGBBBDDDEEEDDDCCCCCCEEEGGGHHHHHHGGGEEECCCAAA@@@???<<<<<<======>>>>>>>>>>>>999:::;;;<<<<<<;;;999888888888777777777666666666777999<<<>>>>>>===;;;:::888888888999888777666666444333333222222222222333222222222333444444555666555555555555444444444444111111222222222111000000......------------...///............////////////...------,,,,,,,,,,,,---......---------,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,+++***)))((((((((((((+++++++++***************************)))))))))))))))))))))************+++))))))))))))))))))))))))((())))))************))))))'''%%%%%%'''***++++++((((((((((((((())))))***)))))))))))))))))))))))))))+++,,,,,,******+++---***---///...///222222000444777AAAPPPaaarrr~~~zzzrrrqqqvvvxxxqqqmmmnnnlllooossstttqqqjjjbbb]]]RRRVVVTTTZZZiiirrr}}}~~~||||||{{{wwwsssmmmbbbWWWJJJDDD??????AAAFFFOOOWWWYYYUUUSSSUUUVVVUUUWWW\\\___dddnnn{{{wwwttttttzzz|||qqqbbbYYYXXXZZZ[[[[[[TTTPPPKKKFFFCCCAAA???>>>>>>>>>===<<<:::999888888888888999999999888777666666666666666666666666666444444444333333333333333333333333333333333444444333333333333333333444444555555555555555666666666222444666666555555666777444666777777666555777888777888999999888888:::<<<999::::::::::::999888888888888777777777666666666777888999:::;;;:::999999999888888777777777888888666777777777777666666555111111000//////000000000/////////111333555555555666777999:::<<<=========@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGFFFHHHMMMRRRVVVWWWYYYZZZ\\\^^^fffssszzzmmm\\\UUUKKKBBB>>><<<<<<<<<888888888888777777666666555555555555555555555555555555555444444444444444666444666<<<===???KKKZZZtttxxxcccVVVQQQPPPJJJJJJKKKLLLRRR\\\kkkvvv~~~uuutttsssppplllhhheeeccc^^^\\\ZZZXXXXXXZZZ\\\^^^bbb___\\\[[[[[[\\\\\\[[[\\\```cccbbb^^^ZZZYYYZZZTTTRRRPPPMMMKKKKKKLLLMMMIIILLLNNNOOONNNMMMMMMNNNKKKIIIHHHHHHHHHHHHFFFEEEBBBDDDFFFDDDAAAAAACCCFFFGGGFFFEEEDDDCCCBBBAAAAAA==================>>>>>>888999;;;<<<<<<;;;999888999888888888777777666666888999;;;<<<<<<;;;999888777888999999999888666555333222222111111222222222222222222222222444555555444444444333333333333333000000111111111000000///.........---......///000............////////////------,,,,,,,,,,,,------......---------,,,,,,,,,******+++,,,------------,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++............---------,,,************)))))))))((())))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++)))'''%%%&&&)))++++++***)))((((((((())))))***+++************************)))+++,,,,,,******+++---***000222...---000111000111111777AAALLLZZZpppzzzuuuzzz{{{uuusssvvvuuuwwwzzz|||{{{wwwrrrooodddccc\\\\\\dddgggmmm|||{{{qqq```SSSFFFAAA??????EEELLLPPPPPPTTTYYYZZZVVVTTTUUUWWWYYY]]]fffqqq}}}zzzuuuqqqppppppvvvxxx|||qqqiiihhhhhhgggddd^^^YYYSSSNNNJJJHHHEEEDDDBBBAAA@@@???===<<<;;;:::888999999999888777555444777777777777777777777777555555444444444333333333333333333333333333333333222222222333333444444555444555555555666666666777222444666666444444444555333555666666555444666777666777999888777777:::===::::::;;;;;;:::999999888888888888777777777666666666777999:::;;;:::999888999999888777666666666666555555444333222222333333////////////000111333444000000000333666888999888;;;<<<===????????????>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFEEEGGGKKKQQQWWW[[[\\\___ccciiiqqq}}}sssaaaWWWLLLHHHCCC???<<<;;;::::::888888888777666555555666555555555555555555555555333444444444444444444555999777;;;FFFLLLSSSeeeyyyrrrbbbUUUOOOOOORRRQQQUUUYYY[[[```lll|||}}}pppmmmpppsssoooggg```^^^^^^[[[YYYXXXWWWWWWYYY[[[]]]^^^]]]\\\]]]^^^^^^\\\ZZZZZZ^^^bbbaaa\\\YYYYYY[[[VVVTTTPPPMMMKKKKKKLLLNNNIIILLLOOOQQQOOONNNMMMLLLKKKIIIGGGGGGGGGFFFEEECCCCCCEEEGGGDDD@@@???AAAEEEGGGFFFEEECCCBBBAAA@@@@@@>>>======<<<<<<<<<<<<===888999;;;<<<<<<;;;999888888888888999999999999999777777888999999999999888555666777888888666555333222222111111111111222222222111111111222333444555333333333222222111111111...//////000000000/////////.........//////000111............////////////---,,,,,,+++,,,,,,------......---------,,,,,,,,,)))***+++,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++)))'''(((***,,,+++))))))))))))))))))***++++++************************+++---......---,,,...///---444666000---000222111222111444:::@@@JJJ___sss~~~~~~yyy|||}}}xxxxxx}}}~~~wwwssshhhccceee______llltttxxxgggUUULLLFFFAAAAAAFFFLLLNNNUUU^^^___YYYTTTSSSXXXWWWVVVYYY___fffmmmpppoookkkeeebbbbbbbbbccccccfffiiimmmqqqvvv|||}}}|||wwwrrrfffaaa[[[UUUQQQNNNLLLJJJDDDDDDCCCAAA???>>>===<<<888888999::::::999777666777777777777777777777777666666555555555444444444333333333333333333333333000111222333444444555666444555555555666666777777444555666555333222222333333444555555444444555777555777999888777777:::===;;;;;;;;;;;;::::::999888888888888888777777777777555777888::::::999888777:::999888666555555555555555444222111000000111222111111111111333555777999444333444666:::<<<===<<>>===;;;:::888777666555666666666555444333555666555555555555555555555555333333333444444555555555;;;:::BBBQQQ]]]iii}}}nnn\\\QQQLLLLLLOOORRR]]]ccciiikkkooozzzrrrjjjgggmmmqqqmmmbbbYYYWWWYYYWWWWWWVVVVVVWWWYYY[[[]]][[[[[[\\\^^^______\\\YYYXXX\\\___^^^ZZZXXXZZZ\\\YYYVVVRRRNNNLLLLLLMMMNNNKKKNNNRRRSSSRRRPPPNNNMMMKKKIIIGGGFFFFFFFFFDDDBBBCCCFFFGGGEEE@@@>>>@@@DDDHHHGGGEEECCCAAA@@@?????????>>>===<<<<<<<<<<<<<<<888999;;;<<<<<<;;;:::999333333444555666777888888555555666777888999999:::444555666777777555333222222111111111111111222222222111111000111333444555222222222111111111000000......///////////////...///////////////000111111............/////////000,,,,,,,,,++++++,,,------......---------,,,,,,,,,)))***+++,,,------...------------,,,,,,+++++++++))))))))))))************))))))(((((()))***++++++++++++++++++*********)))))))))))))))******************))))))))))))******++++++******************''''''(((((()))+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,---------......000111222222555???NNNYYYlllpppwwwzzz{{{yyypppggg]]]YYYZZZeeeuuu}}}oooggg\\\MMMBBB>>>AAAHHHRRRZZZ```aaa\\\VVVUUUUUUUUUTTTSSSUUUXXX[[[ZZZXXXUUUSSSRRRTTTVVVXXX[[[___cccdddeeekkkttt|||wwwpppfff^^^YYYUUUPPPMMMMMMJJJFFFDDDCCCAAA<<<777888777777777888888999:::555666777777777777777777777666666666555555555555444444444444444444444444222222222222222222222222444333222111111222333444555444333222222333444555555555555444444555555555777777777777666666666666::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777666555555555555555555555555777777666555444222222111444333333333333444555555333333444444666777999:::999999:::<<<===???@@@AAAEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHOOOLLLHHHFFFFFFFFFEEEEEEFFFFFFKKKRRRUUUXXXcccooo|||rrr```TTTIIIBBB@@@===<<<;;;999888666555444555555444555555666777888444333333333444444555666555111111666888777777999>>>BBBOOOdddxxxzzzpppdddXXXPPPNNNKKKJJJTTTdddzzzrrrlllmmmiiigggeeebbb___\\\ZZZYYYUUUVVVXXXYYYZZZZZZYYYYYY^^^]]]\\\ZZZYYYYYYYYYYYYWWWXXXXXXWWWWWWXXXZZZ]]]VVVSSSNNNJJJHHHHHHIIIJJJMMMNNNOOOPPPQQQPPPOOOOOOIIIIIIIIIIIIHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@@@@FFFEEEDDDCCCAAAAAA@@@@@@AAA>>><<<::::::;;;:::999777777777777777888888888888777666555666777:::;;;222333444555666666666666666666666666666666666666222222333444444444333333333333444444444333333222333222111000////////////222000///......///000222////////////............//////.........//////000000///---,,,,,,---///000///////////////.........***+++---...///...---------,,,***)))))))))******))))))))))))************)))))))))))))))***++++++,,,++++++***))))))(((((())))))))))))******************))))))))))))******************************(((((('''''''''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...///111111111222:::EEENNNZZZaaammm{{{wwwkkk^^^UUURRRUUUcccsssuuu```MMMCCC@@@DDDKKKRRRZZZ______]]]\\\\\\ZZZXXXUUUSSSTTTUUURRRPPPMMMKKKJJJKKKNNNOOORRRUUUXXXZZZ[[[```hhhoooyyytttkkkeee___ZZZUUUPPPMMMIIIGGGFFFDDD@@@<<<;;;:::999888888888888888777777888888888888888777777777666666666555555555444444444444444444444444222222222222222222222222333222222111111222222333333333222111111222333333555555444444444444555555777777666666666555555555666666666666777777777777999999888777666666555555444444444444444444444444666555555444333333222222555444444444444555666666666666666666666777888999888999:::<<>><<<;;;;;;;;;:::999777777777777777777777777999888777666666666777888333444444555555555555555333333333333333333333333333333333333333333222222111111111222222111111000333333222111000000000000111000///......///000111000000000/////////...........................//////...,,,++++++,,,...////////////......---------***+++,,,---...------,,,,,,+++***)))))))))******))))))))))))************))))))))))))))))))***+++++++++***))))))(((''''''))))))))))))***************))))))(((((())))))*********************************)))(((((('''((((((******))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********,,,,,,,,,,,,------------...000000//////333;;;AAAFFFPPPaaasss{{{oooaaaTTTMMMHHHQQQ```sss|||bbbRRREEECCCCCCGGGOOOXXX___cccdddeeeeeeaaa[[[UUUQQQOOOKKKIIIFFFDDDCCCDDDEEEGGGHHHJJJMMMNNNOOOSSS[[[```kkkqqqyyy}}}tttmmmfffaaaYYYUUUPPPMMMLLLJJJGGGCCC???>>>===;;;:::999999999999999999888888888888888777777777777666666666666444444444444444444444444333333333333333333333333111111222222222222111111222111111000000111111222444444333333333333444444666666555555555444444444333333333333444444444444666666555555444444333333222222222222222222222222444444444444444444444444666666555555666666777888:::999999888888888999999999:::<<<>>>@@@BBBDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFLLLOOOWWWbbbmmm{{{rrr\\\OOOCCC>>>===:::999999555555666666777888888888888777777777777777666666666666555444444444555555777444333444444777@@@IIIWWWeeetttfffYYYPPPFFFEEEHHHNNNSSS___yyy~~~tttooojjjfffeeeaaa```]]][[[XXXVVVUUUTTTVVVVVVXXXYYY[[[[[[[[[[[[XXXXXXWWWVVVUUUUUUVVVVVVTTTVVVWWWWWWUUUTTTTTTUUUPPPNNNLLLJJJIIIIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGFFFEEEDDD>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@?????????@@@>>><<<;;;;;;;;;:::999888888777777666666555555999888888777666666555555555555555555444444444444222222222222222222222222444444333333222222111111000111111222222111111111444333222111111000111111111000///......///000111111111000000000/////////......------------------------++++++++++++------///......---,,,++++++***)))***+++,,,---,,,++++++++++++***)))))))))******((()))))))))***************)))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))************,,,,,,+++******************))))))))))))))))))***))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,------------...///......///333777===FFFVVVfffuuuvvvnnneee[[[UUUJJJNNNWWWfffxxx{{{kkkQQQIIIAAA???DDDMMMWWW```hhhlllooonnnggg]]]SSSMMMHHHFFFDDDBBBAAAAAABBBCCCCCCDDDFFFGGGHHHKKKPPPUUU\\\aaahhhnnnttt|||zzzrrrlllfff```ZZZVVVSSSPPPLLLHHHCCCBBB@@@>>>===<<<;;;;;;:::999999888888777777777888888888777777777666666555555555555555555555555444444444444444444444444000111222333333222111000000000000000000000000000444333333222222333333444555555444444444333333333222222333333333444444444333333333333333222222222222222222222222222222222333333333444555555666666888888777777888888999:::;;;;;;;;;:::;;;;;;<<<=========???@@@BBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHEEEFFFGGGGGGGGGIIIKKKMMMUUU\\\hhhuuuzzzeeeVVVMMMDDD===<<<<<<999888888333444444555666777888888888888888888888777666666666555444444333444444444222333666:::<<>>???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>???===;;;;;;<<<;;;:::999888888777666666555444444666777777777777666555444666666555444333333333222444444444444444444444444555444333222111111111000222222333444444444333333444333333222111111222222111111000//////000111111111111111111000000000000------------------,,,,,,,,,,,,+++******+++,,,,,,...------,,,+++***)))))))))***+++,,,,,,+++***)))*********))))))))))))***((()))))))))******************)))))))))))))))***&&&&&&'''((()))***++++++((()))))))))************))))))(((((((((((())))))(((((()))))))))******************)))***++++++,,,)))))))))******)))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++,,,,,,,,,------+++,,,---......///111333888???JJJWWWdddqqq}}}zzzooommmkkkgggeeeVVVVVVXXX^^^gggssseeeVVVHHHAAA@@@BBBKKKUUUcccjjjrrruuupppdddWWWPPPHHHFFFDDDBBBAAAAAAAAABBB@@@AAAAAABBBCCCEEEHHHKKKPPPTTTYYY___eeennnwww~~~|||sssmmmfff```[[[VVVOOOJJJDDDCCCBBB@@@>>>======<<<;;;:::999888777666777777999888888888888777777777555555555555555555555555444444444444444444444444111222333444444333222111000000000111111000000000444333333222222333333444444444444444333333333333222222222222333333333333222222222333333333333333333333333333333333333333444444555666777888999999::::::999999::::::;;;<<<<<<<<<<<<===>>>???AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHIIINNNVVV[[[fffsssxxxkkk\\\NNNEEEBBB;;;777888888555333444555555555555555666666666888888999999888777666555444444333333333333333444333444999???EEENNN^^^lllsssbbbWWWNNNIIIGGGHHHIIIQQQaaavvvtttgggeeehhhgggcccaaa___^^^\\\YYYXXXXXXXXXXXX^^^^^^]]]\\\[[[[[[[[[ZZZVVVVVVVVVUUUVVVVVVWWWWWW[[[[[[[[[XXXSSSNNNLLLKKKOOONNNLLLJJJHHHFFFEEEDDDKKKJJJHHHGGGGGGHHHIIIJJJEEEEEEEEEEEEDDDCCCBBBAAA===>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<=========;;;::::::;;;;;;999888777777777666555444333333333444555666666666666666777666555333222222222222444444444444444444444444555444333111111000000111111222333444444444444444333333222222111222222222111111000000000000111111111111111111000000000000------......------+++++++++++++++******+++++++++---,,,,,,+++******)))))))))***+++++++++***)))((())))))))))))***)))))))))))))))))))))************+++******)))))))))))))))&&&&&&'''(((***+++,,,,,,))))))))))))************)))((((((''''''(((((()))'''(((((())))))*********''''''&&&''''''((())))))))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,---++++++++++++,,,,,,,,,,,,+++,,,---...///000111111222777>>>GGGRRRaaaqqq{{{sssjjjllloooppprrrdddcccaaa``````fffvvvxxxhhhVVVLLLDDD???AAAIIIVVV^^^iiiooolllbbbWWWPPPGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>======>>>@@@AAABBBGGGJJJNNNRRRXXX___gggllluuu|||uuunnnhhh```XXXQQQJJJHHHFFFDDDAAA???>>>>>>>>><<<:::888777777777777999999999999888888888777555555555555555555555555555555555555555555555555333333444444444444333333111222222333333222222111444444333333333333444444555555444444444333333333111111111111222222222222333333444444555555666666666666666666666666666666777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBDDDEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAACCCEEEGGGHHHIIIIIIGGGHHHJJJLLLPPPYYYfffooo{{{|||pppcccYYYPPPFFF???===:::555444666777555333555666666666666555555555555666777888888888777666555333333333333333444555555888666888AAANNN```vvv{{{dddWWWOOOGGGDDDFFFGGGLLLYYYooo|||pppfffeeegggeeebbbaaa\\\[[[XXXVVVVVVVVVWWWXXX^^^^^^\\\[[[ZZZZZZZZZZZZVVVVVVUUUVVVVVVWWWXXXYYY\\\\\\[[[WWWQQQMMMJJJJJJNNNMMMLLLJJJHHHEEECCCAAAHHHHHHGGGGGGHHHIIIIIIJJJDDDDDDDDDDDDCCCBBBAAA@@@>>>?????????>>>===<<<<<<>>>===<<<;;;;;;;;;;;;<<<:::999999999::::::888666666666555555444444333333333333444444555666666777777666444222222222222333222222222222222222222222444333222111000000111222///000111111222222222222333222111111111111222222111111111111111111111111111111000000000/////////---...//////...---+++***++++++++++++++++++++++++++++++++++++******************+++,,,+++***)))((('''((()))*********))))))))))))))))))************++++++***))))))))))))))))))))))))************+++))))))))))))************((((((''''''''''''((((((''''''(((((()))******+++((('''&&&&&&&&&&&&&&&&&&((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,---------...///000000///---111666<<>>CCCFFFMMMVVV\\\\\\WWWQQQMMMGGGFFFDDDCCCAAA@@@@@@@@@>>>===<<<;;;<<<=========AAACCCEEEIIIMMMRRRWWWZZZcccnnnzzz|||ssshhhaaaWWWUUURRRNNNIIIFFFDDDBBBAAA???===:::999999999:::::::::999999999888888888555555555555555555555555555555555555555555555555555555555444444555555555333333444555555444333333555555444444444444555555555555555555444444444444333333333333444444444444555555666666777888999999:::::::::::::::::::::::::::;;;;;;<<<===>>>??????===============>>>??????AAAAAAAAAAAABBBCCCEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMMMMQQQXXX^^^fffsssttt]]]SSSJJJFFFBBB<<<:::;;;999555555888999666555888666666666666666666666666444555777888888777666555444444444555666777888999>>>>>>EEEVVVjjjvvveeeUUUPPPJJJBBBAAAGGGIIIUUUiiivvvmmmfffeeedddaaa___```[[[YYYWWWUUUTTTUUUWWWXXXZZZYYYXXXXXXXXXXXXYYYZZZUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYWWWSSSOOOLLLKKKKKKKKKKKKKKKJJJHHHFFFCCCAAAEEEFFFGGGHHHIIIJJJJJJJJJCCCCCCCCCCCCBBBAAA@@@???>>>??????@@@???>>>===<<<<<<<<<;;;::::::::::::;;;888777777888999999777444444444444444444444444444555444333333333444555666666555333222111222333444333333333333333333333333333222111000000000222333//////000111222222222222111111000000000111111222111111111222222111111111000000000/////////.........///000000000...,,,***++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++,,,,,,,,,+++)))(((&&&''')))*********))))))))))))))))))************++++++***))))))((()))))),,,,,,++++++***)))))))))))))))))))))************((((((''''''''''''((((((&&&''''''((()))******++++++***)))(((&&&&&&&&&%%%((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,///...---...//////...---,,,000444777<<>><<<<<<<<<===<<<;;;>>>???AAADDDGGGJJJMMMOOOSSS___lllttt{{{xxxpppdddbbb]]]XXXRRRMMMJJJHHHDDDBBB???<<<;;;:::;;;;;;:::::::::999999999888888666666666666666666666666666666666666666666666666777666555444444555666777444444666666666666444444666555555444444555555666666666555555555444444444666666666777777777888888666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@>>>>>>>>>>>>>>>??????@@@DDDDDDCCCCCCCCCCCCDDDDDD@@@AAACCCFFFIIIKKKMMMNNNHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHHHHIIIKKKNNNPPPRRR[[[bbbmmmwwwsssaaaUUUMMMDDD??????>>>:::999===999666555777777444333555555555666666777777888888222444666777888777666555555555555666888999;;;<<>>???@@@@@@???>>>===;;;;;;::::::999999::::::777666666777888888666444333444444444444444444444888666444222111222333444666444333111111222333444666666666666666666666666333222000//////111333444000111222333444555555555111000000000000000111111111111222222222222111111////////////............///000111111000...,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,------+++,,,,,,---,,,+++***)))&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))))))))))).........---,,,+++***)))---***&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))((((((((((((***)))((((((((()))+++,,,************+++,,,---...++++++,,,------......//////.........222:::DDDKKK___nnnrrrkkkfffhhhkkkmmmooosssuuuuuuvvvwwwrrrlllkkkooowww}}}~~~rrrhhh```UUUGGG===;;;<<<>>>@@@AAADDDGGGJJJMMMJJJGGGFFFGGGFFFAAA===??????>>>===<<<<<<<<<<<<999:::;;;===@@@DDDFFFHHHNNNTTT\\\bbbhhhqqq|||zzzuuuooohhhbbbZZZQQQKKKJJJGGGCCCAAA@@@???>>><<<<<<<<<<<<;;;;;;999888777555555555555666777888999:::999999888888888888999888888888888777777777777666666666666666777888888555555555555555666777777777777777777777777777777999999999888888777777777888888999:::;;;;;;;;;;;;<<<======>>>???@@@@@@@@@AAA@@@>>>======>>>@@@AAAEEECCCAAA@@@AAABBBBBBBBBAAAAAAAAABBBDDDDDDCCCBBBBBBBBBDDDGGGKKKLLLLLLKKKFFFHHHJJJJJJHHHGGGHHHIIIGGGKKKOOOPPPPPPUUU___iiittt~~~pppbbbWWWMMMGGG===<<<:::888777777777888777777666555555555555555333333444555666666555555444444444555777777666555999666666777555555@@@MMMSSS___wwwyyyiii]]]UUUMMMHHHGGGFFFFFFMMMWWWdddppp~~~uuuoooooojjjhhheeebbbaaa___\\\ZZZZZZXXXWWWWWWXXXWWWUUUSSSRRRSSSUUUWWWXXXYYYZZZZZZUUUTTTRRRQQQQQQQQQRRRSSSUUUSSSQQQNNNLLLKKKJJJKKKJJJJJJIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKKKKJJJHHHGGGFFFDDDBBB@@@>>>>>>???@@@===>>>?????????>>>===<<<;;;;;;<<<======<<<;;;::::::999777666555555555666777666666555444444333333000111111222444666888999666555333222111222222333222333444555555555444333555555444444333222111111111111111000111111222222111111111111000000000000///000111222333222111111///////////////......---------...///000000//////...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))&&&&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''+++(((&&&&&&''')))((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))******))))))************))))))******))))))((((((''''''(((''''''&&&'''((()))***))))))))))))***+++,,,---++++++,,,,,,---.........//////......000666>>>CCCOOO^^^qqqpppiiieeehhhmmmnnnnnnooorrrqqqsssuuutttrrrvvv}}}yyypppmmmllldddUUUHHH@@@???===<<<<<<===AAACCCKKKKKKKKKKKKJJJHHHCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCEEEJJJQQQWWW\\\dddnnnvvvxxxooofff\\\UUUUUURRRLLLHHHEEECCCAAA???===<<<;;;:::::::::999888:::999999888888888999999888888777777777777777888777777777777666666666666777666666666666777888888777777777777777888888999999999999999999999999999::::::999999999888888888888888999:::;;;;;;;;;;;;<<<======>>>??????@@@@@@BBBAAA@@@??????@@@AAABBBEEEDDDBBBAAAAAABBBBBBAAABBBBBBCCCDDDFFFHHHGGGGGGEEEFFFHHHKKKMMMOOOOOOOOONNNOOOOOOMMMKKKJJJJJJKKKMMMRRRXXX\\\bbbmmm|||yyyhhhYYYNNNFFF???:::;;;:::999777777777777777777777666555555555555666444444555666666666666666666555555444555444333222444333777<<>>======<<<;;;;;;888777666555444555666666777777777666666555555555333333333333333444555666555444333222111222222333222333444555555444333333111111111000/////////...333333222222222222222333111111111000000000/////////000111222222222111111///////////////...------------...///////////////...---,,,+++************++++++++++++++++++++++++)))))))))))))))((('''&&&###$$$%%%&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))******++++++******)))((())))))******))))))((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((()))***++++++++++++,,,,,,------....../////////...///111666:::???LLL```tttqqqiiieeejjjpppqqqooonnnnnnmmmooosssvvvzzz~~~tttrrryyyyyysssooosssyyyuuugggYYYMMMHHHBBB<<<999:::===???IIILLLPPPQQQOOOJJJEEECCCAAA@@@???===<<<;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<@@@FFFJJJNNNUUU]]]cccmmmsss|||zzzpppjjjiiiddd\\\VVVQQQMMMJJJGGGEEEBBB@@@>>>>>>???>>>===<<<;;;:::999888888888888888888777777777777888888888888888777777777777666777777777666777777888999999999999999999:::;;;;;;::::::::::::::::::::::::;;;:::::::::::::::999999999999999:::;;;;;;<<<<<<=========>>>??????@@@@@@CCCBBBAAA@@@@@@AAABBBCCCFFFEEEDDDBBBAAAAAAAAAAAA??????AAABBBDDDFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOOOOQQQRRRQQQPPPNNNNNNPPPRRR\\\bbbjjjrrr|||~~~uuuddd[[[OOOFFF@@@<<<999666888777777666666777888888888777777666666666666666555666666777777777777666666555555444444333444444555555:::BBBMMMXXXgggssspppaaaUUULLLGGGHHHCCCAAAFFFQQQ^^^nnn{{{wwwpppmmmiiiffffffeeedddddddddcccaaa]]]ZZZVVVUUUTTTUUUVVVWWWUUUSSSRRRSSSUUUWWWXXXYYYYYYYYYXXXWWWUUUTTTRRRPPPOOOOOOOOONNNLLLKKKJJJIIIIIIIIIMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHDDDCCCAAA@@@@@@@@@AAABBBEEEEEEEEEEEECCCAAA???>>>AAA@@@???>>>======<<<===777666555444444555666777888777777777777777777777666555444333222222222222444333222222222222222333333333444444444444333222333333222222222222222222555555444333222222222222111111000000000000////////////000111111111111111000000000///...---,,,+++------........................---,,,++++++++++++******************************))))))(((&&&%%%$$$###$$$%%%'''))))))******))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))***++++++***)))((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,)))))))))))))))******+++)))))))))))))))***++++++***++++++,,,------........./////////...///222444:::BBBQQQeee{{{zzzpppjjjnnntttuuusssqqqmmmkkkmmmqqqwwwtttnnnpppxxx~~~|||tttrrrsssyyywwwoooccc[[[PPPFFF@@@>>>>>>>>>EEEKKKRRRTTTQQQMMMJJJJJJDDDCCCAAA???===<<<;;;;;;<<<;;;;;;:::::::::::::::999<<>><<<;;;;;;;;;;;;::::::999999999999:::::::::::::::999999999888888888777777777777888999999:::::::::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<=========>>>>>>????????????BBBAAA@@@@@@@@@@@@AAABBBEEEFFFEEEDDDBBBAAAAAABBB>>>???AAABBBCCCDDDFFFHHHKKKKKKLLLLLLLLLMMMOOOPPPTTTUUUWWWXXXZZZ]]]bbbfffvvv|||zzzmmm```XXXNNNIIIBBB>>><<<;;;:::999666666777777888999999:::999888777777666666777777666777777888888888777777444444444444444555888:::<<<>>>CCCOOO```tttlll^^^VVVOOOKKKIIIHHHGGGJJJTTTcccsssyyyqqqmmmlllkkkiiihhheeeeeeeeeffffffddd```\\\TTTSSSSSSTTTVVVVVVUUUSSSQQQSSSUUUWWWXXXXXXXXXWWWXXXWWWVVVUUUSSSPPPNNNMMMKKKKKKJJJJJJIIIIIIIIIHHHLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFGGGHHHCCCBBBBBBAAAAAAAAABBBBBBFFFFFFFFFFFFFFFDDDBBBAAADDDCCCAAA???>>>===>>>>>>:::999777666666666777777777777777777777777777777666555444333222222222222222222222222222333333333444444444444444333333333444444555555555555555555666555444333222111111111111000000000/////////////////////000000000000000000000000///...---,,,+++------------------.........------,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''))))))))))))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''((())))))******((())))))***************++++++*********+++,,,,,,******++++++,,,------...+++---/////////000111333888<<>>===;;;;;;;;;:::::::::;;;;;;999:::;;;<<<>>>BBBFFFIIIMMMRRRZZZaaaiiiqqqwww|||xxxsssnnnkkkddd]]]VVVQQQOOOLLLHHHDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;::::::999999:::::::::::::::999999999888888888888888888888999:::::::::999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@DDDFFFGGGFFFCCCAAABBBCCCBBBCCCEEEEEEDDDEEEHHHKKKOOOPPPPPPPPPOOOPPPTTTWWW]]]```eeejjjqqqyyytttiii___UUUKKKDDD???===:::888777777777777666666777999::::::;;;;;;999999888777777777777777777888888888888888777777333444444333333555999===???IIIYYYlllssseeeXXXSSSOOOIIIGGGHHHFFFLLLWWWhhh|||~~~ssspppkkkhhhhhhiiihhheeeffffffggghhhhhhfffbbb___TTTSSSSSSTTTUUUVVVTTTSSSPPPRRRTTTVVVWWWWWWVVVUUUUUUVVVVVVUUUSSSPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIJJJKKKLLLKKKHHHFFFEEEFFFGGGHHHCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDBBB@@@???>>>??????>>><<<;;;999777777777888777777666666666666666555444444333222222222333333222222333333444444444444555555555444444333333333333333333333333333444444444444333111000000000000000000000////////////...///////////////000000000////////////...---,,,+++...---,,,,,,,,,,,,------------,,,+++++++++,,,,,,))))))))))))))))))))))))((())))))******)))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((('''''')))***+++***'''%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***&&&''''''((((((''''''&&&'''(((((())))))(((((('''+++******)))(((''''''&&&&&&&&&'''(((((((((((((((,,,+++++++++++++++,,,,,,******++++++,,,,,,------)))+++...//////000222333444555;;;GGGVVVhhh|||}}}}}}uuutttuuuxxxzzz~~~rrrddd[[[XXXdddrrr{{{yyylll```TTTHHH@@@:::===BBBFFFKKKQQQXXX\\\PPPNNNLLLIIIFFFCCCBBBAAA======<<<<<<<<<======>>>:::999888999:::===@@@AAADDDGGGMMMSSSXXX^^^dddhhhiiioooxxxwwwooofffaaa^^^YYYSSSMMMHHHGGGEEECCCBBBAAAAAA@@@>>>===<<<:::999999999999999999999888888888777777999999888888999999:::;;;999999999999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;::::::::::::<<<===???>>>>>>>>>>>>>>>>>>??????????????????????????????CCCEEEHHHGGGDDDBBBCCCEEEAAADDDFFFFFFEEEFFFKKKOOORRRTTTUUUUUUUUUXXX___dddmmmrrryyy|||hhhaaaWWWOOOIIICCC===888888888777666555555555555666777888999;;;;;;;;;;;;:::999999888888888888888777888888888888777777666444555555444333666<<>><<<:::999999999999888888777666666555444444222222222222222333333444111222444555666666666666888777666555444444444555555555555555444444444444333333222111000000000000000000////////////.....................///000000---............---,,,,,,...---,,,+++***+++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))***************''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((&&&)))+++***'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&'''((()))(((((('''++++++************++++++*********+++,,,,,,------)))+++,,,------...000222000000555<<>>??????;;;:::888888999;;;===>>>>>>AAADDDGGGJJJNNNSSSVVVWWW]]]dddkkkqqq{{{zzzxxxsssjjjcccVVVUUURRROOOLLLIIIGGGGGGCCCBBB@@@>>>===;;;;;;:::;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;<<<;;;:::999:::<<<>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???AAAEEEHHHHHHEEECCCEEEGGGDDDGGGKKKKKKKKKNNNTTTZZZ^^^bbbeeegggjjjpppyyy~~~sssggg^^^RRRKKKCCC>>>;;;:::777555666777888888666555555555555666888999::::::::::::::::::999888888888888999777777888888777777666555333666888999:::@@@IIIPPPaaa}}}qqq[[[QQQHHHEEEHHHIIIJJJTTTbbbqqq}}}rrrkkkggghhhfffaaaaaaffffffccccccbbb`````````^^^\\\YYYWWWUUUUUUUUUVVVUUUTTTRRRLLLNNNQQQTTTTTTSSSQQQOOOMMMOOOQQQSSSSSSQQQNNNLLLMMMMMMMMMMMMLLLKKKIIIHHHFFFHHHJJJLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGHHHDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???<<<;;;:::999999:::;;;<<<::::::999888666555444444333333222222222222222333222333555666777888888888:::999777666555555666666777777666666555555444444333222222111111111222222000000/////////...............---------...///000,,,,,,---.........------...---+++***)))***+++,,,*********))))))******+++************************))))))))))))))))))((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&$$$$$$$$$'''******(((&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''((((((((((((''''''###$$$%%%'''***,,,---...'''(((***+++++++++***)))******)))))))))))))))***)))******+++,,,,,,------)))***,,,,,,+++,,,...111//////333777888>>>OOOaaaxxx~~~}}}}}}~~~}}}~~~vvvbbbTTTHHHMMMRRRVVV___mmmyyy~~~|||oooeeeQQQHHH>>>999;;;BBBHHHKKKZZZXXXUUUQQQNNNKKKIIIHHHEEEDDDCCCAAA@@@?????????>>><<<:::999;;;===>>>>>>;;;===@@@AAABBBEEEHHHKKKNNNSSSXXX[[[___gggqqqzzzxxxkkkiiieee```\\\XXXVVVTTTIIIHHHFFFDDDAAA@@@???>>>????????????>>>>>>>>>>>>::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<========================999999999::::::;;;;;;;;;<<<;;;:::999:::<<<>>>@@@?????????>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@???DDDHHHHHHEEEDDDFFFIIIMMMQQQUUUWWWXXX\\\dddjjjqqqvvv{{{~~~sssiiibbbZZZQQQJJJHHHBBB;;;777777888777666333555666777555444333333444555777888999999888888;;;:::999999888888999999777777777777777666555555222666;;;>>>CCCLLLXXXbbbqqq\\\RRRKKKDDDBBBIIINNNVVVkkkuuuiiifff___bbb```[[[[[[aaabbb___aaa___\\\[[[[[[ZZZWWWVVVXXXWWWVVVVVVVVVUUUSSSQQQKKKMMMPPPSSSSSSRRRPPPNNNJJJLLLPPPSSSSSSQQQNNNLLLNNNNNNOOOOOOMMMLLLJJJHHHFFFHHHKKKNNNOOONNNLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@>>>===@@@AAABBBBBBBBBAAA@@@???888888888888999;;;===???===<<<;;;999777666555444444444333222111111111111222333555777999999999999;;;:::888777666666666777333333222111000000//////333333222222222333444444000/////////..................---,,,---...///000++++++,,,---...............---+++))))))***+++,,,***)))))))))))))))******************************))))))))))))((('''%%%%%%((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))************))))))))))))************+++***)))))))))***,,,---+++,,,------......------,,,...000000222:::FFFPPPhhh}}}|||{{{oooaaaWWWKKKJJJJJJNNNUUU```kkkqqq~~~uuuhhhYYYGGG<<<;;;===<<<:::EEEJJJQQQTTTSSSPPPNNNNNNMMMLLLIIIDDDAAA@@@BBBEEE>>>===<<<;;;:::;;;===>>>======>>>>>>>>>>>>>>>>>>BBBDDDGGGJJJNNNUUU\\\aaannnsss{{{{{{xxxuuuppphhhaaaYYYQQQIIIFFFIIIJJJHHHDDDEEEEEEDDDAAA>>><<<;;;<<<;;;<<<<<<<<<;;;:::888777666777999;;;;;;;;;;;;:::===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>><<<<<<<<<<<<===???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>CCCFFFFFFBBBAAACCCGGGGGGHHHJJJLLLNNNPPPRRRSSSVVV[[[aaafffjjjqqq|||{{{qqqeee^^^UUUOOOLLLHHHBBB===;;;999888666555555555666555555555555555555555555777777888999999888666666777777666666666555555555666666666666555555555555666:::CCCMMMZZZiiivvv~~~iiiUUUJJJGGGBBBBBBCCCFFFSSSmmm|||vvvmmmccc\\\^^^]]][[[ZZZ[[[]]]```bbb___```^^^[[[VVVUUUWWWZZZ[[[YYYWWWVVVVVVUUUSSSQQQKKKLLLNNNPPPOOOMMMJJJHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLNNNPPPQQQPPPOOONNNJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCC@@@>>>===???AAADDDCCCBBBAAA@@@?????????@@@@@@??????>>>=========:::999888777777999;;;<<<888888999999888777555444333333222222222333444444777777777777666666666666666777888777555444444444333222222111111222222333333333333222222222111111222111///...---...000111........................+++,,,---...///...---,,,++++++******************''''''(((((())))))******(((((()))***************)))((('''''''''(((***+++&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))***))))))))))))))))))************+++******))))))***+++,,,+++,,,------...---------...000000///...222;;;BBBTTTggg|||}}}yyyssskkkbbb[[[RRROOOKKKJJJMMMTTT\\\bbbnnn{{{vvvjjjYYYJJJ@@@;;;999888;;;@@@HHHNNNQQQTTTWWWZZZXXXXXXVVVQQQKKKFFFCCCBBB===<<<;;;<<<<<<<<<<<<;;;===========================???@@@BBBEEEJJJOOOTTTYYY]]]eeemmmuuu}}}|||tttjjj]]]VVVUUUTTTRRRNNNQQQOOOKKKHHHFFFDDDCCCCCC>>>>>>>>>>>>======<<<;;;<<<<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>>>>???AAACCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBFFFIIIIIIFFFFFFIIIMMMPPPRRRUUUXXX\\\___bbbdddlllqqqyyyxxxlll```XXXRRRLLLEEEAAA@@@>>>999555888888666555444444555555555555555555555555555555666666888888888888777666888888777666666555444444333555888888888999;;;===???IIIXXXgggttttttcccVVVKKKFFFEEEEEEHHHMMMXXXkkk~~~ppplllkkkfff___[[[\\\[[[ZZZZZZ[[[\\\^^^```\\\]]]\\\YYYVVVUUUXXXZZZ\\\ZZZXXXVVVVVVTTTRRRPPPKKKLLLMMMMMMLLLKKKIIIGGGGGGHHHJJJKKKLLLLLLKKKKKKHHHIIIKKKMMMMMMNNNMMMMMMKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCAAA>>>>>>@@@BBBEEEDDDCCCAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<:::999777777777888999777777888888777666444333555555444444444555666666888888888777777777777666666777888777555333333444333333222222222222333333333333333222222111111111222111///------...///000........................+++,,,,,,---...---------------,,,+++***))))))((('''((((((((()))))))))***(((((()))************))))))((('''''''''(((******&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************++++++******)))******+++++++++,,,---------------///000000...---...333888BBBRRReeeuuuwwwpppllliiifffddd___ZZZSSSMMMJJJKKKNNNQQQ\\\jjjyyy|||nnn]]]MMMBBB===;;;333666;;;@@@EEELLLSSSXXXaaacccccc```XXXNNNFFFAAA???===<<<>>>@@@???<<<999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;>>>BBBEEEGGGKKKQQQXXX___hhhqqqwww}}}wwwmmmjjjiiigggeeefff```YYYUUUTTTSSSPPPNNNEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA???===<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@=========>>>???AAACCCDDDFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHJJJMMMPPPQQQQQQSSSXXX\\\ccceeeiiinnntttyyy~~~qqqeeeZZZQQQIIICCCCCC???:::999::::::777555555555444444444444555555444444444444444444444444555555666777888888888888999888888666555444333333000333777777666888>>>DDDOOO^^^sssmmmZZZOOOJJJEEECCCDDDGGGLLLWWWiiiwwwkkkbbbaaadddbbb___^^^YYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYXXXVVVUUUUUUXXXZZZ\\\ZZZXXXVVVUUUTTTQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHIIIJJJLLLMMMMMMNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA??????AAACCCFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;:::999999999<<<;;;999777666666666666666666666666555444333333444444444444444555666777999888888888777777777777666777888777444222222222333333222222222222333333333333333222111000000///111000...---------...///------------------------,,,,,,,,,,,,,,,---......///...---,,,+++***)))((((((((((((((())))))))))))'''((())))))******))))))((((((''''''(((((()))***''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''((()))))))))************+++++++++***************++++++,,,------------,,,---///000000///000333666888BBBQQQaaannnxxx||||||vvvmmmkkklllmmmllllllggg___WWWPPPLLLJJJIIIOOOZZZiiivvvzzzooocccVVVKKKDDD:::888666666888>>>DDDIII]]]aaaeeeeee___TTTJJJEEEDDDAAA>>>???BBBBBB>>>;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999888999<<<>>>???AAAEEEIIIOOOWWW___eeeeeekkkssszzzwwwmmmhhhfffddd```\\\RRRQQQNNNLLLJJJJJJJJJJJJLLLJJJGGGDDDAAA@@@??????@@@@@@AAABBBCCCEEEFFFGGGCCCCCCCCCDDDEEEHHHKKKLLLPPPOOONNNNNNNNNOOOPPPQQQOOOOOOOOOPPPRRRTTTVVVWWWZZZ\\\___bbbeeejjjqqquuu|||~~~xxxooofffZZZOOOGGGBBB>>>;;;;;;999777777888999999777333333333333333444555555444444444444444444444444444555666666777888888999888888777555444333222111222666888666555;;;GGGQQQgggwww}}}fff[[[QQQLLLIIIFFFEEEGGGPPPVVVdddxxxzzzmmmddd]]]]]]___^^^]]]]]]VVVWWWYYYZZZ[[[[[[ZZZZZZXXXWWWVVVTTTSSSTTTVVVWWWZZZXXXVVVUUUUUUTTTSSSQQQOOONNNKKKIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQPPPPPPNNNMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDBBBAAA@@@BBBCCCGGGFFFEEECCCBBB@@@>>>===;;;;;;;;;:::999999888888:::999888777666666666666777777666666555444444333222222222222333333444555777777777777666666666666666777888666444111111111333333222222222222333333333333222111000//////...//////...------------...---------------------------,,,+++***+++,,,...///......------,,,+++******(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''(((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''((()))))))))*********************+++***************+++,,,,,,------,,,,,,,,,---///000000111333444111555>>>KKKWWWbbbkkkqqqvvvooooooqqqqqqooommmkkkfff```YYYQQQKKKHHHGGGMMMYYYeeeqqq~~~yyynnn^^^QQQFFFAAA999444333666;;;>>>LLLRRRYYY]]][[[UUUNNNJJJGGGDDDAAA@@@AAABBB@@@>>>======<<<<<<<<<;;;;;;;;;888999999888888888;;;===:::;;;<<<>>>AAAFFFLLLQQQRRRWWW^^^dddjjjrrr{{{~~~{{{yyytttooohhhfffccc___]]][[[ZZZZZZ[[[YYYUUURRROOOMMMLLLKKKJJJKKKLLLNNNPPPQQQRRRSSSOOOOOONNNOOORRRUUUYYY[[[^^^^^^]]]\\\\\\]]]^^^______```bbbdddgggkkkmmmooorrrtttwww{{{zzzrrrkkkbbb\\\TTTNNNFFF>>>999777777777666555444444555666666555222222333444444555555555555555555555555555555555444555555666666777888999666666555555444333333222777999;;;;;;???KKK^^^mmmhhhUUUPPPLLLHHHEEEDDDKKKTTTbbbjjjwwwtttjjjbbb\\\WWWWWWXXXVVVVVVYYYTTTVVVXXXYYYZZZZZZYYYXXXYYYWWWUUUSSSRRRRRRSSSSSSVVVUUUTTTTTTVVVVVVUUUTTTQQQOOOMMMJJJIIIHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQOOOMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBAAABBBCCCFFFEEEEEEDDDBBB???===<<<<<<<<<;;;::::::999999888777777777777777777888888888888777666555555555555222111111222333444555555666555555555444444444444555666777555333111111111333222222111111222222333222222111000000///......//////...---------------------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,---))))))))))))((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))***++++++++++++*********+++,,,,,,,,,,,,,,,---------...............000000444===FFFOOO\\\gggwwwvvvqqqsssuuussspppiiihhhgggddd___XXXSSSOOOJJJNNNUUU^^^gggtttooobbbPPPIII???777444444777888<<>>======<<<<<<666888999888888888:::<<<999:::;;;;;;;;;===AAADDDEEEIIINNNRRRVVV]]]ffflllzzz}}}zzzwwwuuutttllljjjhhheeebbb___^^^]]]^^^```cccfffhhhiiihhhgggeeeddddddeeehhhlllpppsssuuuuuutttttttttuuuwwwxxxyyy{{{|||rrrlllccc\\\XXXSSSMMMHHHAAA>>>:::666444444555666777777666666666666666666333444555666666666666666666666666666666666666666555555555555666777888888555555555555666666666777666999>>>EEEQQQeee|||}}}iiiVVVKKKGGGCCCAAAAAAJJJ\\\mmmuuu}}}nnnaaa\\\YYYUUUSSSUUUUUUTTTVVVZZZUUUVVVWWWYYYYYYYYYYYYXXXZZZWWWSSSRRRRRRRRRRRRRRRSSSRRRRRRTTTVVVWWWWWWVVVQQQPPPNNNLLLKKKJJJKKKKKKIIIJJJKKKMMMMMMMMMMMMLLLIIIJJJJJJKKKKKKLLLLLLMMMPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGEEECCCAAAAAABBBDDDDDDDDDCCCBBB???===;;;<<<<<<<<<;;;::::::999999777777777888888999999999999888777666555555555555333333333444555666777888444444444444333333333333333444555555333111111222111111000000000000111111000000000000////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******++++++,,,---------))))))))))))((((((((((((&&&'''(((((())))))((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))***))))))))))))))))))************'''((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,------,,,000///222777;;;AAANNN\\\jjjuuuyyyuuuxxxzzzwwwsssjjjjjjiiigggeeecccaaa```^^^aaafffhhhgggjjj|||yyyggg^^^PPPDDD===999777555444777:::===???BBBEEEGGGKKKPPPTTTSSSNNNIIIGGGGGGBBBAAAAAA@@@??????>>>>>>888999::::::999999:::<<<999:::;;;:::999:::;;;======@@@CCCDDDFFFKKKSSSYYYaaagggnnnvvv}}}}}}{{{zzz||||||vvvmmmddd]]]VVVPPPIIIEEEDDDBBB???<<<888888888666555555666666888999999999888888888888666666777888888888777666888888888888888888888888777666555555555555666777444555666888999;;;<<<======BBBKKKYYYmmm{{{{{{wwwppphhh___TTTKKKFFFCCCBBBGGGQQQbbbyyysssiii^^^VVVTTTTTTRRRRRRTTTTTTSSSWWW\\\UUUVVVWWWXXXYYYYYYYYYYYYXXXUUUQQQQQQRRRTTTTTTSSSTTTSSSRRRSSSUUUWWWVVVUUUOOOOOONNNMMMLLLKKKKKKKKKHHHIIIJJJLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHFFFCCCAAA@@@AAAAAABBBBBBBBBAAA???===;;;<<<;;;;;;::::::999999888999999999999999999888888888777666444444444444555333333333444555666777888555555444444444333333333111333444444222111222333000000////////////000000.........////////////000///000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++++++++++++++***)))))))))((((((((('''&&&'''(((((())))))((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&((()))************))))))))))))************%%%''')))+++,,,------,,,******+++,,,,,,,,,,,,+++,,,+++++++++---///000///,,,,,,///333333555BBBQQQ___lll}}}}}}yyy|||~~~|||xxxqqqpppnnnmmmlllmmmnnnoootttwwwzzzwwwllleeepppyyyhhhXXXLLLBBB;;;666444444444444555999???CCCNNNWWW___```YYYPPPLLLLLLCCCCCCBBBBBBAAA@@@??????;;;<<<======;;;:::;;;<<<555666777777666555666777999;;;===<<<===AAAHHHMMMMMMRRRZZZbbbhhhoootttxxx~~~wwwpppfff```\\\VVVNNNHHHEEE@@@;;;888999:::999777333444666666555444333444444666777777777666666777777888999::::::999888777888888888888888888888888888777555444444555666777555666888:::<<>>CCCAAA???=========<<<:::<<<999777666777777777666777777888:::<<<>>>@@@BBBEEEHHHLLLQQQUUUZZZ___cccqqqsssxxx~~~uuunnnhhhdddVVVTTTPPPKKKEEEAAA>>><<<777777777777777666666666333333333333444444444444;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;999777777888777555444444666777777777===888666;;;@@@BBBIIIQQQZZZiii~~~jjjaaa___TTTRRRNNNJJJGGGEEEEEEEEEEEELLLYYYllluuuhhh\\\XXXUUUOOOLLLMMMLLLMMMNNNNNNOOORRRVVVYYYZZZYYYWWWUUUTTTTTTUUUUUUXXXTTTPPPPPPRRRTTTTTTSSSUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQOOOLLLIIIIIIJJJKKKFFFJJJNNNNNNKKKIIILLLPPPOOOQQQSSSUUUTTTQQQNNNLLLGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDBBBAAA@@@@@@BBBAAAAAA@@@???>>><<<<<<888777777888:::;;;;;;:::999999999888777666666555777777555444444333444444333222111000000222444555666666555444444444444555111111111111111111111111222111111111000000//////000000000000000000000000000000//////.........------,,,+++***)))***+++,,,++++++------------++++++************))))))((((((******)))((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((()))************)))))))))((((((((()))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///000333777???FFFUUUhhhwww~~~{{{zzzzzzyyy{{{xxxlllgggbbb``````fffppp{{{{{{mmm]]]RRREEE===666666666555888===GGGVVVfffooorrrsssmmmfffXXXVVVSSSPPPNNNLLLJJJHHHHHHFFFDDDDDDEEEDDDCCCBBB===:::888777888999999888666666666777888999:::;;;<<>>;;;999888666666666666666666666666555555666666777777777888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;999888999:::888777777888999999999888;;;;;;@@@JJJRRRXXXcccmmmttt]]]RRROOOIIIHHHFFFDDDBBBBBBDDDFFFGGG[[[vvvyyykkk___VVVTTTSSSPPPNNNPPPMMMNNNOOOPPPPPPRRRUUUXXXXXXWWWVVVTTTTTTTTTUUUUUUUUURRRPPPPPPSSSUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRROOOOOOOOONNNLLLJJJJJJJJJHHHLLLOOONNNKKKJJJLLLOOOQQQRRRSSSSSSRRROOOLLLKKKGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBB@@@??????>>>AAAAAAAAA@@@???>>><<<<<<999888777888:::;;;:::999::::::999888888777666666777666666555444444333444333222111000000222333555555444333333222222333333222222222222222222222222111111111000000000//////000000000000000000000000000/////////.........---...---,,,+++***++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))***)))(((''''''&&&&&&&&&''''''(((((())))))((((((''''''((())))))******)))))))))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******+++++++++++++++***************++++++,,,,,,---------...///.........000222666777@@@RRReeeyyytttkkkaaaUUUNNNTTT]]]eeerrr~~~}}}ooodddTTTJJJ???999666555777;;;;;;JJJ^^^mmmwww}}}{{{wwwiiigggddd```\\\YYYXXXWWWSSSRRRPPPOOONNNMMMIIIGGG@@@>>>;;;999:::;;;;;;;;;777666666555555555666666444777999<<<>>>AAAEEEHHHIIIKKKPPPVVV]]]ccchhhkkkkkknnnsssyyy~~~~~~yyytttoooiiiddd```SSSOOOIIIEEEBBB???===;;;;;;:::999777666555555555555555555555555555555555555666666777888999999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999888999:::777777777888999::::::;;;???GGGUUUeeeqqq{{{eeeQQQFFFCCCAAAAAAAAA@@@BBBGGGNNNRRRUUUqqqvvvhhh```XXXPPPOOOOOONNNNNNOOONNNPPPQQQRRRQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTRRRQQQPPPQQQSSSTTTTTTSSSRRRRRRSSSTTTTTTSSSQQQPPPLLLMMMNNNOOONNNLLLJJJHHHJJJMMMPPPOOOLLLKKKMMMOOOTTTTTTSSSQQQOOOLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDBBB@@@???======<<>>===<<<999888777888999:::999888:::999999888888777777777777666666555444444333333222222111000000222333444333222111111000000111111222222222222222222222222111111000000000000//////000000000000000000000000/////////..................------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******************))))))((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))(((''''''''''''((('''((((((((((((((((((''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***+++++++++***************))))))***+++,,,------...***+++,,,------///000111444333888CCCSSSfff~~~zzzqqqiiiVVVIIIMMMRRRTTT]]]kkkqqqxxx|||tttjjjaaaSSSHHH@@@:::888777555@@@QQQaaaoooxxx|||}}}xxxxxxvvvsssnnnjjjgggffffffeeebbb```\\\WWWQQQLLLGGGDDD@@@===<<<===<<<<<<999888777777666666777777444555777888888:::===???@@@AAAEEEJJJOOOSSSWWWYYYVVVYYY^^^ccchhhlllnnnooouuuwwwyyy|||xxxsssooommmkkkeeeaaa[[[UUUQQQMMMJJJGGGDDDAAA===;;;::::::999777444444333333333333444444444444444555555555555555444444555666777888888999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;999777777777999888888888999;;;@@@EEEIIIRRRaaaxxxlllZZZKKKDDDBBB@@@@@@AAACCCIIIUUUbbblllqqqzzzjjjaaaZZZTTTOOOMMMMMMMMMMMMMMMOOOQQQSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTQQQQQQQQQRRRRRRRRRQQQPPPOOOPPPRRRSSSSSSQQQPPPNNNJJJJJJKKKLLLMMMLLLJJJIIIJJJLLLOOOOOONNNNNNOOOQQQVVVTTTRRROOOLLLJJJHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA???>>>===<<<<<<@@@@@@@@@@@@???>>>===<<<:::999888888999999888666888888777777666666666666666666666555555444333333111111111000111222333333222222111000000000000111111111111111111111111111000000000000000000//////////////////////////////..............................---------,,,,,,,,,---,,,+++******+++,,,---++++++++++++************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))************************))))))******+++,,,------*********,,,---.........111222555;;;CCCRRRjjj{{{tttiiiVVVJJJNNNPPPKKKMMMUUU^^^jjjxxx{{{pppbbbVVVKKKAAA:::999<<>>===<<<::::::999888888888888999777888888888777777999;;;:::;;;<<>><<<::::::888555444555555444333333333333222222333333444444444444444555555666666555555666666777888888999999999888888888888999999:::::::::::::::::::::::::::::::::888555555666777999:::;;;>>>DDDNNNZZZcccvvv{{{hhh[[[PPPFFFBBBCCCBBBCCCFFFJJJSSScccwwwuuukkkbbb[[[SSSRRROOOMMMMMMOOOOOOOOOPPPRRRSSSSSSRRRQQQQQQRRRQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRPPPOOONNNMMMLLLNNNPPPQQQQQQPPPNNNMMMKKKIIIGGGGGGJJJLLLLLLLLLIIIKKKMMMOOOOOOPPPRRRSSSUUUSSSPPPMMMJJJHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>======???????????????>>>===<<<<<<:::888888888888666555555555555555444444444444666666666666555444333222111000000111111111222222333333222111111111111111//////////////////////////////////////////000000////////////////////////---------........................---------,,,,,,,,,,,,***))))))***,,,,,,************************))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''&&&&&&%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((()))))))))))))))***************))))))******++++++,,,,,,---,,,,,,,,,------+++)))+++---222555777AAAVVViii~~~yyyqqqfffZZZSSSWWWZZZTTTOOOOOOQQQ\\\kkkvvv|||wwwkkk___QQQFFF@@@;;;:::AAALLLVVVbbbkkkuuuzzz}}}tttnnnUUUPPPIIIDDDBBBAAA@@@???===<<<;;;:::::::::::::::888999999888666666777888999999:::;;;;;;<<<======CCCDDDFFFIIIKKKKKKKKKKKKNNNOOORRRSSSUUUYYY]]]```cccgggmmmqqqtttvvvxxxyyynnncccWWWSSSLLLGGGEEEDDDCCCBBB>>>;;;888666666666555444555444222222333333222111333333222222222222333333444444444555666666777777888888888888999999999999888777777777777777777888888888888888888888888888888999888777666666888:::888<<>>CCCEEEJJJPPPVVV```qqq~~~mmmfffbbb\\\WWWMMMOOOOOOMMMOOOSSSUUUTTTPPPQQQRRRQQQPPPOOOPPPRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRPPPNNNMMMMMMNNNLLLMMMNNNOOOPPPOOONNNNNNLLLHHHFFFGGGKKKOOOOOOOOOIIIJJJLLLNNNPPPQQQQQQRRRQQQPPPNNNLLLIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>?????????>>>>>>===<<<===;;;999888888777555333333333333333333333333333555666666777666444333222000000000111111111111222444333222222111222222222..............................////////////000000000000000000000000000000---------------.........---------------,,,++++++++++++************++++++)))))))))))))))*********((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''''''''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))((()))))))))*********+++***************+++++++++---,,,+++,,,......+++))),,,,,,///222333777CCCPPP```rrr{{{|||uuummmeeeaaa```cccgggeee[[[RRRKKKRRR]]]gggooowwwyyylll```PPPEEE<<<<<>><<<<<<;;;:::::::::888666555666777888999999999::::::::::::<<<===???@@@AAAAAAAAA@@@@@@BBBEEEFFFGGGIIIKKKMMMNNNRRRVVVXXXZZZ[[[]]]___eeehhhkkkmmmnnnoooppprrrtttuuuxxxzzz|||}}}~~~~~~~~~~~~~~~}}}{{{xxxuuussstttsssrrrqqqpppooooooooommmjjjgggfffiiilllnnnooo{{{qqqbbbUUUMMMEEEAAA===;;;::::::999888666444222222333444333222555444333333555555555333333333333333333444555555444444555666666777888888999888888888888777777777666666555555555555666666777777777777777777777777555666777777888:::>>>AAA???GGGSSSaaaqqq{{{aaaSSSHHHFFFCCC>>>@@@GGGOOOWWWbbbkkkttt|||kkk```\\\ZZZWWWTTTLLLPPPQQQOOOOOOTTTVVVSSSPPPPPPPPPOOONNNNNNPPPRRRSSSSSSTTTTTTSSSRRRQQQPPPNNNOOOPPPNNNLLLLLLOOORRRNNNOOOOOOOOOPPPPPPPPPPPPLLLIIIHHHKKKPPPSSSSSSQQQLLLLLLLLLNNNOOOOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>===<<<===;;;999888777666444222333333333333333333333333555555666777666555333111///000000111111111111111444333222222111111222222////////////////////////........./////////000000000000000000000000000000,,,,,,,,,------.........+++,,,---------,,,************++++++++++++******''''''((((((((()))))))))((((((((((((((()))******''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((())))))*********++++++++++++***************)))((())),,,///111///,,,222//////222333444888>>>HHH\\\ttt||||||tttkkkdddeeefffgggllllll```QQQJJJNNNTTT\\\eeepppzzz|||eeeVVVHHHBBB???>>>BBBIIILLLRRRZZZbbbiiitttxxxllldddUUUQQQKKKGGGFFFGGGHHHHHHLLLKKKHHHEEEBBB@@@>>>===<<<<<<<<<:::777666777888444444444555666666777777666888999;;;;;;;;;;;;:::999;;;>>>??????@@@AAABBBAAACCCFFFHHHHHHIIIKKKMMMNNNPPPSSSUUUUUUUUUUUUVVVYYYZZZ]]]___aaabbbcccccccccdddcccbbb```\\\YYYWWWSSSSSSTTTTTTUUUUUUVVVVVVQQQNNNLLLMMMOOOSSSUUUUUUZZZ```jjjttt|||{{{ttthhh]]]RRRIIIAAA===<<<999666555555555444333444333222333444444333222333222222333555666666555444444444444555777888999555555555666777888888999777777666666555444444444555555444444444444555555666666666666666666666666333555666888:::>>>CCCGGGOOOZZZkkk}}}ssscccTTTHHHBBBDDDDDD@@@EEENNNZZZeeesss~~~gggbbbZZZTTTQQQPPPPPPPPPOOOTTTTTTPPPOOORRRSSSOOOOOOOOOOOOMMMLLLMMMPPPSSSTTTTTTTTTTTTTTTRRRPPPOOOKKKMMMNNNMMMKKKMMMQQQUUUQQQPPPPPPPPPPPPQQQRRRSSSKKKJJJJJJOOOUUUXXXUUUQQQOOONNNMMMNNNNNNNNNLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAA@@@???>>>>>>===888888999:::;;;<<<>>>???===>>>>>>>>>>>>>>>===<<<>>><<<999888777666333111444444444444444444444444555555777777666555222111//////000111111111111111333222222111111111111111000000000000000000000000---.........//////000000000000000000000000000000,,,,,,,,,------.........++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))***)))(((''''''((()))***++++++++++++***((('''&&&******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,////////////000111222333<<>><<<;;;;;;<<<===;;;:::888888888888777777777777777777777777888888888888777777777777777777666666<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKJJJJJJIIIGGGFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCC???>>>>>>======>>>>>>???EEEHHHNNNTTTYYY[[[\\\]]]VVVSSSMMMGGGBBB===:::999777666444333222222333333444444444444444444444444444555555666777888888888555555666666777777777777888888888888888888999999555555555555555555555555333222111222333444555444777999::::::888555555555888:::<<<===@@@HHHUUU___ooo}}}ttthhhZZZNNNHHHBBB???DDDIIIKKKPPPXXXdddpppyyynnnZZZUUUOOOMMMMMMNNNMMMLLLKKKOOOSSSSSSOOONNNOOORRRLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQSSSTTTTTTSSSPPPOOOOOOPPPOOONNNMMMMMMOOOQQQRRRRRRPPPOOONNNMMMMMMMMMPPPNNNOOOSSSXXXYYYTTTOOONNNOOOPPPPPPOOOLLLIIIGGGIIIJJJLLLMMMMMMKKKIIIHHHEEEDDDBBBAAAAAABBBCCCDDDDDDCCC@@@>>>=========>>>777999:::::::::<<<>>>???@@@@@@AAAAAA@@@===:::999;;;:::888777777777555333555555555444444333333333444555666777666555333111444444333333333333222222111111111111000000000000111000///......///000111000///......///000111222111111111111000///...---,,,,,,------...---------))))))*********++++++,,,*********)))))))))))))))))))))(((((((((((())))))+++***((('''((()))+++,,,%%%%%%&&&%%%$$$%%%(((+++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))***)))(((''''''((()))***&&&'''((()))++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,---------------............///000111222333999CCCNNNWWW___fffkkklllrrr{{{~~~xxxoookkklllooorrruuutttqqqllliiiggg___[[[ZZZVVVTTT```pppvvveeeZZZSSSLLLDDD???>>>>>>???EEEMMMUUUZZZ^^^______^^^[[[VVVPPPMMMHHHGGGKKKQQQUUU[[[hhhuuu{{{sssggg\\\SSSLLLFFFCCCBBB@@@===<<<<<<;;;:::888:::999999888777666666666777777777777777777777777666666666666666666666666777777777888888888999999999999:::;;;;;;;;;;;;;;;===============>>>>>>>>>??????>>>===<<<;;;::::::777666666666666777888888:::999999888888999999:::999;;;???CCCGGGIIIIIIIIIFFFDDDAAA>>>;;;:::999888777666555444333444555555555555555555444444444444444555555666777777888888666666777777888888888888888888888888888888888888666666555555555555555444777666444333444444333333222444666777777888999;;;:::>>>CCCIIIQQQ^^^nnnyyyuuuooonnnkkkfff```WWWMMMEEEFFFCCCDDDLLLTTTYYY```hhhqqq{{{yyycccYYYSSSPPPLLLJJJKKKKKKJJJIIIJJJNNNRRRQQQNNNLLLMMMPPPKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQRRRRRRQQQOOOMMMMMMNNNOOOOOOOOOOOOQQQSSSTTTSSSRRRPPPOOONNNNNNMMMMMMLLLMMMRRRWWWWWWSSSOOOQQQRRRSSSSSSRRROOOLLLJJJGGGIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>=========999999:::::::::<<<>>>@@@@@@AAAAAAAAA@@@===;;;999:::888666666666666444222444444333333222222222222444555666777777555444333333333222222222111111111111111000000000/////////000000////////////000000000///.........///000111000000000000///...------,,,---------------,,,,,,))))))******++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))***((('''&&&&&&'''((()))''''''''''''&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))$$$%%%''')))+++,,,------*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,---------------...///000000333777<<>><<<<<<<<<<<<;;;<<<;;;:::999777666555444888888777777666666555555444444444444444444444555333333333444444444444555333444555555555555555555777777777666666555555555666666555444333222222111222222222222222333444444666555555444444555555666444555777:::;;;===>>>>>>999999888777666666666666666666666555666666777888777666666666555555444444555555666666777888888888888888888999999999999999999999999888888777777777666555555555444444444333555444333333222222222222333444555666777;;;AAAEEEEEELLLWWWcccpppzzznnnbbbYYYUUUTTTRRRPPPLLLHHHDDDBBBHHHIIIQQQ^^^hhhpppwww}}}yyydddTTTMMMLLLKKKIIIIIIJJJJJJIIIGGGIIIMMMPPPOOOLLLJJJKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLLLLNNNPPPQQQQQQRRRSSSUUUTTTSSSRRRPPPOOONNNMMMLLLJJJJJJLLLPPPUUUVVVSSSPPPSSSTTTTTTTTTSSSPPPNNNLLLFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHGGGFFFDDDBBBAAA???@@@@@@@@@???>>>>>>===<<<;;;:::::::::<<>>>>>>>>===<<<;;;???CCCJJJUUUcccsss|||tttoooggg[[[RRRGGGCCC???======>>>??????<<<;;;;;;:::888777777666888888777777666555444444333333333333444444444444333333333444444444444444333333444555555444444444444444444444444444444444666555555444333333222222444444333333333444555555666555555555555555555666666777888999:::<<<======999999888777666555555555666666777777888999::::::888888888777666666555555777777888888999999999999999999999999:::::::::::::::999999888777666555555444444444333333333222222333333444444444444666777:::999888888<<>>???@@@AAAAAA@@@@@@>>>===;;;:::777666444444555555333111222222222222222222111111333444555666666666666666222222222222111111111111//////.........------------...///000000///...---//////......------------............---,,,++++++.........---,,,+++***))))))***++++++++++++***))))))))))))))))))*********))))))(((((((((((())))))---,,,***)))((((((((((((+++(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((+++++++++******)))''''''))))))*********+++++++++)))******+++++++++++++++......---------...//////---...//////000333888;;;???NNNdddwww~~~}}}|||yyywwwuuusssrrruuuuuuxxx{{{xxxoooeee```\\\___ccchhhoooyyy~~~ppp[[[TTTJJJ???999777888:::999888888888888888999:::<<<@@@GGGQQQ___ooo~~~{{{vvvtttssslll```VVVJJJGGGBBB??????@@@@@@???;;;;;;;;;;;;;;;:::::::::999888888777666555555444333333333444444444555555444444444444444444444444555555555666666555444444333333333444555666666666777666666555555444444444333333222222333333444555666666555555555555666666444444555777888:::;;;<<<;;;;;;;;;:::999888777666666777888999::::::;;;;;;999999999888888777777777:::::::::::::::;;;;;;;;;999999999999999999999999888888777666555555444444222222222222222222222222555666888777777777:::<<<<<<<<<===BBBMMM^^^ooo{{{zzzdddYYYTTTMMMGGGFFFEEECCCCCCEEEDDDDDDMMMXXXfffrrr}}}jjj^^^WWWPPPJJJGGGEEEGGGIIIKKKKKKKKKJJJJJJJJJKKKMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMPPPRRRSSSRRRPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMJJJKKKMMMPPPSSSTTTTTTSSSQQQQQQQQQPPPOOOMMMKKKJJJFFFFFFGGGGGGHHHHHHHHHHHHEEEGGGJJJLLLLLLJJJHHHFFFBBBCCCDDDEEEEEEDDDBBBAAAAAA>>>;;;;;;===?????????@@@@@@???>>>===;;;:::999777666555555555555444222222222222222333333333333333333444555555555555555444333333333333222222222............---------------...///000000///...---/////////......---,,,,,,............---,,,+++***------------,,,+++***))))))***+++,,,,,,+++)))((((((((())))))************))))))(((((((((((()))))),,,,,,+++***)))(((((((((***'''%%%###$$$&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((((())))))************))))))))))))************++++++,,,,,,---------------......---------......///+++---///000000111222444777DDDWWWhhhvvv}}}{{{xxxvvvvvvwwwyyy~~~sssjjj```YYYRRRQQQWWWbbbkkkpppzzzqqqhhhZZZLLLAAA<<<;;;<<<888666555333444555777999666;;;AAAGGGSSSbbbmmmpppjjjhhhhhhjjjjjjeee[[[SSSNNNJJJFFFCCCAAAAAA???>>>========================999999888888777777666666444444444555666666777777444444333333333333222222555555666666555555444444222222333444555666777777555555555444444333333333555555444444555555666777666555555555555555555666222333555777999:::;;;;;;888999::::::::::::999999666777888::::::;;;;;;;;;999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;888888888888888777777777555555555444444333333333222222222333444444555555555777:::999888888<<>>>>>>>>999999999999888888888888555666666777888888999999555555444444444333333333666666666666666555444444444444555555666666666777666666555555555444444444777777777777777888888999777777666666666666777777555666999;;;<<<<<<<<<;;;777888999:::::::::999999777888999:::;;;::::::999999999999:::;;;;;;<<<<<<::::::::::::999999999999777777666666666555555555333333222222222222222222333333444555777888999:::777<<<@@@BBBCCCFFFKKKQQQZZZcccqqqcccTTTIIIGGGDDD===;;;@@@@@@@@@HHHRRRWWW]]]pppxxxkkk^^^VVVOOOMMMJJJEEEDDDEEE???BBBDDDEEEDDDCCCEEEGGGFFFFFFGGGIIIKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKLLLLLLLLLKKKLLLMMMLLLLLLLLLNNNPPPQQQRRRTTTUUUUUUUUUSSSRRRNNNOOOPPPPPPOOONNNNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>???BBBCCC???;;;>>>===<<<:::999888777777555444333333444444333222111111111111222222222333333333222222111111222222333333333333222222222111/////////............---///......------......///---...///000000000///.../////////......---,,,+++++++++,,,,,,,,,++++++***)))***,,,------+++(((''''''(((((()))******++++++))))))(((((((((((())))))'''(((((((((((((((''''''&&&+++///---(((%%%'''***%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''((()))******)))((('''(((((()))***************))))))))))))************''''''((())))))))))))))),,,,,,++++++***+++++++++)))***,,,,,,,,,,,,...000000555<<>>======999999999999999:::::::::666777777888999::::::;;;777777777666666555555555888888888888777777666555888888888777777777777666999999999888888888888888555555444444555555666777999999888888888888999999555777:::<<<<<<;;;999888::::::;;;;;;;;;999888777777888999:::;;;:::999888888999999:::;;;<<<======888888888888888888888888666666555555444444444333111111111111111111222222444555666888999;;;<<<===???EEEMMMRRRVVV\\\dddkkkwww|||hhhTTTIIIBBBEEECCC<<<===DDDDDDFFFQQQ___gggooouuubbbXXXNNNIIIFFFEEECCCAAAAAAEEE@@@BBBEEEDDDCCCCCCEEEHHHCCCDDDEEEGGGJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIJJJJJJJJJKKKOOOQQQMMMNNNPPPRRRSSSSSSRRRQQQNNNOOOPPPOOOMMMKKKKKKKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFJJJJJJKKKKKKKKKIIIHHHGGGIIIHHHFFFDDDBBBBBBBBBCCCBBB@@@???AAADDDDDD???:::===<<<;;;999888777666666444222111222333333222111//////000000111111111222333333222111000000000111222222222111111111111000000////////////.........///...---,,,,,,---...///---...///111111111000000////////////...---,,,+++******+++,,,,,,,,,++++++)))***,,,------+++(((&&&'''(((((()))***+++++++++))))))(((((((((((())))))((()))***************)))%%%...555444,,,%%%%%%(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///222666:::BBBQQQcccpppzzzvvvqqqfffZZZNNNFFFDDDDDDGGGLLLVVVaaammmwww}}}wwwmmmgggdddXXXIII@@@??????===:::333555666666666666777888:::888777888:::;;;;;;;;;<<<===>>>AAACCCEEEGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;;;;:::999999888888666888::::::999777777777666777777777888888888888777777888888888999999999:::::::::999999888888888:::999999888777666555555999888888777666666666777666666777888999999::::::888999:::;;;<<<<<<<<<<<<999999999999999999999999<<<;;;;;;;;;;;;:::::::::999999999999999999:::::::::999888777666555444444222444555444333333444666111333444444333222222333444666888:::999;;;CCCKKKQQQ]]]kkksssuuuzzzyyyhhh]]]RRRGGG@@@BBBFFFEEEDDDFFFUUU^^^hhhooovvvsssaaaSSSLLLIIIGGGDDDAAA???>>>??????BBBBBBBBBAAAAAABBBBBBCCCBBBCCCEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIKKKMMMPPPQQQMMMKKKIIIFFFFFFGGGIIIJJJIIIJJJLLLNNNPPPQQQRRRRRROOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPOOOMMMJJJGGGFFFFFFGGGGGGFFFCCCBBBBBBCCCFFFDDDBBBAAAAAACCCEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEEEECCCBBB@@@>>>:::;;;<<<<<<<<<:::888666333333333333333333333333//////000000111222444444222222222222222222222222333222222111111111111111---------.........//////111000///...............////////////////////////......---------,,,,,,,,,((()))***+++,,,+++******,,,+++++++++***)))))))))))))))***++++++++++++***&&&'''((())))))((('''&&&''''''''''''(((***++++++))):::HHHCCC000###$$$,,,))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000222333444888AAANNNYYYmmm}}}~~~|||vvvtttoooggg\\\SSSLLLJJJEEEHHHOOOWWWaaajjjrrrvvv|||yyynnn___UUUQQQMMMHHHCCC>>>;;;777666888888666444333222222333666888888888888999:::;;;===>>>???@@@DDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;:::777999;;;:::888777666777666666666777777777888888666777777777888888888888;;;;;;:::::::::999999999::::::999999999999999999:::999888888777777777888666666777888888999::::::888999:::;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;::::::999999999;;;::::::999888777666555666666666666555555555555555666777777555444444555111222444555444555777888888:::===AAAGGGQQQ___jjj|||rrreeeYYYQQQKKKFFFCCCEEEHHHKKKTTT^^^ooouuu}}}oooaaaSSSIIIDDDEEEDDDBBB@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNKKKIIIHHHFFFEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRSSSOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPNNNKKKHHHFFFGGGHHHHHHFFFCCCAAAAAABBBBBBAAA@@@???@@@BBBEEEGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA???>>>:::;;;<<<<<<;;;:::888666444444444333333222222222000000000000111222333333222222222222222222222222222222111000000000000000---------.........//////000000///.......................................---------,,,,,,,,,,,,+++((()))***+++,,,++++++************)))))))))))))))))))))***++++++++++++***&&&'''((())))))((('''&&&(((((((((((()))******+++---777@@@===222((('''***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((()))))))))(((((('''(((((())))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000//////333;;;BBBYYYhhh~~~}}}yyyvvvyyy{{{xxxooodddZZZTTTHHHHHHIIIKKKQQQYYY```dddnnnyyy|||uuuqqqmmmfff```RRRHHH<<<777888999555000333111000111333444444444444444555666777888888999??????@@@@@@???>>>>>>===;;;<<<<<<<<<<<<=========888:::;;;:::888666555666555555666666666777777777666666666777777777888888<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::999999888888999999777777888888999999::::::888999:::;;;<<<<<<<<<<<<999999999999999999999999;;;;;;:::999999888777777999888888777666555444444333333333444444555555555222333555555444333333444222333444555555777:::<<>>======@@@?????????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJMMMPPPRRRSSSSSSTTTOOONNNNNNMMMMMMLLLLLLLLLOOOPPPRRRRRRPPPMMMIIIFFFGGGHHHHHHFFFCCCAAAAAABBB???>>>>>>>>>???AAADDDFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???===::::::;;;;;;;;;999888666666555555444333222111111222111111111111111222222222222222222222222222222111111000///////////////---------.............../////////...............------------------------,,,,,,,,,+++++++++******))))))***++++++++++++***((((((((()))))))))))))))((()))******++++++******''''''((((((((((((''''''))))))((((((((())))))******---000000,,,(((%%%$$$((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((()))(((((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------.........000555999EEEQQQdddyyy{{{yyy~~~}}}rrrgggaaaUUUQQQLLLHHHHHHKKKOOOSSS___jjjyyytttdddOOOAAA;;;:::777444777555333222333333222111222222333333444555666666999999:::::::::::::::999999999:::;;;;;;<<<======999::::::999666444444555444555555555555666666666666666777777777888888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999::::::::::::::::::888999::::::;;;;;;;;;:::999999999999999999999999:::999999888777666555555333333444444555555666666111222222222333444444444000222444444444444555666777888999999:::===BBBEEELLLVVVcccqqqyyyjjjffffffaaa[[[]]]YYYSSSPPPOOONNNKKKHHHHHHMMMSSSXXX^^^lllhhh]]]RRRMMMIIIDDDAAAAAA<<<===???@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHJJJJJJFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKNNNQQQSSSTTTTTTTTTOOOOOONNNMMMMMMLLLKKKKKKNNNPPPRRRRRRQQQMMMIIIGGGEEEFFFGGGFFFCCCBBBCCCDDD@@@@@@???>>>???AAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>===::::::;;;;;;:::999777777777666555444333222111111333222222111000000111111111111111111111111111111000000///............................................................---------------------------+++++++++************)))))))))******++++++++++++(((((())))))******++++++((())))))***************'''((((((((((((((((((''')))((('''''''''''''''(((&&&'''(((((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,---...///111444666888@@@NNN^^^nnnzzz}}}zzzqqqlllgggbbbYYYPPPJJJHHHHHHIIIPPPYYYgggttt}}}lllSSSCCC<<<::::::777555333222333333222111000111222222333444555555333444555555555555555555555666666777888999::::::888999999777444333333444333333444444444555555555777777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777999999999888888999999:::;;;;;;;;;;;;;;;:::::::::777888888999999999999888888888888888888888888888888777777666555444444444111111222333333444555555333333333333333333333333333444555555444444666777:::<<>>@@@AAAAAA???>>>=========>>>???@@@BBBCCCEEEEEEEEEEEEEEEEEEFFFFFFBBBCCCEEEGGGHHHJJJKKKLLLFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKNNNQQQSSSSSSSSSRRRPPPOOOOOONNNMMMLLLLLLKKKMMMNNNPPPQQQOOOLLLIIIGGGBBBDDDEEEEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@AAAAAADDDEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAABBBBBB??????@@@@@@@@@>>>===<<<::::::::::::999888777777777777666555333222111111333333222111000000000000111111111111111111111111000//////....................................---,,,---......///...------++++++++++++++++++++++++++++++*********)))))))))***************+++++++++*********++++++,,,,,,,,,(((((()))************)))(((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''')))***)))'''&&&(((+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,------...///000111000666>>>HHHSSS___kkkrrruuuwww{{{~~~xxxuuutttppphhh___WWWPPPMMMKKKHHHNNNXXXccckkktttaaaLLLBBB>>>>>>888666555555666777666666333333333333333444444444111111222222333222222222222222333444555555666666666777666444222111222444222333333333333444444444666666666777777777888888888888999999999999:::::::::999999888666555555444777777777666777777888999;;;;;;::::::999999888888666666777777777777777666666666666666666666666666555555444444444444333333333333333333222222222111444444444444444444444444555555555444333555888;;;===AAAHHHPPPXXXaaajjjpppggg[[[NNNIIIGGGFFFFFFGGGGGGMMMTTTXXXXXXXXXYYY[[[```eeekkkrrr|||zzzdddVVVQQQKKKDDD@@@???===999777999999;;;===???AAA@@@??????<<<<<<===>>>???AAACCCDDDFFFFFFEEEDDDDDDDDDEEEEEEBBBDDDEEEHHHIIIJJJKKKKKKFFFFFFFFFGGGGGGIIIJJJKKKJJJLLLOOORRRSSSRRRQQQOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJHHHFFFBBBDDDEEEEEEDDDDDDEEEGGGFFFFFFDDDCCCAAA@@@@@@@@@EEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCBBBAAAAAAAAABBB===>>>>>>???>>>===<<<;;;:::::::::999888888777777777666666555444333222222333333222111000000000111111111111111111111111111000000///..............................---------+++,,,---//////...------+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,'''((())))))******))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&)))+++(((%%%$$$'''+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((()))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++***************************************++++++,,,---,,,+++,,,---......------111666:::===EEEQQQZZZ```eeemmmxxx}}}zzzxxxvvvsssmmmfff^^^XXXTTTOOOPPPTTTZZZ\\\aaannn{{{qqqbbbZZZSSSNNNHHHFFFCCCBBBBBBAAA???>>>;;;:::999888777666555444111222222222222222111111111111111222222333333333444444444222000000222333222222222222333333333333444444444555555555666666666666666777777777888888777777666666666555555555555555444444555555666777999999888777777666555555444555555666666555555444555555555555555555555555222222222333333333333444333333333222222222222222333333444555666777888888888999:::;;;???EEEMMMRRRWWW\\\eeeoooyyyssscccSSSKKKEEEEEEDDDBBBEEEIIIIIITTT___cccaaa___dddiiissszzzooo___QQQIIIGGGDDD@@@>>>???>>>:::999;;;999:::;;;===>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGJJJKKKKKKMMMOOORRRRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFEEEDDDCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@EEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<===>>>===<<<;;;:::;;;:::999888888777777777666666555555444444444333222222111111111111111111111111111111111111111111111000//////......////////////.........---------***+++---//////...---,,,************************,,,,,,+++++++++*********+++***)))))))))***+++,,,,,,,,,,,,+++++++++++++++'''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))&&&''''''&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((())))))***''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---,,,+++++++++---...///...,,,000444333222555???HHHQQQWWWbbbqqq}}}vvvwwwwwwuuupppiiiaaa]]][[[XXXXXXXXXTTTRRR[[[hhh}}}}}}xxxooofff]]]ZZZUUUQQQNNNKKKGGGEEECCCBBB@@@>>>;;;999777666333333333333333222111111000111111111111222222222222222222111//////111333111111222222222333333333222222222333333333444444444444555555666666666777555555555555666666666666333333333333333444555666777777666555444333333222444444444555444444333333444444444444444444444444111111111222333333444444///000111222333444555555222333444666888:::;;;<<<@@@BBBEEEJJJRRR^^^jjjrrr{{{}}}vvvzzz|||yyytttkkk[[[MMMHHHDDDBBBEEEDDDBBBEEELLLPPP\\\iiilllhhhgggnnnvvvvvv]]]QQQKKKDDD@@@???<<<999999;;;;;;888777:::888999:::;;;<<<<<<======<<<<<<===???AAACCCEEEFFFGGGFFFEEECCCCCCCCCDDDDDDGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDBBBBBBCCCFFFIIIKKKKKKMMMPPPQQQQQQOOOLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFCCCAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@????????????;;;<<<=========<<<;;;:::;;;:::999888777777777777555555555555555555444444222111111111111111222222000000000000000000000000111111000/////////////////////.........---------***+++---//////...---,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***+++***)))))))))***,,,---,,,+++++++++***)))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((***+++,,,,,,***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))***+++,,,+++***(((&&&)))***+++,,,+++***(((&&&++++++******++++++,,,---++++++******++++++,,,------------...000222555666???DDDQQQdddttt~~~~~~wwwvvvuuuttttttrrrooolllhhhlllmmmeeeYYYSSSVVV\\\hhhtttxxxooohhhddd```ZZZVVVYYYXXXUUUOOOHHHBBB===<<<999666333222333555555555111222222333333333444444333444444333222111333444222222222111111222333333111111000000000111222222111222444555555555444333333333333333222222222222000111222333444444444444333444555555555444222111222333333222000000111333333444555555333222222333777333000///111222111///111222333444444444444333666:::===;;;999<<>><<<===>>>@@@BBBDDDEEEFFFIIIHHHFFFBBB??????AAACCCEEEFFFHHHIIIHHHFFFDDDCCCGGGEEEDDDCCCCCCDDDEEEGGGJJJKKKLLLMMMMMMMMMLLLKKKGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<;;;999888777888888999<<<;;;999777555555555555555444333333222222333333333333222222111222222222222222222222222222222222//////............//////......////////////......,,,,,,---------,,,,,,+++************************))))))*********+++++++++,,,,,,++++++***)))((((((,,,,,,++++++***)))((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$&&&(((***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((()))+++++++++)))(((&&&))))))+++++++++***((('''***************+++,,,,,,++++++******++++++,,,---------------///000222333999<<>>???AAACCCDDDEEEGGGGGGEEEBBB@@@@@@BBBDDDFFFFFFGGGGGGGGGEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGHHHJJJJJJJJJIIIFFFFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@??????@@@AAABBBCCCFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;<<<;;;:::888888888888999;;;:::888666555555555666444444333222222222222333222222222111111222333333222222222222222222222222000//////.........//////...////////////......---+++,,,,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,+++******)))((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))((()))***+++***)))((('''))))))***++++++***(((''')))))))))*********+++++++++************+++,,,,,,---,,,,,,------...000000333444:::CCCMMMZZZmmm}}}~~~|||{{{|||}}}}}}}}}~~~}}}{{{xxxtttpppnnnmmmvvvqqqjjjgggjjjtttssscccVVVOOOKKKIIIFFFEEEEEEEEEDDDCCCEEE@@@:::999:::;;;888555555444333222111111111222111111111000000000111111333333333222111111111000///000111222222222222111333333222222222111111111111111222222222222222222000000000000111222333444111222333222111000111222222333555555444333444666555444444555777999888777555666666777:::<<>>???AAABBBCCCEEEEEEDDDBBB@@@@@@CCCEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAACCCCCC@@@AAACCCEEEGGGIIIIIIJJJDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@??????>>>??????AAACCCDDDDDDEEEEEEDDDCCCAAA???>>>???>>>>>>===<<<;;;::::::<<<;;;:::888888888888999888777666666555555666666444444333222222222222222111111111111111222333444222222222222222222222222111000///...............///////////////...---,,,***++++++,,,,,,+++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))+++++++++******))))))(((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((()))******)))(((((())))))************)))((((((((())))))***************************++++++,,,---------------.........000111444999===HHH[[[mmm}}}|||||||||}}}||||||~~~wwwjjjdddfffooovvv}}}ppphhh^^^\\\[[[\\\]]]]]]\\\[[[YYYQQQIIIFFFHHHGGGAAA;;;;;;888555333333333333333444333333222222222222222111111222222222111111000111222222333333333333333333333333333222222222222000111111222222222111111333222111000111222444555333444666555444333444555555666777777666666888999999:::<<<>>>??????>>><<<>>>>>>???BBBFFFKKKPPPSSSeeekkkttt}}}{{{hhh[[[OOOJJJIIIHHHIIIKKKFFFCCCCCCFFFIIILLLTTT\\\kkkmmmoooooopppuuu~~~kkkZZZMMMDDD???;;;:::999999999999999999777777666666666666777777666666777777888999999:::999:::;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@AAACCCEEEEEEEEECCCBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJKKKCCCDDDEEEFFFGGGGGGHHHHHHLLLLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@>>>>>>>>>>>>???@@@BBBCCCCCCCCCDDDDDDBBB???<<<;;;>>>>>>>>>===<<<;;;;;;:::===;;;:::888777777777888555555555555555555666666444333333222111222222222000000000000111222444444222222222222111111111111111000///......---......////////////...---,,,,,,******++++++,,,+++++++++******************************++++++++++++,,,,,,+++++++++*********))))))+++*********)))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))((((((((()))))))))(((((()))))))))*********))))))'''((()))************)))******))))))******+++,,,........................//////222444444:::HHHVVVfffttt|||www{{{~~~}}}~~~}}}jjj______cccrrrsssssstttwwwzzz|||{{{zzzqqqjjjcccaaaaaa^^^UUUNNNJJJEEE>>>999888888888888888777777666555555666666222222444555555555555444222222222333333333444444222222222222111111111111333333444555555555444444777666444333333444555666333555888999888888999:::999;;;<<<<<<;;;<<>><<<777888999999999888888888777777666666666666777777555555666666777888888888999999:::;;;===>>>??????>>>???@@@@@@???@@@BBBDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@EEEEEEFFFGGGHHHIIIJJJJJJDDDEEEEEEFFFFFFGGGHHHHHHOOONNNLLLJJJHHHFFFDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>======>>>???AAABBBAAABBBBBBBBBAAA>>>;;;999===<<<<<<;;;;;;:::::::::<<<;;;999777666666666666333333444444555555555555333333222111111111111222//////000000111222333444222222222111111000000000000000///..............................---,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))************+++++++++************************)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))*********((()))***+++++++++***)))***))))))))))))***++++++------......///.........------///111000000888BBBQQQ```uuuyyy}}}yyyeee\\\ZZZZZZeeesss{{{|||zzzxxxxxxuuuwwwooo```WWWKKKAAA===<<<;;;:::999999888777666666666666333444555666777666555555444444333333333444555666222222222222111111111111222222333555555666666555555444444444444555555666222555999;;;;;;<<<===>>>>>>@@@BBBCCCEEEHHHMMMPPPWWW]]]eeelllooopppppppppjjjmmmrrrzzzgggTTTKKKGGGDDDFFFFFFFFFJJJOOOVVVWWW]]]gggnnnttt{{{~~~eeeZZZLLL@@@;;;999888777444666888777666555555666777666666555555666666777555555555666777777888888999999:::;;;<<<===>>>>>><<<===>>>>>>===>>>@@@BBB????????????@@@@@@@@@@@@????????????????????????DDDDDDDDDEEEEEEGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIMMMMMMKKKIIIGGGEEECCCBBBDDDCCCCCCBBBAAAAAA@@@@@@???>>>=========>>>???@@@AAAAAAAAAAAA???===;;;:::999999999999888888777777;;;:::888666444444444444222333333444444444333333333333222111111111111111000000000000000111222333222222222111000000////////////............//////,,,------.........------***++++++,,,------------************************((((((((())))))))))))***************************))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))******+++((()))+++,,,---,,,+++***)))))))))))))))***++++++***+++,,,---......------...------000///...111777>>>KKK^^^sss~~~yyyhhh___UUUXXX^^^bbbbbb``````aaaiiixxxvvvcccTTTLLLIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>>===;;;999888999888777777777888::::::777777777777666666666666444555777888::::::;;;;;;777888:::<<<===>>>?????????CCCGGGJJJLLLMMMNNNPPPPPPSSSWWW[[[```fffmmmrrr|||hhhVVVLLLGGGEEEFFFKKKPPPUUU___hhhrrrttt|||ssscccNNNHHH@@@;;;999888666333333555666666333222333555555555444444444444555555555555555666777777888888999::::::;;;<<<===>>>>>>:::;;;<<<<<<;;;<<<===???:::;;;===???@@@@@@@@@@@@?????????@@@@@@?????????BBBBBBBBBCCCEEEGGGIIIKKKKKKKKKIIIIIIHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<===>>>>>>@@@@@@@@@???>>>======<<<999999999888888888888888:::888666444333222222222222222333444444333222111333222222111111111111111111111000000000000111111222222222111000/////////......---......///000111++++++,,,---............++++++,,,---............************************((())))))))))))*********************************((()))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((******)))((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***))))))(((((()))***++++++(((***,,,---------+++***)))))))))))))))******+++((()))+++,,,------,,,,,,111......000111000222555000;;;KKK^^^uuuwwwiii\\\ZZZXXXWWWUUURRRQQQRRR\\\llllllaaa[[[XXXUUUQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLKKKIIIFFFCCCAAA>>>>>>===<<<===>>>???@@@>>>>>>>>>=========<<<<<<>>>???@@@BBBDDDEEEFFFFFFBBBDDDGGGKKKNNNOOOPPPPPPUUUYYY^^^bbbdddfffhhhiiijjjmmmsssyyyzzztttpppsss|||yyynnnhhh```TTTKKKIIIIIIHHHLLLUUU___jjjzzzkkkXXXLLLBBB???<<<;;;;;;;;;777444222555666555333222444777444333333222222333333444555555666666777888888888::::::;;;;;;<<<===>>>>>>999:::;;;;;;::::::;;;===888999<<>>===<<<<<<======AAA@@@???>>>======>>>>>>;;;;;;;;;:::::::::::::::999888555333222111111111222222333444333222111000333222222111000111111111222111000000000000000111222222222111000//////...------------///000111222******,,,---.../////////+++,,,---...////////////************************)))************+++++++++******************++++++(((((((((((()))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&'''''''''(((((()))))),,,'''###$$$(((+++***(((***((('''&&&&&&'''(((***(((((()))************)))))))))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...///444;;;GGGUUUgggxxxvvvnnnjjjfffccc^^^VVVMMMKKKOOOPPPYYYjjj}}}yyyttttttssssssnnniiifffgggiiiiiihhheeejjjllljjjgggddd]]]VVVOOOKKKHHHIIIMMMRRRSSSSSSTTTPPPMMMLLLIIIDDDBBBEEEIIILLLOOONNNLLLLLLPPPTTTQQQSSSYYYbbbjjjpppsssssswww}}}|||tttnnngggaaa```]]]ZZZ[[[^^^bbbddddddbbb\\\XXXVVVSSSMMMIIIIIIMMMTTT___kkkxxxwwwcccSSSHHHBBB;;;;;;999777666555555555444444444444444444444444555555555555555555555555444444444555555555666666666777888999:::;;;;;;;;;;;;999666555555777:::<<>><<<;;;;;;===???@@@???>>>>>>>>>>>>@@@AAACCCBBBAAA??????AAAEEEIIILLLLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEFFFHHHHHHFFFEEECCCAAABBBBBBCCCCCCBBBBBBAAA@@@===::::::<<<>>>>>><<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;999888777999888777555444333222222333222222222111000000000333333222111000000000111............///000222222000000000000000000000000////////////............,,,,,,------...------,,,+++,,,,,,---............,,,+++******))))))******))))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((('''''''''''''''((((((((()))+++'''###$$$(((******(((''''''((((((((((((''''''((())))))***+++***************)))))))))***+++,,,,,,,,,,,,+++++++++++++++...------,,,---...///000+++...333;;;EEERRR___hhhtttzzz{{{ppplllooonnnooonnnfff[[[UUUVVVRRRWWW___kkkvvv}}}xxxlllhhheeeeeehhhkkkkkkjjjnnnhhhcccaaa\\\VVVUUUWWW^^^bbbeeeeeecccdddiiimmmnnnqqqxxxrrrgggaaa^^^YYYVVVRRROOOMMMMMMPPPTTTUUUUUUWWWSSSQQQSSSSSSPPPPPPRRR^^^fffrrr~~~~~~mmm\\\NNNDDD===:::999888777666555444444444444444444444444444444444444444444444444444444444333333444444444555555555666777888999999:::999999:::999777666666888:::;;;<<<<<<;;;;;;;;;<<<>>>?????????>>>>>>>>>@@@AAABBBBBBAAAAAAAAACCCFFFIIIKKKIIIIIIJJJKKKJJJIIIHHHGGGBBBCCCDDDFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@===;;;;;;===???>>>===<<<===>>>>>>??????>>>>>><<<<<<<<<;;;:::777555444777666555444333222222222222222222111111111111111333222111111000000111111//////...//////000111222000000000000000000000000////////////............---------...------,,,,,,+++,,,,,,------------,,,,,,+++******))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((((((((((((((''''''''''''((((((((((((***'''$$$%%%(((***)))(((%%%''')))******)))'''%%%))))))***++++++++++++***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---///111555<<>>:::777666666555555444333333444444333333333333333333333333333333333333333333333333222222333333333444444444777777888888888888888777888777777777777888999:::999999999:::;;;<<<======@@@@@@?????????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJFFFGGGHHHIIIIIIHHHFFFDDD???@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>======>>>??????>>>===>>>>>>????????????>>><<<<<<;;;:::888555333222555444333333222222333333111111111111111222222222222222111000000000111111000000////////////000000000000000000000000000000////////////............---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,+++******))))))******))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((((((((()))'''%%%&&&((())))))(((&&&'''((())))))((('''&&&)))******+++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,000000000000000444999===HHHNNNYYYccclllwwwvvvlllmmmsssqqqttt|||yyyqqqnnnssssssoookkkjjjlllllliiihhhlllttt|||}}}uuunnnlllkkklllmmmkkkjjjooowww||||||wwwmmmeeeaaaYYYTTTNNNJJJHHHHHHIIIIIIMMMNNNOOORRRVVV[[[___aaacccaaabbbeeeggghhhmmmsss{{{rrr```TTTMMMHHHAAA<<<999777666555444444333333333444444555222222222222222222222222111111111111111111111111111111222222222333333333666666777777777666666555555666777888888999999888777888999;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIIIIIIIEEEFFFGGGGGGFFFDDDAAA@@@<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@????????????@@@??????>>>>>>???????????????>>>::::::999888666555333333333222222111222222333333000000000111222222222333111111000000000000111111111000000////////////000////////////////////////////////////........................---,,,++++++,,,,,,,,,,,,++++++***))),,,+++******))))))******((()))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))((((((((((((((('''''''''((('''&&&'''((())))))((()))((('''&&&&&&'''((()))))))))***++++++++++++***,,,,,,,,,,,,++++++******+++++++++,,,,,,---------*********+++++++++++++++000000111000000111555888999>>>FFFOOOYYYhhhwwwpppjjjooowwwxxxzzzvvvkkkccc```^^^^^^___^^^YYYUUUTTTRRRTTTVVVVVVXXX___hhhzzzuuuggg]]]VVVQQQOOOIIIJJJJJJKKKKKKMMMPPPRRRXXXZZZ]]]bbbhhhmmmsssvvv|||yyywwwvvvtttssswww~~~wwwdddVVVLLLEEE@@@===999666555555333222444444333333333444555555222222222222222222222222111111111111111111111111111111111222222222333333555555555666555555444444444555777888999999888888777888:::;;;============???@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIFFFFFFFFFEEECCC@@@===;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@??????@@@>>>>>>?????????>>>>>>===888777777666666555555555222111111111111222333333000000000111222222222333111000000///000000111111111000000////////////000////////////////////////////////////............---.........---,,,,,,+++,,,,,,,,,,,,++++++***))),,,+++******))))))******((()))))))))************))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''(((((((((((((((***)))'''%%%%%%''')))***(((((()))************)))***++++++,,,++++++***))))))******++++++,,,,,,---++++++,,,---------------+++,,,---------...111333000333777===FFFTTTdddooozzzqqqooouuu|||zzzjjjaaaUUUNNNMMMNNNNNNLLLJJJFFFDDDFFFGGGHHHOOOVVVcccjjjsss||||||xxxvvvwwwzzz~~~oooggg[[[PPPKKKHHHHHHHHHEEEKKKRRRWWWYYY\\\```cccfffiiinnnrrrvvv{{{{{{www{{{kkkWWWJJJDDDAAA???888666555555666666555444444333333333333333444444111111111111111111111111111111111111111111111111111111222222222333333333333333444444444444444333444555666777888999999999999999::::::;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHFFFFFFEEECCCAAA>>><<<;;;>>>>>>=====================>>>>>>>>>>>>>>>>>>======???AAAAAA???>>>???@@@===>>>>>>>>>>>>======<<<777666666555555666666777222222222111222222333333111111111111111222222222000000/////////000111111000000////////////000000000000000000000000000000////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,+++***,,,+++******))))))******))))))))))))************))))))))))))))))))))))))+++++++++***)))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&'''((((((((((((((()))((((((''''''''''''((((((''''''((())))))))))))(((((()))***+++++++++***)))(((((()))******+++,,,,,,***+++,,,---...------,,,)))***,,,,,,+++,,,---///---///111333888BBBOOOXXXttt}}}{{{~~~zzzlll[[[PPPNNNQQQSSSSSSPPPHHHBBBAAAAAA@@@CCCHHHNNNSSSYYY___eeellluuu|||xxxmmmeeeaaa^^^]]]\\\___bbbcccaaa^^^XXXRRRJJJFFFGGGKKKOOORRRXXXaaalllrrrssssssuuuxxx}}}~~~yyy}}}kkk___OOOCCC<<<::::::999666555555666888999777666333222222111111111222222111111111111111111111111111111111111111111111111222222222222333333333444111111222333444444444333444444555666777888999999:::999888888999:::;;;<<<<<<>>>???AAACCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEDDDBBB@@@???>>>>>>>>>@@@@@@???>>>============<<<======>>>>>>======<<<<<>>???===============<<<;;;;;;999888777555555555666666444333333222222222333333222222222111111111111111///////////////000111111//////...//////000111222000000000000000000000000////////////............++++++,,,---............+++,,,,,,------------,,,,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%'''((()))((('''((()))&&&'''(((******((('''&&&&&&''''''((((((((((((((('''((()))***++++++***)))'''(((((()))******++++++((()))***+++,,,+++******,,,---......---,,,---......///000111333999BBBIII\\\kkk~~~xxxdddXXXWWW[[[^^^^^^ZZZPPPFFFBBBAAA??????AAAAAADDDGGGJJJLLLRRRZZZ```kkkttt{{{xxxrrrppppppppppppssssssrrrwwwyyykkk___WWWRRRPPPOOOMMMLLLNNNPPPPPPMMMJJJKKKHHHDDDDDDJJJSSS\\\```rrr|||{{{sssbbbQQQIII@@@:::888777555444555444444555777666444222222222111000000000000000000000000000000000000000111111111111111111111111222222333333333444444444///000111222333444444444444444555555666888999::::::999777666666888999;;;;;;===???BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHCCCBBB@@@>>>>>>???AAABBBBBBAAA@@@>>>============<<<<<<============<<<<<<;;;>>>AAAAAA>>>======???<<<<<<======<<<;;;::::::;;;:::888666555444555555555444333333222222333333333222222222111111000000///////////////000111111............///111222222000000000000000000000000000/////////............******,,,---.../////////+++,,,------............,,,++++++***)))*********))))))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$!!!'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))...---+++)))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''((('''''''''))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---//////111222444666777777DDDQQQcccsssqqqfffeeehhhnnnttttttaaaOOOJJJHHHEEECCCCCCCCCBBB@@@@@@AAAEEEJJJMMMSSSUUUXXXYYYXXXVVVUUUUUUZZZZZZZZZ]]]cccmmmwww}}}}}}wwwvvvuuutttuuuyyy|||}}}~~~kkkeee___YYYQQQIIIIIILLLIIIHHHGGGFFFFFFHHHJJJLLLLLLKKKNNNSSSUUU[[[kkk{{{qqq```QQQHHH???>>><<<999666555333333444333333222111111111222000000000000000000000000555333111...---------...////////////000000000000000000111111222222222222333333333222222111111111222222333444666888:::;;;:::::::::::::::;;;======>>>???@@@??????@@@BBBEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFDDDBBBBBBCCCCCCBBBAAAGGGEEECCC@@@???>>>>>>>>><<<<<<<<<======>>>???@@@CCCCCCBBBAAA@@@@@@???????????????>>>===;;;:::999999888777666666777888999555444333222111111111111444333222222111111222222000000////////////000000111111000000//////.........///111222111000...,,,,,,,,,---...///000111222000000//////.........------------,,,,,,+++++++++,,,,,,+++***)))))))))******))))))(((((((((((((((***((('''((()))***)))'''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((()))(((%%%"""!!!$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((------,,,+++)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))******++++++******)))************************++++++******++++++,,,---......///000222333444444777AAAOOO\\\hhhwwwwwwpppsssxxx}}}tttfff```\\\UUUPPPPPPGGGEEECCCAAA@@@AAABBBCCCGGGIIIKKKLLLKKKJJJKKKKKKMMMLLLLLLMMMRRRXXX^^^bbblllrrrxxx}}}tttlllggg```[[[ZZZYYYXXX[[[___bbbcccdddeeeeeeeeeeeeddd\\\XXXVVVTTTPPPLLLLLLPPPXXXTTTMMMIIIIIIKKKNNNPPPRRRSSSZZZdddllluuuppp```SSSIII@@@::::::999888666555444444444444333222111111111111111000000000000000000000000333111///...---...///000.../////////000000000000111111000000111111222333222222222111111000000000222222333444666888:::;;;::::::::::::;;;<<<===>>>>>>?????????>>>???BBBDDDGGGFFFEEEEEEDDDDDDDDDEEEEEECCCBBBAAABBBCCCBBBAAAEEEDDDBBB???>>>===<<<<<<<<<<<<<<<<<<===???AAABBBGGGFFFEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;:::999888888777666666777888888555444333222111111111111333333222111111111111111000000////////////000000000000000000//////......///000000111000///...---------............//////////////////......------------,,,,,,,,,+++++++++,,,+++******))))))******+++******)))))))))))))))***((('''((()))***)))'''&&&'''''''''''''''&&&&&&)))((('''''''''''''''(((''''''''''''(((((((((((((((''''''(((((((((&&&###%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++******++++++,,,---------......///000000000...333;;;CCCLLLZZZkkkxxxvvvuuu}}}zzzssshhh```^^^TTTQQQNNNJJJFFFDDDCCCCCCBBBCCCDDDCCCBBBAAABBBCCCGGGFFFEEEEEEFFFIIILLLNNNSSSWWW[[[^^^```eeemmmssszzzxxxtttnnnjjjiiillloooyyy|||xxxvvvvvvwwwxxxyyyuuuqqqpppqqqtttvvvwwwrrrsssssspppiii___UUUOOOOOOJJJGGGGGGFFFEEEGGGLLLLLLMMMOOONNNOOORRRYYY^^^[[[ZZZ[[[]]]\\\XXXXXX\\\llldddZZZUUUVVV[[[___aaabbbgggrrrxxxddd[[[MMMCCC===:::888666444444333333333333444444333222111111111111111111000000000000000000000000000///.........///000111....../////////000000000111111000///000111222333111111111000000000000000222222333444666888999:::;;;;;;;;;;;;;;;<<<>>>>>>===>>>??????>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAABBBCCCBBBAAACCCBBB@@@>>>===<<<;;;;;;<<<;;;;;;;;;===???BBBDDDGGGFFFEEEBBB@@@===;;;;;;============<<<:::999888888777777666666777777888555444333222111111111111222111111000000000000000000//////......//////000000000000////////////...000000000/////////...............------,,,,,,,,,///............---------,,,,,,,,,,,,++++++++++++++++++***)))))))))******,,,+++******))))))*********((('''((()))***)))'''&&&&&&'''''''''''''''&&&))))))((('''&&&&&&&&&'''&&&''''''''''''(((((((((((('''&&&&&&'''(((&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((!!!$$$&&&'''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))************))))))************************++++++******++++++,,,---------------............///111444666:::CCCPPPYYYiiirrr~~~rrrttt{{{rrrnnnhhheee___YYYTTTRRRRRRRRROOOOOONNNKKKGGGEEEEEEFFFJJJHHHFFFDDDEEEGGGKKKMMMLLLMMMMMMMMMLLLNNNSSSWWW\\\[[[XXXVVVTTTTTTVVVWWW\\\aaagggkkkkkkhhheeecccbbb```^^^ZZZWWWWWWXXXZZZ]]]\\\YYYXXXWWWXXXYYYYYYVVVWWWYYYXXXUUUPPPKKKGGGGGGEEEEEEGGGFFFCCCDDDHHHFFFIIILLLNNNQQQZZZgggrrrrrrqqqsssuuurrrllljjjlllzzzrrrjjjhhhlllssswwwyyyyyyooo___UUUKKKEEE>>>999888999999888222111111111222222333444222111111000000000111111000000000000000000000000000///............///000........./////////000000111111/////////000222333111111111111111111000000333333333444666777999:::;;;;;;;;;;;;<<<===>>>>>>===>>>??????>>>>>>@@@AAADDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAABBBBBBAAACCCBBB@@@???===<<<;;;::::::999888999;;;>>>AAACCCCCCBBB@@@>>><<<:::999888<<<<<<<<<<<<;;;:::999888777777777666666777777777444444333222111111111111111111000////////////////////////....../////////////////////////////////000000///............///---------,,,,,,,,,++++++------------------------,,,+++++++++++++++++++++******))))))))))))******+++***))))))(((((())))))***((('''((()))***)))'''%%%&&&''''''((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%'''''''''&&&############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))!!!###&&&(((******)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++++++++******++++++,,,---........................000111222111222666===CCCLLLUUUbbbmmmuuuvvvyyy|||wwwooogggcccccceeeggggggfffccc^^^XXXTTTSSSSSSNNNLLLIIIGGGIIIMMMRRRUUUSSSRRROOOKKKHHHFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFJJJNNNPPPOOOMMMJJJJJJHHHIIIKKKJJJGGGGGGHHHIIINNNOOOPPPPPPOOONNNNNNNNNKKKMMMNNNOOOOOOMMMKKKIIIHHHHHHLLLOOOLLLGGGFFFIIINNNRRRVVVZZZ```kkk{{{|||yyyzzz|||xxxyyy~~~~~~lll\\\PPPGGGAAA;;;999777666555555444333333222222111111222222222000000000//////000000111////////////////////////111000///......---------............////////////111000/////////000111222222222222222222222222222333333333444666777999999;;;::::::;;;;;;<<<===>>>===???@@@@@@?????????AAABBBCCCDDDDDDDDDDDDCCCCCCBBB@@@??????AAABBBAAA@@@CCCBBBAAA@@@>>><<<;;;:::777666666777999<<<>>>@@@>>>>>>===<<<;;;::::::999::::::;;;::::::999888777666666666777777666666666444444333222111111111111111000//////......////////////............//////.............../////////000000///...---.........+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++***))))))((())))))******))))))(((''''''''''''(((***((('''((()))***)))'''%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%'''(((((('''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''(((((()))(((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++++++++******++++++,,,---------..................,,,---/////////111444666;;;BBBMMMVVV___jjjwwwxxxsssssstttvvvyyyyyyvvvrrrkkkfffdddddd\\\ZZZXXXWWWYYY]]]bbbeee___]]]YYYTTTPPPLLLIIIGGGDDDCCCBBBCCCDDDDDDCCCAAA@@@BBBDDDDDDBBBAAA@@@@@@:::>>>BBBCCCAAAAAACCCFFFHHHKKKNNNOOOOOOPPPQQQSSSVVVWWWXXXYYYXXXWWWUUUTTTVVVWWWZZZ\\\XXXRRRQQQTTTcccfffjjjooovvvvvvlll]]]NNNDDD>>>;;;:::444444444444333111///...333333222111111111111111///////////////000000111////////////////////////000000//////...---,,,,,,------.........//////////////////000000000111111222222222222222333333333333444444444666777888999:::::::::::::::;;;======>>>@@@BBBBBB@@@???@@@AAAAAAAAACCCDDDDDDDDDCCCBBBAAA???>>>???@@@AAAAAA@@@BBBBBBAAA@@@>>><<<:::999444555555777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777777555666666777777666666555555444333222111111111111111000000//////////////////......------......///---............//////////////////.........------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,---*********+++++++++++++++))))))((((((((()))******(((((('''&&&&&&&&&&&&'''***((('''((()))***)))'''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((((((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************++++++******++++++,,,---,,,,,,,,,------.........***+++,,,------...000111444888>>>CCCIIISSS```jjj{{{{{{wwwvvvuuuoooooopppqqqqqqrrrssssssllljjjhhheeebbb^^^ZZZWWWUUUQQQLLLIIIIIIJJJJJJIIIHHHHHHHHHFFFDDDCCCDDDEEE@@@DDDGGGGGGFFFGGGLLLQQQSSSUUUXXXYYY[[[___eeejjjuuuvvvvvvwwwvvvtttrrrqqqooommmmmmkkkfff```ccciiixxx{{{wwwnnnVVVOOOFFF>>>888777777777444444444333111000000000111111000000000111111222///............///000111////////////////////////..................---------------.........//////---...000111222111000///000111111111222222222222444444444444555777888999999999888999999:::;;;<<>>@@@AAAAAA@@@@@@@@@@@@???===;;;999888444555777888999::::::999::::::;;;;;;;;;;;;;;;;;;888888888999888888777666555555666777777666555555555444333222111111111111222111000000//////000000///......------......///---------.........//////---.../////////...---,,,------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))*********++++++++++++((((((((((((((()))******))))))((('''''''''''''''***((('''((()))***)))'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''))))))'''%%%''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''""" !!!###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---***++++++,,,------......---------,,,,,,,,,---......000333333666>>>JJJTTTggg{{{}}}~~~{{{yyyuuuuuuttttttsssppplllhhhiiibbbYYYSSSRRRSSSTTTTTTRRRQQQOOOLLLJJJIIIKKKMMMQQQTTTUUUTTTSSSUUU\\\cccggghhhiiijjjmmmttt~~~|||yyytttmmmiiiooowww|||nnn```TTTKKKDDD@@@<<<777555555555666444333222000//////111333///......//////000111222...............///000111////////////////////////+++,,,---...////////////---------.........//////,,,...000222333111///...//////000000111111111222444444444555555777888999888888888888999:::;;;;;;@@@BBBDDDDDDCCCAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAA@@@>>>===>>>@@@AAAAAA@@@?????????>>><<<:::888666444666888:::;;;:::999888999999888888888888888888777888888888888777777666444555666777777666555444555444333222111111111111222222111000000000000000.........------.........---------.........//////,,,...///000000...,,,+++000//////...,,,++++++************++++++,,,,,,,,,))))))******++++++++++++((((((((((((((()))************)))(((((((((((((((***((('''((()))***)))((($$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((******'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%#########%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))---***&&&######%%%))),,,++++++************+++++++++*********)))(((((((((,,,,,,,,,---------......---,,,,,,,,,,,,---......///......000333888<<>>AAACCCBBB@@@>>>???AAA>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBB@@@>>>>>>???AAA>>>>>>======<<<:::999888555555666777777777777777::::::999999888777777777777777777777777666555555777777666666555555444444111111111111000000000///222111111000///......---////////////////////////------------------------.........------,,,,,,,,,+++++++++++++++***)))(((***)))))))))******+++,,,///...---+++++++++++++++***))))))(((((((((((((((************))))))))))))''''''''''''''''''''''''((()))***)))'''''')))+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,+++***))))))***+++,,,***))))))(((((())))))***,,,,,,++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---.........---,,,---///222555777FFFRRRdddvvv~~~yyywwwxxxyyyzzzzzz}}}}}}~~~|||~~~~~~~~~vvvbbbYYYMMMDDD???<<<888555555555444333222222111000222222222222222222222222000000////////////000000/////////...............//////............//////---------------...//////...------,,,,,,------...,,,---------........./////////000111111222222333333444444444555666666666555555555666777888999:::===???AAAAAA???===>>>@@@===>>>@@@AAA@@@@@@AAABBBAAAAAAAAA???======>>>???>>>>>>>>>===<<<;;;999999666666777888888888888888999999999888888888777777777777777777777666555555666666666666555555555555222222222222111111111111111111000000//////..............................------------------------......---------,,,,,,,,,***++++++++++++******)))*********++++++,,,------+++++++++++++++***************)))(((((('''((((((*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))******)))'''&&&)))((((((''''''(((((()))******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.........---,,,+++,,,...000111777===GGGQQQZZZbbbhhhmmmwwwyyyhhhZZZSSSGGGBBB;;;888888888666444222222111111111000000000000000000000000000000000/////////000000/////////------..................///......------......///---------------......///...------,,,,,,------...---------------.........//////000000111111222222333333333333333333333333444444444555666777999999;;;===>>>>>>===<<<======;;;===>>>>>>>>>>>>???@@@???@@@@@@???===<<<<<<>>>>>>>>>>>>===<<<;;;999999666777777888888888888888777777777888888888999999777777777777777666555555555555555555555666666666333333333222222222222111000000000000////////////........................------------------------...------------,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))***+++++++++***)))++++++)))(((''''''''''''******))))))))))))((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$)))******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&$$$%%%((()))***(((&&&%%%)))((((((''''''(((((()))''''''(((((())))))******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000///...------...000111111333666:::@@@HHHPPPVVVeeeuuuyyyiiiZZZNNNEEE@@@>>>;;;888666777666555333000000000000000000000000........................---...///000000///...---,,,,,,,,,------......///...------------------...------,,,,,,------...///...------,,,,,,------...////////////////////////......//////000111111222222222222222222111111111333333444444555666888999999:::;;;<<<;;;;;;;;;;;;999;;;<<<<<<;;;;;;===??????AAABBBAAA>>><<<<<<===============<<<:::999888555666666777777777777777666666666777888999999:::777777777777777666555555444444444555555666666666333333222222222111111111////////////000000000000........................------------------------------------------------******+++,,,---------,,,++++++++++++***)))((((((&&&'''***,,,,,,,,,+++***,,,+++***(((''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''+++,,,---,,,***))))))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$(((***+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((()))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))******++++++++++++***))))))(((((())))))***'''''''''(((((())))))***+++++++++,,,,,,,,,------,,,++++++++++++,,,------......------...///111222111222333333555:::@@@DDDPPP]]]rrrllleeeYYYNNNFFF@@@<<<:::666555444333333222000///000000000000111111111111111111111111111111111111---...///000000///...---++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,------...///////////////.........---......//////000111111111111111111111000000000222222222333444555777777888888888999:::::::::999888999:::999999999<<<>>>@@@BBBCCCCCC@@@>>><<<<<<<<<<<<<<<<<<;;;999888777333444444555555555555555555555666777888999999:::777777777777777666555555333333444444555555666666222111111111000000000000////////////000000000000........................------------------------------------------------***+++,,,---------------...------,,,+++)))'''&&&&&&(((***,,,------,,,++++++***)))((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''+++...---+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###%%%'''''''''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((()))++++++***))))))(((((())))))***))))))******************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,---...///000000111222111111333666888<<>><<<;;;;;;;;;;;;:::999888666666222333333444444444444444555555666666777888999999777777777777777666555555444444444444444555555555111111111000000000//////000000000000////////////------------------------------------------------,,,,,,,,,------------...,,,,,,---.........------......///...---+++)))((('''(((***,,,,,,---,,,,,,***))))))((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%)))///111///,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''))))))(((''''''&&&%%%%%% ###%%%&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))***************)))))))))***++++++++++++,,,,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,------...---...///000//////111333333777AAAMMMUUU]]]kkkyyyuuuggg^^^WWWMMMCCCAAA>>>:::777666555333222111111222222111111222333111111111000000000000000------------------------///......------......///,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---------,,,,,,+++++++++,,,------......///000000/////////000111111222222111111111111222444555666777555555777:::;;;999777888888888777666777:::===>>>AAADDDDDDBBB>>>;;;999999999999999888666555444222333444444555555444444555666666666777777888888777777777777777666555555555444444444444444444333222222222111111111000000111111000000//////......------------------------------------------------,,,,,,,,,---------......---............------,,,((()))+++,,,,,,+++***)))((()))))))))******++++++((((((((((((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''$$$&&&)))+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&+++111333000,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%###$$$$$$%%%&&&'''((((((******)))(((''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&+++)))'''%%%$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&''')))+++,,,,,,+++***'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------***,,,.........///111222333222666<<<@@@EEESSSaaalll}}}uuuaaa]]]SSSHHHDDDBBB>>>777888777555555555444111///111222222000//////000111111111000000////////////000000000000000000000000///...---,,,,,,---...///---,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,------.../////////......---------,,,,,,------...//////000...//////000111222222333000000000111222333555555777555444777:::;;;999777888888888777666777:::======@@@CCCDDDAAA===999888888888888888777555444333333444555555666666555555666666666666777777777777777777777777777666666555555555555444444333333333333333333222222222111111222111111000///......---------------------------------------------------,,,,,,,,,------............/////////...---,,,,,, """%%%((()))***)))))))))(((((((((((())))))***'''''''''(((((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''###&&&)))+++************''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((%%%$$$%%%'''(((&&&$$$(((&&&%%%222>>>444'''***$$$///444---$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))((((((''''''(((++++++***************++++++*********))))))((((((+++++++++***************------++++++++++++------------,,,+++,,,---.../////////111333888===AAADDDUUUaaatttwwwkkk^^^VVVFFFDDD@@@<<<888666666666333333222222111000//////222111111111000000//////000000//////.........---------............------//////............/////////...,,,++++++,,,---///***************)))((('''++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------------...000111///,,,)))000//////............///111111111111222333444444444666888;;;;;;:::999777999999999888777888:::<<<===<<<<<<;;;999888777777666777777777888888888888777666555444444555666777888888777777777777888888666666666666666555555555222222222222222222222222111222222333222111000///000000000000000///......---,,,+++***+++,,,---.../////////...---------,,,---,,,++++++************+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''((('''%%%&&&&&&'''444???444&&&)))$$$---000+++%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((******)))))))))******+++************)))))))))(((************************,,,+++************+++,,,---,,,,,,+++,,,---...///000000000222444888;;;===???GGGVVVfffuuu|||ooocccYYYPPPGGG@@@>>><<<:::777555444444444333333222111111000//////111111111000000000//////000/////////.........---------............------......------------......///---,,,++++++,,,---...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------,,,,,,++++++...------...///000000/////////.........//////000111111111111222333444444333444666888999888777777888999999888777777:::<<<<<<<<<;;;:::999888777777666666666777777777888888777666555444444555666666888777777666666777777888777666666666555555444444222222222222222222222222222222333333333222111000000000000000000///......,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------,,,+++++++++++++++*********+++++++++++++++,,,,,,+++++++++*********))))))))))))((((((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&%%%''')))333>>>444&&&'''$$$)))+++(((&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((()))***+++************))))))))))))((())))))******+++++++++******))))))))))))******,,,,,,,,,,,,,,,---......111000//////000111333444333777>>>GGGQQQ[[[ccchhhnnnpppxxx}}}qqq]]]VVVMMMFFFBBB===888444555444222111000111222222222222222111111000000///111111000000000000///////////////...............------............------...------------------...------+++++++++,,,---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///......---,,,+++******---,,,+++,,,---///111222...............///000111000000000000111222333444333333444555555666666666777888888888777777999;;;;;;;;;:::999888777777666555555666666666777777777666555555444555555666666777777666666666666777777777777666555444444333333222222222222222222222222222333333333333222222111///000000000000///......++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,***************))))))))),,,++++++++++++***************))))))((((((''''''((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&((('''...888000%%%'''%%%%%%%%%%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&'''''')))***+++*********)))))))))))))))'''(((((()))***++++++,,,************************,,,,,,,,,,,,,,,---------000//////.........//////555555666999===CCCHHHKKKSSSVVV```mmmzzzyyyooocccWWWOOOGGGCCC>>>;;;:::999777555111000////////////000111222111111111000000000///000000000000000000//////........................,,,------......------,,,......------------......,,,++++++***++++++,,,---))))))*********))))))(((************************++++++************++++++------,,,,,,++++++*********+++,,,,,,+++,,,...///---------......000111111000000///000000111222333333333222222333444666777555777888777666666888999::::::999888777777666666444555555555555666666666555444444555555555666666777666666555555666666777777777666555444222222111111111111111111111111111111111222222222111111111//////000000//////...---***+++,,,---...---,,,+++******++++++,,,,,,------------,,,,,,,,,,,,,,,---+++++++++******))))))(((++++++++++++************+++******)))(((''''''&&&))))))(((''''''&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&''''''''')))%%%&&&...***$$$(((%%%###"""$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((***))))))(((''''''((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))******''''''((()))******++++++***++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,.....................///111111111222333555666777===???FFFSSS```nnnssskkk___UUUMMMGGGBBB>>>999777555444444555444444111111111000000000000000111111111000000000000000//////////////////000000---------...............,,,,,,------------,,,,,,///......------......///************++++++,,,,,,((())))))*********))))))************************+++******))))))******+++)))******++++++,,,,,,,,,***---000000...,,,,,,------------......000111111////////////000111222222444333222222222444666777444555777777666555666888888888888777777666666555333333444444444555555555333333444555555555555555666666555555555555666666777666555444333222111000111111111111111111111111//////////////////000000///////////////...------***+++,,,---...---,,,+++++++++,,,,,,------......,,,,,,,,,++++++,,,,,,---,,,,,,++++++*********)))+++++++++*********))))))+++******)))(((''''''&&&******))))))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''***$$$!!!((('''###(((&&&""""""%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((++++++)))((((((''''''''''''''''''''''''((()))***))))))))))))************'''(((((())))))***************+++,,,,,,+++************+++,,,,,,,,,,,,,,,---------...////////////,,,---...000111222222222444333777@@@JJJVVVfffrrrsssddd]]]TTTNNNFFF???<<<:::999999333222222111111111111222222222222222111111000000000000000000000000000000......////////////000000---------------.........,,,,,,------------,,,,,,......------------......((())))))***+++++++++,,,******+++,,,,,,,,,,,,+++******************************))))))))))))******(((((()))***+++,,,,,,---,,,000444444111...---..................///000111............///000111222333222111111222333555666222444666666555555555666777777666666666555555555222333333333333444444444222333444555555555555555555555444444444444555555555555444333222222111111111111111111111111111111.........---......///000...////////////...------++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,+++++++++++++++*********+++************)))))))))******))))))((((((''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&&&&+++%%%!!!'''&&&"""&&&&&&######&&&&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((()))(((((('''(((((())))))((()))))))))************((((((((()))))))))))))))))))))***++++++***)))))))))***+++,,,---,,,,,,+++,,,------......///......,,,,,,...///000111111111333111222777<<>>AAAKKKVVV^^^fffsss}}}rrrfff]]]SSSMMMKKKGGG>>>888888444555555666555333000...///000111111/////////000---...///000111111111111////////////000000000000---.........//////000000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******))))))))))))******'''''')))***++++++++++++'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((+++---,,,))))))...333000//////.........//////...------......///000111......//////000111111111111333555666555444444444555555555555555555444444111111222222222333333333000222333555666666555555555444444333333444444555333222222222222222222222000000000000000000000000000///.........000111222......//////......---,,,---,,,+++***+++,,,---...,,,+++++++++******))))))))))))(((((()))***++++++''''''(((((())))))******************))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++,,,---.........///000111222333444444;;;<<<>>>CCCJJJUUUbbbjjj{{{~~~|||rrrggg\\\TTTNNNKKKAAA@@@>>><<<999777555444000000000000000000000000////////////000000000000222222222222111000............------------......////////////...---,,,+++,,,,,,------...------,,,+++,,,------------,,,+++'''(((***+++,,,,,,++++++******))))))))))))******(((((())))))))))))(((((((((((((((((((((''''''''',,,***))))))******((('''************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////......------...000111...///000000///000222444444555555555555555444333777666666555444444333333333222222111111222222333000000000111222222222333555444222111111111222222111222222333333222222222111111111111000000000000...///000111111000///...000//////---,,,+++******,,,,,,,,,,,,,,,,,,------++++++************++++++'''''')))***++++++++++++(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))******++++++(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&########################&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,---...///------...///000111222222000111222555:::BBBKKKRRRZZZcccnnnuuuwwwyyy~~~uuuoooiiibbb\\\[[[WWWRRRKKKEEEAAA>>>===888888777666555444333222000000000000000000000000.../////////000000000000111111111111000///...---......------------......000000111000///...------,,,---------------,,,+++***+++,,,------,,,+++***)))***+++++++++***))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''+++***((()))******)))(((***************************++++++++++++++++++++++++++++++++++++,,,---...---------------......///...///000000///000222444444444555666666555555555666666666555444333333333333333222222222222333333111111111111111111222222444333222111111111222222222222333333333222111111------......//////000000000000111000000///...---000//////...,,,++++++***************************++++++************++++++%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,---...//////000---...//////111555:::>>>???CCCIIINNNSSSXXX^^^bbbhhhhhhjjjnnnvvv|||jjjcccZZZSSSOOOJJJEEE@@@>>><<<:::777555555555555111111111111111222222222000000000000000000000000....../////////000000000000000000000///...------......------------......,,,---------,,,+++***)))---------------,,,+++*********++++++++++++******++++++++++++***)))((('''((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((***)))((()))***+++***)))************************(((((())))))***+++++++++,,,,,,+++++++++,,,,,,---++++++,,,---------------...///000000//////111333333444555666666666666666666555555444444333333222333333222222222222333333111111111111111111000000333333222111111111111222333333333333333222111000,,,------...///000111222333222111///............000//////...---,,,++++++,,,++++++******)))))))))++++++************++++++%%%&&&'''(((((())))))((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---...///000+++++++++,,,---.........000111222222111222444777666666777:::???CCCFFFGGGJJJKKKNNNRRRZZZeeeqqqyyy}}}{{{xxxssskkkccc\\\XXXKKKGGGBBB???===<<<999777888777666444333222222222000000000111111111222222////////////////////////........./////////000000......//////...------,,,...------,,,,,,------...+++++++++++++++***)))(((,,,------,,,,,,+++***)))))))))************))))))***************))))))(((******))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((()))((('''(((***++++++***************************(((((())))))***+++,,,,,,,,,,,,++++++++++++++++++***+++---.........---,,,...///000/////////111333222333444555666777777777444444444444333333222222333333222222222222333333222222111111000000//////222222111111111111111111333333333333222111000000000000000111111222222333222111000.........///000000//////...---,,,,,,,,,......------,,,+++******++++++************++++++(((((()))***************************************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,...//////,,,,,,,,,------.........---///000000//////000111000//////111555666555444999:::<<>>AAAAAAGGGOOOWWW^^^hhhrrrzzz|||~~~yyypppiiieeeccc___ZZZVVVSSSNNNHHHBBBDDDBBB>>>;;;888888888999555444333111000///......000000000//////.....................------------........................------........./////////---...............------------,,,,,,,,,,,,------,,,,,,------------,,,,,,)))******+++++++++************))))))))))))******(((((('''((()))***+++,,,((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))***)))((()))***+++***))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---...............---...//////......000222111222333444444444444444222222222222222222222222111111000000000000111111000000000000000000/////////000111111222111111111111222222333333222222222222222111000///......---............///111222333/////////.........------,,,++++++******)))))))))++++++************++++++''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************+++,,,------,,,,,,,,,---------......+++---............000222......///000000111222222///111333333222222444555444888===AAACCCGGGMMMRRRUUUWWW[[[___ccceeefffgggiiiiiijjjpppxxxyyytttkkkhhhccc\\\UUUNNNIIIFFFFFFEEEBBB???<<<:::999888777666555555444333333333333333333222000//////000...//////////////////...---------------------------------------------------------.........//////---....../////////......---,,,,,,++++++,,,,,,---(((((())))))***))))))((('''((()))***+++++++++++++++***))))))))))))***+++))))))((('''(((((()))***((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''((())))))***+++***((()))******)))((())))))))))))))))))))))))))))))*********************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...---...///.........000222111111222333333222222222111111111222222222222222000000////////////000000/////////000000000000000...///000111222222111000000111111222333333333333222111111000000/////////---...///000000111000000////////////............************************++++++************++++++''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,------***+++,,,,,,,,,---///111/////////---++++++...000+++---///000///...///000222555999999888777999;;;???AAADDDGGGJJJKKKJJJJJJKKKLLLNNNSSS[[[dddmmmssstttxxx}}}~~~|||xxxrrrmmmhhheeebbbaaa___]]][[[WWWRRRNNNMMMKKKGGGCCC???<<<:::999888888777444333333666888000222444555444222///---,,,---//////...///000111...............---,,,,,,,,,------...//////000000---------------------------------.........//////......///////////////...---,,,,,,++++++,,,,,,---)))***++++++++++++******&&&'''(((***++++++++++++,,,+++***))))))***+++,,,,,,***)))(((''''''((((((******))))))))))))******(((((())))))))))))((((((&&&&&&&&&'''((())))))***,,,***))))))******((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---,,,+++***)))***+++---...---...///.........000222111111222222222111000000111111111111111111222222//////............//////......//////000000111111...///000222222222111000///000111222333444444444222222222222222333333333...///000111111000///...///////////////.........,,,,,,,,,,,,,,,,,,------++++++************++++++)))***************))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''############$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))((((((******))))))))))))******((()))))))))************)))***++++++***)))***+++++++++******************,,,,,,++++++,,,,,,---...------------------------............////////////////////////////////////222111000.........///000444555666777888:::;;;;;;===>>>???AAAEEEIIILLLNNNTTTVVVYYY^^^bbbfffhhhiiihhhiiikkknnnppprrrtttuuu{{{}}}zzzwwwuuusssrrrssssssttttttssssssrrriiigggddd```\\\ZZZYYYXXXXXXWWWUUURRROOOMMMKKKJJJEEEEEECCCBBB@@@>>>===<<<888888777666555555444444222222111111111111222222//////000000000000//////000000//////.........---////////////////////////////////////////////////......---------,,,,,,,,,..................------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))(((((((((((())))))))))))************,,,***)))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++)))((('''((()))+++,,,******))))))))))))***************))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******...///000///...---...//////////////////.........111000/////////000222333111111111111000000000000111222222111000...///000222000///000333444555444000111333444555555444333333222222111111222222333333333222111000000000000......////////////......,,,,,,---+++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))******))))))*********+++++++++)))***++++++***)))***+++************************,,,++++++++++++,,,------------------------------------------............------------------------222111///.........///000000111222222333444555555555555555666888;;;===>>>===>>>@@@BBBCCCEEEEEEEEEIIIJJJLLLNNNPPPRRRSSSTTTYYY\\\aaaeeeggggggeeedddaaa```^^^\\\YYYWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSMMMLLLJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@>>><<<;;;;;;===<<<;;;:::888777666666555555444444333222222111111000000//////000000111//////000000000000//////000/////////.........---........................------------------------...---+++))))))***+++,,,.........---------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((((((((())))))))))))************+++***))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&'''(((***+++))))))(((((('''((((((((()))))))))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,---...//////...---...000.../////////000000000000000000//////000000111222111111111000000000//////111222222111//////000222222111000111222444444333000111222444444444444333333222222111111222222333444333222111000000000000......////////////......,,,------,,,******+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))******))))))(((((())))))***************++++++++++++)))***++++++***)))***+++************************++++++******++++++,,,---------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,111000///.........//////.../////////000000000000333333222222222222333333999999::::::;;;:::::::::777888999:::;;;<<<===>>>>>>@@@CCCFFFGGGGGGFFFDDDDDDDDDBBBAAA???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999999888777666666777777444444444444444333333333444444333333222111111111222111111000000//////...//////............//////...//////000000//////.../////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,000---***''''''))),,,...------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''''''((())))))))))))))))))************+++)))))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))(((((('''&&&&&&&&&&&&(((((())))))******++++++)))))))))*********++++++(((((()))***+++,,,---...+++---......------...000...//////000000111111111//////000000111111000000111111000000000000///////////////...---...000222333111000111222333222111000111222333444444444444333222222111111222222333444444222111000/////////......////////////......------...,,,+++***+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************)))***++++++***)))***+++***************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////.../////////000000000000////////////444333222222111111000000///000111222333444444444444444555666666777777888555666888:::;;;:::999888999999888888777666666555444444444555555444444444555555555555555555555555222222222333333333333444000000000000000000000000////////////......------//////............//////...//////////////////...........................................................................000///---++++++,,,---...,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++******************++++++++++++************************(((((((((''''''(((((()))((()))))))))***************)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''((()))***++++++,,,))))))))))))************((())))))***+++,,,,,,,,,)))+++,,,---,,,---...000//////////////////......---...000111111111000///111000000000////////////,,,------,,,+++,,,///111333111111111222333111000000111111222333333444444333222222111111222222333555444222111///...............////////////......,,,------,,,***)))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%))))))(((((((((((())))))''''''''''''(((((((((((()))***++++++***)))***+++))))))*********+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------.........////////////...000000000//////////////////////////////.........+++,,,...///111111222222////////////000000000000222222333444444444444333444333333333333333333222111111111222222111111111222222222222222111111000000000000111111111111111/////////000000000111111////////////............000//////......//////000......////////////......---------...............................................................------.........---,,,+++++++++++++++,,,,,,------++++++,,,,,,++++++***))))))))))))******+++++++++************************,,,+++***)))((((((((((((((()))))))))************)))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((())))))***)))(((((('''''''''(((''''''((()))***++++++,,,(((((()))))))))*********************************(((***+++,,,+++,,,---/////////...---,,,++++++***---...///111111000//////000000000////////////...---......---,,,---000222222111111111333222111///000111111111222333444444333222222111111222222333444333222000///...............////////////......+++,,,,,,+++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''')))***++++++***)))***+++)))))))))***++++++,,,,,,)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------.../////////.....................---------,,,---...///////////////111111222222333222222111...////////////000000000000000000000000111111111111111111111111111111111//////000000000000/////////////////////...------000000000000000000//////---........./////////000//////////////////////////////............//////---......//////......------------------.........------------------------++++++++++++++++++++++++)))+++---...---,,,)))((()))******++++++,,,,,,---+++++++++++++++******)))(((((())))))***+++++++++************************---,,,+++)))((((((''''''))))))))))))************(((''''''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((())))))(((((())))))******++++++((((((((()))))))))******++++++*********)))))))))(((***++++++******,,,---......---,,,+++******)))......//////000000//////000000////////////......///111222222111000111333000000000111333333111///111000000111111222333444333222222111111222222333222222111000////////////......////////////......,,,,,,,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))***++++++***)))***+++((())))))***++++++,,,,,,)))(((((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------------............,,,---///000000000//////+++,,,,,,,,,+++******)))111111111222222222333333//////......///000111222000000000000000000000000/////////000000/////////---...///000000//////.../////////000000111111111..................//////////////////////////////......------------......---......//////......---,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,+++++++++++++++***))))))((((((((()))***+++++++++************************+++***)))((((((((((((((())))))))))))************((('''&&&(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))*********(((((((((((()))))))))***))))))))))))************(((***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000000/////////.........///111333444222000000000......///111333333111///111000000000111222333444333222222111111222222333000000////////////000000......////////////......---......---++++++,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((())))))+++++++++***)))***+++((())))))***++++++,,,,,,((((((((((((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////...............//////000000000***+++,,,------,,,++++++//////000000111000000000,,,,,,------.../////////,,,,,,+++++++++---...000........................,,,------......------,,,+++,,,...///000000//////++++++,,,---...///000111////////////////////////////////////////////////---,,,,,,++++++,,,,,,------..................---,,,,,,,,,------.........------------------------------------------------///...---,,,,,,,,,------((())))))***++++++,,,,,,***++++++++++++***))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************''''''&&&'''***++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))*********)))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,)))***+++***)))((()))*********+++,,,...//////000//////...------///000111000/////////............,,,///222222111...,,,+++------///111444444222000111000000000000222333444333222222222222222222333///////////////000111111......////////////......///000000///------...000))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%%%%$$$###!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''((()))))))))''''''((()))((('''%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))+++***(((''''''(((((()))+++*********))))))((((((************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,+++++++++,,,,,,---...///000000////////////////////////.........------,,,,,,,,,---------............///..................................................................------////////////////////////000000000000000000000000........................000000///...---,,,,,,+++------------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---222000---++++++,,,.../////////...---,,,,,,++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))((((((''''''&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''((()))***+++,,,,,,,,,''''''''''''((((((((((((((()))***++++++***)))(((((()))***+++---...///000---..................---.........///////////////111111111111111111111111............////////////111111222222222222111111111111111111000000000000000000//////.........---///////////////......---,,,,,,,,,,,,+++***)))((())))))************))))))!!!###&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((()))))))))((((((''''''((()))***+++*********)))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------------------------.............................................---------,,,,,,,,,------------..............................................................................------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++---............---,,,,,,++++++******************))))))******)))(((((()))******)))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))'''(((((()))************''''''((((((((())))))))))))***++++++++++++***)))***+++++++++,,,,,,,,,---......////////////......------....../////////000111111111111111111111111............////////////000111111222222111111000111111111000000000//////000/////////............///////////////...------------------,,,+++***)))))))))************))))))$$$&&&((()))((((((((()))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$#########'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((***+++,,,******))))))))))))((((((************************************************************************************************************+++++++++++++++++++++,,,---.....................------,,,,,,........................------------,,,,,,,,,,,,------------....................................------------------------------------------......................................................++++++++++++++++++++++++++++++++++++++++++++++++...........................------,,,,,,------...***+++,,,------,,,+++***+++************++++++,,,...------,,,,,,++++++++++++******)))((((((''''''***))))))(((((())))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((())))))(((((((((((())))))))))))*********))))))************)))))),,,,,,,,,+++******))))))---......//////......---,,,,,,---...///000000111000000000000000000000000............////////////000111111222222111111000111111000000000000//////////////////...............////////////...------------...------,,,+++***))))))************))))))''')))+++***)))((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((())))))***+++))))))))))))))))))((((((************************(((((((((((((((((((((((())))))************++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------,,,,,,------------......------------------------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------............//////...------,,,,,,------...)))***,,,------,,,***))))))))))))***++++++++++++---,,,,,,,,,+++++++++***)))))))))))))))))))))((()))))))))(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))*********+++++++++(((((())))))))))))((((((,,,++++++******))))))))),,,,,,------------,,,,,,++++++,,,---///000111111////////////////////////............////////////000000111111111111000000111000000000///////////////////////////...............//////......---,,,---.........------,,,+++))))))************)))))))))***+++***)))'''((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------------......//////---------,,,,,,---------)))***,,,------,,,***)))))))))******+++++++++++++++++++++++++++*********(((((())))))***+++,,,,,,((((((((())))))(((((((((((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))***))))))((((((************++++++++++++******************************************++++++***++++++,,,,,,++++++******+++,,,---...///000111....................................////////////000000000111111000000000000000000////////////............///////////////...............------,,,------......------,,,,,,))))))************)))))))))******)))'''&&&'''((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))+++)))&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''')))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++***************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------*********++++++,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))******)))))))))***++++++************************&&&'''((()))+++,,,------'''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((())))))******))))))))))))************+++++++++...---,,,,,,,,,,,,---...((())))))***+++,,,------***++++++,,,,,,++++++***++++++,,,---...//////000////////////////////////............///////////////000000111111000000///000000////////////...............///////////////---............---,,,,,,,,,,,,------------,,,,,,))))))************))))))((())))))'''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$(((+++***&&&$$$&&&)))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''((()))******)))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++))))))************************++++++,,,------...,,,++++++******++++++,,,************************+++***(((&&&&&&''')))***)))*********************''''''(((((()))***++++++''''''((())))))(((''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))************+++------,,,++++++,,,------*********+++,,,---------,,,,,,------------,,,,,,,,,,,,,,,------.........////////////////////////............//////////////////000000000000//////000000/////////...................../////////000------......------,,,+++++++++,,,,,,,,,,,,++++++))))))************))))))((((((((('''%%%%%%''')))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""'''******'''%%%(((+++%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***************************))))))))))))*********************++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************************************)))))))))))))))((((((((())))))***++++++,,,------+++******************+++++++++***))))))***+++++++++)))&&&$$$$$$%%%'''((()))))))))))))))*********'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))))))))*********+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,---------......//////......---------------------------000000000000000000000000............/////////000//////000000000000//////000/////////............---.........//////000000------......------,,,+++******+++,,,,,,,,,++++++))))))************))))))((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++,,,---,,,,,,%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$&&&&&&$$$###"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))***************)))))))))))))))***)))''''''((()))((((((+++,,,------,,,+++)))((())))))*********))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%!!!"""$$$&&&(((***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))'''%%%&&&)))***)))'''''''''''''''''''''&&&&&&((((((((((((((((((((((((,,,)))'''&&&''')))))))))((()))++++++******+++---))))))***+++,,,,,,------------------------------...+++)))***---000000...------............------+++,,,------......------//////000000000000//////000//////...---,,,,,,,,,///////////////000000111///............---------,,,,,,------,,,,,,+++***))))))************))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$ ###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))),,,+++******++++++++++++***++++++++++++******))))))***************))))))++++++++++++++++++++++++*********+++++++++,,,,,,((()))++++++***)))+++,,,++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++*********)))))))))+++***))))))))))))***+++)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++***((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&$$$###$$$'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&((())))))(((((()))+++***))))))***+++))))))******+++,,,,,,------------------------------+++)))***---//////...------............------,,,,,,---...............///000000000000000000///000000///......---,,,,,,//////......//////000111............------------++++++,,,,,,++++++***)))))))))************))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++)))******+++++++++***************************************++++++++++++,,,(((***+++***))))))***,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************+++++++++++++++*********++++++++++++++++++++++++******************************)))))))))((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***++++++******)))))))))***)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%$$$###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''')))))))))'''((()))***)))((('''((()))((())))))******+++++++++------------------------,,,+++******,,,.........------............---------------............///000000111111111111000000000000000///......------///............///000000......---------,,,,,,,,,*********+++***))))))(((((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))$$$$$$$$$%%%&&&&&&&&&'''$$$&&&)))***)))&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%$$$$$$$$$((('''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''((((((((()))))))))))))))&&&'''''''''&&&&&&((())))))(((''''''''')))***+++)))******++++++++++++***************************************++++++++++++(((***+++***)))((()))+++************************))))))******++++++,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************)))))))))((((((((((((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++******)))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''(((*********&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***((('''((()))***)))'''&&&&&&'''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------.........------............------...---------......//////000000111111111111000000000000000//////...............------......///000------------,,,,,,,,,+++******++++++******)))((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((())))))))))))(((***+++***))))))+++---(((((('''&&&'''(((***+++((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((***+++***(((((()))***************************)))))))))******+++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++*********)))))))))'''''''''(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&'''((((((((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&''')))***((('''((())))))(((&&&%%%&&&''')))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...//////------............------...------------...//////000000111111111111000000////////////............---------------......///---,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''%%%$$$******)))((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((())))))***%%%(((***)))'''''')))---)))(((((((((((())))))***'''((()))***************(((((((((((((((((((((((()))))))))************+++)))*********((('''((()))************************)))))))))***************************************)))))))))************+++(((((((((((((((((((((((()))))))))***************************************))))))))))))))))))))))))++++++*********)))))))))''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))******************************))))))((('''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((('''((()))((('''&&&'''(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000.........///------............------------,,,+++,,,---.../////////000000000000//////.....................------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((("""$$$'''))))))'''%%%###***))))))((('''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&############$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))***"""%%%((('''$$$$$$'''+++))))))*********)))((((((&&&&&&'''))))))******)))(((((((((((((((((((((((())))))))))))************)))*********((('''((()))************************************))))))))))))************************))))))))))))************((((((((((((((((((((((((((()))))))))*********+++************************))))))))))))))))))))))))******)))))))))((((((((('''((())))))))))))(((''')))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))***$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&((()))%%%'''((('''%%%###%%%'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))))))))'''((())))))((('''(((***+++++++++++++++++++++***++++++++++++++++++++++++***---//////---+++,,,---------............---------,,,*********+++---.........////////////......,,,,,,------------------,,,,,,,,,+++,,,------...++++++++++++*********************+++***))))))(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''#########$$$$$$%%%%%%&&&&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$(((+++***'''&&&***...)))***+++++++++)))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************)))******)))(((''''''((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***(((***+++)))&&&%%%&&&(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((******&&&((())))))((((((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++(((+++......+++)))***+++---..................---,,,+++***))))))+++---...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++************))))))))))))))))))(((((('''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***!!!""""""###%%%&&&''''''!!!###&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))++++++******&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%"""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))************))))))%%%''')))***+++***((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((()))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&'''(((***,,,)))((((((((()))+++---...+++++++++***************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---..................---...------,,,,,,------...........................++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,---+++(((&&&%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))***))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))))))))***(((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&)))***+++,,,,,,+++***)))((((((((((((((((((((((((+++*********))))))))))))(((''''''&&&&&&''''''((('''''''''&&&'''(((((()))(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))(((((((((((()))+++,,,---+++++++++******)))))))))************)))))))))(((***+++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++*********))))))((())))))***************))))))))))))))))))))))))'''(((((())))))******+++***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&))))))(((''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''((()))***,,,---,,,,,,+++***))))))((((((************))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++******)))))))))))))))*********++++++((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((******)))))))))((((((((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))((((((''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((())))))((((((((()))***+++,,,---,,,,,,+++***)))(((''''''*********)))))))))))))))(((((())))))***+++,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''((((((((()))***++++++,,,))))))***++++++++++++***)))))))))))))))))))))))))))((((((((('''''''''&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%#####################"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''')))******((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((((('''((()))************)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((((((((()))+++,,,,,,------++++++******)))(((((('''))))))))))))))))))******((())))))***+++,,,------)))******************)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''''''''((()))***++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((#########$$$%%%&&&((()))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''((()))+++,,,,,,,,,,,,******)))))))))((((((((())))))))))))************)))******++++++,,,,,,,,,))))))************))))))+++******))))))******+++++++++++++++++++++++++++******))))))((((((''''''''''''(((((()))***++++++)))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))(((((('''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((************)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$&&&'''((("""""""""""""""###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''')))************(((((((((((())))))))))))((()))))))))************))))))******************)))******++++++******)))******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))******+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%###$$$&&&((())))))((((((''''''(((((())))))******(((((())))))*********+++))))))))))))((((((((((((******++++++++++++************))))))))))))******************************'''''''''((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((()))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''+++***)))((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&(((***+++,,,((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))***************+++++++++***)))'''((())))))((('''))))))))))))******************+++++++++******)))))))))(((((('''''''''&&&'''(((***+++,,,,,,,,,,,,***++++++,,,,,,++++++++++++*********))))))((((((&&&&&&''''''((()))))))))(((((('''&&&&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&$$$######$$$'''%%%######%%%&&&###!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######  """######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''))))))((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%((((((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++)))))))))))))))))))))))))))))))))******+++++++++)))((('''(((******)))'''))))))))))))***************+++++++++******)))(((((('''''''''&&&&&&&&&&&&!!!"""%%%(((***+++,,,,,,+++++++++,,,++++++******************)))))))))((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$#########%%%&&&&&&$$$######$$$&&&$$$######%%%&&&$$$"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!  """######"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,'''&&&''')))++++++)))((())))))))))))************++++++++++++***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%(((***,,,---------+++++++++++++++***)))(((************))))))))))))***))))))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$#########%%%&&&&&&$$$######$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###!!!!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&))))))((('''&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&''')))+++,,,***(((((()))))))))************+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,,,,+++***++++++++++++***)))((('''*********)))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%$$$$$$###%%%&&&&&&$$$######$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&%%%%%%%%%&&&'''((()))(((((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''((())))))******&&&&&&''')))++++++***(((((()))))))))************+++******)))((('''%%%$$$''''''''''''''''''(((((('''((()))))))))((('''&&&)))*********))))))((('''))))))))))))))))))******''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%###%%%&&&&&&$$$######$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((($$$%%%&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&%%%%%%$$$######$$$&&&'''(((((('''&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&''')))******)))))))))))))))************))))))))))))(((&&&%%%%%%'''''''''(((((((((((((((&&&'''(((***++++++******(((((())))))))))))(((((())))))))))))************&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$######$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))***)))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%$$$$$$### """$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''&&&&&&+++)))&&&&&&''')))******))))))))))))************((((((((((((''''''&&&%%%&&&&&&&&&''''''((((((((()))***+++,,,------,,,+++&&&&&&'''((())))))))))))((()))))))))************'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&$$$######$$$###%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$#########"""$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******)))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$''')))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$'''&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%---***&&&%%%&&&(((******))))))))))))************'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))*********)))'''&&&%%%$$$%%%&&&((())))))******(((((())))))*********+++)))))))))(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&$$$######$$$$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''""""""###$$$$$$$$$$$$###$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%&&&&&&%%%######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%''')))(((((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********(((((())))))((('''&&&&&&)))))))))))))))******+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$  $$$#########"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""$$$###"""!!!!!!"""###$$$########################!!!"""###%%%&&&&&&%%%%%%"""###$$$$$$$$$"""!!! !!!###$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%&&&''')))***)))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******((((((((((((((('''&&&&&&))))))(((((())))))***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$########################""""""$$$%%%&&&%%%%%%$$$###############"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############"""#########$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((---+++'''&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&'''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((''''''&&&))))))(((((())))))***+++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""$$$%%%'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''111---)))&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((()))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""((('''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&,,,)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&$$$######''''''((((((((((((((('''((((((((('''((())))))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$%%%)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###  %%%)))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$""""""###&&&(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''((((((((()))))))))''''''''''''((((((((((((((((((((()))))))))******(((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***)))(((&&&$$$######&&&'''((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$############$$$%%%%%%$$$######""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&!!!!!!###%%%(((***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''"""###$$$$$$%%%%%%%%%$$$$$$######"""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''######%%%&&&&&&%%%###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&(((***)))'''$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$"""######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""#########"""######$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((!!!###$$$%%%&&&%%%%%%$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))+++***)))'''''''''((()))---,,,***)))((('''(((((()))((('''&&&&&&'''((()))***)))'''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))+++***)))(((''''''((()))+++***)))((((((((()))***)))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''((())))))***))))))(((((((((((())))))(((((((((((()))***+++((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((()))))))))((((((((()))))))))(((((((((''''''((((((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))((((((((())))))))))))(((*********)))(((''''''&&&'''((((((((((((((((((''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&$$$$$$%%%$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((())))))))))))(((*********)))((('''%%%$$$''''''((((((((((((''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))&&&'''((()))******)))((((((((()))))))))(((&&&%%%&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&'''(((*********)))(((&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&***)))(((&&&&&&'''(((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###### """$$$&&&((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&$$$###!!! !!!###$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))) !!!"""$$$%%%''''''''''''''''''''''''&&&&&&%%%$$$###%%%'''((((((''''''''''''''''''''''''''')))((('''&&&&&&(((***,,,)))(((&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''')))(((((((((((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$### !!!###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&&&&%%%###!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%'''((((((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&''''''((((((''''''###%%%&&&''''''&&&%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&#######################################$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********)))((((((''''''%%%%%%&&&&&&'''((())))))%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  !!!"""&&&&&&%%%$$$%%%&&&((())))))))))))(((((('''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$###"""###$$$&&&'''#################################"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########"""!!!"""$$$'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***((('''''''''&&&###!!!''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''')))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%!!!""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''"""!!!!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&''''''&&&%%%#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''!!!  ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***+++,,,,,,+++)))(((&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&''')))&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,------,,,***(((&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$&&&&&&&&&&&&''')))******''''''&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''---***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$######"""%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!"""$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))+++,,,------,,,+++***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""#########""""""&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))+++,,,------+++***)))'''&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))+++,,,------***)))((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((((((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''')))******&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!"""'''+++,,,)))&&&###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%###!!!###&&&((('''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%###!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%###"""###&&&((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%&&&&&&&&&&&&###""""""!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$&&&'''%%%######%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&$$$######$$$%%%&&&&&&%%%$$$###""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))#########$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))((('''%%%%%%%%%$$$$$$$$$%%%'''((()))))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&'''&&&###"""%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$###"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&&&&%%%######%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))((($$$%%%(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))&&&"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++(((&&&$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&&&&###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&$$$"""  &&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!$$$$$$"""###&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((((((***+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!%%%&&&######%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$)))***'''$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&'''''''''&&&&&&%%%#########$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&+++---)))%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$***...***%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))*********+++,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""""""""######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!(((---)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))************"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***''''''''''''''''''''''''%%%&&&)))******)))&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%% &&&***$$$$$$'''$$$''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###$$$(((++++++(((%%%'''&&&%%%%%%%%%%%%&&&'''"""###%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""$$$'''(((&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%!!!&&&***$$$%%%***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((+++......+++((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''"""&&&((($$$(((...***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''(((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((###&&&'''$$$,,,333---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((($$$&&&&&&$$$///666...''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((%%%&&&%%%%%%111777---(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((%%%'''%%%%%%222777***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))'''$$$######%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&'''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''&&&'''%%%&&&333777)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!! !!!"""(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++---...,,,)))'''(((***%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$"""&&&&&&%%%$$$############"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$'''(((&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%(((,,,///222'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&''''''%%%$$$"""%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''))),,,...''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$"""!!!"""&&&((((((&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((((('''&&&$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''')))***)))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((())))))))))))&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!!!!"""$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''((((((((((((((()))))))))))))))))))))))))))''''''(((((()))******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&'''((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''(((((($$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))(((''''''((('''''''''((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###%%%'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))((((((''')))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&&&&&&&((()))''''''((((((((()))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******)))'''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((()))******)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$''')))'''((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******)))'''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&"""$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))++++++)))%%%$$$%%%'''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''&&&&&&''''''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((()))+++)))'''&&&%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''&&&&&&&&&(((((((((''''''&&&&&&%%%!!!###$$$&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''((((((''''''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%$$$######%%%'''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,))))))((((((''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''((()))&&&###!!! """$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%'''(((((('''%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%)))'''%%%%%%''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$#########'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((''''''&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((***(((&&&$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%######%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%(((++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%"""$$$''''''%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))*********'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))******&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$(((++++++)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&'''''''''&&&%%%###$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$###''''''%%%$$$%%%'''''''''''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((()))******+++,,,,,,'''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))******+++''''''''''''(((((((((((())))))))))))************''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))******(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''((())))))***)))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!%%%))))))&&&$$$%%%'''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((((((((())))))))))))((((((((()))******++++++((((((((()))))))))******''''''''''''((((((((()))''''''(((((()))))))))***''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))'''((()))******)))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((("""$$$%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''' ###&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&(((((((((''''''&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&((())))))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%$$$(((,,,+++'''###$$$&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))************))))))((((((''''''''''''(((((((((((())))))*********+++)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''')))***++++++***)))'''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())) !!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% %%%''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$"""%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''+++******(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((()))))))))))))))(((''''''******++++++,,,,,,------***((('''((()))***)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))((())))))*********((('''&&&)))***,,,+++***)))***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''######$$$$$$%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((((((((((((***************)))((((((((((((((())))))))))))))),,,***))))))******)))'''''''''((())))))))))))((())))))))))))))))))))))))((('''&&&'''))))))((('''(((((()))******)))((('''%%%'''******((('''&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((''''''((('''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%$$$%%%'''''''''&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***++++++++++++******))))))((((((((((((((((((''',,,+++)))***++++++)))((((((((()))***************************************)))(((''''''))))))(((''''''((()))))))))))))))((((((***------+++)))''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&''')))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((()))''''''&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''((('''&&&''''''((((((''''''&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((*********++++++***))))))++++++******))))))(((((()))(((((((((***+++***)))))))))***++++++++++++******************************)))(((((())))))((('''''''''((()))))))))******+++,,,---,,,***))))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$%%%''')))***++++++''''''(((((((((((('''''')))))))))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((***+++((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''### """&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''(((((('''&&&&&&&&&((()))((('''))))))(((((('''&&&$$$###%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))(((((((((((()))))))))))))))(((++++++******))))))((((((%%%$$$$$$&&&)))++++++***)))******+++++++++++++++***************************)))(((((()))***)))'''''''''((((((((()))************)))'''%%%%%%'''***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))))))))((((((''''''&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&!!!"""$$$&&&((()))))))))''''''((((((((((((''''''((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''### """&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''&&&''')))***)))(((&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))((((((''''''((())))))))))))((()))(((((((((((((((((('''$$$######%%%(((***+++***))))))***++++++++++++***************************)))((('''(((***+++***))))))(((((((((((())))))*********)))'''&&&'''***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))'''&&&%%%&&&(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((((((''''''&&&%%%&&&((()))((('''$$$$$$&&&'''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((((((''''''''''''((((((******((('''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''&&&''')))*********)))((('''((()))***************((((((((()))))))))))))))'''&&&%%%''')))***)))(((((())))))***+++*********))))))))))))))))))))))))(((''''''(((***,,,,,,+++***)))(((''''''((())))))(((***,,,,,,,,,+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''%%%&&&&&&'''''''''((((((((((((((('''''''''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%###''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''' !!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''((((((,,,***((('''&&&''')))***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''%%%''')))***+++***)))(((((()))***+++++++++++++++******++++++,,,,,,------***)))(((((())))))((('''(((((()))************)))(((((((((((((((((((((((('''&&&&&&(((+++------,,,+++***)))'''''''''((()))!!!%%%***---,,,***)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))'''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&'''((()))***++++++''''''''''''((((((((()))((((((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))"""""""""###$$$%%%''''''%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$((($$$###&&&))))))))))))'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$###$$$&&&(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))...+++(((&&&%%%''')))+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++)))((())))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((()))***************)))))))))))))))))))))))),,,++++++*********************+++******)))((('''******************++++++))))))))))))))))))))))))(((((()))***************************++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))***++++++,,,&&&((())))))(((((()))+++***)))((('''&&&&&&'''((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""###(((&&&%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&%%%"""###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((''''''''''''((()))((('''%%%###"""###%%%&&&***)))(((((((((((()))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((())))))((((((((())))))++++++++++++***)))************))))))((((((((((((((())))))))))))***************************)))))))))************+++************))))))))))))((())))))***************++++++++++++++++++++++++))))))))))))******+++,,,((()))***************)))+++*********************************************(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))******++++++'''((())))))(((((()))***))))))((('''((()))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***************)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ %%%'''###"""&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""""")))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%!!!$$$''''''&&&%%%###""""""&&&***)))&&&$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((()))************)))((((((''''''&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((()))***)))(((((('''(((((()))+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++************************''''''((((((((((((''''''((()))***+++++++++++++++,,,,,,,,,+++++++++++++++)))))))))*********++++++*********************************+++++++++,,,,,,)))))))))*********++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))+++,,,---'''((()))***++++++++++++++++++******)))))))))(((************************((()))******+++*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))*********((()))***)))((('''((())))))((((((((()))***+++,,,''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''%%%!!! $$$((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%!!!%%%((('''''')))++++++---,,,***'''$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''((())))))******))))))******((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((()))+++,,,,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((()))))))))******************************''''''((((((((((((''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---************************************+++++++++,,,))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,((()))******+++++++++++++++++++++***))))))((((((************************)))******++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++++++++******)))(((((((((*********))))))))))))))))))******)))(((''''''((())))))))))))))))))******&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))"""###%%%'''(((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''((('''%%%!!!!!!###'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&))))))%%%'''...333333>>>666+++%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((())))))))))))(((,,,+++)))'''&&&&&&&&&'''(((((((((((()))))))))***((())))))))))))))))))(((&&&'''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))******+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,************************)))))))))*********++++++++++++++++++******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))))),,,+++++++++*********)))******************************++++++++++++******++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))*********+++++++++,,,+++*********)))))))))(((*********))))))))))))))))))******)))(((''''''(((******))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***+++++++++***((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$(((((('''000???GGGFFFFFF:::,,,&&&(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))((((((&&&'''(((((())))))((((((,,,+++(((&&&&&&&&&'''(((((((((((()))))))))******((())))))******))))))(((%%%&&&''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))***+++,,,,,,)))************+++++++++((((((((())))))))))))***++++++++++++++++++++++++)))))))))************+++,,,,,,+++++++++******)))++++++,,,------------,,,++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))))))))************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))))))))*********((()))***)))((('''((()))*********)))(((&&&$$$###%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((())))))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''######'''(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""%%%%%%'''666IIIPPPKKK;;;333***&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((())))))))))))((((((''''''((())))))******)))))),,,***(((&&&&&&'''((()))(((((()))))))))*********((()))************)))((()))))))))*********++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))+++******))))))***+++,,,)))*********++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---+++++++++,,,,,,+++******+++,,,,,,------......///+++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))*********++++++))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))******++++++,,,(((((())))))******++++++'''((())))))(((((()))***)))*********)))'''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''"""!!!&&&(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''%%%$$$000???@@@666,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))***))))))(((''''''))))))***++++++++++++***,,,***(((&&&&&&''')))***))))))))))))************((()))***++++++***)))(((***)))))))))***+++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++***)))))))))***+++*********++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,---......+++,,,------......------------------------------*********+++,,,---//////))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------))))))))))))))))))))))))'''(((((()))******++++++(((((()))***+++,,,,,,---'''(((((()))***++++++,,,&&&((())))))(((((()))+++((()))***++++++***((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((&&&&&&''')))+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''))))))***''''''%%%$$$$$$%%%''''''''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&%%%)))""" %%%'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))((((((((((((+++++++++++++++***)))(((((()))))))))(((&&&$$$"""###%%%''')))******((((((******++++++++++++******)))))))))***+++++++++,,,************)))))))))))),,,+++***)))***+++---///++++++*********)))))))))+++)))'''))),,,---,,,***//////...---------------)))***,,,---......------,,,+++++++++,,,,,,---...++++++---....../////////000///...---,,,---...//////............//////000//////............---------------,,,------......000000000/////////......000//////.........//////---,,,,,,,,,,,,,,,,,,---...---,,,,,,------,,,+++++++++******)))))))))((())))))*********+++++++++---,,,,,,,,,++++++++++++*********))))))))))))))),,,+++***+++---......---******************************++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((******++++++++++++)))'''(((+++,,,***((((((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((******))))))(((((((((((('''((((((((())))))******+++++++++++++++***))))))'''((()))))))))(((''''''''')))+++,,,---,,,+++*********++++++++++++******************++++++++++++************************+++***)))(((((()))+++,,,+++++++++,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***---,,,,,,++++++++++++,,,+++,,,---.........---,,,---------------...///000---...///000111111111111111000000000000000111111444333333333333444444555222222222111111000000000111111111111111222222333////////////////////////111111000///......//////000000///..................,,,+++,,,......---,,,............------------,,,,,,,,,,,,,,,+++++++++******************))))))((())))))******+++++++++***)))((()))***+++***)))************************)))******++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******+++++++++***(((&&&''')))***)))'''(((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((***))))))))))))(((((((((&&&''''''((()))***+++,,,***++++++++++++***))))))&&&'''(((***++++++++++++'''((()))*********)))(((******++++++++++++******,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,+++***)))))))))***+++((())))))******+++,,,,,,---,,,+++,,,...///...---,,,,,,+++++++++,,,------......///000000000//////111111111111222333444555444555666777888888888777888888999:::;;;;;;;;;;;;>>>>>>===>>>>>>???@@@@@@>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======666777777777777777777777777666555444333222222222555444333222111000000000///...------//////...---.........---------,,,,,,------,,,++++++******))))))))))))***************(((((()))***+++,,,------***)))(((((()))***)))'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))******+++******)))'''&&&'''((()))(((&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++******+++++++++******)))''''''((()))***+++,,,,,,(((((()))))))))(((''''''***++++++,,,,,,++++++***------,,,,,,+++++++++***************++++++++++++------,,,+++++++++,,,,,,************+++++++++,,,............000000000000////////////000111222333111222333444555666666777888888999999;;;<<<===>>>BBBCCCCCCDDDEEEEEEDDDDDDGGGHHHJJJLLLMMMMMMLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPOOONNNMMMMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCAAA@@@>>>>>>======<<<;;;999888666555555444555333222111222111000...//////......------,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------+++******++++++)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))(((((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************)))))))))))))))******+++++++++******)))))))))))))))))))))***,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++)))))))))******+++++++++---,,,,,,,,,,,,,,,,,,,,,///////////////.........---...///000111222333444555555555666777999;;;;;;999:::;;;===???AAACCCDDDDDDEEEEEEFFFHHHJJJKKKLLLSSSTTTTTTUUUUUUUUUUUUUUUWWWXXXZZZ\\\]]]]]]\\\\\\]]]]]]]]]^^^^^^___aaaaaabbbbbbaaa```______^^^^^^ZZZ[[[]]]^^^_________^^^^^^^^^]]]\\\ZZZYYYXXXXXXUUUTTTRRRQQQPPPOOOOOONNNJJJIIIGGGEEEDDDBBBBBBAAAAAA???===;;;:::999666444666555555444333222111000///000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---+++******++++++)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))((())))))************)))************)))((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))************+++++++++*********)))))))))))))))***++++++++++++***++++++***)))(((((())))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------------------,,,))))))******+++,,,,,,,,,+++++++++,,,,,,---------/////////000000000000000000333555666777888:::<<>><<<:::888777666111111111000000000000000............---------,,,000000///...---,,,++++++***)))(((((()))***)))'''******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))******))))))************))))))***+++,,,+++)))'''((()))(((((((((((()))))))))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))*********+++++++++******************++++++))))))***+++++++++++++++---,,,+++***)))******+++))))))))))))******+++,,,+++,,,,,,------,,,,,,+++------------............++++++,,,,,,---......///,,,---...///000111111111000111222444555777888888;;;>>>BBBCCCDDDFFFJJJMMMOOOOOOPPPRRRTTTWWWYYYZZZYYYYYYYYYZZZ[[[]]]___```aaaaaabbbdddfffhhhjjjlllnnnnnnooooooooonnnnnnmmmllllllkkkkkkkkkllllllmmmooooooooooooqqqrrrssstttpppqqqqqqqqqqqqrrrrrrrrrpppqqqtttvvvwwwwwwvvvuuusssssssssssssssrrrrrrrrrqqqqqqpppooonnnnnnoooooolllkkkiiihhhgggfffffffffdddbbb___^^^^^^]]]ZZZYYYRRRQQQOOOLLLIIIGGGEEEDDD======<<<:::999777666555555444444333222111000000000//////......---------***)))((()))***+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))+++,,,***'''&&&'''((((((((((((((()))))))))))))))((('''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))******++++++++++++(((((()))***+++,,,,,,---((()))***+++++++++++++++---,,,+++++++++,,,---...,,,+++,,,,,,---...///000+++,,,,,,------,,,,,,+++,,,---------.../////////------......///000111111000111333444666666777777888999;;;>>>AAACCCEEEFFFFFFJJJNNNPPPQQQSSSWWW[[[\\\]]]^^^```bbbeeeggghhhfffeeedddddddddeeeggghhhiiiiiijjjlllnnnqqqssstttrrrsssssssssssssssrrrrrrrrrqqqpppnnnnnnooopppqqqpppppppppqqqrrrtttuuuvvvsssttttttuuuuuuvvvvvvwwwssstttwwwyyyzzzzzzyyyyyyvvvvvvwwwxxxxxxyyyzzzzzzwwwvvvvvvuuuuuuuuuvvvvvvsssrrrqqqpppooonnnnnnnnnnnnmmmkkkkkkkkkkkkjjjhhhgggeeeccc```]]]YYYWWWVVVQQQPPPNNNKKKHHHFFFDDDCCC;;;;;;:::888777666555444.........///////////////,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))*********))))))((((((***+++)))&&&$$$%%%'''(((((((((((())))))))))))***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###&&&((())))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***************))))))))))))))))))******%%%&&&''')))************,,,+++***((((((((()))***------,,,,,,,,,,,,,,,,,,+++)))((((((***,,,,,,,,,,,,,,,---............---,,,---.........,,,+++***------,,,,,,------...///,,,...//////---,,,---......------...000222111111333555999;;;>>>@@@DDDGGGKKKLLLNNNPPPSSSTTTVVVVVVZZZ[[[\\\^^^```bbbdddeeeggghhhiiikkklllmmmmmmmmmoookkkiiikkklllkkknnnsssttttttttttttttttttttttttuuuvvvwwwxxxxxxwwwuuuuuuvvvvvvvvvvvvuuutttrrrqqqrrrrrrtttuuuwwwyyyzzz{{{zzzzzzyyyyyyyyyzzz{{{{{{~~~}}}{{{{{{|||}}}}}}|||||||||{{{{{{|||}}}}}}~~~}}}|||{{{{{{{{{{{{xxxwwwuuuvvvwwwxxxxxxwwwuuusssrrrrrrtttvvvwwwwwwrrroookkkiiihhhhhhfffeeehhheee```^^^\\\ZZZVVVRRRTTTQQQLLLFFFAAA>>><<<<<<999888666444222000/////////,,,***+++...000000...,,,,,,,,,,,,,,,---......---+++))))))***+++***)))------------,,,+++***)))***)))(((''''''((()))***------,,,+++*********+++))))))))))))))))))))))))''''''''''''''''''''''''))))))++++++***(((&&&$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******************,,,+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,+++++++++,,,------------,,,***+++,,,------,,,,,,+++------,,,,,,,,,,,,,,,---+++---///000//////000111333333444666999<<<======CCCEEEHHHJJJKKKMMMOOORRRWWWXXXZZZ\\\^^^___``````bbbcccdddfffhhhiiikkkllliiikkkmmmppprrrssssssssstttpppnnnpppqqqpppssswwwvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwyyyyyyyyyxxxxxxxxxyyyyyyyyyyyywwwvvvuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||zzz{{{|||}}}}}}||||||zzzxxxwwwxxxxxxxxxwwwyyyvvvsssqqqppppppooonnnmmmkkkhhhhhhhhhgggdddaaa```___]]]ZZZWWWSSSOOOMMMHHHGGGDDD@@@<<<999777666555222///...000000///...///...------,,,,,,,,,,,,---,,,******+++,,,,,,+++++++++++++++***))))))(((******))))))))))))******,,,,,,+++***************************************''''''''''''''''''''''''))))))***+++***(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%######''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++*********)))))))))++++++,,,,,,+++******)))++++++***)))))))))******)))*********+++,,,,,,,,,---,,,******+++,,,+++***)))******+++,,,+++++++++******,,,---..................---------------...---///222444555666888999===>>>@@@DDDGGGJJJMMMNNNVVVXXXZZZZZZZZZ[[[]]]___cccdddfffhhhiiijjjkkkkkkjjjjjjlllmmmnnnpppqqqqqqmmmooosssvvvxxxzzzzzzyyyxxxtttsssuuuvvvuuuwww{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwyyyzzz{{{|||||||||{{{|||}}}~~~}}}}}}|||{{{xxxyyyzzz|||~~~~~~}}}||||||{{{zzzxxxzzzwwwtttssstttuuuuuutttsssrrrrrrrrrsssrrrooommmlllmmmooopppmmmiiiddd```[[[YYYVVVRRRNNNKKKHHHGGG@@@>>>:::888666555333111000//////...------,,,,,,,,,***((()))***++++++***++++++*********************++++++++++++++++++***++++++***)))))))))******************************(((((((((((((((((((((((())))))*********((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%(((((((((((('''&&&$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))******)))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,++++++******))))))(((***+++++++++++++++******+++*********************(((((()))***++++++,,,,,,...---++++++,,,,,,+++***((()))******++++++******,,,,,,---....../////////---.........000111222333333666:::===???AAACCCEEEJJJLLLOOORRRTTTWWWZZZ\\\aaabbbddddddddddddfffhhhjjjkkklllnnnooopppppppppnnnoooooopppqqqrrrssssssqqqtttwwwzzz|||||||||{{{zzzvvvuuuwwwxxxvvvxxx|||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}}}}}}}~~~}}}~~~{{{||||||~~~~~~~~~}}}||||||{{{xxxvvvsssqqqooooooqqqsssuuuuuuuuuuuuvvvwwwwwwvvvsssrrrtttvvvyyyzzzxxxtttpppmmmiiihhhfffdddaaa___\\\[[[QQQOOOKKKGGGDDD@@@===;;;333333333222222111000///...,,,++++++,,,---,,,+++,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))******)))))))))))))))***************************)))))))))))))))))))))))))))))))))***)))((('''&&&))))))************))))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''((())))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++++++++******))))))'''((()))***++++++++++++*********++++++++++++***(((((()))***++++++,,,,,,...---,,,,,,------+++***))))))***++++++++++++***---------------......///,,,---///111444777:::;;;>>>AAAFFFIIIKKKNNNQQQSSSWWWYYY\\\^^^^^^___bbbeeeeeegggiiiiiiiiiiiikkkmmmmmmnnnoooppprrrrrrssssssrrrsssssssssttttttttttttvvvwwwyyy{{{||||||{{{zzz|||yyyxxxzzz{{{yyyzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}{{{yyyuuupppllliiigggeeeeeehhhkkknnnoooqqqsssuuuwwwxxxyyyyyyyyy}}}~~~~~~~~~|||zzzxxxwwwuuuuuutttrrrpppmmmjjjiiibbbaaa^^^ZZZVVVQQQNNNMMMAAA@@@???===:::777555333555333000///000000...---...---,,,+++++++++,,,,,,((()))***++++++***)))(((***)))))))))))))))******************************************************)))))))))))))))(((((('''))))))************))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,)))***++++++,,,+++++++++)))*********+++,,,,,,,,,...---,,,---......,,,+++***++++++,,,,,,,,,,,,,,,------------...///000111111222444888<<<@@@DDDFFFKKKNNNSSSVVVXXX[[[^^^```aaadddggggggeeedddgggjjjjjjkkkmmmmmmllllllnnnoooooopppqqqsssuuuvvvvvvvvvyyyxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{||||||{{{{{{}}}}}}}}}~~~~~~~~~~~~|||xxxuuusssrrrpppqqqqqqrrrtttvvvxxxyyy}}}|||wwwqqqiiiddd]]]ZZZWWWVVVWWWZZZ\\\]]]eeeiiimmmqqquuuyyy~~~~~~|||xxxtttqqqooonnnooonnnkkkgggcccaaa```XXXVVVTTTOOOJJJDDD???<<<<<<999555333222000...,,,///...,,,+++******+++,,,))))))************))))))******)))))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))%%%%%%&&&&&&'''(((******''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''((((((((('''&&&'''''''''''''''((())))))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))******++++++,,,,,,---))))))***+++,,,,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,...//////...,,,,,,------...............//////000111444777999;;;???@@@BBBFFFJJJNNNRRRTTTVVVYYY]]]```aaadddfffhhhgggkkkmmmllliiihhhkkknnnnnnooopppooommmlllmmmnnnpppqqqsssuuuwwwxxxyyyzzz}}}}}}}}}||||||{{{{{{{{{||||||||||||}}}~~~}}}yyysssmmmhhhcccaaa]]]^^^___aaacccfffhhhjjjmmmsssyyy|||||||||zzzssskkkeee\\\XXXRRRNNNNNNNNNOOOOOOVVVZZZ___dddiiiooowww}}}~~~zzzwwwuuutttvvvxxxvvvrrroooooooookkkiiigggccc]]]WWWQQQNNNKKKHHHCCC@@@===:::666444555333111...---------...+++++++++******+++++++++***************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%''')))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''((()))))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))***+++,,,------...,,,,,,---------,,,++++++)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///------...//////000000//////333333555777;;;???CCCEEELLLMMMOOOSSSVVVZZZ]]]___\\\___bbbeeefffhhhjjjllljjjnnnqqqooolllkkknnnqqqpppqqqqqqooollljjjjjjjjjooopppsssuuuwwwyyyzzz{{{~~~}}}}}}|||{{{{{{~~~}}}}}}}}}~~~zzzwwwrrrkkkccc\\\VVVSSSKKKLLLMMMPPPSSSVVVYYYZZZ___eeemmmrrrsssuuuyyy~~~~~~yyyrrrmmmfff```YYYSSSPPPOOONNNNNNKKKNNNSSSVVV[[[bbbkkkqqqxxxzzz}}}}}}{{{vvvyyy{{{{{{xxxvvvvvvwwwssssssqqqoookkkfffbbb___```\\\WWWRRROOOKKKGGGDDD;;;999666333111111111222...---++++++++++++---...++++++******+++,,,------++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))(((((('''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$&&&'''(((***+++++++++***)))'''''''''((()))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))---+++)))((('''((()))*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...............---,,,.../////////...///111...---------///222555888:::<<>>@@@DDDGGGKKKPPPVVVZZZ^^^`````````bbbeeehhhjjjjjjhhhiiikkkmmmnnnmmmmmmnnnooopppqqqrrrrrrrrrrrrssstttssstttssspppllljjjjjjlllpppqqqsssuuuuuuxxx{{{~~~~~~}}}}}}~~~}}}zzzwwwwwwyyy|||}}}~~~}}}|||}}}~~~|||yyyuuurrrooooooppprrrssstttxxxwwwxxxyyy{{{zzzwwwuuussslllddd___\\\YYYTTTOOOLLLLLLLLLKKKJJJIIIGGGFFFIIILLLPPPRRRSSSVVV[[[```gggkkkqqqyyy~~~{{{zzzyyywwwuuusssrrrrrrqqqsssrrrpppnnnjjjddd^^^ZZZSSSNNNHHHDDDCCCGGGMMMQQQ]]]dddmmmsssvvvzzz~~~~~~~~~~~~~~~}}}{{{xxxuuutttvvvvvvuuusssppplllhhhfff^^^ZZZTTTOOOLLLHHHDDDAAA888666333111111111///...000---***))))))******)))))))))************++++++))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***+++,,,,,,---......000000000///...///222444888:::===BBBFFFJJJMMMNNNRRRTTTYYY^^^bbbeeeggghhhggggggiiillloooqqqpppooooooqqqrrrrrrpppooooooooopppqqqrrrssstttvvvwwwwwwqqqqqqpppmmmjjjiiiiiikkkjjjkkkmmmnnnoooqqquuuxxx{{{zzz{{{|||}}}{{{xxxvvvuuuxxx{{{}}}~~~xxxrrrpppooommmkkkhhhddd```^^^___bbbcccdddggggggiiikkknnnooonnnmmmnnnjjjeeeccccccaaa^^^[[[YYYYYYXXXVVVSSSOOOKKKIIIFFFHHHKKKKKKJJJKKKNNNRRRWWW[[[dddmmmuuu{{{vvvooohhhgggfffdddcccbbbbbbbbbiiikkkooopppoookkkfffbbb^^^XXXOOOFFFAAAAAACCCFFFMMMSSS\\\ccciiiqqqyyy}}}{{{{{{{{{{{{zzzxxxuuurrrqqqooolllhhhddd```[[[VVVSSSEEEBBB???<<<:::666222///111...+++******+++***************+++++++++++++++))))))))))))((((((((((((************))))))))))))'''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((())))))************))))))***))))))))))))***,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---.../////////000000111222666;;;???FFFHHHMMMRRRWWWZZZ[[[\\\]]]___bbbeeehhhiiijjjjjjkkkkkklllooossstttsssrrrppprrrsssrrrpppoooooopppppppppqqqsssvvvxxxyyyyyyqqqpppmmmkkkhhhhhhhhhiiiaaabbbccccccdddfffjjjmmmooopppsssvvvxxxxxxwwwvvvtttwwwzzz}}}~~~}}}tttmmmjjjiiiiiihhhddd___ZZZVVVUUUUUUUUUUUUWWWXXX[[[___eeehhhjjjiiijjjiiihhhjjjlllmmmlllkkkjjjjjjjjjiiieeeaaa\\\YYYSSSUUUVVVUUURRRQQQRRRUUUWWW\\\dddllluuu{{{uuuiii```XXXWWWVVVUUUTTTSSSSSSSSS\\\aaaiiiooopppmmmjjjgggeee```WWWNNNHHHFFFFFFHHHFFFIIIMMMRRRYYYcccnnnuuuyyy|||~~~~~~~~~}}}{{{yyywwwvvvvvvuuutttqqqnnniiidddaaaYYYVVVRRRMMMHHHAAA:::555444222///......///...---......---,,,,,,+++******)))))))))(((((((((((((((************)))))))))(((''''''(((((()))))))))*********))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((())))))))))))((('''''''''&&&&&&'''''''''&&&''''''((()))******+++''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((())))))************)))))))))))))))******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,++++++***++++++,,,------,,,------...///000000222555888<<>>DDDKKKRRRXXX\\\___bbbccceeehhhjjjlllmmmmmmrrrrrrssssssssssssssssssrrrssstttvvvxxxzzz||||||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}||||||zzztttttttttsssqqqqqqrrrtttsssooohhhdddbbb```\\\YYYWWWUUURRRPPPNNNLLLLLLLLLJJJLLLLLLKKKHHHFFFFFFFFFLLLJJJKKKOOORRRXXXdddoooxxx|||}}}~~~~~~~~~~~~~~~}}}||||||{{{ssssssrrrqqqqqqqqqqqqrrrtttrrrnnnjjjfffeeeddddddhhhiiikkkmmmnnnrrrvvvzzz{{{~~~|||zzz{{{}}}~~~|||||||||{{{|||}}}{{{zzzwwwsssnnnhhhcccaaaeeeddddddddddddfffhhhiiillloootttxxx{{{}}}|||zzzwwwooocccZZZOOOKKKGGGGGGMMMTTTYYY[[[fffmmmwww~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}zzzwwwvvvssspppnnnkkkfffaaa^^^ZZZWWWPPPIIIBBB;;;777555222///,,,+++,,,---------((())))))******+++,,,,,,)))(((((((((((()))******(((((())))))*********+++***************)))((('''''''''((((((((((((''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((($$$ !!!$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###########################""""""###$$$%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((('''&&&(((******(((%%%(((((((((((()))))))))***(((((()))***************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))***************+++++++++)))***,,,---------,,,,,,+++,,,,,,+++++++++...000---///222555777;;;@@@DDDIIILLLPPPVVV\\\```dddfffggghhhjjjmmmooopppqqqqqqttttttttttttuuuuuuuuuuuutttuuuvvvxxxzzz|||}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{|||}}}|||zzzyyyzzz{{{}}}yyyuuurrrqqqpppnnnkkkkkkiiieeeaaa]]]ZZZYYYXXXRRRRRRQQQPPPNNNKKKIIIGGGKKKIIIIIILLLNNNSSS^^^iiitttxxx|||}}}{{{yyyyyyzzzxxxyyyyyyzzzzzzzzzzzzyyyuuuuuuttttttttttttuuuuuuuuussspppmmmkkkjjjjjjjjjmmmooopppqqqqqqrrruuuwwwxxx{{{~~~}}}zzzxxxxxxxxxzzzzzzyyyxxxxxx{{{~~~|||{{{{{{zzzyyyyyyyyyyyy{{{zzzzzz{{{}}}~~~zzzzzzyyywwwuuuqqqooommmooonnnlllkkkjjjjjjjjjjjjmmmooorrrtttuuuvvvxxxzzz}}}{{{yyyyyywwwqqqggg___OOOKKKGGGFFFJJJOOOSSSTTT[[[bbbnnnzzz~~~yyyvvvxxxxxxxxxyyyzzz}}}}}}|||{{{|||~~~~~~|||zzz{{{yyywwwuuusssoookkkggg```___\\\WWWRRRLLLGGGEEE<<<888444111000///---,,,.........---,,,,,,++++++,,,+++***)))))))))))))))))))))))))))*********+++)))************))))))(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''&&&%%%%%%%%%&&&(((((((((((('''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''$$$!!!"""%%%'''((('''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((((((%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))((((((((((((''''''(((''''''((())))))(((&&&((((((((()))))))))******(((((()))***************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******)))))))))***+++,,,,,,---***+++,,,---------,,,,,,---...---,,,+++---000222333666:::>>>CCCHHHNNNRRRYYY[[[^^^bbbfffiiikkkllljjjlllnnnqqqssstttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxzzz|||}}}~~~}}}~~~~~~}}}}}}~~~~~~{{{zzz{{{{{{zzzyyy{{{yyyuuuqqqmmmjjjhhhgggdddaaa___^^^^^^[[[VVVQQQOOOMMMMMMNNNOOORRR\\\fffnnnrrrwwwxxxuuurrrrrrrrrqqqrrrrrrsssttttttuuuuuuqqqqqqqqqqqqqqqqqqqqqrrrnnnmmmlllkkkjjjjjjkkklllmmmoooppppppnnnmmmmmmnnnoooqqqssstttrrrpppooooooooopppooonnnmmmnnnqqqsssuuutttsssrrrqqqpppppppppqqqpppppptttxxxzzzxxxuuuxxxyyyyyyxxxxxxvvvuuuuuuttttttrrrqqqooooooooonnnooopppqqqpppooooooqqqsssuuutttsssuuuuuuqqqjjjeeeRRRNNNKKKIIIKKKNNNPPPQQQRRRZZZfffsss~~~}}}uuulllfffiiiiiihhhiiikkkmmmppprrrxxx{{{}}}~~~}}}||||||||||||{{{zzz{{{}}}~~~}}}|||}}}|||{{{{{{zzzwwwsssooohhhhhhhhhgggddd___ZZZXXXKKKGGGBBB===888444000---...------,,,+++*********...---,,,+++)))))))))))))))))))))***************((())))))************)))'''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((''''''(((((((((((('''(((((()))))))))*********(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,------------...............222222111000///111444777===AAAFFFKKKOOOUUUZZZ^^^aaabbbdddgggjjjlllnnnnnnkkkmmmooorrrttttttttttttvvvvvvvvvwwwwwwxxxxxxyyyxxxyyyzzz{{{|||}}}~~~~~~~~~|||zzzyyy{{{~~~~~~}}}||||||}}}}}}}}}||||||{{{xxxuuusssrrrqqqqqqnnnkkkhhhiiikkkhhhaaaZZZWWWUUUTTTTTTTTTUUU]]]fffiiinnnrrrsssppplllkkkkkklllllllllkkklllllllllmmmjjjjjjjjjjjjjjjjjjiiiiiiddddddddddddeeefffggghhhiiikkklllkkkiiifffeeeeeefffhhhjjjjjjiiigggggghhheeeeeedddcccccceeehhhjjjmmmlllkkkiiihhhgggggggggllljjjiiikkkooopppnnnjjjsssssssssrrrrrrqqqqqqpppqqqqqqpppppppppqqqqqqqqqpppppppppnnnmmmmmmoooqqqoooooopppqqqrrrpppkkkgggXXXWWWTTTSSSTTTUUUVVVWWWXXX^^^iiiuuuxxxmmm```XXX\\\[[[YYYYYYYYY\\\^^^```iiilllqqqtttuuuuuuuuuvvv{{{{{{zzz{{{{{{|||||||||}}}||||||||||||zzzvvvsssoooooooooooommmjjjgggfff]]]XXXRRRKKKEEE>>>777333---------------,,,,,,,,,...---,,,+++************************************'''((()))***************(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))************(((((()))***************)))******************)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...//////000111222444555777:::???BBBKKKNNNSSSWWWZZZ^^^bbbeeecccdddfffiiilllmmmoooooolllnnnqqqtttvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~~~~|||yyyvvvvvvxxx|||~~~~~~~~~~~~~~~}}}}}}|||}}}{{{yyywwwtttrrrqqqqqqqqqkkkiiihhhjjjllliiibbb[[[XXXVVVTTTTTTSSSSSSZZZcccfffjjjnnnnnnjjjfffeeeeeegggfffdddcccbbbbbbbbbbbbbbbcccccccccbbbaaa``````[[[[[[\\\]]]^^^___```aaabbbccceeedddbbb```______^^^```bbbbbbaaa``````aaa\\\\\\[[[\\\^^^aaadddeeedddbbb___\\\ZZZZZZ\\\\\\fffdddcccdddfffgggfffdddhhhhhhhhhhhhiiiiiiiiijjjlllllllllmmmmmmmmmmmmmmmlllmmmnnnmmmmmmnnnqqqssspppppppppqqqqqqoookkkiiiaaaaaaaaabbbbbbcccdddeeehhhlllsss{{{yyymmm___WWWWWWUUURRROOONNNOOOQQQRRRZZZ^^^dddiiilllmmmooopppttttttuuuuuuvvvxxxzzz{{{||||||}}}~~~zzzwwwwwwvvvtttrrrqqqpppooooookkkgggaaa[[[TTTLLLDDD???777666555444222000///...,,,++++++***++++++,,,,,,+++++++++***************'''((()))***************(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))******'''((()))(((&&&&&&((())))))))))))*********++++++(((((()))***************((()))************)))(((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...///111222///333888===BBBHHHNNNRRRWWWZZZ^^^aaabbbdddgggiiifffgggiiikkkmmmoooppppppppprrruuuxxxzzzzzzxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~zzzxxxuuuuuuwwwzzz||||||{{{}}}~~~~~~{{{}}}~~~}}}zzzyyyxxxyyy}}}{{{wwwsssnnnkkkjjjiiiffffffgggiiiiiifff___YYYQQQNNNMMMMMMKKKKKKQQQZZZbbbeeegggfffbbb^^^]]]^^^___]]][[[YYYXXXWWWXXXXXXUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXYYYYYYWWWUUUUUUVVVSSSVVVYYYYYYXXXWWWVVVWWWSSSSSSTTTXXX]]]aaaccccccbbb^^^XXXRRRPPPPPPRRRTTT[[[\\\^^^___```______^^^]]]]]]]]]^^^___aaacccdddffffffffffffeeedddccccccdddfffhhhjjjkkkmmmpppsssrrrrrrrrrqqqooommmkkkjjjfffiiilllmmmnnnnnnoooqqquuuwwwzzzuuukkkcccYYYVVVPPPKKKGGGFFFFFFFFFPPPUUU\\\bbbeeegggiiijjjggghhhjjjkkklllnnnrrruuuxxxyyy|||~~~}}}{{{yyywwwuuuuuuuuuvvvsssqqqmmmhhhccc\\\UUUPPPEEECCC???:::555111---+++,,,,,,,,,,,,,,,---......+++++++++++++++*********((())))))************)))((())))))******))))))(((''''''(((((()))******+++&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))(((%%%%%%(((***))))))*********+++++++++(((((()))***************)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,---------------...///111444666888888===DDDKKKQQQWWW\\\```___aaaeeeggghhhiiijjjkkkjjjjjjlllmmmnnnooooooooorrrtttxxx{{{|||{{{zzzxxxwwwxxxxxxyyy{{{||||||}}}~~~~~~~~~~~~~~~zzzxxxvvvvvvxxxzzz{{{{{{xxxzzz{{{{{{zzzzzz{{{|||wwwyyy{{{zzzxxxuuuuuuvvv{{{xxxssslllgggbbb___]]]```bbbeeefffccc^^^WWWRRRJJJHHHGGGHHHFFFFFFLLLTTT\\\^^^___\\\XXXUUUUUUWWWUUUSSSQQQOOONNNOOOOOOPPPLLLNNNQQQTTTVVVWWWWWWWWWTTTUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTRRRPPPPPPQQQRRRRRRUUUYYY[[[ZZZXXXVVVVVVWWWXXX[[[aaaiiinnnooonnnoooiii___VVVQQQQQQSSSUUU]]]ccciiikkkgggbbb______VVVVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ]]]aaaccceeegggjjjlllooooooooommmjjjhhhgggfffhhhlllpppssssssrrrsssuuuwwwwwwyyy{{{~~~~~~yyytttfffaaaZZZRRRKKKGGGFFFFFFLLLQQQWWW]]]___``````aaa]]]^^^___^^^]]]___bbbfffkkknnnssszzz}}}}}}}}}|||{{{zzzyyyyyywwwvvvuuussspppkkkddd```TTTQQQLLLFFF???888333000000000//////.../////////,,,,,,,,,++++++*********)))************))))))((())))))************))))))'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))$$$%%%&&&'''(((''''''&&&$$$%%%&&&(((((((((((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((******%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++'''))))))(((%%%%%%(((+++)))************+++++++++(((((()))******************+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,((()))***+++---...///000111111222333666999<<<>>>FFFKKKRRRXXX]]]aaadddgggbbbdddhhhjjjjjjkkklllmmmllllllmmmmmmnnnmmmmmmlllqqqtttwww{{{|||{{{yyyxxxyyyyyyzzz{{{|||}}}~~~{{{yyywwwwwwyyyzzzzzzzzzuuuvvvwwwvvvuuuvvvxxxzzzxxx{{{}}}}}}zzzxxxxxxzzztttqqqllleee___ZZZVVVUUUXXX\\\______ZZZRRRLLLHHHIIIGGGGGGHHHFFFFFFLLLUUUXXXZZZYYYVVVQQQOOOPPPRRRMMMLLLJJJIIIIIIJJJKKKLLLNNNQQQUUUZZZ^^^```aaabbb_________^^^]]][[[ZZZYYYZZZZZZYYYWWWUUUTTTVVVWWW[[[___dddfffeeecccaaa```eeegggkkksss|||xxxlll```YYYXXXZZZ]]]llluuuxxxnnnhhhfffUUUTTTRRROOONNNMMMNNNNNNKKKLLLOOOQQQSSSTTTTTTTTTRRRVVV[[[^^^```bbbdddfffiiijjjiiigggdddbbbbbbbbbggglllqqqssssssrrrssstttssstttuuuvvvyyy{{{~~~xxxsssjjj```XXXSSSPPPOOOIIINNNTTTXXXZZZYYYYYYYYYZZZ[[[ZZZVVVRRRQQQSSSVVV]]]```gggpppxxx|||}}}{{{{{{|||~~~}}}{{{yyyxxxxxxxxxxxxwwwsssnnnjjjbbb```[[[TTTMMMGGGBBB???555444333111000000000000,,,,,,,,,++++++************************)))((('''))))))************))))))((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))$$$$$$&&&'''''''''&&&%%%###$$$&&&((())))))((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((($$$ """%%%'''&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''''''''(((***+++***)))))))))(((&&&%%%$$$+++++++++++++++***)))((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))***...+++&&&###$$$(((---111***,,,------+++******+++,,,,,,,,,,,,,,,+++***)))++++++,,,++++++***)))(((---,,,,,,---...//////......222777<<>>FFFMMMRRRXXX```fffccceeefffeeedddccccccdddjjjkkkmmmoooqqqrrrrrrrrruuuuuutttuuuuuuwwwxxxyyywwwwwwvvvvvvvvvxxxyyyzzzzzz|||~~~~~~}}}}}}}}}}}}{{{zzzzzzzzzzzz||||||}}}|||zzzwwwtttrrrooommmhhhdddaaaccciiimmmlllllllllkkkhhhfffcccaaaZZZWWWTTTSSSVVV[[[aaafffmmmqqquuuyyy}}}wwwzzz~~~~~~wwwuuu{{{{{{|||~~~}}}|||vvvvvvtttooommmlllgggaaa___```bbbeeefffbbbYYYRRRNNNPPPOOOLLLLLLRRRWWWXXXYYYYYYYYY\\\aaafffjjjlllmmmnnnpppqqqpppmmmjjjgggiiifffaaa[[[VVVUUUWWWYYY\\\```dddeeeccc^^^ZZZWWWXXX]]]eeemmmuuuyyy|||}}}~~~}}}}}}|||{{{xxxuuuuuutttsssrrrppplllgggbbb]]]WWWOOOIIIDDD>>>777222111000...---,,,,,,---...+++++++++***************$$$''')))***)))))))))))))))+++,,,,,,***))))))************))))))(((((((((((((((((())))))*********(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''%%%%%%(((***((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''((())))))'''(((((()))))))))(((((('''(((((()))))))))))))))************************((()))***++++++***)))((()))***,,,......---,,,+++,,,+++*********+++,,,---,,,---...,,,***((('''(((,,,,,,---...............+++,,,---///333777;;;>>>FFFLLLUUU[[[^^^aaaggglllggghhhhhhgggffffffhhhjjjmmmnnnpppqqqssssssssssssuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyxxxxxxyyyzzz|||}}}zzz|||~~~~~~}}}~~~~~~~~~|||{{{yyywwwuuuttttttuuuvvvxxxzzz{{{zzzwwwsssmmmjjjdddeeeccc^^^YYY\\\eeennnkkklllmmmmmmlllkkkiiigggaaa___]]]___fffqqq|||xxxvvv{{{{{{wwwsssrrrxxxzzzsssllllllmmmppprrrnnneee^^^UUUVVVTTTQQQRRRVVVVVVSSSNNNMMMMMMQQQWWW]]]aaacccfffhhhjjjkkkkkkjjjhhhgggjjjjjjiiieeebbb___^^^___\\\]]]```dddeeebbb\\\VVVOOOQQQTTT[[[dddlllsssvvvxxx{{{~~~~~~~~~}}}{{{yyywwwvvvuuuuuutttrrrnnnkkkhhhccc^^^ZZZVVVPPPFFF???999777444111///---,,,,,,,,,,,,,,,,,,+++++++++***$$$'''+++,,,***)))***+++)))+++------***((()))***)))))))))))))))*********(((((()))))))))*********(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***))))))((('''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$'''))))))'''&&&(((***)))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&'''((()))***&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))************))))))''''''((()))))))))))))))************************'''(((+++,,,,,,+++((('''''')))***,,,,,,+++***))))))***++++++,,,,,,,,,,,,(((***,,,.........///111------...///000000/////////000222666;;;AAAGGGJJJPPPWWW___dddeeefffjjjnnnjjjjjjiiihhhhhhiiilllooopppqqqrrrtttuuuuuuuuuuuussstttuuuvvvvvvvvvvvvvvv{{{zzzzzzzzz{{{|||~~~zzz}}}~~~}}}}}}~~~}}}{{{wwwuuusssqqqpppqqqrrrssstttuuuwwwwwwsssmmmgggccc]]]______ZZZUUUXXXdddpppssstttvvvxxxyyyxxxwwwvvvsssqqqqqquuu~~~}}}~~~}}}yyy{{{}}}yyyvvvvvv{{{vvvuuuvvvzzz|||yyyqqqiiidddeeedddbbbdddeee```YYYMMMLLLKKKNNNSSSXXX\\\^^^___aaacccfffggghhhggggggeeehhhjjjkkkiiifffddddddbbb```___aaadddbbb\\\VVVMMMKKKJJJLLLTTT^^^gggllltttyyy~~~~~~}}}|||}}}~~~~~~|||zzzxxxwwwvvvvvvvvvtttqqqooommmjjjgggfffddd]]]SSSKKK@@@>>>:::555111...,,,+++---------,,,,,,+++++++++$$$(((,,,---+++***+++,,,&&&))),,,+++(((&&&&&&(((''''''((()))***+++,,,,,,*********)))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###))))))))))))************))))))(((((('''''''''&&&(((''''''&&&&&&''')))***((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''''''''(((((((((((()))&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((''''''******))))))))))))******,,,***((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))''')))******))))))***+++000---,,,,,,//////---++++++---.........///111333000555<<>>DDDIIIOOOVVV\\\aaaaaaeeeiiikkkiiihhhiiikkknnnooopppqqqqqqqqqqqqqqqooopppqqqsssuuuwwwxxxyyyxxxyyyzzzyyyxxxwwwxxxyyyyyy{{{|||{{{yyyxxxxxxxxxvvvwwwwwwxxxyyyxxxxxxxxxwwwvvvssspppnnnllljjjjjjcccaaa^^^[[[YYYWWWWWWWWWWWWZZZ```eeelllvvv}}}rrrggg^^^ZZZVVVVVVTTTRRROOOMMMNNNPPPOOONNNNNNPPPTTTYYY[[[\\\YYY[[[```cccdddbbb___]]]ZZZ[[[^^^cccjjjpppssstttwwwuuusssooojjjddd```^^^\\\aaagggmmmqqqtttwwwyyy}}}}}}}}}|||zzzxxxvvvtttuuurrrnnnjjjhhheeebbb```\\\WWWPPPIIICCC===666222------.........---,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))************************************))))))))))))(((((())))))))))))************))))))(((((())))))%%%&&&''''''''''''&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))*********)))(((''''''''')))***+++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---,,,,,,,,,+++---......------...///,,,...111222444888???DDDHHHLLLRRRWWW[[[___bbbeeegggjjjmmmmmmkkkjjjllloooooopppqqqrrrssstttttttttnnnoooqqqsssuuuwwwxxxyyyyyyzzz{{{zzzxxxwwwxxxyyyxxxyyyzzzyyywwwuuuuuuvvvuuuuuuvvvvvvvvvuuutttssssssqqqmmmhhheeecccbbbbbbZZZZZZYYYYYYZZZ\\\___```ccclllxxx}}}uuuqqqiiiiiihhhccc\\\WWWVVVVVVUUURRRNNNMMMNNNQQQSSSTTTRRRTTTYYY]]]```aaa``````aaadddgggkkknnnqqqtttvvvsssuuuwwwvvvrrrkkkeeebbb\\\]]]___aaadddiiippptttxxxyyyzzzzzzyyyxxxvvvuuuxxxuuurrrooommmjjjfffdddccc```\\\WWWQQQIIIAAA<<<666444222000............------,,,++++++***))))))***)))(((''''''((()))***************************))))))+++++++++***((('''(((((()))))))))*********++++++***)))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&'''''''''(((((())))))(((((('''&&&&&&((()))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''''''''(((((((((((()))&&&%%%%%%%%%&&&''')))***''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***)))))))))''''''((()))))))))))))))(((((((((((()))+++,,,---)))((('''&&&'''(((***,,,************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,---------,,,++++++---...//////......///111---000444777:::@@@HHHNNNUUUYYY^^^bbbdddfffgggiiiiiikkknnnmmmkkkjjjmmmppppppqqqrrrtttuuuuuuvvvvvvlllmmmoooqqqtttuuuvvvwwwxxxyyyzzzzzzyyyyyy{{{|||wwwxxxyyyxxxvvvtttttttttttttttuuuuuutttrrrqqqooopppmmmhhhbbb^^^\\\[[[\\\SSSTTTVVV[[[```ggglllppp|||}}}~~~|||uuummmeeebbbaaaccc^^^VVVPPPMMMMMMMMMMMMOOOQQQTTTWWW[[[___aaaccc```dddhhhiiihhhhhhkkknnnqqquuuzzz|||yyysssmmmiiiaaa___\\\YYYZZZ___gggmmmrrrsssuuuvvvvvvvvvuuuuuutttsssrrrqqqpppmmmiiieeefffeeeccc```[[[SSSIIICCC>>>;;;666111......///000------,,,,,,+++***)))))),,,+++***))))))***+++,,,************************((()))+++,,,,,,***'''%%%(((((())))))*********+++))))))(((''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******)))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))***************''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******)))(((&&&%%%&&&''')))++++++***)))((('''''''''''')))))))))))))))))))))))),,,+++++++++***))))))))),,,+++***)))))))))***+++******))))))))))))******+++*********))))))((((((************************,,,,,,,,,+++++++++******,,,...///...,,,******+++,,,---------++++++---///111555;;;AAAGGGNNNUUUZZZ]]]___aaacccccceeegggiiioooooonnnmmmmmmmmmmmmmmmsssssssssuuuwwwwwwuuussspppooonnnnnnpppssswwwyyyyyywwwtttrrrrrruuuxxxzzzvvvuuuuuutttsssrrrqqqpppqqqpppooommmlllkkkkkkllliiifff```YYYUUUUUUXXX[[[XXX```hhhmmmuuu~~~yyywww{{{sssggg^^^YYYVVVSSSPPPRRRPPPOOOQQQQQQSSSZZZcccbbb______cccffffffgggiiikkkooosssvvvuuurrrqqqpppkkkfff```ZZZWWWXXX[[[]]]iiikkknnnooonnnmmmmmmnnnoooqqqsssrrrooojjjgggfffhhhiiijjjhhhccc^^^YYYWWWLLLFFF???888444000---,,,///---+++************))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++******))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&((()))***---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))((()))***+++,,,******))))))))))))******+++*********))))))))))))************************,,,,,,+++++++++*********+++---...---+++******+++---.........---...111333888===DDDKKKRRRYYY___ddd```bbbeeeffffffgggiiikkkppppppooooooooooooppppppuuuuuuuuuwwwyyyyyywwwvvvsssrrrqqqpppqqqsssvvvxxxwwwvvvtttssstttvvvxxxzzztttuuuuuuuuutttsssqqqpppllllllkkkjjjhhhgggffffff```^^^[[[XXXYYY___gggmmmttt|||~~~ssskkkeee___\\\WWWTTTSSSTTTRRRPPPUUU[[[]]]YYYYYY^^^bbbcccdddhhhgggjjjmmmooopppppprrrsssppplllfff___ZZZXXXWWWWWWaaadddhhhjjjjjjiiihhhhhhgggiiikkkkkkiiihhhiiiiiifffggghhhfffccc```______ZZZUUUMMMEEE>>>888333000///...------...---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,++++++***************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&'''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))((('''&&&'''((()))***---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((()))***++++++******))))))))))))*********************)))))))))************************+++++++++******************+++,,,+++***)))***+++---...//////111333888;;;DDDIIIPPPVVV\\\aaafffiiieeegggiiiiiiiiiiiikkkmmmppppppppppppqqqrrrssstttwwwvvvwwwxxx{{{{{{zzzyyywwwvvvtttrrrrrrssstttuuuqqqrrrrrrsssuuuvvvwwwxxxrrrsssttttttsssqqqooommmhhhhhhgggdddaaa___^^^___YYYZZZ\\\aaahhhttt|||yyy{{{}}}zzzzzz~~~zzzxxxwwwyyy~~~}}}uuuoookkkccc```^^^^^^ZZZUUUTTTXXXXXXTTTSSSXXX\\\\\\^^^aaabbbccceeefffgggjjjnnnqqqrrrppplllgggbbb\\\XXXVVVXXX\\\```bbbcccbbbbbbccc```aaaaaa``````bbbfffiiifffggggggeeecccbbbcccdddeee```YYYRRRLLLEEE>>>:::222111000000000///---***---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,++++++***++++++++++++************''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''++++++******************((((((''''''(((((()))*********)))(((''''''(((((())))))))))))))))))))))))'''(((((())))))***************************************))))))))))))******************************************************************************)))***++++++******+++---,,,---000333666<<>>888555111000//////......---,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,++++++***))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((######$$$&&&((()))***+++&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))(((((((((((())))))'''(((***+++++++++***)))'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((((()))((((((((())))))******+++(((((()))***************++++++************++++++************************************))))))))))))'''((()))******)))((('''******))))))))))))***************++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,---.........111444888>>>CCCIIIPPPUUUZZZ___bbbccceeehhhjjjkkkmmmppprrrlllnnnppppppooopppqqqsssqqqrrrrrrsssuuuwwwxxxyyyxxxuuusssssstttuuuuuutttrrrqqqpppooommmlllkkkkkknnnnnnnnnllliiiddd```]]]\\\[[[ZZZYYYYYYYYYZZZZZZXXX]]]ccciiiqqq{{{~~~|||wwwsssrrrooonnnmmmnnnppptttxxxzzzuuupppkkkiiijjjjjjgggddd]]]]]]\\\ZZZWWWWWWXXXZZZYYY___aaaaaacccjjjmmmkkkllllllnnnssswwwuuunnnggg[[[\\\\\\]]]]]]___aaabbbeeeddddddjjjrrryyy{{{{{{vvvqqqkkkiiihhhccc[[[TTTRRRWWW]]]]]][[[ZZZ^^^bbbiiinnnwww{{{vvvsssnnnhhhbbb```______ccclllvvv~~~~~~yyyhhh[[[UUUPPPPPPPPPOOOOOORRRVVVYYYYYY\\\___bbbcccbbb```^^^]]]\\\ZZZXXXVVVVVVYYY\\\```bbbeeeddd^^^WWWPPPMMMGGGMMMWWW___eeeiiikkkmmmnnnllljjjiiiiiigggdddbbb^^^YYYSSSLLLFFF@@@:::666111000000///......------******+++++++++,,,,,,,,,......---,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''###$$$&&&'''''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++''''''&&&&&&&&&&&&''''''((()))+++---...---+++***%%%&&&&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))###$$$$$$%%%&&&''''''((((((((()))***************)))((((((((((((((())))))******************************))))))((((((''''''"""$$$&&&''')))))))))(((******))))))))))))***************++++++,,,,,,,,,........................,,,,,,,,,------.........---...//////000222777:::GGGKKKRRRXXX\\\```ccceeeiiijjjkkkkkkjjjkkkmmmpppmmmoooqqqqqqqqqqqqsssuuusssttttttuuuvvvxxxzzz{{{yyyvvvtttssssssttttttsssqqqqqqpppooonnnmmmllllllkkkjjjiiieeeaaa[[[VVVSSSWWWVVVUUUUUUVVVXXX[[[]]]cccjjjsss{{{}}}{{{wwwsssrrruuuxxxwwwqqqkkkgggfff``````______aaadddhhhjjjccc```]]]]]]^^^^^^[[[YYYZZZYYYXXXVVVTTTTTTVVVXXXTTTZZZ\\\ZZZ]]]eeejjjiiillllllnnnssswwwuuummmfff```aaabbbbbbbbbbbbdddfffiiieeedddjjjuuu|||~~~|||tttoooiiifffddd```XXXQQQXXX^^^cccaaaZZZWWW\\\aaaffflllttt|||~~~xxxqqqmmmkkkggg```ZZZXXXWWWWWW[[[dddoooxxx~~~}}}xxxwwwyyy}}}sssccc\\\[[[XXXTTTNNNKKKLLLPPPTTTQQQTTTXXX\\\^^^``````___[[[[[[[[[ZZZWWWUUUUUUVVV[[[aaagggjjjfff___WWWSSSFFFKKKRRRYYY___cccgggjjjllljjjiiiiiijjjjjjhhhgggbbb___\\\WWWQQQIIIAAA;;;222222222111000//////...******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))&&&''')))*********)))(((************************(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))*********(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))************,,,+++)))((((((((()))***)))***+++++++++)))((('''))))))))))))))))))))))))%%%&&&''')))*********************))))))))))))))),,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,---------.........000///...,,,***+++...000...///000222666===EEEJJJWWWYYY\\\___bbbdddeeeeeeiiijjjllllllkkklllmmmooolllmmmoooqqqrrrsssrrrrrrrrrtttvvvxxxyyyyyyyyyyyyzzzxxxvvvuuuuuuuuusssqqqnnnnnnmmmkkkiiihhhjjjlllbbbaaa___YYYRRRMMMMMMOOORRRVVV[[[]]]___eeennnvvv}}}|||tttpppmmmlllkkklllooonnnhhh___YYYXXXZZZXXXVVVTTTTTTVVVYYYZZZYYY[[[XXXXXX[[[]]]]]]\\\]]]____________^^^\\\ZZZYYY^^^___]]]\\\eeerrrxxxwwwxxx}}}yyysssppplllssswwwsssqqqssswwwxxxvvvpppqqq{{{yyysssvvvuuukkkbbb```ccceeeiiimmmnnnmmmkkkiiipppuuu||||||vvvrrrttttttnnnddd[[[WWWWWWVVVUUUVVVZZZbbbiiiooorrrsssxxx}}}}}}zzzwwwyyy|||tttnnnjjjmmmwww}}}rrrppppppkkkbbbYYYQQQLLLJJJJJJKKKOOOSSSUUUVVVWWWYYY[[[^^^]]][[[ZZZZZZZZZZZZZZZZZZ\\\```cccdddbbb___\\\LLLJJJIIIJJJPPPYYYccciiijjjmmmooommmjjjhhhhhhiiiccc___\\\ZZZZZZUUUMMMFFF===999333///......//////++++++))))))***,,,...000------,,,++++++******))),,,,,,+++***)))(((''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((())))))***+++)))'''(((***+++)))'''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))************+++******))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))*********************)))))))))))))))))))))+++++++++******++++++++++++,,,------,,,+++,,,---******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---111333666:::???FFFOOOTTT\\\]]]___bbbccceeeffffffjjjlllmmmnnnnnnnnnoooqqqmmmnnnoooppprrrrrrrrrssswwwxxxyyyzzzzzzyyyyyyxxxwwwvvvtttttttttsssqqqpppmmmmmmllliiieeecccbbbccc___]]]XXXRRRMMMNNNTTTYYY\\\cccmmmtttyyy}}}zzz~~~}}}zzzzzz~~~|||wwwooohhheeedddccccccdddccc```\\\XXXUUUTTTTTTWWWUUUSSSSSSUUUWWWZZZ[[[ZZZ\\\```dddggghhhiiijjjjjjllloooooonnnlllkkkjjjlllnnnoooqqq{{{zzzyyynnnkkklllpppvvv{{{}}}}}}{{{yyy|||xxxzzzyyyrrrhhh```]]]^^^aaa______aaafffjjjlllmmmmmmpppsssrrrpppnnnnnnpppkkkgggcccfffppp}}}~~~zzzssskkkbbbZZZSSSNNNJJJKKKLLLMMMNNNQQQTTTVVVYYYZZZYYYXXXWWWWWWYYY[[[ZZZ\\\___bbbbbbaaa___^^^SSSOOOKKKHHHKKKSSS[[[aaahhhlllooopppmmmjjjiiiiiihhheeebbbbbbccc```ZZZTTTGGGBBB;;;666333111000///...---,,,,,,,,,---...///------,,,,,,+++*********************))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((***)))(((((('''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))************)))************))))))((()))************)))(((((())))))))))))))))))))))))++++++,,,,,,+++******)))))))))))))))))))))******++++++************++++++,,,---......,,,,,,---...++++++++++++,,,,,,,,,,,,)))+++---......---...///666999???FFFLLLTTT[[[```ccccccdddeeefffgggiiiiiikkkmmmooopppppppppqqqsssooooooooopppqqqrrrssstttzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrrrrrrrqqqooommmiiijjjiiifffaaa]]][[[ZZZ[[[XXXRRRMMMMMMUUUbbblllttt}}}yyyrrrmmmhhhfffiiilllkkkiiihhhiiiiiikkknnnpppooollliiijjjeee___ZZZYYYYYYZZZZZZ[[[WWWRRRQQQRRRTTTUUUTTTZZZZZZYYYXXXXXX[[[```ddddddkkksssxxxyyyzzz{{{||||||wwwttt{{{|||qqqjjjiiikkkmmmllllllnnnppprrrqqqpppkkkkkkjjjiiihhhffffffeeeccc```]]]```iiissszzz}}}|||qqqcccYYYNNNLLLIIIHHHIIILLLMMMNNNQQQSSSTTTSSSRRRRRRVVVZZZZZZ[[[^^^```aaaaaaaaaaaa\\\WWWOOOIIIHHHKKKQQQUUUbbbgggmmmqqqpppnnnkkkiiifffdddccceeegggeeeaaa]]]TTTOOOHHHAAA<<<777222///000000///...............------,,,,,,++++++******)))))))))*********++++++(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((())))))))))))(((((('''(((((()))))))))))))))+++*********++++++******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***((()))))))))************((()))***++++++***)))((())))))*********)))))))))))))))))))))))))))))))))***+++++++++++++++******)))))))))))))))*********+++******))))))******+++,,,---...---,,,+++,,,...---------............///***,,,...///000222444777===BBBIIIQQQWWW^^^cccggghhhggggggggghhhjjjmmmnnnkkkmmmpppqqqqqqqqqrrrsssppppppoooooopppqqqssstttxxxwwwwwwvvvtttsssrrrqqqrrrqqqppppppqqqpppmmmkkkeeeeeeeeeaaa\\\XXXUUUUUUUUUTTTSSSSSSYYYgggyyy}}}pppfffaaa___]]]\\\]]]______^^^]]]ZZZZZZZZZ\\\^^^```___^^^\\\XXXTTTSSSTTTVVVXXXXXXWWWUUURRRQQQTTTYYY___bbbiiiiiihhhggggggjjjppptttyyy}}}}}}}}}vvvwwwzzzxxxyyy{{{~~~~~~ssspppmmmkkkkkkjjjhhhfffbbb___^^^```gggmmmpppqqqyyy~~~vvviii]]]ZZZUUUSSSQQQOOOLLLIIIHHHJJJLLLKKKJJJLLLRRRXXXZZZZZZ\\\^^^```bbbcccdddccc^^^WWWPPPKKKIIIIIIJJJYYY^^^gggnnnqqqpppnnnkkkeeeeeedddfffhhhgggeeebbb^^^YYYSSSLLLFFF???999555111000000///......------...------,,,++++++******************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((())))))))))))((((((''''''((()))***))))))(((******++++++*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((()))))))))************((()))***++++++***)))((())))))))))))))))))******))))))))))))))))))))))))'''((()))***++++++++++++(((((())))))************++++++************++++++***,,,---,,,+++***+++,,,------........./////////------...///111666===AAAGGGLLLSSSYYY^^^bbbfffiiijjjiiiiiiiiikkkmmmooopppiiikkkoooqqqqqqqqqqqqrrrqqqqqqpppoooppprrrssstttttttttssssssrrrrrrrrrrrrqqqpppooooooooonnnjjjhhhaaaaaa___ZZZUUUQQQOOOOOOPPPUUU]]]gggtttzzzlllaaaZZZWWWUUUUUUTTTTTTTTTUUUUUUSSSQQQQQQRRRUUUYYY]]]^^^^^^VVVTTTRRRSSSVVVZZZ]]]^^^\\\]]]^^^^^^___fffpppyyy~~~~~~}}}~~~~~~{{{xxxvvvuuutttrrrqqqhhhffffffhhhmmmooonnnllllllqqquuuwww{{{{{{sssrrrppplllfff]]]TTTNNNGGGGGGFFFDDDCCCGGGNNNSSSWWWXXXYYY\\\^^^aaadddeeedddbbb^^^YYYTTTNNNIIIGGGQQQUUU^^^fffmmmppppppooolllllllllmmmmmmllljjjiiiccc```ZZZUUUOOOIIICCC???333222111///...---------......------,,,++++++***,,,,,,,,,+++***))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''&&&''''''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''&&&''')))*********)))((()))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))************((())))))************))))))))))))((())))))***+++))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,((((((((()))******++++++,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,+++,,,,,,,,,---------------...///000555<<>>FFFPPPVVVZZZ^^^bbbfffgggiiijjjlllmmmmmmllllllkkkiiihhhhhhgggjjjnnnqqqqqqqqqqqqrrrqqqqqqrrrrrrssssssrrrrrrrrrqqqpppooooooooopppppplllkkkkkkjjjiiieee```\\\WWWUUURRRPPPQQQXXXaaagggsss~~~}}}{{{{{{tttoooggg___YYYTTTSSSRRRKKKPPPQQQNNNOOOSSSTTTRRRUUUXXX^^^fffmmmqqqqqqpppeeedddeeeiiiooouuuzzz|||~~~}}}{{{~~~}}}zzzzzzzzzwwwrrrnnnkkknnnuuuzzz|||~~~~~~}}}yyyhhh]]]NNNDDDBBBDDDGGGHHHJJJLLLPPPTTTXXX[[[]]]^^^]]]___bbbcccbbb^^^ZZZWWWSSSQQQRRRWWW```jjjppptttpppqqqqqqpppooommmmmmnnnllliiieeeaaa^^^[[[XXXVVVJJJFFF???888333111000000.........---,,,,,,++++++,,,,,,,,,++++++*********(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))******++++++&&&&&&''''''''''''&&&&&&(((((())))))******++++++((()))*********)))'''&&&************************))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''"""###$$$%%%'''((())))))'''((()))++++++)))((('''&&&''')))***+++***((('''''')))+++***'''&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))***************)))((((((((()))+++,,,***)))(((((((((***+++,,,)))))))))))))))))))))))),,,,,,---------,,,++++++'''(((((()))***+++++++++...------,,,,,,------...,,,---......,,,,,,---............/////////000000111555;;;AAAHHHPPPXXX]]]```cccgggiiikkklllnnnooonnnnnnnnnllljjjgggdddbbbgggjjjooorrrrrrrrrrrrrrrpppqqqrrrssstttsssrrrqqqpppooommmlllkkkkkkkkkllljjjjjjhhhhhhfffbbb\\\XXXQQQPPPOOOQQQXXXeeettt~~~}}}{{{vvvpppooorrruuusssppplllhhhdddaaa```]]]\\\ZZZYYYWWWVVVUUUUUUQQQWWWYYYVVVWWW]]]___]]]___ccckkksss{{{~~~}}}{{{oooooopppuuu|||~~~}}}}}}wwwuuurrrtttyyy|||zzzxxxyyyzzzzzzxxxiiiUUUHHHEEEFFFFFFEEEEEEHHHLLLQQQUUUXXXZZZ[[[[[[]]]```bbbcccbbbaaa___XXXTTTQQQSSS\\\gggppptttrrrssssssrrrqqqpppqqqrrrpppmmmhhhdddbbb```^^^\\\UUUPPPGGG===666222111222///......------,,,++++++***++++++++++++,,,,,,,,,(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''))))))************))))))''''''((()))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&''')))***(((''''''&&&&&&((()))***))))))((((((((((((((()))))))))(((((((((((())))))(((((())))))((('''&&&&&&(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))***++++++***((('''((()))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,------............000444777888===FFFNNNTTTXXX\\\___fffggghhhjjjlllnnnoooppprrrpppmmmlllkkkjjjgggeeeiiiiiimmmrrrxxxxxxuuuqqqqqqrrrssssssrrrpppnnnmmmppplllkkkmmmlllhhhfffggggggdddaaa```___\\\UUUOOOUUUPPPQQQ[[[jjjxxx|||rrrooojjjgggeeeddddddcccjjjaaa[[[\\\^^^\\\WWWUUUTTTVVVVVVTTTUUUZZZ\\\ZZZ]]]```gggnnnooolllmmmqqqpppvvv~~~}}}{{{xxxyyy~~~zzz{{{wwwtttuuuqqquuu}}}~~~wwwaaaSSSOOOPPPNNNKKKHHHFFFGGGKKKNNNNNNQQQUUUYYYZZZ[[[]]]___```aaabbbaaa^^^ZZZXXXYYY```jjjrrrppppppqqqrrrrrrrrrrrrrrrqqqpppnnnkkkgggccc```^^^^^^[[[VVVNNNFFF===555111000...+++******+++++++++******))))))***++++++,,,************************))))))))))))))))))))))))&&&&&&''''''(((((()))))))))%%%!!!!!!%%%)))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%''')))******)))'''%%%))))))************))))))''''''((()))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((''''''((()))+++,,,(((''''''&&&'''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))(((''''''&&&(((((())))))))))))((((((***)))))))))))))))))))))(((((((((((()))))))))***)))***+++***)))((()))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,......///000000000333777;;;AAAFFFMMMTTTXXX\\\___aaahhhhhhiiikkklllmmmnnnoooqqqooonnnmmmnnnnnnllljjjooopppsssvvvxxxxxxuuurrrqqqrrrrrrrrrqqqnnnllljjjllliiiiiikkkjjjeeebbbccc```^^^[[[YYYXXXVVVSSSQQQWWW[[[cccnnn|||wwwllldddbbb^^^\\\[[[ZZZYYYYYYYYYSSSOOORRRTTTSSSSSSTTTWWW[[[]]]]]]```fffiiihhhlllpppyyy{{{vvvqqquuu}}}~~~|||kkkbbbaaaaaa^^^ZZZNNNJJJHHHKKKMMMLLLOOOSSSQQQRRRTTTWWWZZZ]]]```aaabbbaaa^^^\\\^^^ccckkkqqqrrrrrrssstttttttttttttttpppooonnnkkkiiifffcccbbbcccaaa\\\VVVNNNEEE???;;;444111---,,,,,,---......,,,++++++************+++************************))))))))))))))))))))))))'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&******++++++++++++******''''''((()))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))************(((((('''(((((()))***+++(((''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))(((''''''((())))))******))))))((())))))))))))))))))******((((((((()))))))))******((()))******)))(((***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---//////000111222444888>>>BBBNNNRRRWWW\\\___aaaccceeeiiijjjkkklllmmmnnnooooooqqqpppoooppprrrsssrrrqqqtttvvvxxxxxxvvvtttssssssqqqrrrrrrqqqooollliiiggghhhfffgggiiifff___[[[[[[TTTSSSRRRPPPPPPRRRWWW[[[dddsssuuufff^^^XXXWWWUUUTTTSSSRRRRRRRRRQQQNNNNNNQQQSSSTTTYYY```gggmmmqqqsssxxx~~~{{{}}}yyypppmmmpppqqqnnnjjj[[[TTTNNNNNNMMMKKKKKKNNNMMMNNNOOORRRUUUYYY\\\^^^___`````````aaaeeejjjoooqqqrrrtttuuuuuuttttttsssoooooonnnmmmkkkiiigggfffgggeeeaaa\\\VVVOOOIIIFFF;;;777222///...///000000------,,,+++************************************))))))))))))))))))))))))))))))((((((((((((((('''((()))***++++++***)))(((''''''''''''((((((((((((++++++***(((((('''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''******++++++++++++******''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((())))))***++++++&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))(((((((((((())))))***))))))(((((((((((())))))(((((()))))))))((((((''')))))))))******))))))))))))))))))))))))*********(((((()))))))))*********'''(((******))))))***,,,************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000///111333666:::@@@GGGLLLVVVYYY^^^aaaccceeeggghhhiiijjjkkklllnnnooopppqqqsssrrrqqqrrruuuvvvuuuuuuuuuwwwxxxvvvrrrpppqqqsssqqqqqqqqqpppmmmiiifffcccfffddddddeee```WWWRRRRRRJJJLLLMMMNNNQQQZZZfffnnn~~~~~~xxxpppddd[[[XXXSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUYYY]]]^^^aaalllxxx~~~~~~vvvrrrooorrryyy~~~}}}{{{oooeee\\\WWWSSSMMMJJJJJJMMMMMMMMMNNNPPPTTTWWWYYYXXXZZZ]]]^^^```ccchhhkkkoooppprrrssstttsssrrrqqqqqqqqqpppooommmkkkiiihhhfffeeeccc___ZZZUUUQQQNNNDDD???888333000000///...------,,,+++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((''''''((()))***++++++***)))(((''''''''''''((((((((((((++++++)))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((*********++++++*********''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))))))))((())))))************))))))(((((())))))************))))))))))))************'''(((******))))))***,,,************************))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------///111000333888===BBBIIIPPPUUUYYY\\\```ccceeegggiiikkkhhhiiikkkmmmoooqqqssstttuuutttssstttuuuvvvuuutttuuuwwwxxxuuuqqqoooqqqsssppppppooonnnjjjfffccc```aaa___^^^\\\VVVMMMJJJLLLKKKNNNSSSYYYbbbooo~~~}}}|||wwwppphhhbbb[[[TTTQQQRRRPPPSSSVVVWWWVVVVVVWWWYYY[[[___gggnnnqqqwww~~~yyyuuurrrssstttvvv}}}zzzrrrppppppuuu~~~wwwlllfff___VVVOOOLLLLLLKKKJJJJJJLLLOOOSSSVVVTTTVVVYYY\\\^^^aaaeeehhhlllnnnpppssstttsssrrrqqqtttsssrrrpppnnnkkkiiihhhfffeeedddbbb___[[[XXXVVVNNNIIIAAA:::555111///------,,,,,,,,,,,,,,,------******************************************************))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))************))))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((())))))***(((((())))))))))))((((((&&&''''''((()))((((((((((((''''''(((((()))***+++))))))(((((((((((())))))(((((()))*********)))))))))******++++++******)))((((((((()))******++++++)))))))))*********++++++((()))******)))(((***+++***************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///000333555777;;;AAAGGGMMMRRRXXX\\\\\\^^^bbbeeefffhhhkkkmmmjjjkkklllnnnppprrrttttttuuutttsssssstttuuutttssswwwwwwwwwuuusssqqqqqqrrrllllllllljjjgggbbb___\\\XXXVVVUUUTTTPPPKKKMMMSSS[[[___gggqqq}}}|||wwwppprrrsssrrrnnnkkkhhhggg```[[[VVVRRRMMMHHHJJJNNNQQQVVV\\\```aaaccceeehhhpppvvvzzztttpppnnnmmmmmmpppzzz{{{rrrpppqqqvvvyyyvvvqqqggg]]]XXXNNNLLLIIIHHHIIILLLQQQSSSTTTUUUWWWXXXZZZ]]]bbbfffhhhjjjnnnqqqssstttsssrrrttttttsssqqqooollljjjiiihhhhhhhhhgggdddbbb___^^^XXXSSSKKKDDD===888333000......---,,,,,,,,,------***************************************************))))))))))))))))))(((((((((&&&%%%%%%&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''(((((()))))))))***(((((()))******)))((('''&&&&&&((()))))))))((('''''''''''''''((()))***+++))))))(((((((((((())))))(((((()))***************)))******++++++******)))'''(((((()))******++++++))))))*********+++++++++)))***+++***)))((()))***************************++++++++++++++++++++++++******+++,,,,,,---......------------------------+++---///111222444777:::AAAFFFLLLRRRWWWZZZ]]]___aaacccfffggghhhiiilllnnnnnnnnnoooooopppqqqrrrrrrrrrqqqpppqqqssstttsssrrrwwwvvvtttssssssqqqnnnlllggggggfffeeebbb^^^ZZZXXXRRRPPPQQQRRRRRRTTT^^^hhhtttxxxzzzrrrlllgggeeebbbdddfffeee```[[[XXXXXXRRRPPPPPPPPPMMMLLLQQQXXX\\\dddnnnvvvzzz}}}~~~{{{xxxvvvrrrrrr|||}}}vvvqqqttt{{{wwwwwwxxx|||zzzooohhhZZZWWWQQQLLLJJJKKKMMMOOOVVVUUUTTTRRRRRRUUUZZZ^^^aaadddhhhmmmoooppppppooorrrrrrrrrqqqooonnnlllkkkkkkkkkkkkjjjiiigggeeecccaaa]]]VVVOOOIIICCC<<<888222111///...,,,+++******************************************************)))))))))))))))*********))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''(((((())))))((((((''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%''''''''''''%%%%%%''''''(((((((((((('''''''''(((((()))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%(((''''''''''''((())))))))))))))))))************&&&&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''((()))++++++))))))(((((((((((())))))(((((()))*********************++++++++++++******'''(((((()))***+++++++++)))************+++++++++***++++++***((('''((()))************************++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,...111333444777:::===IIINNNUUUZZZ]]]^^^___```fffgggiiijjjjjjjjjlllnnnqqqqqqqqqpppppppppppppppooonnnnnnppprrrtttsssrrrwwwtttqqqpppqqqnnniiieeecccccccccaaa^^^[[[WWWUUUPPPOOOQQQUUUYYY```ooo|||ssshhhaaa^^^\\\\\\ZZZ]]]___^^^YYYSSSPPPOOOMMMNNNQQQUUUVVVWWW___hhhkkkuuu|||yyy~~~tttnnnpppxxx{{{uuujjjddd\\\SSSMMMJJJJJJKKKWWWTTTQQQMMMKKKMMMSSSWWWZZZ]]]bbbgggjjjlllkkkjjjpppppppppppppppooonnnmmmkkkllllllllljjjiiigggeeefffbbb]]]WWWRRRKKKDDD@@@666444222///,,,)))((('''************************************************(((((())))))******++++++)))***++++++++++++***)))''''''''''''((((((((()))(((''''''(((((()))***+++******)))((('''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$%%%'''(((((('''%%%$$$+++***)))(((((()))***+++)))))))))******)))))))))''''''(((((())))))******)))(((''''''''')))***+++************)))((('''&&&)))))))))))))))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,))))))************))))))))))))***+++++++++++++++************************&&&&&&'''((()))***++++++)))***+++------,,,++++++((()))***+++++++++++++++)))******++++++,,,---...******+++,,,,,,---......000//////...---,,,++++++000000111333777>>>GGGNNNTTTXXX]]]aaacccdddeeefffkkkjjjjjjkkkmmmpppsssuuuqqqrrrtttuuuuuusssqqqpppoooooooooqqqrrrrrrpppnnnnnnnnnmmmlllkkkhhhdddaaaaaa[[[XXXYYYVVVQQQPPPTTTSSSXXX```iiitttzzzooobbbZZZZZZ\\\[[[YYYWWW[[[^^^\\\WWWTTTUUUXXXWWWZZZaaagggjjjkkkrrr{{{|||uuutttwww|||~~~xxxlllbbb[[[UUUPPPLLLOOOIIIFFFHHHHHHGGGJJJQQQWWWYYY]]]aaaeeehhhjjjkkkmmmmmmnnnoooppppppppppppmmmllllllmmmmmmmmmjjjhhheeeccc```^^^[[[VVVPPPLLLBBB===555000---,,,+++++++++***)))(((((()))***+++'''((()))******)))((('''+++*********))))))((((((,,,+++***)))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''((()))***+++***'''&&&%%%&&&'''((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))(((((()))***+++******))))))))))))******(((((()))))))))))))))***)))(((''''''((()))***+++''''''((()))))))))))))))'''''''''(((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))))))))******)))((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((()))******++++++******(((((((((((((((((((((((()))))))))***************''''''((()))))))))))))))******+++++++++++++++***+++++++++,,,++++++******+++++++++,,,,,,------...............---.........000222555:::???GGGOOOUUUXXX\\\```ccceeeeeeggghhhkkkjjjjjjjjjkkknnnppprrrssstttuuuuuuuuusssqqqooopppooonnnoooppppppnnnlllkkkiiihhhgggeeeccc^^^[[[YYYTTTRRRUUUVVVVVVZZZ```fffnnn{{{|||mmmeee\\\XXXYYYZZZXXXVVVWWW[[[^^^]]][[[ZZZ^^^aaaiiilllttt}}}~~~zzzpppiiiaaaXXXQQQLLLFFFCCCDDDDDDDDDGGGNNNOOOQQQUUUYYY]]]aaadddfffiiijjjlllmmmooooooppppppnnnmmmlllmmmnnnmmmjjjhhhfffeeecccaaa^^^ZZZUUUQQQHHHCCC;;;555111///---+++,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))))))))''''''&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))))))))******+++***)))(((((()))***+++***************))))))))))))(((((((((((())))))***'''(((((()))))))))))))))&&&&&&&&&'''((((((((()))&&&''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))((((((((((((***))))))((((((''''''&&&'''(((((())))))((((((''''''((())))))******))))))((((((((((((((((((((((((,,,,,,+++++++++************************+++,,,,,,+++,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,---------------,,,---...///111222222666===DDDKKKRRRZZZ^^^___aaaccceeefffgggiiikkkllllllllllllmmmoooqqqrrrtttuuuuuuuuutttsssqqqppprrrooommmlllmmmlllkkkjjjhhhfffcccaaa```^^^[[[XXXSSSPPPOOOTTT[[[dddnnnwwwwwwpppbbb^^^YYYXXXYYYZZZXXXVVVYYY]]]bbbeeegggjjjooossszzz~~~zzzrrrfff]]]PPPJJJFFFDDDCCCBBBEEEJJJKKKMMMOOORRRVVVZZZ]]]___dddfffhhhjjjlllnnnooopppnnnmmmmmmmmmnnnmmmkkkhhhhhhgggfffeeeccc```[[[XXXRRRMMMEEE===888333///,,,---------------,,,,,,,,,***))))))(((((())))))*********))))))))))))(((((('''(((((()))***+++,,,,,,'''''''''''''''''''''''')))((((((''''''''''''(((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))))))))))))))***,,,+++)))(((((()))+++,,,,,,,,,++++++******)))))))))(((((((((((()))))))))++++++******)))'''&&&%%%'''''''''''''''&&&&&&&&&'''''''''((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((************************'''(((((())))))***++++++&&&'''''''''''''''&&&&&&******))))))(((((('''&&&*********++++++*********''''''((()))))))))))))))************************++++++++++++++++++******,,,,,,+++***+++,,,---...,,,,,,---------,,,++++++"""%%%(((,,,......---,,,---------------,,,,,,,,,---,,,,,,,,,...111333555888===FFFNNNUUU[[[```ddddddeeefffffffffgggjjjmmmnnnnnnnnnoooqqqsssuuuvvvsssssstttttttttsssrrrrrrssspppllljjjjjjiiihhhggggggdddaaa_________]]]\\\WWWVVVXXX___kkk{{{}}}wwwnnnhhh___]]]ZZZYYYYYYZZZ[[[[[[___eeeooowww}}}uuulllaaa[[[TTTMMMHHHFFFFFFHHHLLLLLLMMMOOORRRVVVZZZ\\\___aaacccgggjjjmmmnnnooommmllllllmmmnnnnnnllliiiiiihhhgggggggggdddaaa]]]ZZZUUUNNNFFF@@@999333///------------,,,,,,+++***+++***)))(((((()))***+++))))))))))))))))))(((((('''((()))***+++,,,------))))))))))))))))))))))))***)))((('''''''''''''''$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))******))))))))),,,+++***))))))***+++,,,,,,,,,++++++******))))))((())))))))))))(((((((((*********))))))((('''&&&))))))((('''&&&%%%%%%$$$''''''(((((()))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''&&&&&&'''((())))))***))))))(((******++++++++++++******''''''((()))))))))))))))************************(((((())))))***++++++,,,)))((((((''''''(((***+++,,,,,,,,,------,,,,,,+++###%%%))),,,......---,,,...---------------------///...------///333777999AAAGGGOOOVVV[[[___ccceeefffggggggffffffgggkkkmmmlllmmmnnnppprrruuuwwwxxxqqqqqqrrrsssssstttttttttrrroookkkhhhgggfffeeecccbbb```]]]]]]___bbbcccddddddgggkkktttyyytttnnnhhhccc^^^\\\ZZZWWWWWWZZZ___bbbmmmuuu||||||yyytttooofff\\\SSSNNNKKKIIIIIIHHHIIIJJJNNNRRRVVVYYYYYY[[[___cccgggjjjlllnnnjjjjjjjjjlllnnnnnnlllkkkiiihhhhhhiiiiiigggdddaaa___[[[UUUOOOHHHAAA999555///...---,,,+++***)))(((+++***)))(((((()))***+++(((((((((((((((((())))))))))))******++++++,,,,,,***************************)))((('''''''''''''''$$$%%%(((******)))((('''&&&&&&''''''((((((((()))(((''''''&&&&&&''''''((())))))************))))))++++++++++++++++++++++++***************)))))))))((())))))))))))(((((('''$$$%%%'''(((***+++++++++***))))))((('''&&&%%%%%%'''(((((())))))******+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))*********)))(((%%%'''(((***++++++******((())))))******))))))((('''((())))))******))))))((((((((((((((((((((((((''''''((()))***+++,,,---***))))))))))))***++++++******+++,,,,,,,,,,,,,,,)))***,,,------,,,+++***---------------.........111000//////333888>>>BBBLLLPPPUUUZZZ]]]```dddfffggghhhhhhhhhgggiiikkknnnjjjkkkmmmoooqqqssstttuuupppppppppqqqrrrrrrssssssnnnkkkhhheeedddbbb```^^^ZZZXXXVVVXXX^^^eeekkknnnuuuzzz~~~{{{vvvpppiiiddd```___[[[[[[[[[YYYZZZ```jjjqqqzzzxxx{{{~~~wwwuuu|||~~~}}}uuujjjbbb]]]YYYTTTHHHGGGFFFFFFIIIMMMRRRUUUSSSUUUYYY]]]bbbfffhhhiiiffffffhhhjjjmmmnnnmmmllliiihhhhhhiiijjjiiifffccc```^^^ZZZVVVQQQJJJCCC>>>444333000---+++***))))))*********))))))*********''''''(((((((((((())))))************************(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&(((******)))'''&&&'''''''''(((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((()))***,,,------,,,***)))(((((()))))))))))))))***((()))******)))((('''&&&###$$$&&&(((***,,,------((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******&&&''')))***+++***)))(((&&&''')))+++++++++***)))((())))))******))))))(((((()))******++++++******((((((((((((((((((((((((*********+++++++++,,,,,,++++++,,,------------,,,((((((***+++,,,,,,------,,,,,,---------,,,,,,+++,,,,,,------......//////222111111333888@@@HHHMMMUUUWWWZZZ\\\^^^aaaeeehhhggghhhjjjjjjjjjkkkmmmooommmmmmnnnooopppqqqqqqqqqrrrqqqppppppoooooooooppphhhfffcccbbb```^^^[[[XXXSSSRRRRRRVVV```kkktttyyy}}}{{{zzz|||{{{yyyvvvkkklllkkkfff___[[[[[[]]][[[___cccfffjjjsss~~~yyyzzzxxx{{{{{{qqqpppooopppzzzwwwrrrqqqnnnhhhVVVSSSOOOKKKJJJKKKMMMOOOMMMOOOSSSWWW\\\```bbbdddbbbccceeehhhlllnnnnnnmmmjjjiiiiiijjjkkkjjjgggdddaaa```___]]]ZZZTTTMMMHHH===:::555000---,,,,,,---)))******++++++******)))'''''''''((((((((())))))((((((((())))))*********(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))((('''&&&((('''''''''''''''&&&&&&((((((''''''''''''((((((((()))***++++++***)))((((((***,,,......,,,***(((''''''(((((())))))******((()))*********((('''&&&%%%&&&''')))******++++++&&&&&&'''((()))***+++,,,((((((((()))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''')))***,,,------###%%%'''((()))((('''&&&'''(((***+++,,,+++)))(((++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++************************------,,,,,,,,,,,,++++++'''((()))***+++***))))))&&&'''(((***+++,,,------++++++,,,,,,---...//////,,,,,,,,,---...///000000333222333666===FFFPPPUUUZZZ[[[\\\]]]___bbbgggkkkgggiiikkklllllllllnnnpppqqqqqqrrrrrrrrrqqqpppppptttsssqqqooonnnmmmllllllcccbbb```___^^^[[[WWWTTTPPPOOOQQQWWWbbbppp{{{uuuqqqnnnooorrrrrrmmmhhh^^^bbbddd```YYYVVVYYY^^^___eeennnttt{{{|||}}}yyyuuunnnggglllwww~~~{{{kkkeee]]]UUUNNNKKKKKKKKKIIIKKKOOOSSSXXX\\\^^^``````aaacccgggllloooooonnnkkkjjjjjjllllllkkkhhheeeaaaaaaaaaaaa___ZZZTTTOOODDD@@@:::444000//////000)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&&&&'''((()))******+++************************'''''''''''''''((()))***((())))))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((+++*********))))))((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++((((((((((((((((((((((((+++)))((('''((()))+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))************+++***)))(((((()))******++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,***)))***,,,...,,,***...//////...---...111333///333;;;DDDMMMTTTYYY[[[``````___```bbbfffjjjmmmhhhlllooopppooonnnppprrrrrrrrrqqqppppppooonnnnnnppppppooonnnmmmkkkgggddd^^^\\\YYYVVVSSSPPPNNNMMMRRRUUUZZZbbbpppyyytttnnnjjjhhhdddaaabbbdddccc^^^YYYWWWZZZ\\\[[[YYY[[[bbbhhhllluuu{{{mmmeeeeeehhhttt~~~~~~uuufffWWWOOONNNPPPJJJKKKMMMQQQUUUWWWWWWVVVYYY\\\```dddhhhkkkmmmnnnllllllkkkiiihhhgggfffeeeffffffgggfffbbb^^^ZZZWWWPPPLLLEEE>>>777222///...000...------......---++++++++++++************))))))))))))))))))))))))))),,,)))&&&######%%%(((***))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************************)))))))))((()))******************)))(((((()))))))))*********))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))***)))((('''((()))+++,,,++++++******)))(((((('''))))))))))))))))))))))))******))))))((('''''''''***)))))))))((((((((('''***)))))))))((((((((('''+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************+++++++++***))))))))))))))))))************+++***)))(((((()))******+++************)))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---+++***+++...///---,,,+++,,,.........///111333777===FFFMMMSSSXXX\\\___eeedddddddddeeehhhjjjllliiilllpppqqqpppoooppprrrrrrqqqqqqpppooonnnnnnmmmkkkkkkkkkjjjiiifffbbb___[[[XXXTTTQQQOOOPPPRRRSSS\\\dddmmmvvv{{{oooiiifffccc```[[[ZZZYYYZZZ\\\\\\YYYVVVUUUZZZ___aaabbbeeemmmsss~~~ssskkkjjjkkkllltttzzz}}}xxxeeeWWWPPPNNNJJJJJJKKKMMMQQQSSSSSSRRRUUUXXX\\\aaaeeehhhjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhgggdddaaa^^^\\\UUURRRKKKDDD<<<666222000---+++******++++++***)))++++++++++++************))))))))))))))))))))))))'''&&&&&&&&&''')))+++,,,***)))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))***************************))))))))))))((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))+++++++++++++++******)))***************************)))((((((((()))+++,,,++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((***++++++++++++******)))))))))))))))))))))))))))))))))))))))************)))******+++++++++******))))))))))))******************))))))))))))******************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,,,,---...//////---***,,,...000111333666888AAAHHHRRRWWWYYY[[[___bbbiiiiiiiiiiiijjjjjjkkkkkkkkkmmmpppqqqppppppqqqrrrqqqqqqpppooommmllllllkkkgggggggggfffddd```]]][[[YYYVVVPPPMMMNNNRRRXXX]]]hhhuuuvvviii```\\\[[[[[[ZZZRRRTTTUUUUUUUUUVVVWWWYYY```gggooouuuxxx}}}}}}wwwtttrrrnnnqqqrrrqqqsssxxx{{{zzzwwwbbbTTTMMMKKKJJJIIIIIILLLNNNOOOOOOPPPRRRVVV[[[```dddfffhhhhhhhhhiiijjjkkklllmmmmmmjjjjjjiiigggfffdddcccbbb[[[YYYSSSLLLEEE===777444---+++******++++++***))),,,+++++++++************))))))))))))))))))))))))&&&'''((()))***+++++++++******)))))))))(((((((((************************&&&'''(((((())))))(((((((((((()))************************)))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------************************))))))(((((())))))***+++************))))))((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((('''((((((((((((((((((((((((((()))))))))************((()))***+++++++++++++++((()))))))))************)))))))))))))))*********)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---...//////...---...000111444999>>>CCCIIIQQQ[[[^^^\\\[[[^^^bbbiiijjjkkklllmmmllllllkkklllnnnoooqqqqqqqqqqqqqqqpppooonnnmmmkkkjjjiiihhheeeffffffccc___[[[XXXWWWWWWSSSOOONNNRRRZZZdddjjjrrr|||nnnhhh```[[[ZZZ[[[\\\\\\TTTVVVWWWVVVUUUXXX```fffvvv}}}{{{vvvvvvxxx{{{|||kkkZZZPPPLLLJJJGGGGGGHHHKKKLLLMMMLLLNNNRRRVVV[[[___bbbdddeeeeeefffhhhiiijjjkkkllljjjiiihhhffffffffffffggg^^^]]]YYYTTTMMMEEE???;;;222000...---------,,,+++,,,,,,+++++++++*********)))))))))))))))))))))))))))******)))))))))((((((*********)))))))))((((((************************''''''((()))))))))))))))(((((()))***************))))))))))))))))))******(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------************************)))))))))))))))******+++*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))************((()))***+++++++++++++++((()))))))))************(((((())))))************))))))***+++,,,------...++++++++++++++++++++++++***+++,,,,,,---------,,,***+++,,,,,,------...///000000000111666>>>GGGNNNQQQYYYaaaccc___]]]___cccfffhhhjjjlllnnnnnnmmmmmmmmmmmmooopppqqqqqqpppooommmmmmkkkjjjhhhfffeeedddbbbbbbaaa]]]XXXTTTSSSSSSNNNNNNPPPUUU^^^jjjvvv}}}|||qqqkkkhhhbbb```]]][[[[[[[[[ZZZYYYUUUWWWYYYYYY[[[dddrrr}}}~~~qqq```VVVMMMJJJFFFEEEFFFHHHIIIIIIJJJKKKNNNSSSWWW\\\___aaaeeeeeefffggghhhhhhiiijjjiiihhhfffeeeeeeeeeggghhh^^^]]]\\\XXXSSSMMMGGGDDD999666222000///...---+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++)))((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))************((())))))******))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++******)))************************((()))))))))******************))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))************)))******+++++++++******))))))))))))************'''((()))******+++******)))))))))***+++,,,,,,---++++++++++++++++++++++++******+++,,,------------)))+++,,,---,,,,,,...000000111222444:::DDDOOOWWW[[[```eeefffcccbbbdddgggdddfffhhhkkkmmmnnnnnnnnnmmmmmmmmmoooqqqqqqooommmkkkjjjhhhfffdddbbb``````ZZZ[[[YYYTTTOOOMMMPPPSSSKKKPPPYYYffftttwwwmmmccc]]]\\\[[[\\\\\\\\\[[[YYYWWWVVVVVVZZZ^^^ccckkkyyy}}}wwwwww{{{tttggg___SSSOOOJJJGGGFFFFFFFFFFFFHHHJJJLLLOOOSSSXXX[[[]]]ddddddeeeeeefffggggggggggggfffeeeddddddeeefffggg___^^^^^^[[[XXXSSSOOOLLLAAA===777333000...,,,***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((('''&&&%%%&&&)))+++---++++++*********)))))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))***************((()))))))))************)))******************)))************++++++++++++))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))***))))))))))))))))))))))))*********)))(((((('''''''''((((((((()))))))))***'''((((((((()))))))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++***))))))))))))))))))************&&&''')))***++++++******)))))))))******+++++++++++++++++++++++++++++++++)))***+++,,,------------)))+++......------///222111444888===DDDNNNWWW^^^aaaccceeeeeeeeeeeeggghhheeefffhhhjjjlllmmmnnnnnnmmmllllllmmmppppppnnnkkkiiihhhfffcccaaa___]]]\\\SSSTTTRRRNNNKKKLLLSSSYYYWWW```oooyyynnnhhhbbb[[[YYY[[[YYY[[[\\\]]]]]]]]]^^^^^^bbbgggoooyyy}}}yyywwwwwwwwwppplll```\\\VVVQQQMMMJJJGGGEEEGGGHHHIIILLLOOOSSSWWWYYY^^^^^^___```aaabbbcccccceeeeeeddddddddddddeeeeeebbbaaa```^^^[[[WWWTTTRRRKKKFFF>>>888333000,,,***------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&'''((()))***++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((()))************)))(((((()))***************(((((())))))*********+++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))***+++++++++(((((((((((((((((((((((((((((()))***************)))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))******'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))************&&&''')))***+++++++++***)))))))))))))))*********++++++++++++++++++++++++)))***+++,,,------...---***---//////......111333444888???GGGNNNWWW^^^dddcccbbbbbbcccdddfffggghhhhhhhhhiiijjjkkkmmmnnnnnnmmmkkkkkkmmmooopppmmmjjjgggfffdddbbb___]]][[[ZZZPPPQQQPPPMMMKKKOOOXXX```iiittt}}}ssshhh___]]]\\\ZZZ[[[___YYY[[[]]]```bbbfffjjjmmmsssxxx~~~||||||~~~zzzvvv~~~yyywwwvvvlllhhhaaaZZZUUUOOOJJJGGGFFFGGGHHHJJJMMMPPPTTTVVVVVVWWWXXXZZZ\\\]]]______eeeeeeeeeeeeeeeeeeddddddeeedddbbb```\\\YYYVVVUUUSSSMMMEEE===777333///------------,,,,,,,,,++++++)))))))))))))))))))))))))))***,,,------+++((('''+++++++++************)))(((((((((((((((((((((((((((((()))***************(((((()))***************(((((())))))******++++++''''''((()))***+++,,,,,,---------+++)))''''''(((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************&&&'''(((******)))(((((())))))))))))))))))))))))&&&'''((())))))******)))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''((()))++++++)))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))************))))))+++***)))'''''''''((())))))************+++++++++'''((()))*********************+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...//////.........//////000---.../////////000333555:::AAAKKKRRRUUUXXX]]]bbbfffffffffffffffggghhhhhhiiihhhhhhggghhhiiikkklllmmmlllmmmnnnooommmiiifffiiiddd___]]]^^^]]]YYYTTTPPPMMMMMMNNNOOOVVVhhhzzz|||zzztttnnneee```ZZZVVVWWWXXXXXXWWW]]]eeemmmppprrrvvv~~~~~~~~~{{{|||~~~{{{zzzyyyxxxyyy{{{}}}~~~~~~ttt{{{vvvuuuvvvwwwoooqqqpppkkkgggbbbZZZRRRMMMKKKIIIJJJLLLNNNOOOOOOUUUUUUVVVXXXZZZ\\\^^^___bbbdddfffgggfffffffffgggeeeeeeffffffddd```\\\ZZZWWWRRRKKKEEE???999333000---,,,+++,,,---,,,***(((***************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))((('''))))))))))))************))))))))))))************((()))******))))))***,,,++++++***)))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))))))))((('''(((((())))))))))))(((((())))))(((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''((())))))))))))))))))))))))************))))))+++***)))((('''(((((())))))************+++++++++((())))))************)))******+++,,,,,,,,,,,,+++,,,++++++***+++,,,---.....................///000///000000000000333777:::AAAGGGPPPVVVYYY\\\```dddhhhhhhhhhhhhhhhiiiiiijjjiiihhhhhhggghhhiiijjjkkklllllllllmmmmmmkkkgggdddaaa]]]YYYWWWXXXVVVSSSOOOOOOLLLMMMRRRXXXcccuuuzzzqqqnnnlllhhhccc___[[[VVVVVVYYY]]]aaabbbdddnnnzzz|||tttvvvwwwvvvuuutttuuuvvvvvvuuuvvvvvvxxxzzz}}}~~~|||xxxyyy|||yyyxxxxxxxxxyyy|||}}}zzzwwwssskkkbbbXXXTTTOOOLLLKKKLLLLLLLLLQQQQQQRRRSSSUUUWWWYYYZZZ^^^aaadddeeeeeeeeefffgggggghhhhhhhhhfffccc```]]]\\\XXXQQQKKKFFF@@@;;;777000...---,,,------+++***+++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))************))))))(((***************)))))))))++++++*********)))))))))&&&((()))***)))***+++---+++***))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''***************++++++,,,((((((((((((((((((((((((************)))((('''&&&(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%'''((()))******))))))************))))))******)))((((((((()))))))))************+++++++++***++++++++++++******)))******+++,,,,,,,,,,,,+++++++++******++++++,,,------------------...//////000111111111333888???DDDKKKPPPXXX\\\^^^```dddgggjjjjjjjjjjjjkkkkkkkkkllliiiiiihhhhhhhhhiiiiiijjjlllkkkkkkkkkkkkiiieeebbb\\\ZZZVVVTTTSSSQQQNNNLLLNNNNNNRRR]]]iiixxxvvvjjjdddbbbbbb___\\\YYYWWWVVVYYY___hhhnnnrrrvvv}}}zzztttooonnnnnnoooqqqrrrrrrrrrpppqqqsssuuuxxx{{{}}}~~~xxxnnnfffmmm~~~~~~|||{{{||||||tttiiicccYYYQQQMMMKKKJJJIIIMMMMMMMMMOOOQQQSSSVVVWWWZZZ]]]aaacccdddeeefffgggggghhhhhhhhhgggdddaaa``````\\\WWWQQQMMMHHHCCC???555222///------------,,,,,,,,,++++++******))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))************)))+++++++++******)))))))))+++++++++*********)))))))))+++,,,+++******+++,,,******)))))))))))))))***((((((((((((((((((((((((******))))))(((''''''''')))((('''''''''(((***+++(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))******++++++***))))))(((((((((((()))))))))))))))))))))))))))###$$$%%%'''((())))))***))))))************))))))******))))))))))))))))))))))))*********+++++++++---------------,,,+++*********+++,,,,,,,,,,,,+++************++++++,,,,,,---,,,,,,------...///000///000111333888@@@IIIPPPTTTXXX^^^aaacccdddgggiiijjjjjjkkkllllllllllllllljjjjjjjjjiiiiiiiiiiiijjjkkkjjjhhhhhhgggeeeaaa^^^\\\[[[XXXTTTPPPMMMLLLKKKPPPTTT___nnn{{{jjjfffbbb```aaaaaa___]]]WWWYYY]]]dddnnnxxxxxxvvvxxxxxxtttoookkkiiihhhkkkooorrrrrrpppnnnpppsssvvvyyy{{{|||}}}yyymmmcccfffttt~~~vvvhhh\\\SSSMMMKKKIIIIIIIIIJJJKKKNNNQQQTTTVVVYYY\\\___aaabbbcccdddeeeeeeeeeffffffeeecccaaa``````]]]YYYUUURRRMMMHHHEEE:::666111...------------------,,,+++******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************,,,,,,++++++******))))))************++++++++++++***+++---,,,++++++,,,...***)))))))))))))))******))))))))))))))))))))))))******))))))(((((((((''')))((('''''''''(((***+++((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))******++++++***))))))(((((((((((()))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))************))))))))))))******************))))))*********+++++++++////////////...---,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,---...///000000...000444999@@@IIISSSYYY\\\^^^aaaccceeefffhhhiiiiiijjjkkklllllllllkkkkkklllllllllkkkkkkjjjjjjiiiiiigggeeedddccc```\\\YYYYYYXXXVVVQQQLLLJJJLLLOOO[[[dddrrrpppddd]]]^^^___``````^^^\\\ZZZXXX^^^jjjwww}}}zzzxxxyyy|||}}}~~~|||}}}zzzvvvrrrqqqssssssoookkkcccbbbcccggglllooonnnllloooqqqsssvvvyyy{{{||||||zzztttnnnnnntttzzz{{{zzz{{{|||}}}lll^^^TTTMMMIIIGGGGGGGGGHHHKKKOOORRRUUUYYY\\\___`````````aaabbbddddddeeeeeeeeedddcccbbbaaa___\\\ZZZWWWSSSOOOLLLAAA<<<666111......------...------,,,+++***))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************+++++++++++++++*********)))******+++++++++,,,,,,''')))+++,,,,,,---///111)))))))))))))))******+++************************))))))))))))***************************++++++,,,((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((((())))))************))))))((()))***+++++++++******)))************+++++++++---............------,,,******+++,,,,,,,,,,,,+++***+++,,,------------,,,---------...///000111222000555;;;BBBIIIRRRZZZ___```aaaccceeefffggghhhhhhhhhiiikkklllllllllkkkjjjllllllllllllkkkjjjhhhhhhgggeeebbb```^^^[[[WWWTTTPPPRRRQQQNNNKKKMMMUUU\\\nnnzzzooo```WWWWWWYYY\\\]]][[[YYYXXXXXX]]]jjj}}}~~~zzzwwwrrrqqqrrruuuxxxyyyzzz||||||yyyxxxyyyxxxtttpppnnnlllmmmnnnmmmiiieee^^^```dddiiimmmnnnmmmlllmmmnnnpppsssuuuxxxzzz{{{|||}}}~~~~~~yyy{{{nnn___TTTNNNJJJIIIHHHGGGIIILLLOOOQQQWWWYYY\\\^^^]]]]]]^^^___eeeeeeeeefffffffffeeeeeedddbbb```___^^^[[[VVVSSSIIICCC<<<666222000...---------,,,,,,++++++************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))***++++++++++++++++++,,,,,,,,,++++++++++++******&&&(((*********+++,,,...)))))))))))))))***++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))'''((()))))))))))))))((((((((())))))))))))(((((())))))(((((((((((((((((((((((('''(((((()))***+++)))))))))))))))))))))))))))))))))******))))))((())))))************))))))((()))***++++++++++++***)))************+++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,---.........------.........///000111222333777<<>>EEELLLUUUZZZ[[[\\\aaadddcccdddfffhhhjjjjjjjjjiiilllllllllnnnppppppnnnlllkkkkkkkkkiiifffbbb^^^\\\___[[[YYYXXXTTTNNNMMMOOOKKKXXXfffqqq}}}ooo^^^VVVSSSQQQPPPQQQYYY]]]\\\bbbqqq{{{wwwvvvtttooommmmmmlllmmmoooooonnnlllkkkkkkllllllkkkjjjhhhggggggdddaaa```______^^^]]]```___^^^^^^]]]YYYUUUQQQPPPSSSXXX]]]______]]]\\\^^^^^^___bbbhhhmmmpppqqqsssuuuyyy}}}}}}zzz~~~}}}}}}ppphhhcccaaa[[[QQQKKKKKKMMMLLLNNNSSSTTTTTTXXX]]]cccbbbaaa``````aaabbbcccbbbcccdddeeeccc```]]][[[UUUUUUSSSNNNEEE;;;444111......---,,,,,,+++++++++,,,+++******)))************))))))(((((((((((((((,,,+++++++++***)))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************************************+++++++++******)))))))))++++++******)))*********))))))))))))))))))***+++))))))************)))))),,,,,,++++++***))))))(((***)))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************+++++++++************)))*********************)))+++***)))(((((()))******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---)))///***,,,:::...//////000000222777===BBBMMMSSSZZZ]]]^^^^^^aaadddfffgggggghhhiiiiiiiiiiiimmmllllllnnnoooooommmkkkjjjiiihhhfffccc___\\\ZZZZZZVVVTTTSSSPPPLLLLLLOOOWWWggg|||uuudddWWWSSSSSSTTTTTTVVV]]]dddhhhsssxxxrrrppplllggggggffffffhhhjjjkkkkkkiiijjjiiigggfffeeeddddddddddddaaa]]]ZZZZZZYYYYYYXXXVVVUUUSSSSSSRRRPPPLLLJJJHHHKKKOOOSSSVVVVVVUUUUUUYYYYYYZZZ^^^ccchhhlllnnnqqqssswww{{{~~~~~~|||zzz{{{~~~~~~xxxqqqlllhhh```TTTLLLJJJIIIHHHJJJNNNPPPPPPRRRVVV___^^^^^^^^^___```aaaaaaaaabbbcccdddbbb```]]][[[ZZZYYYWWWRRRLLLDDD<<<888111000...,,,++++++,,,,,,,,,++++++***************+++***))))))(((((())))))++++++*********************)))(((''''''((())))))))))))))))))))))))))))))*********************************************************)))))))))))))))*********)))******+++++++++***))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''((())))))******))))))************************+++++++++************)))*********))))))(((((((((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***---)))///,,,///>>>222000000111333666<<>>EEEMMMSSSYYY___bbbddddddeeegggiiikkkkkkkkkjjjjjjkkkmmmmmmnnnnnnnnnjjjhhhgggfffeeeccc___\\\XXXUUURRROOOLLLLLLLLLMMMQQQZZZiiizzzttteee___dddkkknnnnnnnnnllliiigggfffhhhnnnssszzz}}}}}}oooiiijjjoooxxx{{{{{{tttiii```ZZZSSSMMMKKKIIIHHHIIILLLOOOQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTSSSOOOIIIEEECCCAAA???>>>BBBBBBDDDHHHLLLOOOOOONNNNNNMMMKKKIIIIIIIIIJJJJJJGGGJJJMMMNNNMMMOOOUUUZZZ^^^bbbfffffffffhhhmmmrrr{{{zzzpppfffaaa\\\SSSKKKHHHFFFGGGJJJMMMPPPTTTXXXYYY[[[[[[\\\]]]___``````aaacccbbbbbb```___\\\ZZZYYYOOOKKKFFF???888333000...------,,,++++++++++++,,,,,,,,,+++***************)))))))))))))))(((((((((%%%&&&((()))*********)))))))))))))))))))))))))))************************************************+++++++++,,,,,,---------,,,,,,+++***)))))))))***))))))(((((()))***++++++((()))***++++++***)))(((******************++++++---,,,+++)))((((((((('''))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++************)))***************+++++++++&&&''')))***+++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///+++222111666III???@@@EEEMMMSSSXXX\\\```bbbhhhgggggghhhjjjkkkkkkjjjkkklllmmmnnnnnnmmmlllkkkiiihhhfffeeedddaaa^^^[[[RRRNNNJJJGGGIIINNNUUUZZZaaalllxxxnnncccbbbiiippprrrqqqfffdddccceeeiiirrr}}}wwwggg```bbbjjjxxx~~~zzzyyyrrrfff\\\UUUNNNHHHHHHEEEDDDDDDGGGIIIKKKKKKHHHIIILLLNNNQQQRRRSSSSSSPPPMMMHHHEEECCCAAA>>><<<;;;<<>>EEELLLPPPVVV]]]bbbeeeeeeeeehhhhhhiiiiiijjjjjjkkkkkkiiikkkmmmmmmllljjjiiiiiieeeccc___[[[YYYWWWTTTPPPIIIHHHLLLVVVdddpppxxx|||zzznnnhhheeejjjnnnmmmjjjiiigggmmmwww|||lllcccaaabbbqqq}}}ttttttuuutttsssssskkkkkkeee[[[RRRNNNIIIEEE@@@>>><<<<<<>>>@@@AAABBBDDDDDDDDDEEEGGGIIIJJJKKKKKKIIIFFFCCC???===;;;:::;;;<<<===???AAACCCDDDEEECCCBBB@@@?????????>>>===AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJMMMQQQUUUWWWYYY[[[]]]aaaeeellluuu~~~|||yyy|||zzzoooiii\\\XXXQQQLLLIIIIIIJJJKKKKKKOOOUUUXXXYYYZZZ\\\^^^\\\]]]^^^___```___^^^^^^YYY[[[WWWPPPIIIDDD>>>888111000///---,,,,,,,,,,,,------,,,+++*********++++++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++++++++,,,,,,((()))******+++******************+++++++++++++++)))))))))(((((()))))))))+++++++++***************))))))))))))))))))))))))*********+++++++++++++++************************)))************+++++++++++++++***)))))))))******,,,,,,++++++++++++++++++***++++++)))''''''((()))++++++++++++,,,,,,,,,,,,///...---,,,+++******)))*********++++++,,,,,,---------------------------***+++,,,+++******,,,---------...111666===CCCGGGQQQTTTZZZaaaeeeggghhhhhhhhhhhhiiijjjkkkkkklllllliiikkklllkkkiiifffeeeeee```^^^ZZZWWWTTTQQQOOONNNIIIOOOZZZiiiyyy{{{sssmmmiiihhhjjjkkkiiijjjmmmxxx{{{nnnjjjjjjlll||||||ppplllkkkjjjiiijjjggggggaaaWWWQQQPPPMMMJJJCCC@@@>>>===???@@@AAAAAA@@@AAAAAABBBCCCDDDFFFGGGEEEDDDBBB@@@>>><<<;;;:::<<<<<<===>>>>>>???@@@@@@BBB@@@???============>>>@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAACCCDDDDDDEEEHHHHHHJJJNNNQQQSSSRRRQQQPPPSSSXXX___fffmmmrrruuu|||{{{}}}zzznnnggg\\\SSSMMMJJJIIIHHHFFFJJJOOOSSSVVVYYY\\\^^^]]]]]]^^^^^^___`````````ZZZ\\\YYYRRRLLLIIIDDD>>>444333222000...---,,,+++///...---+++******))))))+++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++*********))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++*********************,,,,,,,,,++++++*********+++++++++)))'''&&&'''(((++++++,,,,,,,,,---------.........------,,,,,,+++*********++++++,,,,,,,,,---------..................//////...------...000//////222888AAAHHHMMMOOOSSSWWW\\\aaaeeeggggggggghhhhhhiiijjjkkkllllllmmmiiijjjjjjhhhdddaaa``````\\\YYYWWWTTTOOOKKKLLLPPPSSS^^^ooo~~~{{{uuuqqqllljjjjjjkkkjjjlllttt~~~~~~}}}|||}}}zzzwwwwwwyyy{{{llldddbbb``````bbbbbbbbb^^^XXXUUUTTTQQQLLLDDDAAA>>>===>>>???@@@???????????????@@@BBBCCCDDDBBBBBBAAA@@@???>>>===<<<========================@@@@@@???>>>======???AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBLLLLLLMMMPPPTTTUUURRRNNNJJJLLLOOORRRWWW[[[___aaagggkkkssszzzzzzqqqdddYYYRRRNNNJJJHHHEEEGGGKKKOOOTTTYYY]]]_________^^^^^^^^^___```aaaZZZ[[[YYYSSSNNNLLLHHHCCC;;;999555111...---------......---,,,+++******++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------******++++++++++++******)))))))))******+++++++++,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************))))))*********+++++++++*********++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,***((('''((()))++++++,,,,,,,,,---------,,,,,,,,,------.........***+++++++++++++++,,,,,,---------....../////////...///000///......000222///111777@@@JJJRRRVVVWWWWWWZZZ^^^bbbeeefffgggfffhhhhhhiiijjjjjjkkkllllllhhhhhhgggddd___[[[ZZZYYYVVVSSSQQQOOOJJJGGGMMMVVVeeeuuu{{{wwwuuutttsssrrrlllkkklllnnnpppvvv~~~{{{yyyyyy|||wwwfff^^^[[[YYYZZZ\\\[[[^^^^^^]]]\\\ZZZSSSJJJ@@@===:::999:::;;;;;;;;;>>>>>>??????AAABBBDDDEEEDDDDDDDDDCCCBBBAAA???>>>============>>>>>>>>>>>>???@@@@@@???======???BBB@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBIIIJJJMMMSSSWWWWWWRRRNNNLLLLLLMMMNNNOOOQQQSSSTTTXXX[[[```dddiiipppvvv{{{xxxiii]]]UUUPPPJJJFFFEEEEEEGGGLLLQQQVVV[[[]]]```___^^^^^^^^^^^^______[[[]]][[[UUUQQQQQQNNNJJJDDD@@@999333///...///000---,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,++++++***))))))))))))***************)))))))))(((((()))))))))***************+++++++++''''''''''''''''''''''''+++++++++++++++*********************************)))************+++++++++)))***++++++,,,+++++++++,,,,,,++++++++++++++++++,,,------+++))))))***+++++++++++++++,,,,,,,,,,,,***++++++,,,---...///000++++++++++++++++++++++++,,,,,,------.../////////,,,---......---...000222000555>>>HHHQQQWWW[[[]]]]]]^^^bbbeeeggghhhiiihhhhhhiiiiiiiiiiiijjjjjjjjjgggfffddd```ZZZUUUSSSSSSNNNKKKIIIJJJGGGGGGTTTddd{{{vvvqqqpppooonnnmmmmmmnnnpppqqqsssnnnooorrrvvv{{{|||zzzzzz}}}qqq```XXXUUUUUUWWWZZZ\\\```dddeeefffcccXXXMMM@@@>>>;;;:::;;;<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIHHHFFFCCC@@@???======>>>???AAABBBCCCCCCAAADDDEEEBBB>>><<<===???@@@AAACCCEEEFFFGGGGGGFFFBBBAAA@@@@@@AAABBBDDDEEEIIINNNUUU[[[___]]]WWWRRRMMMLLLKKKJJJJJJKKKLLLMMMRRRTTTWWWZZZ]]]bbbgggkkknnnttt~~~yyywww|||nnnbbbZZZSSSJJJDDDFFFEEEEEEHHHMMMRRRVVVWWW]]]]]]]]]^^^^^^^^^^^^^^^___```^^^YYYVVVVVVTTTPPPKKKFFF>>>777222000000111,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++************)))************************------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,++++++***)))************)))))))))))))))((((((''''''(((((()))))))))*********+++++++++((((((((((((((((((((((((++++++*********)))))))))************************)))************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,+++))))))+++,,,*********++++++++++++,,,++++++,,,,,,------......+++++++++++++++++++++++++++,,,,,,---......//////+++---.........///222444555===IIIRRRWWW[[[^^^aaa```bbbdddggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeaaa\\\UUUPPPNNNNNNIIIEEEEEEIIIIIINNNbbbxxxwwwjjjbbb___^^^___aaadddfffiiillloooqqqqqqsssyyy~~~}}}~~~yyyiiiZZZRRRQQQRRRUUUYYY\\\```dddggghhhdddYYYLLLBBB???===<<<===?????????>>>>>>???AAACCCFFFHHHIIIOOOOOONNNLLLHHHDDD@@@>>><<<===???AAADDDGGGIIIJJJKKKMMMNNNKKKCCC===<<<<<<>>>@@@CCCFFFHHHIIIHHHHHHBBBAAA@@@AAACCCGGGLLLNNNVVV]]]fffkkkiiiaaaYYYSSSKKKJJJHHHGGGGGGHHHJJJKKKOOORRRWWWZZZ\\\^^^```bbbaaaeeellluuu|||tttqqqsssuuu|||tttjjjeee^^^UUUNNNKKKHHHFFFGGGLLLPPPSSSTTTXXXYYY[[[]]]___``````___```bbb___ZZZWWWXXXVVVSSSMMMJJJDDD>>>888333111///...------,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))************************////////////////////////+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******))))))((((((******))))))))))))******))))))******+++++++++++++++++++++++++++++++++++++++*********))))))((((((************************)))************+++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,---******+++***))))))+++---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////---...000111111222555777<<>>???AAADDDGGGIIIKKKRRRRRRPPPMMMIIIDDD???<<<;;;===???CCCGGGJJJMMMNNNTTTWWWXXXSSSIIIAAA===<<<<<<>>>BBBEEEHHHIIIIIIIIICCCCCCBBBCCCGGGNNNTTTXXXbbbjjjssstttlll```TTTNNNHHHGGGFFFFFFFFFHHHJJJKKKNNNSSSZZZ___``````___^^^^^^___aaaeeelllttt|||}}}tttqqqmmmlllppp}}}xxxrrrpppkkkccc[[[PPPMMMIIIIIIMMMQQQSSSSSSSSSUUUYYY]]]```aaaaaaaaa___aaa^^^XXXVVVWWWUUURRRMMMKKKHHHCCC===666000---000///...---,,,++++++++++++++++++++++++++++++++++++++++++************)))************************......---,,,+++******)))++++++***)))***+++,,,------------,,,+++***)))(((,,,++++++******++++++,,,---,,,++++++******++++++)))((('''''''''(((***++++++++++++++++++++++++++++++***************++++++)))))))))***+++++++++,,,(((((((((((()))***,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---...///..................------000000...---...222999===HHHMMMTTTZZZ^^^```aaaccceeeeeefffggggggggggggggggggeeeccccccdddeeeeeedddcccaaa\\\UUUQQQOOOKKKGGGFFFFFFLLLVVV___nnnuuuiii^^^XXXUUUQQQPPPRRRSSS[[[``````bbbjjjsssxxx|||{{{pppaaaRRRMMMLLLKKKKKKLLLPPPQQQTTTUUUSSSOOOJJJGGG@@@???>>>======>>>???@@@AAA???@@@DDDCCCBBBGGGPPPSSSRRROOOJJJHHHEEE@@@;;;======@@@EEEIIIOOOZZZeeeiiisssuuudddMMM>>>:::;;;======AAAHHHPPPQQQMMMGGGBBBEEEIIILLLNNNTTT```lllzzz|||zzzqqqdddWWWMMMGGGGGGEEECCCBBBCCCFFFIIILLLMMMSSS[[[bbbeeeeeebbb_______________aaadddgggiiivvv}}}|||zzzsssqqqvvv~~~{{{uuunnniii]]]UUUKKKFFFHHHLLLNNNNNNOOOPPPRRRTTTXXX]]]aaaccc___^^^]]]]]]]]]\\\YYYVVVRRRPPPLLLIIIDDD>>>777222000///......---------...,,,++++++******++++++,,,++++++************++++++*********+++,,,,,,,,,---......------,,,,,,++++++------,,,,,,,,,---...///---------,,,,,,***)))))),,,++++++******++++++,,,---,,,++++++******++++++))))))((((((((()))***+++++++++++++++++++++++++++***))))))((())))))*********************+++++++++))))))))))))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,---..............................111000000///111777>>>CCCMMMQQQXXX]]]___aaabbbccceeefffgggggghhhhhhhhhhhhfffdddccccccddddddcccbbb]]][[[WWWRRRNNNKKKGGGDDDFFFLLLZZZjjjvvvzzzfff^^^WWWTTTSSSPPPOOOQQQSSSZZZ___bbbhhhsss~~~fffXXXKKKFFFEEEDDDDDDEEEGGGHHHJJJKKKJJJGGGDDDBBBBBBAAA@@@???>>>???@@@AAAAAA???@@@CCCDDDCCCIIIQQQSSSQQQLLLHHHFFFDDD@@@<<<======@@@GGGMMMVVVdddqqq~~~kkkSSSEEE@@@???<<<===BBBJJJSSSTTTOOOJJJBBBEEEJJJOOOUUU```ppp|||uuuhhh\\\SSSLLLHHHFFFFFFEEEEEEFFFGGGHHHIIIKKKQQQZZZccchhhjjjiiihhheeecccaaabbbdddffffffeeejjjpppyyy~~~|||}}}}}}zzztttjjj```UUUNNNMMMOOOQQQQQQPPPQQQRRRTTTWWW[[[]]]___^^^]]]]]]]]]^^^]]]ZZZXXXVVVSSSPPPLLLGGGAAA;;;666//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***************+++++++++------------------------------,,,,,,,,,---...///,,,------,,,,,,+++***))),,,++++++******++++++,,,---,,,++++++******++++++***))))))))))))***++++++++++++++++++++++++++++++))))))((((((((((((((()))+++++++++************************))))))***++++++******++++++,,,------...)))))))))(((((())))))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------........................111111111333666===FFFLLLTTTXXX\\\```aaabbbcccdddeeefffggghhhiiiiiiiiiiiieeeddddddddddddccc```^^^ZZZVVVRRRNNNJJJGGGFFFFFFLLLZZZqqqxxxhhhYYYTTTRRRUUUVVVSSSSSSTTTVVV]]]dddkkkvvvttt\\\OOODDD@@@@@@>>>>>>??????@@@AAABBBBBBBBBAAAAAADDDCCCAAA@@@@@@@@@AAAAAABBB@@@AAAEEEFFFHHHMMMTTTWWWPPPIIIEEEDDDBBB@@@>>>===<<<@@@HHHRRR___qqqiiiQQQDDD>>><<<;;;===CCCMMMWWWYYYTTTOOOGGGJJJMMMRRR\\\mmmkkk[[[RRRMMMJJJIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIOOOXXXccckkkoooqqqqqqmmmiiifffgggkkkllliiieeebbbeeekkkpppwww}}}{{{|||~~~wwwmmm___UUUQQQQQQQQQPPPOOOPPPRRRTTTVVVXXXZZZZZZ\\\[[[[[[]]]^^^^^^\\\ZZZZZZXXXTTTQQQLLLFFF@@@;;;111000///---,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------.........//////*********+++++++++,,,,,,,,,,,,------,,,++++++***,,,++++++******++++++,,,---,,,++++++******++++++***************+++++++++******************************)))((((((((()))))),,,+++++++++***)))))))))******)))((((((((())))))******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------------.........------,,,,,,,,,,,,............////////////000111333666<<>>>>>>>>???AAACCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBDDDCCCEEEHHHLLLQQQVVV[[[]]]SSSHHHDDDBBB@@@>>>>>><<<;;;>>>GGGSSScccxxx|||bbbLLL@@@;;;999;;;>>>EEEPPP[[[^^^ZZZTTTNNNPPPQQQUUUaaauuu}}}aaaPPPJJJIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKIIINNNWWW```iiinnnqqqrrrqqqmmmjjjmmmsssuuuqqqkkkeeeffffffgggiiinnnuuuzzzxxx}}}}}}|||zzzmmmbbb[[[WWWTTTSSSNNNOOOPPPSSSUUUVVVWWWXXXYYYYYYYYY\\\^^^___^^^]]]\\\ZZZWWWTTTPPPKKKDDD@@@666555222000...---......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,---....../////////******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,---,,,++++++******++++++))))))******++++++++++++************************,,,+++******)))))))))))),,,+++++++++***))))))))))))(((((('''''''''((((((,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,---------,,,,,,---------.........---------------------,,,........./////////000000///222666;;;BBBJJJSSSXXX]]]___aaaaaaaaaaaaccceeegggggghhhiiiiiiiiiiiiiiigggfffeeedddbbb___ZZZWWWVVVNNNHHHFFFEEEFFFPPPZZZsss~~~xxxnnn```UUURRRRRRVVV]]]aaaaaadddhhhooowwwzzznnn```VVVMMMEEE???>>>>>>======??????>>>???@@@CCCGGGKKKMMMIIIHHHFFFDDDBBBBBBBBBCCCFFFHHHIIIMMMTTT\\\bbbeeecccUUUHHHCCCAAA>>><<<===:::999<<>><<<<<>>>>>>>>@@@DDDIIIMMMPPPMMMLLLJJJGGGFFFEEEEEEEEEHHHKKKMMMQQQ[[[gggmmmnnneeeTTTEEEBBBAAA<<<999;;;:::999;;;BBBJJJVVVgggvvv{{{mmmXXXHHHAAA???>>>>>>@@@GGGRRR^^^dddccc___QQQVVV\\\cccvvvpppUUUKKKKKKIIIIIIKKKMMMPPPUUUXXXXXXVVVRRROOOKKKNNNSSSYYY```gggkkknnnllljjjhhhlllrrrvvvtttrrrqqqoookkkfffbbb```aaacccgggoooyyypppccc[[[PPPOOOOOOOOOPPPRRRTTTUUUSSSTTTUUUYYY\\\^^^^^^]]]ZZZYYYWWWVVVTTTQQQLLLIII@@@===888222...,,,++++++------,,,,,,,,,,,,------***+++,,,------,,,+++*********)))))))))))))))))),,,,,,,,,,,,------------+++,,,---.........------,,,,,,---------------,,,,,,++++++******++++++,,,---,,,++++++******++++++'''((()))*********))))))************************,,,+++***))))))(((((((((***************+++++++++))))))((())))))***+++,,,+++++++++*********************))))))))))))************+++++++++,,,,,,,,,---,,,+++***)))))))))*********+++,,,,,,---......------------............)))***,,,...//////......---......///000000111111222777@@@HHHOOOUUUZZZ]]]```aaabbbbbbbbbdddgggjjjiiiiiiiiihhhgggfffeeedddfffccc___[[[XXXUUUQQQNNNMMMJJJOOOZZZaaaggguuuxxxmmmfff___VVVSSSUUUSSSTTTYYYcccnnnzzz}}}nnn___QQQHHHDDD???;;;999<<<<<<::::::===<<<===>>>AAAEEEIIINNNPPPSSSQQQOOOLLLJJJIIIIIIIIIHHHLLLOOOTTT___nnnvvvvvvbbbOOOAAA???@@@;;;888;;;<<<:::<<<@@@DDDKKKWWWccclllllldddSSSDDD>>>======@@@AAAGGGRRR^^^eeeeeebbbVVV___hhhrrroooVVVNNNMMMKKKKKKNNNSSSYYYbbbgggfff]]]SSSKKKIIILLLQQQXXXaaaiiiooosssqqqooommmmmmoooqqqqqqpppoooooommmiiieeeccccccdddaaafffmmmttt}}}~~~{{{|||mmmaaaVVVTTTQQQNNNMMMOOOQQQRRRQQQRRRTTTWWW[[[]]]]]]\\\XXXXXXWWWWWWVVVTTTPPPMMMHHHDDD===666111...---,,,------,,,,,,,,,,,,------***+++---......---+++***))))))******************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,------...---------,,,++++++++++++++++++,,,---,,,++++++******++++++&&&'''(((******))))))((())))))))))))))))))))))))++++++)))(((''''''''''''))))))******+++++++++,,,************+++,,,---...)))))))))***++++++,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,...---+++))))))))))))*********+++,,,,,,---......---------.........//////((())),,,...////////////---......///000111111222444:::DDDMMMSSSXXX\\\^^^aaaaaabbbbbbcccfffjjjmmmjjjiiiiiihhhfffeeecccbbbeeeaaa\\\XXXTTTQQQMMMJJJPPPQQQ\\\mmmwww}}}uuulllddd___YYYSSSUUU\\\XXXYYY___jjjxxxsssdddVVVJJJDDDBBB===:::999<<<===:::;;;===<<<===???BBBFFFJJJNNNPPPVVVUUURRRPPPNNNMMMLLLLLLGGGLLLOOOTTTbbbrrrzzzyyy^^^KKK======???:::888;;;===<<<===@@@AAADDDMMMWWWcccgggcccTTTEEE???>>>???AAABBBGGGQQQ]]]eeefffddd^^^hhhsss~~~qqqXXXQQQOOOLLLLLLRRRWWW```lllsssooobbbRRRGGGGGGJJJPPPXXXbbbllltttyyyxxxvvvssspppoooooooooppplllmmmnnnllljjjhhhhhhiiibbbeeehhhlllqqq{{{{{{~~~~~~xxxtttwww{{{lll[[[WWWRRRNNNLLLLLLNNNPPPPPPQQQSSSVVVZZZ\\\\\\[[[XXXWWWWWWXXXXXXVVVSSSPPPOOOKKKCCC<<<666222000000...------,,,,,,------...***+++---......---+++***,,,,,,,,,------.........------------------------------...///...---+++*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))***---,,,+++)))((())))))***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++///......---+++******)))++++++******++++++,,,---************************---.........------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------/////////------///222666<<>>;;;:::;;;===>>><<<:::======>>>@@@DDDGGGIIIJJJNNNQQQRRRQQQRRRVVVVVVTTTHHHKKKNNNSSS```nnnssspppYYYJJJAAABBBAAA:::999>>>::::::===@@@@@@CCCLLLWWWcccgggeeeXXXIIIAAA>>>===@@@CCCHHHQQQ```mmmmmmhhheeerrrtttZZZPPPNNNLLLPPPWWWaaammm|||ttt```PPPJJJGGGMMMSSSXXXbbbrrr|||tttnnnlllmmmnnniiiiiijjjkkklllmmmmmmnnnggggggffffffhhhmmmtttzzz{{{nnniiiooo{{{yyyeeeYYYOOOLLLLLLJJJKKKPPPPPPRRRTTTWWWYYYYYYZZZYYY\\\\\\\\\[[[ZZZXXXVVVTTTNNNLLLHHHBBB<<<555111...///---++++++,,,,,,,,,***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++***************++++++***++++++++++++++++++***))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,+++++++++++++++******++++++******++++++,,,---************************,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///000///...///222777:::BBBGGGOOOUUUZZZ]]]___aaabbbcccdddfffgggiiijjjjjjkkkiiigggggggggeeeaaa^^^[[[SSSOOOPPPNNNKKKSSS```yyyyyywwwrrrkkkffffffcccccc```ZZZUUUTTTXXX]]]hhhmmmvvvtttkkk\\\OOOEEE@@@===;;;===<<<;;;<<>><<>>@@@AAAEEEPPP[[[mmmpppkkk[[[JJJAAA>>>===???CCCIIITTTeeerrrtttnnnooozzzvvv\\\SSSQQQPPPUUU]]]kkkzzzttt\\\LLLGGGGGGLLLRRRZZZiii|||uuummmiiihhhgggeeeeeeeeefffggghhhjjjkkkhhhhhhgggeeeeeeggglllpppwww{{{~~~oooiiihhhwwwmmmaaaVVVPPPLLLGGGGGGJJJKKKMMMPPPTTTWWWZZZ\\\]]]ZZZ[[[[[[\\\[[[ZZZXXXWWWQQQOOOLLLFFF???888333///000...,,,,,,---...---,,,+++,,,,,,------,,,,,,+++++++++,,,---......//////------------------------------,,,,,,,,,---......,,,,,,,,,,,,---------------,,,++++++***+++++++++((()))***+++,,,,,,,,,,,,******++++++++++++******))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))******+++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000000000000222666===BBBJJJOOOUUU[[[^^^```bbbcccbbbcccdddeeefffgggggghhhjjjiiigggfffeeebbb]]]ZZZUUUPPPLLLLLLKKKPPPeeezzzwwwpppkkkhhheee___[[[\\\^^^dddhhhaaaWWWUUU___jjjvvv}}}~~~vvvccc[[[PPPFFF@@@===<<<<<<>>>======???AAAAAA@@@>>>??????@@@@@@BBBDDDFFFGGGKKKPPPSSSSSSSSSSSSPPPKKKKKKKKKNNNXXXiiiyyy|||yyycccSSSFFFEEEFFFBBBAAACCC???>>>???AAABBBGGGTTT```xxxyyyppp]]]KKKAAA>>>>>>???CCCLLLYYYlll|||{{{vvv}}}{{{cccWWWTTTUUU]]]gggwwwtttYYYKKKIIIMMMPPPVVVaaauuutttlllhhhfffcccccccccbbbaaabbbdddggghhhkkkkkkiiigggdddcccdddfffiiinnn{{{vvvoooiiivvvtttjjj^^^VVVOOOHHHEEEFFFHHHJJJMMMQQQTTTXXX[[[\\\YYYZZZ[[[\\\\\\\\\[[[ZZZUUUTTTQQQLLLEEE===666222111///---,,,---......---+++,,,,,,------,,,,,,+++***+++,,,---///000111222........................---,,,++++++,,,---///000,,,,,,,,,---------......***))))))(((((()))))))))((()))+++,,,---,,,++++++)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............///000000222555;;;CCCIIIRRRVVV[[[___aaabbbccceeecccdddeeefffggggggffffffggggggfffeeebbb]]]XXXUUUOOOMMMLLLLLLOOO^^^|||yyyiiiccc______^^^ZZZYYY[[[^^^eeejjjeee\\\]]]jjjxxxzzzlllcccVVVPPPHHHAAA>>>>>>>>>>>>?????????@@@AAA@@@@@@???AAABBBDDDEEEEEEGGGIIIJJJKKKPPPSSSRRRRRRSSSPPPKKKFFFFFFKKKZZZooo}}}}}}iii[[[OOOMMMLLLHHHEEEDDDCCCAAA@@@BBBCCCHHHVVVccc{{{{{{rrr]]]JJJAAA???>>>>>>DDDOOO___uuu{{{{{{yyytttttt}}}mmm^^^WWWYYYcccoootttXXXOOOPPPTTTXXX^^^lllsssmmmkkkiiifffdddbbbaaa___```bbbeeeggglllmmmllliiifffcccbbbbbbaaaeeeppp~~~~~~zzztttyyywwwqqqhhh___VVVOOOJJJIIIKKKKKKLLLNNNQQQSSSVVVWWWZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWUUUPPPIIIAAA999444333000---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000........................---,,,++++++,,,---///000,,,,,,,,,---------......***)))))))))))))))******+++,,,---------+++***)))******++++++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++......---,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------....../////////...///222444999@@@IIIOOOVVVYYY]]]```aaabbbcccddddddeeeggghhhhhhgggfffeeedddddddddaaa]]]XXXTTTRRRHHHIIILLLQQQZZZqqqyyymmm```[[[XXXZZZZZZXXXWWWYYYZZZ___dddeeefffooo}}}|||}}}{{{lll]]]TTTMMMHHHBBB>>>===>>>??????AAAAAAAAA@@@@@@@@@@@@AAAEEEHHHLLLMMMLLLLLLMMMOOOKKKPPPRRRQQQQQQSSSQQQMMMEEEEEEKKK[[[nnnzzz|||{{{ooofff]]]WWWSSSMMMHHHEEEFFFDDDCCCCCCCCCHHHVVVcccvvvwwwnnn\\\JJJAAA?????????EEEQQQbbbyyy|||wwwoooiiikkkxxxxxxdddZZZ\\\hhhtttpppWWWRRRUUUVVV\\\fffxxxtttnnnmmmkkkgggcccbbb___]]]]]]___aaabbbggghhhiiihhheeebbb``````]]]^^^eeennnwwwzzz}}}{{{yyytttkkkaaaXXXQQQMMMMMMLLLLLLLLLNNNQQQTTTUUU\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXVVVSSSLLLEEE===999555222...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...------------,,,+++***)))+++++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////000000...111555999???FFFNNNSSSXXX[[[^^^```aaaaaacccdddeeefffhhhiiihhhgggdddcccaaaaaa```\\\WWWRRRPPPPPPFFFIIIPPP[[[lllnnnbbb\\\XXXVVVYYYYYYUUUSSSTTTUUUXXX___jjjwww~~~|||oooaaaTTTLLLEEEBBB>>><<<===>>>??????BBBBBBBBBAAA@@@AAAEEEGGGIIINNNSSSTTTQQQMMMLLLMMMOOOTTTWWWWWWVVVWWWSSSNNNJJJGGGKKKXXXgggpppvvvyyyyyyssskkkaaaWWWOOOJJJIIIKKKHHHFFFEEEDDDHHHTTTaaannnpppkkk\\\KKKCCCAAA@@@???FFFPPP```uuurrrjjjbbbaaagggxxxjjj\\\^^^lllzzzjjjWWWUUUWWWYYYcccssswwwooollliiieeebbb```^^^\\\ZZZZZZ[[[\\\^^^```aaaaaa```^^^]]]^^^]]]^^^aaagggmmmvvv{{{xxx~~~yyynnndddZZZRRRNNNMMMLLLLLLMMMQQQTTTWWW\\\\\\]]]]]]\\\ZZZXXXWWWXXXXXXWWWTTTOOOIIICCC@@@999555000...---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------...------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......///---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///000000000000444999???EEELLLSSSXXXZZZ\\\___```aaaaaacccdddeeefffggghhhgggeeebbbaaa^^^^^^\\\WWWQQQNNNNNNOOOKKKPPPZZZkkkvvveee[[[XXXUUUVVVZZZ[[[WWWUUUUUUVVV\\\hhhzzz{{{mmmaaaUUULLLFFF@@@>>><<<<<<>>>AAACCCCCCBBBBBBBBBAAABBBFFFLLLRRRVVV\\\bbbbbb\\\UUUQQQOOOYYY```ffffffeeeaaaYYYQQQMMMHHHIIIRRR]]]hhhuuuvvvfffVVVNNNMMMOOOPPPNNNKKKJJJGGGIIISSS___hhhmmmkkk^^^OOOGGGCCCBBB@@@EEEMMMZZZkkkwwwwwwqqqfff^^^YYY___kkk|||nnn]]]```pppeeeYYYZZZ\\\ggguuu{{{ppplllhhheeecccbbb```]]][[[ZZZYYYXXXVVVYYY[[[\\\[[[ZZZ[[[\\\ZZZ\\\```eeehhhooo}}}~~~{{{{{{}}}{{{qqqfff\\\SSSQQQNNNLLLMMMOOORRRUUUYYYZZZ[[[[[[[[[ZZZYYYXXXYYYXXXWWWTTTQQQMMMIIIGGG>>>:::444000//////......---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......////////////////////////------...///...---+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,+++******+++,,,...///,,,------......------,,,,,,,,,---------.........------------------------)))************+++++++++'''((()))***+++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111222666===CCCJJJPPPVVVZZZ[[[]]]___aaaaaaaaaccceeedddeeeggggggfffdddaaa___]]]\\\ZZZTTTNNNKKKLLLOOOSSSXXXdddxxxnnn```YYYTTTSSSUUU\\\___\\\ZZZZZZ]]]fffvvv}}}oooaaaUUULLLFFFBBB???======>>>BBBEEEHHHHHHAAABBBBBBBBBCCCJJJSSSZZZjjjpppvvvuuummmccc]]]ZZZcccllltttuuurrrkkk___TTTLLLFFFEEELLLWWWfffzzz}}}hhhTTTMMMOOOTTTTTTQQQOOOMMMIIIJJJSSS^^^eeellllllaaaSSSJJJEEECCC@@@DDDKKKUUUcccllljjjbbbbbb[[[ZZZeeeuuuooo^^^aaasssxxxbbb]]]aaacccwww}}}rrrmmmjjjhhhfffeeecccaaa^^^[[[YYYXXXTTTVVVYYYYYYYYYYYYZZZ\\\RRRUUU[[[```cccgggrrr}}}|||yyyxxx{{{pppfffZZZWWWRRRNNNLLLMMMOOOPPPVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWUUURRRPPPNNNLLLBBB===777333111000//////------++++++++++++------***+++,,,---...000111111......////////////......------------------------...,,,)))''''''(((+++,,,---------,,,,,,+++++++++***++++++,,,------------+++++++++++++++++++++++++++***))))))++++++***)))++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,..............................---,,,---...///000,,,,,,,,,---------......---...000000///...///000111999BBBJJJPPPUUUZZZ___\\\___dddfffggggggffffffeeeffffffeeebbb]]]XXXUUUTTTSSSTTTSSSMMMGGGKKKUUU]]]iii|||~~~qqqaaaWWWUUUPPPTTTYYY\\\]]]___cccgggiiiuuu{{{mmm^^^UUUMMMFFF@@@???<<>>===<<>>===>>>???BBBFFFPPPaaaqqqwwwttt^^^UUUOOOSSS\\\kkknnndddffflllwwwmmmaaaVVVLLLNNNZZZlllvvvaaaTTTRRRXXX^^^eeeccc]]]SSSKKKJJJPPPVVV\\\```aaa[[[PPPFFFAAA@@@>>>>>>AAAFFFMMMRRRUUUUUU[[[eeeqqq{{{xxxlll___VVVSSSZZZkkk|||{{{tttvvvvvvqqqqqqqqqpppooommmiiiccc^^^ZZZWWWUUURRRQQQPPPQQQRRRRRRPPPNNNJJJHHHIIILLLOOORRRYYYaaahhhqqq|||~~~{{{zzzzzz|||xxxqqqhhhbbb___^^^[[[XXXUUUSSSTTTYYY[[[ZZZ[[[___\\\[[[YYYYYYYYYWWWSSSQQQMMMIIICCC===888333...++++++,,,,,,---,,,,,,++++++,,,,,,,,,------------.........////////////......---------------------------.../////////...,,,+++------------------,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))*********+++++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++******************************++++++++++++,,,,,,------------------............222222111000000444999>>>HHHNNNUUUYYYZZZZZZ]]]___bbbfffhhhfff```^^^```dddfffddd```[[[UUUOOOKKKHHHKKKHHHEEEEEEMMM___vvvuuunnnfffaaa\\\XXXXXX\\\]]]^^^aaagggrrr}}}{{{zzzxxxwwwxxxyyytttllleeeVVVMMMEEEBBB@@@>>>>>>@@@EEEHHHOOO]]]qqqxxxbbb[[[WWW\\\ggg{{{tttccc___iiivvv|||eeeYYYMMMLLLVVVhhh~~~uuubbbVVVVVV]]]dddssslll___PPPGGGEEEHHHLLLNNNPPPQQQLLLEEE???>>>>>>===>>>???AAADDDFFFGGGGGGNNNXXXccclllsssxxxwwwsss```XXXPPPLLLLLLTTTdddsssyyyvvvuuuuuutttrrrnnniiiccc]]]XXXUUUTTTPPPOOONNNNNNOOOOOONNNLLLKKKHHHHHHJJJLLLNNNTTT[[[eeemmmuuuzzzyyy{{{~~~}}}uuuooojjjfffbbb```]]]XXXUUUWWWYYYYYY\\\```]]]\\\[[[[[[[[[XXXUUURRROOOLLLGGGBBB===777000,,,,,,,,,.........---+++***------------------------......////////////......---------------------------...///000000...---,,,------------------------------------,,,++++++******************************)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,---------.........//////111111000000222777>>>CCCJJJPPPVVVZZZZZZ[[[]]]```aaaeeegggeeeaaa```bbbfffeeebbb\\\UUUNNNIIIEEEDDDEEEFFFHHHNNN\\\tttxxxvvvhhhccc``````___[[[\\\___```ccckkkxxx|||wwwtttooonnnmmmllljjjeee]]]WWWNNNGGGAAA@@@>>>===>>>BBBGGGOOO[[[kkk}}}tttdddaaaaaaiiivvv}}}fff[[[```ssshhhZZZMMMJJJSSScccxxxuuuggg^^^```gggnnnqqq]]]KKKAAA???AAACCCAAABBBBBB@@@===;;;<<<===;;;;;;<<<======>>>???@@@BBBIIIQQQVVVZZZ^^^]]]YYYNNNJJJFFFFFFHHHNNN\\\iii~~~|||wwwtttsssrrrrrrsssooojjjccc]]]XXXUUUSSSNNNMMMKKKKKKLLLMMMLLLJJJIIIGGGFFFIIIJJJLLLRRRYYYbbbiiippprrrvvv~~~|||wwwrrrmmmiiihhh___XXXVVVWWWWWWZZZ^^^\\\\\\\\\\\\\\\ZZZVVVSSSQQQNNNJJJFFFAAA;;;444///---......///...---,,,+++------------------------......////////////......------------------------......///000///...---,,,------------............,,,,,,---------,,,++++++************************,,,+++***+++---......---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...------------............------------------------++++++,,,---------------------........./////////---...///111444:::BBBGGGMMMRRRXXX\\\\\\\\\^^^``````bbbddddddcccbbbcccddd```\\\UUUOOOIIIFFFDDDDDD@@@HHHRRR^^^rrrrrrhhhhhh]]]ZZZ[[[______]]]]]]___bbbkkk||||||tttnnnkkkdddcccaaa___[[[WWWPPPLLLFFF@@@=========<<<>>>CCCHHHUUUgggwww|||qqqhhhiiimmmwwwtttaaa]]]jjjkkk^^^QQQMMMTTTaaasss|||tttoooqqqwww|||~~~mmmUUUCCC<<<<<<======:::;;;;;;:::999999;;;<<<666888:::;;;;;;;;;===???===AAADDDEEEGGGKKKLLLIIIDDDBBBBBBDDDEEEIIISSS^^^rrrzzz}}}zzzwwwuuutttssssssrrrooojjjddd^^^XXXTTTRRRLLLKKKIIIIIIJJJJJJJJJIIIFFFCCCDDDGGGIIIKKKRRRZZZ___gggmmmnnnpppwwwzzzssspppeeeZZZVVVUUUTTTVVVYYY[[[[[[[[[]]]^^^\\\XXXUUUSSSPPPMMMIIIEEE???888333////////////...---,,,,,,...------------,,,,,,,,,......////////////......------------------------......//////......------------------.........///++++++,,,---------,,,,,,************************+++******+++---......---++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************,,,---------.../////////------------------------+++,,,---...///......---............////////////,,,...111444999@@@HHHMMMSSSWWW]]]______^^^___aaa`````````bbbcccccc```]]]WWWTTTNNNIIIFFFFFFGGGHHHIIIVVVgggvvvrrrbbb[[[]]]XXXVVVWWW\\\^^^]]]^^^bbbjjj{{{|||tttkkkddd```XXXWWWTTTRRROOOLLLHHHFFF@@@<<<;;;======>>>BBBHHHOOO```uuuwwwooojjjnnnuuusssdddfffwwwqqqeeeXXXUUUYYYcccrrr~~~{{{wwwvvvxxxzzzooo___JJJ===:::<<<<<<::::::::::::999888999:::;;;777999;;;;;;::::::<<<>>>;;;>>>???===>>>BBBCCCAAA@@@???@@@CCCCCCDDDKKKTTTbbbkkk{{{|||yyyyyyxxxvvvuuutttuuuvvvpppnnnjjjeee___YYYTTTQQQKKKIIIGGGFFFGGGHHHHHHGGGCCCAAABBBGGGJJJMMMUUU]]]dddmmmsssrrrooorrrvvvxxx~~~}}}tttgggZZZTTTRRRQQQRRRTTTXXXYYY[[[]]]^^^]]]YYYVVVTTTRRRNNNKKKGGGBBB<<<888111000///...------------......---------,,,,,,,,,......////////////......------------------------///.........---------------------.........//////***+++,,,,,,------------++++++++++++++++++++++++)))(((((()))+++---,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))((((((((((((******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---............/////////000...111555999???FFFNNNTTTXXX\\\aaacccaaa``````bbb```^^^]]]```cccbbb]]]XXXQQQNNNIIIFFFEEEGGGJJJMMMXXXgggzzzxxxpppfffXXXTTTYYYXXXUUUVVV[[[^^^^^^```eeetttwwwnnnddd\\\XXXPPPNNNLLLJJJHHHFFFDDDCCC===;;;;;;>>>@@@AAAGGGMMMWWWkkkyyyrrrllljjjooowwwuuuhhhmmmvvvkkk___[[[___gggsss~~~{{{{{{zzzwwwqqqmmmjjjjjjaaaRRRAAA999:::===<<<999======<<<;;;:::999999:::;;;===>>><<<999777999;;;;;;>>>===;;;;;;??????===>>>>>>@@@CCCBBBAAAFFFMMMQQQ[[[jjj{{{{{{sssrrrpppqqqqqqqqqppppppqqqsssooommmjjjfff```ZZZTTTQQQJJJHHHFFFEEEFFFGGGGGGGGGCCCAAACCCHHHMMMQQQYYYaaammmvvv|||xxxrrrpppppppppxxx}}}tttfffXXXRRRPPPOOOOOOQQQWWWXXXZZZ]]]___^^^ZZZWWWUUURRROOOLLLHHHDDD>>>:::222111///...---------............------,,,,,,,,,///...------...///000111...---,,,++++++,,,---...////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,+++,,,---------,,,+++***************************++++++,,,,,,,,,---------++++++---......---++++++++++++++++++++++++++++++((()))+++---.........---+++'''%%%&&&))),,,---,,,++++++,,,,,,---...//////---...///000000...,,,+++,,,,,,,,,---------......000000000111111000...,,,,,,111777>>>EEEKKKQQQUUU\\\^^^```aaabbbaaa```______^^^]]]___aaa___XXXQQQLLLEEECCCHHHIIIHHHPPP^^^vvv{{{jjjeee```VVVQQQTTT[[[VVVTTTXXX[[[[[[aaaiii~~~{{{rrrlllggg```WWWQQQKKKGGGDDDCCCDDDCCCAAA???===;;;<<<>>>???BBBKKKUUUhhhvvvxxxnnnmmmqqqiiirrryyy~~~zzzooosssyyyjjjdddhhhnnnpppnnnooorrroooeee```___]]]XXXOOOIII@@@;;;999999999888:::999888999;;;<<<;;;::::::;;;<<<<<<======<<<<<<>>>===<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBDDDGGGJJJMMMVVV```kkk|||wwwkkkhhhlllnnnooooooooommmnnnppprrrmmmkkkiiigggccc\\\UUUPPPIIIGGGDDDCCCDDDDDDDDDCCCCCCDDDEEEGGGLLLUUU___fffpppyyy|||qqqhhhjjjooosssxxx~~~}}}zzzjjjYYYQQQOOONNNNNNPPPSSSUUUYYY\\\]]]\\\ZZZXXXRRRQQQQQQPPPOOOKKKEEE@@@999666111///////////////,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111//////............//////.................................------,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,++++++------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++---,,,+++,,,...///---++++++,,,,,,------.........,,,---...///...---+++***,,,,,,---------.........///...///000111111000...///444;;;BBBIIINNNTTTWWW]]]^^^```bbbbbbaaa```___^^^\\\[[[\\\]]]ZZZRRRLLLEEEAAAAAAFFFIIINNN```tttooo```\\\XXXQQQPPPUUUYYYUUUTTTYYY]]]bbbkkkuuu|||{{{uuulllfffaaaZZZRRRKKKEEEBBB???>>>??????===;;;???===<<<>>>AAAFFFQQQ\\\vvvuuukkkjjjllliiirrrxxx}}}{{{sssyyyuuukkkkkkllliiieee]]]___\\\UUUPPPQQQPPPLLLGGGBBB<<<888888999999888:::999999:::<<<===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????AAABBBBBBBBBBBBCCCEEEHHHKKKRRRZZZdddssszzzvvvooofffdddgggjjjlllnnnnnnnnnoooppprrrooonnnkkkiiieee^^^WWWQQQJJJHHHEEEDDDDDDEEEDDDCCCDDDEEEFFFHHHMMMUUU^^^eeewww~~~|||oooffffffkkkppptttzzzzzzjjjXXXPPPMMMLLLLLLNNNRRRTTTWWWZZZZZZYYYWWWUUUUUUSSSQQQOOOMMMKKKGGGEEE<<<888333///.../////////------------------------///............///000000...//////////////////....................................---------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++***************------...///000///,,,)))------------------------+++,,,---------,,,+++***,,,------------.........---......///000111111111333888@@@HHHNNNSSSWWWZZZ]]]___```bbbbbbaaa```___]]]ZZZXXXWWWVVVRRRKKKFFFBBBAAACCCIIINNN[[[vvv|||rrrcccWWWTTTRRRNNNPPPVVVWWWVVVYYY```hhhrrr{{{vvvqqqkkkccc]]]XXXQQQJJJDDDAAA???<<<;;;<<<;;;:::999@@@======@@@DDDLLL[[[hhhzzzppphhhgggiiikkkrrrwww{{{{{{xxx|||lllfffccc\\\VVVMMMMMMJJJDDDBBBCCCCCCAAA>>><<<999999:::;;;;;;;;;;;;::::::;;;===???>>>===>>>???@@@@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDFFFIIINNNUUU^^^lll|||zzzwwwsssmmmiiiiiiiiikkknnnooooooppprrrsssrrrpppooolllhhhaaaYYYSSSKKKIIIEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIMMMTTT\\\bbbtttyyy{{{uuuiiiaaabbbfffkkkoootttxxxyyyzzz{{{{{{~~~|||lllZZZPPPMMMKKKLLLNNNRRRTTTWWWYYYZZZYYYVVVUUUYYYVVVQQQOOOMMMLLLKKKIIIAAA<<<555000....................................//////........./////////+++,,,---......---,,,+++.......................................------------------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***)))))))))++++++++++++,,,,,,---,,,+++***------------------,,,,,,,,,,,,------------,,,+++------------...............////////////000111333777===FFFMMMSSSWWWZZZ\\\^^^___aaabbbbbbaaa```___\\\YYYUUURRROOOKKKFFFBBBDDDDDDHHHRRR]]]pppuuulllggg^^^VVVTTTRRRNNNPPPUUUUUU[[[dddppp|||zzzsssmmmfffbbb\\\VVVQQQKKKDDD@@@@@@???===<<<<<<;;;;;;;;;???<<<===AAAHHHTTTeeettt}}}vvvnnniiiggghhhjjjoootttwwwyyyyyyyyy}}}iiiaaa^^^XXXRRRJJJGGGCCC???===>>>>>>===;;;;;;;;;<<<===============<<<<<<===???AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@BBBCCCEEEEEEEEEDDDCCCEEEFFFFFFFFFDDDDDDEEEFFFHHHLLLRRR\\\jjjyyywwwrrrrrrrrrrrrpppooopppsssvvvtttsssqqqoookkkccc[[[UUULLLIIIEEECCCDDDDDDEEEDDDEEEFFFHHHIIIMMMRRRYYY]]]fffjjjkkkggg```]]]```dddgggjjjnnnqqqrrrrrrpppooouuuvvvxxxyyy|||yyyppp^^^TTTPPPMMMOOORRRUUUVVVXXXZZZ[[[[[[ZZZYYYYYYWWWSSSQQQPPPOOONNNLLLGGGAAA999333000///..............................//////////////////......+++,,,---......---,,,+++................................................------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***)))(((((()))+++,,,...******)))))))))+++---...------------------,,,,,,---------.........---------------.........//////000111111000...///222555<<>>>>>===<<<;;;;;;<<<<<<===;;;===DDDLLLYYYkkk{{{|||vvvmmmgggeeegggiiikkkrrrvvvxxxxxx|||wwwyyy}}}iiidddddd```[[[NNNHHHAAA>>>===<<<<<<<<<;;;<<<>>>>>>>>>======<<<>>>>>>===???BBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBDDDEEEGGGHHHHHHGGGFFFHHHJJJKKKJJJHHHGGGHHHIIIHHHJJJOOOYYYdddppp|||zzztttpppppptttwwwvvvvvvuuurrrnnnfff]]]VVVLLLIIIEEECCCDDDEEEFFFFFFGGGIIIJJJKKKLLLPPPTTTXXXYYY\\\^^^]]][[[\\\___ccceeegggiiilllnnnmmmllljjjoooooonnnmmmmmmpppuuuxxxyyy{{{~~~zzzqqqbbbYYYTTTQQQSSSWWWWWWXXXXXXYYYZZZ\\\]]]]]]XXXWWWUUUUUUTTTRRROOOMMMKKKFFF>>>777333111///...------------------------/////////000//////...---...//////////////////...------------------------.............../////////,,,,,,,,,,,,++++++++++++******)))******+++,,,---------------------------*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++)))))))))***+++,,,---...+++++++++******,,,000333---------------------------------.........//////------........./////////111222222000///000555999CCCHHHNNNSSSWWWYYY[[[]]]```aaabbbccccccaaa```^^^ZZZWWWRRRLLLGGGDDDCCCBBBCCCIIIXXXnnnoooccc___YYYZZZ[[[XXXTTTRRRTTTVVV]]]nnn}}}vvvqqqkkkccc]]]TTTRRROOOKKKGGGCCC@@@>>>;;;<<<<<<;;;::::::;;;=========@@@GGGOOOZZZjjjxxxwwwqqqjjjeeedddgggjjjlllsssvvvxxxxxxxxx{{{|||xxx{{{~~~qqqrrrrrrkkkcccPPPGGG???<<<<<<::::::;;;;;;===??????===<<<;;;<<<@@@??????AAADDDEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLNNNNNNLLLKKKKKKLLLJJJJJJMMMTTT[[[cccmmmvvvyyyvvvxxxzzzzzzzzzyyywwwrrrjjj```YYYMMMJJJFFFEEEFFFHHHJJJKKKLLLMMMNNNNNNNNNOOORRRTTTUUUWWWYYY[[[\\\^^^bbbdddfffeeedddfffhhhjjjjjjiiillljjjhhheeecccdddgggjjjlllnnnqqquuuzzz~~~}}}rrrfff___ZZZWWWXXX\\\\\\ZZZXXXVVVWWWYYY\\\^^^XXXWWWVVVVVVVVVTTTQQQNNNOOOJJJCCC<<<777444111...------------------------//////000000000///---,,,//////............//////---------------------------........./////////000,,,,,,,,,++++++++++++******)))))))))***+++,,,---------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++---......,,,,,,...111+++,,,,,,------.........---,,,,,,,,,------...///............///////////////111222111000333:::@@@JJJMMMRRRVVVXXXZZZ\\\^^^```aaacccccccccaaa```^^^XXXUUUPPPIIIEEEBBBCCCDDDKKKWWWlllxxxeee[[[ZZZVVVYYY[[[XXXUUUWWW^^^cccmmmwwwpppjjjddd\\\WWWJJJJJJHHHEEEBBB???======:::<<<===<<<:::999;;;>>>@@@@@@DDDKKKQQQWWWcccooollliiifffddddddfffiiilllpppssswwwxxxvvvvvvzzz{{{|||{{{lllRRRGGG>>>======;;;;;;>>><<>>???AAA@@@@@@BBBEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKMMMOOOPPPNNNMMMMMMNNNMMMLLLOOOUUUYYY]]]fffppp|||~~~~~~}}}{{{wwwnnnddd]]]OOOLLLIIIGGGJJJMMMPPPQQQRRRSSSTTTSSSQQQPPPQQQRRRSSSTTTWWW\\\```dddgggiiihhhddd```___bbbfffggghhhgggfffccc```]]]^^^```cccdddeeegggjjjnnnqqqsssttt}}}vvvmmmhhhddd```aaaeeeeeeaaa[[[VVVTTTVVVZZZ]]]ZZZXXXUUUTTTTTTTTTSSSQQQQQQMMMGGGAAA<<<777222///........................//////000000000///---,,,...---,,,++++++,,,---...---------------------------.........//////000000,,,,,,,,,+++++++++*********))))))))))))+++---...************************++++++,,,,,,,,,---------+++,,,---......---,,,++++++++++++++++++++++++++++++,,,---...---,,,+++******---000000---++++++,,,++++++,,,,,,---...//////,,,+++++++++,,,,,,---.............../////////000---///111111111555>>>EEEOOOQQQUUUWWWYYY[[[]]]```aaabbbcccdddcccbbb```^^^VVVSSSNNNGGGCCCAAACCCEEEVVVgggooo^^^WWWXXXUUUYYY[[[XXXWWW]]]hhhqqq{{{zzztttkkkddd^^^XXXQQQKKKDDDDDDCCCAAA>>><<<;;;;;;;;;===???===;;;;;;===@@@BBBCCCGGGMMMQQQUUU^^^ggg`````````aaabbbeeeiiilllmmmpppuuuwwwuuutttwww|||~~~|||vvvUUUIII@@@@@@AAA???@@@CCC???BBBDDDDDDBBBAAABBBDDDBBBAAAAAACCCFFFHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGHHHJJJLLLMMMKKKMMMOOOPPPOOONNNNNNOOOPPPOOORRRZZZ^^^```iiitttuuuzzzqqqggg```QQQNNNKKKJJJLLLPPPTTTUUUWWWWWWXXXVVVSSSRRRRRRRRRNNNPPPUUU\\\ccchhhlllmmmjjjddd]]][[[]]]bbbeeefffbbbbbb```]]][[[\\\^^^aaa```aaabbbdddfffhhhiiijjjooossswwwyyyyyyyyy{{{~~~{{{tttpppllliiijjjnnnnnnhhh___XXXUUUVVV[[[^^^\\\XXXTTTRRRRRRSSSTTTTTTRRRNNNIIIDDD???999444000000000000000000000000000111111111111111222222222////////////...---,,,+++...///000111111000///.........------------......++++++++++++++++++,,,,,,***+++,,,,,,------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------............------------------------------//////.........---------.........///////////////000111111222555<<>><<<;;;;;;<<<===:::<<<=========>>>@@@BBBDDDCCCFFFKKKNNNOOOUUU\\\^^^aaacccdddccceeejjjooopppqqqsssuuuwwwxxxyyyyyy|||}}}lllPPPKKKEEEBBBBBBCCCAAA???GGGGGGFFFFFFEEEDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEEJJJGGGFFFHHHIIIFFFEEEGGGIIIHHHHHHIIIKKKMMMMMMMMMTTTSSSQQQPPPPPPRRRSSSTTTUUUXXX[[[\\\^^^eeeqqqzzz}}}yyyrrrhhhbbbUUUOOOOOOPPPQQQ^^^gggaaaiiifff```YYYSSSQQQSSSVVVRRRVVVZZZ___gggqqqtttrrrjjj```XXXXXX[[[]]]___aaaeeebbb]]]ZZZXXXZZZ]]]```bbbbbbaaaaaaaaaaaabbbccceeeeeefffhhhjjjlllnnnppptttxxx}}}~~~~~~}}}|||{{{~~~}}}|||}}}~~~{{{uuuqqqppppppqqqzzzpppbbbWWWTTTVVVZZZ]]]___^^^]]]ZZZVVVTTTTTTTTTOOONNNKKKHHHCCC===666111222111.........///---,,,111111111111111111111111000000000//////...,,,,,,,,,---.........---,,,+++......------------......,,,,,,++++++++++++++++++***+++,,,,,,---------,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------............------------------------------//////.........---------.........///////////////000111222444888???GGGMMMSSSTTTWWWZZZ^^^```bbbccccccccccccaaa___[[[XXXVVVKKKFFFFFFIIIGGGFFFRRRbbbrrr{{{nnnaaaVVVRRRSSSRRRVVV[[[^^^cccooo~~~{{{wwwtttfffbbb\\\VVVRRRMMMHHHEEEBBBAAA>>><<<;;;;;;<<<===;;;<<<>>>======>>>@@@BBBDDDCCCEEEIIILLLMMMRRRYYY\\\```dddfffgggjjjpppuuuuuuvvvxxxyyyzzz{{{{{{{{{~~~cccMMMHHHCCCAAABBBCCCBBBAAAEEEEEEEEEFFFEEEDDDCCCCCC@@@@@@AAABBBCCCDDDEEEEEEGGGDDDDDDGGGIIIGGGGGGJJJKKKJJJJJJLLLOOORRRTTTUUUXXXYYYYYYXXXVVVUUUVVVXXX]]]___bbbeeehhhqqq}}}~~~yyyssslllgggXXXQQQQQQRRRVVVfffssspppuuuqqqiiiaaa\\\XXXWWWWWWUUUVVVWWW\\\gggssswwwtttfff[[[TTTTTTXXXZZZ\\\^^^aaa___[[[XXXXXXZZZ^^^```bbbbbbaaaaaaaaa`````````]]]^^^^^^___aaabbbdddeeehhhkkkppptttvvvvvvuuutttuuuuuuuuuuuuuuutttsssrrrsssrrrrrrtttvvvzzz~~~|||yyyvvvqqqnnnuuurrrllleee]]]YYYYYYZZZ___^^^]]][[[WWWUUUTTTSSSOOOMMMKKKIIIEEE@@@999555333111/////////000///...111111000000000000000000000000111000000///...------............---,,,+++......------------......------,,,,,,++++++******++++++,,,---------,,,,,,............/////////000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------............------------------------------...............---------.........//////000000000///111444888===DDDLLLQQQUUUWWWYYY\\\___aaaccccccccccccbbb```\\\VVVQQQNNNBBBAAADDDHHHIIILLL]]]ppp|||lllbbb[[[TTTRRRSSSQQQXXXaaagggooo}}}~~~|||{{{{{{vvvtttrrrpppooommmjjjggg[[[WWWSSSNNNKKKHHHDDDAAAAAA@@@>>>===<<<<<<<<<<<<===>>>>>>>>>===>>>???AAADDDBBBCCCGGGIIIJJJOOOVVV[[[```eeeiiilllpppwww|||}}}}}}~~~~~~~~~pppYYYKKKGGGAAA@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBB???@@@@@@AAABBBCCCDDDDDDDDDBBBBBBFFFHHHGGGIIIMMMNNNNNNPPPSSSVVVZZZ^^^``````dddfffeeeaaa```cccfffnnnqqqtttwww|||xxxsssnnnkkk\\\TTTRRRTTT[[[qqqvvvooojjjeee___[[[]]][[[ZZZ```ooo}}}{{{bbbXXXQQQRRRVVVXXXZZZ\\\]]][[[YYYWWWWWWZZZ]]]___```aaabbbbbbaaa```^^^]]]WWWWWWWWWWWWWWWXXXYYYYYY[[[]]]```bbbdddeeefffeeeeeeffffffgggffffffeeeeeecccccccccfffiiinnnrrruuuxxx|||uuullloootttyyyvvvmmmbbb[[[XXX^^^^^^^^^\\\ZZZWWWTTTRRRMMMLLLKKKJJJHHHCCC>>>:::555333000///000111000///111111000000000000000///111111111111111000//////111111111111000//////.........------------............---,,,++++++******+++,,,,,,------,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,.........................................................///000000111111...111666;;;AAAHHHOOOTTTUUUWWWZZZ]]]aaaccceeefffddddddbbb___YYYRRRKKKGGG@@@@@@CCCFFFHHHQQQeeezzzrrrccc[[[XXXUUUTTTVVVUUU___kkksss|||yyywwwtttpppmmmkkkjjjjjjfffdddbbbaaa```___\\\ZZZQQQOOOKKKHHHFFFDDDAAA???@@@@@@>>>===<<<<<<<<<<<<>>>?????????>>>>>>@@@BBBDDDBBBBBBEEEGGGHHHMMMTTT]]]bbbhhhlllooottt{{{}}}fffWWWNNNIIIBBB@@@AAACCCCCCBBBBBBCCCDDDDDDDDDBBBAAA?????????@@@AAABBBCCCDDDDDDDDDBBBCCCGGGHHHGGGJJJOOOQQQUUUZZZ___bbbeeehhhiiijjjooosssrrroooqqqyyywwwpppllljjj^^^UUUSSSUUU^^^xxx{{{xxxssskkkdddbbb``````iiizzz~~~bbbYYYRRRSSSWWWXXXZZZ[[[[[[ZZZXXXWWWWWWYYY[[[]]]]]]___bbbccccccaaa^^^\\\VVVVVVUUUTTTTTTSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXUUUUUUVVVXXX[[[___ccceeejjjmmmrrrwww|||}}}{{{qqqnnnuuu~~~}}}rrreee^^^```______^^^\\\YYYUUURRRKKKKKKJJJJJJIIIFFFBBB>>>666333000///000000000///222111111111000000//////111111111111111111000///333222222111111000000000......------------............------,,,+++******,,,,,,,,,------,,,,,,+++............////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,------------,,,,,,........................---...........................//////000111111222...333999???EEELLLRRRVVVUUUWWWZZZ^^^bbbeeehhhiiieeedddaaa]]]VVVNNNGGGCCC???@@@BBBEEEJJJYYYqqqxxxjjj\\\VVVUUUUUUVVVYYY^^^hhhuuu~~~{{{wwwsssooohhhfffdddaaa___]]]]]]\\\[[[YYYWWWVVVVVVUUUSSSRRRMMMJJJGGGEEEDDDCCCAAA?????????>>>======<<<<<<<<<>>>???@@@?????????AAACCCDDDAAABBBEEEGGGHHHOOOVVVbbbggglllppprrruuuzzz~~~pppaaaZZZTTTNNNFFFBBBBBBCCCBBBAAACCCDDDEEEEEEDDDBBB???===???@@@@@@AAABBBCCCDDDEEEFFFEEEFFFIIIHHHGGGKKKQQQVVV]]]fffnnnqqqrrrssstttvvvzzz~~~wwwmmmiiihhh```WWWTTTVVV```zzz~~~xxxrrrffffffiiitttyyy```WWWQQQSSSXXXYYYZZZ\\\^^^]]][[[ZZZZZZ[[[[[[\\\^^^```ccceeedddbbb___\\\WWWVVVUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNPPPRRRTTTVVVZZZ^^^cccggglllpppuuuyyy|||}}}zzzssswww~~~ssshhhbbbaaa```______\\\WWWSSSKKKKKKKKKKKKKKKHHHDDD@@@888555111///////////////333333222222111000000000000000111111111111000000000//////......///000000......------------............------,,,,,,++++++,,,,,,---------,,,++++++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......------------......,,,,,,------------,,,,,,........................---------.....................///000000111222222222777>>>EEEJJJOOOTTTWWWUUUWWW[[[___bbbeeehhhiiieeeccc___YYYRRRKKKEEEBBB>>>@@@CCCIIIUUUiii|||mmmaaaVVVRRRSSSTTTXXX]]]hhhqqq}}}}}}|||xxxvvvsssqqqnnnjjjeeeaaa]]]\\\YYYWWWVVVUUUUUUUUUVVVTTTQQQQQQQQQQQQPPPOOOLLLJJJGGGEEEEEEDDDBBB@@@>>>>>>>>>>>>=========<<<===>>>@@@@@@???@@@CCCEEEDDDAAABBBFFFIIILLLSSS[[[iiimmmrrrtttuuuvvvzzz}}}xxxjjjbbb___ZZZSSSJJJEEECCCCCCBBBAAAEEEFFFGGGHHHGGGDDDAAA???@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIKKKJJJIIINNNUUU]]]fffrrr{{{zzzpppkkkiiiddd[[[XXXZZZaaayyytttuuuzzzsss[[[SSSNNNSSSYYY\\\^^^```ccccccbbbaaaaaaaaaaaaaaacccdddfffgggfffccc___\\\VVVUUUSSSQQQPPPNNNNNNMMMMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHJJJJJJMMMPPPTTTXXX[[[^^^cccfffhhhlllqqqtttuuuwww{{{}}}zzz{{{~~~}}}}}}}}}rrrfffdddaaaaaaaaa___ZZZVVVNNNMMMMMMNNNMMMKKKFFFCCC<<<888444000////////////444444333333222111111000//////000000111000000///------,,,,,,---...///000......------------......------------------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------......------------......+++,,,,,,------,,,,,,+++........................---------.........//////---...///000111222333333777<<>>>>>>>>>>>>>>======<<<<<<>>>???@@@@@@BBBDDDGGGDDDBBBCCCHHHLLLPPPXXXaaaooossswwwyyyxxxxxx{{{~~~~~~}}}~~~{{{sssjjjeeeddd^^^VVVMMMGGGFFFFFFEEEDDDEEEGGGJJJLLLLLLJJJHHHFFFAAABBBBBBCCCDDDEEEFFFFFFHHHIIIKKKMMMMMMMMMSSS\\\eeennn{{{wwwrrrpppiiiaaa___```eeewww{{{hhhVVVOOOMMMTTT]]]cccfffiiihhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkiiifffbbb]]]ZZZTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB???@@@@@@AAABBBCCCCCCDDDCCCEEEHHHKKKLLLOOORRRTTTUUUYYY^^^```aaadddiiiooouuuzzz|||xxxyyy}}}vvvjjjfffbbbaaabbbaaa]]]YYYRRRRRRQQQQQQPPPMMMHHHEEEAAA===777333111111000///555555444444333222111111...//////000000000//////---,,,,,,,,,---///111222.........------.........,,,,,,------------------------------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,------.........------------......+++,,,,,,------,,,,,,+++////////////////////////---------.........//////---...///000111222333333;;;@@@HHHOOOSSSUUUXXXYYY[[[\\\^^^___aaabbbbbbbbbaaa^^^XXXQQQJJJEEEBBB@@@DDDHHHQQQ^^^rrr|||pppeee]]]XXXTTTTTTUUUYYYbbblllsssxxx~~~|||uuutttqqqooollljjjhhhhhhbbbaaa``````___]]]ZZZWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVTTTQQQQQQRRRSSSSSSRRROOOLLLIIIGGGFFFDDDBBB@@@===>>>>>>>>>>>>>>>===<<<;;;===???@@@AAABBBEEEHHHDDDBBBDDDIIINNNSSS\\\eeerrrvvvzzz|||{{{{{{}}}}}}|||{{{~~~yyysssqqqlllhhhggg___XXXOOOIIIGGGHHHGGGFFFEEEHHHKKKNNNPPPOOOMMMLLLBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHLLLOOOOOOPPPWWWaaakkksss~~~yyywwwnnnfffeeeeeegggwww~~~lllYYYTTTNNNNNNWWWbbbjjjooorrrkkklllnnnooopppqqqqqqqqqrrrqqqoookkkfff```[[[XXXSSSRRRPPPNNNLLLKKKKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHDDDEEEDDDDDDCCCBBBAAA@@@;;;<<<===>>>???@@@AAAAAA>>>@@@BBBCCCDDDEEEHHHJJJIIINNNRRRSSSSSSVVV]]]cccbbbgggooowww|||~~~yyyyyy}}}~~~xxxmmmhhhcccbbbcccccc___[[[VVVUUUUUUTTTSSSOOOJJJFFFEEEAAA:::555333222111000???999333222333333000---111111000000000000111111000000000000///...---,,,......////////////......,,,,,,------...---------***++++++++++++***))))))***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......////////////////////////++++++,,,...///111222222////////////////////////000111111111000111333555AAAEEEKKKOOORRRUUUWWWYYYZZZ\\\^^^```aaa___^^^\\\[[[ZZZUUUMMMEEEBBBBBBAAAEEEQQQbbbuuuxxxkkk___YYYXXXVVVSSSSSSXXXbbblllttt}}}|||yyyuuusssrrrlllllljjjfffcccaaaaaabbbeeebbb___\\\[[[ZZZYYYWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYVVVSSSRRRUUUWWWWWWVVVRRRPPPMMMJJJGGGEEEDDDDDD>>>??????===;;;:::;;;<<<@@@CCCFFFIIIJJJJJJJJJIIIGGGHHHJJJLLLOOOTTT]]]ffftttvvvxxx{{{}}}~~~~~~}}}~~~uuurrrpppiiidddccc^^^[[[UUUQQQNNNLLLJJJHHHIIIHHHJJJPPPXXX\\\XXXQQQIIIEEECCCFFFGGGGGGJJJNNNTTTVVVVVVTTTSSSXXXbbbjjj|||yyy|||zzzwwwwwwzzz|||{{{qqqjjjllltttzzz|||zzzwwwxxx~~~wwwzzz|||yyyqqqfff\\\WWWPPPRRRTTTXXXcccqqqwwwwwwuuuttttttxxx|||}}}zzzvvvyyyyyyxxxqqqhhh___ZZZYYYUUUQQQMMMIIIHHHHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNXXXYYY[[[^^^ccckkktttzzzyyyxxxvvvuuutttyyyxxxlllooogggbbbbbbcccaaa```aaa]]]YYYTTTQQQQQQOOOKKKHHHFFFCCC===777333111111111AAA;;;555222333333111...111111000000000000111111000000000000///...---,,,......////////////..................------,,,+++++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---..........................................//////000000///////////////////////////000111111111333777;;;DDDHHHNNNRRRUUUWWWZZZ[[[]]]]]]]]]]]]^^^^^^^^^^^^ZZZYYYTTTKKKDDDAAABBBCCCPPP___sss~~~xxxpppeeeZZZUUUOOOPPPUUU\\\gggqqqyyy}}}xxxwwwtttpppmmmjjjhhhgggkkkkkkiiifffcccaaabbbccceeebbb___]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWYYYZZZ\\\aaa^^^ZZZYYYZZZ[[[ZZZYYYVVVTTTPPPLLLHHHEEECCCBBB===>>>???>>>======???AAABBBEEEKKKNNNPPPOOOMMMLLLLLLMMMNNNOOOOOOSSS[[[bbbiiilllqqqvvvzzz}}}~~~vvvtttrrrkkkfffeeeccc```ZZZUUUQQQNNNKKKJJJLLLNNNSSSZZZdddhhhccc[[[MMMHHHEEEFFFHHHJJJQQQYYYcccbbb^^^[[[[[[bbbnnnwww|||}}}xxxsssrrrtttvvvwww{{{uuuxxx}}}|||qqqfffhhhjjjhhhaaaZZZTTTPPPOOOPPPRRRWWWdddttt}}}||||||||||||||||||yyyrrrhhh___YYYWWWSSSPPPKKKHHHGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC??????@@@@@@@@@@@@??????<<<============>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJPPPPPPRRRSSSVVV\\\ccchhhooovvv}}}}}}vvvsssrrrqqquuu}}}|||nnnkkkddd___```bbb```___```^^^[[[VVVTTTRRRPPPMMMJJJHHHDDD???999444222111111CCC>>>777333333333222000111111000000000000111111000000000000///...---,,,......////////////....../////////...---,,,+++***,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------++++++******++++++,,,------,,,,,,,,,,,,---......------------------------000000000///......------//////////////////////////////000000222777===AAAHHHLLLQQQVVVXXXZZZ\\\^^^___^^^]]]\\\\\\\\\]]]^^^YYYWWWQQQKKKEEEDDDIIINNN^^^rrr{{{sssnnnggg]]]UUURRRNNNQQQYYYfffvvv~~~{{{yyysssqqqnnnkkkhhhfffeeeeeejjjjjjjjjhhheeecccddddddfffccc```^^^]]]]]][[[ZZZXXXXXXXXXXXXZZZ\\\^^^___dddaaa^^^\\\[[[[[[ZZZXXX[[[XXXSSSNNNIIIDDDBBBAAA===>>>?????????@@@CCCFFFEEEKKKTTTYYYZZZWWWTTTRRRNNNQQQRRRQQQQQQSSSYYY]]]]]]aaahhhooovvv{{{~~~}}}{{{{{{wwwpppkkkkkkllliiieee___YYYUUURRRQQQTTT[[[dddmmmwwwzzzssshhhTTTOOOJJJIIIKKKRRRaaaooo~~~vvvlllfffgggqqq}}}~~~zzzyyyqqqooopppqqqrrrzzznnn]]]TTTVVVVVVUUUQQQOOOMMMMMMOOOOOOOOOTTTbbbttt~~~}}}yyyqqqggg]]]WWWTTTPPPMMMIIIFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAA??????@@@??????>>>===<<<<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAAAAAAAABBBDDDEEEFFFGGGHHHJJJJJJJJJJJJKKKNNNSSSWWWbbbggglllpppppprrruuuxxx{{{}}}yyyvvvtttsssvvv|||qqqggg```\\\___aaaaaa```bbb```]]]ZZZWWWUUURRROOOLLLJJJGGGBBB<<<777333111111DDD???888444333222222111111111000000000000111111//////000//////...------......////////////............///......---,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...............+++************+++,,,,,,---,,,,,,,,,,,,---......------------------------000000000///......------//////////////////////////////000000333999@@@EEEKKKOOOTTTXXXZZZ\\\^^^___aaa```___^^^]]]]]]]]]]]]XXXTTTOOOJJJGGGHHHRRR]]]lllyyyqqqiiieee___WWWRRRQQQUUUYYYbbbrrr{{{zzz{{{|||}}}{{{xxxuuurrrqqqooommmjjjiiiiiiiiijjjkkklllmmmllljjjhhhhhhhhhiiifffbbb___^^^\\\ZZZYYYVVVVVVVVVWWWYYY\\\^^^```dddbbb```^^^\\\[[[[[[ZZZ[[[YYYTTTNNNIIIDDDBBB@@@===>>>??????@@@BBBEEEHHHLLLTTT___ffffffbbb^^^[[[RRRWWWYYYVVVTTTVVVYYYZZZWWWZZZ```hhhpppwww}}}|||vvvtttuuuvvvtttpppjjjddd___]]]\\\bbbnnnzzzttt\\\VVVOOONNNRRR___uuuyyyqqquuu|||}}}uuurrrssstttvvv}}}xxxaaaPPPLLLLLLLLLKKKJJJLLLOOORRRTTTTTTSSSWWWdddvvv~~~zzzxxxssslllddd[[[UUURRRMMMJJJGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>===;;;;;;<<<<<<<<<=========>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJJJJJJJJJJIIIJJJMMMPPPVVVYYY]]]```bbbdddhhhkkknnnpppuuuzzz~~~~~~}}}vvvvvvtttccc]]]YYY]]]aaabbbcccfffaaa___\\\YYYVVVSSSOOOMMMMMMJJJEEE???:::666333222EEE@@@;;;666333222111111111111000000000000111111//////////////////...---......////////////......,,,------...////////////---............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------....../////////++++++******++++++,,,------,,,,,,,,,,,,---......------------------------............///////////////////////////////////////000000111444:::BBBGGGMMMQQQVVVYYY[[[]]]^^^```aaaaaabbbbbbaaa^^^\\\ZZZXXXRRRMMMIIIGGGJJJYYYiii~~~pppiiiaaa\\\WWWQQQPPPQQQYYYbbbttt|||{{{||||||xxxtttssstttuuuvvvuuussspppnnnkkkkkkjjjjjjjjjkkkmmmmmmnnnppprrrrrrpppnnnmmmllllllhhhddd```]]][[[YYYWWWTTTTTTTTTUUUWWWZZZ\\\^^^cccccccccbbbaaa``````aaaYYYWWWRRRMMMHHHEEECCCBBB???@@@@@@@@@@@@CCCGGGJJJUUU^^^jjjqqqpppkkkgggeeeaaagggiiiccc^^^]]]\\\YYYVVVXXX\\\cccjjjqqqwww{{{||||||}}}|||{{{wwwrrrllliiijjjkkkwww~~~ccc[[[SSSSSSZZZkkk|||~~~|||}}}kkkVVVKKKHHHHHHHHHGGGHHHLLLRRRWWWYYYZZZ[[[```nnn}}}vvvrrroookkkeee___XXXSSSPPPIIIGGGDDDCCCCCCCCCCCCAAAAAAAAA@@@????????????????????????>>>===<<<;;;:::======>>>>>>>>>?????????>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNNNNPPPRRRUUUWWWZZZ]]]___ccceeejjjpppwww~~~uuuooowww```YYYTTTXXX]]]```cccgggaaa```___[[[WWWSSSOOONNNNNNLLLHHHCCC>>>999555333EEECCC>>>999555333222111111111000000000000111111...///////////////............////////////......+++,,,---...///000000000------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------------------------,,,------...///000111111///////////////////////////000222444888>>>EEEJJJOOOSSSXXX[[[\\\]]]___```aaabbbccccccaaa^^^ZZZXXXXXXQQQKKKJJJIIIOOOcccxxx{{{iiiaaaYYYUUUQQQNNNQQQVVV]]]ppp|||xxxvvvvvvvvvsssqqqoooppppppqqqqqqpppooonnnmmmmmmnnnoooqqqrrrssssssrrruuuwwwxxxuuurrrppppppllliiiddd```]]][[[XXXVVVTTTTTTTTTUUUWWWYYY\\\]]]___```bbbaaa```___```bbbXXXVVVRRRMMMIIIFFFDDDCCCAAABBBBBBBBBBBBEEEJJJNNN]]]gggrrrwwwuuupppmmmlllttt{{{|||sssjjjfffaaaZZZWWWZZZ^^^dddjjjooosssuuuwww|||}}}xxxtttuuuyyy~~~lllaaaXXXYYYdddvvvwww]]]OOOKKKDDDEEEFFFGGGJJJPPPWWW\\\ZZZ^^^dddmmm|||zzzpppkkkgggbbb^^^YYYUUUPPPMMMGGGEEECCCCCCCCCCCCBBBAAAAAAAAA@@@???????????????>>>>>>???>>>>>>===<<<;;;>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCEEEFFFGGGHHHIIIFFFHHHIIIIIIIIIHHHIIIKKKKKKLLLMMMOOOQQQSSSUUUUUUXXXZZZ^^^dddjjjpppuuuxxx|||zzzooo|||{{{aaaXXXQQQRRRVVVZZZ___cccaaabbbaaa^^^XXXSSSPPPOOOOOONNNKKKGGGBBB<<<888666FFFEEECCC>>>999555333222111111000000000000111111......////////////............////////////......,,,---...//////000//////---------------,,,++++++,,,,,,------------,,,,,,------------------------+++,,,,,,---......//////------,,,,,,------...///---,,,,,,,,,,,,---..............................------......///000000000////////////////////////...000444888===DDDKKKPPPRRRUUUZZZ]]]^^^___```aaabbbbbbaaa```^^^[[[XXXWWWTTTMMMJJJNNNRRR]]]wwwxxxddd]]]UUUQQQPPPQQQYYYaaarrr{{{yyyxxxuuusssqqqpppppppppnnnnnnnnnooopppqqqrrrrrrssstttvvvxxxyyyyyyxxxwwwuuuxxx{{{{{{yyyuuurrrqqqiiifffbbb___]]][[[YYYXXXVVVVVVVVVWWWXXX[[[]]]^^^\\\___aaa```^^^]]]^^^```ZZZXXXSSSOOOJJJGGGEEEDDDBBBCCCCCCDDDFFFJJJPPPTTTcccllluuuxxxuuupppoooppp|||}}}tttpppiii```ZZZ```hhhpppuuuvvvtttsssooovvv~~~zzzmmmccceeeqqqcccQQQKKKJJJCCCFFFIIIMMMRRRYYY```eeehhhooozzz|||qqqgggccc]]]YYYVVVRRRMMMIIIFFFDDDCCCBBBCCCCCCBBBAAAAAAAAA@@@????????????@@@>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLGGGIIIKKKKKKJJJHHHHHHIIIKKKKKKLLLMMMOOOOOONNNNNNOOOQQQSSSWWW\\\aaaeeeggghhhooovvv{{{}}}qqqxxxjjj___TTTRRRSSSVVV[[[```ccceeeeeeaaa[[[UUURRRQQQOOONNNLLLIIIDDD???;;;888HHHHHHFFFBBB===888555333111111000000000000111111......///////////////.........////////////.........///////////////......,,,,,,------,,,,,,+++***,,,------......------,,,------------------------++++++,,,,,,---...//////...------------...//////---,,,,,,,,,,,,---......////////////////////////.........///////////////////////////////////////,,,000555;;;AAAIIIPPPUUUTTTWWW[[[^^^___```aaabbbdddbbb___\\\ZZZXXXWWWWWWOOOIIIJJJRRR\\\llluuuddd\\\UUURRRRRRVVVaaakkkzzzvvvuuuuuutttrrrooommmnnnpppoooooonnnoooppprrrtttuuuuuuvvvyyy{{{{{{yyywwwuuuvvvyyy|||}}}zzzvvvrrrqqqfffccc```^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]___``````ccceeedddbbb```aaaccc]]]ZZZVVVPPPKKKGGGEEEDDDBBBCCCDDDFFFIIINNNUUUZZZfffnnnvvvxxxsssooooooqqqzzzxxxvvvoooeee^^^fffrrr|||~~~yyyuuupppxxxyyymmmooo|||nnnUUUKKKIIIJJJFFFIIIOOOUUU[[[cccjjjooouuufffbbb[[[WWWTTTPPPKKKGGGEEEDDDBBBBBBCCCDDDBBBAAABBBAAA@@@@@@???@@@@@@@@@===>>>>>>????????????>>><<<<<<<<<<<<=========>>>CCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOLLLNNNOOOOOOMMMKKKJJJJJJKKKKKKKKKMMMNNNMMMKKKIIIIIIJJJLLLOOOSSSVVVZZZ[[[XXX___hhhmmmooorrrwww|||~~~qqqssszzzsssgggZZZTTTTTTUUUZZZ___eeeggggggccc]]]VVVTTTSSSOOONNNMMMJJJFFFAAA<<<999LLLHHHDDDAAA???;;;555000111000000111222111000......000000000...---.../////////............//////------------------------...------,,,,,,------...---------------...///000------------------------................................................//////...---,,,,,,++++++,,,,,,------...///000000111111000000000000111111000000000///......000222///333:::@@@EEEKKKPPPTTTWWWXXX[[[^^^```bbbbbbbbb```___]]]ZZZYYYXXXSSSNNNMMMNNNRRR]]]nnnzzzqqqhhhaaaZZZWWWXXX```ppp|||yyyxxxxxxwwwwwwwww|||~~~~~~vvvssswwwuuussspppmmmlllmmmnnnooorrrrrrrrrrrrsssuuuvvvwww|||~~~}}}yyyvvvvvvwww}}}}}}}}}{{{yyyuuuqqqooojjjjjjhhhfffdddbbbaaa```ccccccccceeegggiiikkklllnnnllliiihhhiiihhhgggeeegggfff___SSSIIIEEEEEEFFFDDDFFFIIIMMMRRRVVVYYYZZZfffkkknnnuuu{{{qqqgggmmmrrruuuwwwwwwuuussstttvvvyyyqqq```SSSKKKHHHJJJKKKQQQUUUXXXaaasssrrrjjjaaaZZZXXXTTTMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@AAAAAA???>>>======>>>???@@@AAADDDGGGKKKMMMNNNNNNOOOOOOPPPRRRTTTSSSPPPOOOQQQSSSSSSQQQNNNMMMNNNNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIJJJLLLNNNOOOPPPSSSVVVYYY[[[]]]aaafffkkkooovvv~~~~~~rrrccc^^^ZZZTTTVVV^^^fffggghhhgggddd^^^YYYUUUTTTQQQNNNMMMKKKGGGAAA<<>>888333111000000111222222000//////000000000...---.../////////............//////------------------------...------,,,,,,------.........---------......///------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,------...//////000000000////////////000000...//////---,,,,,,...000111666<<>>888666333222222222222111000111222111///...///000//////............//////------------------------...------,,,,,,------...//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,........................111111000000000000111111...///000000111222555888???CCCGGGLLLOOORRRVVVYYY______``````___^^^\\\[[[VVVQQQNNNLLLGGGFFFRRRaaayyyrrrkkkjjjllljjjaaaYYYVVV[[[kkk|||sssgggaaaXXXQQQMMMKKKJJJJJJHHHLLLQQQTTTVVVZZZ```dddmmmtttzzz|||xxxcccWWWNNNPPPTTTZZZgggsss|||}}}jjj^^^bbb___kkkwwwyyynnnnnnqqqnnnkkkgggaaa^^^eeeooo|||pppgggZZZXXXUUURRRQQQQQQSSSTTTSSSTTTUUUVVVWWWWWWXXXWWWUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUVVVXXXYYYZZZZZZZZZ\\\___bbbdddccccccccccccjjjnnnrrrrrrooommmmmmnnnmmmiiieeeaaa___\\\ZZZXXXXXXWWWVVVTTTRRRPPPNNNLLLHHHIIIKKKLLLMMMMMMMMMLLLNNNLLLIIIHHHHHHHHHHHHGGGHHHIIILLLNNNPPPQQQRRRRRRXXX[[[```dddiiinnnssswww|||zzzvvvwww{{{{{{rrrjjjccchhhooovvvyyyyyyvvvtttddd^^^WWWRRRPPPNNNKKKGGGTTTQQQNNNMMMMMMJJJEEEAAA;;;888444222222222111000000111222111/////////000//////............//////------------------------...------,,,,,,------.........---------......///........................------------------------------------------------------------------------........................000000////////////000000---...000111222444888;;;CCCFFFKKKOOORRRUUUXXX[[[^^^```aaabbbaaa^^^ZZZXXXQQQKKKHHHHHHFFFJJJ___vvvzzzssshhheeecccdddfffeeeaaa\\\aaakkkvvvlll```ZZZRRRLLLIIIHHHIIIIIIFFFIIINNNOOOQQQUUU\\\bbboooyyyuuujjjYYYQQQOOOWWW___gggwwwrrrfffiiijjjwww{{{sssjjjzzzrrrrrrsssvvvyyyvvvooommmxxx|||ssshhhfffbbb___]]]^^^___aaadddeeefffhhhjjjllllllmmmhhhhhhiiiiiiiiijjjjjjjjjeeefffgggiiijjjjjjiiiiiijjjlllnnnooopppppprrrtttzzz~~~{{{xxxxxxxxxtttpppllljjjgggeeecccaaaaaa___]]][[[XXXVVVTTTSSSTTTVVVXXXXXXXXXWWWVVVXXXUUUQQQOOOPPPPPPNNNLLLPPPPPPPPPQQQSSSTTTSSSSSSUUUWWWZZZ]]]___bbbeeehhhlllsss}}}~~~xxxqqqjjjnnntttzzz}}}~~~}}}{{{iiicccZZZUUURRROOOLLLIIIUUURRROOONNNNNNLLLGGGCCC<<<999555222111111000///000111222111000//////111//////............//////------------------------...------,,,,,,------...---------------...///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................---//////............//////...///111333444777<<>>:::888666444222111111111111000000000///000000////////////000000////////////////////////------------------------,,,,,,,,,---------......------......///000111111......------------......------,,,,,,,,,------...///////////////.........///////////////////////////000000000111111111111111333666999===BBBIIIMMMRRRSSSWWWZZZ\\\]]]]]]\\\___^^^]]]YYYRRRJJJGGGFFFDDDNNN^^^ppp~~~pppddddddgggddd[[[TTTOOOTTT]]]hhhtttwwwmmmddd___[[[XXXXXX[[[```eeegggfffeeefffgggiiikkkmmmnnnnnnooonnnnnnpppuuu|||yyyqqqkkkgggddd]]]]]]^^^bbbiiiooopppnnnrrrkkkfffeeefffiiirrr{{{~~~cccZZZ]]]jjjuuuxxxcccWWWQQQSSSXXXZZZaaaqqq}}}|||xxxvvvttttttvvvwwwwwwwwwtttsssrrrrrrrrrsssuuuvvvxxxxxxwwwvvvvvvxxx|||~~~}}}|||wwwnnnbbbYYYRRROOOtttcccYYYSSSNNNLLLLLLIIIEEE@@@<<<999777444111111111111111000000000000111000000//////000000111////////////////////////------------------------,,,,,,,,,---------......------......//////000000......------------......------,,,,,,,,,---......///.............................................000000000000111111111111111444888<<<@@@EEEKKKOOOSSSUUUXXXZZZ\\\\\\\\\[[[\\\ZZZXXXTTTMMMFFFEEEIIIFFFXXXooovvvjjjbbbdddiiifff^^^XXXVVV___lllyyyzzzuuunnnhhhddd]]]\\\^^^eeennnuuuwwwxxx|||{{{{{{|||}}}xxxttttttuuuwwwwww|||zzzvvvtttxxx}}}wwwpppggg___ZZZXXXWWWVVVZZZ___gggooozzzqqqiiiaaa___dddoooddd[[[```hhhrrruuu```VVVQQQTTT[[[```fffvvv|||wwwqqqkkkgggdddbbbaaa```______aaacccbbbbbb^^^^^^]]]]]]]]]^^^```aaabbbcccdddddddddgggkkknnnmmmooosssxxx~~~|||xxxqqqiii___WWWRRR|||iii]]]VVVPPPMMMMMMKKKGGGBBB>>>:::777444111111111111111000000000000111111000000000000111111////////////////////////------------------------,,,,,,,,,---------....................................------------......,,,,,,,,,,,,,,,---...///---------------.........------------------------000000000000111111111111222555:::???DDDIIINNNRRRUUUWWWYYY[[[]]]]]]\\\[[[YYYVVVSSSQQQKKKFFFJJJQQQXXXnnn|||mmmccc\\\___eeedddaaa^^^cccqqq{{{zzzwwwqqqllleeeggglllvvvyyysssoooppprrrvvv{{{~~~wwwooohhhccc```___cccgggmmmvvv~~~tttnnn^^^YYYRRRNNNNNNQQQTTTVVVaaannn}}}gggaaa^^^aaalll}}}```ZZZbbbhhhrrrqqqaaa\\\ZZZ```iiiuuuzzz{{{wwwuuurrrlllhhhhhh^^^\\\XXXTTTOOOLLLKKKJJJKKKJJJIIIJJJMMMNNNNNNMMMIIIIIIHHHGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQSSSVVVXXXWWWYYY\\\aaafffkkkmmmnnnpppppprrrvvv{{{}}}yyytttoooggg]]]UUUnnn```WWWQQQMMMNNNKKKHHHCCC???;;;888444111111111111111000000000000111111000000000000111111////////////////////////------------------------,,,,,,,,,---------.....................---------.........------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111333666<<>>>>>???@@@AAA@@@BBBDDDDDDDDDEEEFFFHHHHHHIIIKKKOOOSSSWWWXXXXXXZZZ[[[]]]bbbiiirrrzzz~~~~~~yyywwwtttlllaaaXXXvvveee]]]XXXQQQKKKMMMIIIEEEAAA>>>;;;888555222222333333333222111111000000111111111222222222//////////////////////////////.........------------------.........//////------..........................................---,,,+++***+++---000111...------------.../////////////////////.........///000111111000000111222555999>>>CCCGGGJJJMMMPPPYYYZZZ\\\]]]]]]\\\ZZZYYYXXXTTTSSSTTTPPPOOO___ttt}}}qqqaaaWWWSSSVVVXXXZZZgggwwwwwwjjjfffbbbaaadddggghhhhhhkkkkkklllmmmlllhhhbbb]]]ZZZYYYWWWTTTQQQPPPRRRTTTSSSWWW[[[___dddmmmxxxtttggg\\\TTTNNNKKKHHHFFFDDDCCCGGGRRR```kkk}}}ttt\\\\\\^^^iii}}}eeeVVVSSSWWWcccxxxtttpppqqquuu|||rrriiibbb\\\XXXOOOMMMKKKIIIFFFCCCAAA@@@======<<<<<<;;;::::::999888888999:::;;;<<<<<<<<<::::::<<<<<<<<<;;;:::999<<<======>>>>>>>>>>>>>>>DDDCCCBBBBBBDDDFFFIIIJJJIIIJJJMMMPPPVVV^^^hhhnnnwwwyyyjjj]]]mmmbbbZZZSSSNNNNNNKKKFFFCCC@@@===999777222333333333333222111111000000111111111222222222//////////////////////////////.........------------------.........//////................................................------,,,,,,,,,...///000...------------...///////////////////////////...///000111111000000222333777;;;@@@EEEIIIMMMPPPSSSWWWYYY[[[]]]]]][[[ZZZXXX]]]UUUPPPPPPPPPZZZvvv{{{mmmXXXPPPMMMSSSYYYcccwwwpppkkkfffcccbbbbbbbbbaaadddcccbbbbbbaaa___ZZZWWWVVVVVVUUUSSSQQQQQQRRRSSSRRRUUUYYY\\\```hhhrrrzzz|||rrrdddXXXPPPKKKHHHEEEFFFFFFFFFHHHNNNZZZhhhrrrmmm[[[[[[^^^mmmiiiWWWLLLLLLRRR___vvvrrrlllccc[[[SSSNNNIIIEEE@@@@@@???===;;;:::999888:::::::::999999888888777666777888999:::::::::::::::;;;<<<======<<<;;;;;;;;;<<<======>>>>>>======@@@???>>>>>>>>>@@@BBBDDDCCCDDDEEEGGGKKKQQQXXX]]]hhhrrr{{{pppbbbyyyiii]]]UUUQQQOOOLLLHHHDDDBBB???;;;999333333333333222222222111000000000111111111111222/////////////////////////////////............---------........./////////.....................................................................///...------------...//////....../////////////////////000111111111111333555:::>>>DDDIIILLLPPPSSSVVVVVVXXX[[[]]]]]][[[XXXVVVVVVPPPKKKLLLSSShhhvvvfffTTTMMMKKKQQQ]]]ooowwwsssmmmhhhfffdddbbbaaabbb```^^^\\\\\\[[[XXXVVVUUUVVVXXXWWWUUUTTTUUUVVVVVVXXX\\\^^^bbbiiissszzzqqq___QQQKKKIIIHHHFFFFFFGGGHHHLLLTTT```mmmuuuhhh[[[\\\```qqqyyycccSSSHHHCCCFFFLLLYYYrrr}}}zzzxxxvvvtttyyy{{{pppgggZZZUUUNNNHHHDDD@@@<<<:::888888888777777777777777777777666666666666666666666777888999999999999999;;;;;;<<<===>>>>>>>>>===<<<<<<<<<===============???>>>===<<<<<<===>>>??????@@@@@@@@@AAADDDIIIMMMVVV___jjjrrr|||yyyjjjppp```WWWRRRPPPMMMHHHEEEBBB@@@===:::555444444333222222222222000000000000111111111111/////////////////////////////////...........................////////////...............---------...........................//////000//////...---...------------...//////............///////////////000111111111333666888<<<@@@FFFKKKNNNRRRUUUWWWXXXZZZ\\\]]]\\\XXXTTTRRRMMMJJJJJJQQQ^^^wwwnnn^^^UUUPPPNNNUUUddd|||{{{yyyvvvssspppnnnmmmllliiigggeeeddddddcccaaa___\\\^^^``````___]]]\\\\\\___bbbfffiiimmmuuuhhhWWWOOOMMMLLLKKKIIIIIIKKKNNNTTT]]]ffflllyyy}}}hhh\\\\\\```qqqooo```OOOEEEAAAAAAEEEJJJSSSnnnrrriiijjjiiieeemmm{{{|||uuunnnfff\\\TTTKKKGGGCCC???>>><<<:::999666666666777777777777888555555555666666777777777888999999:::;;;;;;::::::======>>>>>>??????@@@@@@>>>>>>===>>>>>>>>>??????BBBBBBAAA@@@??????@@@@@@AAABBBBBBAAA@@@AAADDDGGGKKKRRRZZZdddooo||||||tttvvvdddYYYSSSPPPLLLHHHEEECCC@@@===;;;666555444333222222222222000000000000000000000000////////////////////////////////////////////////........./////////000000//////.........---------...........................//////000//////...---...------------...//////---.........//////000000///000111222222444888;;;???BBBHHHLLLOOORRRUUUWWW[[[\\\\\\\\\YYYUUUPPPNNNKKKJJJLLLUUUhhhwwwdddWWWRRRPPPRRR\\\nnn~~~|||zzzyyyxxxrrrrrrrrrrrrsssqqqmmmjjjgggjjjlllllljjjhhhffffffiiilllqqquuu{{{rrr]]]RRRNNNMMMMMMOOONNNLLLMMMPPPUUUZZZ]]]cccnnnxxx}}}tttfffYYYZZZ___ooo~~~qqqgggXXXMMMCCCAAAAAAAAADDDGGGOOOhhhnnnbbbdddeeeeeerrrzzzooojjjccc]]]WWWQQQIIIDDD>>><<<999888888888777666444444444444444444444444666666777888999::::::;;;<<<======>>>>>>>>>>>>===?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEHHHIIINNNVVV```lllzzz|||}}}wwwwww~~~lll]]]VVVPPPMMMIIIFFFDDDAAA>>><<<777666444333222222222222111000000000000000//////////////////////////////...////////////000000000....../////////000000000/////////...------,,,,,,.............................................///...------------...//////------......///000000000///000111222333666;;;>>>BBBEEEJJJMMMOOOQQQTTTVVV[[[ZZZZZZXXXUUUQQQMMMKKKJJJHHHJJJUUUmmm{{{jjj[[[TTTMMMNNNVVVfff~~~}}}}}}~~~~~~zzzwwwtttwwwyyyzzzxxxvvvvvvvvvuuuyyy~~~jjjZZZSSSRRRSSSVVVRRROOONNNPPPSSSVVVWWWYYY```fffiiimmmooojjjcccXXX[[[bbbpppyyywwwtttqqqooooooooopppsssuuuwwwxxxyyy{{{~~~xxxrrrmmmfff]]]UUUFFFAAA===???@@@???AAADDDJJJaaawwwooobbbccciiiqqq{{{mmmcccWWWSSSOOOKKKGGGCCC???<<<999777555555666666666444555555555555555555555555888888999;;;<<<===??????@@@AAAAAABBBBBBBBBAAAAAACCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHGGGEEEDDDDDDEEEGGGEEEFFFLLLSSS\\\iiittt~~~}}}xxxuuusssvvvuuudddZZZQQQNNNKKKHHHFFFCCCAAA>>>888777555222111111222333111111000000////////////////////////////////////.../////////000000000000.../////////000000000000000//////...------,,,,,,........................------,,,,,,,,,...///000...------------...//////------......///000000111///000111222444777<<<@@@EEEHHHLLLOOOPPPRRRSSSUUUVVVVVVTTTRRROOOMMMKKKJJJFFFGGGNNNaaa{{{nnn^^^UUUSSSNNNSSS```vvv{{{eeeYYYWWWXXXZZZVVVRRRRRRUUUZZZ]]]^^^[[[^^^``````bbbfffeeeccc```eeelllwwwyyyqqqccc```\\\XXXVVVWWWXXXZZZ[[[\\\^^^___```cccgggjjjkkkhhhddd```[[[UUUOOOJJJ>>><<<<<<>>>===;;;>>>CCCFFFYYYlllwwwjjjjjjuuuvvvmmmcccXXXOOOFFFDDDBBB???===<<<:::999888777666666777777666444777777777888888999999999999:::;;;===???@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCFFFEEECCCBBBAAABBBBBBBBBCCCBBB@@@@@@@@@AAACCCDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOPPPOOOMMMJJJJJJJJJIIIEEEEEEJJJMMMPPPYYYcccooozzz{{{ttttttzzz|||jjj^^^SSSPPPLLLIIIGGGEEEBBB@@@999777555222111111222333111111000000/////////...////////////////////////.../////////000000111111////////////000000000000000000///...------,,,,,,........................---,,,+++***+++---000111...------------...//////---------...///000000111///000111222444888===AAAHHHKKKNNNQQQQQQRRRTTTUUURRRQQQOOOMMMKKKJJJJJJJJJDDDKKK[[[www{{{yyysssfffVVVQQQTTTUUU\\\kkkjjjYYYUUUVVV[[[WWWTTTVVV[[[bbbgggiii``````___^^^```dddfffgggkkkqqqwww~~~ttteee[[[UUURRRMMMIIIGGGIIILLLOOOLLLMMMOOOPPPRRRTTTYYY\\\RRRSSSSSSQQQNNNHHHDDD@@@===<<<<<<===;;;999===DDDCCCTTTddd{{{tttsssuuufff[[[UUUOOOFFF???;;;:::888666666555444444777555444444555555333222444444555666888999::::::999:::<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@??????AAACCCDDDFFFGGGIIIKKKNNNOOOPPPQQQXXXZZZZZZYYYUUURRRPPPPPPLLLHHHHHHLLLMMMLLLPPPXXXcccpppuuuxxx~~~