BM6P6(@ |||xxxsssmmmiiifff```VVVOOOIIIDDDBBBEEEIIINNNVVV^^^hhhmmmuuu|||zzzzzz~~~{{{wwwtttoooggg]]]VVVUUUUUUYYYbbbgggiiimmmrrr|||}}}zzzxxx|||zzzsssjjjfffhhhnnnrrrttt}}}~~~nnncccWWWUUUSSSPPPPPPRRRTTTVVV^^^aaaaaaaaahhhwwwdddLLL???::::::999999888777666666666777999;;;===>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIKKKWWWooovvvggg\\\WWWVVVYYYZZZ[[[eeexxx|||kkk```YYYSSSOOOOOOLLLKKKJJJIIIHHHIIIJJJKKKMMMIIIFFFGGGIIIIIIEEE@@@AAAAAAAAA@@@@@@@@@??????<<<<<<;;;:::999999999999555555555444333333333222333222222111111111111111111111000000/////////...222111000/////////111111000000000000111111111111444333444777;;;AAAMMMXXXaaammm}}}ttthhhjjjvvv~~~}}}{{{zzzyyyxxxxxxtttmmmfff___XXXQQQMMMIIIEEEAAA>>>>>>?????????EEEFFFHHHJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPRRRUUUYYY\\\ZZZ\\\^^^```aaa```______llllllkkklllnnnmmmkkkiiillliiifffdddcccaaa]]][[[ZZZ[[[\\\^^^```bbbcccdddccc___[[[WWWSSSOOOKKKGGGHHHFFFDDDAAA@@@AAAAAABBBBBB???===>>>CCCIIINNNPPPQQQTTTWWWXXXXXX[[[```eeeeeeggghhheee^^^\\\^^^aaabbbbbbbbbcccggglllqqquuuttt|||qqqhhhkkkeeebbbeeekkkpppxxx~~~|||vvvoookkkjjjeee[[[TTTIIIDDD@@@BBBEEEIIIRRRZZZdddjjjrrryyy}}}}}}|||yyyssskkk```YYYXXXYYY^^^fffkkklllooosss|||~~~wwwqqqnnnooottt{{{yyytttooonnnqqqvvvxxxxxx}}}lllaaaVVVTTTQQQOOOOOOQQQSSSUUUZZZ^^^bbbgggrrrpppTTTAAA888666777777777777777777888888999888999<<<======>>>@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHIIINNN___xxxrrrddd\\\ZZZ]]]]]]\\\```oooqqqaaaXXXRRRMMMKKKLLLKKKKKKJJJIIIHHHIIIIIIJJJJJJFFFCCCDDDEEEEEEAAA===@@@@@@@@@@@@????????????===<<<;;;:::999999999999777777777666666555555444222222111000000000000111111111000000000/////////111111111111111222222333000000000000111111111111333111222666999???JJJVVV\\\hhhyyy~~~zzzllllllwww~~~~~~}}}{{{zzzyyyyyyxxxtttmmmfff___XXXRRRMMMIIIEEEAAA>>>>>>?????????CCCEEEGGGJJJLLLMMMMMMMMMJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQTTTUUUVVVYYY\\\___```aaadddfffggggggfffffflllkkkkkklllmmmllljjjhhheeebbb```^^^]]]\\\YYYWWWWWWVVVUUUVVVXXX[[[^^^```]]][[[WWWUUUSSSPPPMMMKKKHHHFFFDDDAAA???>>>?????????======???CCCHHHMMMOOORRRTTTVVVYYY\\\```dddgggmmmnnnmmmiiiddd``````aaa```bbbeeegggkkkooosssuuuwww~~~}}}ssslllnnnhhheeegggkkkpppwww~~~yyypppnnnooolllccc[[[NNNGGGAAAAAABBBFFFMMMUUU___eeemmmuuu{{{xxxoooddd\\\]]]^^^eeelllooommmnnnrrr{{{zzzooofffaaa```fffnnnvvv|||}}}{{{yyy{{{yyyhhh^^^TTTSSSPPPOOOOOOQQQSSSUUUWWW^^^gggpppyyy]]]FFF:::777888888555555555666777999:::;;;888:::<<<===>>>???AAACCCEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIIIIJJJUUUjjj~~~kkk___]]]```fffbbb```jjjqqqeeeXXXQQQMMMIIIHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIFFFCCCCCCDDDCCC???;;;????????????>>>>>>>>>>>>===<<<;;;:::999999999999888888777777666555444444222111111000000000000000111111111000000000000000//////000111222222222111000000000000111111111111222000111555777<<>>>>>???@@@???@@@BBBEEEHHHKKKMMMNNNNNNIIIJJJKKKLLLNNNPPPQQQRRRTTTVVVYYY[[[\\\]]]___aaaccceeegggjjjkkkllllllllllllkkkkkkkkkllljjjhhheee]]][[[YYYWWWWWWVVVUUUSSSQQQOOOMMMMMMNNNRRRVVVYYYWWWUUURRRQQQRRRQQQPPPNNNJJJHHHEEEAAA>>><<<;;;;;;;;;<<<>>>@@@DDDIIIMMMOOOSSSTTTWWW\\\bbbgggiiijjjmmmmmmkkkhhheeebbb```______ccchhhlllooorrruuuxxx~~~xxxtttqqqlllhhhjjjlllpppvvv~~~{{{rrrppprrrqqqiiiaaaUUUMMMFFFCCCCCCDDDKKKRRRYYY```iiipppvvv}}}{{{pppfff___^^^aaahhhooooookkkkkknnnxxx~~~tttfff\\\WWWYYY^^^gggooovvv{{{pppbbb[[[TTTSSSQQQPPPQQQSSSUUUVVVYYYbbbnnn|||}}}oookkkoootttvvvuuudddMMM===888999999999555555555666777999:::;;;;;;===???@@@AAABBBDDDFFFEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLKKKMMM[[[ssswwwddd\\\___fffkkkfffgggxxx}}}jjj```UUUOOOLLLHHHHHHKKKJJJKKKKKKKKKJJJIIIHHHGGGJJJHHHFFFEEEEEECCC@@@===>>>>>>>>>>>>===============<<<;;;::::::999999:::777666666555444333222222222111000000//////000000111111111111111111111111...///000111111000///...///000000000111111111111222000111444666:::DDDOOOVVV___nnnwwwzzzooojjjppp{{{}}}|||~~~|||zzzxxxvvvtttpppjjjccc]]]WWWQQQMMMGGGDDD@@@??????@@@@@@???>>>@@@CCCGGGKKKMMMOOOOOOJJJKKKMMMOOOQQQRRRSSSTTTUUUXXX\\\^^^^^^___```aaacccdddfffiiikkkllllllmmmmmmkkkjjjjjjiiigggdddaaaZZZWWWTTTRRRRRRQQQPPPOOOKKKKKKJJJIIIKKKMMMPPPQQQRRRPPPNNNNNNOOOPPPPPPOOOLLLJJJGGGCCC@@@===;;;:::;;;===AAAEEEHHHLLLOOORRRUUUVVVYYY```hhhmmmnnnllljjjhhheeeddddddcccaaa___^^^dddkkkqqquuuyyy~~~yyyqqqmmmkkkmmmoooqqqxxx}}}tttrrrtttsssllleee[[[RRRJJJFFFCCCCCCHHHNNNTTT[[[dddlllsssyyy{{{pppgggaaa___ccckkkpppnnniiihhhkkksssxxx{{{vvviii[[[SSSPPPUUU[[[dddlllsssxxx}}}uuufff\\\XXXUUUTTTSSSSSSTTTVVVXXXYYY\\\hhhwwwnnn___ZZZ\\\___```[[[NNN???777777888777444666666666666777888999:::<<<>>>@@@AAABBBCCCEEEGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMKKKNNN^^^xxxrrrbbb]]]cccjjjjjjgggnnnuuufff]]]UUUPPPLLLHHHHHHKKKKKKLLLMMMNNNMMMKKKIIIGGGIIIHHHGGGFFFEEECCCAAA???>>>>>>>>>=========<<<<<<======<<<;;;::::::::::::888777666555444333222222222111111000000000000000111111111222222222222222222222333333222000...---///000000000111111111111333111222555666999BBBLLLVVV]]]iiiyyyuuuwww~~~tttkkkmmmwwwxxxooopppyyy~~~~~~|||yyyvvvtttqqqmmmgggaaa\\\VVVPPPLLLFFFCCC@@@???@@@@@@@@@???<<>>===>>>BBBGGGJJJMMMPPPTTTWWWYYYZZZ^^^fffmmmpppnnnkkkhhheeebbbaaaaaaaaa```^^^]]]eeepppyyyvvvqqqnnnnnnqqqrrruuu~~~~~~xxxvvvvvvsssnnnhhh]]]UUUMMMHHHDDDAAADDDIIINNNUUU```hhhooouuu|||zzzqqqjjjfffdddhhhooossspppiiiiiimmmrrruuuuuulll]]]RRRNNNNNNTTTZZZccclllsssyyy~~~vvvggg\\\XXXWWWVVVVVVUUUVVVWWWYYY[[[\\\^^^kkk~~~ttt```TTTQQQRRRSSSRRRKKKDDD<<<888999:::888555666666666666777888999:::;;;===???@@@AAABBBDDDFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLPPPccc~~~qqqeeebbbfffkkkfffgggtttoooaaaZZZSSSOOOKKKGGGHHHKKKNNNOOOQQQQQQPPPNNNKKKIIIEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>============>>>===<<<;;;::::::::::::::::::999888666555444444333222222111111111111111222222222222222333333333666666555555444333111111000000000000111111111111333111222444555777???HHHUUU\\\gggsssyyyvvvvvv}}}~~~rrrnnnuuu~~~uuulllnnnxxx|||}}}}}}}}}{{{xxxuuusssppplllfffaaa[[[VVVPPPLLLEEECCC@@@@@@@@@AAA@@@???===???BBBFFFHHHJJJKKKLLLKKKMMMOOORRRTTTUUUUUUTTTTTTWWWZZZ\\\]]]^^^```aaaffffffgggiiijjjlllmmmnnnnnnlllhhheeebbb]]]XXXTTTPPPMMMIIIGGGGGGGGGGGGFFFIIIJJJMMMOOOOOONNNLLLKKKOOOLLLIIIHHHIIIJJJJJJJJJLLLKKKJJJHHHFFFEEECCCBBBDDDHHHMMMOOOPPPSSSXXX\\\___aaafffllloooooolllhhhcccaaa^^^[[[YYYZZZ\\\]]]eeeppptttsssrrrssswwwxxx{{{}}}zzzwwwsssnnnkkk```XXXQQQMMMHHHCCCDDDGGGIIIPPP[[[dddjjjqqqwww|||~~~|||tttooommmkkkooovvvyyyuuunnnnnnsssyyyyyytttgggWWWNNNNNNRRRTTT[[[eeeooowww~~~zzz~~~ssseee\\\XXXVVVUUUVVVVVVVVVWWWYYYZZZ\\\]]]```mmmqqqdddTTTLLLLLLNNNLLLIIICCC???;;;999999999888777444444555666888:::;;;<<<<<<>>>@@@AAABBBCCCEEEGGGFFFGGGHHHJJJKKKKKKLLLLLLIIIMMMOOOWWWnnntttkkkhhhhhhiiicccgggwwwxxxggg\\\VVVRRROOOKKKHHHIIIMMMPPPRRRTTTUUUTTTQQQMMMJJJBBBCCCCCCCCCAAA@@@???????????????>>>>>>>>>======>>>===<<<;;;;;;::::::;;;;;;:::999888777555444444444333333222222222222222222222222333333333444444444333333333333333444444000000000000111111111111222000111333333444<<>>@@@CCCDDDDDDEEEGGGIIIGGGGGGIIIJJJKKKLLLLLLLLLJJJOOOTTT___yyywwwpppllliiigggbbbgggxxxlllaaaYYYUUURRRPPPMMMJJJLLLQQQRRRTTTVVVWWWVVVSSSOOOLLLAAACCCDDDCCCBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;999999888666555333222222555444333333222222333333222222222333333444444444///.........///111333555000000000000111111111111111///000222111222999BBBLLLXXXfffpppzzzvvvgggbbbjjjxxx}}}mmmooozzztttnnnjjj]]]aaaddddddcccdddhhhlllmmmooorrruuuwwwwwwvvvuuuqqqnnnhhhccc^^^YYYSSSPPPDDDBBB@@@@@@AAAAAA@@@???@@@AAACCCEEEGGGGGGGGGGGGFFFIIIMMMRRRUUUXXXYYYYYYXXXYYY[[[\\\^^^aaaeeehhhiiiiiiiiijjjjjjlllmmmmmmooolllgggbbb\\\VVVOOOJJJJJJHHHEEEEEEHHHKKKMMMNNNMMMLLLLLLKKKKKKLLLMMMNNNKKKHHHEEEDDDEEEGGGIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJKKKOOOSSSSSSSSSUUU[[[aaaggglllssstttoooiiidddbbb^^^```bbbaaabbbiiiuuu~~~}}}~~~~~~{{{vvvrrrjjj___VVVTTTPPPHHHDDDDDDDDDGGGPPPZZZaaafffoooxxxwww{{{~~~yyywwwwwwrrrxxx}}}~~~zzzzzzuuudddWWWQQQRRRVVV[[[aaammm{{{xxxkkkeee\\\VVVSSSTTTUUUVVVOOOQQQUUUWWWYYY[[[^^^aaaeeelllxxxqqqdddYYYSSSMMMIIIHHHGGGDDDAAA777777888888888888777666666666777999:::;;;<<<<<<@@@AAABBBDDDEEEGGGHHHIIINNNJJJHHHJJJJJJIIIIIIKKKLLLPPP___vvvwwwoookkkhhheeedddvvvzzzeeeXXXQQQPPPNNNLLLJJJKKKNNNRRRUUUXXX[[[]]][[[UUUOOOJJJFFFEEEEEEEEEDDDDDDCCCCCCDDDBBB???>>>???@@@AAAAAA;;;;;;;;;::::::999999999666777888888888666555444888555222111111222333222111111222333444444555666555333111111222333222111111111111111111111111111333333333222222555999<<>>>>>>>>>>>===??????@@@AAAAAAAAA@@@@@@@@@DDDIIIOOOSSSVVVVVVVVVYYYYYY[[[]]]```cccfffhhhggggggggghhhiiilllooopppllljjjfff___XXXQQQLLLHHHHHHHHHIIILLLNNNOOONNNMMMJJJKKKJJJIIIHHHIIILLLOOOPPPPPPNNNLLLIIIHHHJJJKKKMMMHHHGGGKKKMMMJJJIIIMMMOOOQQQRRRQQQPPPTTT]]]dddjjjsssvvvooogggeeedddbbbeee^^^^^^hhhuuu}}}xxxtttmmmcccZZZWWWSSSLLLGGGGGGEEEGGGNNNVVV\\\aaajjjtttuuuyyy~~~}}}yyyxxxyyyxxx|||~~~xxxfffXXXSSSWWW]]]fffmmmyyy~~~|||vvvmmmfffaaa^^^XXXUUUSSSSSSRRRQQQPPPRRRUUUWWWYYY[[[^^^aaaeeejjjsss|||}}}tttdddWWWRRRPPPLLLJJJGGGCCC===999777777777777777777777666666777888999:::<<<======@@@AAABBBDDDFFFGGGHHHIIILLLHHHGGGIIIJJJHHHHHHKKKPPPYYYkkkxxxmmmgggeeedddpppqqq___TTTPPPOOONNNLLLKKKMMMQQQTTTWWWYYY[[[[[[YYYTTTOOOLLLGGGGGGFFFEEEEEEDDDCCCCCCCCCAAA>>>>>>???@@@@@@???;;;:::::::::::::::999999777777888888888777666666:::777444222333444444333111111222222333444444555444222000000000111000...111111111111111111111111222333333222222444888<<>>???>>>===???@@@@@@AAAAAAAAAAAAAAAAAADDDHHHMMMQQQTTTVVVVVVZZZZZZ\\\^^^aaacccfffgggeeeeeefffhhhiiikkkmmmnnnllljjjeee___WWWQQQKKKHHHFFFGGGIIIKKKNNNOOOOOONNNOOOPPPPPPOOONNNOOORRRTTTQQQRRRRRRQQQOOONNNOOOPPPOOOJJJHHHJJJJJJHHHHHHLLLPPPQQQRRRQQQPPPTTT\\\ccciiiqqqtttooohhheeeccc```___```iiizzz~~~yyyvvvqqqggg^^^ZZZVVVQQQMMMLLLHHHHHHLLLRRRVVV[[[eeeooouuuyyy|||yyyyyyyyy{{{~~~{{{fffYYYXXX```hhhsss{{{yyytttnnnjjjgggccc]]]XXXWWWVVVTTTTTTTTTSSSQQQOOORRRTTTVVVXXXYYY[[[___aaaeeeiiipppuuuuuulll]]]RRRNNNNNNNNNKKKGGG@@@999555666666666666666666666666777888999:::;;;===>>>>>>AAABBBCCCDDDFFFHHHIIIJJJKKKIIIIIILLLLLLIIIIIILLLSSSbbbyyyuuuhhhccceeehhh}}}{{{fffXXXPPPNNNNNNNNNMMMMMMPPPTTTWWW[[[ZZZYYYXXXUUURRRPPPNNNIIIHHHHHHFFFEEEDDDCCCCCC@@@???>>>???@@@@@@>>><<<999999::::::::::::::::::888888777777888888999999<<<999666555555555444333111111111222222333333333444222000000000000///...111111111111111111111111222222222222222444777:::BBBNNN[[[dddlllvvv~~~oooccc___eeeqqq{{{{{{rrruuu|||xxxqqqiii```XXXRRRLLLKKKJJJJJJKKKNNNPPPRRRTTTUUUXXX[[[___cccggghhhllllllkkkjjjfff^^^UUUOOOIIIEEEBBB?????????>>>===@@@@@@AAABBBBBBBBBBBBBBBBBBDDDGGGKKKOOORRRUUUVVV[[[\\\]]]___aaaccceeefffcccdddfffhhhjjjkkkkkkkkkllliiiddd]]]VVVOOOKKKHHHHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTSSSSSSTTTVVVXXXWWWYYY[[[[[[ZZZXXXXXXYYYUUUPPPMMMLLLKKKIIIKKKOOOPPPQQQRRRQQQPPPTTT[[[aaaiiipppssspppjjjgggdddaaaaaakkk}}}xxxvvvtttlllbbb\\\YYYUUURRRPPPJJJIIIKKKOOORRRWWWbbbmmmvvv|||~~~xxxuuuvvvwwwvvv{{{zzzeeeZZZ]]]iiittt}}}~~~vvvfffbbb^^^[[[ZZZYYYWWWUUURRRRRRRRRSSSUUUUUUSSSQQQUUUVVVXXXYYYZZZ]]]```cccgggkkkrrrxxxyyysssiii```XXXWWWTTTNNNGGG@@@:::777555555555555555666666777888888:::;;;===>>>???@@@BBBBBBCCCEEEGGGHHHJJJJJJNNNLLLMMMOOONNNKKKKKKNNNUUUiiinnnbbbbbbllluuunnn]]]TTTOOOLLLMMMNNNNNNOOORRRVVVYYY\\\ZZZWWWTTTQQQPPPPPPPPPJJJJJJIIIGGGFFFDDDCCCBBB>>>>>>>>>@@@AAA@@@===:::999999999:::;;;;;;;;;<<<999999888888888999;;;<<<<<<:::777666666666444333111111222222222222222222333111000000111222222111111111111111111111111111111222222222222333666999>>>HHHTTT^^^fffqqq|||~~~rrrhhhaaacccnnnzzz~~~qqqpppttt{{{}}}uuulllcccZZZRRRMMMIIIIIIJJJJJJKKKMMMOOOQQQSSSVVVZZZ^^^```bbbdddfffjjjkkkllllllhhhaaaWWWPPPJJJGGGCCC@@@??????>>>===@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHLLLPPPTTTVVV[[[\\\^^^```aaacccddddddbbbdddgggjjjkkkkkkjjjiiikkkhhhbbbZZZSSSNNNJJJHHHMMMNNNOOOPPPPPPRRRTTTVVVUUUWWWZZZ[[[[[[\\\^^^```aaadddggghhhfffdddcccccc\\\YYYUUURRROOOOOORRRUUUQQQRRRRRRQQQQQQUUU[[[___jjjooorrrqqqllliiihhhhhhrrr{{{zzz|||zzzwwwvvvuuuoooeee]]]ZZZYYYVVVRRRJJJHHHHHHKKKNNNSSS^^^iiitttzzz}}}vvvpppnnnoooqqqooouuuwwwddd\\\bbbrrr}}}{{{ooogggZZZWWWTTTRRRRRRTTTUUUUUUQQQOOONNNPPPRRRTTTUUUUUUWWWXXXZZZ[[[\\\___cccfffhhhnnnxxx|||tttlll___QQQFFF???;;;999555555555444555666777888999999;;;<<<>>>@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKOOONNNOOOPPPNNNJJJKKKOOO[[[rrrsssddd]]]eeevvvzzzfffZZZTTTRRRMMMNNNOOOOOOPPPRRRUUUXXXYYYWWWSSSOOOMMMMMMNNNOOOJJJJJJIIIGGGFFFDDDCCCBBB>>>>>>???@@@AAA@@@===:::::::::;;;;;;<<<<<<<<<===;;;:::999999999;;;<<<>>>;;;999777666666666444333333333222222222222222222///------...000222222222111111111111111111111111000111222222111222555777;;;BBBNNNXXXaaakkkxxx{{{tttkkkhhhppp{{{uuuqqqssstttzzz{{{ooodddZZZRRRLLLHHHEEEGGGIIIKKKLLLNNNRRRVVV^^^ccciiimmmllljjjggggggiiijjjkkkllliiicccZZZTTTLLLHHHDDDAAA@@@???>>>===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGJJJNNNRRRTTTZZZ[[[]]]___aaabbbccccccbbbeeehhhkkklllllljjjiiiiiieee^^^VVVPPPLLLIIIHHHOOOPPPPPPPPPOOOPPPTTTWWW\\\___cccfffgggiiikkkllllllooorrrrrrpppmmmjjjjjjbbbbbb___YYYUUUUUUWWWYYYSSSSSSRRRRRRSSSVVVZZZ^^^hhhlllppppppkkkiiimmmrrrxxxqqqooossswwwzzzxxxwwwwwwrrrhhh^^^[[[\\\ZZZUUULLLIIIHHHJJJKKKNNNXXXccclllttt}}}~~~{{{uuunnnjjjiiillloooooovvvvvvgggbbbiiizzz~~~~~~~~~xxxnnnddd]]]TTTRRRPPPNNNMMMNNNPPPRRRPPPNNNLLLMMMPPPSSSUUUUUUYYYZZZ\\\]]]___bbbgggkkkkkksssfffPPPBBB<<<999777666555555444555666888999::::::<<<>>>@@@AAACCCDDDCCCDDDEEEFFFHHHJJJKKKLLLMMMLLLMMMNNNLLLIIIMMMSSSggg|||sssnnneee]]]]]]jjjpppaaaYYYUUUTTTPPPQQQQQQPPPOOOPPPRRRTTTSSSRRROOOLLLKKKKKKLLLLLLIIIHHHHHHFFFEEEDDDCCCCCC?????????@@@AAA@@@>>>;;;<<<<<<==================<<<<<<;;;;;;;;;<<<======999888777777777777666444444444444333333222222222,,,+++***+++...000111000111111111111111111111111000111222222111222444666888===HHHTTT]]]gggvvv{{{pppsss}}}}}}xxxooouuuvvvhhhZZZQQQKKKHHHFFFDDDGGGLLLPPPSSSYYYaaaggguuu{{{}}}uuupppmmmmmmmmmlllkkkiiiddd]]]XXXMMMJJJEEEBBB@@@???>>><<<>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFIIILLLOOOQQQWWWYYY\\\___aaabbbbbbbbbccceeehhhkkklllllljjjiiieee```ZZZRRRMMMJJJHHHHHHLLLNNNOOONNNMMMPPPUUUZZZ```dddjjjooorrrtttvvvwwwzzz{{{}}}{{{wwwrrrooonnniiilllkkkddd]]][[[ZZZYYYUUUTTTSSSSSSUUUXXX[[[]]]fffkkkpppooojjjiiitttssskkkjjjnnnsss~~~|||{{{|||yyyuuukkk```]]]___]]]XXXSSSPPPNNNMMMLLLMMMUUU___fffnnnwww|||}}}zzzwwwrrrmmmkkkmmmrrrwwwyyy~~~yyymmmiiippp|||~~~}}}ssskkkddd]]]XXXPPPPPPNNNLLLLLLMMMOOOQQQQQQPPPOOOPPPRRRUUUVVVVVV[[[\\\]]]___aaafffkkkooouuu~~~cccJJJ>>>:::888666777666555555555777999;;;:::;;;===???AAACCCDDDEEECCCDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMOOONNNNNNTTT]]]tttrrraaa^^^[[[ZZZ```ooo~~~{{{ggg___YYYVVVUUUSSSSSSSSSQQQNNNMMMNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@???@@@AAAAAA???===?????????>>>>>>>>>>>>>>>======>>>>>>======<<<<<<999888888888::::::888777666666555555444333222222000...------///000000///111111111111111111111111///000222222111111333444666:::DDDQQQ[[[dddtttyyyuuu}}}~~~kkkqqq{{{|||qqqbbbTTTLLLJJJJJJKKKKKKQQQXXX___fffppp}}}yyyvvvvvvssspppllliiiddd___[[[NNNKKKFFFBBB@@@???>>><<<===>>>???AAABBBBBBCCCCCCBBBBBBDDDFFFHHHKKKNNNOOOTTTVVVZZZ]]]```aaabbbbbbdddeeegggiiijjjjjjiiihhhaaa\\\UUUOOOJJJHHHHHHIIIIIILLLNNNNNNOOOSSS\\\bbbhhhmmmuuu{{{zzzvvvtttuuu{{{{{{rrrhhhbbb]]]YYYWWWVVVUUUUUUWWWYYY\\\]]]jjjoootttssslllnnnsssjjjiiimmmrrr~~~~~~{{{wwwmmmaaa^^^bbb```ZZZ\\\XXXUUUSSSPPPOOOUUU^^^ccckkkuuuzzz{{{}}}{{{xxxtttppppppttt{{{}}}rrrooouuuzzz|||tttjjjddd___ZZZWWWMMMNNNMMMMMMMMMNNNQQQTTTTTTSSSSSSUUUWWWXXXXXXWWW[[[]]]^^^```ccchhhnnnrrr~~~~~~\\\DDD;;;;;;:::888777777555555666888:::<<<;;;;;;===???AAACCCEEEFFFDDDDDDFFFGGGIIIJJJLLLLLLMMMMMMOOORRRRRRSSS\\\gggzzzqqqbbbVVVVVVWWW[[[dddqqqyyyrrrbbb]]]YYYUUUUUUUUUUUUTTTQQQMMMKKKKKKLLLHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>AAAAAA@@@@@@??????>>>>>>===>>>?????????===<<<;;;:::999999:::<<<<<<;;;999777777666555444444333222666444222111222222111000111111111111111111111111///000222222111111222444666888BBBOOOYYYcccsss~~~vvv|||iiinnnxxx{{{ppp```SSSLLLLLLOOOQQQVVV]]]fffoooyyy}}}}}}yyysssmmmiiiddd```]]]OOOKKKFFFCCCAAA???>>><<<<<<===???@@@AAABBBBBBBBBAAABBBDDDFFFIIIKKKLLLMMMSSSUUUYYY]]]```aaabbbaaacccdddfffggghhhhhhhhhhhh^^^ZZZSSSLLLHHHGGGHHHIIIIIIMMMPPPQQQSSSYYYccckkkuuu{{{}}}{{{}}}qqqiiiaaaZZZYYYWWWUUUVVVXXXZZZ\\\]]]pppuuu{{{yyyqqqtttwwwppppppssszzzwwwqqqkkkfffbbbaaa```bbbdddccc]]]UUURRRVVV[[[___fffoootttwwwzzz{{{vvvwww|||{{{uuuzzz|||zzzzzzzzzuuummmeee]]]XXXVVVUUUQQQPPPOOOOOOPPPRRRUUUVVVVVVWWWVVVUUUUUUVVVYYY\\\```bbbcccccceeelllvvv}}}hhhNNNDDD@@@999777:::666666777888999888888888;;;<<<>>>AAACCCFFFHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMPPPPPPOOOOOOSSS]]]jjjtttuuullleee```SSSYYY\\\\\\hhh}}}~~~fff]]]ZZZSSSOOOQQQRRRPPPNNNMMMMMMLLLKKKJJJMMMKKKIIIHHHGGGGGGGGGHHHKKKIIIGGGEEECCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????@@@??????>>>===<<<<<<;;;:::;;;<<<=========;;;;;;888888777777666666555555333222111////////////000222222222222111111111000222222222111111111000000666777===IIIUUUaaappp|||ooorrrwwwbbbfffsss~~~ooo___TTTOOOQQQ[[[eeekkknnnvvv~~~wwwrrrmmmhhhbbb]]]TTTMMMEEEBBBBBBBBB@@@===<<<<<<>>>???@@@@@@??????@@@BBBDDDEEEEEEEEEFFFHHHMMMOOOSSSWWWZZZ]]]^^^^^^aaabbbdddeeeeeeeeedddcccZZZVVVOOOIIIFFFFFFHHHKKKPPPLLLNNNWWWYYYZZZeeeuuuxxxlllddd```]]]VVVTTTVVVUUUSSSYYYcccyyy~~~uuu|||yyyzzz~~~}}}zzztttmmmhhheeedddcccjjjooorrrlll```VVVTTTVVV___fffoootttvvvyyy~~~}}}}}}zzz}}}zzzyyy}}}yyyrrrnnnggg___XXXTTTRRRRRRRRRQQQQQQRRRSSSUUUXXXYYYWWWXXXXXXWWWWWWXXX[[[^^^```bbbeeehhhllluuupppYYYDDD>>>;;;666444777555666666777777888888888===>>>???BBBDDDGGGIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKMMMPPPSSSYYYeeevvvzzzlllbbb\\\WWWVVV\\\___bbbrrrzzzddd]]]\\\VVVRRRTTTPPPOOOMMMLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@??????>>>======<<<<<<;;;;;;<<<======<<<<<<;;;;;;:::999888777666555444555444222111000000111111222222111111111000000000222222222111111111000000666666;;;FFFQQQ\\\jjjvvvrrrttt|||}}}jjjjjjssssssddd[[[YYY^^^hhhsss~~~yyyuuupppkkkeee```UUUOOOHHHDDDEEEEEEBBB???===============>>>???@@@???AAACCCDDDCCCCCCEEEFFFJJJLLLOOOSSSVVVXXXZZZ[[[]]]^^^___``````___^^^]]]UUUQQQJJJEEEDDDGGGKKKNNNNNNLLLOOOXXX\\\```ppp{{{pppeee^^^ZZZSSSQQQTTTSSSQQQXXXcccxxxzzz~~~xxxrrrllljjjiiihhhrrr|||~~~nnn]]]UUUSSS]]]dddlllrrruuuwww{{{~~~~~~|||yyy{{{rrrllljjjfff```ZZZUUURRRPPPPPPSSSSSSTTTUUUWWWYYY[[[]]]XXXYYYZZZZZZYYY[[[^^^aaadddgggkkkooovvvwwwYYYHHH;;;999999555333555777777666777777999;;;<<<>>>???AAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIMMMSSSXXXaaappptttfff^^^ZZZWWW]]]ccchhhqqqrrraaa^^^]]]YYYUUUUUUNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@??????>>>=========<<<<<<=========<<<<<<;;;<<<<<<:::999777555444444666555444333222222222222111111000000000/////////222222222111111111111111444444888BBBKKKUUUbbbmmmvvvvvvuuutttoooppp}}}xxxlllhhhjjjrrr~~~}}}yyyuuunnnfffaaaUUUPPPKKKHHHHHHGGGEEEBBB???>>>===<<<<<<===???@@@===???AAAAAAAAAAAACCCDDDGGGHHHJJJMMMPPPSSSUUUVVVWWWWWWWWWWWWWWWVVVTTTTTTMMMIIIEEECCCCCCHHHMMMQQQMMMLLLRRRZZZ```jjj}}}ssseee[[[YYYSSSQQQSSSSSSRRR[[[hhh{{{|||vvvqqqoooooooooxxxxxxdddYYYVVVXXX^^^fffmmmqqquuuxxx{{{}}}}}}}}}}}}vvvlllfffdddaaa]]]XXXUUUSSSRRRRRRRRRSSSUUUWWWZZZ\\\^^^___XXXZZZ[[[\\\\\\^^^aaacccjjjnnnrrrwww~~~{{{___HHH???888999:::777555666:::999888888999;;;>>>@@@???@@@AAACCCEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNPPPUUU^^^lll{{{rrrgggdddeeedddfffnnnzzzzzzmmmaaa^^^]]]XXXSSSRRRLLLLLLLLLLLLJJJJJJKKKMMMMMMMMMNNNNNNLLLJJJHHHGGGHHHHHHIIIIIIGGGEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@??????>>>>>>>>>===============<<<<<<<<<;;;:::999888777666555444555555444333333222222222000000000000////////////111111111111111111111111222222666>>>GGGPPP\\\ggg~~~xxxvvvqqq~~~tttnnnvvvvvvvvv}}}~~~wwwnnnddd^^^RRRPPPLLLKKKJJJIIIFFFDDD???????????????>>>??????>>>???@@@@@@@@@@@@BBBDDDEEEFFFGGGIIILLLNNNPPPQQQPPPPPPPPPOOONNNLLLKKKKKKEEEDDDCCCDDDFFFIIIMMMOOOMMMOOOUUU^^^fffvvv}}}|||~~~zzzoooccc[[[ZZZTTTRRRUUUUUUVVVbbbqqqyyyuuutttuuuvvv{{{hhh]]]YYYSSSXXX___ffflllrrrvvvyyy~~~rrrpppnnnqqquuuyyyyyyxxx{{{yyyxxxyyy}}}uuukkkfff^^^\\\YYYVVVTTTSSSSSSSSSQQQSSSVVVYYY\\\]]]^^^___XXXZZZ\\\^^^___aaadddfffmmmqqqxxxeeeMMM???;;;888999:::888666555888777777777999;;;>>>@@@???@@@AAABBBDDDEEEFFFGGGKKKKKKKKKLLLLLLLLLLLLLLLQQQRRRXXXgggzzzoooggghhhkkkllljjjxxxuuulllbbb]]]ZZZTTTOOOMMMLLLNNNNNNMMMKKKKKKLLLNNNPPPPPPPPPPPPNNNLLLJJJHHHKKKKKKKKKJJJIIIFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<777777777777777777777777444444444333333222111111000000000000////////////111111111111111111111111111000444<<>>===>>>???@@@?????????AAACCCEEEFFFGGGIIIKKKLLLMMMNNNLLLKKKJJJHHHGGGFFFEEEEEEAAACCCEEEHHHKKKLLLLLLLLLPPPSSSZZZcccooo}}}xxxuuuvvvyyy{{{sssggg___]]]YYYTTTSSSUUUUUUXXXgggyyy{{{xxxxxxzzz{{{}}}lll```[[[SSSUUUZZZaaahhhoootttwww{{{~~~~~~~~~ooo___^^^___ccchhhlllllljjjmmmlllmmmqqqvvv||||||}}}}}}xxxxxx}}}xxxooohhhdddXXXWWWUUUSSSRRRQQQQQQQQQQQQSSSWWWZZZ]]]^^^^^^^^^YYY\\\___aaaccceeehhhjjjmmmtttkkkPPPBBB999888888888777555444444555555555666888:::===>>>@@@AAAAAABBBDDDEEEFFFFFFJJJJJJKKKLLLLLLMMMNNNNNNQQQUUUaaavvv~~~nnneeefffhhhhhhjjj}}}pppjjjbbb[[[UUUQQQNNNLLLOOOQQQRRRPPPMMMKKKNNNPPPRRRRRRQQQPPPNNNLLLKKKJJJLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<777777777888888888999999444444444444333222111000111111000000000/////////111111111111111222222222111000333;;;BBBKKKVVVaaaooo|||vvvqqq}}}zzzxxx~~~~~~vvvfffXXXOOOKKKLLLNNNNNNMMMJJJGGGDDDAAAAAABBBBBBAAA???===<<>>===>>>@@@CCCEEEFFFHHHJJJLLLLLLLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCAAADDDHHHLLLNNNNNNMMMLLLTTTXXX___jjj{{{zzzwwwssspppoooqqqtttvvvxxx}}}yyylllaaa]]]^^^XXXSSSRRRTTTTTTYYYkkk~~~{{{yyyzzz}}}ttthhhbbbWWWXXXZZZ^^^eeelllrrruuuyyy}}}~~~}}}~~~xxxeeeYYYWWWUUUWWW[[[______]]]^^^___```ccchhhooouuuzzzwwwyyy}}}}}}{{{|||xxxzzz~~~wwwxxxwwwsssmmmeee```^^^UUUTTTSSSRRRQQQPPPQQQQQQRRRUUUYYY]]]______^^^^^^\\\___bbbeeegggiiilllnnnsss|||qqqSSSBBB<<<666888888666444444444444444555666888:::<<<>>>???BBBBBBCCCDDDEEEEEEFFFFFFIIIIIIJJJLLLMMMNNNOOOPPPRRR^^^sssrrriiihhhhhhgggkkk~~~xxxiiifff___WWWRRRPPPQQQPPPQQQTTTUUUSSSNNNMMMOOORRRSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===::::::::::::::::::::::::555555666666555444222111222222111111111000000000000000111111111222222222333111333:::@@@GGGRRR\\\ddd~~~yyyooouuuzzz|||tttttt{{{xxx}}}tttcccSSSJJJIIILLLOOOPPPOOOKKKHHHFFFCCCAAA???===<<<<<<=========>>>===<<<;;;<<<>>>AAADDDFFFJJJLLLMMMLLLJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGJJJMMMOOOQQQQQQQQQWWW[[[dddrrr|||sssqqqnnnmmmnnnpppqqqrrruuuxxxyyyssshhh```]]]]]]XXXTTTSSSUUUVVV\\\ooo{{{zzz||||||pppiii\\\[[[[[[^^^dddkkkqqqttt{{{~~~~~~wwwaaaZZZVVVQQQPPPSSSVVVWWWVVVVVVVVVWWWYYY[[[aaaiiioootttwww||||||xxxwwwyyywwwyyyyyysssssspppkkkccc]]]YYYWWWUUUUUUTTTSSSRRRRRRRRRRRRTTTVVV[[[^^^``````___^^^^^^aaaeeehhhjjjmmmooorrr{{{{{{\\\EEE;;;;;;666999999666444444666777666777:::<<>>===<<<<<<<<<===>>>>>>===<<<;;;;;;::::::666777777777777555444333222222222222111111111111000000111111222222222222555333444999>>>DDDNNNWWW]]]xxx|||lllpppyyyyyywww|||{{{ooohhhjjjqqqsssyyy~~~rrraaaQQQHHHHHHLLLPPPRRRPPPLLLIIIGGGEEEBBB<<<888666888<<>>@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGIIIJJJLLLOOOTTTWWWbbbvvv}}}qqqbbb___dddssszzzoooddd```[[[VVVTTTQQQOOONNNUUURRROOONNNPPPRRRQQQOOOSSSPPPMMMLLLMMMLLLIIIFFFFFFEEEDDDDDDDDDEEEGGGGGGIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>???@@@AAAAAAAAA@@@>>>===;;;::::::777666666555555555555555555444333222111111111111222111000//////000111222333000///444:::BBBLLLUUU]]]jjj{{{}}}wwwuuu}}}{{{ssstttvvviii___ZZZ]]]dddlllzzz~~~lllZZZMMMFFFJJJOOORRRTTTVVVUUUMMMCCC@@@???===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>CCCIIILLLKKKIIIIIIJJJKKKJJJHHHGGGGGGGGGGGGFFFHHHLLLPPPRRRRRRSSSWWWZZZ]]]dddooo{{{rrrnnnooooooooooooooooooppppppqqqpppooommmjjjfffcccaaa\\\ZZZXXXZZZaaammmyyyzzztttqqqqqqqqqrrruuuyyy|||uuurrrmmmgggaaa^^^aaafffkkkoooqqqtttxxx{{{uuuccc^^^WWWSSSXXX[[[XXXVVVVVVUUUTTTSSSRRRSSSUUUXXX[[[bbbhhhrrrzzz~~~wwwuuuvvvyyy}}}tttnnnnnnnnnggg___ZZZYYYXXXUUURRROOOPPPRRRTTTVVVVVVVVVVVVVVVYYY]]]]]]\\\\\\^^^aaaeeefffiiimmmsss{{{cccMMMBBB;;;777555777666555444444555777888777888999<<<>>>AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLLLLMMMQQQWWW[[[oooxxxlll``````hhhvvvrrrhhhaaa]]]XXXTTTRRRQQQOOOMMMTTTQQQNNNNNNPPPQQQPPPOOOPPPMMMKKKJJJJJJJJJGGGEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@???===<<<;;;:::888888777666555555555666555444333222111111111111222111000//////000111222444111111666<<>>>>>>>>???AAABBBBBBBBBAAA@@@>>>===<<<<<<:::999888777666666666666555444333222222111111111111111000000000000111111333000111555;;;AAAKKKUUUXXXbbbqqq}}}~~~yyyyyy{{{|||ttt{{{wwwkkkaaaXXXTTTWWW^^^ttt~~~gggVVVMMMKKKNNNRRRTTTTTTTTTSSSMMMEEEEEECCCAAA???===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;>>>CCCEEEFFFGGGKKKOOORRRRRRQQQOOONNNLLLKKKJJJPPPVVV\\\```bbbeeeiiilllpppzzzwwwhhhcccaaadddfffjjjnnnrrrssstttttttttssspppmmmiiieeebbb```cccaaa```aaagggqqq|||yyyuuusssqqqqqqrrruuuyyy{{{}}}yyyvvvqqqmmmjjjfffbbb___lllnnnrrrvvv{{{{{{lll^^^[[[YYYZZZ^^^dddiiilllnnnrrrlllddd^^^[[[\\\]]]^^^fffiiimmmoooooonnnnnnooottt{{{{{{{{{}}}|||~~~}}}qqqjjjccc___^^^[[[YYYVVVVVVVVVUUUSSSQQQOOOPPPRRRTTTVVVXXXYYYZZZ]]]```bbbbbb```___bbbdddmmmoootttzzzhhhRRR===555777777444111555444444555555777888999:::;;;<<<>>>@@@AAACCCDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNNNNPPPZZZjjjwwwqqqeee]]]]]]gggttt{{{zzz{{{vvvggg```\\\ZZZWWWSSSQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHGGGFFFDDDDDDDDDDDDEEEHHHHHHFFFEEECCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBAAA???>>>>>>===;;;;;;999888777777666666555555444333222222222222111000000000000000000111///...///333777<<>>AAAAAABBBEEEJJJOOORRRSSSSSSRRRPPPOOOOOOPPPZZZ___eeeiiijjjlllooosssvvvnnnaaa^^^]]]^^^aaafffllloooqqqrrrrrrsssqqqnnnjjjfffcccaaa```cccbbbbbbeeemmmxxx|||wwwwwwwwwyyyzzz}}}~~~|||zzzwwwsssmmmgggbbbeeeiiiooouuuzzz}}}zzz}}}kkk```[[[]]]___dddjjjrrrvvvwwwyyyssskkkeeeddddddeeeeeefffgggiiiiiihhhhhhiiikkkvvv{{{}}}}}}~~~~~~xxxyyyrrrhhhccc___[[[ZZZUUUUUUTTTTTTTTTTTTSSSQQQRRRSSSSSSTTTVVVWWWYYYYYYZZZ^^^cccdddccccccdddgggppptttzzzqqqTTTHHH<<<888777666666777444444555666777888::::::<<<<<<>>>???AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJKKKLLLNNNVVVfff{{{}}}sssfff^^^\\\aaammmxxxzzzvvvuuu}}}lllbbb]]]\\\YYYVVVRRRPPPQQQQQQQQQPPPMMMNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJJJJHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@============???@@@BBBDDDCCCBBBBBBAAA@@@???>>>>>>;;;:::999888777777777777666555444333222222222222000000000111111000000000///...000333555888BBBLLLUUU]]]hhhsss|||~~~wwwuuuwww}}}~~~zzz~~~~~~yyyyyylllaaaXXXWWWaaalll|||}}}gggYYYUUUUUUVVVZZZ]]]ZZZWWWUUUPPPJJJFFFEEEBBB@@@>>>=========::::::999999999999::::::>>>@@@AAAAAA@@@CCCIIINNNTTTUUUVVVUUUTTTUUUWWWZZZdddhhhlllmmmnnnooosssvvv{{{jjj___]]]]]]___bbbfffkkknnnooooooooopppnnnjjjfffcccaaa``````bbbbbbccchhhpppzzz}}}yyy|||zzz|||}}}wwwooojjjaaaeeekkkpppuuuzzz}}}~~~}}}yyyjjjddd^^^ccchhhkkkrrrzzz~~~~~~yyytttmmmjjjjjjkkkjjjhhhbbbcccdddddddddgggkkknnnzzz~~~~~~}}}pppppp|||wwwggg```^^^ZZZXXXWWWSSSSSSSSSRRRRRRRRRRRRQQQTTTTTTTTTUUUVVVXXXYYYZZZWWW[[[```cccccceeeiiilllvvv{{{uuu^^^GGGBBB>>>;;;888444666;;;444555666888999;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJLLLLLLJJJKKKMMMUUUcccwwwnnnfff^^^\\\aaakkkvvv}}}zzzuuuwwwrrrfff___[[[[[[WWWTTTQQQOOOPPPQQQPPPPPPLLLMMMOOOOOONNNNNNNNNOOONNNOOONNNLLLIIIGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJHHHFFFDDDBBB@@@@@@???@@@AAABBBCCCBBBAAA@@@===<<<<<<===???AAACCCEEEBBBBBBAAAAAA@@@??????>>>:::999888888777888888888666555444333222222222222000000111111111111000000111111333555444666???JJJRRRZZZeeepppxxxzzzuuuuuuxxx~~~}}}|||{{{nnnbbbXXXWWWaaannn|||zzziii^^^ZZZYYYZZZ```ccc```\\\XXXSSSMMMGGGFFFDDDAAA@@@?????????======<<<<<<<<<<<<======AAACCCDDDCCCCCCFFFKKKQQQWWWYYYYYYXXXWWWYYY^^^ccchhhkkknnnoooooorrrxxx}}}xxxiiiaaa^^^___aaacccgggjjjlllmmmmmmmmmllliiifffcccaaaaaabbbcccddddddfffiiipppyyywwwyyy{{{sssnnndddfffhhhkkkmmmrrrxxx|||}}}yyyuuuwww|||vvvjjjgggccckkkqqqtttyyyxxxtttpppoooqqqpppmmmiiieeeeeeeeeeeefffiiiooosss{{{~~~{{{{{{}}}zzzzzztttiiilllyyyssshhh^^^[[[[[[XXXWWWXXXUUUUUUUUUTTTSSSRRRSSSTTTSSSSSSSSSTTTVVVYYY[[[]]]YYY\\\___aaadddjjjrrryyyqqq[[[JJJ===;;;;;;;;;888444555999555666888:::;;;===>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLMMMKKKLLLRRR```sss{{{nnnccc^^^ZZZ^^^jjjwww{{{xxx}}}vvvgggaaa[[[XXXXXXUUUSSSOOONNNNNNOOOOOONNNKKKNNNPPPQQQOOONNNOOOPPPPPPQQQQQQNNNIIIFFFFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHFFFDDDBBBAAA???>>>>>>???AAACCCCCCBBBAAA@@@<<<<<<<<<===???AAADDDEEEAAAAAA@@@@@@??????>>>>>>888777777777777888999999666555444333333222333333///000111222222111000///222222444555333333;;;FFFMMMVVVbbbnnnwwwvvvrrrrrrvvv|||rrrggg\\\XXX```kkkxxx~~~uuuiiiaaa]]]ZZZ]]]dddiiifffaaa\\\UUUPPPIIIHHHFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCFFFHHHHHHIIILLLRRRWWWYYYZZZYYYVVVTTTWWW___eeefffhhhkkknnnqqqwwwpppgggbbbaaabbb```aaaccceeehhhiiijjjkkkiiigggcccaaaaaabbbeeegggggghhhjjjnnnuuu~~~|||{{{sssmmmjjjjjjiiihhhiiimmmtttyyy}}}xxxssstttyyy}}}~~~}}}tttiiihhhgggpppwwwyyy~~~xxxuuussssssvvvtttooojjjmmmmmmkkkiiiiiilllrrrvvvxxx||||||zzzyyy~~~yyyvvvwwwxxxmmmdddjjjyyyxxxhhh```ZZZZZZZZZYYYYYYZZZZZZZZZYYYWWWUUUUUUVVVXXXQQQQQQRRRTTTWWWZZZ^^^___^^^___```bbbfffooo{{{mmmWWWFFF;;;777555666888777333333666555666888;;;===>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNKKKNNNWWWiiiuuuiii___^^^ZZZYYYaaaqqq}}}|||kkk```]]]YYYUUUUUUTTTQQQNNNLLLLLLMMMMMMLLLKKKNNNQQQQQQPPPNNNOOOQQQSSSUUUTTTQQQLLLHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHIIILLLKKKIIIGGGEEEEEEEEEEEEFFFFFFDDDCCCAAA???>>>===>>>???AAACCCCCCCCCAAA@@@<<<<<<<<<===???BBBDDDFFFAAA@@@@@@??????>>>>>>>>>666666666666777888999:::666666555444333333333333///000111222222111000///000111333333000///777BBBIIIRRR```mmmvvv~~~tttoooooottt~~~}}}vvvlll```ZZZ___iiitttyyyzzzrrriiiccc^^^ZZZ___gggllljjjddd^^^WWWQQQKKKJJJHHHFFFFFFEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEHHHKKKLLLMMMQQQWWW\\\YYYYYYWWWSSSPPPSSS[[[bbbbbbeeeiiilllrrr{{{{{{jjjeeebbbbbbddd[[[\\\^^^```bbbeeeggghhhhhheeebbbaaaaaadddhhhjjjiiijjjnnnsss|||~~~{{{zzzzzzvvvrrrmmmiiiiiimmmrrrvvvzzzwwwsssqqqssszzz}}}nnneeedddkkkrrrxxx||||||||||||zzzwwwuuuuuuuuuvvvuuuttttttsssssssssssswwwtttuuu{{{|||xxxxxx||||||||||||~~~yyyooonnnqqq~~~~~~xxxooojjjeeehhhuuuwwwjjj\\\YYYUUUUUUWWWWWWVVVTTTVVVVVVVVVUUUVVVVVVWWWWWWUUUUUUUUUVVVXXX\\\___aaaeeefffhhhmmmsss|||rrr]]]PPPGGG???999777777666555444333333333777888999;;;===>>>@@@@@@??????@@@AAABBBCCCEEEFFF???BBBGGGKKKMMMMMMLLLKKKKKKMMMWWWlllvvvmmmfff___XXX[[[[[[bbbtttzzzjjj]]]WWWUUUTTTTTTQQQPPPNNNLLLKKKKKKLLLMMMLLLNNNOOOPPPPPPPPPRRRTTTVVVUUUTTTQQQOOOLLLKKKJJJDDDGGGJJJJJJHHHHHHKKKNNNHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>?????????@@@@@@AAAAAAAAA@@@???>>>===>>>@@@BBBCCC@@@@@@@@@???>>>======<<<888888999999999888777777888777666555555555555555111111222333222111000/////////......111444888:::JJJQQQZZZeeesss|||qqqmmmrrruuusssxxxyyylll```[[[]]]bbbssswwwyyyuuummmeeebbbbbbeeeppptttmmmgggcccYYYLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKGGGDDDCCCAAA@@@EEELLLNNNOOOPPPQQQSSSVVVXXXZZZ[[[XXXTTTQQQQQQUUUYYY]]]cccbbbgggpppvvv~~~pppkkklllhhheeeffffffccc``````aaadddfffgggjjjkkkkkkjjjiiiiiikkkmmmnnnsssyyyzzzvvvooojjjhhhjjjnnnqqqvvvtttrrrqqqtttzzz}}}qqqjjjiiiooovvv|||~~~|||||||||yyyzzzzzzzzzxxxvvvsssrrrsssooopppttttttqqqqqqtttuuuwww{{{rrrllllllooo{{{|||tttlllgggdddaaa___dddrrrwwwkkkaaaYYYWWWTTTSSSUUUVVVVVVTTTXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ]]]aaadddgggjjjooovvvppp[[[LLLCCC>>>888444666666555444444444444555888888:::;;;===???@@@AAA>>>??????AAABBBDDDFFFGGGEEEFFFHHHIIIHHHHHHHHHIIIMMMNNNYYYoooxxxkkkdddaaa___]]]___eeetttyyyooobbbXXXTTTSSSSSSSSSQQQOOOMMMKKKKKKKKKLLLMMMLLLNNNOOOOOONNNNNNOOOQQQTTTSSSRRROOOMMMKKKIIIHHHEEEFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>@@@@@@AAAAAABBBBBBBBBBBB===<<<;;;::::::<<<===>>>>>>>>>>>>>>>============999::::::::::::999888888999888777666555444444555111222333333333222000///111000//////000333666888GGGNNNWWWaaannnzzz}}}{{{uuullljjjooorrrooorrr{{{|||oooccc]]]___bbbppptttvvvrrrkkkdddaaaaaagggrrrvvvnnngggcccZZZOOOMMMLLLJJJIIIIIIJJJKKKLLLKKKGGGEEEEEEDDDCCCGGGNNNOOORRRTTTUUUTTTUUUWWWZZZ\\\\\\[[[XXXUUUUUUXXXZZZaaaeeennnzzznnnmmmnnnjjjgggiiiiiigggfffggghhhkkkmmmnnnmmmnnnnnnnnnnnnooosssvvv{{{|||uuunnnjjjjjjkkkmmmppppppqqqsssvvv{{{}}}tttpppssswww}}}~~~}}}zzzvvvsssrrrnnnlllmmmkkkhhhhhhjjjjjjnnntttzzz~~~}}}wwwllliiiiiinnnyyy}}}}}}}}}zzzvvvtttqqqnnnkkkfffaaa]]]YYYWWWWWW^^^lll}}}pppfff^^^XXXVVVTTTRRRRRRTTTVVVVVVVVVZZZYYYWWWVVVUUUTTTTTTUUUXXXYYYZZZ[[[]]]aaaeeeiiimmmrrr{{{www^^^SSSDDD;;;777777555333555555444444555555666777888999:::<<<===???@@@AAA>>>???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHFFFFFFHHHIIIKKKPPP^^^uuusssfffaaabbbdddfffbbbrrrkkkcccZZZSSSRRRSSSTTTSSSPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLNNNRRRQQQOOOMMMKKKIIIGGGFFFGGGFFFEEEEEEFFFFFFEEECCCEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@??????BBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>===<<<===>>>???<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;::::::::::::999888666555444444444222222333333333222111000333222000000000222444666CCCJJJSSS\\\gggrrrvvvtttnnniiijjjppprrrnnnooottt}}}rrrgggaaaaaacccmmmpppqqqnnnhhhccc``````iiissswwwooofff```ZZZSSSPPPOOOMMMKKKKKKKKKMMMNNNMMMIIIGGGGGGFFFFFFKKKRRRTTTYYY\\\ZZZUUUTTTYYY___fffggggggccc\\\XXXYYY\\\hhhrrrtttkkkmmmnnnkkkjjjlllkkkkkkmmmoooqqqtttuuuvvvtttuuuuuuvvvxxx{{{zzzsssooommmmmmnnnmmmnnnqqquuuyyy||||||wwwwww|||~~~|||zzzxxxvvvsssooolllgggcccaaaaaa^^^aaagggmmmrrrtttuuuuuuqqqwwwuuukkkeeegggnnnyyyxxxsssooollliiiiiikkkmmmnnnnnnmmmkkkhhhfffeeeccc```^^^VVVUUUVVV[[[fffsss}}}zzzmmmccc\\\XXXUUUTTTSSSRRRSSSTTTVVVXXXYYY\\\[[[XXXVVVTTTTTTTTTUUUYYY[[[^^^```aaaeeekkkpppvvv}}}jjj\\\JJJCCC:::555555777777666333444444444555777888999999:::;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHJJJJJJIIIGGGGGGJJJMMMGGGVVVllluuukkkfffdddeeegggeee{{{vvvccc]]]VVVRRRSSSUUUUUUTTTMMMOOOQQQRRRRRRPPPMMMKKKJJJLLLMMMMMMLLLLLLMMMOOOQQQPPPNNNLLLJJJHHHGGGFFFIIIFFFDDDEEEHHHIIIGGGDDDCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCAAA@@@???>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>===<<<<<<;;;;;;;;;<<<;;;999777666555444444222333444444444333111000222111000000111222444555===FFFOOOXXXbbbmmmqqqpppjjjjjjooovvvwwwrrrqqqttt{{{{{{qqqhhhccccccdddkkklllmmmkkkgggcccbbbbbbiiirrruuummmccc]]]XXXUUUSSSQQQOOOMMMMMMMMMOOOOOOQQQLLLHHHHHHHHHIIIPPPYYY^^^bbbccc^^^VVVVVV```jjjxxxxxxtttjjj___\\\```gggvvv{{{rrrlllhhhiiijjjhhhiiinnnkkknnnrrrvvvyyy{{{}}}~~~}}}~~~|||vvvrrrppppppqqqmmmooorrrvvvzzz~~~|||zzz}}}~~~}}}}}}~~~}}}{{{vvvnnnhhhccc^^^[[[VVVWWWZZZ]]]```dddfffhhhgggllluuuzzzqqqjjjbbbfffnnnzzz}}}~~~}}}wwwooogggbbb___^^^]]]^^^bbbgggjjjllljjjhhhfffeeeeeedddcccaaa[[[ZZZYYY\\\bbbhhhmmmooooookkkfffaaa]]]XXXVVVUUUTTTTTTUUUUUUVVVXXXZZZ\\\^^^\\\YYYWWWUUUUUUVVVWWWWWW[[[```bbbdddiiiqqqwwwuuubbbQQQGGGAAA<<<777444555666777666333333333444666888999:::;;;;;;<<<===>>>@@@AAAAAADDDCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKJJJGGGGGGKKKNNNNNNfffwwwqqqkkkccc______jjjmmm^^^YYYSSSQQQRRRTTTSSSRRRKKKOOOTTTXXXXXXSSSNNNJJJIIIKKKMMMNNNNNNOOOQQQSSSQQQPPPNNNMMMKKKIIIGGGGGGFFFDDDBBBDDDHHHJJJHHHFFFBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>======<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<<<<;;;:::888666555555444333444444555444333222111000000000000222444555777999BBBLLLUUU___iiinnnmmmhhhllluuu|||}}}xxxuuuuuuttt|||~~~zzz{{{|||vvvnnngggddddddeeeiiijjjjjjhhhfffeeeeeeeeeiiimmmnnnggg^^^YYYVVVTTTTTTSSSQQQOOOOOOOOOQQQRRRUUUOOOJJJHHHHHHKKKTTT^^^fffiiiggg___WWWZZZiiiwwwyyykkk``````jjjttt}}}ssskkkhhheeedddcccccchhhmmmmmmqqqwww|||~~~{{{xxx|||wwwtttsssssssssnnnppprrruuuyyy}}}~~~~~~~~~}}}~~~~~~}}}tttmmmhhhbbb\\\TTTSSSRRRSSSTTTWWW[[[]]]]]]```gggpppxxx||||||{{{tttrrrqqqqqqqqqnnnhhhbbb^^^bbbkkkwww|||vvvvvvuuupppiiiaaa\\\YYYWWWXXXZZZ]]]bbbgggkkkmmmnnnlllkkkjjjkkkkkkiiihhhbbb```^^^^^^```aaabbbaaa]]]YYYWWWYYYYYYVVVTTTUUUUUUVVVWWWWWWWWWYYY\\\^^^^^^\\\ZZZXXXWWWXXXZZZ\\\WWW]]]cccfffiiioooxxx}}}lll]]]MMM@@@::::::777444333333333333222333333444555666888::::::<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLJJJGGGIIIOOOUUUfffyyyuuuoooddd^^^^^^pppuuueeeZZZVVVPPPNNNOOOPPPOOONNNKKKOOOTTTXXXXXXTTTNNNJJJIIIKKKMMMNNNOOOPPPSSSUUUQQQPPPOOOMMMKKKIIIHHHHHHBBBBBBBBBCCCEEEGGGGGGFFFCCCCCCBBBBBBCCCEEEFFFHHHEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>===<<<===>>>???AAABBBCCCDDDAAA@@@>>>===<<<<<<<<<===<<<;;;:::888777666666666444444555555555444333222//////000111222444666777666???JJJQQQYYYbbbggghhhccclllwww{{{wwwvvvtttxxxwwwvvvzzz{{{ssslllgggeeeeeefffhhhhhhgggffffffgggggghhhhhhhhheeeaaa[[[WWWTTTSSSTTTSSSQQQPPPPPPQQQSSSTTTVVVQQQMMMLLLLLLNNNVVV^^^ggghhhfff^^^XXX^^^ooo~~~yyyllleeejjjwww|||wwwssspppjjjhhheeebbbaaabbbgggkkknnnssszzz~~~yyy~~~|||yyyxxxxxxxxxppppppppprrrvvv{{{~~~}}}wwwsssllleeeWWWUUUSSSRRRQQQRRRTTTUUUTTTUUUYYY^^^cccffffffeeeaaa______```aaa```\\\YYYYYY]]]fffppp|||uuummmllliiiccc\\\XXXXXXYYYYYY[[[```dddgggjjjmmmooorrrqqqppppppqqqpppnnnlllfffdddaaa______^^^\\\[[[YYYSSSRRRVVVXXXUUUTTTUUUUUUWWWXXXXXXWWWXXX\\\___^^^\\\ZZZYYYYYY[[[^^^```]]]dddlllppptttzzzttt```TTTKKK@@@999666444444333333333333333222444444444555666888999:::======>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIKKKLLLKKKKKKRRR```jjjssspppjjjbbb___dddttt{{{ggg^^^YYYTTTNNNKKKMMMNNNNNNMMMMMMOOORRRTTTTTTRRROOOMMMJJJLLLNNNOOOOOOPPPRRRTTTPPPOOONNNLLLKKKIIIHHHGGGCCCDDDEEEEEEEEEEEEFFFGGGEEEDDDDDDCCCDDDEEEGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAA<<<======???@@@AAABBBCCCBBBAAA>>><<<;;;;;;<<<===<<<;;;:::999888777777777444555666666666555333222000111111222222333444444333===GGGLLLRRRZZZ^^^^^^___kkkxxx}}}zzzxxxxxxyyy{{{wwwxxx}}}}}}~~~~~~uuulllgggffffffgggfffeeeddddddeeeggghhhiiihhhccc^^^[[[YYYVVVTTTRRRSSSRRRQQQPPPQQQRRRTTTVVVSSSQQQPPPRRRQQQPPPTTTZZZ```aaa```[[[XXX```ppp}}}zzzttttttzzz~~~qqqlllkkklllnnnjjjiiigggddddddfffhhhiiikkkqqqwww{{{}}}{{{~~~}}}}}}}}}qqqpppooopppsssyyy~~~}}}vvvnnnZZZYYYWWWUUUSSSRRRRRRRRRMMMNNNOOORRRVVVXXXWWWVVVUUUTTTTTTUUUWWWWWWUUUSSSUUUZZZaaakkkuuu~~~oooeeeddd```ZZZUUUTTTXXX[[[___bbbgggkkkmmmnnnoooppppppooooooooopppooollljjjfffdddaaa______]]]\\\ZZZ\\\UUURRRWWWYYYVVVUUUWWWUUUWWWYYYXXXWWWXXX[[[___]]]\\\ZZZYYYZZZ]]]aaaccceeellluuuzzz~~~jjjZZZJJJDDDAAA;;;888888333333444666777777666666444444555555666888999:::======>>>???@@@AAAAAABBB@@@@@@AAACCCFFFIIIKKKMMMJJJLLLMMMLLLQQQ^^^rrrwwwhhhccc```ZZZ]]]eeetttlll^^^ZZZYYYTTTNNNKKKMMMPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMNNNOOONNNNNNPPPQQQOOONNNMMMLLLJJJIIIGGGGGGFFFIIIJJJIIIFFFDDDFFFIIIFFFEEEEEEDDDDDDEEEGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBB===>>>???@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAABBBAAA>>><<<;;;;;;<<<<<<;;;::::::999888888888999444555666666666555333333222222222222222222222222222<<>>>>>???@@@BBBCCCDDDDDDFFFHHHGGGEEEDDDGGGIIIIIIHHHKKKMMMNNNYYYpppwwwnnnddd]]]WWWWWW```jjj|||tttggg]]]VVVPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPQQQRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFIIIEEEBBBAAABBBCCCAAA???@@@AAABBBCCCCCCCCCBBBAAABBBAAA???>>>>>>@@@AAACCCAAAAAA@@@>>>============>>>>>>===<<<;;;::::::999888<<>>999555555666333222111000000000111222111666>>>FFFLLLQQQWWWZZZdddqqq~~~wwwwww~~~xxxwww{{{xxxnnnjjjgggddd______^^^```dddjjjpppsssjjjfffaaa^^^]]][[[WWWSSSOOOOOONNNNNNNNNOOOPPPQQQVVVSSSRRRSSSVVVWWWUUURRRTTTUUUWWWYYY]]]cccjjjnnnwww~~~{{{mmmdddaaacccggghhhggghhhjjjjjjiiihhhjjjkkklllkkkkkkmmmppptttvvvwww|||}}}vvvuuu~~~}}}|||{{{{{{zzzxxxvvvwwwzzz~~~}}}~~~|||~~~|||sssrrrmmmhhhggggggccc]]]SSSRRRQQQQQQSSSUUUXXXYYY\\\VVVTTTWWWXXXVVVSSSSSSXXX]]]dddjjjnnnqqqtttwwwuuuvvvwwwwwwtttmmmfffaaa_________``````aaabbbcccfffhhhkkkppptttuuuqqqmmmlllkkkjjjhhhgggggghhhhhhhhheeebbbaaaaaaaaaaaa```]]]\\\\\\]]]___^^^ZZZWWWXXXXXXXXXZZZ]]]___aaabbbaaaaaa```___```ccchhhlllwwwgggRRRGGGDDD>>>888555333444444555555555555555666666777:::;;;;;;<<<<<<<<<<<<<<>>>>>===>>>>>>???>>>>>>===<<<;;;:::999AAALLLUUUSSSFFF:::555666444444333222111222222333222666<<>><<<999555444444555777777666666666666777888888888999:::;;;<<<=========@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEGGGHHHIIIHHHGGGGGGNNNYYYiiirrreeebbbZZZVVV\\\fffnnnuuu{{{ssshhhaaaZZZTTTSSSRRRRRRQQQPPPOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEFFFHHHJJJLLLNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGEEECCCBBBCCCCCCBBB@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@???@@@AAABBB@@@??????>>>>>>>>>????????????>>>===<<<;;;::::::EEEUUUdddbbbPPP>>>777888666555444333333333333444222555:::???DDDKKKSSSXXX^^^mmm|||xxxxxx}}}zzznnnaaaVVVXXX\\\cccjjjoooppppppqqqpppnnnllliiiccc\\\WWWOOOMMMJJJGGGFFFHHHKKKMMMTTTWWWZZZ[[[ZZZXXXVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\ccciiillljjjjjjqqq{{{yyyrrrhhh```\\\[[[\\\\\\bbbgggnnntttwwwyyy{{{|||||||||{{{zzzwwwtttqqqpppppprrrttttttxxx}}}~~~zzz{{{{{{zzz{{{}}}}}}vvvrrrtttzzz~~~|||zzzxxxwwwxxx{{{}}}{{{}}}uuuyyy{{{wwwttttttsssqqqfff```[[[[[[aaahhhkkkkkkiiiccc```bbbdddcccaaabbbccceeefffeeeccc___\\\ZZZ[[[]]]___```aaabbbcccdddeeefffhhhkkkllllllllllllhhhjjjmmmpppqqqpppmmmkkkgggggghhhhhhhhhiiijjjjjjjjjiiiiiiiiijjjjjjhhhfffgggggghhhiiihhheeeaaa^^^___```aaabbbcccdddfffhhhhhhjjjlllooottt|||}}}dddPPPBBB;;;:::999777555555666777888777777777777777888888999666777888:::<<<=========@@@AAABBBCCCEEEFFFGGGGGGIIIGGGFFFIIIKKKJJJIIIJJJQQQ\\\lll|||}}}yyyrrrggg^^^^^^YYY[[[hhhuuu|||}}}~~~yyygggaaa^^^YYYUUUTTTTTTSSSRRRPPPPPPOOOOOONNNOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNKKKIIIIIIJJJLLLMMMNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNKKKJJJJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFGGGGGGEEEDDDBBB@@@??????@@@AAA??????????????????@@@@@@@@@??????>>>===<<<;;;;;;???MMM[[[[[[MMM???:::;;;666555555444444333333333333444777:::???GGGOOOUUU[[[kkkyyywww{{{qqq```XXXZZZ```hhhpppsssqqqnnnqqqrrrrrrpppkkkddd[[[VVVOOOLLLHHHFFFGGGJJJOOORRRXXX\\\```___[[[WWWUUUUUUVVVXXXZZZZZZXXXVVVUUUUUU___dddfffcccccckkkuuuzzz~~~~~~}}}|||{{{zzzzzzyyyxxxssskkkddd___\\\[[[ZZZaaafffnnntttyyy|||{{{xxxvvvwwwzzzzzzzzz||||||zzz{{{}}}yyyxxxzzz~~~{{{xxxyyy~~~~~~}}}zzzlllfff```aaahhhooossssssqqqkkkhhhlllooooooooopppnnnmmmkkkhhheee```[[[XXX\\\^^^```aaabbbdddhhhkkkjjjkkkmmmnnnooonnnmmmlllkkkmmmpppqqqqqqooolllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjlllllljjjiiihhhjjjkkkkkkjjjgggdddcccdddeeefffeeedddfffiiilllooorrrwww}}}eeePPPCCC===<<<777777666555555555555666777777777666777888888999888999;;;===???@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGJJJFFFFFFJJJJJJIIILLLRRR```ooo~~~sssmmmjjjfffaaa]]][[[]]]fffvvvkkk```^^^\\\YYYXXXVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPOOOPPPPPPQQQQQQQQQPPPOOONNNOOOMMMKKKIIIIIIJJJLLLNNNNNNMMMKKKJJJHHHHHHGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEECCCCCCBBBBBB@@@AAAAAABBBDDDEEEFFFGGGEEECCCAAA???>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@???>>>===<<<<<<;;;;;;AAAGGGGGGBBB===;;;;;;555555555444333333222111333333555777<<>>???@@@@@@@@@AAABBBCCCDDDFFFGGGGGGHHHEEEFFFJJJIIIIIITTTbbbttt{{{sssjjjddd```\\\\\\^^^___ggguuuuuuaaa]]]]]][[[YYYZZZVVVUUUSSSQQQPPPPPPQQQQQQSSSTTTUUUUUUTTTRRRPPPOOOMMMNNNOOOOOOOOOMMMLLLKKKMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFCCCEEEFFFFFFDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFEEECCCAAA@@@???@@@AAABBBDDDCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::::::::;;;:::999555666555555444333111111222333444666:::AAAJJJPPPWWWeeeyyyuuufffYYY[[[aaalllwww}}}{{{wwwoooqqqtttrrrkkkbbbZZZVVVHHHGGGFFFHHHLLLTTT\\\aaaeeedddaaa\\\WWWTTTSSSTTTXXXXXXXXXVVVTTTSSSTTTUUU[[[aaaccc``````gggpppuuuvvvtttqqqooopppsssxxx{{{zzzxxxssskkkddd^^^\\\\\\bbbffflllqqquuuwwwzzz||||||}}}}}}~~~}}}}}}|||{{{|||zzzyyy|||~~~wwwqqqpppnnnooosssyyy{{{xxx{{{|||vvvrrrpppnnnkkkiiikkknnnooommmjjjjjjmmmrrroooooonnnmmmmmmmmmmmmmmmqqqsssvvvuuuqqqnnnmmmmmmkkkkkklllllllllkkkjjjiiijjjiiiggghhhkkkmmmnnnnnnnnnppprrrqqqpppqqqsssvvvvvvvvvtttpppmmmpppwww~~~yyydddMMMBBB===999777888333444555555555555444333999999999999999::::::;;;888999:::<<<===>>>>>>>>>AAABBBCCCDDDFFFGGGHHHHHHHHHFFFIIINNNMMMPPPccczzz|||pppkkkgggeee```\\\^^^eeeppp{{{{{{iii\\\\\\]]]YYYWWWZZZVVVUUUSSSQQQOOOPPPPPPQQQTTTUUUVVVWWWVVVSSSPPPNNNJJJKKKMMMNNNOOONNNLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJHHHGGGGGGGGGFFFFFFFFFFFFBBBEEEGGGGGGDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDBBBAAA@@@???>>>======<<<<<<:::888999;;;<<<;;;999777777777777666444222111222333444555999???HHHMMMVVV```rrrxxxlll^^^]]]```iiitttyyywwwsssjjjmmmpppnnnggg^^^WWWTTTLLLLLLLLLOOOTTT\\\dddhhhhhhccc[[[VVVTTTTTTUUUVVV]]][[[XXXTTTQQQRRRUUUWWW\\\bbbeeecccccciiiqqquuuvvvtttqqqpppqqqvvv|||}}}|||wwwooofff```^^^______eeennnuuuxxxxxxxxxwwwtttyyy}}}zzz{{{}}}}}}~~~|||{{{zzzxxxuuuzzz|||~~~{{{zzz|||}}}vvvuuuuuuvvvwwwyyy~~~}}}yyy|||xxxtttssssssrrrppprrruuuvvvsssnnnlllooosssooonnnmmmllllllmmmnnnoooooorrrtttsssooolllkkkkkkkkklllmmmnnnooonnnmmmlllkkkiiihhhhhhkkknnnppppppqqqsssuuutttsssuuuyyy}}}}}}xxxtttwwwzzzaaaNNN<<<999;;;999777777444555777888999888888777;;;::::::::::::;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJIIINNNSSSSSSXXXqqqrrrgggfffhhhjjjfffaaaeeennnqqqbbbYYY\\\]]]WWWVVVZZZVVVUUURRRPPPOOOOOOPPPQQQUUUVVVWWWXXXVVVSSSPPPNNNIIIKKKMMMPPPQQQQQQPPPOOOHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFBBBEEEHHHGGGEEECCCCCCDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@???>>>======888999:::===>>>>>><<<;;;888888999888777555333222222333444666999???GGGLLL\\\cccssszzzqqqdddbbbaaagggooorrrooojjjeeehhhkkkiiiaaaYYYSSSQQQRRRRRRSSSVVV\\\cccjjjoooiiiaaaWWWQQQRRRUUUXXXYYYaaa^^^YYYSSSPPPQQQUUUYYY^^^dddiiigggffflllsssvvvxxxvvvsssrrruuuzzz{{{sssiiicccbbbccc\\\dddpppyyy}}}{{{wwwuuupppvvv~~~~~~|||{{{{{{}}}~~~~~~|||vvvppppppuuu{{{||||||~~~~~~zzzvvvsssvvvyyy|||}}}~~~{{{{{{~~~~~~|||~~~{{{yyyxxxwwwuuutttuuussspppoooqqqrrrssssssssspppmmmlllmmmoooqqqqqquuusssqqqnnnlllkkkkkkkkkkkkkkklllmmmmmmmmmllllllggghhhjjjmmmppprrrtttvvvtttttttttsssrrrtttxxx|||~~~~~~}}}~~~mmm^^^JJJDDD<<<999::::::777333666666666777777888999:::888999999::::::;;;;;;<<<>>><<<>>>DDDFFFCCCAAAAAADDDCCCFFFIIIHHHEEEFFFJJJHHHJJJKKKJJJMMMbbbxxxppphhhkkknnnmmmgggfffqqq~~~tttbbb```]]]ZZZXXXXXXXXXYYYVVVVVVTTTRRRQQQPPPPPPPPPUUUTTTTTTTTTSSSSSSRRRRRROOOOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBB@@@???=========>>>>>>666777999;;;;;;999777666444444444555777===DDDIIIRRRdddyyyzzzuuuhhh___\\\eeeooooooggg```[[[]]]^^^]]]ZZZWWWUUUTTTRRRWWW\\\bbbjjjqqqqqqlll```[[[UUUPPPPPPUUU[[[```iii^^^SSSPPPPPPQQQUUUYYYeeehhhiiifffgggmmmrrrrrrrrrtttvvvvvvvvvyyyuuuiiiaaa```cccggghhhppp|||{{{vvvvvvrrryyy}}}|||zzzyyyzzz}}}}}}zzz{{{}}}{{{vvvqqqqqqssswww{{{{{{{{{{{{|||}}}{{{xxxuuuuuuwww{{{}}}~~~}}}}}}|||zzzzzzzzzxxxwwwyyyvvvsssrrrssstttttttttrrrpppoooooorrrtttuuuvvvwwwuuussspppnnnmmmmmmmmmjjjkkkmmmnnnoooooonnnnnnhhhiiilllooorrrtttvvvwwwvvvwwwvvvuuuuuuwwwzzz}}}~~~jjjWWWJJJCCC===777555666666444222666666666666777888999:::888999999:::;;;<<<<<<===???>>>@@@FFFIIIEEECCCCCCDDDBBBCCCFFFGGGEEEFFFJJJGGGIIIKKKOOOZZZrrryyyqqqmmmnnnooolllggghhhvvv|||iii___]]]ZZZWWWVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQTTTTTTSSSRRRRRRQQQPPPPPPNNNNNNMMMLLLLLLKKKLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIIIIHHHHHHGGGHHHHHHHHHGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<777888999::::::999888777222333333333555999@@@EEEPPP```tttzzz{{{}}}yyykkkaaa[[[aaahhhfff^^^XXXRRRSSSUUUTTTQQQOOONNNNNNRRRXXX^^^dddlllqqqnnniiiYYYTTTNNNMMMRRRZZZaaaeeeggg]]]SSSOOOOOOPPPTTTYYYdddiiijjjggggggmmmsssuuuvvvwwwxxxvvvvvv{{{zzzlllcccaaaccckkkkkkqqqzzz~~~{{{xxxyyyxxx}}}|||zzzxxxwwwyyy}}}|||zzzxxxxxxzzzyyyvvvrrrnnnoooqqqtttxxx|||zzzyyyxxxxxxxxxvvvtttwwwzzz}}}~~~}}}||||||||||||{{{}}}zzzwwwuuuvvvwwwwwwvvvtttssssssuuuyyy{{{{{{{{{uuusssqqqooommmmmmmmmmmmlllnnnqqqssstttsssrrrpppkkkmmmpppsssvvvyyy{{{|||yyyzzz{{{{{{{{{}}}ppp^^^NNNAAA:::<<<777333222444555444333666666666666777888999:::999999:::;;;<<<===>>>???AAA@@@CCCIIILLLHHHDDDDDDGGGCCCBBBFFFHHHGGGGGGIIIGGGJJJOOOYYYlllzzztttqqqnnnlllkkkjjjpppnnnbbb]]]\\\YYYWWWUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;888888999999999999888888444444333333444777===AAAOOO\\\ooo~~~yyyssspppssszzz~~~oooccc[[[]]]aaa___ZZZVVVNNNNNNNNNMMMKKKJJJKKKMMMSSSZZZccciiinnnooojjjcccTTTNNNIIILLLWWWaaafffgggcccZZZQQQNNNMMMNNNSSSXXXccciiillliiihhhmmmtttxxx{{{||||||yyyxxx}}}pppeeeaaabbbjjjjjjnnnuuuyyyzzz|||}}}{{{xxxvvvwww{{{~~~{{{yyyyyywwwtttrrrjjjkkknnnqqquuu{{{~~~{{{xxxwwwwwwwwwwwwvvv{{{}}}~~~}}}|||}}}~~~}}}}}}}}}zzzxxxwwwxxxzzz{{{zzzxxxxxxyyy|||~~~vvvtttrrrqqqooooooooooooqqqsssvvvxxxxxxwwwtttrrroooqqqtttxxx|||}}}~~~iiiVVVIII@@@;;;777888666333333666777888777777666666777777888999:::999:::;;;<<<===???@@@@@@AAA@@@CCCJJJMMMIIIEEEDDDJJJFFFEEEIIIKKKIIIGGGHHHKKKPPPYYYhhh~~~yyytttoooiiifffkkkttttttiiiccc^^^]]][[[YYYXXXWWWWWWWWWTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSQQQPPPNNNMMMMMMLLLMMMMMMMMMNNNNNNMMMMMMMMMKKKJJJHHHGGGHHHHHHIIILLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEDDDDDDEEEFFFGGGGGGDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>?????????===<<<:::::::::999888888999::::::777777777555555888<<>>???@@@AAAAAAAAA@@@CCCIIILLLHHHEEEDDDHHHFFFFFFJJJKKKHHHFFFGGGSSS]]]jjjzzzuuuooolllgggaaabbbooo|||llleeeeee]]]]]][[[ZZZYYYXXXWWWWWWSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRPPPOOONNNMMMLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHIIIIIIJJJLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGFFFCCCCCCDDDFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAA@@@???===<<<;;;;;;::::::::::::;;;;;;888888888666555777:::===IIIUUUggg}}}}}}rrrjjjhhhkkkttt}}}wwwlllbbb^^^^^^\\\\\\___[[[[[[ZZZWWWVVVVVVYYY\\\bbbkkktttvvvtttnnnddd[[[XXXRRRPPPXXXeeemmmiiicccTTTNNNJJJJJJJJJMMMTTT[[[eeekkknnnlllkkkqqqxxx|||~~~~~~mmmaaa]]]]]]___dddkkkqqqvvv|||~~~{{{xxxvvvuuuvvvwwwyyyyyyzzz{{{}}}|||wwwtttrrrrrrpppuuu|||}}}yyywwwvvvxxx{{{}}}yyyxxxvvvuuuuuuuuuvvvvvvvvvxxxyyyzzzzzzxxxuuussswwwzzzyyyiiiSSSKKKBBB;;;999999888666444444444555666888999:::999999999999:::;;;<<<===>>>>>>??????@@@@@@AAAAAABBB@@@BBBGGGJJJGGGEEEEEEEEECCCEEEHHHHHHFFFIIINNNaaaooo~~~qqqhhhcccaaa___^^^fffwwwrrreee```aaaYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSQQQPPPOOONNNNNNMMMMMMOOOOOOOOONNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888777666444555888:::BBBOOOaaawww|||{{{}}}oooiiihhhmmmwww~~~ttthhhbbb^^^[[[\\\```bbbccccccbbbbbbdddgggjjjsss{{{yyyrrrggg^^^ZZZVVVWWW```lllpppiii```NNNJJJHHHJJJLLLPPPYYYbbbmmmpppqqqoooqqqwww|||}}}}}}zzzhhh\\\YYYZZZ___gggmmmpppuuu}}}~~~zzzvvvsssvvv{{{~~~|||yyywwwuuutttsssvvvvvvxxxzzz|||~~~yyyuuussstttuuuwww{{{{{{yyyxxxyyy}}}}}}zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}|||yyylll\\\MMMDDD???999666666777666444444555666666777777888999;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAADDDAAABBBFFFIIIGGGFFFGGGDDDCCCDDDEEEDDDGGGRRR^^^sssrrrggg```^^^^^^[[[bbbppptttiii```\\\]]]VVVVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMNNNNNNPPPPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>===>>>????????????>>>===888999888777555666888:::>>>IIIWWWhhh}}}}}}{{{mmmhhhiiinnnwwwyyyooohhhccc```bbbhhhlllnnnppprrrtttxxx|||wwwmmmeee^^^^^^aaaiiipppnnnbbbWWWJJJHHHHHHLLLPPPVVV```kkkvvvvvvtttsssxxx|||xxxdddXXXUUUWWWZZZbbbhhhiiiooo|||xxxoooiiiffffffkkkqqqwwwzzz~~~}}}}}}{{{zzzwwwuuusssssstttuuuwwwyyy{{{}}}}}}|||yyyuuussssssuuuxxxzzz~~~}}}|||zzz{{{~~~~~~~~~{{{jjj^^^TTTGGG<<<>>>:::555444666777777666777888999999888888999;;;<<<<<<;;;<<<<<<===>>>???BBBBBBAAAAAAAAAAAA@@@@@@FFFBBBBBBFFFIIIGGGGGGIIIFFFEEEEEEDDDDDDJJJ\\\nnnuuuiiiaaa___```bbbZZZgggyyy~~~ssshhhccc^^^[[[\\\VVVVVVVVVUUUUUUSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQPPPNNNKKKJJJHHHIIIJJJJJJIIIHHHFFFEEEHHHHHHGGGFFFFFFEEEEEEDDDBBBDDDFFFGGGHHHGGGEEEDDDHHHIIIJJJJJJJJJHHHEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBB@@@???=========>>>>>>===>>>@@@AAAAAA@@@>>>===:::;;;;;;:::888999;;;======GGGPPP[[[ppp~~~yyylllgggiiimmmvvv}}}|||sssnnniiiggglllrrruuuxxx}}}{{{qqqjjjdddeeehhhnnnpppiiiZZZNNNIIIHHHJJJOOOSSSZZZfffqqq|||{{{wwwwww}}}|||xxxbbbVVVSSSUUUPPPYYY___```iii{{{uuukkkbbb^^^]]]___gggooorrruuuzzz}}}~~~{{{xxxvvvuuuttttttqqqsssvvvwwwvvvvvvvvvwwwxxxvvvrrrppppppssswwwzzz|||}}}tttjjj\\\QQQKKKEEE???:::888888777777666666666555555555555555666777999;;;999999999:::;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCFFFHHHHHHHHHFFFEEEFFFGGGEEECCCAAABBBHHHWWWnnn|||ssshhhbbbbbbeeeeeeeeeqqqvvv|||}}}|||wwwiiiaaa]]]XXXUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTQQQOOONNNNNNPPPQQQQQQPPPTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFDDDCCCBBBCCCEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIDDDCCCBBBCCCDDDEEEEEECCCFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBAAABBBCCCDDD@@@???===;;;;;;<<<>>>???BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999:::???HHHTTTccctttyyyooojjjgggjjjsss}}}{{{uuuqqqqqqtttwwwzzzxxxuuuqqqllliiijjjfff[[[PPPKKKJJJIIIMMMUUU\\\dddrrrzzz}}}xxx```UUUQQQNNNVVVUUUWWW]]]cccooo~~~jjjaaaYYYZZZ^^^dddkkkrrrssswww}}}|||zzz{{{zzz~~~|||zzzxxxvvvuuuuuuuuutttvvvwwwwwwtttsssrrrrrrsssrrrrrrrrrrrrtttvvvwwwvvvxxx|||tttiii\\\TTTIIIAAA===:::666333555555666666777777777777666555555666777888:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCEEEGGGHHHGGGFFFEEEEEEFFFCCCAAAAAAEEEPPPcccyyy}}}xxxrrrnnniiidddccchhhpppvvv~~~~~~yyymmmbbb]]][[[XXXVVVWWWTTTTTTSSSRRRQQQPPPOOONNNPPPOOOOOOOOOPPPQQQRRRRRRQQQOOONNNNNNPPPQQQQQQPPPVVVUUUSSSPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEFFFGGGDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999888<<>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCEEEGGGHHHHHHFFFEEEEEEFFFBBBCCCFFFNNN^^^sss}}}wwwqqqlllhhhhhhgggdddfffppp~~~jjjaaaYYYXXXXXXVVVVVVXXXSSSSSSRRRQQQPPPOOOOOONNNPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNNNNPPPQQQQQQPPPVVVUUUSSSPPPNNNLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDCCCCCCDDDCCCEEEFFFFFFDDDCCCCCCDDDCCCBBBBBBBBBDDDEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>>>>;;;;;;;;;;;;::::::::::::777:::>>>DDDMMMXXXdddlllzzz~~~tttmmmgggccceeejjjwww~~~|||zzz{{{|||pppfff\\\WWWSSSMMMJJJJJJLLLPPPYYYccckkkpppyyywwwzzzxxxbbbYYYWWWWWWWWWVVVXXX[[[^^^eeetttwwwfff\\\YYYZZZ```fffkkksss{{{zzzyyyyyyzzz{{{|||~~~~~~|||zzzxxxwwwwwwwwwyyyyyyxxxuuuqqqnnnmmmmmmjjjkkknnnpppqqqrrrqqqqqqsssuuuyyy|||}}}|||zzzxxx}}}||||||zzzzzz|||~~~yyyssskkkbbbZZZQQQIIICCCAAA===999777888999999888333444555666777888888999888888888999:::;;;<<<===???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHGGGEEEDDDDDDEEEDDDIIIRRR___qqq~~~uuunnniiieeedddbbbccclll}}}qqqaaaZZZVVVVVVVVVTTTTTTUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPNNNMMMMMMOOOPPPPPPOOORRRQQQOOOMMMLLLJJJJJJJJJHHHHHHGGGGGGFFFDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEFFFFFFDDDCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>><<<;;;;;;;;;;;;:::::::::999;;;===@@@FFFOOOXXX___ppp~~~{{{tttppplllgggfffhhhmmmvvvpppcccVVVOOOKKKIIIJJJMMMOOOVVV___jjjrrryyy|||uuuxxxtttaaaYYYYYYZZZZZZYYYZZZ\\\]]]bbbnnn{{{|||jjj\\\UUUVVV[[[ccciiinnnvvv~~~}}}xxxuuutttwww{{{}}}zzzxxxwwwwwwvvvwwwxxxwwwtttqqqooonnnoookkkkkkkkkkkklllmmmnnnoooqqqsssuuuxxxyyyxxxwwwvvvyyyzzzzzzyyyyyy{{{{{{{{{zzzxxxxxx{{{rrriii\\\XXXQQQKKKEEEAAA===;;;:::888666444444444444444666666666777777777777888999999:::;;;======>>>>>>??????????????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEBBBCCCDDDCCCBBBBBBCCCEEEFFFSSScccttt~~~uuunnnkkkhhhbbb^^^dddvvvzzzjjj^^^YYYWWWXXXVVVRRRPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFFFFEEEEEEDDDDDDEEEEEEDDDFFFGGGFFFDDDCCCCCCDDDCCCBBBAAABBBCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@?????????@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::::::::<<<===BBBIIIQQQXXXhhhuuu}}}xxxwwwtttmmmiiihhhjjjtttmmm```QQQJJJHHHHHHLLLPPPTTT[[[eeemmmuuuwwwooottt|||lll^^^XXXXXXZZZ[[[[[[]]]``````cccnnnyyy{{{kkk^^^VVVSSSVVV^^^ggglllqqq{{{yyyrrrnnnqqqvvvyyy}}}~~~|||zzzwwwuuutttttttttuuuuuutttrrrooonnnooopppnnnllliiigggggghhhjjjlllkkkmmmoooqqqtttvvvwwwxxxvvvwwwxxxxxxxxxyyy|||~~~www|||~~~yyyooopppqqqsssxxx}}}qqqeeeXXXOOOHHHFFFBBB???<<<;;;::::::666666555444333222222222777888888888888888888888:::;;;<<<>>>????????????AAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEE>>>??????@@@AAADDDIIIMMMPPPcccxxxwwwqqqooogggaaa___lllnnneee[[[YYYXXXZZZWWWQQQNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJLLLMMMMMMLLLGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCEEEFFFFFFDDDCCCDDDDDDBBBAAAAAAAAACCCDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;:::999999999:::===DDDLLLQQQ___jjjvvvzzz~~~~~~tttkkkfffjjjtttkkk^^^RRRMMMMMMNNNRRRWWW\\\eeennnsss{{{~~~sssiiiqqq{{{sssccc[[[WWWVVVXXXZZZ[[[___ccceeegggqqq|||{{{jjj]]]UUUTTTUUUZZZccclllqqqwwwzzzqqqpppqqqrrrtttxxxtttsssrrrpppppppppqqqrrrrrrrrrqqqooolllkkkmmmnnnnnnllliiifffeeedddeeefffiiiiiiiiikkkmmmpppsssuuusssuuuvvvvvvuuuuuuvvvxxxuuuxxx}}}|||vvvrrrjjjmmmqqquuuzzzwwwkkk```WWWOOOFFF@@@>>>>>>===<<<:::999999999444444555666555555666666777777888999:::;;;;;;<<<;;;<<<>>>???@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFF===>>>@@@CCCGGGOOOXXX^^^fffzzzuuuooonnn___^^^eeeyyy~~~lllcccaaaVVVUUUXXX[[[YYYRRROOOPPPOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLMMMNNNKKKIIIHHHHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@???===>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAACCCDDDDDDCCCCCCCCCDDDBBBAAA@@@AAACCCDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGDDDAAA???===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999;;;AAAHHHMMMTTT^^^jjjsss{{{{{{ooohhhhhhsssmmmcccZZZXXXYYY[[[___ccciiittt~~~yyyqqqkkkttt~~~yyyeee\\\YYYVVVUUUWWWWWWZZZ___eeehhhlllvvv|||kkk]]]TTTQQQTTTZZZ```jjjsssxxxxxxrrrooollllllooolllkkkkkkkkkkkkmmmooopppqqqqqqooommmjjjiiijjjlllnnnllljjjgggeeecccbbbaaajjjiiigggggghhhjjjnnnppprrrssstttsssqqqqqqqqqrrrrrruuuyyy{{{zzzvvvppplllkkkooouuuzzz~~~wwwsssfff^^^SSSKKKFFFBBB>>>;;;777888999888666555444444///111333555666666888999666666888999;;;===>>>???;;;<<<>>>@@@AAAAAAAAA@@@EEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFF@@@AAADDDHHHOOOZZZfffnnnzzz~~~wwwllleeeeeeWWW\\\jjjkkk___\\\^^^QQQRRRVVV[[[ZZZTTTQQQSSSQQQQQQPPPPPPPPPPPPPPPPPPJJJJJJJJJJJJKKKMMMNNNNNNJJJHHHGGGGGGIIIJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>======>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBB???AAACCCCCCBBBBBBCCCDDDBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDBBBDDDFFFFFFEEEBBB???<<<===>>>@@@AAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;@@@GGGLLLKKKVVVdddooo{{{tttllleeeooo~~~|||rrriiibbbbbbeeegggjjjnnnuuuvvvqqqqqqzzzooo^^^XXXXXXVVVUUUWWWUUUXXX___fffjjjnnnxxxkkk___VVVOOOQQQVVV^^^dddnnnwww~~~|||tttnnnhhhdddbbbbbbcccfffiiilllmmmmmmkkkkkkjjjiiiiiijjjjjjjjjffffffeeecccaaa```___^^^aaaaaa```___```bbbdddfffiiiiiiiiikkklllmmmlllkkkpppqqqqqqpppnnnnnnoooqqqqqquuuzzz~~~zzzxxxvvvsssnnniiiccc___\\\NNNKKKGGGBBB>>><<<;;;;;;999999888666555444333333444444555666777777777666777888888:::;;;<<<======??????@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBMMMGGGDDDFFFHHHFFFDDDEEEDDDDDDJJJXXXeeemmmxxx}}}yyyqqqeee]]]]]]YYYcccttt~~~fff[[[XXXWWWWWWTTTVVVXXXXXXVVVTTTRRRRRRRRRQQQPPPOOOOOOOOOQQQQQQMMMLLLKKKLLLNNNNNNJJJGGGHHHIIIIIIHHHGGGFFFHHHIIIDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@???@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEFFFGGGFFFEEEDDDDDDBBBAAAAAACCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????>>>===<<<;;;::::::;;;<<<===<<<:::<<>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFBBBBBBDDDDDDAAA@@@AAAGGGKKKWWWiiiwwwyyyooojjjddd[[[XXXYYY^^^iiizzzkkkYYYSSSSSSUUUVVVUUUWWWXXXXXXUUURRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPNNNLLLLLLMMMNNNNNNKKKIIIHHHHHHIIIHHHFFFFFFGGGIIIFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEEEEDDDBBBAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@??????>>>>>>>>>>>>======;;;<<<<<<;;;:::<<<@@@DDDNNNTTT___nnn}}}|||yyywwwwwwyyy}}}|||zzzxxxuuuooojjjkkkppp{{{tttqqqrrr}}}rrrhhh___^^^______```cccddd``````dddjjjsss{{{pppfff[[[VVVTTTTTTXXX^^^iiittt}}}nnnddd[[[YYYVVVUUUVVVXXXXXXXXX___```aaabbbcccccccccbbbbbbaaaaaa___^^^]]]\\\\\\YYYXXXVVVUUUTTTTTTTTTUUUTTTUUUVVVXXX[[[^^^bbbccciiijjjkkkkkkjjjjjjlllnnnsssvvvzzz||||||}}}~~~|||||||||~~~~~~}}}~~~zzz}}}|||uuuqqqmmmkkkiiiiiihhhgggdddbbbZZZXXXUUUSSSRRRPPPMMMKKKKKKJJJIIIFFFCCC@@@>>><<<999888666555555666777777444555555555666777777777666666777888999::::::999:::;;;;;;<<<===>>>??????AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAACCCEEEBBB>>>???DDDQQQYYYkkktttkkk```ZZZWWWUUUWWW[[[dddppp}}}ppp^^^SSSQQQTTTWWWXXXVVVXXXXXXWWWSSSPPPNNNNNNKKKLLLLLLMMMNNNNNNNNNNNNKKKJJJJJJKKKLLLLLLJJJHHHHHHIIIIIIHHHFFFEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB???>>>>>>>>>???AAACCCDDD???@@@AAABBBBBBCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAABBBDDDEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@???>>>>>>>>>>>>???@@@>>>>>>??????@@@@@@@@@AAA<<<<<<;;;::::::<<>><<<:::999333333222222333444555666333444444444555666666666666666888999::::::::::::;;;;;;<<<===>>>>>>??????BBBCCCDDDEEEEEEFFFEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFBBB@@@GGGPPPaaallltttiiiaaaXXXSSSTTTYYY```eeekkksssqqqggg[[[SSSRRRTTTVVVWWWWWWXXXXXXUUUQQQNNNLLLLLLHHHIIIKKKMMMMMMMMMLLLLLLGGGGGGGGGGGGGGGGGGGGGFFFJJJKKKKKKIIIGGGFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>???AAACCCEEE@@@@@@AAABBBCCCCCCBBBBBB???@@@BBBCCCEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFFFFGGGDDDCCCBBBCCCDDDFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@??????>>>=========>>>????????????????????????????????????@@@@@@@@@@@@===<<<;;;::::::<<<>>>AAADDDMMMXXXaaahhhpppyyy~~~zzzpppgggaaaeeemmmzzzvvvwwwvvvnnniiimmmssszzz~~~wwwuuuxxx|||vvvjjjbbb\\\\\\```dddkkkrrrzzz~~~mmmeee[[[RRRMMMLLLLLLMMMKKKMMMPPPSSSWWWZZZ\\\]]]ZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXVVVTTTRRRQQQPPPOOOLLLMMMNNNMMMLLLNNNRRRVVVXXXYYYZZZ[[[[[[\\\^^^```gggjjjmmmoooooooooqqqrrrrrrssssssssssssssstttttttttuuutttrrrppppppqqqsssuuuuuutttssspppmmmjjjhhhbbb```^^^[[[YYYWWWVVVVVVWWWXXXZZZ]]]^^^\\\XXXTTTRRRSSSTTTUUUUUUSSSRRRQQQOOONNNLLLKKKJJJGGGCCC@@@===>>>===<<<;;;:::::::::999999999999888888777666333333333333333444444555444444444444444444555555666777888999:::;;;;;;;;;<<<<<<======>>>>>>??????CCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAADDDRRRaaasss|||pppggg___[[[WWWVVV[[[cccjjjmmmooottt|||ssseee___VVVQQQPPPPPPQQQPPPUUUVVVVVVSSSOOOLLLKKKLLLHHHJJJKKKLLLMMMLLLKKKKKKFFFGGGGGGGGGFFFFFFGGGGGGLLLMMMLLLJJJHHHFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAADDDBBBAAA??????@@@BBBCCCAAAAAABBBCCCCCCCCCBBBBBB???@@@BBBDDDEEEGGGGGGHHHFFFFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGEEECCCBBBCCCEEEGGGGGGFFFHHHHHHGGGEEEDDDCCCBBBAAA??????>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@????????????>>>>>>???===;;;::::::<<<>>>???@@@HHHQQQXXX\\\ccclllttt~~~~~~uuukkkcccaaajjjttt}}}{{{{{{zzztttqqquuu||||||ssslllffffffjjjnnnuuu{{{}}}uuuhhh\\\RRRLLLGGGDDDFFFGGGIIILLLPPPTTTWWWYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRPPPOOONNNMMMNNNOOOPPPNNNLLLKKKNNNQQQPPPQQQSSSSSSSSSSSSVVVXXX\\\___bbbdddeeeeeefffgggiiijjjkkkkkkjjjiiijjjllloooooonnnllliiiggghhhiiiiiihhhgggfffccc___\\\ZZZRRRQQQOOONNNLLLLLLKKKKKKJJJJJJKKKNNNOOONNNKKKIIIGGGGGGFFFEEEFFFGGGHHHIIIEEECCCBBBAAAAAA???===:::888999:::999777666777888666666777777777666555555555555555555555555444444555555555666666666666666777888999;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@BBBEEEOOOcccuuuxxxssssssrrrmmmfffccc[[[^^^aaacccjjjqqqtttrrrssswww}}}iii\\\YYYSSSPPPOOOPPPPPPPPPSSSSSSSSSQQQNNNLLLLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJIIIHHHHHHJJJLLLMMMMMMMMMJJJGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBAAABBBBBBCCCDDDCCCBBBBBBAAA@@@AAAAAAAAADDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???AAABBBDDDFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEECCCCCCDDDFFFHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>BBB???<<<:::<<<===>>>???@@@FFFLLLPPPSSSYYYbbbjjjwww}}}rrriiicccdddooozzz~~~yyyssssssuuuwww}}}vvv~~~sssggg[[[OOOHHHGGGFFFFFFGGGJJJNNNRRRTTTSSSTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRPPPLLLJJJLLLOOOKKKMMMNNNNNNMMMNNNPPPRRRRRRUUUXXXYYYYYYYYYZZZ[[[[[[]]]___```______aaacccdddeeeeeeccc```_________\\\[[[[[[YYYVVVSSSPPPOOOFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBDDDFFFFFFEEECCCAAA@@@???>>>>>>???@@@AAA===;;;999999:::;;;:::999777999:::999777666777999888888888888888777666666555555555666555555555444666666777888999:::;;;;;;:::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@CCCJJJUUUeee|||xxxpppiiihhhfffccccccgggdddlllvvv|||yyywww}}}ooocccXXXVVVRRRPPPOOOPPPPPPPPPOOOPPPPPPOOOMMMMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLIIIKKKLLLKKKIIIIIILLLOOOLLLLLLKKKIIIFFFDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCDDDGGGHHHIIIHHHHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAADDD@@@<<<;;;===?????????AAACCCGGGIIILLLRRRZZZ```mmm~~~~~~|||~~~}}}tttnnniiihhhppp{{{nnnrrrcccYYYIIIHHHFFFEEEFFFJJJNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSNNNNNNOOOOOOOOOOOONNNNNNHHHKKKNNNLLLHHHEEEFFFIIIJJJKKKLLLKKKKKKKKKMMMOOOMMMOOOQQQRRRQQQQQQQQQRRRPPPSSSVVVWWWWWWXXX[[[^^^VVVXXXYYYXXXVVVTTTTTTTTTSSSSSSRRRQQQOOOLLLIIIGGG???@@@AAABBBCCCCCCCCCBBB@@@>>>>>>???AAACCCCCCBBB???>>>===<<<<<<;;;;;;:::999777555555777999:::999555777888777444333555777777777777777666555444444333333444555555555555444666777888:::<<<>>>???@@@<<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDJJJVVVfffzzzzzzuuullldddcccaaa___dddlllppp|||yyymmm```YYYTTTRRROOOMMMKKKKKKKKKKKKMMMNNNOOONNNMMMMMMOOOPPPRRRQQQOOOMMMLLLLLLMMMMMMHHHJJJKKKJJJHHHHHHKKKNNNKKKKKKJJJGGGDDDBBBBBBCCCCCCDDDFFFGGGHHHGGGEEEDDDAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCC???@@@BBBCCCDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJJJJJJJHHHFFFEEEEEEDDDCCCDDDGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB???@@@@@@AAABBBDDDDDDEEEEEEAAA===<<<>>>@@@@@@???@@@AAABBBDDDGGGMMMTTTXXXhhhzzz}}}yyyyyy}}}~~~xxxsssnnnkkkpppxxxcccuuuuuutttvvvzzzsss[[[TTTKKKDDDCCCFFFJJJMMMPPPPPPNNNLLLKKKKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIGGGGGGGGGIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIKKKOOORRRSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPLLLKKKJJJGGGDDDBBB@@@???<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<===::::::999999999999999:::;;;:::888666444333333222444444444555555555666666777777666666555555444444666666666666666777888888999;;;===>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBCCCEEEFFFHHHGGGFFFFFFHHHIIIIIIIIIJJJIIIJJJJJJIIIDDDBBBBBBBBBGGGTTTfff}}}}}}yyyppphhhbbb^^^[[[\\\fffsss|||mmm```\\\[[[XXXVVVSSSPPPNNNMMMMMMNNNRRRQQQOOOOOOQQQTTTXXX[[[^^^WWWPPPMMMNNNNNNMMMJJJMMMJJJFFFFFFHHHKKKLLLKKKNNNLLLHHHEEECCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAAAAACCCDDDFFFGGGFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCC???@@@AAACCCDDDFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???AAA??????BBBEEEFFFCCC@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCEEEIIIOOOSSSmmmvvv{{{vvvsssuuu}}}}}}xxxvvvtttqqqrrruuu\\\llltttpppooopppvvv|||ssshhhYYYLLLEEEDDDFFFGGGLLLMMMNNNMMMLLLKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCEEEHHHJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>>===<<<<<<<<<<<<;;;:::999888777777777888888888888888888666666555555555555666666777666666555444444444555666666666666777777777777888888888888888777777777777777666666777777888999999<<<>>>???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGGGGFFFHHHGGGFFFFFFFFFGGGIIILLLNNNUUUcccvvvyyyvvvvvvuuujjj```\\\]]]dddtttuuuddd[[[XXXWWWWWWUUURRRPPPNNNMMMMMMNNNSSSRRRQQQRRRUUUYYY]]]```___YYYRRROOOPPPPPPOOOLLLLLLIIIFFFFFFIIILLLMMMMMMMMMKKKIIIFFFDDDDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCDDDEEEEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIILLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@BBBEEEFFFDDDAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBDDDHHHMMMQQQcccooo|||tttlllnnnyyy|||{{{xxxuuuuuuxxx~~~|||{{{yyy|||SSS___sss~~~vvvpppmmmmmmpppsss{{{lllYYYLLLFFFEEEEEEIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHFFFEEEFFFGGGHHHGGGEEEGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>???BBBCCCDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>===<<<;;;;;;::::::===<<<<<<;;;:::888777666777777666666666666666666444333333222333333444444333333333333444555666777777777888888888999999999:::::::::::::::;;;;;;;;;888888888888888999999:::;;;===???@@@??????@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJNNNTTT[[[```aaaiiivvvxxxqqqrrrtttsssggg]]][[[cccqqqvvveee\\\XXXVVVTTTVVVTTTRRRPPPNNNNNNNNNNNNRRRRRRRRRTTTWWW[[[___aaa\\\WWWRRROOOPPPPPPOOOMMMKKKIIIGGGHHHKKKNNNOOOPPPNNNLLLJJJGGGFFFEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDBBBCCCDDDDDDCCCAAADDDDDDDDDDDDCCCCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIINNNMMMLLLJJJIIIGGGEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAACCCEEEFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEECCCBBBAAA@@@???@@@AAABBBCCCEEEJJJMMM\\\jjj|||}}}qqqeeeeeeqqq~~~yyyxxxzzz~~~tttpppqqqssswww|||NNNUUUbbbssswwwqqqooopppzzz{{{hhhYYYPPPKKKIIIHHHHHHHHHIIIJJJKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKGGGEEEDDDEEEFFFFFFEEEDDDFFFEEEBBB@@@???@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@AAA???>>>>>>@@@AAAAAA@@@@@@@@@@@@???????????????======<<<;;;;;;:::999999<<<<<<<<<;;;:::999888777888888777777666666555555555555444444444555666666222222222333444555666777888888999999999::::::::::::;;;;;;;;;<<<=========::::::999999::::::;;;<<<<<<>>>@@@AAA@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFCCCDDDEEEEEEFFFGGGIIIKKKJJJRRRZZZ```fffnnnvvvyyyvvv|||{{{sssooooooooogggaaa]]]cccpppwwwfff[[[YYYYYYWWWUUUTTTSSSQQQPPPOOONNNNNNNNNPPPPPPQQQRRRTTTWWWZZZ\\\WWWSSSOOOMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLOOOQQQRRRQQQOOOLLLIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEECCCBBBBBBCCCCCCBBBAAADDDDDDDDDDDDCCCBBB@@@???======???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJJJJMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEECCCBBB@@@???@@@AAAAAAAAAAAACCCGGGIIITTTcccvvvzzzooobbb^^^fffsss~~~|||zzz{{{qqqmmmppptttzzzMMMOOOUUU```ooo~~~|||vvvsss}}}wwwjjj^^^VVVQQQLLLHHHDDDCCCEEEHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKFFFDDDCCCCCCDDDDDDCCCBBBDDDCCC@@@>>>===>>>???@@@CCCCCCCCCBBBBBBAAAAAA@@@BBB@@@>>>???@@@AAA@@@???999::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::999888777777888888999999999888888888777777777666555555555666666555555666777888888555555444444444555666666888888999999999:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<=========???AAABBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDEEEEEEEEEDDDEEEEEECCCCCCEEEIIIMMMSSScccsss}}}wwwooommmlllgggccc___bbbhhhsssuuujjj^^^WWWXXXYYYWWWTTTRRRRRRQQQPPPOOONNNNNNNNNPPPQQQQQQRRRRRRSSSTTTTTTRRRPPPMMMLLLKKKLLLLLLLLLHHHIIIJJJKKKLLLOOOQQQSSSTTTQQQNNNJJJGGGEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEECCCBBBBBBCCCCCCBBBAAACCCDDDEEEEEEDDDBBB@@@???<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJEEEFFFHHHJJJKKKKKKKKKJJJKKKJJJIIIHHHGGGGGGHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBAAAAAABBBDDDGGGKKKYYYjjjwwwuuunnnddd\\\[[[cccqqq{{{}}}{{{|||xxxtttwww|||LLLLLLMMMSSS^^^mmm|||~~~{{{pppeee___XXXRRRJJJFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHEEEDDDBBBBBBCCCCCCAAA@@@BBBAAA???>>>===>>>>>>???BBBBBBBBBBBBBBBBBBAAAAAA@@@???======>>>??????>>>;;;;;;;;;<<<<<<===>>>>>><<<<<<;;;:::888777666666333444555666777777777777666666555555555555555555555555555555666777888888888888777777666777777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>??????AAACCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDBBBAAAEEELLLRRReeexxx{{{ssskkkggghhhhhhddd```hhhpppzzzxxxjjjbbbZZZVVVVVVVVVTTTRRRQQQPPPPPPPPPOOOOOONNNNNNSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOMMMLLLLLLLLLLLLMMMGGGIIIKKKLLLLLLNNNPPPSSSTTTRRRNNNJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDBBBCCCDDDDDDCCCAAACCCDDDEEEFFFEEECCCAAA@@@===>>>???AAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKEEEFFFIIIKKKMMMMMMLLLKKKJJJJJJHHHGGGGGGGGGHHHIIIFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDGGGHHHGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBBBBAAABBBDDDFFFHHHTTTbbblllwwwvvvssskkk```YYY\\\hhhrrr~~~~~~zzzIIIJJJKKKMMMSSS___nnnyyyzzzuuullleee[[[UUURRROOOJJJFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCAAAAAABBBBBB@@@??????????????????>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB???===<<<<<<===>>>>>>===???>>>>>>>>>============::::::::::::999999999888666666777777888777777777666666666666777777777777666666666666777888999:::::::::999999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===============>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDGGGOOO\\\fff}}}~~~wwwsssjjjiiihhhhhhjjjoootttwwwwwwooobbb^^^YYYUUUTTTSSSQQQPPPOOOOOOPPPPPPPPPOOONNNNNNRRRSSSTTTTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJJJJKKKLLLGGGIIIKKKLLLKKKLLLOOOQQQQQQOOOLLLIIIGGGFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEECCCDDDEEEEEEDDDBBBBBBCCCEEEGGGFFFEEECCCAAA???@@@AAABBBCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHDDDFFFIIILLLNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBEEEHHHIIIGGGFFFGGGIIIGGGGGGGGGFFFFFFEEEEEEEEEAAAAAABBBBBBBBBAAAAAA@@@@@@AAACCCCCCBBBBBBDDDFFFHHHQQQ[[[cccnnn|||xxxmmmdddccchhhnnnzzzxxxrrrEEEHHHJJJLLLOOOXXXfffppp{{{~~~vvvlllddd___XXXOOOHHHBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCAAAAAAAAAAAA@@@>>>===>>>???????????????>>>??????@@@@@@AAAAAAAAABBB???===<<<===>>>??????>>>======<<<:::999777666666::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::999888888888999999::::::;;;;;;888888888888999:::<<<<<<::::::::::::;;;<<<==================>>>>>>>>>>>>@@@?????????>>>>>>======??????>>>>>>??????@@@AAAAAABBBDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA???AAADDDHHHOOO\\\nnn{{{|||sssjjjeee```eeelllnnnqqqzzzooogggddd^^^\\\ZZZWWWTTTRRRQQQQQQOOOOOOOOOPPPPPPOOOOOONNNPPPPPPRRRRRRQQQOOOMMMLLLGGGHHHHHHHHHGGGGGGHHHIIIFFFIIILLLLLLKKKKKKNNNQQQNNNLLLJJJHHHGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDDDDEEEEEEDDDCCCAAACCCEEEGGGGGGFFFDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDFFFJJJMMMNNNNNNMMMLLLNNNLLLJJJGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEBBBFFFIIIIIIHHHFFFHHHIIIGGGGGGGGGGGGFFFFFFEEEEEE@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCCCCCCCCCCDDDFFFDDDJJJRRRYYYeeettt|||~~~yyyrrrnnnnnnoooxxxzzz~~~zzzrrrkkkGGGHHHHHHHHHJJJPPPYYY```pppzzzwwwlll\\\NNNIIIFFFBBBAAAAAAAAA???>>>@@@AAAAAA@@@@@@AAACCCDDDAAA@@@>>>======>>>???@@@CCCCCCBBB@@@>>>===<<<;;;???===;;;999888999:::;;;;;;;;;:::::::::999999999;;;<<<<<<<<<<<<<<<;;;;;;???>>><<<;;;:::999888888999:::;;;<<<<<<<<<<<<<<<999:::<<<=========<<<<<<777888999:::;;;:::999999:::;;;;;;<<<===>>>>>>???@@@@@@BBBBBBBBBBBB@@@@@@CCCCCCCCCBBBAAA@@@???>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCHHHCCC@@@AAACCCDDDEEEEEEDDDFFFLLLUUUbbbttt}}}sssggg``````ZZZdddppp~~~vvvmmmccc\\\ZZZYYYWWWUUURRRQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSOOOOOOOOONNNNNNNNNMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDD@@@AAACCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGIIIGGGEEECCCBBBCCCDDDEEEFFFGGGHHHGGGEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFBBBDDDEEEGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDBBB@@@@@@AAACCCCCCBBBGGGHHHJJJQQQ\\\iiisssyyy}}}}}}ssssssxxx~~~uuuwww}}}}}}vvvoooiiieeeIIIIIIHHHGGGGGGLLLSSSYYYdddooozzz{{{rrrcccRRRLLLEEE@@@>>>>>>===<<>>=========>>>@@@@@@@@@?????????>>>>>>@@@???===;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;::::::999888777666555444888999:::;;;<<<;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCBBBAAA??????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHJJJFFFCCCCCCEEEHHHJJJLLLSSSVVV]]]hhhvvvxxxlll```\\\]]]cccssswwwmmmeee]]]WWWUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGFFFDDDCCCCCCCCCEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBB@@@@@@BBBDDDDDDDDDEEEEEEGGGMMMWWWcccmmmrrr|||yyy{{{|||vvvpppkkkfffcccKKKJJJHHHEEEDDDGGGLLLPPPUUU```qqqzzzwwwzzz{{{ddd[[[NNNDDD@@@>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@???=========>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>============<<<<<<<<<<<<=========;;;:::888777666777777999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>=========>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDBBBBBBBBBCCCEEEFFFGGGHHHGGGHHHHHHJJJOOOVVV]]]```iiilllrrr|||zzzpppbbbXXXYYY___nnnsssiiiddd___XXXSSSPPPPPPPPPPPPQQQRRRTTTTTTRRRQQQQQQQQQQQQQQQQQQPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCEEEGGGIIIJJJGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBDDDFFFFFFFFFBBBBBBDDDHHHPPPZZZdddiiiwww|||||||||~~~~~~}}}tttmmmiiifffbbb___KKKIIIGGGDDDDDDEEEHHHJJJLLLTTTaaaooozzzyyyzzz|||~~~{{{nnn\\\OOOGGGDDDBBB@@@>>>=========>>>???@@@?????????@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>======??????@@@@@@AAAAAA@@@@@@===<<<<<<;;;;;;;;;;;;<<<888777777777888:::===???=========>>>>>>>>>============<<<;;;;;;===>>>???>>>>>>?????????@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD>>>????????????@@@CCCDDDDDDLLLUUU\\\eeeqqqzzz~~~~~~zzzqqqeeeYYYSSS[[[fffuuuooogggaaa___\\\WWWSSSNNNNNNNNNOOOPPPRRRTTTUUUQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKIIIHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKHHHIIIIIIIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBDDDEEEGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEE@@@@@@@@@AAABBBCCCEEEFFFDDDEEEFFFFFFEEEEEEFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDFFFFFFEEEDDDDDDEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAACCCEEEGGGGGGGGGBBBBBBCCCFFFLLLTTT]]]cccppp|||}}}wwwwwwxxx{{{~~~yyyssskkkeeebbb```]]]ZZZIIIGGGEEEDDDEEEFFFHHHIIIIIINNNVVV^^^iiiwww~~~}}}{{{zzzzzzyyy~~~kkk\\\UUUPPPKKKGGGCCC@@@======???@@@@@@???======>>>>>>??????@@@@@@???????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>??????@@@@@@@@@???>>>===;;;:::999888888888222222222333666999===???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???????????????@@@@@@@@@@@@AAAAAA???>>>>>>???AAAAAABBBBBBCCCCCCDDDCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@???>>>??????>>>===???CCCGGGMMM\\\mmmwww|||vvvoooeeeZZZRRRRRR```ooouuugggddd___]]][[[YYYUUURRRNNNNNNNNNOOOOOOPPPQQQRRRPPPOOOOOOOOONNNMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEE======>>>???@@@BBBCCCDDDCCCDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFHHHHHHGGGCCCDDDEEEFFFIIIPPPYYY___kkkvvv~~~|||ssssssuuuxxx|||~~~~~~}}}}}}qqqkkkddd```^^^\\\YYYVVVGGGEEEDDDDDDFFFHHHHHHHHHHHHKKKNNNRRRZZZjjj}}}}}}yyywwwvvvvvvyyyxxxlllgggbbb[[[UUUHHHFFFDDDDDDFFFFFFCCC??????>>>===<<<<<<===>>>???@@@@@@@@@???????????????======>>>>>>========================<<<<<<<<<<<<:::;;;<<<======>>>======>>>===;;;999888777777666777777777888999;;;>>>???>>>>>>===<<<<<<<<<<<<=========<<<<<<======>>>???????????????????????????@@@@@@????????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;<<<======>>>DDDMMMTTTgggzzz|||sssgggaaaYYYTTTRRRXXXhhhwwwvvvfff]]][[[XXXWWWVVVUUURRRPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@?????????@@@@@@DDDDDDDDDEEEEEEDDDDDDCCC;;;<<<===>>>@@@AAABBBBBBBBBDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEDDDEEEFFFFFFGGGMMMVVV\\\gggrrr~~~~~~{{{sssssstttxxx{{{|||{{{zzzzzz||||||~~~iiiddd^^^ZZZYYYXXXUUURRRFFFDDDBBBCCCFFFGGGFFFEEEEEEHHHJJJKKKPPP]]]ppp~~~wwwuuuvvv}}}~~~}}}zzzqqqjjj[[[[[[\\\```aaa]]]UUUMMMIIIGGGCCC@@@>>>>>>???@@@????????????????????????======>>>>>>>>>>>>>>>===>>>============<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888888888<<<======>>>??????@@@@@@???>>>===<<<<<<<<<=========>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@????????????AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????===???BBBEEEJJJVVVeeepppzzzwwwnnnddd[[[WWWTTTWWW\\\eeesssrrrggg___UUUTTTSSSSSSRRRQQQPPPOOOLLLKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGFFFEEEGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAADDDCCCCCCBBBAAAAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@<<<===>>>@@@AAABBBBBBCCCBBBCCCEEEEEEDDDDDDFFFHHHEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEAAAAAABBBBBBBBBBBBAAAAAACCCBBBCCCDDDFFFFFFEEECCCBBBDDDEEEDDDDDDIIIRRRYYYdddmmmyyy~~~|||vvvvvvwwwyyy||||||zzzxxxzzz{{{||||||{{{zzzyyyxxxxxxxxxsssxxxppp```\\\WWWUUUUUUTTTRRROOOEEECCCBBBCCCEEEFFFDDDBBBBBBEEEGGGHHHKKKVVVgggttt|||yyyxxx|||zzzuuuwww||||||ooodddTTTPPPKKKEEEBBBAAABBBCCC>>>>>>>>>???@@@@@@AAAAAA===>>>>>>?????????>>>>>>>>>>>>>>>>>>==================>>>@@@@@@AAAAAAAAA<<<;;;;;;::::::;;;;;;;;;999:::;;;===>>>?????????BBBAAA@@@>>>>>>>>>???@@@>>>???@@@AAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCDDDDDDEEEFFFIIINNNSSS]]]lll|||sssmmmiii```WWWVVVSSSUUU^^^gggppp|||nnnaaa]]]\\\RRRQQQQQQQQQQQQQQQPPPPPPIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCGGGGGGHHHGGGGGGFFFEEEDDDGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAADDDDDDCCCBBBAAAAAA@@@@@@======>>>???????????????<<<<<<===>>>@@@AAACCCDDDBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCAAACCCEEEEEEDDDDDDFFFHHHCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDD@@@AAAAAABBBBBBAAAAAA@@@CCCBBBCCCDDDFFFFFFDDDBBB@@@BBBCCCBBBBBBFFFOOOWWWaaaiiivvv|||yyy{{{~~~}}}xxxxxxyyy{{{}}}}}}zzzxxx{{{|||~~~{{{xxxqqqrrrssstttsssqqqooonnnmmmnnnooosssyyyzzzoooaaaYYYUUUQQQPPPQQQRRRPPPMMMDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBDDDGGGJJJQQQ[[[bbbqqq~~~~~~vvviiiWWWLLLGGGEEEAAA===BBB@@@>>>>>>@@@AAABBBBBB@@@AAAAAA@@@===<<<<<<<<<<<<===>>>???>>>>>>@@@AAA======<<<<<<<<<===???@@@???<<<999:::<<<===;;;999;;;<<<>>>>>>======???AAA??????>>>>>>???@@@BBBCCC>>>??????@@@AAABBBBBBCCCBBBCCCCCCBBB???===<<<<<<>>>===<<<<<<>>>??????>>>FFFAAA???BBBDDDCCCCCCEEECCCHHHJJJGGGFFFKKKPPPQQQ\\\]]]aaajjjwwwyyytttkkkccc]]]]]]```bbbcccbbbeeellluuu}}}|||kkk```XXXRRRQQQPPPPPPOOOOOONNNOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBB@@@>>>@@@BBBDDDBBB@@@BBB@@@>>>>>>@@@CCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>==================@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBAAA??????AAACCCBBBBBBBBBAAAAAA@@@@@@@@@===???BBBEEEFFFFFFDDDCCCEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCDDDDDDEEEFFFGGGCCCCCCBBBBBBDDDHHHLLLNNNYYYdddppp|||~~~{{{vvvtttuuuttt|||~~~{{{~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyzzzzzz|||~~~~~~|||yyyvvvtttooooooooonnnllljjjgggfffeeecccbbbbbbbbb```^^^\\\SSSOOOLLLKKKLLLLLLKKKIIICCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGKKKQQQVVVbbbooo{{{~~~kkk]]]UUUPPPJJJEEEFFFCCC@@@@@@CCCDDDBBB@@@CCCAAA???===<<<;;;;;;;;;===>>>>>>?????????@@@AAAAAA@@@???>>>======>>>>>>AAA>>><<<;;;<<<===;;;999:::<<<>>>>>>>>>>>>???AAA@@@@@@??????@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@AAA@@@>>>=========<<<;;;;;;<<<>>>AAABBBCCCEEEBBBBBBFFFGGGHHHKKKPPPRRRYYY^^^___aaagggmmmooouuuvvvzzz{{{yyywwwtttqqqiiiccc\\\[[[```gggmmmpppvvvttttttwww|||lll```YYYSSSOOOOOOOOONNNNNNMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIIIIJJJLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAA???>>>???BBBCCCBBB@@@@@@???======@@@CCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBB@@@>>>>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@??????@@@BBBDDDFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFHHHKKKMMMNNNZZZggguuu}}}vvvxxx~~~~~~}}}yyywwwxxxsssxxx}}}|||yyyxxxxxx~~~~~~}}}}}}~~~~~~~~~~~~}}}|||xxxyyyzzz{{{}}}|||~~~|||zzzxxxwwwtttqqqllllllkkkjjjhhheeecccaaa]]]\\\ZZZYYYYYYXXXUUUSSSQQQNNNKKKJJJKKKKKKJJJHHHBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDEEEHHHKKKSSS^^^kkkrrryyy}}}{{{|||~~~ooofff```YYYTTTSSSOOOKKKMMMRRRSSSOOOIIIHHHDDD>>>;;;<<<<<<<<<:::<<<<<<<<<<<<===>>>??????@@@@@@???>>><<<;;;::::::>>><<<::::::;;;<<<<<<;;;999;;;===>>>>>>>>>???@@@>>>>>>??????????????????@@@@@@@@@@@@??????>>>===:::<<<======<<<;;;<<<>>>======>>>@@@BBBFFFIIIKKKIIIIIIKKKOOOQQQTTT\\\eeemmmvvv}}}{{{rrrlllhhhccc```^^^[[[[[[cccsss}}}|||xxxkkk\\\UUURRRMMMKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB????????????????????????CCCCCCDDDDDDCCCCCCBBBAAAAAA?????????AAABBBAAA@@@>>>===<<<===@@@CCCDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBB@@@>>>===>>>???@@@@@@@@@???????????????AAA@@@AAABBBDDDDDDCCCAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBEEEDDDDDDCCCBBBBBBBBBAAADDDEEEEEEFFFGGGHHHIIIIIIFFFQQQ^^^jjj|||}}}tttmmmpppwww|||}}}~~~}}}||||||uuuuuuuuurrroooooossswww~~~}}}}}}|||}}}}}}~~~}}}|||vvvwwwwwwxxxyyyzzz|||}}}|||zzzxxxuuutttsssrrrpppmmmggggggfffdddbbb___\\\ZZZVVVTTTRRRQQQPPPOOOMMMKKKMMMKKKIIIHHHIIIIIIHHHGGGAAAAAABBBBBBCCCDDDDDDEEE@@@AAABBBCCCDDDEEEFFFGGGMMMTTT]]]cccjjjuuu{{{|||www{{{~~~yyyuuupppmmmkkkfffdddiiiqqqsssllldddWWWOOOEEE??????@@@>>>;;;===<<<;;;;;;===>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;::::::;;;===???@@@@@@;;;===@@@AAAAAA@@@AAABBB???@@@@@@@@@@@@@@@@@@@@@>>>??????@@@??????======;;;===>>>>>>>>>>>>@@@BBBCCCDDDFFFIIILLLPPPUUUXXXWWWXXX[[[```bbbgggsssyyyooogggaaa\\\XXXVVV\\\aaalll|||}}}}}}}}}jjj```VVVRRROOOKKKHHHHHHKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@????????????????????????CCCCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@@@@???<<<;;;;;;===@@@CCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDD??????@@@@@@@@@@@@@@@AAADDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBB@@@>>><<<<<<===?????????>>>>>>>>>>>>>>>AAA??????@@@CCCCCCAAA>>>???@@@BBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEGGGHHHHHHHHHGGGFFFEEEMMMWWW```mmm{{{{{{sssmmmnnnttt{{{{{{|||{{{xxxssslllhhhjjjrrryyy~~~~~~}}}|||{{{{{{{{{||||||}}}}}}|||{{{yyyxxxvvvvvvuuuuuuuuuvvvwwwwww{{{}}}~~~~~~~~~{{{vvvtttqqqooonnnmmmjjjhhhbbbbbbaaa___\\\XXXUUUSSSRRRPPPNNNLLLLLLKKKIIIGGGJJJIIIHHHHHHHHHHHHGGGGGG???@@@AAABBBCCCEEEFFFFFF@@@@@@AAACCCEEEFFFFFFFFFKKKNNNRRRWWW^^^iiizzz}}}{{{wwwqqqooouuuqqqgggXXXNNNIIIFFFBBB>>>???===:::;;;===@@@@@@@@@>>>>>>>>>===============<<<<<<======>>>???AAABBB===@@@BBBCCCCCCBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???>>>???@@@AAAAAACCCFFFIIIIIIMMMRRRWWW\\\bbbhhhlllkkklllppptttxxx}}}|||uuulllggg```ZZZVVVUUUTTTTTTaaaooorrr```XXXRRRQQQOOOKKKHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@???????????????>>>??????<<<;;;;;;===@@@CCCDDDCCCEEEDDDBBBAAAAAAAAABBBCCC??????@@@@@@@@@AAAAAAAAADDDDDDCCCBBBAAA@@@@@@???AAABBBBBBAAA>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===???BBBCCC@@@<<<>>>???AAABBBBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCBBB@@@@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDEEEJJJPPPVVV```nnnyyy~~~}}}xxxttttttvvvzzz|||~~~~~~wwwnnnjjjlllttt{{{}}}|||~~~}}}|||{{{{{{{{{{{{zzz{{{{{{{{{{{{yyyxxxwwwwwwvvvuuutttttttttttttttxxxzzz}}}}}}~~~~~~~~~yyytttqqqnnnllljjjgggdddbbb]]]]]]\\\ZZZWWWSSSPPPNNNOOOMMMJJJIIIIIIIIIHHHFFFGGGHHHHHHHHHHHHGGGGGGGGG>>>???@@@BBBDDDEEEGGGGGGCCCBBBBBBBBBDDDEEEDDDCCCHHHHHHKKKPPPUUU```ppp{{{rrrmmmooovvv{{{tttfff[[[TTTOOOKKKDDDAAA===>>>AAADDDEEECCC@@@???===;;;999999999999999:::;;;;;;::::::<<<>>>===@@@BBBCCCBBB@@@?????????>>>>>>>>>>>>@@@BBBCCCAAABBBDDDEEEDDDBBB@@@???<<<>>>AAABBBEEEHHHMMMQQQWWW]]]fffmmmsssxxx~~~wwwnnnhhh^^^[[[WWWTTTUUUXXX]]]```qqqooocccTTTOOOMMMNNNNNNKKKJJJLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@???=========???===<<<<<<>>>AAACCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@BBBCCCBBB???>>>===>>>>>>>>>>>>>>>???????????????======@@@EEEEEEAAA;;;>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>??????AAABBBCCCAAACCCEEEGGGHHHIIIHHHHHHDDDDDDEEEFFFFFFEEEDDDCCCCCCFFFJJJNNNVVVcccrrr||||||zzzyyy{{{zzz{{{zzzttttttxxx}}}}}}{{{~~~}}}|||{{{{{{zzz{{{{{{||||||}}}}}}}}}{{{zzzyyywwwvvvuuutttsssrrrrrrrrrtttvvvyyy||||||~~~zzztttooollliiifffdddaaa^^^[[[WWWWWWVVVUUURRROOOLLLJJJKKKIIIFFFEEEFFFFFFFFFEEEFFFHHHJJJJJJIIIHHHHHHIII===>>>@@@BBBDDDFFFHHHHHHEEECCCAAAAAACCCDDDCCCBBBGGGFFFIIINNNQQQUUUbbbooo|||}}}}}}~~~|||qqqjjjgggeeeZZZVVVRRRRRRVVVZZZZZZXXXQQQMMMGGGAAA<<<:::999999999;;;===>>>>>>@@@CCCFFFIIILLLNNNNNNLLLJJJHHHHHHDDDCCCAAAAAABBBEEEHHHKKKQQQRRRRRRRRRPPPMMMIIIGGGEEEHHHLLLPPPUUU\\\cccgggttt{{{~~~}}}{{{zzzyyyvvvrrrmmmiiigggaaa```^^^^^^aaajjjssszzzuuuiii___VVVNNNJJJIIILLLMMMKKKKKKMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMMMMHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>=========???@@@???===;;;===>>>>>>>>>>>>@@@BBBDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCCCCAAA?????????>>>>>>>>>??????@@@@@@@@@???>>>???DDDJJJJJJCCC===>>>>>>>>>??????@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>===>>>>>>>>>======>>>>>>???AAABBBCCCAAACCCEEEGGGHHHGGGGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCAAACCCFFFIIIMMMVVVeeeqqqsssuuuzzz~~~~~~~~~~~~||||||{{{zzzzzz{{{{{{{{{}}}~~~~~~~~~}}}{{{zzzvvvvvvtttsssrrrqqqqqqqqqqqqrrrtttwwwyyy|||~~~~~~~~~}}}|||}}}}}}|||~~~~~~{{{zzz}}}}}}vvvoookkkfffdddaaa___]]][[[XXXVVVRRRRRRQQQPPPNNNKKKIIIGGGHHHEEECCCBBBDDDEEEFFFFFFFFFIIIKKKLLLJJJIIIJJJKKK===>>>???BBBDDDFFFHHHIIICCC@@@>>>???BBBEEEEEEDDDHHHGGGJJJOOONNNMMMTTT___lllwww}}}xxxtttsssxxx||||||}}}wwwrrrnnnnnnsssvvvvvvuuuiiicccZZZQQQIIIDDDBBBAAA>>>BBBFFFJJJLLLPPPVVVZZZ^^^aaaccccccaaa]]][[[[[[QQQPPPMMMMMMNNNRRRWWWZZZhhhhhhhhhfffccc^^^ZZZWWWWWW[[[```fffmmmvvv~~~~~~zzzvvvrrrooopppooonnnmmmlllkkkjjjjjjlllkkkjjjlllqqq|||nnnaaa\\\UUUMMMOOOKKKJJJLLLLLLJJJJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKMMMNNNOOOIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCFFFEEEEEECCCBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>===<<<<<<===???@@@???<<<;;;<<<>>>?????????AAACCCDDDCCCAAAAAABBBCCCDDDCCCBBBAAA@@@======>>>??????@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA???AAACCCCCCBBB@@@@@@@@@>>>>>>??????@@@@@@@@@AAA@@@???AAAGGGMMMMMMFFF>>>???>>>======>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFGGGGGGLLLXXXcccjjjooowww~~~{{{{{{zzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}|||{{{yyyvvvuuusssrrrqqqqqqppppppooooooppprrruuuxxxzzz|||~~~|||yyywwwxxx{{{~~~~~~zzz|||~~~}}}|||||||||zzz~~~~~~~~~yyywwwzzz{{{zzz|||~~~zzzuuupppjjjfffddd___]]]ZZZYYYXXXWWWTTTRRRNNNNNNNNNMMMKKKIIIFFFEEEGGGEEEBBBBBBDDDFFFGGGGGGFFFIIIMMMMMMKKKJJJKKKMMMBBB???===>>>BBBEEEFFFFFFFFFDDDAAAAAABBBCCCDDDCCCFFFHHHJJJKKKJJJJJJNNNQQQ\\\eeetttvvv}}}|||rrrmmmpppvvv{{{}}}vvvrrrfffUUUOOOTTTSSSTTTTTTVVV```mmmvvvxxx}}}}}}}}}~~~}}}zzzuuuqqqiiieeebbbccceeehhhqqq{{{~~~vvvpppmmmoooqqqvvv|||xxxqqqlllgggccc```cccaaabbbkkkwww{{{}}}nnn___WWWUUUSSSRRRJJJIIIHHHIIIKKKMMMMMMLLLMMMKKKIIIHHHHHHGGGEEECCCEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLGGGFFFEEEDDDEEEFFFHHHJJJGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????????????????????????????BBBAAA@@@>>>>>>>>>>>>???BBBAAA@@@???>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@@@@?????????@@@AAACCCEEEEEEDDDCCCAAADDDDDDDDDCCCBBBAAA??????>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===;;;;;;::::::<<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGIIILLLOOO^^^hhhttt|||~~~zzzzzzzzz{{{}}}~~~~~~|||}}}|||zzzyyyyyytttuuuuuuuuutttsssrrrrrrooonnnlllkkkkkklllnnnooovvvxxx||||||zzz|||}}}yyyzzzzzz{{{|||||||||||||||{{{|||~~~{{{yyyxxxuuuttttttuuuxxxyyyzzzzzzzzz|||}}}|||yyyvvvsssoookkkhhhgggeeecccbbbYYYXXXWWWUUUSSSRRRQQQQQQKKKJJJIIIHHHGGGEEEDDDDDDAAAAAABBBDDDEEEGGGHHHHHHKKKKKKKKKLLLMMMNNNNNNNNNAAA???===>>>BBBEEEFFFFFFEEECCCAAAAAACCCDDDEEEDDDEEEHHHJJJJJJIIIJJJMMMPPPWWW^^^jjj{{{~~~~~~uuupppoooooowww{{{kkkeeeiiifffhhhjjjnnnyyy}}}{{{|||{{{}}}wwwqqqjjjddd```^^^]]]\\\^^^cccnnn~~~tttjjj]]]TTTPPPOOONNNLLLKKKIIIHHHIIIJJJKKKKKKJJJKKKIIIHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGHHHHHHHHHGGGEEEDDDEEEDDDDDDCCCBBBBBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===>>>>>>???BBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFHHHKKKMMMUUUaaappp}}}~~~|||zzzzzz|||}}}~~~}}}~~~|||zzzxxxwwwvvvssssssssssssrrrqqqpppooommmlllkkkjjjjjjlllmmmnnnsssuuuxxx|||}}}~~~|||}}}~~~zzz{{{{{{||||||}}}}}}}}}||||||}}}}}}~~~zzzzzzyyywwwuuuuuuvvvwwwxxxtttssssssssstttsssqqqnnnkkkhhhcccaaa___]]][[[YYYUUUTTTSSSQQQOOONNNNNNNNNIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMAAA???>>>???AAADDDEEEEEEDDDBBBAAAAAACCCEEEEEEEEEEEEGGGHHHHHHHHHIIILLLNNNPPPTTT]]]lll~~~uuummmiiifffmmmssswww}}}wwwzzz~~~{{{ssseeeaaaZZZWWWWWWZZZ]]]^^^dddqqq|||mmm^^^YYYSSSOOOOOOOOOMMMKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGIIIKKKLLLKKKJJJFFFFFFEEEEEEFFFFFFGGGGGGEEEGGGIIIKKKLLLKKKIIIHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@?????????======<<<<<<<<<<<<======???>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBB????????????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBB@@@@@@@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========????????????????????????BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGFFFEEEFFFHHHJJJNNN[[[mmm}}}}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~|||zzzxxxvvvtttssssssrrrrrrqqqooonnnmmmmmmkkkkkkjjjiiijjjkkkmmmnnnpppqqqsssvvvyyy{{{}}}~~~~~~{{{~~~|||}}}}}}zzz|||||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}|||zzzxxxxxxwwwvvvuuutttssssssrrrpppnnnnnnnnnmmmkkkiiiccc```\\\YYYWWWVVVSSSQQQPPPOOOMMMLLLKKKJJJIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLL@@@?????????AAACCCDDDEEEDDDBBB@@@@@@BBBDDDDDDDDDFFFFFFGGGGGGHHHIIIKKKLLLLLLMMMQQQ]]]ooowwwsssggghhhggghhhooozzzvvvooojjjggg\\\YYYWWWYYY^^^eeejjjmmmxxx~~~wwwggg]]]WWWTTTPPPNNNNNNNNNMMMKKKKKKIIIHHHIIIKKKMMMMMMMMMIIIHHHHHHIIILLLMMMMMMLLLGGGGGGFFFFFFFFFGGGGGGHHHFFFHHHKKKMMMMMMKKKHHHFFFHHHGGGEEEDDDCCCCCCCCCCCCEEEEEEFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>===<<<<<<<<<<<<===>>>>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>=========???????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGEEEDDDDDDFFFGGGKKKXXXjjj{{{~~~xxxwwwxxxzzz}}}~~~{{{zzzyyyxxxvvvtttssssssssssssqqqooonnnmmmlllkkkjjjiiiiiiiiijjjkkklllmmmmmmmmmnnnppprrruuuxxxyyy|||}}}~~~~~~}}}{{{~~~}}}|||}}}~~~}}}zzz|||||||||||||||}}}}}}~~~~~~}}}{{{zzzzzz|||~~~}}}|||{{{zzzzzz{{{|||}}}|||}}}}}}}}}|||zzzyyyxxxuuuuuuuuutttsssqqqooonnnooollliiiggggggfffeeeccc^^^[[[XXXVVVTTTRRRPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLL>>>???@@@@@@AAABBBCCCDDDDDDBBB@@@@@@BBBCCCDDDCCCFFFFFFFFFFFFHHHIIIJJJJJJLLLJJJLLLTTTbbbrrrzzzvvvoookkkpppyyy}}}{{{yyy{{{|||{{{vvvsssnnniiiccc```aaadddaaaaaadddjjjrrr{{{uuueeeZZZVVVQQQNNNKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJMMMOOOPPPPPPKKKJJJIIIJJJLLLLLLLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGIIILLLNNNNNNKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEFFFGGGFFFEEEDDDCCCEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@???============???@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAADDDDDDCCCBBB@@@???>>>>>>===>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEECCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>============<<<===>>>???@@@AAABBBBBBAAABBBCCCDDDDDDEEEEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFFFFEEEDDDCCCDDDFFFIIISSScccsss~~~zzz|||~~~zzzxxxwwwwwwvvvuuuuuutttttttttsssqqqooonnnmmmmmmllliiiiiiiiiiiijjjjjjkkkkkkkkkkkklllmmmnnnppprrrssssssuuuxxx{{{|||{{{{{{{{{|||{{{|||}}}~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{|||}}}{{{zzzxxxwwwwwwyyyzzz|||}}}|||zzzxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuuuussssssssssssqqqooollljjjfffdddaaa___^^^]]]\\\ZZZYYYWWWUUUSSSRRRQQQNNNLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMM===???AAAAAA@@@@@@BBBCCCCCCBBBAAABBBDDDGGGHHHHHHHHHFFFEEEFFFHHHJJJJJJJJJLLLKKKLLLPPPZZZhhhvvv~~~yyywwwvvvwwwzzzzzzvvvqqqjjjeeeccc```]]][[[\\\\\\^^^dddkkktttuuuxxx}}}ssseeeXXXRRRRRRLLLKKKIIIHHHIIIKKKNNNPPPJJJIIIHHHJJJMMMOOOPPPPPPLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMLLLJJJHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???======???@@@BBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBAAA@@@???>>>===>>>???AAACCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>@@@@@@AAABBBCCCDDDEEEFFF@@@??????@@@BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===============<<<<<<===???@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDCCCDDDEEEEEEMMMYYYiii}}}yyyxxxwwwwwwvvvuuuuuutttttttttsssqqqooonnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkiiilllqqqtttuuuuuuvvvvvvwwwxxxzzz{{{|||}}}~~~~~~yyyyyyxxxwwwwwwyyyzzz{{{wwwvvvvvvuuuuuuvvvwwwxxxzzzzzzxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqpppoooooooooppppppooommmkkkiiihhhbbb```^^^]]]\\\[[[YYYWWWRRRQQQPPPOOOOOONNNKKKIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOPPP===???AAAAAA@@@@@@AAACCCAAAAAAAAADDDHHHMMMOOOPPPIIIGGGFFFGGGIIIKKKKKKIIILLLMMMNNNPPPVVVbbbsss~~~|||zzzyyyyyyyyyzzz|||zzzqqqhhhddd```[[[WWWWWWXXXXXX]]]ffflllpppxxxyyyjjjaaaZZZRRRPPPQQQJJJKKKKKKKKKLLLMMMOOOPPPKKKIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEAAABBBDDDEEEGGGHHHIIIIIIFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???======???AAABBBAAABBBCCCDDDEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@??????>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEE@@@??????@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAABBBDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDEEEFFFEEEJJJRRR```ttt}}}{{{{{{yyyxxxvvvtttsssrrrsssrrrpppnnnmmmmmmnnnooolllllllllkkkkkkjjjiiiiiihhhhhhhhhhhhhhhfffdddccc```eeejjjmmmmmmlllmmmnnnnnnppprrrtttvvvwwwyyyzzzwwwvvvuuuttttttvvvxxxyyyrrrsssssssssttttttuuuuuuttttttttttttsssrrrrrrqqqpppoooooommmllljjjiiihhhgggggggggfffeeecccbbbaaa^^^]]]\\\\\\\\\ZZZWWWTTTMMMLLLLLLLLLMMMLLLJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRR<<>>======>>>@@@BBBAAABBBCCCDDDDDDDDDCCCBBB<<<===???AAABBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAA@@@???@@@CCCEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAACCCEEEFFFGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@????????????????????????@@@AAABBBCCCDDDDDDDDDDDDAAABBBDDDEEEEEECCCAAA@@@CCCEEEFFFGGGFFFEEEFFFGGGIIIKKKPPP[[[ooo~~~|||yyyvvvsssqqqppprrrqqqooommmlllmmmnnnooommmmmmmmmlllkkkjjjiiihhhfffgggggggggfffccc```^^^\\\aaafffhhhgggffffffgggeeegggkkkmmmoooppprrrtttvvvuuusssrrrssstttvvvwwwooopppqqqrrrssssssssssssmmmnnnpppqqqqqqqqqpppooommmlllkkkjjjhhhfffdddccc______^^^]]]\\\[[[[[[ZZZWWWWWWWWWWWWWWWVVVRRROOOKKKKKKKKKLLLMMMMMMKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLNNNOOOQQQRRRTTTTTT===???@@@AAAAAA@@@>>>======@@@CCCFFFNNNUUUVVVRRRFFFEEEDDDDDDEEEGGGIIIKKKMMMOOOPPPNNNPPPZZZkkkxxx}}}yyyqqqiiihhhhhhiiimmmrrrvvvyyyyyyuuupppmmmnnnqqqtttvvv~~~}}}~~~zzzuuutttuuuvvvyyyuuuqqqpppmmmhhhcccaaa]]]]]]^^^[[[VVVVVV```lllvvvrrrddd\\\WWWWWWVVVRRRNNNNNNOOONNNMMMKKKKKKKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFDDDAAA>>>@@@AAACCCEEEGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA????????????@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@CCCGGGKKKKKKHHHCCC@@@BBBBBBBBBBBBBBBAAAAAA@@@???AAADDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDBBBAAAAAABBBCCCCCCBBBBBBCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFBBBCCCDDDDDDDDDDDDDDDCCCFFFEEEIIITTTbbbqqq~~~zzzwwwuuutttrrrpppnnnmmmnnnooopppqqqrrrqqqppppppooommmiiieeeiiihhhfffcccaaaaaa``````^^^___aaabbbbbbaaa___^^^``````___```aaaccceeefffhhhjjjmmmnnnnnnoooppprrrmmmmmmnnnnnnnnnnnnoooooommmmmmlllkkkjjjjjjkkkkkkffffffeeedddbbb___]]]\\\[[[ZZZXXXVVVTTTRRRQQQPPPQQQQQQQQQQQQQQQPPPOOONNNKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGIIILLLMMMKKKIIIOOONNNLLLLLLMMMNNNNNNMMMOOOOOOOOOPPPQQQRRRSSSSSS@@@?????????????????????>>>AAACCCEEEKKKQQQQQQMMMDDDDDDCCCCCCDDDFFFIIIJJJKKKMMMNNNLLLMMMUUUbbbmmmzzz|||rrrpppoooppptttyyy~~~xxxqqqhhhcccbbbcccddddddgggfffhhhjjjkkklllsss{{{}}}~~~sssjjjffffffhhhjjjggghhhjjjlllkkkhhheeedddmmmmmmnnnmmmjjjjjjtttvvvhhh```YYYTTTTTTSSSOOOLLLLLLNNNMMMLLLKKKJJJKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDCCCAAA???AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGGGGEEEDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCC@@@???===<<<;;;;;;<<<<<>>>>>AAADDDHHHKKKLLLJJJFFFCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBAAAAAACCCDDDDDDCCCBBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???<<<<<<===???AAABBBDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCGGGEEEHHHOOOZZZiii~~~~~~{{{zzz{{{{{{{{{}}}yyywwwyyywwwsssqqqooonnnnnnmmmpppoooooopppqqqooollliiihhhfffcccaaa___^^^______\\\]]]^^^______]]]\\\ZZZ\\\\\\\\\\\\]]]^^^______aaabbbdddeeeddddddeeefffdddeeeffffffggghhhiiiiiiggggggfffeeeeeeeeeeeeeeebbbaaa```^^^\\\ZZZYYYXXXVVVUUUTTTSSSQQQOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIJJJMMMNNNMMMLLLOOONNNNNNNNNOOOPPPPPPPPPRRRRRRQQQQQQRRRTTTVVVWWWBBBAAA???>>>>>>???AAABBB@@@BBBCCCCCCFFFKKKJJJGGGBBBBBBAAABBBDDDFFFHHHIIIHHHJJJKKKJJJIIIMMMWWW___fffkkkppprrrsssvvv{{{rrrjjjgggfffdddbbbYYYXXXZZZ]]]]]]^^^dddmmmpppvvvzzzwwwsssrrrqqqoooqqqoooooorrrssssssyyy|||{{{{{{|||yyywwwsssmmmcccZZZWWWYYY^^^ccchhhpppyyy}}}~~~|||{{{zzzmmmbbb\\\UUUPPPPPPPPPLLLIIIIIILLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFDDDAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAABBBCCCEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@??????BBBEEEIIILLLMMMKKKHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAABBBCCCDDDDDDCCCCCCDDDFFFBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAAAAA@@@???;;;<<<===???AAABBBDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDHHHFFFGGGKKKQQQ^^^ttt|||tttooommmmmmmmmwww|||~~~||||||zzzwwwtttpppnnnlllkkknnnnnnoooqqqsssrrrpppnnnhhhfffccc```^^^^^^^^^___]]]^^^^^^^^^]]][[[YYYXXXWWWWWWXXXXXXXXXWWWWWWWWWXXXZZZ[[[[[[YYYXXXYYYYYYZZZZZZ[[[]]]^^^___```aaa___^^^^^^^^^^^^]]]]]]]]][[[YYYWWWUUUTTTSSSSSSSSSPPPOOONNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLMMMMMMNNNMMMKKKLLLNNNPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTWWWVVVTTTTTTUUUXXX\\\^^^BBBAAAAAA@@@@@@AAACCCCCCAAACCCCCCAAABBBEEEDDDAAA@@@@@@@@@AAACCCEEEGGGHHHDDDFFFHHHHHHFFFHHHNNNSSSUUUYYY]]]```bbbeeeiiillluuu|||{{{yyyuuurrrcccaaaaaacccccceeennnxxx}}}~~~}}}wwwoooiiidddbbbbbb___]]]]]]]]]^^^eeennnzzz~~~{{{rrrqqqnnnlllkkkhhheeefffjjjlllqqqvvvxxxuuurrrooooooooojjjbbb[[[YYY^^^ffflllzzziii^^^YYYRRRMMMNNNNNNKKKIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFDDDAAA@@@AAACCCEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAACCCEEEEEEDDDBBBBBBAAA@@@@@@@@@AAAAAADDDDDDCCCBBBAAAAAAAAAAAA>>>??????????????????>>>>>>>>>@@@AAABBBDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDHHHKKKLLLKKKIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFEEECCCAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDBBBAAA@@@BBBCCCEEEDDDCCCCCCDDDFFFAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???????????????AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIKKKLLLMMMVVVjjj}}}~~~qqqjjjggghhhhhhooouuu}}}{{{{{{yyyvvvrrrooonnnmmmooooooppprrrttttttqqqoooiiigggdddbbb```___```````````````___]]][[[ZZZYYYVVVVVVWWWWWWVVVTTTRRRQQQSSSTTTVVVVVVTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVSSSRRROOOMMMLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIILLLKKKIIIGGGGGGHHHJJJKKKLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMPPPOOOMMMMMMNNNPPPRRRSSSVVVWWWYYYZZZYYYXXXXXXYYY[[[ZZZZZZZZZ]]]bbbfffiii@@@AAACCCDDDDDDDDDCCCBBBAAADDDCCC@@@???AAAAAA>>>??????@@@AAACCCDDDFFFFFF@@@CCCFFFFFFFFFGGGIIILLLNNNNNNOOOTTTYYY\\\]]]\\\dddlll{{{xxxuuussstttuuuzzz{{{ooofffcccbbb___\\\ZZZXXXYYYbbblllttt|||{{{wwwsssooogggaaa\\\\\\[[[\\\cccllluuuzzz}}}xxxvvvvvv{{{wwwqqqlllkkkrrr|||uuuggg[[[WWWPPPLLLMMMNNNLLLJJJJJJHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHEEEAAA@@@BBBEEEFFFGGGFFFEEECCCBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@AAACCCDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>??????@@@@@@@@@@@@??????===>>>???AAACCCEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAAAAACCCFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@BBBCCCDDDDDDCCCCCCDDDEEEAAAAAA@@@@@@@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>BBBAAA@@@@@@???>>>======@@@AAABBBCCCEEEFFFHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLOOOPPPOOOSSSbbbrrr{{{zzz~~~}}}rrrkkkiiijjjkkklllqqqvvvyyyxxxyyy|||~~~|||wwwrrrppppppqqqqqqqqqssstttsssqqqnnnhhhgggeeecccaaa`````````aaa```___^^^\\\[[[YYYXXXWWWXXXXXXWWWVVVSSSQQQPPPOOOQQQSSSTTTSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTSSSRRRRRRNNNLLLJJJHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIHHHHHHIIIKKKLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHIIILLLOOOPPPQQQQQQQQQRRRQQQPPPOOOPPPQQQTTTVVVXXXZZZ\\\\\\[[[ZZZ[[[\\\___```cccggglllqqqvvvyyy>>>@@@BBBDDDEEEDDDBBBAAA@@@CCCCCC???===@@@AAA@@@@@@@@@AAABBBCCCDDDDDDEEE@@@BBBEEEFFFFFFEEEFFFGGGKKKIIIJJJNNNTTTWWWUUURRRWWW[[[hhh{{{uuusssrrrooommmkkkhhhjjjtttooofffaaabbbdddfffrrr{{{uuuvvvssshhh^^^VVVOOOLLLMMMOOOMMMKKKLLLGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHEEEBBBAAACCCEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@???===>>>???AAADDDFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@???@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCEEEAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????BBBBBBBBBAAA@@@???>>>===>>>>>>>>>?????????@@@@@@???@@@AAACCCEEEFFFGGGHHHEEEEEEDDDEEEEEEGGGIIIJJJLLLMMMPPPRRRPPPQQQ[[[fffppphhhnnn~~~zzz{{{uuuooonnnpppqqqooorrrtttrrrpppqqqxxx~~~|||vvvsssrrrrrrrrrrrrssstttssspppmmmgggggggggfffdddbbb```______^^^]]]\\\ZZZYYYXXXWWWYYYYYYXXXWWWUUUSSSRRRQQQNNNPPPRRRSSSRRRRRRSSSTTTUUUTTTTTTRRRQQQPPPOOONNNNNNOOOPPPQQQRRRQQQPPPOOOJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIEEEGGGJJJNNNQQQTTTVVVWWWSSSTTTTTTTTTSSSTTTVVVYYYXXX[[[]]]]]][[[\\\___ccciiikkkpppuuuyyy|||~~~~~~===>>>???@@@@@@AAAAAAAAA>>>BBBCCC???===@@@CCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAACCCDDDEEEDDDCCCBBBBBBEEEFFFHHHKKKMMMNNNMMMLLLOOOOOOWWWfffrrrzzz|||wwwzzz|||~~~xxxpppgggeeeiiikkkfff```UUUNNNKKKMMMOOOMMMLLLLLLGGGGGGIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEBBBAAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAABBBCCCBBBAAA@@@@@@AAAAAABBBCCCEEEEEECCCDDDDDDDDDCCCBBBAAA@@@>>>>>>????????????>>>>>><<<===???AAADDDFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDBBBBBBAAA@@@????????????>>>??????@@@@@@??????>>>AAAAAAAAA@@@???>>><<<<<<;;;;;;<<<>>>???AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHJJJMMMLLLMMMOOONNNNNNTTT]]]uuupppffffffppp}}}}}}|||~~~~~~{{{wwwwwwyyyzzzvvvxxxxxxsssnnnnnnuuu|||~~~xxxuuuuuuqqqqqqqqqssstttssspppnnnjjjkkkllllllkkkgggdddaaa___^^^]]]\\\[[[ZZZYYYYYYZZZYYYWWWUUUSSSRRRRRRQQQQQQSSSTTTTTTSSSRRRSSSTTTSSSRRRRRRQQQPPPOOONNNNNNLLLMMMOOOPPPQQQPPPOOONNNIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKMMMPPPSSSUUUWWWUUUWWWYYYYYYXXXXXXZZZ\\\ZZZ]]]`````````cccjjjpppyyy{{{~~~~~~|||vvvppplll===<<<;;;;;;<<<>>>@@@AAA===AAACCC???>>>AAAEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEDDDCCCAAA??????===BBBFFFHHHFFFDDDFFFHHHNNNJJJMMMWWW```hhhrrr|||}}}lll```[[[WWWWWW[[[______]]]TTTNNNJJJMMMOOOMMMLLLMMMFFFGGGIIIJJJKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBAAABBBCCCCCCBBBDDDEEEFFFHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGG>>>???@@@@@@???>>><<<;;;======>>>>>>>>>>>>======<<<===???AAADDDGGGHHHJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDBBBAAA@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBAAA@@@@@@AAACCCCCCBBBAAA@@@?????????????????????@@@@@@?????????AAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????CCCBBBAAAAAABBBDDDGGGHHHNNNKKKIIIKKKKKKKKKQQQXXXhhhxxxooohhhiiinnnwww~~~ssspppqqqqqqsssrrrrrrvvv}}}~~~~~~|||~~~}}}vvvooonnnuuu{{{|||~~~xxxwwwxxxooooooppprrrtttsssqqqooonnnppprrrsssqqqmmmiiifffaaaaaa___^^^]]]\\\\\\\\\YYYXXXUUUSSSQQQQQQQQQQQQVVVWWWXXXWWWUUUSSSSSSTTTPPPOOOOOOOOOOOONNNNNNNNNKKKLLLNNNPPPPPPOOONNNMMMIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIJJJJJJLLLMMMNNNOOOPPPOOOOOONNNMMMNNNOOOPPPRRRWWWZZZ]]]]]][[[ZZZ\\\^^^]]]aaadddeeefffllluuu|||xxxjjj\\\TTT<<<<<<<<<===>>>>>>??????>>>>>>@@@CCCGGGHHHHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEECCCAAA???@@@@@@AAABBBCCCDDDEEEFFFBBBFFFJJJLLLPPPWWWbbbjjjpppuuu|||vvveee```UUUUUUTTTTTTUUUVVVWWWXXXTTTQQQNNNNNNOOOOOONNNKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJHHHFFFFFFFFFGGGHHHLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBEEEHHHJJJHHHGGGEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>??????@@@============>>>???@@@AAA>>>???@@@BBBDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????<<<:::;;;>>>@@@???>>>>>>>>>============>>>>>>@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAA@@@@@@?????????===>>>>>>===;;;<<<>>>@@@?????????>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBDDDEEEFFFFFFIIIIIIHHHHHHHHHIIIJJJKKKdddooo~~~uuuhhhhhhiiilllpppzzzzzztttkkkcccccchhhiiijjjnnnttt|||{{{yyyxxxzzz{{{zzzvvvwww{{{~~~}}}tttrrrppppppsssvvvxxxyyy{{{zzzyyyyyy{{{zzzrrrjjjgggeee```\\\ZZZZZZ\\\]]]XXXXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUOOOOOOOOOOOOOOONNNMMMLLLPPPQQQSSSTTTSSSPPPLLLJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHLLLMMMNNNOOOOOOPPPOOOOOOPPPRRRTTTUUUTTTRRRRRRRRRSSSSSSXXX```cccbbbbbbddddddjjjmmmmmmtttrrrcccVVVMMMGGG<<<<<<===>>>>>>??????@@@>>>>>>@@@CCCFFFHHHGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEECCCBBB@@@>>>AAAAAABBBBBBCCCDDDEEEEEEDDDFFFHHHHHHHHHMMMUUU\\\dddgggppp~~~gggXXXTTTPPPOOONNNNNNOOOPPPQQQRRRRRROOOLLLKKKLLLLLLJJJHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEFFFHHHJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCBBBEEEHHHIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========>>>>>>@@@AAAAAA??????@@@BBBCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>><<<:::;;;>>>???>>>==================>>>??????CCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@???>>>>>>@@@BBB?????????>>>>>>=========<<<======>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEEEEGGGIIIJJJLLLWWWaaaqqq}}}{{{qqqiiiiiijjjmmmrrrvvvyyymmmcccbbbgggkkkooowww~~~xxxvvvxxxyyywwwuuurrrqqquuu}}}{{{rrrkkkhhhddd```\\\[[[ZZZ[[[VVVVVVVVVUUUUUUUUUTTTTTTQQQRRRRRRRRRRRRQQQOOOOOOOOOOOOPPPPPPOOONNNNNNMMMOOOPPPRRRRRRQQQOOOLLLJJJMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLPPPTTTVVVUUUTTTSSSSSSTTTTTTYYYccciiijjjkkknnnssszzz|||lll\\\QQQIIIDDDAAA======>>>>>>???@@@@@@AAA?????????BBBEEEFFFFFFDDD@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>BBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCEEEKKKPPPXXXYYYaaauuu~~~jjjXXXOOOLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNKKKIIIHHHHHHGGGFFFDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGGGGEEECCCAAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@?????????????????????????????????@@@@@@<<<<<<======>>>>>>======>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>><<<;;;:::;;;=========<<<<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@???>>>>>>???AAA@@@??????>>>===<<<<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDGGGIIIKKKOOOXXXdddooosssqqqkkkfffgggjjjpppvvv{{{ssskkklllsss|||zzzxxxvvvrrrsssnnnmmmtttzzzrrrkkkjjjgggccc```]]]\\\[[[VVVVVVVVVUUUUUUUUUUUUTTTPPPRRRSSSTTTSSSPPPMMMKKKQQQQQQPPPPPPPPPPPPOOOOOOQQQQQQRRRQQQQQQOOOMMMLLLNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNRRRVVVXXXXXXVVVVVVUUUWWWXXX```mmmxxx|||ssshhhXXXKKKEEECCCCCCCCC>>>>>>>>>???@@@@@@AAAAAA@@@??????AAACCCDDDDDDCCC?????????@@@AAACCCDDDEEEHHHFFFEEECCCAAA@@@??????CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAADDDIIIMMMRRRRRRYYYjjjxxxhhh\\\SSSNNNNNNJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDCCCBBBCCCEEEFFFHHHHHHGGGFFFDDDHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDEEEEEECCC@@@???@@@CCCCCCCCCDDDDDDCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@999:::<<<>>>??????>>>===???????????????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA??????@@@@@@??????>>>===;;;:::;;;;;;<<<<<<;;;:::;;;;;;<<<===>>>@@@AAABBBAAAAAA@@@@@@?????????>>>BBBBBBBBBBBBBBBBBBBBBBBB===>>>???>>><<<<<<===>>>??????>>>===<<<<<<;;;:::<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGKKKRRR\\\eeekkkmmmkkkiiidddhhhpppwww{{{~~~~~~}}}yyysssmmmgggdddlll{{{~~~{{{}}}}}}xxxqqqlllhhhhhhfffeeebbb```]]]\\\WWWVVVVVVVVVVVVUUUUUUUUUQQQRRRTTTTTTTTTRRRPPPOOORRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSSSSTTTTTTTTTTTTVVVYYYYYYYYYYYYZZZ[[[[[[^^^iii{{{{{{pppfff[[[UUULLLHHHHHHJJJLLLLLL>>>>>>>>>???@@@@@@AAAAAAAAA?????????AAABBBBBBAAA>>>>>>??????AAABBBDDDDDDHHHGGGEEECCCBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@CCCGGGJJJLLLNNNSSS]]]jjjwwwsssbbbXXXSSSOOOMMMMMMJJJIIIGGGFFFEEEFFFFFFGGGHHHGGGFFFEEECCCCCCCCCCCCAAACCCEEEFFFGGGFFFEEEDDDGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAACCCDDDCCCAAA?????????BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>===>>>???@@@AAAAAAAAA@@@@@@?????????:::;;;===???@@@@@@???????????????>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDCCCAAA@@@>>>===>>>>>>??????>>>>>>===<<<::::::<<<<<<;;;:::::::::::::::;;;<<<===???AAABBB@@@@@@??????>>>>>>======BBBBBBBBBBBBBBBBBBBBBBBB===>>>??????===<<<<<<===>>>>>>======<<<;;;;;;:::<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????AAA@@@@@@???@@@AAACCCDDDEEEJJJQQQZZZaaaeeehhhhhhbbbgggooovvvyyy|||zzz}}}xxxnnngggaaafffrrr}}}uuummmjjjnnnqqqmmmiiihhhgggffffffdddbbb___]]][[[WWWWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUWWWXXXYYY[[[___eeeiiijjjlllvvv|||pppiiiddd^^^VVVQQQHHHJJJNNNSSSWWWZZZ[[[[[[======>>>>>>???@@@@@@AAABBB@@@>>>>>>???@@@@@@???>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>@@@AAABBBEEEIIIMMMRRRXXXaaalllssszzz{{{iii]]]RRRNNNLLLIIIGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCBBBDDDEEEAAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCBBB@@@??????@@@AAAAAABBBCCCCCCCCCCCCBBB???????????????@@@AAAAAABBB@@@???>>>>>>???AAABBB@@@@@@@@@???>>>===<<<<<<<<<===>>>???@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????>>>>>>>>>?????????????????????@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@>>>===<<<======>>>>>>======<<<;;;999;;;======;;;:::999:::999999:::;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBB???AAABBBAAA???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCDDDGGGLLLRRRYYY^^^ccceeeaaafffooovvvwwwyyy~~~~~~yyyrrrkkkkkkpppvvvvvvtttiii^^^YYY^^^bbb___^^^aaaffffffeeecccaaa^^^\\\[[[ZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTVVVXXXVVVUUUTTTSSSTTTUUUVVVWWWSSSTTTUUUUUUUUUSSSRRRQQQRRRRRRQQQPPPPPPOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXUUUWWW[[[___dddllltttzzz~~~ooodddWWWPPPMMMJJJJJJLLLKKKUUUbbbkkknnnooopppqqq<<<<<<===>>>>>>??????@@@BBB@@@>>>===>>>???>>>>>>???????????????@@@AAAAAA@@@AAAAAABBBAAA@@@???>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@>>>===>>>???@@@@@@BBBEEEIIIKKKNNNSSSZZZ```hhhuuu|||ooofffWWWOOOIIIHHHHHHEEEEEEFFFIIIGGGEEEDDDBBBBBBBBBCCCBBBDDDEEEDDDBBBBBBDDDGGGBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBBBB@@@@@@@@@BBB@@@AAABBBBBBCCCCCCCCCBBB??????>>>===>>>???@@@AAAAAA@@@???>>>>>>@@@CCCEEEBBBAAA@@@???>>>===<<<<<<>>>>>>>>>>>>??????@@@AAA>>>>>>===============>>>=========>>>>>>?????????>>>?????????@@@@@@AAAAAA????????????@@@@@@AAABBB>>>????????????>>>>>>===<<<============<<<;;;;;;999<<>><<<:::999:::888888999999;;;<<<>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAABBB???AAABBBBBB???>>>======:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<======??????@@@@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEGGGIIIMMMRRRWWW[[[]]]]]]ccclllsssuuuwww{{{wwwwwwwwwvvvtttfffYYYPPPTTTWWWTTTUUUZZZ```aaaaaaaaabbbbbbccccccbbbbbb```^^^\\\ZZZYYYXXXVVVWWWWWWXXXXXXYYYYYYYYYWWWVVVUUUTTTUUUVVVXXXYYYVVVWWWYYYZZZZZZXXXVVVTTTSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPQQQSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXVVVWWWYYYZZZ\\\]]]]]]]]]^^^bbbhhhnnnuuu|||}}}~~~vvvlllgggXXXOOOHHHFFFFFFFFFKKKSSS^^^jjjyyy~~~<<<<<<<<<===>>>>>>??????CCC@@@>>>======>>>>>>===@@@???????????????@@@@@@<<<===???@@@@@@???===<<<<<<======???@@@AAABBBBBBAAA???>>>>>>@@@BBBCCCCCCCCCEEEGGGIIIKKKLLLOOOQQQYYYfffuuu~~~|||~~~oooccc\\\XXXNNNIIIFFFGGGGGGFFFGGGJJJJJJIIIGGGEEEDDDDDDDDDDDD@@@BBBDDDCCCBBBBBBEEEHHHCCCBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBAAA@@@AAACCC@@@AAABBBBBBCCCCCCCCCBBB???>>>=========>>>@@@AAAAAA@@@???>>>???AAADDDFFFEEEDDDCCCBBBAAA???>>>>>>??????=========>>>@@@AAA>>>===<<<<<<<<<<<<======<<<<<<<<<===>>>?????????>>>>>>>>>>>>????????????============>>>@@@AAABBB;;;;;;===>>>????????????<<<<<<======<<<<<<;;;:::999<<<@@@???<<<::::::;;;888888888999:::;;;<<<===;;;;;;<<<<<<======>>>>>>?????????@@@@@@AAAAAAAAA===???@@@@@@>>><<<;;;;;;999999:::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;999;;;;;;===???AAABBBAAA??????>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@@@@@@@???BBBAAA???>>>>>>@@@BBBCCC???BBBFFFEEECCCDDDHHHLLLRRRYYYaaagggkkkqqqyyyzzzzzz}}}}}}zzzqqqggg]]]VVVPPPNNNLLLKKKHHHEEEDDDCCCDDDDDDGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBAAACCCGGGJJJIIIHHHHHHHHHIIIGGGFFFEEEFFFHHHDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDBBBAAA???>>>>>>??????======>>>>>>????????????AAA???===<<<>>>??????>>>BBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@BBBCCCCCCAAA>>>===>>>@@@@@@AAAAAA@@@>>>===>>>@@@<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>============:::888666777999<<<=========>>>@@@AAAAAAAAA??????>>>>>>???@@@@@@@@@@@@@@@============<<<;;;:::999999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999999::::::;;;<<<<<<===>>>>>>?????????@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===;;;:::999999:::;;;<<<<<<===>>>???@@@@@@@@@BBBAAAAAA@@@?????????@@@AAA@@@?????????AAACCCEEEEEEEEEEEEFFFGGGGGGHHHHHHQQQVVV\\\dddmmmvvv~~~zzz{{{~~~{{{jjjaaaYYYZZZ\\\ZZZVVVTTTRRRQQQQQQUUU\\\dddjjjmmmmmmnnnnnnooonnnllljjjiiifffkkknnnllllllkkkgggaaabbb```]]]\\\]]]^^^^^^]]]eeeiiinnnpppllleee___\\\YYYVVVSSSQQQSSSUUUVVVWWWVVVUUUSSSSSSUUUWWWWWWWWW[[[\\\^^^bbbeeehhhhhhgggdddhhhlllnnnpppsssxxx|||yyyuuuddd\\\WWWVVVRRRLLLLLLPPPRRROOOLLLNNNUUU___ggglllvvv~~~<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::;;;;;;<<<>>>?????????===============<<<<<<<<<<<<<<<===>>>???????????????===<<<<<<;;;<<<===???@@@>>>AAADDDCCCAAAAAAEEEJJJJJJQQQYYY^^^```cccgggkkkrrrrrrtttxxx}}}~~~{{{}}}tttmmmccc```ZZZTTTNNNJJJHHHGGGIIIHHHFFFDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAACCCFFFHHHHHHGGGGGGGGGHHHFFFEEEDDDEEEGGGBBBCCCEEEGGGIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@BBB@@@>>>>>>@@@AAAAAA@@@@@@@@@????????????@@@@@@BBBAAA@@@@@@??????@@@@@@@@@AAAAAA???===<<<===>>>???@@@@@@???===<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????===;;;:::<<<>>>>>>>>>:::;;;<<<======>>>>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888999::::::;;;;;;::::::999:::::::::::::::::::::;;;::::::;;;;;;<<<=========>>>>>>?????????@@@@@@@@@============<<<<<<<<<<<<;;;<<<<<<<<<===============<<<;;;:::::::::;;;;;;<<<=========>>>?????????BBBAAA@@@@@@?????????@@@??????>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGGGGKKKOOOUUU\\\dddnnnwww}}}~~~{{{rrrkkkfffhhhjjjeee^^^ZZZUUURRRNNNMMMOOOTTTYYY\\\aaaccceeehhhkkkmmmooooooqqqvvv{{{{{{zzzyyytttnnnjjjhhheeeccccccfffjjjmmmxxxzzz{{{zzztttkkkccc^^^YYYXXXWWWUUUUUUVVVXXXYYYZZZXXXXXXZZZ]]]```aaaaaaeeegggkkkqqqvvvyyy{{{{{{vvvxxxzzzzzzzzz||||||ooocccXXXRRRMMMNNNOOOPPPVVV]]]cccaaa```ccckkkuuu~~~;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<============>>>>>>>>>>>>>>>???????????????>>>>>>>>>?????????@@@@@@===@@@AAA@@@>>>???BBBFFFFFFLLLSSSXXXYYYZZZ\\\^^^aaadddhhhnnnxxx|||{{{~~~vvviii^^^XXXQQQOOOLLLHHHFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBAAABBBBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAABBBEEEFFFFFFEEEEEEFFFFFFEEECCCBBBDDDEEEAAABBBDDDGGGJJJLLLMMMMMMGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@AAA@@@>>>>>>@@@AAA@@@@@@????????????@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@>>>??????>>><<<;;;<<<>>>???@@@@@@???<<<;;;<<<===<<<<<<<<<;;;;;;<<<======;;;;;;<<<===>>>??????@@@AAA???===<<<===>>>>>>===999999999:::;;;<<<===>>>;;;<<<======>>>>>>======;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>???>>>>>>>>>????????????@@@============<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;:::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>AAAAAA@@@????????????@@@===>>>>>>??????@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFGGGJJJNNNTTT\\\eeepppvvv}}}yyyxxx{{{{{{sssiiicccZZZVVVOOOHHHEEEFFFIIIKKKMMMOOORRRVVV\\\bbbgggjjjpppwww}}}zzztttsssrrrooollllllqqqzzz{{{sssjjj```ZZZYYY[[[]]]]]][[[ZZZ]]]___```___```ccchhhlllmmmmmmsssvvvzzz~~~}}}~~~~~~vvvlllbbbXXXQQQPPPMMMNNNTTT[[[cccmmmvvv}}}||||||;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<;;;::::::::::::>>>>>>??????@@@@@@AAAAAACCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>======>>>???>>>===>>>BBBEEEFFFJJJNNNQQQSSSUUUXXXZZZ[[[^^^cccjjjuuupppbbbXXXQQQMMMMMMLLLIIIGGGFFFFFFFFFGGGEEEDDDDDDCCCDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@BBBCCCAAACCCEEEGGGIIIKKKLLLLLLEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>??????>>>????????????@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@>>>>>>???>>><<<<<<===???@@@AAAAAA@@@>>><<<<<<===<<<<<<<<<<<<======>>>???;;;<<<<<<======>>>>>>>>>>>><<<::::::;;;<<<<<<;;;===<<<;;;::::::;;;===>>>===>>>>>>???????????????;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::<<<======>>>>>>???@@@@@@>>>>>>>>>>>>????????????============<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<======>>>???????????????>>>>>>>>>@@@@@@???????????????@@@===>>>???@@@AAAAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGIIILLLQQQWWWaaakkkrrr|||}}}sssnnnbbb___YYYQQQKKKGGGGGGHHHBBBBBBCCCFFFKKKPPPUUUYYY___gggooorrruuuvvvrrrlllpppqqqqqqooooootttwwwooohhhaaa[[[VVV^^^ccchhhiiigggfffiiimmmmmmlllmmmppptttxxxyyyyyy~~~~~~~~~zzzzzzzzzyyyyyyxxxyyyyyyyyyxxxqqqfff[[[UUUSSSTTTXXX]]]fffrrr~~~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999;;;<<<;;;:::999;;;===BBBBBBBBBCCCCCCCCCCCCCCCIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@???===;;;999777===>>>>>>>>>>>>AAAEEEGGGHHHHHHHHHGGGHHHKKKOOORRRUUUXXX^^^eeeooo|||yyyjjj]]]SSSNNNKKKIIIIIIGGGEEECCCCCCCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCAAA@@@???@@@BBBDDDEEEFFFGGGHHHHHHIIIIIICCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>@@@@@@@@@>>>AAA@@@@@@??????@@@@@@AAABBBAAA@@@@@@??????@@@@@@>>>???@@@???>>>>>>???AAABBBDDDEEECCCAAA???>>>???<<<<<<<<<===>>>???@@@AAA>>>>>>======<<<<<<;;;;;;:::888888999;;;<<<<<<;;;???>>><<<:::::::::;;;<<<======>>>???????????????<<<============<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<999999:::::::::;;;;;;;;;999:::;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGIIIKKKOOOTTT\\\eeelllwwwzzzxxxpppoookkkddd[[[SSSNNNMMMHHHFFFDDDBBBCCCEEEHHHJJJLLLSSSZZZ]]]```bbb___ZZZ\\\```ccccccbbbfffooovvvsssmmmeee]]]XXXVVVVVVVVVaaagggmmmpppoooooorrrvvvwwwuuuttttttwwwyyyzzzzzzyyy{{{{{{yyyuuuqqqppppppmmmooossswww|||{{{ooocccZZZYYY```gggppp|||;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999888:::<<<<<<:::;;;>>>AAAGGGGGGFFFEEEEEEDDDCCCCCCIIIHHHFFFDDDCCCCCCCCCCCCEEEDDDBBB@@@>>><<<:::999???>>>>>>???BBBGGGKKKNNNOOOLLLGGGDDDCCCEEEHHHJJJKKKNNNTTT\\\eeeppp{{{}}}zzz|||~~~llldddZZZQQQLLLIIIGGGGGGEEEDDDBBBBBBBBBDDDFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIHHHFFFDDDCCCCCCAAABBBBBBAAA???>>>@@@AAAEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEE???@@@@@@AAAAAA@@@??????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAACCCDDDCCCAAA@@@@@@??????>>>?????????BBBAAA@@@@@@??????@@@@@@???@@@AAA@@@???@@@BBBCCCDDDFFFGGGFFFDDDAAA@@@@@@=========>>>???@@@BBBCCC???>>>>>>===<<<;;;:::::::::999999;;;===???>>>======<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<======>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAA???>>>>>>>>>>>>>>>==================<<<<<<<<<<<<999::::::::::::;;;;;;;;;999:::;;;======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIILLLOOOVVV]]]bbbqqqxxxuuuxxx|||~~~~~~wwwlllbbb[[[XXXUUUSSSOOOLLLJJJJJJJJJKKKIIIMMMNNNLLLLLLMMMJJJFFFGGGJJJMMMOOOOOORRRWWW[[[YYYWWWTTTOOOLLLMMMQQQTTT\\\aaafffiiiiiijjjmmmppppppmmmhhheeefffggghhhiiicccfffgggfffdddeeehhhkkkqqquuu{{{rrrhhhdddhhhsss~~~::::::::::::::::::::::::999888777777777888999:::666:::======<<<===BBBGGGKKKJJJHHHGGGEEECCCAAAAAACCCBBBAAA@@@@@@BBBCCCEEEGGGFFFDDDBBB@@@@@@@@@@@@@@@??????BBBGGGMMMRRRUUUQQQMMMIIIFFFEEEEEEFFFGGGEEEHHHLLLQQQXXX___gggmmmpppsss~~~|||wwwuuuyyyzzz{{{vvvmmmdddZZZVVVQQQMMMKKKIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEAAABBBBBBCCCCCCDDDDDDDDDGGGJJJLLLKKKHHHEEEDDDDDDAAAAAABBB@@@???>>>@@@AAADDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEE???@@@AAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>AAAAAAAAACCCEEEFFFDDDCCC============>>>???@@@@@@BBBAAA@@@@@@??????@@@@@@>>>???@@@@@@@@@@@@BBBDDDEEEGGGIIIHHHEEEBBB@@@@@@=========>>>@@@BBBCCCDDD=========<<<<<<;;;;;;:::<<<;;;;;;<<<>>>???>>><<<;;;;;;<<<===============:::;;;<<<<<<======<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@??????>>>>>>========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>===============>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@@@@????????????AAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHJJJLLLPPPVVVZZZggg}}}{{{pppnnnrrrvvvzzz{{{rrrnnnmmmjjjiiigggeeeddddddeeefffaaa```[[[QQQKKKHHHEEE@@@AAAAAABBBCCCEEEHHHJJJLLLJJJOOOTTTTTTQQQPPPTTTYYYaaabbbdddfffgggiiijjjjjjfff```YYYTTTSSSTTTVVVWWWWWW[[[___bbbeeekkkttt{{{}}}sssrrrxxx888888888888888888888888555555444555666888:::;;;555999===>>>===???EEEKKKLLLKKKIIIGGGDDDAAA@@@???===<<<<<<<<<>>>AAADDDEEECCCBBB@@@>>>>>>>>>@@@AAAAAA@@@@@@DDDJJJQQQWWWZZZJJJHHHEEEDDDEEEEEEEEEEEEFFFGGGJJJLLLOOOSSSXXX\\\\\\```iiiuuuyyyvvvyyy|||zzzyyy{{{{{{vvvtttrrrrrrwwwzzzlllddd```ZZZTTTPPPNNNMMMLLLLLLLLLJJJIIIHHHGGGEEECCCBBBCCCDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJCCCCCCBBBBBBBBBCCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEEIIILLLNNNMMMIIIFFFEEEEEEAAABBBBBB@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEE@@@AAABBBCCCCCCCCCBBBAAA@@@?????????>>>>>>======??????@@@BBBDDDEEECCCBBB:::;;;;;;<<<>>>???AAABBBBBBAAA@@@@@@??????@@@@@@===???@@@@@@???@@@BBBDDDEEEGGGIIIHHHEEEBBB@@@@@@======>>>???@@@BBBDDDEEE;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;<<<======;;;999:::<<<>>>@@@BBBBBBBBBBBB<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<>>>??????=========>>>??????@@@@@@??????>>>>>>=========<<<>>>=========<<<<<<<<<<<<============>>>>>>>>>???;;;;;;===>>>>>>>>>===<<<:::;;;;;;<<<===>>>>>>???>>>>>>===>>>>>>???@@@@@@@@@???=========???BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDFFFHHHJJJLLLOOOSSSVVV^^^ssstttkkkkkkqqqwwwttt~~~~~~~~~ssscccXXXSSSNNNIIIFFFDDDBBBBBBEEEHHHJJJKKKLLLVVVaaaddd```^^^```eeeooonnnmmmnnnppprrrqqqpppeee___VVVPPPNNNPPPRRRTTT^^^bbbhhhmmmsss}}}zzzvvv~~~::::::999888888777777666888999<<<>>>???>>>===<<<999<<<>>><<<;;;===CCCIIIJJJGGGDDDBBBAAAAAA@@@???999:::<<>>@@@@@@>>>CCCBBBDDDHHHOOOTTTUUUTTTFFFFFFEEEEEEDDDDDDCCCCCCEEECCCBBBCCCGGGKKKNNNOOOQQQTTTZZZ```eeehhhjjjjjjnnnppptttxxx|||yyyvvvzzzyyy{{{yyyooobbbYYYUUUSSSPPPMMMNNNMMMKKKJJJIIIIIIJJJJJJDDDDDDDDDCCCAAAAAACCCEEE@@@BBBDDDFFFGGGGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFLLLTTT\\\XXXMMMDDDCCCFFF@@@AAAAAABBBBBBAAAAAA@@@GGGFFFEEECCCBBBBBBBBBCCC@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@?????????@@@AAA@@@???>>>======>>>???@@@>>>???AAABBBBBBAAA???>>>?????????AAABBBBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAAFFFEEEDDDBBBAAA@@@??????@@@>>>===AAAHHHMMMNNNLLLAAA@@@>>>===>>>===;;;:::============<<<<<<;;;:::::::::;;;>>>BBBEEEFFFFFF@@@???===<<<===>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@??????>>>>>>>>>AAAAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;<<<===>>>???@@@???>>>>>>AAA@@@??????>>>?????????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGJJJLLLOOOQQQVVVggguuujjjfffjjjooovvvnnnddd[[[RRRQQQLLLJJJNNNPPPOOOSSSYYY```iiisssuuuqqqmmmppptttzzz~~~{{{mmm]]]WWWWWWYYY]]]aaajjjpppuuuxxx<<<;;;:::999888777666555444555666888999999999999;;;===???===;;;===BBBHHHJJJGGGCCCAAAAAA@@@???===::::::;;;>>>@@@BBBAAA???AAACCCAAA===<<<>>>???===@@@@@@@@@DDDIIIMMMNNNMMMEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@>>>???CCCGGGIIIJJJMMMOOORRRVVVYYY\\\]]]^^^bbbgggooowww}}}~~~~~~yyyrrrmmmjjjbbbZZZQQQLLLLLLLLLKKKIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHJJJKKKJJJGGGEEECCCCCC@@@BBBCCCEEEFFFEEEDDDCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIRRRZZZYYYOOOFFFDDDFFF@@@AAAAAABBBBBBAAAAAA@@@EEEDDDCCCBBBAAAAAABBBBBB???@@@AAABBBBBBBBBAAAAAAAAA@@@??????@@@AAABBBCCCAAA@@@????????????@@@AAA???@@@AAABBBBBBAAA@@@???===<<<===>>>AAABBBAAA???BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>@@@AAAEEEDDDCCCAAA@@@????????????>>>AAAJJJUUUXXXSSSLLLAAA@@@>>>===>>>===;;;:::999::::::::::::999888777<<<<<<<<>>>>>======>>>>>>???AAAAAA@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>======>>>>>>??????????????????????????????===<<<;;;<<<<<<>>>?????????>>>===@@@@@@???????????????@@@AAAAAABBBAAAAAA@@@??????>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDFFFHHHKKKLLLPPP___tttxxxmmmhhhjjjmmmttt{{{vvvooohhh```\\\[[[]]]^^^^^^dddlllyyyyyyyyy||||||mmmffffffhhhmmmrrryyyvvv======;;;:::888777666555666666666777888999;;;;;;>>>@@@@@@???<<<===AAAEEEGGGEEEBBBAAAAAA@@@???===;;;::::::;;;>>>@@@@@@???AAABBB???::::::===???===@@@??????AAADDDFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<>>>AAADDDFFFGGGJJJJJJKKKLLLMMMNNNPPPPPPTTT[[[gggsss|||{{{yyyvvvxxx|||ttthhh___XXXUUURRRMMMHHHGGGIIIJJJIIIGGGGGGGGGGGGFFFGGGGGGHHHIIIMMMPPPRRRRRRNNNHHHCCCAAAAAAAAACCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFOOOXXXYYYQQQIIIEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB>>>???@@@AAAAAAAAA@@@@@@@@@@@@???@@@AAABBBDDDEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<>>>AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAACCCBBBAAA@@@???>>>>>>>>>@@@AAAIIIWWWccccccVVVJJJAAA???>>>===>>>===<<<:::<<<<<<<<<<<<<<<<<<;;;:::>>>>>>>>>@@@CCCEEEFFFEEE???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======?????????>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===;;;;;;<<<<<<===>>>>>>>>>>>>===@@@@@@?????????@@@@@@AAACCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHKKKUUUdddttt~~~tttmmmlllmmmwww}}}}}}vvvuuuttttttrrrttt}}}xxxtttvvvzzz~~~xxxrrrmmm<<<;;;;;;:::999888777777888777777777888:::===>>>BBBBBBBBB@@@======???BBBCCCAAA@@@@@@AAAAAA@@@???;;;:::999:::<<<>>>>>>>>>???@@@===999999???BBBAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>???BBBEEEGGGGGGJJJIIIHHHGGGGGGHHHJJJKKKLLLSSS^^^kkkuuuyyyyyywwwzzz|||~~~zzzyyywwwzzz}}}pppcccYYYSSSOOOMMMMMMKKKIIIIIIJJJIIIGGGEEEHHHHHHHHHIIIJJJKKKLLLLLLOOOQQQSSSRRRMMMHHHDDDBBBAAAAAABBBBBBAAA@@@???>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCKKKTTTWWWRRRKKKEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA???@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDEEEBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCAAA@@@@@@BBBEEEFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>CCCHHHSSS___eeeaaaSSSHHH@@@???======>>>>>><<<:::======>>>>>>>>>======<<>>>>>@@@BBBDDDCCCBBB???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???===>>>??????@@@@@@??????===============<<<;;;;;;======>>>>>>????????????????????????@@@@@@AAABBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHNNNWWWaaajjjsss{{{}}}vvvsssrrrzzz~~~~~~|||zzzvvvttttttuuuuuuuuu888888999999999999::::::666555444444555888;;;===DDDDDDBBB@@@>>>===>>>???===<<<===???AAACCCCCCBBB<<<;;;999:::<<<=========<<<===<<<999;;;AAAFFFFFFCCCCCCCCCBBBAAA@@@???@@@??????@@@@@@AAAAAABBBBBBBBBAAA@@@AAACCCEEEFFFFFFHHHGGGEEEDDDDDDFFFHHHJJJKKKNNNVVV___hhhmmmmmmllllllmmmqqq~~~~~~~~~|||uuuggg```WWWOOOJJJHHHFFFFFFGGGGGGGGGHHHHHHGGGDDDBBBGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMKKKGGGEEEDDDDDDAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDBBBHHHOOOSSSPPPKKKEEEBBBBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEDDDBBBAAA@@@AAAAAABBB@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCBBBAAAAAABBBCCCCCCFFFDDDBBBAAABBBCCCDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@??????>>>=========>>>>>>FFFNNNXXX^^^\\\TTTKKKEEE@@@???======>>>>>><<<;;;999::::::;;;;;;;;;::::::???>>>===>>>@@@AAAAAA@@@??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@<<<===>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@????????????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@AAABBBCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEHHHMMMRRRYYYaaaiiinnn}}}~~~{{{yyyyyy~~~~~~xxxrrrooonnnoooiiilllrrrwww|||666666777888999::::::;;;777777666777888;;;>>>@@@DDDCCCBBB@@@>>>===<<<<<<::::::;;;>>>AAACCCCCCBBB<<<;;;:::;;;======<<<;;;:::<<<<<<:::<<>><<<<<<===>>>??????@@@AAABBBBBBCCCAAA@@@???@@@BBBDDDDDDCCCDDDCCCBBBAAABBBCCCEEEGGGKKKKKKMMMSSSZZZ______^^^YYYZZZaaarrr}}}{{{zzz~~~zzzvvvoooeee^^^TTTOOOIIIDDDCCCBBBBBBBBBCCCEEEGGGIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGFFFDDDAAAAAACCCEEE@@@@@@@@@??????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCFFFJJJLLLLLLIIIDDDAAABBBBBB@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEDDDBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@???????????????????????????????????????????????????>>>>>>=========>>>??????EEEMMMUUUVVVOOOGGGCCCBBB@@@>>>======>>>>>>===;;;;;;;;;<<<<<<======<<<<<<>>>======>>>@@@AAA@@@???@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????AAABBBDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBDDDFFFHHHLLLQQQXXX\\\mmmttt}}}~~~}}}yyyvvvrrrnnnkkkjjjiiiiiikkksss666666666777777888888999888888999:::;;;>>>@@@AAADDDBBBAAA???>>>===;;;:::::::::;;;>>>AAABBBAAA@@@<<<<<<<<<===>>>>>><<<:::999<<<<<<:::<<>>>>>>>>???@@@AAABBBCCCDDDAAA??????@@@BBBCCCBBBAAA@@@@@@?????????@@@AAABBBGGGEEEDDDHHHNNNSSSRRRPPPJJJOOOVVVaaarrrzzzuuurrrssstttwwwpppkkkddd```^^^YYYSSSMMMKKKHHHEEECCCCCCDDDDDDCCCDDDFFFIIIKKKKKKJJJIIIHHHCCCDDDEEEFFFGGGGGGFFFEEECCCDDDCCCAAA@@@@@@BBBDDD@@@@@@??????????????????>>>>>>?????????@@@@@@@@@????????????@@@AAABBBCCCEEEEEEEEEFFFGGGFFFDDDAAACCCBBB@@@??????@@@BBBCCCDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@?????????>>>=========>>>??????@@@@@@EEEKKKKKKFFFAAA???@@@???>>>======>>>>>>===<<<======>>>???????????????>>>======>>>@@@BBBAAA@@@AAAAAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>????????????>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAA;;;<<<===>>>???@@@@@@???======>>>????????????>>>???>>>=========>>>??????===<<<<<<;;;<<<===>>>???>>>>>>>>>???AAACCCDDDEEEAAAAAABBBAAAAAA@@@??????>>>>>>>>>???@@@AAACCCCCCAAAAAAAAABBBCCCDDDFFFGGGCCCCCCDDDEEEEEEEEEDDDCCCAAABBBDDDEEEFFFHHHLLLOOOYYYbbbnnnwww{{{|||}}}wwwuuusssqqqooooooqqqtttvvvzzz777777666666666666666666444444555777999;;;<<<===CCCBBB@@@???>>>===;;;999;;;;;;<<<>>>@@@@@@???===<<<<<<===>>>???>>><<<999999<<<===:::;;;???@@@>>>???AAACCCAAA>>>===>>>@@@>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@AAACCCDDDCCCBBB@@@?????????>>>?????????CCC@@@???CCCIIILLLJJJGGGEEEKKKQQQUUU\\\fffmmmnnnnnnjjjhhhkkknnnsss|||~~~yyyqqqjjj```ZZZRRROOONNNMMMHHHDDDEEECCCAAAAAACCCDDDDDDCCCDDDFFFHHHIIIGGGEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEBBBCCCCCCBBB@@@@@@@@@BBB@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@????????????@@@AAABBBCCCGGGDDDBBBBBBDDDEEECCCAAACCCBBB@@@??????@@@BBBCCCFFFEEECCCAAA@@@@@@AAAAAAAAA@@@?????????@@@AAABBBAAA@@@?????????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAACCCEEEFFFFFFEEECCCAAA@@@@@@AAABBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>======>>>>>>???@@@AAA<<<>>>BBBCCCCCCBBB@@@>>>???>>>======>>>>>>===<<<::::::;;;<<<<<<===<<<<<>>>>>???AAACCCBBBBBBBBBBBBBBBAAAAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@:::;;;<<<>>>????????????>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@;;;;;;:::999:::;;;<<<===>>>>>>>>>@@@AAACCCEEEFFF@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@AAACCCCCCAAABBBBBBCCCDDDEEEGGGGGGCCCDDDEEEFFFFFFFFFEEEDDDBBBDDDFFFFFFFFFFFFGGGIIILLLUUUbbbmmmssswww{{{}}}yyy|||xxxwwwyyywwwuuutttwww|||///222555777999999777666666555555555777:::===???FFFCCC???;;;999888888999888999999:::;;;<<<>>>??????DDDGGGEEE@@@;;;:::;;;@@@>>><<<;;;;;;;;;===>>>======<<<<<<;;;;;;;;;:::===CCCGGGFFFEEEDDDAAA<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>EEEEEEEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMOOORRRVVVYYYYYYZZZ\\\```fffooozzzyyynnnhhhbbb\\\WWWLLLLLLLLLKKKIIIFFFCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCAAA???>>>>>>??????>>>>>>??????@@@@@@AAAAAA@@@@@@???????????????@@@;;;>>>@@@???===>>>CCCHHHLLLGGGBBBAAACCCBBB>>>:::@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>======BBBAAA@@@@@@??????@@@@@@EEEDDDCCCBBBAAA@@@??????AAAEEEJJJLLLKKKGGGCCCAAACCCBBBAAA@@@????????????BBB@@@??????@@@AAA@@@???AAA@@@@@@??????@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<===========================>>>??????===>>>???AAABBBDDDEEEFFFDDDDDDCCCBBBAAA???>>>===>>>@@@AAA@@@>>>;;;::::::888999:::<<<===>>>>>>>>><<<;;;;;;:::::::::;;;;;;888999:::;;;<<<>>>??????============>>>???@@@AAA=========>>>??????@@@@@@???>>>===<<<<<<===???@@@:::::::::;;;;;;===>>>>>>=========???@@@BBBDDDEEEBBBBBBBBB???======???AAAAAAAAA@@@???>>>>>>??????BBBAAA@@@@@@????????????@@@AAABBBBBBBBBBBBBBBAAACCCDDDEEEFFFFFFGGGGGGFFFGGGNNNYYYcccjjjooosssuuu}}}}}}yyyyyy~~~111333666888999888777666444444444666888;;;???@@@CCCAAA>>>;;;888888888999555555666888:::<<<>>>???BBBFFFIIIGGGBBB===<<<===>>>===;;;:::::::::<<<=========<<<<<<;;;:::::::::>>>FFFKKKJJJGGGEEEBBB???????????????????????????>>>>>>>>>??????@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJMMMOOOOOOQQQUUUYYY___gggpppwww}}}~~~}}}{{{~~~|||tttjjjbbb]]]YYYTTTOOOGGGGGGGGGGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCAAA@@@??????@@@@@@??????????????????@@@@@@@@@??????>>>>>>?????????===??????>>>>>>BBBKKKRRRVVVOOOFFFBBBAAAAAA@@@>>>???@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>@@@???????????????@@@@@@CCCCCCBBBBBBBBBBBBBBBAAAEEEHHHLLLMMMKKKFFFBBB@@@AAA@@@??????>>>>>>??????CCCAAA??????@@@AAA@@@???@@@@@@@@@??????@@@@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<===========================>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHBBBBBBBBBBBBAAA@@@??????<<<>>>??????===;;;:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<999::::::;;;<<<===>>>>>>============>>>???@@@@@@;;;<<<<<<===>>>>>>??????@@@???>>><<<<<<===>>>???;;;;;;;;;<<<<<<===??????======>>>???@@@AAACCCCCCCCCDDDDDDCCCAAAAAABBBDDD???>>>>>>===<<<<<<======@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFKKKRRRZZZ```gggmmmqqqxxx{{{wwwvvvvvvxxx333555777999999888666555333333444666888;;;>>>@@@???>>><<<999888888888999222333444666888;;;===>>>DDDGGGIIIGGGCCC>>>===>>><<<;;;:::999888999::::::<<<<<<<<<;;;::::::999999>>>GGGNNNLLLHHHEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFIIIMMMQQQWWW]]]dddiiilllpppsssrrruuu{{{|||~~~}}}uuuddd___YYYUUUSSSPPPLLLHHHCCCCCCDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@AAA???????????????>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@???===???GGGSSS[[[```WWWJJJBBB???@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????======>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDHHHKKKNNNNNNJJJEEEAAA???>>>>>>======>>>>>>???@@@DDDBBB@@@@@@@@@@@@???>>>@@@@@@????????????@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<============<<<<<<======>>>???AAAAAABBBCCCEEEFFFGGGGGG???@@@@@@AAAAAAAAA@@@@@@;;;===>>>>>><<<:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????:::;;;;;;<<<<<<===>>>>>>AAA@@@>>>===<<<===>>>>>><<<<<<<<<<<<===>>>??????======>>>>>>???@@@@@@AAAAAACCCDDDDDDCCCCCCCCCDDD>>>>>>===<<<<<<<<<=========>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDGGGJJJOOOTTT\\\dddiiippp{{{{{{uuuqqqrrryyyzzzvvv{{{444666888999999888555444333333333444666888:::<<<::::::999888888888888888222333444555777999;;;<<>>???@@@@@@@@@?????????@@@@@@@@@@@@@@@CCCDDDEEEDDDBBBAAAAAABBBBBBEEEJJJNNNQQQTTTXXX[[[[[[aaaffffffiiivvvzzzuuuzzzzzzqqqgggaaaVVVTTTRRRPPPOOOMMMIIIEEEDDDDDDDDDDDDEEEDDDDDDDDD??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA?????????@@@AAA@@@@@@@@@??????>>>>>>===>>>>>>======>>>>>>??????AAA@@@???>>>AAAIIITTT[[[___VVVJJJAAA>>>>>>@@@BBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????<<<===>>>???@@@AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCGGGIIILLLKKKGGGCCC@@@???============???@@@AAABBBFFFCCCAAA@@@@@@@@@???===??????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<>>>??????@@@@@@??????>>>::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCCCCDDD??????@@@@@@@@@@@@??????>>>??????>>><<<::::::;;;<<<;;;;;;:::::::::::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<======>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???????????????<<<>>>AAABBBAAAAAAAAABBB@@@??????>>>>>>>>>??????======>>>@@@BBBDDDFFFGGGHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDEEEEEECCCDDDFFFIIIMMMSSSZZZ___eeeooowwwyyy{{{{{{zzzxxxwww{{{~~~uuummmppp{{{555666888999999777555333333333333333333444444444555666666777777777666666555555555555666777888999>>>??????>>><<<:::999999888777777666666666666666888888888999999999999999888AAAGGGEEEAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@AAABBBDDDDDDBBBAAAAAABBBBBBDDDHHHJJJKKKKKKMMMNNNOOOUUUZZZ[[[\\\fffxxxxxxoookkksss~~~vvvnnnkkkgggdddaaa]]]YYYVVVPPPPPPPPPOOONNNKKKGGGDDDDDDDDDCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@BBBGGGMMMRRRSSSMMMFFF@@@======>>>???@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCBBBBBB@@@@@@============>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGFFFDDDAAA@@@???======>>>>>>@@@BBBCCCDDDFFFDDDAAA@@@AAA@@@???>>>???>>>>>>======>>>>>>???======<<<;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@???>>>======AAABBBBBB???===;;;;;;<<<:::999999999999:::;;;;;;777777666666777888888999;;;;;;;;;;;;;;;:::::::::::::::<<<===>>>>>>======;;;<<<<<<======>>>??????======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>????????????>>>===999<<>>>>>>>>>>>>>>??????>>>>>>???AAACCCFFFHHHIIIJJJIIIFFFDDDAAA@@@??????AAAAAAAAAAAABBBCCCDDDEEEAAACCCFFFHHHJJJNNNRRRVVV[[[bbbjjjpppyyyyyyrrrqqqsssuuuyyy||||||zzzyyyyyy~~~}}}yyyrrrooowww333555777888888666444333333222222222111111000000222333555666666666555444555555555555555666777777999:::::::::999888888777777777666666666555555555555666666777888999::::::888===@@@>>>===???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>=========<<<<<<======>>>?????????===???BBBBBBAAA@@@AAAAAA@@@BBBEEEFFFEEEDDDEEEEEEHHHMMMQQQRRRSSSXXXccclllkkkhhhggghhhddd```iiivvv~~~zzzwwwsssnnnfffaaaZZZWWWSSSQQQPPPPPPPPPOOOLLLLLLMMMLLLJJJGGGDDDBBBAAAAAA@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDDDDAAA@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???>>>>>>???@@@CCCEEEFFFFFFDDDAAA>>>===<<<===>>>======>>>???????????????@@@AAABBBBBBBBBAAA???>>>;;;;;;<<<<<<======>>>>>>===???AAABBBDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@?????????AAACCCBBBAAA??????@@@======>>>???@@@BBBDDDEEEEEECCCAAAAAAAAAAAA@@@???>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;BBBCCCBBB@@@===<<<<<<===999999888777888999;;;<<<666666666666666777888999;;;;;;;;;:::::::::::::::888:::;;;============<<<;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;===>>>???@@@@@@@@@???>>>;;;===???@@@??????@@@BBB<<<<<<;;;;;;<<<<<<======??????@@@AAACCCEEEGGGHHHIIIGGGDDDAAA???>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDAAACCCFFFGGGHHHIIILLLMMMQQQWWW^^^fffppp~~~||||||~~~}}}}}}{{{xxxvvvppprrrwww~~~|||{{{111333555777777666444222111111222222111111000000000111333555555444333111222222222333444555666666888777777888999:::999999666666666666666555555444222333444666888999;;;;;;:::;;;;;;:::===AAA@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>><<<<<<======>>>?????????<<>>>>>>>>=========<<<<<<===>>>@@@AAABBBBBBCCCBBBAAAAAAAAAAAACCCCCCAAABBBBBBBBBBBBBBBBBBCCC????????????@@@AAABBBCCC???>>><<<<<<===>>>???@@@??????>>>===<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@AAAAAA???>>><<<;;;;;;<<<<<<===>>>>>>???===>>>AAABBBCCCCCCBBBAAA>>>???????????????@@@@@@???@@@AAA@@@???>>>>>>???=========>>>???AAABBBCCCEEECCCAAAAAABBBBBBAAA@@@>>>======<<<<<<======>>>===<<<;;;;;;::::::;;;;;;999999::::::::::::999999999999999999::::::::::::<<<;;;;;;;;;;;;<<<======@@@@@@@@@???????????????===>>>>>>>>>>>>>>>======???@@@???>>><<<<<<>>>@@@;;;:::888777777777999:::777777777777888999:::::::::::::::::::::::::::;;;888999;;;=========<<<;;;:::;;;;;;<<<<<<===>>>>>><<<<<<===>>>????????????<<<;;;;;;:::::::::;;;;;;===>>>@@@AAABBBAAA@@@???>>>???@@@???>>>???AAABBB;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@AAACCCDDDEEECCCBBB@@@>>>===>>>??????AAA@@@???>>>???AAACCCDDDBBBCCCDDDDDDCCCDDDFFFHHHKKKMMMSSS[[[eeeqqq~~~~~~||||||}}}zzzyyyyyyyyywwwuuutttwww}}}sssttt{{{000222444666777555444222000111111222222222222111///111333555555444222000//////000111222444666777888777777888:::;;;;;;;;;666666777777666666555444111222333555888:::;;;<<<<<<;;;999888>>>DDDCCC>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@<<<<<<<<<===>>>??????@@@???AAADDDEEEDDDBBBBBBBBB???AAACCCDDDDDDDDDFFFGGGDDDFFFIIIKKKMMMMMMMMMMMMZZZOOOMMM\\\ggggggeeegggpppvvvvvvyyy|||rrrvvv~~~{{{tttnnnhhh```ZZZWWWUUURRRMMMIIIGGGIIIKKKIIIHHHFFFGGGGGGGGGEEECCCEEEFFFGGGFFFDDDAAA@@@@@@??????@@@AAACCCEEEHHHJJJBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<;;;:::;;;<<<>>>???AAABBBCCCEEEDDDCCCBBBCCCCCCEEEEEEBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDD@@@===:::999:::<<<>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAAAAABBBCCCCCCCCCCCCBBB===>>>@@@@@@@@@???===;;;;;;<<<<<<===>>>???@@@@@@===>>>@@@BBBBBBBBBAAA@@@;;;<<<===>>>???@@@AAAAAA@@@AAAAAA@@@>>>===>>>???<<<<<<======>>>@@@AAABBBDDDBBBAAAAAABBBCCCBBBAAA======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<;;;<<<===>>>????????????;;;<<<===<<<<<<===@@@BBB===<<<999777666666777777888888888888999:::;;;<<<999999999::::::;;;;;;;;;777999;;;=========<<<;;;999999:::;;;;;;<<<<<<===<<<===>>>@@@AAAAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@>>>???>>>===<<<===???BBB===============>>>???@@@@@@?????????@@@@@@AAABBB???>>>===<<<<<<>>>@@@BBB@@@@@@>>>>>>???@@@BBBDDDBBBBBBAAA@@@>>>???CCCEEEGGGHHHLLLTTT]]]hhhuuu{{{{{{|||vvvrrrqqqoooqqqtttxxx}}}}}}}}}333222222111111222222333...///111111222333555888...111333444333222222333222111222222333444555666222444666999;;;<<<<<<<<<333333333333333333333333333222222444:::@@@DDDFFF???===;;;>>>CCCEEECCC???>>>===<<<;;;;;;;;;;;;;;;===========================>>>>>>===<<<;;;;;;===AAAAAA@@@@@@???>>>>>>>>>===???BBBDDDEEECCC@@@>>>AAACCCDDDDDDDDDFFFIIILLLFFFKKKEEETTTdddaaa```bbbeeekkkrrrzzzzzzuuurrrmmmooottt||||||zzzxxxyyy||||||wwwtttpppjjjccc]]]YYYTTTOOOKKKMMMKKKHHHFFFEEEEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@?????????>>>>>>>>>===<<<<<<<<<<<<===???@@@AAACCCCCCDDDDDDDDDCCCAAA@@@GGGFFFEEECCCAAA???>>>===AAA@@@??????>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;>>>===<<<<<<===>>>???@@@<<<<<<======>>>>>>??????BBBAAA???>>>=========>>>;;;;;;;;;<<<<<<<<<========================<<<;;;???>>><<<;;;<<<===???@@@??????@@@@@@@@@??????>>>>>>===<<<;;;<<<>>>@@@BBB>>>>>>============>>>>>>=========<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;>>>===<<<;;;:::999999999777888999:::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;:::::::::;;;<<<===>>>@@@@@@AAA:::::::::999888777666666666999:::999666666888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777777777888999:::<<<<<<>>>???AAABBBAAA@@@>>><<<;;;:::999888888888:::::::::;;;<<<<<<===<<<<<<<<>>>>>>>>>>>>>>?????????>>>===============:::;;;;;;<<<===>>>>>>???>>>>>>===;;;::::::===??????>>>===>>>@@@AAABBBAAACCC???<<<===DDDIIIJJJIIIGGGHHHHHHKKKQQQ[[[gggooo}}}|||yyyuuutttvvv{{{|||zzzyyyyyy|||222111111000000111111222000111222222111111333555000222555555444333333333333333333333444555666777222333555777888888888888555555555555555555555555444333333666<<>>@@@DDDEEECCC@@@===<<<;;;;;;::::::;;;;;;999999999999999999999999:::<<<======<<<<<<===>>>@@@@@@@@@?????????>>>>>>===???AAACCCDDDCCCAAA@@@CCCDDDDDDCCCBBBBBBEEEGGGJJJKKKGGGSSSxxx]]]YYYQQQRRRUUUYYY^^^dddjjjmmmtttrrrpppnnnllljjjfffdddhhhiiimmmssszzz|||yyyuuuqqqwww{{{wwwuuutttuuuwwwzzz{{{{{{zzzzzz}}}~~~}}}|||{{{zzzzzzzzz{{{}}}~~~|||yyyxxxwwwzzzxxxuuuqqqlllgggcccaaaYYYUUUPPPMMMLLLJJJGGGEEEHHHGGGDDDBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======?????????>>>=========<<<999999::::::<<<===??????CCCCCCDDDEEEDDDCCCBBBAAACCCCCCBBBAAAAAA@@@??????AAA@@@??????>>>>>>??????======<<<;;;;;;;;;;;;;;;???>>><<<;;;:::999::::::;;;;;;<<<<<<<<<=========>>>===<<<:::999999::::::;;;;;;;;;;;;<<<<<<<<<===<<<===============<<<<<<======<<<<<<<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;<<<===???AAA======>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999999:::::::::::::::999999999999999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>??????>>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>>??????888888888888777666555444666777777777666777888:::;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;;;;999999999888999999::::::;;;<<<===>>>>>><<<:::999999999888888888999999:::::::::;;;<<<<<<<<<<<<<<>>>>>======>>>>>>???@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>>>>????????????>>><<<::::::<<>>?????????EEEAAA???AAAGGGKKKLLLKKKFFFFFFGGGHHHMMMVVVaaahhhuuu|||}}}}}}yyyuuutttwwwzzz{{{xxxuuuwww|||000000000//////000000000333333333222000///000111222444666666444333222333222222222222222333444555333333444555555444444444555555555555555555555555555555555888===CCCFFFHHHDDDAAA???@@@BBBBBB@@@===<<<;;;::::::999:::::::::999999999999999999999999888:::;;;<<<<<<<<<>>>@@@@@@@@@@@@???????????????>>>???@@@AAABBBCCCBBBBBBAAABBBBBBBBBAAAAAACCCDDDJJJDDDDDDKKKhhh\\\NNNIIIIIIIIIJJJMMMPPPSSSWWWYYYZZZYYYZZZ\\\^^^```___^^^``````aaafffkkknnnllljjjfffiiimmmqqqsssqqqnnnllljjjkkknnnssswwwxxxwwwuuuuuusssssswww{{{{{{uuuooopppoooooonnnnnnoooooopppsssuuuyyy{{{{{{xxxuuusssnnnnnnllljjjhhhfffdddccc```___\\\XXXUUURRRPPPOOOKKKIIIGGGFFFFFFFFFEEECCCEEECCCBBB@@@??????@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>??????????????????>>>>>>>>>===============???>>>>>>===<<<<<<;;;;;;888888888999;;;===>>>???CCCDDDDDDEEEEEEDDDBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<;;;:::::::::;;;;;;===<<<;;;999888888777888;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@@@@?????????>>><<<;;;;;;:::;;;===>>>???<<<===>>>??????>>>===<<<===<<<<<<;;;;;;::::::999:::999999888999:::;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::999999999999999888888888888999::::::;;;;;;;;;<<<<<<>>>???@@@BBB@@@>>><<<::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<777777777777666555444444555444444555777999999888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888999999::::::;;;<<<<<<:::999888777777888999999999999999999::::::;;;;;;;;;;;;;;;>>>>>>============>>>>>>@@@???>>>===<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAA@@@>>>;;;;;;<<<>>>===<<<;;;;;;===??????>>>CCCAAA@@@CCCHHHKKKJJJHHHEEEEEEEEEFFFIIIPPPXXX^^^iiisss~~~~~~tttooojjjkkkqqqyyy111000000//////000000111222333333111///...///111222444555555333111111111///////////////000111111444444444333333222111111222222222222222222222222555444555888===AAADDDEEEAAA???===<<<======;;;999:::999999888888999999999999999999999999999999999888999;;;;;;;;;;;;===?????????????????????@@@@@@?????????@@@AAABBBCCCDDD<<<>>>@@@AAAAAABBBEEEGGGIII@@@BBBGGGJJJFFFEEE@@@GGGGGGHHHIIIJJJLLLNNNOOONNNNNNPPPUUU\\\```aaa```ZZZXXXVVVYYY]]]``````^^^]]]]]]^^^___````````````]]]___dddiiinnnooommmkkkmmmjjjhhhiiikkkkkkgggbbb``````aaaaaabbbccccccdddfffhhhkkkmmmmmmiiieeeccc]]]\\\[[[YYYXXXVVVUUUTTTSSSQQQOOOLLLJJJJJJJJJJJJKKKJJJHHHGGGFFFEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>======<<<;;;;;;::::::999999:::;;;===???@@@BBBCCCDDDEEEEEEEEEEEECCCCCC@@@AAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>======>>>>>>@@@AAABBB@@@@@@???>>>============;;;;;;;;;;;;;;;<<<===>>>;;;<<>>@@@AAABBB@@@===:::888999:::;;;::::::::::::999999999999777777777777666666555444555333333555999;;;:::777888888888999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::999999888999999:::<<<<<<=========<<<;;;:::555666777999:::999888888888999999:::::::::::::::======<<<<<<<<<===>>>>>>======<<<<<<<<<=========>>>>>>?????????@@@@@@@@@AAAAAAAAA???<<<;;;===>>>???>>>======???@@@@@@???>>>===>>>AAADDDFFFEEECCCDDDDDDDDDEEEFFFJJJPPPUUU]]]fffwww|||tttllliiimmmuuu{{{~~~111111111000000111111111///000111000//////111222000222444444222000///000//////.........///000000555555444333222222111111222222222222222222222222333333333666:::>>>@@@@@@???===;;;::::::999999888888888777777777777888888444444444444444444444444999:::;;;;;;::::::;;;<<<>>>>>>>>>???@@@@@@@@@AAA@@@@@@??????@@@BBBCCCDDD===???AAABBBCCCDDDEEEGGGKKKCCCEEEIII>>>@@@EEECCCBBBBBBCCCCCCDDDFFFGGGGGGJJJIIILLLSSS[[[aaacccaaaVVVRRROOOOOORRRUUUUUUTTTQQQPPPOOOOOOOOOPPPRRRSSSQQQRRRTTTXXX\\\^^^^^^^^^]]]ZZZXXXXXXYYYZZZXXXVVVTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^___^^^[[[WWWTTTRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFDDDCCCAAA@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????AAA@@@???>>>======>>>>>><<<<<<======>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;======>>>???@@@BBBCCCDDDCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>======>>>>>>;;;;;;;;;::::::;;;;;;<<<>>>>>>>>>???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<===>>>>>>>>>>>>@@@@@@@@@???????????????@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<>>===;;;:::999888777777999888777666555555666666888888777777888888999:::::::::;;;;;;===>>>???@@@@@@>>>:::888777777999:::999999999999888888888888777777888888777777666666666444444777;;;===;;;888777777777777888888999999888999::::::::::::999888888888888888999:::;;;<<<<<<======<<<<<<<<<;;;;;;444555777888999888777777777888888999999999999999<<<<<<;;;;;;<<<======>>>::::::;;;;;;<<<>>>???@@@????????????@@@@@@@@@@@@@@@AAAAAA???===<<<===>>>???>>><<<===>>>@@@??????:::;;;===???AAABBB@@@???CCCDDDEEEEEEEEEGGGKKKNNNTTT\\\iiizzz{{{rrroooqqqwww|||~~~}}}222111111000000111111222---...//////...///111333///111333333111000///000111111111000000111111222555444333222222222333333444444444444444444444444222111111333777999::::::<<<;;;:::999888888999:::666666666666666666777888555555555555555555555555888:::;;;:::999999:::;;;======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@BBBDDDDDDCCCBBBCCCDDDFFFDDDBBBGGG888@@@BBBDDD???@@@@@@AAABBBCCCCCCCCCJJJIIIKKKRRR]]]cccdddbbbTTTOOOKKKIIILLLNNNNNNMMMKKKJJJHHHHHHHHHIIIKKKLLLNNNLLLLLLNNNRRRVVVXXXYYYQQQPPPNNNNNNOOOPPPPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTTTTSSSQQQNNNLLLMMMMMMMMMLLLKKKKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEEEE???AAACCCCCCAAA@@@AAABBB???@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@BBB@@@???===<<<<<<======<<<=========>>>>>>??????;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@??????>>>============>>><<<<<<;;;;;;;;;<<<======DDDDDDCCCBBBAAA???===<<<=========<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;===>>>?????????BBBBBBAAAAAA@@@??????>>>@@@???===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;::::::999999888888777:::999999888999:::;;;<<<===<<<;;;999888888888777888777666555555555666777999888888888888999:::::::::::::::;;;;;;===>>>???<<<;;;999777777777888999888888888888888888888888777777777888888777777666666666777999;;;;;;:::888555555666666777888888888777888999::::::999888777777777777888999:::<<<===:::::::::999999999999999666666777777777777666666666777777888888888888888;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;<<<>>>???@@@????????????????????????>>>???@@@???===<<<===>>>>>><<<:::;;;<<<======<<<;;;<<<>>>???@@@@@@@@@???AAACCCEEEEEEEEEFFFHHHJJJLLLSSS\\\hhhwww}}}yyyyyy}}}000000000//////000000000---...//////......000222...000333333222111111111222222111111111111111222222222111111111222444444333333333333333333333333222111111222555666666555777777666666555666999;;;555555444444555666666777777777777777777777777777666888999:::999:::;;;===<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBDDDDDDCCCBBBCCCCCC@@@EEE<<>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======::::::;;;<<<===>>>??????AAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>==================<<<<<<<<<<<<===>>>???DDDDDDDDDCCCAAA>>><<<;;;<<<<<<<<<;;;;;;;;;::::::777888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBAAA???===;;;<<<<<<============>>>>>>======<<<======>>>>>>>>>>>>======:::::::::999888888777777::::::::::::;;;;;;;;;;;;:::999999999999999::::::999888777666666777999:::999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<::::::999999888999999:::888888888888888888999999555666666777777666666555444666999:::999888888888444444555666666777888888777888:::;;;;;;:::888777999888888888999::::::;;;999999888888777777777777888888777666555555555555555666777777888888777777::::::::::::;;;<<<===>>><<<;;;;;;;;;;;;<<<======????????????????????????;;;===>>>>>>===<<<===>>>>>><<<::::::<<<===<<<;;;<<<===>>>????????????@@@???AAADDDEEEEEEEEEGGGHHHGGGLLLQQQWWWcccsss{{{{{{zzz~~~zzz{{{}}}{{{xxx//////............//////.../////////---...///111...111333444333222333333111000////////////000000000000///000111222444555111111111111111111111111333222111222444555444333222222222222222333777999444444444444444555666777444444444444444444444444444666888999999;;;===???<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBAAA@@@??????;;;>>>AAACCCDDDDDDEEEFFF@@@JJJ===EEE===HHH<<>>???@@@AAAAAABBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDD@@@???<<<:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>???@@@AAA@@@???????????????@@@@@@DDDEEEFFFGGGHHHGGGGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@??????>>>==============================>>>?????????@@@AAAAAA@@@???>>>===;;;;;;;;;::::::999999999777999:::<<<=========<<<;;;;;;;;;::::::999999999888999;;;<<<>>>???@@@@@@???@@@AAAAAABBBBBBBBBBBBDDDCCC@@@>>>======>>>>>>===>>>>>>>>>>>>>>>======>>>>>>============>>>>>>::::::999999888777777777999:::;;;<<<<<<<<<;;;;;;666777777888999;;;<<<===:::999888777888999;;;===::::::999999::::::;;;<<<::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;777888888888999999999999444444555555666555555444222666::::::777555666777444444555555666777777888888999;;;<<<<<<;;;999888;;;:::999999888888999999:::999999888888888888888:::888777555444444444555555666666777777777777777:::999999:::;;;<<<===>>>>>>>>>===;;;;;;:::;;;;;;??????>>>>>>>>>>>>>>>>>>999;;;===>>>=========???@@@>>><<<<<<>>>>>>>>>===;;;<<<======<<<<<<===???<<>>???@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>BBBCCCCCCCCCBBBBBBDDDEEEGGGGGGEEEDDDBBB@@@???>>>@@@BBBDDDEEEEEEDDDAAA@@@@@@CCCHHHMMMOOOPPPOOOOOOIIIGGGEEEDDDDDDDDDBBBAAADDDDDDCCCCCCDDDFFFHHHIIIHHHFFFFFFKKKRRRVVVVVVTTTIIIGGGEEEEEEHHHKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSRRROOOLLLIIIGGGFFFEEEHHHEEEEEEHHHHHHFFFGGGJJJEEEGGGGGGEEEFFFHHHGGGBBBCCCAAA@@@AAACCCCCC@@@>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>=========<<<<<<<<<<<<>>>???@@@@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@CCC@@@===<<<===???@@@AAADDDGGGLLLNNNLLLIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<<<<===???@@@CCCBBBAAA???>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999:::<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>AAAAAA@@@@@@???>>>>>>===>>>??????@@@@@@>>>===<<>><<<;;;<<<===???@@@BBB???===>>>???@@@===;;;;;;;;;::::::999888777777999888888:::<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<===<<<:::888888888:::;;;;;;;;;:::999999:::;;;;;;<<<;;;:::999999999:::;;;<<<;;;999777777888999:::;;;:::999999999:::;;;<<<666666777888888888888777777888999999888777555444555777888999999888777555333555777999:::999888777;;;:::999888777777777777999999999999999888777777999888666444333444666777555666888777666666777888999;;;======<<<;;;<<<===<<<;;;;;;;;;;;;:::::::::>>>>>>======<<<<<<<<<<<>>>>>>>>>>>>>>=========<<<;;;;;;::::::?????????>>>======<<<<<>>>>>???@@@@@@????????????>>>>>>======???@@@AAA@@@??????AAACCCIIIHHHGGGEEECCCAAA@@@???@@@BBBDDDEEEFFFDDDBBBAAACCCEEEIIILLLMMMMMMKKKJJJHHHFFFCCCBBBCCCCCCCCCBBBDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFFFFJJJQQQUUUTTTRRRJJJHHHFFFFFFHHHKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNQQQOOOMMMKKKHHHFFFEEEEEEFFFDDDDDDGGGGGGEEEFFFJJJFFFJJJLLLJJJHHHIIIFFFBBBDDDBBBAAABBBDDDDDDBBB???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>=========<<<<<<<<>>===>>>>>>>>>>>>>>>???@@@@@@BBB@@@===<<<>>>@@@AAAAAADDDGGGKKKLLLKKKHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>><<<;;;===>>>@@@BBBAAA@@@???===<<<;;;:::========================;;;;;;;;;;;;;;;:::999999:::;;;===??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>=========@@@@@@?????????>>>>>>>>>>>>??????@@@???>>>===<<<>>>>>><<<<<<<<<===???@@@BBB???>>>>>>??????===;;;;;;;;;::::::999888888777999999999:::<<<===<<<:::::::::;;;;;;<<<<<<;;;;;;===<<<;;;:::999::::::;;;:::999888777777888999:::;;;;;;:::999999999:::;;;;;;:::999777777888999::::::999999888999:::;;;<<<666666666777777777888888999999:::999999777555555555666777888888777666555555666888:::;;;:::999888;;;:::999888777777777777:::999888666666777888999888777555444333444555666333555666555444444555777999;;;<<<===<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::===============<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<@@@@@@AAABBBCCCDDDDDDDDDBBBAAA@@@BBBGGGMMMQQQSSSRRRUUUZZZ^^^```aaaccceeelllwww}}}rrrgggcccfffnnn|||////////////............------------...///000111444444333222111111000000////////////000000000000000111333444555555555555222222222111111111111111111111111111111111222222111111222333444444444444222222333555888888777555222333444555777888::::::888888888999::::::;;;;;;<<<<<<<<<===>>>>>>??????======>>>??????????????????@@@AAA@@@??????AAACCCJJJIIIHHHFFFDDDBBB@@@???@@@BBBDDDEEEFFFEEEDDDCCCEEEGGGIIIJJJJJJHHHFFFDDDFFFCCCAAA@@@AAACCCDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHFFFFFFIIINNNRRRQQQPPPKKKIIIGGGGGGIIIKKKLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNLLLKKKIIIGGGFFFEEEEEEEEECCCDDDFFFFFFDDDFFFKKKKKKQQQTTTPPPKKKHHHFFFCCCEEEDDDCCCCCCDDDDDDCCCAAA????????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>>>>============???@@@@@@@@@@@@??????>>>@@@@@@????????????@@@@@@BBB@@@>>>===???AAABBBCCCEEEGGGIIIIIIHHHGGGFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@???===<<<;;;<<<>>>???@@@@@@???>>><<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????>>>>>>?????????>>>===<<<>>>===<<<<<<<<<===???@@@AAA@@@>>>>>>??????===<<<;;;::::::999999888888888:::999999;;;===>>>===<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;888777666666666666777888;;;::::::999999::::::;;;:::999888888888999:::;;;999888888888888999::::::888777666666666777888999;;;;;;;;;:::999777666555444555666777777666555444666777999:::;;;::::::999:::999888888777777777777;;;999666444444555777999666666444333333333444555333555666666555555666777888:::<<<===<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<:::999:::::::::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@>>>======???BBBFFFHHHHHHHHHKKKPPPSSSVVVXXXZZZ\\\cccooozzzwwwsssoooiiieeegggnnnyyy////////////.........---...............///000000222222111000///...------////////////000000000000111111333444555555555444111111111000000000000000000000000111111111111111000111222333333333333333111111222333444444333222222333444555777888999999888999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<============>>>@@@AAACCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFJJJIIIGGGEEECCCAAA@@@???AAABBBDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHGGGEEECCCAAACCCAAA??????AAADDDEEEFFFBBBCCCEEEGGGHHHHHHHHHGGGHHHGGGFFFHHHLLLNNNNNNMMMIIIHHHGGGHHHJJJLLLMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGEEEDDDHHHNNNVVV\\\\\\TTTKKKGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>======??????????????????>>>>>>@@@@@@??????@@@@@@AAABBBCCCAAA???@@@BBBDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGDDDDDDCCCBBBAAA@@@@@@???@@@???===<<<;;;<<<===>>>???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999:::;;;<<<======<<<;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<;;;;;;::::::::::::;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>=========>>>======<<<===>>>??????@@@@@@???>>>>>>>>>===<<<:::::::::999999888888888:::999:::;;;>>>???>>>===<<<<<<<<<<<<;;;:::999888999:::;;;;;;;;;::::::999777777777666666777777777::::::::::::::::::;;;;;;999888888888888:::;;;;;;888888888888888999999999:::999777666666888:::;;;<<<<<<;;;:::999777666666555666666777777666666555666777888999999999999888999999888777777777777777999888666555555555666777555444444333333333444444666777888888888888999;;;888:::<<<===<<<<<<===???<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<<<<;;;:::999999999::::::;;;<<<======<<<<<<<<<======>>>>>>>>>:::;;;;;;<<<======>>>>>>======>>>>>>???>>>>>>>>>???>>>>>>@@@BBBCCCCCCBBBDDDGGGLLLOOOQQQSSSVVVXXXYYYdddsss~~~|||yyyvvvxxx~~~{{{tttrrrvvvsssqqqpppnnnooowww000////////////.........111000///...............111111000000///......---////////////000000000000111111222333333444444444000000000000000000000000/////////000000111111111111111222222333222222222444333333111000000111111222333444555666777888999999:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;===???BBBDDDEEEEEEDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGEEEDDDBBBAAA??????AAABBBCCCDDDEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBB@@@???@@@BBBEEEGGGHHHBBBDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHJJJKKKJJJJJJFFFEEEEEEHHHKKKNNNNNNNNNJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFHHHFFFEEEJJJRRRccceee```SSSHHHEEEFFFGGGBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHCCCBBBAAAAAA@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCEEECCCAAABBBDDDEEEEEEEEEDDDEEEFFFEEEDDDCCCEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>???@@@@@@<<<;;;:::999888888999999::::::;;;<<<>>>???@@@AAA>>>>>>>>>==============================>>>>>>???@@@@@@@@@???>>>=========::::::999999999999999888999999999;;;>>>???>>>============<<<;;;:::999888777888888999999999888888888888888888888888888888999999999::::::;;;;;;;;;888888888888999::::::;;;777777888888999999999999;;;:::999888888:::<<<===<<<<<<;;;:::888777777777777777777777777777777777666666666777777777777777888888777777666777777777666666888888888777555444444444333333333444444444666777999999888999:::<<<888:::<<<===<<<<<<===>>>;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::999888999999::::::;;;<<<======>>>=========<<<<<<<<<;;;:::;;;;;;<<<===>>>??????>>>????????????>>>>>>===AAA@@@???@@@BBBCCCAAA@@@>>>AAADDDGGGHHHJJJMMMPPPSSS[[[eeemmmppprrruuuwwwvvvyyy~~~zzzwwwyyy~~~oookkkggghhhnnntttwwwxxxwwwzzz}}}xxxnnnpppwww}}}|||}}}~~~000000000000////////////222111000///............222222111111111000000000////////////000000000000111111111111222222222333000000000000111111111111......//////000000111111111222222333333222222222555555555333111000222444222333444555666777888888888999;;;=========<<<<<<::::::::::::::::::::::::888:::>>>AAACCCCCCCCCCCCAAABBBCCCBBBAAAAAACCCEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAACCCFFFHHHIIIHHHDDDDDDFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHEEEDDDEEEGGGKKKMMMMMMMMMGGGHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEGGGHHHFFFEEELLLUUUgggfff^^^PPPFFFEEEFFFGGGAAACCCDDDDDDBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@?????????>>>>>>>>>>>>===>>>>>>???@@@AAABBBEEEFFFGGGFFFDDDCCCEEECCCBBBBBBCCCDDDDDDCCCBBBDDDEEEDDDCCCBBBCCCEEECCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<==================<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????:::999888777777777888999999999:::<<<===???@@@@@@???>>>===<<<<<<<<<==================>>>>>>>>>>>>???@@@AAA???===<<<===>>>999999999999999999999999888888888;;;===???>>>===<<<<<<<<<<<<;;;:::999888666777777777777777888888888999999::::::999999888888888999:::;;;;;;;;;;;;888999999999999:::::::::777888999999::::::999999;;;:::999999999:::;;;<<<;;;:::999888888777888888888888777777777777888888666666666666666666666666888777777666666777777777555666999::::::888555333444444444444555555555555444666777888777888999;;;999;;;======<<<;;;<<<===::::::::::::999999999999888888888888999999999999999999::::::;;;;;;<<<<<<>>>======<<<;;;;;;::::::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>===@@@???>>>>>>@@@AAA@@@???<<<>>>AAABBBCCCEEEHHHJJJPPPVVV]]]```aaaccchhhmmmiiimmmttt|||wwwrrrsssxxx~~~nnniiieeedddhhhmmmoooooommmqqqwww{{{}}}~~~|||www}}}222111111111000000000000000000///////////////000000000000000111111111111////////////000000000000000000000000000000111111000000000111111222222222------...//////000111111222333333333333333222222///222444444222222333444222333444444555666777777666888:::;;;<<<<<<;;;::::::::::::::::::999999999888;;;>>>AAACCCDDDCCCBBB???@@@AAAAAA@@@@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBDDDFFFIIIKKKJJJIIIEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFEEEEEEGGGIIIKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDGGGHHHEEEDDDLLLVVVbbb```XXXLLLFFFFFFFFFDDDBBBDDDFFFEEECCCAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@?????????@@@BBBBBBFFFIIILLLMMMLLLIIIEEEBBBDDDBBBAAAAAAAAAAAA@@@???AAABBBDDDDDDCCCBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===>>>>>>>>>???>>>======<<<<<<<<<===========================888777666555555777888999999999:::;;;===>>>?????????>>>===<<<;;;<<<<<<===<<<======>>>>>>>>>>>>>>>???@@@AAA@@@===<<<===>>>999999999999999999999999777777777:::===>>>>>><<<<<<<<<<<<<<<;;;:::999999888777666666666777999:::888888999::::::999888888777888999;;;<<<<<<;;;;;;999999:::::::::999888888888888:::;;;;;;;;;:::999888888888999999999::::::999888777777777777888999777777777666666777777777777777666666666666777777777777666666666666777777777888999:::999888666555444444555555666666666666444666777888888888:::<<<;;;<<<>>>===<<<:::;;;;;;999999999888888888777777999888666666666888999;;;999999999999999999999999;;;;;;;;;;;;;;;:::::::::===>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>===???===<<<===>>>@@@@@@??????AAACCCDDDDDDEEEHHHJJJLLLRRRXXXYYYWWWWWW[[[```^^^dddmmmwwwwwwqqqssswww}}}sssoookkkkkknnnqqqrrrrrroootttzzz~~~}}}}}}vvvyyy~~~|||zzzxxxwwwxxxyyy{{{{{{{{{~~~{{{zzz{{{ttttttxxx222222222222111111111000///......//////000111222------......//////000000////////////000000000000000///////////////000111000000111111222222222333---------...///000000111333333444444444333333222''',,,222444333222222333333333444444555666777777444666888:::;;;:::999888:::999999999999999999999;;;===@@@DDDFFFFFFEEEDDD@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIILLLMMMKKKIIIFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLJJJHHHFFFFFFFFFHHHGGGFFFGGGHHHHHHGGGEEEIIIHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEECCCBBBAAAAAABBBCCCFFFGGGDDDCCCKKKVVV\\\YYYRRRJJJFFFGGGFFFBBBCCCEEEGGGGGGDDDBBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFDDDCCCAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????BBBBBBAAA@@@AAABBBDDDEEELLLNNNQQQRRRPPPKKKEEEAAACCCAAA????????????===;;;???BBBDDDDDDCCCAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>?????????@@@???>>>===========================<<<<<<<<<<<<777666555444555666999:::999999:::;;;<<<===>>>??????>>>===;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>>>>@@@BBB@@@===;;;<<>>===<<<;;;;;;<<<<<<;;;;;;::::::999888777666666888:::<<<777888999::::::999888777777888999;;;<<<<<<;;;;;;:::::::::::::::999888777888999:::;;;<<<;;;::::::666666777888888888888777888777666666666777999999666666555555555555666666888888777777777777777888777777666666666666777888:::999999888888888888888444444555666777777666666666888:::::::::;;;<<<>>><<<===>>>===;;;:::::::::888888888777777777777666999888666444555777:::;;;888888888888777777777777888999999::::::;;;;;;<<>>===<<>>@@@BBBEEEHHHIIIBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@BBBBBBAAA@@@@@@???>>>>>>:::===AAAEEEFFFFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHCCCDDDFFFGGGGGGGGGFFFEEEFFFLLLOOOKKKGGGEEEDDDAAADDDDDDBBBBBBAAABBBCCCDDDDDDBBB@@@AAACCCGGGHHHIIIHHHHHHGGGFFFDDDBBBAAA@@@GGGFFFDDDCCCDDDEEEGGGHHHLLLKKKJJJGGGFFFDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAAAAA@@@??????@@@BBBDDDEEEIIIPPPUUURRRJJJCCCAAABBB@@@??????>>>>>>>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFAAAAAABBBCCCDDDEEEFFFFFFAAA@@@@@@???>>>>>>>>>>>>DDDBBB@@@>>><<<<<<;;;<<<<<<<<<<<<===??????===;;;<<<;;;;;;<<<<<<===>>>?????????>>>>>>======<<<<<<===============<<<;;;;;;888888666444333444888;;;::::::;;;;;;<<<>>>???@@@>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<===;;;::::::;;;;;;:::999888888888888777555444333555555666777999:::;;;<<<>>>@@@CCCCCC@@@===;;;::::::888555333444666:::===777777888888888777777666777777888999999999999888888999:::;;;:::999888777777888999999::::::999999888888777777777777888888777666555444444333333444333444666666555444444555::::::888777666666555555:::999777666666666777888888999:::;;;:::888666555333444666777777777666555666777777888888999::::::;;;::::::999999888888777;;;:::888777666777888888777777777777888999::::::777888999777444444777;;;999999999:::::::::;;;;;;??????????????????@@@@@@@@@???>>>>>>>>>???AAAAAA??????@@@@@@@@@@@@AAAAAA>>>???@@@BBBDDDEEEFFFGGGJJJLLLNNNNNNLLLJJJJJJJJJNNNUUU```jjjrrrxxx}}}zzzwwwxxxzzz{{{}}}~~~{{{||||||{{{}}}}}}|||zzzxxxyyy{{{}}}|||yyyyyy|||000000////////////000111000000000000000/////////000000111000000///...---.........,,,***+++---///111000//////////////////000000000111000000//////222///...///222444333222111111111111111111111111222222111111222222333444333444555666777666555555444555666888999999::::::;;;;;;::::::999999999999;;;;;;===???AAADDDFFFHHHAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDDDDBBB@@@???BBBBBBCCCCCCDDDEEEFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDLLLRRRUUUOOOIIIFFFDDDBBBDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@BBBEEEGGGHHHHHHGGGGGGFFFFFFDDDCCCAAA@@@EEEDDDCCCBBBCCCDDDFFFGGGIIIHHHFFFEEECCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>???@@@BBBCCCGGGKKKNNNLLLGGGBBB@@@@@@@@@@@@???>>>=========>>>??????>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???============>>>=========>>>??????===<<<:::::::::;;;;;;<<<===>>>??????>>>>>>===============>>>>>>======;;;:::999888888777555555666;;;>>>============>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@???????????????>>>=========<<<;;;;;;<<<<<<;;;999:::::::::999888888777777777888888999:::;;;<<<<<<@@@CCCGGGHHHDDD???:::777888888777666666777888999888888888888888888888777888888999:::::::::::::::888888999999888888777666888888999:::::::::::::::888888777777777777888888666666555555555666666777333555666666555555666888:::999888777666666666666888888666555555555666666666777999999999888666555333444555666666666555555777777777888999999::::::<<<<<<<<<;;;::::::999999::::::999888888888888888::::::999999999:::;;;;;;666777888888888777888999999:::::::::;;;;;;;;;;;;======>>>>>>???@@@AAAAAA??????>>>>>>>>>???@@@AAA???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMLLLKKKIIIIIIIIILLLQQQXXX___fffmmmtttyyyzzzyyy}}}}}}------------...///000111000000000000000000000000---------......---,,,,,,...///...,,,+++***,,,...//////......//////000111222222111000/////////000222000///000222333333333333222222111000///......222111111111111222333333333333444555555555555555666666666777888999:::;;;;;;:::999888888888999::::::;;;<<<>>>@@@BBBDDDFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDDDDCCC@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDQQQXXXZZZSSSJJJEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDD@@@@@@AAADDDGGGIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAAAAABBBCCCEEEFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@AAACCCDDDEEEDDDCCCAAA???>>>@@@??????>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@BBBBBBCCCEEEFFFHHHIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA???>>>=========>>>???@@@???>>>===>>>@@@@@@>>><<<::::::999::::::;;;<<<===???>>>>>>>>>>>>=========>>>??????>>>===;;;999888888888888777777999===AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@===>>>>>>>>>>>>======<<<>>>===;;;<<<======<<<:::::::::999888888999999::::::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJHHHGGGGGGHHHIIIKKKNNNRRRWWW^^^ffflllrrr{{{sssnnnnnnttt|||,,,,,,,,,,,,---...//////////////////000000000000***++++++,,,,,,,,,,,,+++...//////---+++***,,,------------...///000111111444333111000/////////000000000//////000111222222333333222111000//////...111111111111111222222333222333333444444444444444777666666666777999;;;<<<;;;:::888666666888999:::;;;;;;<<<===???AAACCCDDD???????????????????????????>>>>>>???AAABBBBBBAAA<<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDOOOWWWZZZRRRHHHDDDDDDEEECCCBBBAAAAAAAAABBBCCCDDD???AAACCCHHHKKKLLLJJJGGGCCCCCCDDDDDDDDDCCCBBBBBB????????????@@@BBBCCCDDD@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???????????????@@@@@@@@@??????>>>=========>>>>>>AAA???===>>>@@@AAA???===============>>>???@@@AAACCCBBB@@@?????????@@@@@@???@@@AAACCCDDDFFFGGGHHHCCCCCCAAA@@@????????????>>>>>>===<<<<<<===???@@@???>>>======>>>>>>===;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@???<<<:::888666777777777888;;;???CCCEEEDDDDDDDDDCCCBBBAAAAAA???>>>>>>>>>>>>>>>??????;;;<<<<<<===<<<<<<;;;;;;???===<<<<<<======<<<;;;888777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;@@@DDDIIIJJJFFF???999555888888888888777666666555444444444444444555555555999888888888999999::::::999888777666555666777888888999999:::::::::::::::999999888888888888999999888888888888888999::::::::::::999666555555888:::888888777777666777777777666666555555555555555555222333444666666666666666444444555555666666666666777777888888999:::::::::999888888777777666555555777888999::::::999888777999999888666666555555555555;;;AAABBB>>>:::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????============>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFHHHGGGFFFEEEFFFGGGEEEFFFHHHJJJNNNSSSYYY^^^eeeoooxxx}}}~~~xxxqqqjjjfffhhhnnnuuuxxx~~~------,,,,,,,,,,,,---------------.........//////---....../////////......---...///---,,,+++,,,---------------...000111222444333111///......///000..................///000222222222222222222222222111111000000111111222333222222222222222333333444666666555555666888:::;;;:::999777666666777999:::;;;;;;<<<===>>>@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???>>><<<===>>>???AAABBBCCCDDD@@@??????>>>???@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAADDDCCCBBBBBBBBBCCCEEEFFFIIIPPPSSSLLLEEECCCDDDDDDBBBAAAAAA@@@AAABBBCCCDDDAAABBBFFFKKKNNNNNNKKKHHHBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>??????@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@??????????????????????????????@@@AAABBBCCCCCCCCCEEEDDDBBB@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA????????????????????????>>>>>>==================@@@<<<:::;;;???@@@???<<<999:::;;;===???AAADDDEEECCCBBB@@@????????????@@@@@@@@@AAACCCDDDFFFGGGGGGCCCCCCAAA@@@???>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>????????????AAABBBBBBBBBAAA>>>;;;999444666777888999;;;@@@CCCFFFFFFFFFFFFEEECCCBBBAAA??????>>>>>>>>>>>>>>>???<<<======>>>>>>=========???===<<<<<<======<<<;;;777777777888888999:::;;;:::::::::999999999999999===@@@BBBBBB???<<<:::999999888666555444555666666555444444444444555666777888777777666777888999999:::999888666666777888888777888999999::::::999999999888888888888888888999::::::999888888888888888<<<<<<:::777444333555777666666666555666666777777666666666666666666666666111222333444555666666666666666666666666777777777666777777888888999999:::888777777666555555444444666777888999:::999888777999888777666555444444444555>>>FFFEEE===666777<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEEEECCCCCCDDDFFFCCCEEEHHHJJJKKKMMMPPPRRRZZZ```fffkkkppptttuuutttooollliiihhhkkknnnqqqrrrzzzyyyxxxyyy|||~~~------,,,,,,,,,,,,,,,---,,,,,,,,,------......///,,,---------------,,,,,,,,,---......,,,,,,---...------------...///000111111111000///.........///---......---,,,,,,...///111111222222333333333444111000000000000111222222111111111111111222333333444444444555666777888999888777666666666777888999::::::;;;;;;<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===???@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@DDDDDDDDDCCCDDDEEEEEEFFFCCCHHHJJJFFFBBBCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDBBBDDDGGGKKKNNNNNNJJJGGGBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>???????????????===============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEECCCAAA?????????@@@AAA===>>>>>>??????@@@@@@AAA???????????????>>>>>>>>>========================???<<<:::;;;>>>???===:::888999:::<<>>======>>>???CCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCAAA@@@??????>>>???>>>===<<<<<<<<<===>>>>>><<<::::::;;;;;;:::999<<<<<<<<<<<<<<<>>>??????>>>>>>>>>????????????@@@@@@AAABBBCCCBBB???<<<:::444666888999:::<<<@@@CCCFFFFFFGGGGGGFFFDDDBBB@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>===;;;<<<======<<<:::999:::;;;<<<<<<<<<<<<<<<888888888888888888888888999:::;;;:::999888888:::777666444333222333555666777666555555666777999:::777777666555555777888999999999888777777777777888666777777888888888888888888888777777777777888888:::999888777666666666666::::::999666333222333444444444444444444555666777555555666777777777666666222333333444555555666666666555555555555666777777555555666666777888888999999888888777777666555555666666777777888777777777:::999888777666666666666666>>>DDDBBB:::444777<<<999999999:::::::::;;;;;;======<<<;;;;;;::::::999;;;;;;<<<===============>>>>>>>>>>>>?????????@@@??????@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFCCCFFFIIIKKKJJJJJJJJJKKKPPPRRRVVVYYY]]]aaadddeeebbbdddfffiiilllpppsssuuuwwwwwwvvvxxx||||||yyyzzz~~~,,,,,,,,,,,,,,,---...///,,,,,,------...//////000+++++++++++++++***)))(((***,,,---...------...///---------------...///000....../////////......------//////...,,,,,,...000111111111111222222222222000000000000000111222222111111000///000111222333111222333555666666777777666666666777777777888888888888888999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>AAADDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????????????????>>>>>><<<<<<===>>>??????@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDBBBDDDDDDAAABBBDDDDDD@@@AAA@@@@@@???@@@BBBCCCDDDCCCDDDGGGJJJLLLKKKHHHEEEBBBBBBBBBBBBBBBAAA@@@??????????????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>@@@BBBDDD???????????????@@@@@@@@@@@@?????????>>>>>>>>>===;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::888::::::;;;===???AAACCCEEEAAA@@@???>>>>>>???@@@@@@DDDEEEEEEEEEFFFFFFFFFGGGDDDCCCBBB@@@???>>>======<<<<<<;;;;;;<<<===???@@@@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@===>>>@@@BBBAAA>>>;;;999666888:::;;;<<<>>>AAADDDEEEEEEFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????===<<<;;;;;;<<<<<<;;;999999:::<<<>>>>>>===;;;:::777777888888888888888888666777777777555555555777222222333333333333333444555555444333444666888999888777666555666777999:::777777888888777777666555555555666777777777777777777777666666666666777777777666666555555555666666555666666555333222222333222222222222333444555666333444555666666666555555444444444444444555666666444444333222333444555666444444555555666666777777888888777777666555555444555555555555555666777777999888777777666666666666666888:::999777666888:::888888888999999999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<=========<<<<<<============>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCBBBAAABBBDDDFFFEEEGGGIIIIIIHHHGGGGGGHHHIIIIIIJJJMMMPPPRRRUUUWWWVVVYYY]]]```ccciiirrryyywwwyyy{{{~~~}}}wwwxxx}}}******+++,,,---///000111------......///000000111/////////...---,,,+++***)))+++---...------///000...------------...//////,,,---.../////////------...000111///---,,,...111111111111000000000000000000000000000000111111222111000/////////000222333000111333555666666555555444555666777888888777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;???CCCGGGHHHHHHBBBBBBAAA@@@@@@???>>>>>>:::;;;<<<>>>@@@AAAAAABBB:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEEEEDDDCCCDDDDDDBBB@@@BBBFFFDDD???@@@@@@??????@@@BBBCCCDDDCCCDDDFFFHHHJJJIIIFFFCCCBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<>>>>>@@@AAABBBCCCCCCCCC???>>>======>>>AAAEEEGGGAAAAAAAAA@@@@@@?????????@@@?????????>>>>>>======;;;;;;===>>>????????????;;;<<<======;;;999777666<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???===<<<;;;:::::::::::::::;;;<<<>>>AAABBBAAA???<<<;;;<<<<<<<<<;;;::::::::::::;;;<<<======>>>>>>??????@@@@@@@@@@@@:::<<>>>>>===>>>>>>::::::;;;<<<======<<<<<<===;;;::::::;;;<<<:::999777999;;;======;;;888666777777888888888999999999444555777666555333333333...000222444555444222111222111000000000222555666999888777666666888:::;;;555666777777777666444333444555555666666666666666666666555555555555666666444333333444444555666777000222444444333222333444000000000111222333444555111222444555666555444444555555444444444555666666333222111111111222333444333333444444555666666666666555555444333333222222555444333333333555666777666666555444444444444555666333000222666999999888777777888888888999999999999999999::::::;;;;;;;;;::::::<<<=========<<<;;;<<<<<<<<<<<<============??????@@@AAAAAABBBCCCCCCBBBCCCCCCBBBAAABBBDDDFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFHHHJJJKKKNNNQQQOOOQQQSSSTTTWWW```mmmxxxxxx{{{xxxwww|||++++++,,,,,,,,,---------...------,,,,,,++++++***---------------------------,,,***))))))***,,,---......---------......///555333000---,,,---...000............////////////000111222222111000///...000000000000000000000000////////////000111222333222222333333444333333333555555555555555444444444333333444555666777888999666777888999999888777666888:::===???AAABBBAAAAAAAAA@@@@@@???>>>======<<<::::::;;;>>>@@@@@@>>>;;;::::::::::::;;;===???@@@DDDFFFGGGFFFDDDBBBAAAAAA?????????>>>??????@@@AAA???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCAAAAAABBBBBBAAAAAA@@@???CCCBBBAAA@@@???===<<<<<<======<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@???:::<<<>>>AAACCCCCCCCCBBBBBB@@@===<<<<<<======<<>>;;;;;;>>>AAAAAA@@@===<<<<<<<<<<<<;;;;;;;;;======>>>???@@@BBBDDDEEEEEEBBBAAACCCFFFIIIHHHFFFCCCBBBAAAAAAAAAAAACCCCCC<<<===??????===;;;:::;;;;;;:::999999:::;;;===>>>BBB@@@===:::999888999:::<<<<<<;;;;;;<<<===???@@@========================<<<===>>>>>>>>>===<<<;;;<<<:::999;;;@@@DDDEEEEEEDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<===============???>>>===;;;;;;;;;<<<===;;;;;;;;;;;;:::999888888::::::;;;;;;<<<;;;;;;;;;666666777888888777666555333333333333333333333333000333777::::::777333000666555555444444444555555888888888888888888888888888777666555444333333333555444333444666666666555333444555555555444333222333444444555555444444333222111000//////111333444333333222222111000000000111222444666666555444333333333444444555666777777555444222000///000000111///000111222333444444444555444444555666555222000333333333333333444555666333333222222222333333444777777777777777888888999888999:::;;;;;;:::999888::::::;;;===???>>><<<999>>><<<;;;;;;===>>>===<<<<<<<<<<<<===============;;;<<<>>>@@@AAAAAAAAA@@@DDDCCCBBBAAA@@@AAABBBCCCDDDFFFFFFDDDAAA@@@BBBDDDEEEDDDDDDEEEGGGIIIKKKLLLKKKKKKKKKLLLPPPVVV^^^dddqqqsssyyy|||zzz{{{}}}{{{++++++++++++,,,,,,,,,,,,---------------------------------------------------,,,***))))))***,,,---......------,,,---------000///---+++***+++,,,,,,........./////////000000//////000000000///...---........................000000000000111222333444333333444444555555444444666555555555444444333333333333444555666777888999:::::::::::::::999999999888999<<>>>>>===<<<<<<;;;;;;999999:::<<<>>>>>>===::::::999999:::;;;===@@@AAACCCEEEFFFEEECCCAAA@@@@@@>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;>>>===<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>======@@@@@@AAABBBAAAAAA@@@??????@@@BBBCCCDDDCCCBBBAAA>>><<<::::::<<<>>>>>>===????????????????????????@@@>>>;;;;;;===??????>>><<<;;;;;;::::::999999999999::::::;;;<<<>>>@@@AAAEEECCCBBBFFFLLLOOOLLLHHHDDDCCCAAAAAA@@@AAABBBCCC@@@BBBCCCBBB???<<<;;;;;;999999888888999:::<<<===???>>><<<:::999999999999:::999999999:::;;;<<<===========================;;;;;;<<<======<<<<<<<<<>>><<<;;;<<<@@@CCCDDDCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888999999::::::::::::999999888777777777777888999:::333333333333333333333333222222333444444333222222555555444444444444555555888888888888888888888888555444333333333333333333555333333444555666555444333444555555555444222222000000111111111111000000222111000//////111333444000000111111111111111111...///111222333222111000222222333333444555555666444333222000000000000000///000111222333333333333222222222222333222111000111111222222444555777777444444333333333555666777777666666666666777888888777888999999999999888777777777888:::===???>>><<<>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@CCCBBBAAAAAAAAAAAABBBCCCDDDFFFFFFDDDAAA@@@AAACCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGIIINNNUUUZZZeeegggmmmvvv~~~}}}{{{~~~wwwpppiiieeeccc*********++++++++++++,,,,,,,,,,,,---.../////////,,,,,,,,,,,,---------------,,,+++******+++,,,---...------,,,+++++++++++++++++++++++++++++++++,,,....../////////000000000.........///......---,,,------------------------000000000111222333555666333444444555666666555555666555555444333222222111333333444555666666777888:::999888666666666777888888999;;;>>>???@@@@@@@@@===<<<<<<;;;;;;:::::::::999888999;;;======<<<::::::999999:::<<<>>>@@@AAABBBCCCDDDCCCAAA???>>>???============>>>???@@@AAADDDCCCAAA?????????AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>=========<<<<<<<<<<<<@@@>>><<<:::999999:::;;;;;;;;;<<<============<<<>>>??????@@@@@@@@@??????BBBCCCCCCCCCCCCAAA@@@>>>:::999888999<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???===;;;:::;;;======<<<;;;::::::999888777777666888888888999:::<<<===>>>DDDAAABBBJJJSSSVVVPPPIIIDDDCCCBBB@@@@@@@@@AAABBBCCCEEEEEECCC@@@<<<;;;:::888888777777777999:::;;;<<<<<<;;;;;;:::999999888999999999999:::;;;<<<<<<========================::::::::::::;;;<<<<<<===@@@???===>>>@@@AAAAAA@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888999999999888888777999888666444444666888999444444444333333222222222333222000//////000222333555444444444444444555555666666666666666666666666111111111111222222333444444333222333555666555444333444444444444333222111//////000000000000//////111111000///000111222333......///000000111222222---...000111111111000///111111111222333333444444333222111000000000000000000000111222333333333333111111111000111111222222///000000222333555777888666555444333444666999:::666555555555555666777777666666777777777777666666333333444666;;;>>>??????>>><<<:::::::::;;;:::999999999:::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEECCC@@@???@@@AAAAAAAAAAAA@@@AAABBBBBBCCCEEEEEEEEEDDDDDDHHHMMMQQQUUUWWW]]]gggttt~~~vvvzzzyyyrrriiifffaaa\\\WWWSSSRRRQQQ))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,------,,,+++***************+++---...//////............/////////000000000---............---------------------------------...//////000111333444555111222333444444555555444555555444333222111111000111111222333444444555555:::888666555444555777888888999;;;<<<>>>?????????<<<<<<<<<;;;;;;::::::::::::999999;;;===>>><<<;;;<<<<<<;;;;;;;;;===>>>???AAABBBBBBAAA???======>>>======>>>>>>???@@@BBBBBBFFFDDDAAA???>>>???AAABBB@@@@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<=========@@@>>>;;;999888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>????????????AAAAAAAAAAAA@@@>>>===<<<:::999999:::===?????????========================>>>===;;;:::::::::::::::;;;;;;:::999888777666666999999::::::;;;===>>>???AAA???AAALLLYYY[[[SSSHHHDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDBBB???;;;::::::999888777777888999;;;<<<;;;;;;<<<<<<;;;:::999999:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999888888999;;;===>>>AAA@@@????????????>>>>>><<<=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888888999999999888777777777666555333222222222333555555444333333222111111333111///......///111333444444333333444444555555555555555555555555555555222111111111111222333333333222222222444555444333333333333333333222222111000111111222222111111000111000000///000111222222......//////000000000000000111222333333333222222000000000111111111222222222222111000000000000000000000111222222222222222222222222111111222444666000000000111222444555666555444333333444666999;;;444444444444444555666666444444555555555555444444333222111333777;;;>>>???<<<:::999888999999888777777777888888999:::::::::;;;<<<<<<>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEGGGKKKNNNMMMNNNRRR[[[hhhxxx}}}zzzyyyooosssyyy~~~xxxtttoooiiiccc^^^XXXVVVRRROOOLLLLLLLLLLLL))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++******************+++---000111111000///............////////////................................................------......000111222333...///000111222222222222444333333222111000000000///000000111111222222222999888777777777777888999888888:::;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<;;;::::::<<<>>>???>>>===???>>>===<<<;;;<<<======@@@AAAAAA@@@===<<<<<<===@@@@@@@@@@@@AAABBBCCCDDDFFFDDDAAA???>>>>>>@@@BBB???>>>=========>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???<<<<<<<<<============>>>???===;;;999888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAA??????????????????>>>>>>===<<<;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::<<<;;;;;;:::999888888888:::::::::;;;<<<===>>>???@@@???DDDPPP]]]___UUUIIICCCBBBAAA@@@???@@@@@@AAAAAABBBCCCBBB???===<<<<<<::::::999999:::;;;===>>><<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::<<<===@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;:::::::::999999999999::::::::::::999999999999999888777666666999999999999999888777777111222444666666555333222555555444333333222111111111111000000000000111111333333333333333444555555444444444444444444444444444333333222222222222222333222111222444444444222333333222222111111111111111111222222222222111111000000000000000111111111000000000000//////......111222222333333333333333/////////000000000000000111111111111000000000///000000111222222222111111111222222111000000333666222222111111111222222333333222222222333555777999333333222222333333444555333333333333333333333333555333111222555888:::;;;:::888777666777888777666666666777777888999999:::;;;;;;<<<<<<===>>>???@@@>>>???@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>>>>=========>>>???AAACCCEEEFFFFFFCCCDDDEEEEEEFFFHHHKKKNNNKKKLLLNNNTTT___mmm{{{}}}uuunnnhhheeedddhhhmmmssszzzxxxrrrgggeeebbb___]]]ZZZWWWTTTMMMLLLJJJHHHGGGHHHIIIJJJ*********++++++++++++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++---...///......,,,,,,---------...............---------...//////....................................//////000111,,,,,,...///000000000000111111111111111000000000/////////000000111111111222333555777777777666555888888999:::;;;<<<==============================<<<;;;;;;<<<>>>??????>>>@@@???===<<<<<<<<<<<<===AAAAAAAAA???<<<;;;<<<===BBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@>>>>>>>>>@@@AAA>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@??????>>><<<<<<<<<===============<<<;;;;;;:::::::::::::::;;;;;;<<<============<<<<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>===>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<===@@@AAAHHHTTT______UUUJJJBBBAAA@@@??????@@@AAABBBBBBCCCEEEDDDAAA???>>>>>><<<<<<;;;;;;<<<===???@@@===<<<<<<;;;:::999999888666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777888888999999999999888888888888888777666555555999999999999999888777666---000444888::::::999777444444444333333222222222000111111222222111111000222222222222333444555666444444444444444444444444444444333222111111111222222111000111333444333222333222111111000000111111//////000000000000///////////////000000000111111222222111000000///......000000000111111111222222//////////////////000000///000000111111000//////000000111111111111111000---000111000------000333333222111111000000111111111111111222333444555666222111111111111222333333333333222222222222333333888555333222444666666666777666444444666777666666555555666777888999999:::;;;;;;;;;;;;<<<>>>???@@@>>>???@@@AAABBBBBBAAAAAAAAA@@@>>>===>>>>>>===<<<888999;;;>>>AAABBBCCCDDD@@@AAACCCDDDEEEFFFIIIKKKKKKKKKLLLOOOVVVaaammmuuu}}}uuujjj```XXXTTTUUUXXX]]]bbbgggnnntttyyy~~~|||yyynnnppprrrqqqnnngggaaa\\\XXXXXXWWWVVVTTTQQQPPPOOOHHHHHHGGGGGGGGGGGGHHHHHH++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,+++++++++++++++***++++++,,,---...((()))***+++,,,---------+++++++++,,,,,,,,,---------,,,++++++,,,---...///------------------------000000////////////000000***+++,,,...///000000000//////000000000000111111000000111111111111222222...222777;;;<<<:::777555888888888999:::;;;<<<===========================<<<:::::::::<<<>>>>>>===>>>===<<<<<<<<<===???@@@AAAAAAAAA>>><<<;;;<<<>>>CCCCCCBBBAAAAAAAAAAAABBB@@@@@@???>>>>>>?????????======>>>???????????????>>>????????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::<<<<<<===>>>>>>>>>======<<<<<<<<<===???AAACCCDDDAAAAAA@@@@@@@@@@@@AAAAAA===<<<<<<===???>>>===;;;::::::::::::::::::::::::888:::<<<<<<:::999;;;<<<::::::::::::;;;;;;;;;;;;999999999999::::::<<<<<<===@@@HHHSSS[[[ZZZQQQHHH@@@????????????AAABBBCCCCCCDDDEEEDDD@@@===<<<;;;===<<<;;;;;;<<<===???@@@===<<<:::888666666666666555666777888999999999888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::888;;;======;;;999:::;;;:::::::::::::::::::::999;;;;;;::::::999888888888666666888999999999888888999999999888888777666555888888888888777666555444000222555888999999999888333333333333333333333333000000000000000000000000222222222222333444555666555555555555555555555555111111000000000111222222222111000111222333333111333222111000///000000111---......//////......---...//////000000000000000111111111111111111000000///////////////000111111000000000///////////////...///000111111000//////000000111111111111000000,,,000222111...,,,---000111111000000000111111222000111222333444444333333111000000000000111222222333333222111111222333333888666444333444555555444555333222333555666666666555555666777888999::::::;;;:::::::::;;;===???@@@???@@@AAAAAAAAAAAA@@@???@@@===;;;<<<>>>???>>><<<777888:::===???@@@@@@@@@???AAACCCCCCCCCDDDEEEGGGHHHIIIIIIJJJMMMTTT]]]dddoooooonnniii```WWWQQQNNNJJJLLLOOORRRUUUYYY^^^aaacccjjjooooooooorrruuutttzzz{{{{{{|||}}}}}}zzzzzz|||wwwvvvsssppplllhhhccc```[[[[[[[[[ZZZXXXUUURRRPPPPPPQQQQQQPPPNNNLLLJJJIIIFFFFFFGGGHHHHHHGGGFFFEEE++++++,,,,,,,,,---------***++++++,,,,,,------...))))))***+++,,,,,,------***++++++,,,,,,++++++************+++,,,---//////***++++++,,,,,,---......******+++++++++,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,222111111000000000000000***+++,,,...///000000000......//////000111111111222222222222222333333333333888???EEEGGGDDD@@@===888888888888999:::;;;<<<<<<<<<==================;;;999888999;;;======<<<;;;;;;;;;<<<===???AAABBBAAABBBAAA>>><<<;;;===>>>CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999666888:::<<<===<<<;;;:::<<<======>>>>>>>>>>>>>>>===<<<<<<===???AAACCCEEE@@@@@@???>>>=========>>>:::::::::<<<>>>>>><<<;;;::::::::::::::::::::::::777:::======;;;:::;;;===888999999::::::;;;<<<<<<::::::::::::;;;<<<======888===FFFPPPVVVSSSKKKCCC??????>>>>>>???AAACCCDDDCCCDDDDDDBBB===999777777<<<<<<;;;;;;<<<===???@@@===;;;888555444333444555666777999:::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===<<<;;;:::999666999<<<<<<:::999:::<<<999999999999888888777777;;;;;;::::::999888777777555666777999999999888777999::::::999999888777666777777777777666555444333666666666555555444444333333333333333333333333444111000///......///000111222222222222333444555666555555555555555555555555------......///111222333111000000000222333222111333222000/////////000111...//////////////////......//////000000000000000000000000111222222333333000000000000000111222222000000000000000/////////...///000111111000//////000000111111111000000///...222555444000---...111////////////000111333333000222444555555444222111000000000000000111111222444333222111111222333444777666444444555555555444333222111222444666777666555555666777888999::::::;;;:::::::::;;;===???@@@???@@@AAABBBAAA@@@???>>>>>><<<:::;;;===???>>><<<888:::<<<>>>?????????>>>@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEFFFEEEFFFKKKRRRXXXVVVYYY\\\ZZZUUUPPPMMMLLLFFFGGGIIIIIIJJJKKKNNNPPPOOOWWW\\\[[[ZZZ]]]bbbdddaaaccceeegggiiinnnuuuyyy|||xxxvvvvvvwwwooopppoookkkeeebbbbbbddd______^^^]]][[[XXXUUUSSSUUUTTTRRRPPPOOOMMMLLLLLLIIIKKKMMMMMMKKKHHHFFFEEEBBBCCCDDDEEEEEECCCAAA@@@+++***)))))))))***,,,,,,---,,,***((('''((()))***+++***(((((())),,,///111------,,,,,,,,,---......---,,,,,,+++*********+++......------,,,---------+++******)))***+++---...------------------------------,,,,,,,,,---......000111111///---++++++,,,...............---------...............///000000000111111111111222222222222666:::>>>@@@>>>;;;888999888777777777888::::::>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<======???===:::999;;;@@@EEEIIINNNHHHAAA<<<;;;<<<===>>>CCCBBB@@@>>><<<<<<<<<===?????????>>>>>>>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@===>>>?????????>>><<<;;;<<<===>>><<<999777999;;;888999999999888999<<<>>>BBB@@@>>>======>>>@@@BBBAAA@@@>>>======???@@@BBBAAAAAAAAA???======>>>@@@>>>>>>===<<<<<<<<<<<<===>>>===;;;:::999::::::;;;999999:::;;;;;;::::::::::::;;;;;;<<<<<<=========???===:::888777888:::;;;999===CCCHHHIIIFFFBBB???>>>>>>???@@@BBBCCCCCCDDDAAA@@@@@@@@@???>>>>>>>>>;;;<<<===?????????>>>===::::::999999888777666666777888999::::::999888777888888777777888888999:::888:::<<<>>>>>>===<<<;;;999;;;===<<<:::888777777999::::::;;;;;;::::::999:::999999999999999999::::::999999999999999999999::::::999888888777777666888777777666555444444444111333555777777666444333333333333222222111111111111111000000000000111111333333333333333333333333555555555444444333333333222222111111111111222222222111111000000000000000111000///......///000111111000///...---,,,,,,,,,111111111111111000//////......000111222222222222///////////////000111111111111000000000000111111000000//////............111000///...---,,,++++++000000///////////////000000000000000000000000000222222111111111111222222//////000111222333333333222222222333333333444444444444333333333333222222555444444444444555666666444555666888999999999999:::;;;<<<<<<::::::;;;<<<<<<>>>???@@@@@@???>>><<<<<<===============<<<<<<============>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???;;;===@@@CCCFFFHHHJJJJJJNNNNNNMMMLLLKKKIIIGGGFFFGGGFFFDDDDDDDDDFFFIIIJJJHHHIIIJJJLLLNNNOOOQQQQQQUUUTTTSSSSSSUUUYYY^^^aaalllppprrrsssqqqppprrrtttxxxxxxxxxuuuqqqooonnnooonnnrrrwwwzzz{{{{{{{{{|||wwwxxxyyyxxxvvvqqqllliiiiiifffbbb^^^\\\\\\^^^___[[[]]]\\\XXXVVVVVVRRRMMMNNNOOOOOOOOOOOONNNMMMMMMOOONNNMMMKKKIIIGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDD++++++*********+++,,,---+++***((('''&&&''')))***)))(((&&&%%%&&&(((***,,,......---,,,,,,+++,,,,,,---,,,++++++*********++++++******))))))*********,,,,,,+++***++++++------------------------------++++++++++++++++++,,,---+++,,,------,,,,,,---...------------------------000//////......//////000000000111111111222222222111444888;;;<<<;;;999777888888777666777888999:::<<<======>>>>>>>>>>>>===888888888999999999::::::<<<;;;::::::>>>CCCIIIMMMOOOJJJCCC???>>>???@@@AAA@@@???>>>=========>>>>>>@@@@@@@@@?????????????????????@@@AAABBBAAA@@@@@@>>>???@@@@@@@@@???======<<<===>>><<<999888999;;;:::;;;;;;;;;:::;;;>>>@@@CCCAAA???===<<<===???@@@AAA@@@>>>======???@@@AAABBBBBBAAA???===<<<>>>???======<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<===999;;;>>>@@@AAAAAA???>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@????????????>>>??????>>>>>>===<<<;;;;;;;;;::::::999888888777777888999::::::999888777888888888888888999::::::999:::<<<=========<<<;;;;;;<<<>>>===<<<;;;;;;<<<::::::;;;;;;;;;;;;:::::::::999888777777888999:::999999999999::::::::::::;;;;;;::::::999999888888666666555555444333333333444444444555555555555555333333333222222222111111111111000000000000111111333333333333333444444444555444444444333333333333222222111111111111222222222111111000000000000000111000///......///000111000//////...------------000111111111111000//////---...///000111111111111//////......//////000111111111000000000000111111/////////.........------...............---------000000////////////000000000000000000000000000000222111111000000111111222000000000111111222222333222222222333333333333444333333333333333333333333444444333333444444555666333444555666777888888888:::;;;<<<;;;:::999:::<<<<<<===???@@@@@@???===<<<<<<<<<============<<<<<<============>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????AAABBBCCCDDDDDDEEEEEEDDDHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGGGGHHHIIIKKKLLLLLLIIIHHHHHHIIIKKKNNNRRRTTTWWWYYY[[[[[[ZZZYYY[[[^^^bbbccccccaaa^^^\\\[[[\\\[[[^^^bbbeeeeeeeeeeeefff___`````````^^^[[[XXXVVVYYYWWWTTTRRRQQQRRRSSSTTTLLLOOOOOOMMMMMMOOOMMMIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBDDDEEEDDDCCCBBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDD+++++++++***+++,,,,,,---)))((('''&&&'''((()))***---+++***(((((()))+++,,,......---,,,+++***)))))),,,,,,+++************+++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,---------------------------+++++++++++++++,,,---......///111111000///111222------------............111111000/////////000000000000000111111111222222111222444666777777666666888777666666666777888999;;;;;;<<<<<<<<<;;;;;;:::777777777888888888999999:::::::::===AAAGGGMMMQQQNNNJJJDDD@@@???@@@AAAAAA<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@???>>>>>><<<======;;;999999:::;;;<<<===>>>>>>======???AAACCCBBB???===<<<===>>>???AAA@@@???>>>>>>???@@@@@@BBBBBBBBB@@@===<<<===>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::888999999:::;;;;;;<<<<<<999999999:::;;;<<<===>>>======>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAABBBAAA@@@>>><<<;;;::::::<<<;;;;;;::::::999999999777888999::::::999888777999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???:::;;;;;;<<<<<<;;;;;;::::::999777666666777999:::999999999::::::;;;;;;;;;<<<<<<<<<;;;::::::999999555555444444333222222222555444333333333444666777333333333222222222222111111111000000000000111111333333333333333333333333444444333333333333333222222222111111111111222222222111111000000000000000000000////////////000000//////......---......///000000111111000000///...------...///000000000000......------......///000111000000//////000000111.........------------------------.........//////000000////////////000000000000000000000000000000222111111000000111111222111111111111111111111111111111222222222333333333111111222222333444444444333333222222333333444555222333444666777777777777999:::;;;;;;999999:::;;;===>>>@@@AAAAAA@@@>>>===<<<<<<===============<<<============>>>???@@@AAA@@@@@@@@@@@@@@@@@@???>>>CCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEGGGIIIKKKMMMJJJKKKLLLKKKJJJKKKNNNPPPSSSTTTUUUSSSQQQOOOOOOPPPMMMPPPTTTUUUUUUTTTTTTTTTOOOOOOPPPOOOOOOMMMLLLLLLJJJJJJIIIIIIHHHIIIIIIJJJFFFJJJKKKIIIJJJLLLLLLHHHFFFFFFFFFFFFHHHIIIJJJKKKIIIHHHGGGEEEDDDBBBAAAAAA???@@@BBBBBBAAAAAABBBDDDEEEDDDCCCCCCBBBCCCCCCCCC***************+++++++++((('''''''''((()))+++,,,...---,,,+++,,,---...///------,,,,,,+++***))))))++++++***************+++------,,,,,,,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222333333222000//////000.........///////////////000000000000000111222222000000000000111111111111111222222222333444555555777666555555555666777888:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;<<>>>>>?????????;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>=========<<<;;;;;;;;;<<<===>>>??????>>>>>>@@@AAAAAA@@@>>>=========??????AAA@@@???>>>>>>??????@@@BBBBBBBBB@@@>>><<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;999888::::::999999999999999999;;;::::::999999888888888777777999:::::::::999999:::999999999:::;;;<<<===<<<======>>>??????@@@@@@AAA@@@>>>===>>>???@@@AAACCCBBB???===;;;;;;;;;;;;;;;;;;::::::999999999999777888999::::::999888777999999999999999::::::;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;999888999;;;===:::;;;;;;<<<<<<;;;;;;::::::888666555555666888:::888888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888555444444444333333222222444444333333444444555666222222222222222222222222222111111000000111111222333222222222222222111111333333333333222222222222222222111111111111222222222111111000000000000000000000////////////000000...............///000000000000000000000//////...,,,------...//////......---------------...//////000000////////////000000---------------------------------............///000////////////000000111////////////////////////111111000000000000111111111111111111000000000000111111111111222222222222///000111222333444555555222222111111222222333444333333555666777888888888888:::;;;:::999888999:::>>>@@@AAABBBBBBAAA@@@>>>;;;<<<==================>>>>>>======>>>???@@@@@@??????@@@@@@@@@??????>>>???@@@BBBCCCDDDEEEEEEEEE>>>>>>>>>>>>>>>??????@@@???AAACCCDDDEEEEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHJJJLLLNNNMMMOOOPPPPPPOOOMMMMMMMMMKKKMMMOOOPPPNNNMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGKKKMMMJJJIIIJJJIIIFFFFFFFFFEEEFFFFFFHHHIIIJJJFFFFFFEEEDDDBBBAAA@@@@@@===???AAAAAA@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCC'''(((((()))))))))))))))(((((())))))***+++,,,---)))))))))***+++,,,...///******+++,,,,,,,,,+++************))))))***++++++))))))(((((()))***++++++............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---......---+++***+++,,,//////000000111111111111.........///000222444444//////000000000111111111222222111111222333444555666555444444444555666777999:::::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCGGGJJJLLLHHHEEEAAA???>>>???>>>>>><<<<<<<<<============<<<>>>>>>>>>>>>??????@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>???>>>===<<<============<<<>>>??????>>>===>>>@@@======<<<===>>>???AAABBBAAA@@@@@@??????>>>>>>???AAABBBBBBAAA>>>===<<<=========<<<;;;;;;;;;;;;<<<888999:::;;;;;;;;;999999;;;:::999888888888888999:::::::::999999888888777777888999999999777666555777888999:::::::::::::::;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<>>>???@@@AAA@@@>>><<<<<<<<<<<<===999999999999888888888888777888999::::::999888777999999888888999999:::;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;999777777999;;;:::;;;;;;;;;;;;;;;;;;:::999888666555555666888999888888999999:::;;;<<<<<<::::::999999888777777777555555555444444444444444111222444555666555444333222222222222222222222222222222111111111111222222111111111111000000//////222222222222222222222222222222111111111111222222222111111000000000000000//////000000000000//////...............///000111000000000000000///......,,,------............------------------...//////000000////////////000000------------------------///............---------///////////////000111111////////////////////////111000000000000000000111111111000000000000000000000000000111111111222222//////000111333444555555222111111111111222333333444555666777888999999999888999:::999888888999:::===>>>???@@@@@@???>>>===;;;;;;<<<===============>>>>>>>>>>>>>>>>>>???@@@>>>??????@@@@@@@@@??????>>>???AAABBBDDDEEEFFFFFF???>>>======<<<======>>>@@@BBBDDDFFFGGGFFFEEECCCDDDCCCAAA???>>>>>>???@@@AAABBBDDDEEEGGGGGGGGGGGGGGGFFFDDDDDDEEEGGGIIIJJJHHHJJJMMMMMMLLLJJJJJJJJJGGGIIIJJJJJJHHHGGGFFFGGGKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDIIIKKKGGGDDDEEEDDDBBBFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCBBBAAAAAA@@@>>>???AAAAAAAAAAAACCCDDDBBBBBBCCCCCCCCCCCCCCCCCC&&&&&&'''(((((((((((('''))))))***++++++,,,------*********+++---///000111)))***,,,---------,,,+++***))))))))))))***++++++))))))))))))***+++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...)))***,,,,,,,,,,,,...000//////000000111111222222------...///000222333444/////////000000000111111333222111000111222444555555444333333333444555666777777888999999999999999999999:::::::::;;;;;;;;;<<<<<<===???AAACCCEEEFFFGGGDDDAAA@@@@@@AAA@@@>>><<<======>>>>>>>>>===============>>>??????@@@@@@CCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA???>>>>>>???@@@???>>><<<>>>??????>>>======>>>:::;;;;;;===>>>@@@BBBCCCAAAAAA@@@@@@???>>>>>>>>>???AAABBBAAA???======>>>@@@???>>>===<<<;;;;;;;;;888999999:::::::::::::::===<<<;;;999999999::::::::::::999999999999999999888888999999888777555444555666888:::::::::888777:::;;;;;;;;;<<<<<<<<<===::::::;;;<<<===>>>>>>>>>>>>>>>===============>>>888888888888888888888888777888999::::::999888777888888777777888888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<;;;999999:::<<<999::::::;;;;;;::::::999888888888777777888888888888888888999999:::::::::888888888777666666555555555555555444444444444444000111444666666555333111111222222222222333333333222222111111111111222222222222111000000/////////000111111111111222222222222222111111111111222222222111111000000000000000//////000000000000/////////.........///000000111//////000000//////...---------...............---......------......///000000//////......//////000---------------.........//////.........---------///......//////000111222000000000000000000000000111000000//////000000111000000000000000000000000///000000000000111111111//////000111222333444555222222111111222222333444444555666888999999999999777888999999777777888999999:::<<<======<<<:::999:::;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBB???>>>===<<<<<<<<<>>>>>>AAACCCEEEGGGHHHGGGFFFEEEDDDBBB@@@???>>>???AAABBBCCCCCCEEEFFFGGGGGGGGGGGGEEECCCAAABBBDDDFFFFFFFFFFFFIIILLLLLLKKKIIIIIIIIIFFFGGGHHHHHHEEEDDDDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEKKKMMMIIIEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAA???AAABBBBBBAAAAAACCCDDDAAAAAABBBCCCCCCCCCCCCBBB&&&&&&((()))))))))((('''((()))***+++++++++++++++,,,,,,,,,---...//////000+++,,,---......---+++***)))))))))))))))***++++++++++++++++++,,,---...///***+++,,,------,,,,,,+++++++++++++++++++++++++++((((((((()))***+++,,,---+++,,,.........///000222---......///000000111111//////......//////000000////////////000000000111111111000000000111222333444333222222222333555666333444555777888888888888888888999999999:::::::::::::::<<<===>>>???@@@@@@DDDBBB@@@@@@@@@@@@???===:::;;;===???@@@@@@@@@???======>>>??????@@@AAAAAABBBBBBAAA@@@AAABBBCCCCCCEEEDDDCCCBBBAAABBBBBBCCCCCCAAA??????AAABBBBBB@@@<<<>>>@@@@@@???>>>>>>>>>;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>=========???AAAAAA@@@>>>>>>???CCCBBB@@@>>><<<;;;::::::999999888888999::::::;;;>>>===;;;999888888999:::999999999:::::::::::::::888999999999999999888888888999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;888999<<<>>>??????>>>>>>>>>>>>>>>>>>>>>======<<<999999999999999999999999777888999::::::999888777777777666666777777888999::::::;;;<<<;;;:::999888444666999:::::::::;;;===888999999::::::999999888888888999::::::999888888888888888888888888888888888888777777666555555444333333333333333333333333111222333444444444333333111111222222222333333333333222222111111222222333333333333222111111000000000000000000111111222222222222111111111111222222222111111000000000000000...///000111111000///...000///////////////000000//////000000//////...---....../////////......---//////......//////000111//////............//////------........./////////---------...........................///000111222000000000000000000000000000000////////////000000......//////000000111111/////////000000000111111///000000111222333333444222222222222222333444444333444666777888888999999777888999888777666777999888:::;;;<<<<<<;;;:::888:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;<<<===???AAABBBCCCEEEFFFGGGGGGFFFFFFBBBAAA???>>>>>>@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCDDDGGGIIIHHHFFFHHHJJJMMMNNNLLLJJJIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGNNNSSSUUUOOOHHHFFFFFFDDD@@@BBBDDDFFFFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBB&&&''')))*********)))((((((((()))************)))))))))))))))))))))))))))---...///000///,,,***((())))))((())))))***++++++(((((((((((()))***+++,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++)))))))))***+++---...///+++,,,------+++***+++,,,,,,,,,,,,---...//////000111111///...------------////////////000000000000000////////////000000111333333222222222333444555111222333555666777777888999999:::::::::;;;;;;;;;777888:::<<<===>>>>>>>>>@@@???======>>>===<<<:::888:::<<>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEGGGFFFEEECCCCCCDDDDDDEEEDDDBBB???@@@CCCDDDCCCAAA===???AAAAAA@@@>>>>>>???<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@>>>======<<<>>>AAAAAA@@@??????@@@EEECCCAAA???===;;;::::::999999888777888999;;;<<<<<<;;;999777666666777888999999999::::::;;;;;;;;;999999999::::::;;;<<<<<<==================>>>>>>::::::::::::::::::;;;;;;777:::===@@@AAAAAA???>>>>>>????????????===;;;:::::::::::::::::::::::::::777888999::::::999888777666666666666666777777888999:::<<<<<<<<<:::888777...111555777888999;;;<<<888888888999999888888888777888:::;;;;;;:::888777888888888777777777777777888888777777666555555555222222222222222222222222333333222222222333444555111111111222222333333333333222222111111222222333555555444444333222111111//////000000111111111222222222111111111111222222222111111000000000000000...///000111111000///...000000////////////000000///////////////......---...///////////////......///////////////000111111//////............//////........./////////000000++++++,,,---...///000111............///000222222000000000000000000000000000000////////////000000---......///000111111222////////////000000000000000000000111222222333333333333222222333333444555222333444666777777888888666888999888777666777888;;;<<<>>>??????>>><<<;;;:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA;;;:::::::::<<<>>>AAACCCBBBCCCDDDEEEEEEFFFFFFFFFAAA@@@>>>===>>>AAADDDFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDFFFIIIJJJHHHFFFFFFIIILLLMMMKKKIIIGGGGGGEEEFFFGGGFFFDDDCCCCCCEEECCCDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNTTTYYYYYYQQQGGGCCC@@@>>>@@@BBBFFFIIIJJJIIIFFFEEE@@@@@@@@@???????????????@@@AAABBBAAA??????@@@AAA???@@@BBBCCCDDDCCCBBBBBB)))))))))***+++++++++,,,)))))))))))))))(((''''''%%%&&&''''''&&&&&&''')))---...000111111000...---&&&'''))))))((((((***+++...---++++++++++++---......,,,***((((((***,,,............------,,,,,,,,,,,,,,,++++++***+++++++++...------------...//////+++,,,---...///000111111444222000...------//////------...///000111222222333222000/////////000000333333333333333333333333333333333444555666777888999;;;===@@@AAA@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@???>>>======>>>>>>::::::;;;<<<===???AAACCC??????>>>>>>???AAACCCDDDDDDCCCBBBBBBBBBDDDEEEFFFJJJGGGDDDCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????<<<<<<======>>>???AAABBBAAA@@@??????@@@>>><<<999<<>>;;;999888:::;;;:::888888;;;>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAA???<<<:::999999:::;;;???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@??????@@@AAA@@@???>>>===::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;999777555444666777777555555555666888999999:::;;;;;;;;;;;;666777888999999999999999888888888999999:::::::::<<<<<<<<<;;;999777666444666666666666666777888888222333444555444555666777333333333333333333333333333333333333333333333333777666444333222333444444222222222222222222333333333111000111222222111000000000000000////////////111111222222222222111111111111000000000000111111222111000.........//////111000///////////////000...///000000000///---,,,------------------------000111222333222111///---000000//////............000///...------...///000---------............///000...,,,,,,.........---222222111000000000000000---------...///000000111------......//////000000////////////000000000000111111222222222111111000222222333333333333444444444444555666777777666666777888888999::::::;;;;;;;;;;;;:::999999:::::::::999;;;<<<;;;;;;;;;===???>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBB???===<<>>>>>???AAABBBBBBAAACCCCCCDDDFFFGGGEEEBBB???((()))))))))))))))******)))))))))))))))(((''''''((()))******))))))***,,,+++,,,---......---,,,+++((()))***)))((('''((())),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...---------...///000222222333222000...---...//////------...///000111222222333222111000///000000111000000111222333444444555222222222333444666777888888999<<<>>>?????????>>><<<<<<;;;;;;;;;<<<<<<<<<@@@@@@??????>>>>>>>>>>>>;;;;;;<<<===???@@@AAAAAA>>>>>>>>>>>>@@@AAACCCDDDEEEEEEDDDDDDDDDEEEGGGGGGIIIGGGDDDCCCCCCDDDCCCBBBAAAAAAAAAAAA@@@???>>>====================================>>>???@@@BBBBBBBBB@@@======>>>??????>>>===???AAAAAA@@@@@@BBBDDDHHHEEEBBB@@@???>>>;;;:::999;;;<<<;;;999888;;;===>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>??????@@@???===<<<;;;::::::;;;<<<<<<;;;:::999999999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;===>>>>>>?????????@@@AAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;999777666333555777777777666777888888888999999:::999999999777888888999999999999888888888888999999::::::::::::999999888777666666555666666666666666777777888666777777777666555555666222222333333333333333333333333333333333333333333555555333222222222333333222222222222222222222222222111000111222333222111000000000000//////////////////000000111000000000000//////////////////000222111000/////////000000///......------............///000000000///---,,,------------------------//////000000000///------/////////.........------//////............//////---------............///111///---...///000///...111111000///////////////------......///000000111........./////////////////////000000000111111111111111111222222111111000111111111222222222333333333444555555666666666555555666666777888888999999::::::999999999999::::::;;;<<<======<<<===???AAA>>>>>>======<<<===============>>>>>>>>>?????????AAAAAABBBCCCBBB@@@>>>===@@@??????>>>???@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEECCCBBB@@@???@@@BBBEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIGGGFFFDDDCCCBBBDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIJJJLLLNNNOOOOOOLLLGGGBBB@@@@@@BBBCCCEEEGGGGGGFFFEEEDDDCCCAAA??????AAACCCBBB@@@AAA@@@???@@@BBBCCCBBBAAADDDDDDDDDFFFGGGFFFCCC@@@)))((((((((((((((('''''')))))))))))))))((((((''')))***++++++******+++,,,************************)))***+++***'''&&&'''(((******++++++++++++******(((+++...000000...+++(((++++++++++++************,,,++++++***++++++,,,,,,***************+++,,,,,,///...------...000222444222111000.........//////------...///000111222222333222111111000111111111000000111111222222222333111111222333444666888888777888999<<<>>>@@@AAABBB???>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@????????????<<<===???@@@AAAAAA@@@@@@======>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@@@@???>>>===<<<>>>======<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBAAA>>>;;;:::<<>>???@@@DDDBBB???>>>>>>===<<<:::;;;<<<<<<;;;999999:::<<<>>>>>>============<<<<<<============>>>>>>>>>>>>?????????>>>===<<<;;;;;;999999888888888888999999999:::<<<======<<<:::999999:::;;;<<<===>>>>>>>>>@@@AAAAAAAAA@@@???===<<<===<<<<<<<<<;;;::::::::::::;;;;;;<<<;;;:::888777333555777888888888999:::888888888888888888777666999999999999999999888777888888888999999999999999777666555555555666777888666666555555666666777888999999888777555444333333111222222222333333444444222222222222222222222222444333222222111222222222333333333222111111111000///......///111222111000////////////000000000000------...//////////////////......------......///111000000000000000111222//////............///////////////000//////...---.................................------------,,,.........---------------......////////////......---------............///111000......000111000///000000///............///------......///000000000///////////////.........//////000000000111111111000000111111222111111000000000111111111222222222333333444444555555444444333333444444555666666666999999888888888999999::::::<<<<<<<<<;;;<<<>>>@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????AAABBBBBBCCCBBBAAA???>>>=========>>>???@@@BBBCCC@@@??????>>>???@@@BBBCCCAAA@@@@@@@@@@@@BBBCCCDDDFFFFFFGGGGGGHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDAAACCCEEEFFFEEEEEEFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIFFFHHHJJJIIIEEEBBB@@@@@@BBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAABBBCCCDDDBBB@@@CCCBBBAAABBBDDDEEEDDDCCCEEEEEEEEEFFFGGGFFFDDDAAA)))))))))(((((('''''''''(((((())))))))))))((((((&&&((())))))(((''')))*********)))(((((()))******)))******)))(((''''''(((((()))***++++++***)))((()))+++...000000...+++)))++++++++++++++++++******++++++******++++++,,,,,,***************++++++,,,111///...------000333555222111000///......//////.........///000111111111222222222111111111111222444333222111000///...---000000111222444555777888777777888:::===AAADDDFFFDDDCCCAAA???===<<<;;;;;;@@@@@@AAAAAAAAA@@@@@@@@@===???AAABBBBBBAAA@@@???<<<===>>>???AAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBCCCFFFEEECCCCCCDDDDDDCCCAAA??????@@@@@@???>>>>>>===>>>>>>======<<<;;;::::::;;;;;;;;;<<<===>>>???@@@AAA???<<<<<<>>>@@@AAAAAAAAAAAAAAA@@@>>>=========AAA???===<<<======<<<;;;<<<<<<<<<;;;::::::;;;<<<>>>>>>==================???>>>>>>>>>=========<<<>>>???@@@AAA@@@>>><<<:::888888888888888999::::::999:::===>>>>>>===:::999:::;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAA@@@>>>===;;;>>>======<<<;;;::::::999;;;;;;<<<<<<;;;:::999888666888999999888888888999999999999999888777666666::::::::::::999888888777888888888888888999999999555555444333444666999:::666555555555555666777777999888666555555444222111111111111222333333444444222222222222222222222222222222111111111111111111444333333222111000000///,,,++++++,,,...000///...////////////000000000000,,,---...///000000000000///..................///000000000000111111222222111111000000000111222222//////////////////....................................---,,,,,,------...------------------------,,,---////////////---,,,---------............///000///---...///111000//////......---------..................//////000000000000//////......------....../////////000000000///000000111111111111111111111111111222222222222222333333444444333333333222222333333444555555555888888777777777888999999777999999999999999;;;===>>>===<<<<<<;;;;;;<<<<<<============>>>>>>>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@@@@AAA??????>>>>>>???@@@BBBCCC@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFDDDCCCDDDDDDEEECCCEEEFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGCCCDDDFFFFFFEEECCC@@@???BBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDBBBAAAEEEDDDCCCDDDFFFFFFFFFEEEFFFEEEEEEGGGHHHGGGDDDBBB*********))))))((((((((((((((())))))))))))((((((%%%&&&((('''&&&&&&''')))******)))(((((()))******&&&((())))))(((((()))+++((((((***++++++***((((((+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********++++++,,,---+++++++++++++++,,,------111///---,,,---///222444000000000///////////////......//////000000111111111111111111111111111111333333222111///...------000000000111333444666777777777888:::>>>BBBFFFIIIIIIGGGDDDAAA>>><<<:::999???@@@@@@AAAAAAAAA@@@@@@>>>???AAACCCCCCAAA@@@>>><<<===>>>@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAAAAAAAACCCBBBAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@???>>>??????>>>======<<<;;;;;;<<<<<<<<<===>>>???@@@AAADDDCCCBBBCCCDDDDDDBBB@@@CCCBBBAAA@@@???===<<<;;;>>><<<;;;;;;<<<===<<<;;;===<<<<<<;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>???@@@AAAAAA???<<<;;;999999888999999:::;;;<<<999;;;===??????===;;;999<<<===>>>???????????????@@@@@@AAAAAA@@@???===<<<>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;:::999;;;;;;:::888666666666999:::::::::999888777777:::::::::::::::999888777888888888888888888888888666555444444555888:::<<<555555555555555666666777999777555555777777666444111111111222222333333333111111111111111111111111000111111111111111111111333333222222111000//////---,,,+++---///000000///.../////////000000000111...///000111111111111111000//////......//////000//////000000111111111111000000000000000111222222//////........./////////........................///......------...//////------------------------,,,---...//////...---,,,---------............//////---,,,,,,...000//////......------------..................////////////000000//////......---------------.........//////...///000111111111111111222222222333333333333444222333333333333333222222222222333333444555555666666666666666666777888999666777888888777888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>@@@@@@?????????AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDEEEEEEFFFGGGGGGFFFDDDDDDDDDFFFEEEEEEEEEDDDEEEEEEFFFFFFIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEDDDAAA???BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEDDDBBBBBBEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFEEEFFFGGGGGGEEECCC******)))))))))))))))((('''(((((()))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))&&&'''))))))((((((***+++))))))************)))))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,---......///...---,,,---...000222000000000000000/////////.../////////000000000111//////000111111111111000//////000000111111111222000000000111222333444555555666888:::>>>BBBFFFIIIHHHGGGDDDAAA>>>;;;999999>>>>>>@@@AAAAAAAAA@@@???>>>???@@@AAABBBAAA@@@???===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@BBBBBBAAA??????@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<>>>>>>??????@@@BBBCCCDDDHHHHHHHHHIIIIIIIIIFFFDDDEEECCCAAA@@@@@@???<<<:::===<<<::::::<<<===<<<;;;===<<<;;;;;;===>>>>>>=========>>>>>>>>>>>>????????????>>>>>>======<<<<<<===>>>@@@AAA@@@???===;;;:::::::::::::::;;;<<<===:::;;;===>>>>>>===;;;:::===>>>??????@@@@@@@@@?????????@@@AAA@@@???>>>===>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<:::777555444444999999999:::999999888888::::::::::::::::::999888888888888888888777777777777777666666777999:::;;;555555444444555555666777:::777555777:::;;;999666222222222222222222222222000000000000000000000000000000111222222222111111222222222111000000000///000//////000222333222111......//////000000111111111111222222222222111111000//////////////////000...//////000000000000///------,,,------...///000///............///000000------------------------///////////////000000000---------------.........------............---------------............///...,,,+++,,,.../////////...------------...//////....../////////////////////////////////.........------........./////////......///000111111111111222222333333333444444444333333444444333333222222222222333444444555555666555555555555666777777888777999999999999999;;;===:::::::::::::::;;;<<<===<<<<<<============>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>===AAA@@@@@@???@@@BBBCCCDDDBBBBBBAAAAAAAAACCCDDDFFFBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGEEECCCBBBCCCEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDEEEEEECCCAAACCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGFFFDDDBBBBBBCCCEEEDDDDDDEEEHHHJJJJJJIIIFFFEEEDDDEEEFFFFFFDDDBBB''''''((((((((((((((()))''''''((()))))))))))))))''')))******))))))***+++'''((()))******)))(((''''''((())))))(((((()))***+++******))))))******+++************************************+++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,---......---------------....../////////000000000000//////////////////000000000000---...///000111000000/////////000000111222333333111111111111111222333333333444666999===AAADDDFFFCCCBBB@@@>>><<<;;;::::::<<<===???@@@AAA@@@???>>>>>>>>>??????@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAA@@@BBBCCCCCCDDDCCCBBBAAA@@@=========???AAAAAA???>>>>>>>>>???????????????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCHHHFFFEEEFFFHHHHHHHHHGGGFFFDDDAAA@@@AAA@@@===;;;>>><<<::::::<<<===<<<;;;===;;;:::;;;>>>@@@@@@???======>>>>>>>>>?????????>>>>>>>>>>>>===============>>>?????????>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<============<<<<<<===>>>>>>????????????>>>===>>>???@@@AAA@@@??????============<<<<<<<<<<<<===<<<<<<<<<<<<<<<======999:::;;;:::777555444555777777888888888888888888999999::::::;;;:::::::::999888888888777777777666888888888888888888888888555444444444444555666666999666333555888:::777444333333222222111000000000000000000000000000000000000000222333333333222222111111111111000000000000111000///000111222111000.........///000111111111333333333333222111000//////......------......///......///000//////------++++++++++++,,,---...//////......---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000///------........./////////...------,,,,,,------...---------............///...---,,,---///000111000......------...//////000/////////////////////............////////////////////////000000000000111---...///000111111111111111222222222333333333333444444444444444333222222111222222333333444555555444444444444555666777888777888999888888888:::<<<777888888999:::<<<===>>><<<<<<<<<=========>>>>>>======>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBAAA@@@???@@@@@@??????@@@AAACCCDDDBBBAAA???>>>???AAADDDFFFBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFDDDBBBBBBDDDFFFFFFDDDEEEDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFEEEBBBAAABBBDDDCCCBBBCCCEEEIIIKKKLLLKKKFFFEEECCCDDDEEEEEEDDDBBB%%%&&&&&&''''''(((((((((''''''((()))))))))))))))'''((())))))(((((()))***&&&''')))******)))'''&&&)))***+++***(((&&&'''(((,,,+++***))))))***+++,,,((()))************)))((((((((())))))*********+++************+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,------------------...///000000000000000///////////////000000000000,,,---...000000000///...222222222111111111111111222222111111111111222222111222555888<<>>===<<<;;;;;;:::;;;;;;;;;<<<>>>@@@AAA@@@>>>===>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAABBBAAA@@@???@@@AAAAAABBBAAA@@@>>>===<<<;;;<<<>>>@@@@@@>>>=========>>>>>>>>>>>>>>>===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@DDDBBB@@@@@@BBBEEEGGGHHHGGGDDDAAAAAABBBAAA>>>;;;>>><<<;;;;;;<<<===<<<;;;===:::999;;;???AAAAAA@@@======>>>>>>?????????@@@============>>>>>>>>>>>>===>>>>>>>>>>>>======<<<;;;;;;::::::999::::::;;;=========<<<<<<=========<<<======>>>>>>>>>>>>===<<<===???@@@AAAAAA@@@@@@<<<<<<<<<=====================<<<<<<<<<======>>>777999:::999777555555666555555666777777888777777888999::::::;;;;;;;;;;;;999888888888777777666666888888999999888777666555555444444444444555666666777333000111444666222///444333333222111000//////000000000000000000000000000111222333444444333222000000000000000111111111///...------...///...,,,---......///000111111222333333333333222000///......------,,,,,,------........./////////---,,,+++,,,,,,,,,---...///000111///...------...///000111+++++++++++++++++++++++++++---///111111000///............/////////000000......,,,++++++,,,......---------........./////////...---...000222222111...............///000111///////////////.........---.........//////000000111111111111222222222222---...///000111111111111000111111111111222222222555555555555444444333222111111111222333333444444333333333444555666777888444555666666555666888:::666666777888:::<<<>>>???<<<<<<<<<<<<=========>>>============>>>???AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@????????????AAABBBCCCBBB@@@>>><<<===@@@CCCEEEBBBBBBAAAAAABBBCCCEEEFFFAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFFFFBBBCCCCCCCCCBBBCCCEEEHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEBBB???@@@CCCGGGHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFDDD@@@@@@BBBEEEBBBAAABBBEEEIIILLLMMMLLLEEEDDDCCCCCCDDDDDDCCCBBB''''''''''''((()))++++++(((((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))((((((((((((++++++******))))))((((((((((((((((((((('''''''''+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++***)))((()))+++---//////...------------......000///////////////000111////////////000111222333000000////////////000000000000111000---,,,,,,---222111111444888<<<>>>???===;;;999777777777888999<<<<<<===============<<>>;;;;;;>>>@@@@@@???AAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;>>>======<<<:::999888888;;;<<<<<<===>>>??????@@@???>>>======>>>@@@BBBDDDGGGFFFEEECCC@@@???===<<>>;;;:::;;;<<<===>>>>>>>>>>>>????????????>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<<<<:::999888::::::;;;;;;;;;;;;:::::::::;;;<<<=========<<<;;;<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999===<<<;;;;;;::::::;;;;;;888777666555444333222222777777888888888777777666777777888888888999999999888777666666555555666666666666555555444444444333222222444444444444222222555555444444444333333333000/////////000111222222111111000000//////......222222222222222111000///000000////////////000000...............//////000,,,---...000111111111111111111111111000...---,,,................................................+++++++++,,,,,,,,,------------------------------,,,+++++++++,,,...000111.........------.........---......//////......------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------............///......---------,,,,,,,,,...------------...///000---------............///000000/////////111222444---......///000111111222///000111222333222111111333333333333333333333333222222111000111222333444444444444555555555555666444444444555555555555666777777888999::::::::::::;;;;;;;;;;;;===???AAACCC@@@>>>===<<<===>>>@@@AAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???@@@BBBDDDEEEAAA@@@>>>===<<<===>>>@@@CCCAAA???===???BBBFFFHHHGGGJJJJJJGGGCCCCCCDDDEEEEEEDDDCCCEEEIIIJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGEEEEEEFFFFFFDDDCCCGGGGGGGGGFFFFFFEEECCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAACCCDDDDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJFFFFFFEEEDDDCCCBBBBBBAAA&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))(((''''''))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***555444111...------------000000///////////////000111111111000000000111111...............///000111000///////////////000000111222222111///......///333222111333666999:::;;;<<<;;;:::999999:::<<<===>>>>>>>>>>>>>>>===<<<;;;AAA>>><<<<<<>>>@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>??????======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>======>>>@@@BBBCCCDDDDDDDDDCCCBBB@@@???>>>AAA???===;;;::::::;;;;;;<<<<<<<<<<<<============>>>===<<<<<<<<<===??????===>>>>>>>>>>>>===<<<<<<;;;<<<===<<<;;;:::;;;<<<>>>>>>??????>>><<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;::::::;;;;;;<<<:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888777777777777777777777666555444444333333777777777888888777777666777777777888888888999999::::::999888888888888888888777666555444333222111222222333444444333222222444444444333333333222222111000000000000000111111000000000000//////......111222222222111111000///000//////////////////000444444222111000/////////---...///000111222222222000000000///.........---...............---------------------------------+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------......---------,,,,,,,,,------------.....................---------,,,,,,,,,,,,+++++++++,,,,,,---------------............//////......///000222333......//////000000111111///000111222222222111111333333333333333333333333444333333222333444555666333444444444555555555555444444444444555555555555666777888999:::::::::::::::::::::;;;===???@@@BBB???>>>===<<<<<<>>>???AAA@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCDDDDDDAAA@@@>>><<<<<<===>>>??????<<<:::===DDDLLLRRRTTTLLLLLLJJJFFFDDDDDDEEEEEEEEECCCCCCEEEHHHIIIGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFDDDEEEFFFFFFEEECCCEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDAAACCCDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBAAA%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++((()))******++++++******------,,,++++++---...///,,,,,,,,,++++++,,,,,,---111111000//////.........------,,,,,,,,,------...///.........///000000111222333444222000///000111111000000222555999:::;;;999999888888999:::<<<===????????????>>><<<;;;:::???===<<<<<<===?????????????????????????????????============>>>???@@@@@@===>>>?????????>>>===<<<<<<<<<;;;;;;::::::999999999999999999:::::::::;;;999999:::;;;;;;<<<<<<<<<======<<<===>>>???AAACCCAAABBBCCCDDDCCCBBB@@@>>>======<<<;;;:::999999999::::::::::::;;;;;;;;;;;;======<<<<<<======>>>???=========>>>======<<<;;;:::;;;<<<<<<;;;:::;;;===@@@@@@@@@???>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;???===:::888777888:::<<<888999:::<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::777777666555555555555666666666666555555444444444666666777777777777666666777777777777888888888888::::::999999999888888888888888666555333222000000111222333333333333222111333333222222222111111111111111000/////////000000000000000////////////...111111111111111000000/////////............//////111111000///...---,,,,,,,,,---...///000111111111000///...------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...------,,,,,,------...------------,,,,,,,,,,,,------------...........................------------,,,+++++++++++++++,,,------------............------------...///000111//////////////////////////////000111111111111111222222222222222222222222333333222222333333444555333333333333444444444444333333333444444444555555666666777888999999999999999999:::;;;<<<>>>???@@@>>>===<<<<<<<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@???BBBEEEGGGHHHGGGDDDCCC@@@???>>><<<<<<======>>>===999777???MMMZZZaaabbbWWWPPPIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDAAACCCDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''((()))******)))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))******++++++((()))))))))))))))************++++++++++++******((())))))***************'''&&&'''''')))***,,,---++++++*********+++,,,,,,.........---,,,+++******---,,,,,,,,,,,,,,,------...............///000111111222333222000///000111///...///222888===@@@AAA666666666666666777999:::============<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>??????????????????>>>;;;<<<<<<<<<>>>???@@@AAA>>>>>>???@@@@@@???>>>===<<<<<<;;;;;;:::999888888;;;;;;:::999999888777777::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAACCCDDDCCCAAA>>><<<;;;<<<<<<<<<;;;:::888777999999999999:::::::::;;;<<<<<<<<<<<<======>>>>>><<<============<<<;;;;;;999;;;<<<<<<::::::;;;===@@@???>>>===;;;:::888888;;;<<<<<<======<<<<<<;;;>>>===:::888777888999:::888999:::<<<======<<<<<<<<<<<<======<<<<<<;;;:::999999888777777777777777666666666666555555555444555555666666777777666666666666666777777777888888777777777777777666666666666666555444333222111000111111222222222222111111111111111111000000000000000000/////////000000111///////////////////////////000000111000000/////////......------......///+++,,,,,,---------------***+++,,,---.../////////111000...------///000222///......------,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,---------......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///...------,,,,,,------,,,,,,---------.........,,,,,,,,,,,,---...////////////////////////....../////////000000000000000222222222222222222222222000000000000000111111222222222222222333333333444222333333333444444444444555555666777888888888888888888999:::;;;<<<===>>><<<<<<;;;;;;<<<<<<===>>>AAA@@@@@@???>>>>>>>>>>>>???CCCHHHKKKLLLJJJFFFCCC???>>>===<<<<<<<<<======>>>999999EEEXXXhhhmmmlllbbbVVVIIIDDDDDDCCCBBBAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBDDDFFFGGGGGGFFFAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCCCCBBBAAABBBCCCEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAA''''''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''')))***,,,---)))))))))))))))((('''''''''((((((((()))))))))***(((((())))))******++++++'''''''''(((((())))))))))))******++++++******)))(((((()))************)))///...---,,,***))))))(((...............///000111------------,,,+++)))(((---------,,,------.....................///000000///000111111///...///000111000111555:::???BBBCCC666666666555555666666666888888999:::;;;;;;;;;:::999999999999999::::::;;;===>>>>>>??????>>>>>>===;;;;;;;;;<<<===???@@@AAA>>>???@@@AAAAAA@@@??????<<<<<<;;;:::999999888888;;;::::::999999888888888:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAACCCCCCBBB???;;;999;;;<<<=========;;;999888999999:::::::::;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;::::::;;;===@@@???>>><<<:::999888888;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999888888888888999777777777666555555555444333444555666666666666666555555666666666777777777666666777777777666555444333333333333333222222222111111111111111111111111111111000000000/////////............///000111222.............../////////...//////000000000//////......------------......---...///000000000//////+++,,,---...///000000000222000///......///111333......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,+++***+++++++++******+++++++++,,,------------------,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------.....................------,,,,,,,,,------,,,,,,,,,------------...***+++,,,,,,---.........////////////............///////////////000000000111111111111111111111111//////000000000000111000111111111111222222222222222222222222333333333444444444555666777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<@@@???>>>===<<<=========???CCCHHHLLLMMMJJJFFFCCC>>>======<<<<<<<<<<<<<<<<<<999===MMMdddtttxxxuuujjjYYYIIIDDDCCC@@@>>>>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBCCCFFFGGGGGGFFFBBBBBBCCCCCCBBBBBBAAAAAA??????@@@@@@AAABBBBBBBBBAAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???@@@???????????????@@@@@@?????????@@@@@@@@@@@@@@@'''((()))******)))((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))+++,,,---)))))))))))))))(((''''''''''''(((((())))))******))))))))))))************&&&&&&''''''(((((())))))))))))************))))))'''((())))))******)))))),,,,,,,,,,,,,,,+++++++++---------------...///000---.../////////---,,,+++------------...///000000//////......---......///...///000///...---...///666444444666:::===??????777777777777777777777666555666777888::::::::::::777888:::999888888999;;;<<<===>>>??????>>>===<<<;;;;;;;;;<<<===>>>@@@AAA???@@@AAABBBBBBBBBAAA@@@;;;;;;::::::999999888888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@AAA@@@???<<<:::888;;;;;;<<<===<<<;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<;;;;;;:::999888999;;;;;;::::::;;;===AAA@@@>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<:::999777:::;;;===>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999999999888777777777777888999888888777666555444333222333444555666666666666555555555555666666666666666777888999888777666555111111222222222333333333111111000000000000111111111111000000000/////////............///000111111---............/////////---......///////////////------,,,,,,,,,,,,------.../////////...,,,***)))---...///000111222222222111000///......///000111,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------***************+++,,,,,,,,,,,,,,,,,,------------***+++,,,------......---.......................................///000000000000000000000000000000000000111222222222222111000000000000111111111222111111222222222333333333333333444555666666666666555666777888999999999999999:::::::::;;;;;;;;;;;;>>>===<<<;;;;;;<<<======>>>AAAEEEIIIIIIGGGDDDBBB<<<<<<<<<<<<<<<;;;;;;;;;888999BBBWWWooo~~~|||jjjXXXHHHDDDBBB===;;;>>>???AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFEEECCCCCCCCCBBBBBBAAA@@@???>>>??????@@@@@@AAAAAABBBAAABBBCCCBBB@@@???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????&&&''')))******((('''&&&&&&&&&'''((())))))******&&&&&&&&&'''''''''(((((()))))))))((())))))***+++)))))))))))))))((('''''''''''''''((()))******************)))))))))))))))&&&''''''((())))))******((())))))))))))))))))((('''(((((()))))))))))))))$$$%%%'''(((***+++,,,,,,))))))))))))***+++,,,---,,,---///000///...---,,,+++++++++,,,...///111222000000///...---------------...//////------...///444333222444777:::;;;;;;444555666666777777777777666777888999999:::999999777999;;;;;;999999:::<<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;<<<===>>>???@@@???@@@AAACCCCCCCCCBBBAAA::::::999999999999999999888888999:::;;;<<<======::::::::::::::::::999999999:::;;;<<<===>>>>>>>>>============<<<;;;:::999:::::::::::::::999999888999999:::::::::;;;;;;;;;:::;;;<<<=========<<<<<<:::;;;;;;;;;;;;:::999999777999::::::::::::<<<===???>>><<<;;;:::::::::;;;999999::::::::::::999999<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;:::::::::;;;::::::999888999999888777777777777888;;;:::999777666444333222222222333444555555555555444444555555555666666666555666777888777666444333222222222222111111111111111000////////////000111111111111000000000//////111000///...............---------.........//////,,,---....../////////...------,,,,,,,,,,,,------+++,,,------,,,***'''&&&,,,---...///000111111111//////......------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,---,,,,,,++++++++++++,,,,,,******++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------(((((())))))***+++------++++++,,,,,,,,,---------***+++,,,---.........---,,,------....../////////......---------...///000000000000000000000000000///000111222222222111000/////////000000000111111111111111111222222222222222333444555555666555555444555777888999888888777888999999:::::::::::::::===<<<:::::::::;;;===>>><<<===@@@BBBCCCBBB@@@???<<<<<<<<<<<<;;;;;;::::::777<<>>@@@BBBBBB???>>>???AAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<>>>>>>??????@@@AAAAAAAAA@@@BBBBBBAAA@@@??????@@@???@@@BBBCCCCCCBBBAAA@@@>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????%%%&&&((())))))'''&&&$$$%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''((((((,,,+++***)))(((((((((((()))))))))))))))(((((('''&&&''''''((()))******+++++++++******))))))(((((('''(((((()))***+++++++++(((((())))))))))))(((((('''(((((()))))))))))))))++++++++++++***)))''''''++++++++++++,,,---...///***+++---......---,,,***)))******,,,---///111222111000///...---,,,,,,,,,---///000///......///000///......000555999;;;;;;///000222444555666777777999999:::::::::999999888888:::======;;;:::;;;===;;;<<<>>>??????>>><<<;;;<<<<<<;;;<<<<<<===>>>??????@@@BBBCCCCCCCCCBBBBBB999999999999999999::::::<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888888888999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888999999999999:::::::::::::::<<<=========<<<;;;:::;;;;;;;;;;;;:::999999777999::::::::::::<<<===<<<;;;999888777888888999888999999::::::999999888>>>===;;;999999;;;===???:::;;;<<<<<<<<<;;;:::999999::::::::::::999888888;;;::::::999999999999999<<<;;;999888555444222111111222333444555555555555444444444555555555666666222333444555555333111000333333333222111000//////111000///......///000111111111111111000000000000444222111///---,,,++++++---------.........//////,,,------.../////////...---,,,,,,++++++,,,,,,---***,,,---//////...---,,,))))))+++,,,---.........------...---,,,+++***))))))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++...---+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++******************+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))******+++,,,...///000++++++,,,,,,,,,---------***+++---...//////...---,,,,,,------...///000000......---,,,---...///000000000000000000000000000,,,---///000000000///...////////////000000000000000111111111111222222222222222333444555555555555444555666888888888777777888888999::::::::::::999<<<;;;999999999;;;===>>>::::::<<<===>>>>>>======;;;;;;<<<<<<;;;;;;:::999:::BBBRRRhhhzzz}}}vvv___PPPDDDBBB@@@;;;===EEE===@@@BBBAAA???===>>>@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEECCCBBBBBBAAA@@@>>><<<;;;999>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBAAA???>>>???@@@===???AAACCCCCCCCCBBBAAA=========>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))(((&&&%%%'''((('''''''''(((((((((((()))''')))***(((&&&$$$$$$%%%))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((''''''((())))))))))))))))))))))))***************++++++++++++***)))((((((***,,,---************+++,,,---...++++++,,,,,,...///111222333111///,,,++++++,,,---...---,,,+++,,,---...////////////111222444666777333333222222333444666777===;;;888777999:::;;;;;;:::::::::::::::999888777555777:::<<<======;;;:::999999:::;;;<<<===>>>>>>>>>===>>>???@@@@@@>>><<<::::::::::::::::::::::::;;;;;;:::999888888888888999999999999999888777666777777888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666666666999999888888999999:::;;;999999999:::::::::;;;;;;<<<;;;:::999888999::::::999333///111888===<<<888999999999999999888777777666666666777888888999999:::;;;<<<<<<<<<;;;999999:::999999999:::<<<===>>>:::999888888888999:::;;;888888888888888888888888<<<:::888555333333222222111222333333444444333333333333444444555666666666333333333222222222111111111222222222222111000000...............///000000000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,,,,,,,,,,------000///---+++******++++++,,,,,,,,,---------------///......---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))+++++++++************)))***)))))))))***++++++,,,************************((()))***+++++++++++++++&&&(((*********)))***+++++++++++++++++++++++++++---------,,,,,,+++++++++************************'''((()))***************++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........///222555666111000...---,,,,,,------/////////////////////////////////000111111222222222222222111111111000000............////////////000000000000000000000000444333222222333444555666777777777777666666666666666777777888999;;;<<<===<<<===>>><<<:::888999999;;;<<<<<<<<<;;;;;;===>>>>>>EEEUUUjjj{{{zzzqqqYYYPPPDDD===<<<>>>>>>===<<>>>>>???@@@BBBCCCDDDDDDEEEAAABBBBBBBBBCCCDDDDDDDDD@@@@@@??????>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBBBBB@@@???:::;;;<<<===>>>???@@@AAA@@@AAAAAA@@@>>>???AAACCC&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''((()))(((&&&&&&&&&(((''''''((((((((()))))))))&&&(((******((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))+++,,,+++***((()))))))))))))))))))))))))))))))))))))))***************,,,+++)))))))))***,,,---************+++,,,,,,---,,,,,,,,,,,,---///000111222000...,,,+++++++++,,,---,,,,,,+++,,,---...///.........///000222333444444444333333444555777888<<<:::777777888:::::::::777888888999999999999999777888:::;;;;;;:::999888999:::;;;<<<===???@@@AAA>>>======???@@@@@@>>><<<::::::::::::::::::::::::<<<;;;::::::999999999:::999999999:::999999888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777:::999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999::::::888555333333555888888888888888888999888888777777777777888888999:::::::::;;;<<<<<<===<<<;;;:::999999::::::;;;<<<<<<======:::999888888999:::;;;<<<::::::999999888777666666999888666444333222222333111222333333444444333333444444444444555555555555444444333333333222222222111222222222222111000000...............///000000000000000000/////////...//////............//////------------------------..................------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------------...............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++***************************+++,,,,,,************************))))))***+++++++++++++++(((***+++,,,*********+++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))***+++---...//////,,,+++*********,,,...///111000///.........///000...........................//////000000111222222222222222111111111000000............////////////000111111111222222222222333333333444555777888:::888777777777777666666666888888777777888999:::::::::;;;<<<;;;999999999;;;999:::;;;;;;::::::<<<>>>>>>DDDRRRdddssswwwqqqiiiSSSKKKAAA<<<<<<>>>>>>>>>===AAADDDCCC???<<<<<<>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@????????????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>===:::;;;;;;<<<===>>>??????<<<======<<<;;;<<<>>>@@@(((((('''&&&&&&%%%$$$$$$&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%###&&&(((((('''&&&&&&''''''''''''((((((((()))))))))***,,,+++***))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++,,,------+++******+++))))))))))))))))))))))))((((((((())))))*********,,,+++*********+++,,,---++++++*********++++++,,,---,,,,,,,,,------...///000///---+++******++++++,,,++++++,,,---...///000------------...///000111444444444444555666777888:::888666666777999999999444555666888999:::::::::::::::::::::999999888888999999:::;;;<<<>>>@@@@@@>>>======>>>??????===<<<::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;999999::::::;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999:::666777777555333333555888666666777888888777777777888888999999:::;;;;;;;;;<<<<<<===>>>===<<<;;;:::999:::;;;============<<<:::999999999:::;;;===>>><<<;;;:::999777666555444666555444333222222222333111222222333333333333333555555555555444444444444444444444333333333333222111111222222111111000///...............///000000000000000/////////......000000////////////000000........................------------------......++++++,,,,,,,,,,,,------,,,---------------,,,,,,------.........////////////...---,,,+++*********------,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,+++++++++************++++++******++++++,,,,,,************************))))))***++++++++++++******+++---,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,+++***)))((()))***+++,,,...//////...---,,,+++***+++,,,---//////.........///000000..............................//////000111111111222111111111111000000000............////////////000000111222333444444555333333444555777999;;;<<<888888888777777777666666888888777666666777777888777888999999888888999;;;777888::::::999:::;;;===???CCCLLLYYYdddgggbbb\\\KKKEEE???;;;<<<>>>>>>======@@@CCCBBB???<<<<<<>>>???@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAACCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA???===;;;::::::::::::;;;;;;<<<<<<<<<:::;;;<<<;;;:::;;;<<<>>>''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&!!!$$$'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''---......,,,)))'''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***,,,------+++******+++((((((((((((((((((((((((''''''(((((())))))******+++++++++***+++,,,------,,,+++***************+++------,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,---...///000------------------...///222333333333444555666666888666555555666888888777333444666777999999::::::<<<;;;:::999999:::;;;<<<::::::999999:::;;;===>>>>>>===<<<===>>>>>>===;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;999:::;;;;;;<<<<<<<<<<<<:::999999888888888999999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;:::999888888888999999::::::::::::999999:::::::::;;;;;;;;;:::::::::999999999999999555666666555444444555777555555666777777777777666888888999999:::;;;;;;;;;<<<===>>>>>>>>>===;;;;;;999:::<<<>>>>>>>>><<<;;;:::999999999:::<<<>>>???;;;:::999888777666555444333222222222222222222333111111222333333333333222666666555444444333222222333333333222222222111111111111111111111000000///...............///000000000000/////////.........//////............//////------------------------,,,,,,------------......+++++++++,,,,,,,,,------***+++,,,---------++++++------......///000000000000///...,,,+++*********------,,,,,,,,,+++++++++---------......---,,,,,,,,,,,,+++++++++*********,,,+++++++++++++++,,,,,,************************)))******+++++++++*********+++,,,,,,***(((((()))************************,,,+++++++++++++++++++++************************,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++------,,,++++++,,,------***++++++,,,,,,---......------------------------------...//////000000111111111111111000000000000............////////////...///000111333444555666444444555666777888999:::888888777777777666666666666666555555555666777777666888999888777777888999555777999999999999:::<<>>======>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@???@@@@@@??????@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<;;;:::999999999999::::::::::::;;;===>>>>>>======???@@@%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$&&&'''((((((((((((!!!$$$'''((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++,,,,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***,,,+++)))(((((()))((((((((((((((((((((((((&&&''''''((())))))******+++*********++++++,,,,,,++++++******)))*********------,,,++++++++++++,,,,,,+++++++++******++++++++++++,,,---.........///.........------......///000000111222333333333333555444333333555666666555555555666888888999999999===<<<;;;;;;;;;===???AAA???>>><<<;;;;;;;;;<<<===???===<<<<<<<<<===<<<:::::::::::::::::::::::::::999999999999999:::;;;<<<:::;;;<<<===============;;;:::999999888888999999:::;;;<<<===<<<;;;999888888999:::::::::999777666555666777888888888888777777777888888888999999999:::::::::999999999888888555444333444666888888777555666666777777777666666777777888888999:::::::::<<<===>>>>>>>>>===;;;;;;999:::<<<>>>>>>===;;;:::::::::999999:::<<<===>>>999999888888777666666555000111111222222222222222000111222222333333222222666666555444333222222111111111111000000000000///000111111111111000//////...............///000000////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,------((()))+++,,,,,,+++***)))------......///000000111111000///---,,,+++++++++------,,,,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,++++++++++++***,,,,,,+++******+++++++++******************************+++++++++******)))(((***+++***(((''''''(((************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((())))))******+++,,,))))))***+++,,,------...---------------------------------...//////000000000000000000000000000000............////////////,,,---...000111333444555444555555555555555555555777777777666666666666555333333333444555777888999888999999888666555555666555777:::::::::999:::;;;>>>>>>@@@DDDHHHIIIFFFDDDBBB@@@===<<<;;;;;;;;;:::>>>?????????>>>======>>>@@@@@@@@@AAA@@@@@@???>>>AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAA???>>>==============================<<<======<<<<<<<<<;;;;;;888888888888999999999999<<<>>>???@@@??????@@@BBB$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&"""###%%%'''))))))))))))###&&&(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''(((((((((((()))))))))***''')))******(((''''''((())))))))))))))))))))))))''''''(((((()))***++++++))))))*********+++++++++******)))))))))******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,------......------..................//////...///000111222222222222333222111222444555555444555666777888999999999999===<<<<<<<<<===???AAABBBCCCAAA???=========???@@@???===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::999999999999:::;;;============>>>>>>>>>>>>>>>>>>;;;;;;::::::999::::::::::::;;;=========;;;999777666777999::::::888666555444555666777888777666666666666777777777888888888999999999:::999888888777666444444555888:::999777777888888888777777666555777777888888999:::::::::<<<<<<===>>>===<<<;;;:::999:::;;;<<<<<<;;;::::::;;;:::999999999:::<<<<<<888888888777777666666666000000111222333333222222000111111222222222222222555555555444333222222111000000000/////////......000000111111000000///..................///000000/////////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------***+++++++++++++++******,,,,,,---...///000000111111000///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++******)))************************************++++++++++++***))))))'''(((***)))(((''''''(((*********************************+++++++++++++++************************,,,------------,,,,,,+++***************************++++++,,,,,,+++++++++'''((()))***+++---......))))))***+++,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000000111............////////////,,,---...///111222333444444444444555444333333222666666666555555555444444222222333444555777888999999999:::888666444444555777:::<<<===;;;::::::;;;<<<<<<<<<===???@@@???===@@@???>>><<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>???????????????>>>>>>>>>=========>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>===========================;;;;;;;;;;;;::::::::::::777777777888888999999999:::<<>>??????@@@@@@???===<<<<<<>>>@@@BBB???===;;;::::::;;;:::999::::::::::::::::::::::::::::::;;;;;;<<<>>>???@@@??????????????????>>>===;;;;;;;;;:::;;;;;;<<<<<<:::;;;===>>>===;;;888777666777999::::::888666444444555777888999888777666777777777777888888888888888999999:::999888777666666777999999777777777888::::::999999888777555555888888999999:::;;;;;;;;;;;;<<<<<<===<<<;;;:::999::::::::::::::::::::::::<<<;;;999888888999:::::::::999888777666555444333000111222333333333222111000000111222222222222222444444444333333222222222000000000000////////////000000000000000//////..................///000000//////.........------------------,,,,,,---------------------------------***++++++,,,------......++++++,,,,,,,,,,,,------......---,,,++++++++++++++++++,,,---...///000000///...------,,,,,,,,,---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))(((((())))))************************+++++++++++++++***))))))&&&(((******((((((((()))************************)))*********++++++++++++************************++++++,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,,,,,,,''''''(((***+++,,,---...,,,------......---------***+++,,,---......------+++++++++++++++++++++++++++,,,,,,---......//////////////////000000111111............////////////......///000222333444444222333444444555444333333555444444444444333333333444444444444555666888888777888999888666555666777:::===??????===<<<;;;;;;::::::::::::;;;<<<;;;;;;>>>>>>===<<<<<<===???AAA???>>>======>>>>>>>>>>>>>>>>>>???????????????>>>======>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@BBBCCCAAA@@@@@@@@@??????>>>>>>===========================<<<;;;:::999888888888666666777888999999:::::::::<<>>>>>>>>>>>============;;;:::999888:::===@@@BBB???===:::999:::::::::999::::::::::::::::::::::::<<<<<<<<<===>>>@@@BBBBBB@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>:::<<<===>>>===;;;888666666888:::;;;;;;999666555555666888999:::999777666777888888888888999999999888888999:::999888777666666;;;???<<<666333555:::;;;;;;;;;:::888777555444999999:::;;;;;;<<<<<<===:::;;;<<<<<<<<<;;;:::999::::::999888888999999:::<<<;;;999888777888888999<<<;;;:::888555333222111111222333444444333222111000000111222222222222111444444333333333333222222111111111111000000000000000000000000000//////..................///000000//////.........---------.........------.................................******+++,,,,,,---......++++++,,,,,,,,,---------222000///---,,,,,,------******+++,,,---...///000------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******)))(((((('''((((((************************+++++++++++++++***)))(((&&&(((*********)))***+++))))))))))))))))))))))))))))))******++++++++++++************************'''((()))***************++++++++++++++++++++++++((()))***+++,,,---------************************+++++++++******(((''''''((()))***+++,,,+++******++++++++++++++++++++++++++++++,,,------......///.../////////000000111111............/////////000000000111222333444444555000111333555666666555555444444333333333222222222666666555555555666666777666777888888777777888999<<>>>>>>>>======>>>???????????????<<<<<<======>>>>>>??????::::::;;;<<<>>>@@@AAABBB@@@@@@??????????????????========================>>>===;;;999888666666555555666777888999:::;;;;;;;;;>>>@@@BBBBBBAAABBBCCC''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++''''''(((((()))))))))***+++***)))(((((()))***+++***+++++++++***)))'''&&&))))))***+++,,,------...---------............///---......//////////////////000111222222333222222444444333222333444555666<<<;;;999888888:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>???????????????;;;;;;;;;<<<;;;;;;:::999===???AAACCCCCCAAA???===<<<<<<;;;999777666555444666666666888999999888666777777777777888888888888:::999999888777666555555888888999999999888888777777888888888888777666666555555666888999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::::::::999999888777777666666777888999999999999999:::777444333333444444444000000111111111111000000//////000111222222333333555555555555444333222111000000000000000000000000222111///.........///000///...---,,,,,,---...///000000000000000000000000///............---------........................---++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((,,,//////...+++)))+++---///111222111000000///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))...---+++))))))***+++,,,******++++++++++++******))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))***************)))((((((*********************************++++++,,,,,,,,,******************************+++,,,------------************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------.........---+++***000000//////.........---...000111111000000111222111111111111111111222222///000111222333333222111222222111111222222333444<<<;;;;;;:::888666444333444444333333444555777888DDDEEEDDDAAA===:::888888666777777777888888888888<<<;;;999:::===CCCIIIMMMCCC@@@======>>>???===;;;>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;888999;;;===>>>???@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>:::666555777777666444888888777777888:::;;;===;;;===???BBBDDDEEEEEEEEE''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))(((((()))))))))*********+++******))))))******+++((()))))))))((('''&&&%%%++++++++++++++++++,,,,,,------------..................////////////......///000111222222333333333444333222222222333444555999999::::::;;;;;;::::::<<<<<<;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>========================<<<;;;::::::;;;===@@@BBB>>>@@@BBBDDDDDDBBB@@@>>>;;;::::::999888777777666666666777999::::::888777777777777777888888888888:::999999888888777777666888999999999999999888888888999999999999888777777666777888999:::;;;<<<<<<===============<<<::::::888888888888888888888888777777888888999999999999999777444222333444444333000000111111111111000000///000000111222222333333444444444444333222111111000000000000000000000000111111///.........///000000///............///000///////////////////////////............---------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,---///111111111000///222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++***((('''&&&'''((()))******++++++++++++******)))******************))),,,,,,+++******************************************************)))(((((()))))))))))))))))))))))))))))))))******+++++++++************************,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------.........---,,,+++000/////////............---///000000///...000111//////000000111222222222111222333333333222111000222222111111222222333444;;;;;;:::999888666444333444444333333444555777777???@@@@@@???<<<999999999777777888888888999999999<<<;;;::::::===CCCIIILLLDDDAAA???>>>@@@@@@???===????????????>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;888999:::<<<>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>;;;888777888888777555999888888888999:::<<<===<<<>>>@@@CCCEEEFFFFFFFFF''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))))))))(((((((((''')))************++++++++++++******))))))******+++))))))))))))((('''&&&&&&,,,,,,,,,+++++++++******------------................../////////......---///000000111222222333333222222111111222222333444555777:::<<<<<<;;;999777;;;;;;;;;:::::::::::::::========================::::::;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===========================;;;888888:::@@@EEEIII???@@@BBBDDDDDDBBB@@@???999999999999888888888888777888999:::::::::999888777777777888888888999999999999999999999999999999999999999::::::::::::::::::::::::::::::999888888888888999:::;;;;;;<<<<<<=========<<<<<<;;;:::999666666777888999999::::::777777888888888888888888888666333222333444333333000000111111111111000000000000000111222222333333333333333333222111000000000000000000000000000000111000//////......//////000000////////////000000///////////////////////////............---------------------------------+++---...---+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,---...000000000//////222111///...,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************)))'''&&&&&&&&&'''(((******++++++++++++************++++++++++++******++++++************))))))++++++++++++++++++++++++)))************))))))((((((((((((((((((((((((((()))))))))))))))*********************************------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***------.........---,,,+++////////////............,,,...//////...---///000......//////000111222222333444444444333222111000222111111111111222333333999999999888777555444333333333333333444555666777888:::;;;;;;999888888999888888888888999999999999<<<;;;:::;;;===BBBGGGJJJDDDBBB@@@@@@AAAAAA@@@>>>???@@@@@@???>>>===<<<<<<::::::::::::::::::::::::777888:::<<<>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???===::::::::::::999888:::999999999999;;;<<<===>>>???AAADDDEEEFFFFFFFFF''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''(((((())))))))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++,,,,,,---------.........---......//////......---.........//////000111222111111111111111222222222333555777999:::999777666<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========999;;;<<<>>>>>>>>>======:::;;;<<<<<<===<<<<<<<<<;;;;;;::::::999:::::::::>>>>>>>>>>>>============<<<:::999999;;;@@@FFFIII>>>???AAABBBBBBAAA???>>>:::::::::999999888888777888999;;;<<<;;;:::999:::777777888888888999999999999999999::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888999999999::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777777888999999::::::888777777777777888888888777555333222333444333222000111111222222111111000000000111111111222222222111111222111111000//////000000000000000000000000000000//////............//////............/////////////////////////////////............---------........................,,,000333111,,,***,,,000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,---...////////////...---,,,+++***))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***))))))))))))*********++++++++++++******+++++++++,,,,,,+++++++++''''''((((((((('''''''''************************))))))************)))((())))))))))))))))))))))))))))))******************************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++---------------------,,,///////////////.........,,,...//////...---///000......//////000000000111111222222222111111111111111111111111111222222333777777777777666444333333333333333333444555666666555666888888666666666777777777777777888888888888:::::::::;;;===AAAEEEHHHAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::999999999999999999:::777888:::<<<>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>======>>>>>>>>>???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>???AAACCCDDDFFFFFFFFFEEE''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&& !!!###%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''''''''''''''(((((((((((('''''''''((()))*********,,,,,,,,,+++++++++++++++((((((((((((((((((((((((+++++++++***************))))))***+++,,,,,,------,,,,,,,,,------------...,,,------...............---,,,,,,,,,---...///000000000111111111222222222333444555555666777777777:::;;;;;;;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>???>>>======:::;;;;;;<<<======<<<<<<;;;::::::999999999::::::======<<<<<<<<<;;;;;;;;;:::::::::;;;===???AAABBB===>>>???@@@@@@???>>>======<<<;;;:::999777666666888:::======;;;999999:::888888888888999999999999999999999:::;;;;;;<<<<<<::::::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::888888888888999999999999;;;;;;;;;::::::999888777888888888888888888888888888888777666666777777888666444333333444555444333111111222222222222111111111111111111111222222222000000111111000000//////000000000000000000000000///////////////......---------------------------........................///............---------////////////////////////,,,000222000+++))),,,000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,++++++,,,------...............******)))))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++******************++++++++++++******+++++++++,,,,,,+++++++++&&&'''((((((((((((''''''))))))))))))))))))))))))((())))))*********))))))************************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...............------------------------.........///////////////---///000000///...000111000000000///////////////.........///000111111222111111000000111111222333555555555555444444333222222222333444444555555555444555666666444333333444555555555555666666666666999999999:::<<>>???@@@@@@???>>>======<<<<<<======<<<<<<;;;::::::999888888888888999:::999:::;;;===>>>???@@@@@@>>>>>>???@@@@@@@@@???>>>>>>>>>===<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>@@@AAACCCEEEEEEEEEEEEEEE''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,,,,++++++++++++***'''(((((())))))(((((('''***))))))((((((((())))))((()))***+++,,,------...,,,,,,,,,,,,------------***+++,,,---.../////////---,,,++++++,,,---///000000000111222222222222111444444444555666777888999777777888999:::;;;;;;<<<999999::::::;;;<<<<<<<<<<<<===============<<<<<<::::::;;;<<<============:::::::::999999:::;;;;;;;;;;;;;;;:::999999888888:::;;;<<<=========<<<<<<<<<===>>>>>>>>>>>>===<<<>>>===<<<;;;999777666555777;;;======:::888888:::888888888999999999999:::999999999::::::;;;;;;;;;999999888888888:::;;;===<<<<<<<<<<<<<<<;;;::::::999888888888888888888888::::::::::::999888777666999999888888888888888888999888777666555666777888666555444444666666555444111111222222222222111111111111111111111111111111///000000111000000//////000000000000000000000000...////////////...------+++,,,------------,,,+++........................///............---------////////////////////////***,,,---,,,***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++------------------------+++******++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************)))))))))(((******++++++++++++************++++++++++++******((()))***+++,,,+++***)))((((((((((((((((((((((((((())))))************)))************************,,,,,,,,,+++++++++++++++************************((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++((()))******++++++******------,,,,,,,,,---...............///////////////---///000000///...000111000000000000000000000000,,,,,,,,,---...000222333111000000000000111222222333333333444333333222222111222333444555555555444444555666555333222222222444444444444555555555555666777888999;;;===???@@@:::===??????===<<<<<<<<<;;;;;;<<<=========<<<<<<;;;:::999888888999:::;;;<<<<<<===>>>????????????===>>>???@@@@@@@@@???>>>>>>>>><<<<<<<<<<<<>>>>>>===???AAAAAA@@@??????@@@>>>>>>===<<<<<<===>>>???AAABBBCCCDDDEEEDDDDDDCCC''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))******,,,+++++++++************((()))***++++++***)))(((***))))))(((((()))***************++++++,,,,,,,,,++++++,,,,,,,,,---------((()))+++---///000000111......,,,,,,---...000222000111222333333333222222333555777:::;;;;;;:::999666777777999:::;;;<<<<<<:::::::::;;;<<<=========>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<============::::::999::::::;;;<<<=========<<<;;;;;;:::999999;;;<<<<<<======<<<<<<;;;======>>>>>>>>>>>>=========<<<<<<:::999888777777777:::>>>===999666777:::888888888999999999::::::999999999999::::::::::::999888777777777999;;;<<<;;;<<<<<<<<<<<<;;;:::::::::::::::999999888888888999999999999888777666555777777777888999999::::::999888666555555555777777666555555666777777666555111222222333333222222111111111111111111111111111///000000111111111000000000000000000000000000000....../////////...---,,,,,,,,,---......---,,,,,,........................///............---------........................))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))(((((('''******++++++++++++******)))******************)))((()))+++,,,---,,,+++***(((((((((((((((((((((((((((((()))***************************************++++++++++++*********)))************************)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''(((((((((((((((---,,,,,,,,,,,,---...///............/////////000,,,...//////...---///000......///000111222333444...---------...000111222000000000000000111222222111111222222333222222111000111333444555555444444333444666555444222333444444444444555555555666666444555666888:::;;;<<<<<<999<<>>??????@@@@@@;;;:::999888888999:::;;;??????@@@@@@@@@@@@??????<<<===>>>@@@@@@@@@???>>>???>>><<<;;;;;;<<<>>>???<<>>???@@@AAACCCDDDDDDCCCBBBBBB''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((('''''''''))))))))))))((((((((((((+++++++++******)))))))))***+++,,,------,,,+++***,,,,,,+++******+++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------'''(((***,,,///000111222000///...---...000222333000111222333444333222222333666:::>>>???>>>;;;999888888999:::<<<===>>>>>>;;;;;;;;;<<<===>>>>>>???@@@>>>===;;;:::::::::;;;999:::;;;<<<============999999999:::;;;<<<===>>>AAA@@@@@@???>>>============<<<<<<<<<<<<=========>>>>>>????????????>>>>>>;;;;;;;;;::::::999999999666:::>>><<<888666777999888888999999999:::::::::999999999999999999999999888777666666777999;;;<<<;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::999999999999999999888888777666555555555666888999:::;;;<<<:::888666555444555666777777666666777888888777555111222222333333222222111222222111111111111111111000000111111111111111000000000000000000000000000---.../////////...,,,,,,,,,---...//////...---,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))((()))+++,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***************))))))(((******++++++++++++******))))))************))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********))))))((((((************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------,,,,,,+++,,,---...///---.........//////000000+++,,,...---,,,,,,---///+++,,,...000333555666777000000///......///000111000000000000000111111222000000111222222222222111000111333444555555444333222333555555444444444555555555555666666666666777333444666777999:::::::::888<<>>???AAABBBBBBCCC<<<;;;999888888999;;;<<>><<<===>>>???@@@@@@???>>>???===<<<;;;;;;<<<===???;;;???BBBBBB@@@???@@@BBB@@@???>>>======>>>??????@@@AAABBBCCCCCCBBBAAAAAA((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''$$$"""!!!((('''&&&%%%$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))+++,,,,,,+++)))((()))(((''''''''')))***+++***)))'''((()))++++++***,,,+++)))((('''((()))***************+++,,,------------...///000000//////000...,,,++++++---000111......000111333444555666555555999???EEEDDD===777888888777777777777777888777999;;;<<<;;;;;;<<<>>>===>>>===<<<999888999:::;;;888666777;;;===<<<:::===<<<<<<;;;;;;;;;<<<<<<>>>>>>=========???@@@AAA===<<<;;;:::::::::::::::@@@???>>>===<<<<<<======:::;;;<<<======;;;999888;;;;;;<<<<<<;;;;;;:::999777777777777777888888999===<<<;;;:::999:::;;;<<<999888666777888999999888;;;;;;:::999999888777777888999:::999666555666777666777888999999888777666888888888888888888999999555555444444555666888999777666555444444555666777333333333333333333333444000000000000000000000000////////////000000000000555333111///......///000///............---------///...,,,+++***+++,,,,,,------------------------...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......///...---,,,++++++++++++000---******,,,---,,,******))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************))))))*********))))))((((((((())))))*********+++++++++************++++++******))))))))))))******''''''''''''((((((((((((******))))))((((((''''''******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++,,,+++*********+++,,,---///...---,,,,,,---...///..................------...///000111111000///...000000000000000000000000////////////...............//////000111222222333333333333333333444555666666666666555555444444333222222444444444444222222444444444444555777888999===>>>>>>===<<<;;;;;;===>>>>>>>>>???@@@@@@AAAAAA@@@>>><<<;;;;;;===???AAADDDGGGHHHHHHEEEAAA>>>===???>>>>>>???AAAAAA@@@>>>???>>>;;;::::::<<<>>>@@@BBB@@@======???@@@@@@@@@@@@?????????????????????CCCBBBAAA@@@??????>>>>>>((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((()))+++,,,,,,+++)))((())))))((((((((()))***++++++)))((((((***++++++***++++++++++++******)))))),,,,,,,,,,,,---...//////,,,,,,---...............///...,,,,,,,,,---///000000000111333444666777777444444777===AAAAAA<<<666777777666666666666777777555777999:::999888999:::;;;<<<<<<:::888777777999:::999999999;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;;;;>>>============???@@@AAA======<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>=========<<<888999;;;=========<<<;;;;;;;;;<<<<<<;;;;;;:::999888888777777888888999:::<<<;;;::::::::::::;;;<<<;;;999777777999999999888::::::::::::999999999999888888888888777666666666666777888999999888777666888888888888888888888888777666555444444555666666777666555444444555666777333333222222222222222222000000000000000000000000222222111111000000//////333222000////////////000............------------...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,++++++++++++------------------------------------------------+++***))))))))))))***+++(((((((((((()))***++++++///,,,******,,,,,,+++))),,,+++******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++((()))))))))************+++******))))))******+++***))))))(((((())))))***************++++++++++++******))))))(((((((((((()))******++++++******)))******************************************************************************+++,,,---------,,,++++++*********+++,,,---///...---,,,,,,---...///------...............---...///000111111000///...........................---.........//////000000000000000000000111111111444333333333333444444555555555555444444333333333222222333444444333222222444444444444555777888999:::<<<======<<<<<<===>>>======>>>??????@@@@@@AAA@@@>>>===;;;<<<===@@@AAAEEEGGGIIIHHHEEEAAA???>>>>>>======>>>@@@@@@???===>>>===;;;:::;;;<<>>@@@@@@>>>======<<<<<<<<<<<<<<<===>>>>>>??????>>><<<<<<888999;;;===>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999888888777777888888999:::;;;;;;:::::::::;;;;;;<<<<<<:::888888999999888777999:::::::::;;;;;;;;;;;;888777666666777888666555777777888888888888777777888888888888888888888888888777666555444444444444666555555444444555555666222222222111111000000000000000000000000000000000333333222111000///......000000000000000/////////............------------,,,,,,------,,,,,,++++++------------------------++++++,,,,,,---------...........................---------------------------,,,,,,++++++,,,,,,---)))******++++++,,,---------+++))))))***+++***)))---,,,******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''((()))+++,,,,,,------))))))))))))************+++******))))))******+++)))((((((''''''(((((()))++++++++++++,,,,,,,,,,,,***))))))))))))((((((((()))******++++++******)))((())))))******+++++++++++++++++++++++++++++++++************************,,,,,,---------------,,,++++++******++++++,,,---......------------......+++,,,---..................///000000000000///...------------------------,,,,,,---...///000111111111111111111000000000///444333333222222222333333444333333333333333333333222222333333333333222222333333444444555666888999888:::<<<=========>>>@@@======>>>>>>??????@@@@@@@@@???===<<<===???AAABBBEEEGGGIIIHHHEEEAAA@@@???===<<<<<<>>>???@@@>>>===<<<;;;;;;:::;;;===???@@@AAA???======???@@@??????===>>>>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAA'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&''''''((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&''')))((('''&&&'''((()))***'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))******************+++++++++******+++,,,---,,,+++************************************+++,,,------,,,------.........------+++,,,---.........------------...///000000111111222111111444777888777555333333333333333444444555888999;;;:::999888888999777888888888666666888999888<<<>>>>>>;;;999:::<<<888888777777777888999999;;;;;;<<<<<<===>>>???@@@===<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@>>><<<;;;999:::;;;======>>>======;;;;;;<<<<<<;;;;;;:::999777777666666777777888999;;;:::::::::;;;;;;<<<<<<===;;;999888999999888777888999::::::;;;<<<===>>>999777666666888888777555777777777888888777777777888888888888777777777777666666555555444444444444444444444444444444444444222222111000///.........000000000000000000000000111111000000//////............///000000000//////.........---------,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******+++***))))))))))))***)))...,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))))))))))))))***************))))))))))))******((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******+++***++++++++++++,,,,,,------------------------***+++,,,---.../////////---...///000000///...------------------------------------...///000000111000000000000000111111111444333222111111111111111222222222222222222333333222222222333333222222222333333333444555666777888777:::<<<============>>><<<<<<======>>>??????@@@??????>>>===>>>@@@AAABBBEEEGGGHHHGGGDDDAAA@@@@@@>>>======>>>@@@@@@???>>>::::::;;;<<<===>>>@@@AAA@@@>>>===>>>???@@@???>>><<<<<<===>>>???@@@AAABBB@@@AAABBBCCCCCCCCCCCCBBB&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&''''''((())))))(((((('''''''''''''''''''''''')))((('''%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((('''&&&&&&&&&''')))***''''''((())))))((('''''''''''''''(((((()))))))))''''''''''''(((((((((((()))))))))******)))))))))******+++++++++******************+++------,,,***+++***'''&&&&&&(((***,,,************+++,,,------....../////////......---***+++---...///...---,,,---------.........//////000//////111222444444333222222111111222333444444777888:::999888777777888777888999888888888:::<<<999<<<>>>===:::888999;;;666666666666666777888999999:::;;;<<<===>>>??????:::::::::999999:::;;;;;;;;;<<<>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999666555555555555666777777999::::::;;;;;;<<<<<<<<<===;;;999888999999888666777888999:::<<<===>>>???:::999888777888777666555888777777777777777777888888888888777777777666666333444444555555555555555333333444444444444333333111111000//////...------////////////////////////,,,---------......//////---....../////////.........------------,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))*********)))((('''&&&))))))))))))((())))))***---,,,+++,,,...///...---++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************(((((((((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******))))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************)))))))))******)))))))))''''''((()))******++++++************************************************++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,------------------,,,***+++,,,---............---...///000000///...---........................///////////////.........---...///000111222333333333222111000000000000000000111111222222333333333222222222222222222222222333333333333444666777888888:::===>>>===;;;;;;<<<;;;<<<<<<======>>>??????>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGFFFCCCAAA@@@@@@@@@??????@@@BBBBBBAAA???:::;;;<<<>>>???@@@@@@@@@???>>>===>>>???@@@>>>===;;;<<<===???@@@BBBCCCDDDBBBCCCEEEFFFGGGGGGFFFEEE&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********+++******)))((())))))***+++------+++))),,,)))&&&###$$$&&&***---,,,,,,,,,,,,---...///////////////000//////...---***+++,,,......------,,,............////////////.........///000111111222111111111111222333444444333555666666555444555666666888999999999:::<<<>>><<<<<<<<<:::888777888999555555555555666777888999888999:::<<<===>>>>>>>>>999999999999999999:::;;;<<<<<<>>>??????>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999666555555555555666777777999999:::;;;<<<<<<<<<<<<;;;999777777888888777666777777888:::;;;<<<>>>>>>;;;<<<<<<:::777666666777888888777777777777888888888888888777777666666555222222444555555666666555222333333444444333333222000000000//////.........////////////////////////******+++,,,---...//////...............---------------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&''')))***++++++******((()))***)))((((((***,,,,,,+++***,,,...///...---+++++++++++++++++++++++++++++++++***************************************************************''''''(((((((((((())))))))))))))))))))))))))))))------,,,,,,+++)))((('''************))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))((()))))))))************)))))))))************+++((())))))******))))))((('''(((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------------,,,)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,***+++,,,------------------...////////////...---........................000000//////............,,,---...000111333444555111111000/////////000000000000111222333333444444222222111111111111222222222222333333444555777888888:::===>>>===;;;;;;;;;;;;;;;<<<<<<======>>>>>>=========>>>???@@@AAABBBCCCEEEEEEDDDAAA@@@???@@@@@@@@@???AAABBBCCCAAA@@@<<<===???AAAAAAAAAAAA@@@>>>======>>>??????>>><<<;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKKKKKKKIIIHHH%%%%%%%%%%%%%%%&&&'''((("""###%%%'''((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((())))))*********''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&'''((())))))((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))*********)))((('''(((((()))+++---,,,***(((***)))'''%%%&&&(((+++,,,,,,,,,,,,,,,---...//////.../////////......---,,,++++++,,,,,,---------,,,............------------,,,---...////////////000111111111111222333444555111333555555444444555666555777888999999:::===??????<<<888666666777888777555555555555666777888999666888:::<<<===>>>>>>>>>:::999999999999:::;;;<<<<<<=========>>>>>>>>>>>>::::::999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999777777777777777888999999888999:::<<<<<<<<<<<<<<<999777666666777888777666666777888999:::;;;<<<===<<>>===<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>;;;<<<<<<===>>>???@@@AAABBBCCCDDDBBB@@@>>>>>>???@@@??????@@@BBBBBBAAA???>>>???AAACCCDDDCCCAAA@@@>>>======>>>??????===;;;;;;<<<>>>AAACCCFFFHHHIIIFFFHHHJJJLLLLLLKKKIIIGGG%%%%%%%%%%%%%%%&&&'''((( """%%%'''))))))((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&((()))************(((((((((((((((((((((((($$$%%%''')))***))))))(((%%%&&&((()))))))))((('''###$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))))))))(((((((((((())))))((()))*********((('''&&&''''''(((***,,,,,,)))'''))))))(((((()))***++++++************+++,,,---------.........---,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++***+++---...///......//////111111111111222333444555222444666777666666777888444666888888999:::===???AAA<<<666444555777777666555555555666666888999999666777999<<<===>>>>>>===::::::::::::;;;;;;<<<=========<<<<<<===>>>???@@@777777777888999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999888999999:::;;;777999:::<<<======<<<<<<888666555555777888777777666777777888:::;;;;;;<<<<<>>======>>>::::::;;;;;;<<<======>>>:::;;;<<<===>>>???@@@@@@AAABBBCCCAAA???>>>>>>??????>>>>>>???AAAAAA@@@>>>???AAACCCEEEEEECCCAAA@@@=========>>>@@@???===;;;<<<===???AAADDDGGGIIIJJJDDDFFFHHHJJJJJJHHHFFFDDD&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&'''((('''%%%$$$%%%&&&))))))))))))((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''))))))***((('''&&&%%%%%%&&&'''(((((('''(((***++++++(((%%%((((((((())))))))))))***'''''''''''''''''''''''')))))))))))))))))))))))),,,)))&&&''')))++++++)))(((((((((((())))))))))))))))))***+++---...//////...---,,,,,,+++***))))))...---,,,+++***+++,,,---------......------,,,+++------------------------,,,---///111111111000000333333333444444444555555444444444555777999<<<===:::888666444333444555666555555666777777777777777888999999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;???>>><<<;;;:::999999999222555888:::999888888888999::::::;;;;;;::::::999:::::::::999999999999888>>>===;;;:::999:::;;;;;;===<<<;;;999888999999:::777777888999;;;<<<======AAA???;;;888666555666777999999888888777666666666888888777777666666555555333333222222111000000000222222111111111111222222111111111111000///------,,,---...//////...------..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------+++******))))))***++++++//////.........---------+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++***)))''''''***)))(((''''''((()))*********))))))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))++++++***)))((('''&&&&&&'''&&&&&&&&&'''(((***+++'''(((((()))***+++++++++)))***+++++++++***(((''',,,,,,+++***)))))))))******++++++******)))((('''))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***+++,,,,,,------,,,,,,------,,,+++************............///////////////000000000///...------////////////000111333333............/////////000111111222222222333333333333333333222222111111111222333222222222555999===<<<<<<<<<===>>>???@@@AAA<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@BBB@@@>>>===>>>???BBBDDDFFFDDDBBBBBBBBBAAA@@@>>>AAA@@@???>>>>>>@@@AAACCCBBBAAA@@@??????BBBDDDFFFFFFFFFFFFFFFFFFEEEDDDDDD((('''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%)))))))))(((((((((''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%&&&(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***))))))(((((('''''''''---+++(((''')))***)))((((((((((((((())))))))))))))))))***,,,---......///------,,,++++++***)))))),,,++++++++++++,,,------............---,,,+++***---------------------------...///000000111111000222222222222333333333333333333333333555777999:::999888666444333444555555444444555666666666666555888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>===<<<;;;:::999888888333555888999999888888888::::::;;;;;;;;;;;;::::::999999999888888777777777::::::999888888888888888:::999888777666666777777666666777777888999::::::???===:::777555666777777:::999999888888777777666888888777777666555555555333333222222111000000000222111111000000111111222111111111000///.........---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++,,,++++++***+++,,,---......------,,,+++***))))))---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))************+++++++++*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((('''&&&%%%))))))(((((((((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((((((((((((((''''''&&&&&&'''((()))***'''(((((()))******++++++'''''')))***+++,,,,,,,,,+++***))))))((((((((())))))************)))(((((())))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++------------............---------...------,,,,,,,,,,,,,,,,,,---...///000............////////////000000000111111111222222333333333222222111111111111111222111111333777999888888888888999:::;;;<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;=========>>>>>>>>>??????@@@???======>>>AAADDDFFFEEECCCAAAAAAAAA@@@>>>===@@@???>>>>>>???AAACCCDDDGGGFFFCCCBBBAAABBBDDDEEEEEEEEEFFFFFFEEEEEEDDDCCC&&&&&&&&&&&&%%%$$$######(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$)))((((((((((((''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***&&&""" !!!$$$'''((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''...,,,)))((())))))((('''(((((((((((()))))))))))))))***+++,,,------......,,,,,,,,,+++*********))))))***+++,,,------------............---,,,******------------------------............///000111111000000111111111222222222222222111111222444555666888777555444333333444555333333444555555555555444777888999:::;;;;;;;;;;;;:::999999999:::;;;;;;<<<===<<<;;;::::::999888888333666888999888888888999:::;;;;;;<<<<<<;;;;;;:::999999888888777666555555888888888888888888777666888777666666666666666777666666777777888888888999;;;:::888666555666777888;;;;;;:::999999888888777888888777666666555555444333333222222111000000000222111111000000111111222222111000///....../////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************,,,++++++++++++,,,------,,,------...---,,,+++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))))))))))))))*********************************++++++++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))(((((('''&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((()))'''(((((())))))******+++((((((((()))***+++,,,---))))))((('''''''''(((((((((((())))))******))))))((()))******++++++******((((((((((((((((((((((((******************************))))))******+++,,,***++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,,,,------------,,,,,,------...---------++++++++++++,,,---......//////..................////////////000000000000222222222222222111111111111333444444333444555777777777666666666666777777:::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>=========???BBBEEEGGGEEECCCAAA@@@@@@???===;;;=========>>>@@@CCCEEEGGGIIIGGGEEEBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBB%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%$$$%%%&&&%%%$$$######%%%((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&***&&&""" !!!$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******++++++***)))))))))(((((((((((((((((())))))))))))******,,,------------,,,++++++++++++************)))***,,,------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111222000000000111111111222222333222111111111222333444666666444444333333444444333333444555555555555555666777888999:::;;;;;;;;;999888888888999:::;;;<<<;;;;;;;;;:::999888888777444666888999888777888999:::;;;;;;<<<<<<;;;;;;:::::::::999888777666666555888999:::;;;;;;:::888777888888888777777777888888888888999999999999999999888777666666666777888999<<<;;;;;;::::::999888888888777777666555555444444333333222222111000000000111111000000000000111111333111///...---...///111000000000111111111111000------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++************++++++,,,,,,&&&(((+++---......------.........---------,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++************************************************************++++++++++++++++++************++++++))))))))))))))))))))))))***************************************)))(((((('''((()))******)))((('''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))******+++***((('''''''''((()))))))))(((''''''(((((((((&&&'''((()))************((())))))***************))))))))))))))))))))))))******************************))))))******+++,,,******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,------------------...///000000000///......------...///000000//////............------....../////////000000000222222222111111111111111333555777888777666666666999888777666666666666666888888999:::::::::::::::<<<;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<===>>>======>>>???AAADDDEEEEEECCCAAA@@@@@@???===<<<;;;<<<===>>>AAADDDFFFHHHFFFDDDBBB@@@??????@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA''''''&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((()))))))))%%%''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&######$$$&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))'''((()))************+++(((((((((((())))))))))))***+++,,,---...---,,,+++*********************+++++++++,,,---,,,+++)))(((((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......---------///111222111111111111222222222222333333111111111222333444555444444333333333333333444444555666666666666555555666888999:::;;;;;;;;;888888888888888999:::;;;999:::::::::999888777666555777888888777777777999:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888888777777777888:::;;;;;;:::999888888888888888777777777666888888888888888888888888666666666666777888999:::<<<<<<;;;;;;:::999999999777777666666555444444444333333222222111000000000111000000000000000000111222111///------...000111---------...///000111222------------------------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************%%%'''***,,,------,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++******))))))******+++************************++++++++++++++++++++++++)))************))))))((('''((()))******)))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((())))))))))))((('''%%%%%%&&&''''''))))))((((((((())))))***%%%&&&'''((()))*********(((((()))************)))************************++++++++++++++++++++++++******))))))******+++,,,)))***++++++,,,,,,++++++************+++,,,------,,,------------.........------...///000000000////////////...//////000000...............---------/////////000000000000111111111111111111111111111333555888888777555555555888888777666555555555555666666888999::::::::::::;;;;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>???AAAAAADDDBBBAAA@@@@@@@@@>>>===:::;;;<<<>>>AAACCCEEEFFFBBBAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@#########$$$$$$######"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&%%%$$$######&&&''''''((((((''''''&&&'''&&&%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***)))'''&&&%%%%%%%%%''')))*********+++,,,(((((((((((())))))))))))***,,,---......---+++)))((()))))))))***++++++++++++++++++++++++******)))((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111111111111222222222333222111111111222333444333333333333333333333333444444555666666666666666555666777999:::;;;;;;;;;999999888888777888888999888888999:::999888777666666888888888777666777999999::::::;;;;;;::::::999:::::::::999999999999999666777888888888888888888777777777777666555444333444444555555666666666777666666666777888999:::;;;<<<;;;;;;::::::999999888777777666555555444444333333333222222111000000000111000000//////000000111111000///......///000111************+++---...///++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++************++++++,,,+++***)))(((++++++++++++************+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++************************)))))))))************+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''******)))((('''&&&%%%$$$''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***))))))(((((())))))******%%%&&&'''((())))))***)))'''((())))))******))))))************************++++++++++++++++++++++++******))))))******+++,,,)))******++++++++++++++++++++++++***++++++,,,,,,------------............,,,,,,------...---------...---------------......,,,,,,---------.........////////////000000000000000000000111111111111111000222444555444222222333666555444333333333333333444555777999::::::::::::::::::::::::999999999999:::;;;;;;;;;<<<<<<<<<<<<==================>>>???AAA@@@??????@@@@@@???===:::;;;<<<>>>@@@AAACCCCCC??????@@@@@@AAABBBCCCDDD@@@@@@AAAAAA@@@@@@???>>>!!!"""$$$&&&(((******+++%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%'''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%%%%(((++++++***)))***+++(((((((((((())))))))))))+++,,,...///...,,,***((('''(((((()))***++++++,,,))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.../////////////////////000000000111111111111000000000222333444222222333333333333222222333333444555555555555444444555777888:::;;;;;;;;;:::999888777777666777777777888999:::999888666555777888888888666666777999888999999::::::999999888888888888888999999999999888888888888888999::::::888888888888777555333222333333444444555666777777666777777888999:::;;;;;;;;;;;;::::::999888888888777666666555555444333333333333222222111000000000000000////////////000000///////////////000000000---,,,+++******+++,,,,,,******************************************++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++------,,,+++******))))))+++++++++************)))+++,,,,,,------,,,,,,+++)))************+++++++++************************************************))))))))))))******************))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((((((''''''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%'''((()))*********((('''''''''(((((()))***&&&&&&'''((()))))))))((('''(((((()))))))))))))))******************************************************))))))******+++,,,))))))***+++++++++++++++,,,,,,++++++***++++++++++++,,,,,,,,,---------------------...------,,,,,,------,,,,,,,,,,,,,,,---++++++,,,---......//////------.........////////////000000000111111111222///111222333222111222333444333222222222222222333222444666999:::;;;::::::999999999999999:::::::::999999999::::::::::::;;;:::::::::;;;<<<===>>>>>>===<<<;;;<<<>>>???>>>===;;;;;;<<<===>>>?????????>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@??????>>>===''''''''''''''''''&&&%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$(((&&&######$$$&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''######$$$%%%'''((())))))'''***,,,,,,)))(((((()))(((((((((((())))))))))))+++,,,...///...,,,***(((''''''((()))***++++++,,,'''''''''(((***---///111,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,---///000//////.............../////////000000/////////000111333444111222222333333333222222222222333444444444333333444555666888:::;;;;;;;;;;;;:::999777666666666666666777999:::999888666555777888999777666666777999888888888999999888888888666666666777888888999999;;;;;;:::999:::;;;===>>>;;;<<<<<<;;;999777444333444444555666777888999:::777777888999:::;;;;;;;;;;;;;;;:::999999888888777777666666555444444333333333333222222111000000000000000////////////000000...///000000000000//////222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************+++,,,---...///...---------,,,+++++++++,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))***************)))***)))(((''''''((()))***'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%''')))))))))))))))(((((((((((((((''''''''')))***+++++++++***((('''&&&&&&&&&&&&&&&'''((()))&&&'''(((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))***++++++++++++***------,,,+++******************+++++++++,,,,,,,,,///000000000///...------......---,,,,,,---------)))***+++,,,...///000000,,,,,,,,,---------......//////000000111111111222000222333333333333444666444333333333333333444444111333666999:::;;;::::::888888888999999::::::;;;777888888888888999999999777777888:::<<<===>>>???:::999888:::<<<======<<<;;;<<<<<<===============;;;<<<<<<<<<============???????????????>>>======&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$###""""""###%%%&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))'''((()))))))))(((&&&%%%,,,)))((()))---000000///---+++***(((((()))+++,,,///......---,,,,,,,,,---)))))))))))))))))))))))))))************++++++++++++******)))***,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...........................///000222222333...000===EEEAAA777222333333333333333333333333666666777888888888888888:::999888777666666666666666777999::::::999888777777888999888666555555555666777888999999:::999999===<<<;;;:::999:::;;;;;;999999:::<<<<<<;;;<<>>>>><<<:::999>>>===<<<;;;;;;<<<===>>>????????????????????????&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$#########$$$######$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&''')))))))))((((((%%%$$$$$$&&&)))+++***(((,,,+++***(((((()))+++,,,+++******)))(((((()))))))))))))))))))))))))))))))))************+++++++++******)))))))))+++,,,---//////...---,,,,,,---------,,,,,,,,,------...///000000///...........................///000111222333...///777===;;;555333333333333222222222222222444555666777888888888888:::999888777666666666666555666888999888777666555555777888888666555555666666777888999::::::::::::<<<;;;:::999999:::;;;<<<;;;::::::<<<<<<<<<===>>>>>>===<<<;;;999888777666666777888999999999999999999999::::::;;;<<<<<<<<<::::::999999888666555444444666777888666444444555333222111111000000111111//////............//////......////////////............///000///...---,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,------------,,,,,,+++++++++++++++++++++++++++---------...///000111222+++)))((()))+++,,,+++)))************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))******)))((()))******)))(((((()))************)))(((''''''''''''((((((((((((&&&((()))'''%%%%%%''')))&&&''''''((())))))******''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''***)))(((''''''((()))***(((((()))))))))*********(((((())))))))))))(((((()))))))))(((((()))))))))%%%&&&&&&&&&'''(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******...---,,,++++++,,,---...........................//////000111111111111111000111111111222222222333333333333333444444444444222444666777666777888999888888888999999999888777555666666777888999999:::;;;;;;:::999999999999999:::999999888888999999::::::;;;=========<<<:::999<<<;;;;;;:::;;;<<<===>>>????????????????????????&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############&&&%%%$$$%%%&&&'''&&&%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&((()))*********''''''(((***------+++)))++++++***))))))***+++,,,,,,+++******************)))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,//////......---.........---------,,,------...///000//////............///............///000111111222......111444333222333333222222222111111000000222333444666777888888888999999888777666666666666555666666777666555333222444555777777666555666777777777888999:::::::::::::::999888888888999:::;;;<<<;;;;;;;;;===>>>>>>===>>>>>>===<<<:::999888888777888999:::;;;<<<<<<<<<999999::::::;;;;;;<<<<<<;;;:::999888777666666666::::::999777444333444555333222111111000000111111//////............//////......////////////......+++,,,---...///...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------...---------+++++++++++++++++++++++++++++++++++++++,,,---------+++******++++++)))(((************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++((()))******(((((()))***(((((()))*********))))))''''''''''''((((((((((((%%%&&&&&&%%%$$$$$$%%%''')))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))*********((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******(((((())))))))))))((((((******))))))))))))******************************************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---...........................///000000111111000000---...///000111222333333222222333333333444444444111222333444444666999;;;;;;;;;;;;;;;:::999888888555555555555555666777777999999888888777777888888999999888888888888999999:::;;;<<<<<<<<<;;;999888999999999:::;;;<<<>>>>>>?????????@@@@@@?????????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&$$$(((''''''&&&&&&%%%%%%$$$'''(((((((((((((((((('''%%%&&&''''''((()))))))))+++,,,///111222111///,,,+++******))))))***+++,,,++++++***************+++))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,---------//////.........//////000......------------......000///............//////...............///000111///////////////...000222222222111111000000//////000111333555666777888888888888777666666666666666666666777666555444333222222444666777666666777888777888999:::;;;;;;;;;;;;;;;:::888777777777888888;;;<<<<<<<<<===@@@@@@======<<<<<<;;;:::999999888777888999;;;<<<<<<<<<<<<888999999:::;;;;;;<<<<<<<<<:::999777666666777888:::;;;:::888555333444444333222111111000000111111//////............//////......////////////......+++,,,---...//////...---++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,...............---------+++,,,---...............++++++++++++++++++++++++)))(((((('''''''''((((((,,,++++++***+++******)))************************))))))))))))))))))))))))((()))))))))***************+++,,,,,,,,,,,,+++***''')))+++***'''&&&(((+++)))))))))))))))(((((((((''''''''''''((((((((((((%%%&&&%%%%%%$$$$$$%%%&&&)))((((((((((((''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))++++++***((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))+++++++++++++++*********************************************************))))))))))))))))))))))))------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...............//////000111111111111000------...///000111222222222222222222333333333333111222222222333666;;;>>>@@@@@@@@@>>>;;;888777777666555444444444555666777999999888888888888888999999999999888999999:::;;;::::::;;;;;;;;;:::999888888999:::;;;<<<>>>???@@@>>>???@@@@@@@@@@@@???>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&$$$''''''&&&&&&%%%%%%%%%%%%((()))************)))(((((((((((('''''''''(((((())),,,///111111///,,,******))))))******++++++,,,'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,...............///000111///......---------......//////............//////...............//////000---000111000......///000111111111000000/////////000111222444666777888888888777666666666666666666888888888777666555444333333555777888777777888:::888999:::;;;;;;<<<<<<;;;===;;;999777666666666666999???BBB??????AAAAAA===;;;:::::::::999999888888777888999:::;;;;;;;;;;;;888888999999:::;;;;;;<<<;;;:::999777777777888888666888:::999777555444333333222111111000000111111//////............//////......////////////......+++,,,...///000//////...++++++++++++++++++++++++)))))))))******+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---............++++++++++++++++++++++++,,,++++++***************)))***************++++++************************))))))))))))))))))))))))((()))))))))************'''***---000000---***'''&&&)))+++***'''&&&(((***+++***)))((((((''''''&&&''''''''''''((((((((((((''''''&&&%%%&&&'''''''''&&&&&&''''''(((((())))))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))((((((((((((((((((''''''((()))))))))))))))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111222111111111....../////////000000000111111111222222222333333222333333222333777<<<@@@EEEEEEEEEAAA<<<777666666777666555444444555777888::::::999999999::::::;;;:::::::::::::::;;;<<<===::::::;;;:::::::::999999999:::;;;===>>>@@@AAAAAA>>>???@@@AAAAAA@@@???>>>$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))++++++++++++))))))))))))((('''''''''''''''))),,,000111000---+++***)))))))))***++++++,,,,,,(((''''''''''''(((((()))(((((((((((((((((((((((()))************+++++++++&&&'''((()))************------------...///000111000///......---.........///............//////000///......---......//////,,,000222000///111000...000000000000000000000000111222333555666777777777777666666555555666666666999888888777777666666666444666888999888888999:::999999:::;;;<<<<<<<<<<<<===<<<:::888666666666666<<>>;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@AAAAAAAAA===>>>@@@AAAAAA@@@>>>===$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((()))***++++++***)))((((((((('''&&&''''''))))))+++///222222///---,,,,,,(((((()))***+++,,,,,,,,,******))))))***++++++,,,(((((((((((((((((((((((()))************+++++++++%%%''')))***,,,,,,,,,,,,+++++++++,,,---///000111000000///..............................///000000///......------.........---000000---...222222...///000000111111222222333333333444666666777777777666666555555555666666777888888777777777777777777666888::::::999999:::;;;999:::;;;<<<<<<=========;;;:::999888777888999999CCCSSS[[[RRRFFFBBB???;;;999:::::::::::::::::::::999::::::::::::999888888888888888999::::::;;;;;;999999::::::999999888888333444555333111000111222333222111111000000111111//////............//////......////////////......,,,---...///...---,,,++++++,,,---......---,,,+++))))))******+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++******)))))))))***++++++''')))***)))'''&&&''')))************************))))))))))))))))))))))))))))))))))))************(((***,,,------,,,***((()))(((''''''((()))((('''(((''''''&&&'''((()))***''''''''''''((((((((((((***'''%%%&&&((()))(((&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''&&&'''((()))************&&&((()))******)))(((&&&)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************+++******))))))******+++******+++++++++,,,,,,,,,---......//////......---,,,,,,------...//////000,,,---......//////............///000111111222222000000000000111111111222111222333333444666:::===???BBBCCC???999555555777777555444333444777999;;;;;;;;;::::::;;;<<<<<<===::::::::::::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;999:::<<<>>>???@@@@@@???===>>>@@@BBBBBB@@@>>>===$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%&&&'''###""""""###%%%'''&&&%%%"""###$$$%%%&&&&&&'''((('''((()))++++++)))(((''''''&&&&&&&&&''')))***,,,***---000///,,,***)))***(((((()))++++++,,,,,,,,,'''''''''''''''((())))))(((((((((((((((((((((((()))************+++++++++''')))+++...///000000000******++++++---...000111000000///..............................///000111///......---------.........000...***,,,333444/////////000111222333444444444444555666777777777666666666555555555666666777777777666666666777777888888999;;;;;;:::::::::;;;999:::;;;<<<============888888888888888:::<<<===III\\\fffZZZIIIAAA>>>999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888888777888888999::::::;;;;;;888999:::;;;;;;999888777666555333000------///222333222222111000111111111//////............//////......////////////......,,,------...---,,,***))),,,,,,............,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------....../////////+++++++++++++++***)))(((++++++++++++++++++++++++++++++******+++,,,,,,---)))***+++)))&&&$$$%%%'''************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++***'''%%%&&&)))***(((&&&%%%%%%%%%%%%'''))),,,---''''''''''''((((((((())))))'''$$$%%%''')))(((&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&'''((()))************''')))***++++++***)))'''&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************++++++,,,,,,,,,---...///000000///...---,,,,,,------...///000000***+++,,,,,,------,,,,,,,,,---...000111333444555000000000000111111111111000111222333333555888::::::===???===888555666888555444333222444666999<<<::::::::::::;;;;;;<<<===999999999999:::;;;<<<=========<<<;;;;;;;;;;;;<<<999:::<<<>>>>>>???>>>>>>===>>>@@@BBBBBB@@@>>>===""""""###$$$%%%%%%%%%%%%!!!$$$(((++++++)))&&&$$$***&&&###$$$)))+++((($$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###%%%&&&'''...---+++)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((...---+++)))(((((())))))++++++++++++++++++++++++)))*********)))(((&&&%%%&&&&&&&&&'''((())))))***)))************+++++++++******************************+++,,,,,,---............///000000///...---,,,,,,,,,------.........///............---------///000000///---***&&&$$$...///000222333333333333555555777888888777666666777888999::::::999888777777666666555555555666666:::::::::999888777666555999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999;;;>>>AAAOOO[[[ddd^^^LLL>>>:::======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999888888777777999888777555555555666666666444333111111222333444////////////............333222000............///------------------------...---,,,,,,,,,,,,---...,,,,,,++++++******++++++((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...+++++++++++++++***)))(((+++*********))))))((((((************************(((((((((((())))))))))))))))))(((((()))+++---...))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))))))))***)))(((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((******)))((('''&&&%%%%%%))))))***))))))((('''&&&((('''''''''((()))+++,,,)))(((&&&%%%&&&''')))***&&&((()))((('''&&&''')))(((((())))))******+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,---------------------------......///......------.................................////////////000222222222111111111111111111111111222333444666777::::::999888777666555555222111111333666888888888;;;<<<===>>>>>><<<:::999;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::999999999===>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((())))))(((((('''''''''(((((('''&&&&&&&&&&&&((()))***---,,,+++***))))))******))))))))))))))))))))))))***+++++++++***)))((('''&&&&&&''''''((())))))***))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...,,,---............---,,,------------............,,,---------......//////---...///000///...,,,+++000000000111111222222333444555666777777777666555666666777888888777666666666666555555555555666666999999999999888888777666999999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;>>>AAALLLUUU\\\WWWIII===:::<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888888777666666666777888888666555333222111222333444222222111111111000000000222111000///............------------------------...---,,,,,,,,,,,,---...000///---,,,***)))))))))+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((('''''''''((()))************+++******))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******)))))))))(((''''''&&&&&&((())))))))))))(((((('''((('''''''''((()))+++,,,)))((('''&&&&&&(((***+++)))***+++***)))((()))+++)))))))))))))))************)))))))))))))))******++++++++++++,,,,,,,,,,,,------------------------..................------------------------------,,,,,,---------.........111111111111111111111111222222222333444555666777999999888777666555444444444333333555777999999888:::;;;=========<<<:::999999999999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<============<<<<<<>>>???@@@@@@AAA@@@@@@@@@'''''''''&&&&&&%%%$$$###'''&&&$$$""""""###%%%&&&"""$$$&&&&&&%%%%%%'''***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((***+++)))%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***(((((((((''''''(((((()))&&&&&&&&&'''((()))***+++,,,,,,+++******++++++,,,))))))))))))))))))))))))++++++,,,++++++***)))(((&&&&&&''''''((())))))))))))))))))*********++++++++++++++++++++++++++++++*********+++,,,,,,------++++++,,,------,,,,,,+++............------------++++++,,,---...///000000---...///000111000//////222111000000000111222222333444555777777777666555555555666666666666555555666666555555555555666666888888888999888888777777888888999::::::;;;<<<<<<;;;<<<<<<<<<;;;<<<>>>AAAGGGLLLOOOLLLDDD===:::::::::999999888888999999:::999::::::::::::999888888999999888888888777777777666666666666777888999:::666555444333222333444444222222222222111111111111000111111000000///...---------------------------...------,,,,,,------...///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((''''''&&&''''''((((((((()))*********))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))(((((('''''''''((()))***+++))))))((('''((()))***+++)))***++++++))))))***+++************)))))))))))))))((((((((()))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///000000111111222222222111111222222333444555555777777666555444444333333444333333555888999999999:::;;;<<<<<<<<<;;;:::999888888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;???@@@AAABBBBBBBBBBBBBBB&&&'''''''''&&&&&&%%%$$$((('''$$$###"""###$$$%%%$$$%%%'''(((((()))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***------+++***)))((((((((((((((((((((())))))******+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))''''''''''''(((((())))))))))))))))))************************************)))*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,------.../////////000000000000///......333222000......///111222333444666777888888777666555555555666666555555555666555555555555666666777666777888888888888888777777777888999:::;;;;;;<<<<<<======<<<<<<<<<>>>@@@BBBBBBCCCAAA>>>;;;:::999999999888888888999::::::999999::::::999999888777;;;:::999888777666555444777777777777888888999999666555444333333333444444111000000000///////////////000111111111///...---------------------------------------------------+++++++++,,,---...000000************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************'''''''''((()))))))))***************************************************++++++******))))))))))))&&&'''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%''')))******))))))((()))+++,,,,,,+++)))(((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&''''''((()))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((())))))&&&'''((())))))***))))))((((((((((((((()))*********))))))((()))***++++++'''((())))))((('''((()))++++++******))))))(((((((((((((((((()))***,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////000111222222333///000000111222333333333555555555444333222222111111111111444888;;;;;;;;;;;;;;;;;;<<<;;;:::999999777888999;;;<<<======>>>============<<<<<<<<<<<<;;;;;;<<<=========<<<<<>>?????????>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAA###$$$%%%&&&&&&'''''''''$$$%%%'''((((((&&&$$$###&&&""""""(((***(((###((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%((())))))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((())))))(((((('''((()))***+++++++++++++++(((((((((((((((((((((((())))))((((((((((((((()))''''''((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,,,,++++++++++++------------,,,,,,++++++******+++,,,...///000111111000/////////000111111333444666777888888888888666666555555555555666666555555444555555666777888777777777888777777666666555555666777999:::;;;;;;:::<<<===<<<;;;;;;<<<===:::888666666777888888888888888888888999:::;;;;;;999::::::::::::999888888333333444666888999;;;;;;888888888888777666444444444444333333333222222222111111111111000000000000//////000000000000//////------------------------,,,------......------,,,...---,,,,,,,,,,,,,,,---------------------------******))))))))))))******+++++++++++++++++++++++++++************)))))))))******++++++++++++++++++************************************************)))************))))))((((((((()))*********))))))))))))))))))************************************(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))))))))***)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&'''''''''(((((())))))'''(((((())))))))))))((((((((())))))))))))((((((((((((((()))))))))*********+++,,,,,,******+++,,,************)))))))))))))))((((((((()))***++++++******+++++++++,,,,,,,,,***************************+++,,,---......------................................./////////000000...//////000000111111111333444555666777666555555333333333222222111111111333444555:::???CCCEEEEEE======<<<<<<<<<;;;;;;;;;:::;;;===???@@@@@@??????>>>=========<<<<<<<<<<<<;;;<<<===>>>????????????;;;<<<===>>>???@@@@@@@@@$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%% $$$'''&&&"""!!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&$$$######$$$$$$&&&''''''###$$$&&&((())))))))))))(((((()))*********)))(((((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++---...------------------......,,,,,,,,,,,,,,,,,,------***++++++,,,---///000111......//////000000111111111222444555777777666666666555444333333444555666444444444555555666777888777888888888777666555555444555666777888:::;;;;;;999;;;<<<<<<:::::::::;;;888777666666666777777888777777777777888999::::::888888999999888888777666333444555666777888999:::555555666777666666555444222222333333222222111000000000000000/////////...000000////////////000000------------------------,,,,,,---......---,,,,,,...---,,,+++++++++++++++........................++++++***))))))***++++++************************************)))))))))))),,,,,,,,,,,,,,,+++++++++************************************************'''((()))******))))))(((*********+++******))))))((()))))))))************************************(((((((((((())))))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((()))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((((())))))))))))(((((('''(((((()))******)))((('''''''''(((((()))))))))(((***+++,,,,,,******+++,,,)))))))))))))))************)))))))))))))))******)))))))))*********++++++************************(((***,,,...///...---,,,------------------------....../////////000000000/////////000000000000000222333555666666555444333333333222222222222111111555555777:::???BBBCCCCCC>>>>>>======<<<<<<<<<===:::<<<===?????????>>>============<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>:::;;;===>>>???@@@@@@@@@%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''((())))))((('''&&&((('''&&&&&&%%%%%%%%%%%%!!!$$$''')))+++++++++'''((()))******)))((('''************************++++++***))))))***+++,,,((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((***,,,------......//////000000000******+++,,,------.../////////...------------...,,,---///000111111111111///000222444555555555555444444222222222222444444444444444555555777888888888888888888777666444444444444555777888:::;;;;;;999:::<<<;;;:::999999:::777888777777666666777888555555555555666777999999777777777777777666666555999888888777666555555444222333444666666666666555111222222222222111000000...---------,,,,,,,,,,,,111000///......///000111------------------------,,,,,,---......---,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************)))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++******+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))+++---((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&((()))************)))))))))***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%((()))(((&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))***))))))(((''''''(((((()))******)))((('''&&&''''''((((((((((((((((((*********)))((()))***(((((())))))******+++++++++***)))))))))))))))***((())))))))))))*********))))))))))))))))))))))))&&&))),,,///000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000000///////////////000222333333222111000333333333222222222222222555555666888<<<>>>???>>>??????>>>===============:::;;;===??????>>><<<;;;===<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<============;;;<<<===>>>@@@@@@AAAAAA$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###### &&&(((###!!!$$$&&&$$$$$$%%%'''''''''%%%###""" """$$$&&&'''((((((''''''''''''''''''''''''''')))((('''&&&%%%$$$######%%%&&&((())))))'''&&&$$$*********)))'''(((***,,,...------,,,+++***(((((('''+++///...)))%%%&&&((((((((('''&&&&&&''')))***+++***)))))))))))))))***444000,,,***))))))((('''&&&''')))*********)))(((''''''((()))))))))))))))******+++++++++,,,,,,,,,......---------,,,,,,,,,......,,,+++***)))))))))......------------,,,,,,000000000000////////////333333333222222222111111333333333333333333333333666666666666777777777777999888777666555444333333555555555555555555555555888666555777999999666222555555444444444555666777555777888888777777888999:::888666555666666666444111222222333333222222111999777555555555666555444111111111111000000000000333222111///............---------...------,,,,,,........................,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++)))+++...000111///,,,+++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((()))&&&''''''((()))******+++(((((())))))******++++++))))))***))))))((('''&&&++++++******)))((((((((()))((('''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((('''((()))))))))(((&&&%%%((($$$ !!!%%%((('''$$$(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&%%%'''%%%$$$&&&))))))%%%!!!&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''+++++++++***)))(((((('''(((((())))))((('''&&&%%%******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******+++******)))((('''+++*********))))))(((((()))))))))***++++++,,,,,,------------------------------------------------+++,,,...000111111000000......///111111222222222222000///...///000222333222222444555888;;;===???==================<<<;;;======>>>>>>?????????@@@??????>>>===<<<;;;::::::999:::<<<===>>>===<<<:::<<<===>>>???@@@AAAAAAAAA$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""((()))%%%"""%%%&&&%%%$$$%%%&&&''''''%%%###""" !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$######'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%'''''''''&&&%%%%%%''')))(((((())))))))))))((((((&&&***------)))&&&&&&((('''&&&&&&&&&'''(((***++++++***)))''''''&&&&&&&&&,,,)))&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))(((''''''((()))))))))))))))*********+++++++++,,,,,,******+++,,,---......///,,,,,,++++++++++++++++++++++++,,,,,,---------...........................222222222222222222222222444444444333333333333333555555666666666777777777888888777666555444333333555555555555555444444444444444555666777777555444111222333444555555555555444666777777666666777888:::888666666666777666444444444555555555555444444666444333333444555444333111111111111000000000000111000///...---------------............---,,,,,,........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))******&&&%%%%%%$$$######""""""'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''(((((((((&&&%%%$$$((($$$"""###''')))'''$$$'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((******))))))(((''''''&&&((((((((((((''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))***))))))((((((************)))))))))((()))))))))***++++++,,,,,,---------------------------------------------------....../////////............///000111111111111111000///...///000222333111111222444666888:::;;;<<<<<<<<<======<<<<<<;;;=========>>>>>>>>>??????>>>======<<<;;;::::::999999:::<<<===>>>===<<<;;;<<<===>>>???@@@AAAAAAAAA$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&$$$'''(((%%%###$$$%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&'''######%%%&&&''''''''''''$$$(((++++++(((&&&'''(((&&&&&&%%%&&&&&&(((***+++***)))'''&&&$$$$$$######&&&$$$######%%%&&&''''''''''''((()))))))))))))))'''(((((())))))))))))))))))*********++++++++++++))))))***+++,,,------...)))***+++,,,---,,,++++++((()))***+++,,,---......------------------------000000000111222222333333444444444444444444444444555555555666666666666777777777666555444333333222666555555555444444333333333555777777555444333333000222444666777777555444444555666666555555666777:::888777666777777666444555555666666666666555555333222000111222333333222111111111111000000000000///...---,,,,,,,,,,,,,,,///............------,,,........................---------------------,,,******+++,,,,,,---......++++++++++++++++++++++++***(((&&&%%%%%%'''***,,,+++++++++++++++*********+++++++++***************)))))))))))))))))))))))),,,+++***)))(((''''''&&&++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))''''''((()))))))))((((((''''''((())))))***++++++'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''%%%$$$%%%((()))'''$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%(((***((($$$"""%%%)))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&((('''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************''''''((()))))))))((((((************)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------........................000///...------------------...///000111111111000111000///...///000111222000000111222444555666777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<;;;;;;::::::999999:::;;;<<<=========<<<;;;<<<===>>>???AAAAAAAAABBB$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%((()))((('''&&&%%%&&&%%%$$$#########"""$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''((()))(((''''''((()))######%%%&&&''''''''''''###&&&(((((('''&&&'''(((((('''&&&%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$(((&&&%%%&&&(((******)))'''(((((()))))))))))))))(((((())))))))))))(((((()))))))))************++++++++++++************))))))***,,,------,,,***)))((())))))***++++++,,,,,,,,,,,,,,,,,,------------......///000111222333444444444444555555555555555444444555555555666666666666666555555444333333222666555555444444333333222555888:::888444111111222444555666666777666666555444555777666555555666888:::888777777888888666444333444444444444444444333222000///000222333333333111111111111000000000///......---,,,,,,,,,------000000///......---------...........................------------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,***(((''''''))),,,---+++++++++***************************************))))))))))))))))))))))))+++******))))))(((((((((++++++************++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***))))))))))))(((((((((((($$$%%%&&&'''((()))***+++&&&&&&'''((()))))))))((((((((((((((())))))******((()))+++,,,+++)))'''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***'''%%%$$$$$$$$$$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((&&&$$$$$$&&&)))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''')))***((((((((('''''''''&&&&&&((('''%%%$$$%%%''')))***************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------........................///...---,,,,,,,,,......---...//////000000000///000////////////000111111000000111222333333333333999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===<<<<<<;;;;;;<<<===???@@@AAAAAABBB$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''((('''&&&%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""######$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((()))+++***)))((()))***''''''((((((((((((((('''$$$%%%&&&''''''''''''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''***)))((((((***++++++***((((((((((((((())))))***(((((())))))))))))(((((((((((()))))))))*********++++++*********)))))))))+++,,,---...---+++)))'''************************,,,,,,,,,------.........------...///111222333333444444444555555555666666444444444444555555555555555555444444333333222222555555444444333333333333444777:::999666333444555888666444222222222444555555777888888777666888999999888888888999888666444333444444444444444444333333111000111333444444333111111111111000000000//////...............///000222111000......---..............................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,************************************************))))))))))))))))))))))))(((((())))))******++++++++++++************++++++((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((((((((())))))))))))((((((''''''%%%&&&((()))((('''%%%###&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))''''''((())))))(((''''''''''''''''''''''''((((((%%%%%%&&&((())))))'''&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))+++(((%%%%%%&&&((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''(((((((((((()))))))))(((''''''&&&&&&''')))***))))))(((((((((((('''''''''&&&%%%$$$%%%&&&)))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))******)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------........................,,,++++++++++++---///000------...////////////...///////////////000000111000111222333333333222222777777777777888999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))))))))$$$$$$%%%%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&%%%(((%%%$$$'''(((&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''(((************)))(((''''''&&&&&&&&&&&&''''''(((((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''((())))))((('''((((((((((((((()))******)))))))))))))))(((((('''(((((((((((())))))))))))(((((()))***+++,,,,,,---------------,,,***((('''+++++++++*********))))))+++,,,,,,------.........,,,---...///000111222222333333333444555555666666333333333444444444555555444444333333333222222222333333333333333333444444222444777888888888888999777444111...---///222333666777888888777777888999999999888999:::999666444555555666666666666555555444333111222333444444333111111111111000000000000///////////////000111222333222000///.........///........................,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++'''(((***+++,,,+++***))))))))))))******************************+++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++************++++++((((((((((((((((((((((((******))))))))))))******(((''''''(((((()))***+++(((((((((((()))))))))))),,,,,,+++)))'''&&&$$$$$$&&&&&&'''(((((((((''''''******)))(((((('''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))+++((($$$%%%(((***'''$$$&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))************)))))))))***++++++,,,,,,******++++++,,,,,,------------------------------*********+++,,,---//////------...............---....../////////000000000000111222333444333222111555555555555666888:::<<<::::::999999999999888888777777888888999999::::::888888888999999999::::::888999:::<<<>>>???@@@@@@$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&!!! %%%'''%%%$$$&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((''''''((())))))***++++++%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&(((((((((((('''%%%'''))))))'''&&&&&&'''(((((())))))(((''''''&&&((('''&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&(((((('''&&&)))(((((('''((()))***+++)))))))))))))))((('''''''''''''''((((((((())))))((())))))***+++,,,------,,,,,,,,,++++++***************++++++++++++++++++******++++++,,,---------------......///000111111222222222333444555555555222333333333333444444444333333333333222222222222222222222333333444444555444444555666888888777555333222000///000222444555555666777777666666777999999999999::::::999666444444444555555555555444444555333222222333333333222111111111111000000000000////////////000111222333555333111///......//////........................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******((()))))))))*********+++))))))*********+++++++++)))))))))))))))))))))))))))))))))******++++++,,,++++++************++++++((((((((((((((((((((((((******))))))))))))******''''''''''''((()))***+++''''''(((((())))))******,,,,,,+++***((('''&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))***))))))((((((((()))))))))************)))))))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------.........------,,,---......///////////////...000222333333333222111444444333444555888:::<<<999999999888888777777777444444555666666777888888777777777777777888888999666777999;;;<<<>>>>>>???$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""" """"""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((("""!!!$$$"""!!!###%%%$$$$$$$$$%%%%%%&&&'''######"""!!!"""###$$$%%%%%%%%%%%%&&&'''(((((()))###$$$$$$%%%&&&(((((()))###$$$&&&)))))))))((('''%%%'''******((('''''''''%%%%%%&&&''''''&&&&&&&&&)))(((''''''((((((((((((#########$$$%%%(((***+++((('''&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))(((''')))((('''''''''(((***+++)))))))))))))))(((''''''''''''''''''((((((((())),,,,,,,,,++++++++++++***++++++*********+++,,,---))))))***+++,,,------...((())))))***++++++,,,,,,------......///000000000111111222333333444555555222222333333333444444444333333222222222222222222000111222333444444555666:::777555666777555111---111222333444666777888999444555666666555555666888999999999:::;;;999666333111222222333333222222111555333222111222222222111111111111111000000000000............///111222333555444111///......//////........................)))***+++,,,...///000000***++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,,,,---(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))+++++++++***************++++++************++++++((((((((((((((((((((((((******))))))))))))******''''''''''''((()))++++++&&&''''''((()))******+++'''(((((()))***++++++,,,'''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$###$$$&&&(((***))))))(((((((((((()))))))))((('''&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&%%%(((++++++'''%%%&&&(((&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++******)))((('''(((((())))))*********+++)))))))))***++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,------+++***)))---------......---,,,,,,---......///000/////////---...000222333222111000444333333333555777:::<<<999888888888777777666666111222222333444555666666666666666666666777777888555666888:::<<<===>>>>>>''''''&&&%%%%%%%%%&&&&&&$$$&&&'''$$$!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))((('''''''''(((((('''%%%%%%$$$$$$%%%((()))))))))((('''&&&&&&''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$######((()))))))))))))))(((((())))))))))))************)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))(((((('''''')))((('''&&&%%%%%%&&&'''''''''((())))))))))))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***,,,---,,,++++++,,,---111111222333333444555555555555555555444333222111222222222222222222222222222333444444555555555444555555444333222222222222555444444333333555666777777888888777555444555777::::::888777666666666666555555444333333333333444444444444444333222111000111000000000000111111222......------------......000111111000...,,,---...000///---+++++++++---...111///,,,+++,,,------,,,+++,,,------++++++,,,---+++++++++************)))&&&'''((()))***+++,,,,,,******)))(((((())))))***************************''''''(((((())))))******++++++******))))))(((((())))))(((((((((((())))))******))))))((((((''''''***************)))((((((***++++++***((($$$!!!************************&&&&&&''''''(((((())))))'''((()))******)))((('''+++***))))))***+++)))(((,,,,,,+++***)))(((''''''+++)))'''%%%$$$%%%&&&'''))))))(((((((((((()))))))))((('''&&&%%%&&&'''(((''''''%%% $$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$"""$$$''')))(((&&&!!!!!!###$$$&&&'''((()))&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$))))))(((((('''''''''&&&)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++((((((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((&&&&&&&&&''''''************+++,,,---...---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......------///000111++++++,,,,,,...///111111/////////000000000000000///000111222444555666777777666555333333333444555666555444555666777666555777666555444444555777888777888:::;;;<<<;;;::::::&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$'''(((((())))))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&)))((('''&&&&&&&&&'''''')))************+++++++++,,,,,,+++***)))''''''&&&((((((((((((((((((((((((***************************************************,,,------,,,,,,---//////000000111222333444444555555555555444333222111222222222222222222222222222222333444444444444444444444333222222222333333666555444444444555777777666777777666555555777999999999888777777666666666555555444333333333333444444444444444333222111000//////...------...............------------......///000000///---,,,,,,---///---,,,+++***+++---......,,,+++***++++++,,,,,,+++,,,------++++++,,,---++++++++++++************))))))))))))))))))******,,,,,,,,,,,,------------************************(((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''***************)))((((((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))((('''''''''&&&'''(((***)))'''$$$$$$%%%&&&'''((()))***+++---+++)))'''''''''((()))((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((%%%'''(((%%%!!! $$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&$$$###%%%((()))((('''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''')))((((((((('''''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&((('''''''''((()))******'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''(((***,,,---))))))))))))***+++,,,---,,,,,,+++++++++************++++++++++++++++++,,,+++++++++,,,,,,,,,------///...---------...000000......---------.........------------............///000111222333444555666666666555444444444444444666555444555666777666555666555444444444555666777777777888999:::;;;;;;;;;%%%%%%$$$%%%%%%&&&'''(((***(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&&&&'''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''((((((******)))))))))***+++,,,%%%&&&'''(((***+++,,,---,,,+++++++++***)))))))))''''''((())))))*********)))******++++++******)))***+++------------///000......///000111222333333444555555444444333222111222222222222222222222222111222222222222333333333333222222222222333444444666666666555666777777888444666666666666666888:::888888777777777777777777555555444333333333333333444444444444333222111000//////...---,,,,,,,,,,,,......------------......---...///...,,,***+++,,,,,,+++*********+++,,,---******)))))))))***+++++++++,,,------++++++,,,---,,,+++++++++************,,,++++++***)))(((''''''&&&'''(((*********))))))************************))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))((((((***)))'''&&&'''(((+++,,,((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&(((***)))&&&###"""###$$$&&&)))+++,,,---)))'''&&&$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$'''******'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%&&&((()))((('''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''(((((())))))+++***))))))''''''&&&%%%''''''''''''''''''''''''%%%''')))******)))'''%%%'''''''''((()))+++,,,---)))((((((((()))***+++,,,***************)))))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,...------------...//////000000///...---,,,++++++,,,,,,---------.........///000000111222333333333444444555555444444333333555444333444666777666555444444444444444555666777666666666666777999;;;<<<$$$$$$$$$$$$%%%&&&'''(((***'''$$$$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((()))))))))(((&&&%%%&&&''')))+++"""###%%%'''***,,,...///------,,,,,,+++***))))))&&&''''''(((***++++++,,,******+++,,,,,,+++******)))+++---------...000111......///000111333444444444444444444444333222111222222222222222222222222111111111111111111222222111111111111222333444555777777777777777888888888666777777666555555777999666777777888888888888777555444333333222222333333333333333333333222111111222111000......---------...------,,,,,,------...+++------,,,*********+++******))))))***+++,,,---))))))************+++---+++,,,------++++++,,,---,,,,,,+++++++++*********,,,++++++***)))(((''''''!!!"""%%%'''((('''&&&%%%******************************))))))((((((''''''(((((())))))******++++++))))))(((((((((((())))))))))))))))))((((((((((((******)))(((((((((((((((((('''''''''''')))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''((((((((()))***+++++++++%%%%%%$$$###""""""######&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&&&&$$$'''******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((('''''''''((((((+++*********)))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))(((((((((((((((((((((((((((((()))******************************,,,,,,++++++******))))))***++++++++++++,,,,,,,,,---------------........./////////...---,,,+++***---......//////000000000//////000000111111111222222333444555555444333222444333333444666777666555333333444444555555666666555444333333555888;;;===#########$$$%%%&&&'''((((((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((,,,***''''''''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))'''&&&%%%%%%''')))************)))(((''''''&&&***))))))((('''&&&&&&%%%&&&'''((()))***,,,------++++++,,,,,,,,,,,,++++++)))***,,,---------///111...///000111222444555555333333333444333333222222222222222222222222222222222222111000000000111222000000000111222333444555666777777888888888888888888999999777555444555666666777777888888888777777444444333222222222222333222222333333222222111111222111000......---------------,,,,,,,,,,,,------***+++,,,+++***)))***+++))))))))))))***++++++,,,)))+++------++++++,,,...+++,,,------++++++,,,---,,,,,,,,,++++++++++++************)))))))))))))))%%%''')))+++,,,,,,+++***))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))***)))((((((''''''((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++(((&&&&&&'''***++++++************))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$((((((''''''''''''(((((()))((('''''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((*********))))))(((''''''((((((((('''(((((())))))******+++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,+++,,,,,,---------------,,,------......---,,,+++---------...///000000111/////////000000111111111111222333444444333222111444333222333666777666666333333444555555666666777555444333222444777;;;===$$$$$$###$$$$$$%%%&&&'''%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***)))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))---)))&&&&&&'''(((&&&###$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))((((((((()))))))))))))))''''''((()))))))))(((((())))))((((((((()))***+++)))))))))(((((('''''''''******))))))((((((''''''''''''((()))+++,,,,,,---,,,,,,+++******+++,,,,,,)))***,,,,,,,,,,,,...///......///111333444555666222222333333333333222222222222222222222222222222333222111000000000111222000000000111111333444444666666777888888888888888::::::999777444333444555666777888999999888777666444444333222222222222222111222222222222222111111//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,+++***)))***+++***************+++++++++***---000///---+++---///+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++(((((())))))******++++++)))***+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''&&&'''((()))$$$&&&((())))))(((&&&$$$))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$&&&)))******''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%''''''((('''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((%%%%%%&&&'''((())))))***'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))))))))************))))))))))))(((((((((((())))))*********+++++++++++++++***************)))))))))************++++++++++++***+++,,,,,,------,,,,,,***+++,,,.........---,,,******+++,,,---......///...//////000111222222222111111222333333333222222333222222333555777777666333333555666777777777777666444333333444777:::<<<%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))))))))'''%%%$$$#########%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''((())))))))))))%%%"""###&&&((('''%%%$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))'''''''''((((((((())))))(((((()))***))))))''''''((((((((()))))))))******$$$%%%&&&''')))***+++,,,++++++++++++************''''''(((((()))***++++++,,,***(((''''''(((***,,,)))***++++++******,,,---,,,---...000222333555555111222222333333333222222222222222222222222222222555333222000000000222333111111000000111222333333555666777888888888777777888999999777555444555666777888999999999777555444444333222222111222222222111111222222222222111111//////...------.........---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,++++++++++++++++++*********...111000---***,,,...+++,,,------++++++,,,---------,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))******)))(((&&&&&&'''((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&'''(((++++++***)))''''''''''''((((((((((((######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%% """$$$&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''###%%%'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((()))(((((())))))******++++++(((((((((((((((((((((((((((''''''''''''''''''((('''((((((((('''&&&%%%$$$***))))))(((((())))))***)))))))))*********++++++))))))))))))************************++++++++++++)))***+++,,,---,,,,,,+++)))+++,,,......---,,,+++)))******+++---......///......///000222333444444111111111111111222333333222111111333555777777666333444666777888999999888666555444444555777999:::%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%$$$""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((('''&&&$$$"""!!! ''''''''''''&&&&&&%%%$$$%%%%%%''''''''''''%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&'''((())))))***%%%!!! %%%)))(((&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))*********((('''&&&%%%&&&''''''((('''''''''))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))+++)))&&&$$$$$$&&&)))+++)))***++++++***)))***,,,+++,,,---///000222444444111222222333333333222222222222222222222222222222555444222000000111222333111111111000111111222333444555666888888777777666777777888777555555666888888888999:::999777555333444333222222111111222222000111111222222222111111111000000000000111111222---,,,,,,++++++,,,,,,---***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,+++***)))***...222111,,,)))+++---+++,,,------++++++,,,------------,,,,,,,,,++++++*********)))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((())))))(((((((((((())))))'''((((((((())))))******+++)))'''&&&%%%&&&((()))((('''&&&&&&'''))),,,---''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&(((+++...111///,,,(((+++++++++***)))(((((((((&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''%%%$$$%%%%%%&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%###"""###&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&&&&%%%######%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))******)))'''&&&''''''&&&%%%"""******)))))))))))))))***'''((((((((())))))******(((((())))))******++++++)))************+++++++++)))***+++,,,---,,,++++++***+++---......---+++***++++++,,,---///000000111---...///111222444555555222111000000000111333444222111111333555777777666333444666888999:::999999777666555555666777888999&&&&&&%%%$$$$$$#########'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%)))+++)))$$$!!!"""%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!(((***'''$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((('''(((***)))'''$$$))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&'''((()))(((((((((***)))(((((((((((())))))+++++++++***)))'''%%%$$$,,,...111111000//////000222222222222222222333333333222222111111222222333333333222111000000111111/////////000111222333444333555777:::;;;;;;:::999;;;:::999888777777777777::::::999999999999999999444444333333333444444555333222111222444333000---111111111000000///...------------------------------,,,+++***))))))))))))+++,,,---......,,,***)))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++***))))))************))))))))))))+++*********))))))(((((((((((((((((())))))))))))******)))(((((((((((((((+++)))'''(((+++,,,***(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))******'''%%%&&&((((((&&&$$$))))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&'''''')))***+++,,,'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))///,,,))))))+++---,,,******++++++***))))))***,,,******+++++++++,,,,,,,,,***+++---......---+++***,,,++++++,,,------,,,***---------............///,,,,,,---///000222333333222222111000/////////000444444444444666777888999888888888888888888999999;;;:::888666666777888999$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''***(((### """$$$%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%% $$$&&&%%%""" ###&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***))))))(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%(((***+++***((())))))))))))))))))))))))'''((()))((('''&&&'''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&''')))+++,,,---------+++---///000///......///111111111222222222222333222222111111111111222222333333222111111111111111222222333333555666777888555666888:::;;;;;;:::999;;;:::999888777777777777999999999999999888888888555444444333333333444444222222222222333222111000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,******))))))))),,,,,,++++++************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))(((''''''((((((((((((''''''''''''*********)))))))))(((((('''''''''((((((((())))))******)))(((((((((((((((***)))'''(((***+++)))'''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))'''%%%&&&(((((('''%%%)))(((((((((''''''''''''''''''(((((())))))******))))))((('''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))+++)))&&&''')))******)))***++++++***))))))***,,,*********+++++++++,,,,,,++++++------------++++++///......///000000///---------------............,,,,,,---///000222333333222222111000000000111111333333333444555666777888888888888999999999999::::::999888777777888999999#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((&&&### !!!############$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&''''''%%% """&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%%%%'''***+++***((())))))))))))))))))))))))&&&''')))(((''''''((())))))(((((('''''')))***+++(((((((((''''''(((((()))***++++++,,,,,,+++*********,,,......---,,,---...000000111111222222222222222222111111111111222222333333222111111111222222333444555666777999:::;;;777888999;;;;;;;;;:::999:::999888888777777777777999999999888888777777777555555444333333333333333000222222222111111222333111111111000000///...---++++++++++++++++++++++++...---,,,++++++******+++---+++)))((('''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********))))))'''&&&%%%((((((((((((''''''''''''******))))))))))))(((((('''''''''((((((((())))))***))))))((((((((((((((()))(((''''''))))))((('''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%%%%(((&&&&&&&&&((()))((('''((((((((((((''''''''''''&&&&&&'''((()))******+++)))((('''&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&(((******))))))***+++***)))(((***,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***------------............,,,---...///000111222333222222111111222222333333222222222333444555777777999999999:::::::::;;;;;;999999999999999999999999$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$""""""#########$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((($$$ ###'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''(((((())))))))))))))))))(((''''''(((((('''%%%((((((((((((((((((((((((%%%'''(((((('''''')))******)))'''&&&'''(((***,,,+++************++++++,,,++++++******)))(((''''''***,,,------,,,,,,---...//////000000111222222222333333222222222222333333444333333222222222333333222333555666888999:::;;;999999:::;;;;;;;;;::::::999999888777777777777777888888888777777666666666555555444333222222222222///000222111000000222444111111111000000///...---++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++))))))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***))))))((((((************))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))((('''''''''((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))*********((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((('''''''''&&&''''''(((((()))))))))%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%"""###%%%&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((***++++++,,,)))*********((((((***+++************++++++++++++---,,,,,,++++++,,,,,,---+++******+++,,,,,,+++))),,,,,,---------.........------...///000111222222222222222222333333444555333333333444555666777888999:::::::::;;;<<<<<<<<<888999::::::;;;:::::::::&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###%%%(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))***(((''''''(((((('''&&&((((((((((((((((((((((((%%%'''(((((('''''')))******)))'''&&&&&&(((***+++***************+++,,,,,,%%%&&&'''(((***,,,---...+++---...---,,,,,,...///......///000000111222222444444333333333333444444444333333333333333444444333444666888::::::;;;;;;999:::::::::;;;:::::::::888888777777666777777777888888777666666555444444555444333222222222222222///000111111111111222333111111111000000///...---------------------------------,,,,,,++++++,,,,,,)))***+++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***++++++++++++************))))))))))))(((((((((((((((((())))))))))))*********+++++++++))))))(((((((((((())))))'''((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((()))*********)))'''&&&&&&''''''((((((((()))***'''''''''((((((((((((((())))))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###%%%''''''''''''''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''))))))******+++,,,)))******)))(((((()))+++))))))*********+++++++++---,,,,,,++++++,,,,,,---...---,,,---//////---,,,,,,,,,,,,------------...------...///000111111222333222222222333444555555444444555555666888999:::999999:::;;;<<<<<<======999:::;;;;;;;;;;;;::::::'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&%%%&&&(((*********))))))))))))))))))))))))&&&''')))(((''''''((()))(((''''''&&&&&&((()))***''''''''''''((())))))***+++++++++++++++,,,---...,,,---------,,,,,,...000------...///000111111222444444333333333333444444444444333333333444555555666777999;;;<<<<<<;;;;;;888999999999::::::;;;;;;888777777666666777777777777777666666555444333333333333222222222222333333222111222333555555333111111111111000000///...---------------------------,,,,,,++++++++++++,,,,,,((()))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++,,,,,,+++((((((((((((''''''''''''''''''(((((((((((()))))))))))))))*********++++++((((((((((((((())))))***'''((())))))''''''((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&'''((())))))((('''(((***'''''''''(((((((((((((((***))))))((('''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''''')))+++,,,+++)))''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))%%%'''))))))(((((()))***((()))***)))(((''')))+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,------------.........///000111111111333333222222222333444444555555555666777888::::::888999::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&&&&$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&$$$%%%(((***+++***))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***222000...,,,***)))))))))+++,,,,,,+++******---///,,,------...///000111222333222222111111222222333444444444444444555666666666777999:::;;;:::999888777777777888999:::;;;<<<777777666666666666777777777777666555444333222222111111111111222333444444777444333777;;;;;;555///111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((((((((((((((((('''''''''''''''''''''((((((((())))))'''(((((((((((()))))))))((((((((((((((()))******''')))+++***(((''')))***((((((((((((''''''''''''''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&%%%&&&&&&'''((()))''')))+++***'''&&&((()))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%***)))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))&&&(((++++++)))(((((()))((()))***)))'''''')))***))))))))))))************++++++------------++++++***)))((()))++++++)))(((++++++,,,,,,,,,---------......//////000000111111444333222222222222222333555555555555666888999:::888888999:::;;;<<<======???>>><<<;;;::::::::::::$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((("""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''+++)))&&&&&&'''(((((('''))))))))))))))))))))))))((()))***)))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))+++++++++***)))))))))***+++,,,*********)))((()))+++...,,,,,,---...///000111222111111000000000000111111444444444444444555666777444555777888888777555444666666666777888:::;;;<<<777777666666666666777888777666666555333222111111000000000111222333555555;;;777555:::@@@???777...111111111111000///...---++++++++++++++++++++++++*********)))******++++++)))((('''&&&'''(((***,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***((('''%%%$$$************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((***,,,+++(((''')))+++)))(((((((((''''''''''''''''''''''''((((((((()))&&&'''(((******((('''&&&((('''''''''((()))+++---(((***+++***'''&&&''')))&&&'''''''''(((((())))))&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))),,,......+++)))***+++((()))))))))'''''')))***))))))))))))***************+++---......---+++***---,,,+++,,,......,,,+++++++++,,,,,,,,,---------......//////000000111111444333333222111111111111444444444444666777888999777777888999;;;<<<<<<===AAA@@@===:::999999::::::########################!!!"""###$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%###"""######$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((''''''&&&''''''$$$%%%&&&'''((((((((((((######$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''%%%!!!&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((())))))***++++++***************************++++++,,,,,,,,,//////.........//////000222111000000000111222333555555444444444555555666333444555777777777777666666666777777888888888999:::999777666666666777888666666666555444444333333//////000111222222333333222111333999===;;;333,,,+++,,,---...////////////,,,.........,,,+++,,,---++++++++++++++++++++++++***+++---......---+++***************************)))***+++,,,,,,+++***)))+++++++++*********))))))))))))************))))))((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$''')))+++***+++,,,***(((&&&%%%&&&((('''&&&&&&'''((()))***,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---+++&&&###%%%'''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$!!!$$$(((***,,,***((('''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''((('''''''''&&&&&&'''''''''''')))***,,,,,,***)))'''***(((&&&'''))))))(((%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((())))))(((&&&$$$###''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%((()))***)))'''&&&&&&'''))))))))))))************(((((()))************))),,,,,,,,,+++++++++******+++)))(((***...000///------...000111111111000///000000111111111222222222000000111333555666777888666666666666777888999:::;;;::::::::::::;;;<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&******++++++***((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))******************************++++++++++++++++++,,,+++++++++++++++,,,---...222222111111111222444444555444444444333444444444222333555666777777666666777777777777777777777777999888888777777777777777777666666555444333333222///000000111222222333333111222444555666444222000.........///......---,,,,,,.........,,,+++,,,---++++++++++++++++++++++++***+++---......---+++*********************************++++++++++++******+++++++++*********))))))))))))************))))))((((((((((((''''''&&&&&&'''&&&&&&''''''((()))***''''''''''''(((((((((((('''(((******((('''((()))(((((('''&&&''''''))))))(((((())))))((('''&&&%%%''''''''''''''''''''''''$$$'''***)))&&&%%%&&&(((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$&&&(((***+++***((('''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%###"""###&&&'''&&&$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((())))))))))))'''%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''((()))))))))'''&&&'''((((((((()))))))))*********((()))******++++++******,,,,,,+++++++++*********+++***)))***---///...---,,,---...///000//////...000000000111111111222222000111222333444555666777666666666666777888999999999999999:::::::::;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&'''***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!! %%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&(((((((((((())))))******'''''''''(((((('''''''''''''''((()))***+++,,,,,,''''''((((((((((((((('''&&&&&&''''''((()))))))))************************+++++++++++++++*********,,,,,,,,,---...///000111222222222222333444666666555555444444333333333222222333444555666666666666888888888777777777777777888888888888888777666666777777666555333222111111000000000111222222333333111333333111///...000222000000000///...,,,+++***---......---,,,++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++************+++++++++************)))))))))))))))************))))))))))))))))))((((((((((((&&&&&&'''(((***+++---...&&&''')))******(((&&&%%%$$$&&&((()))))))))***+++)))((((((''''''''''''(((&&&&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###%%%'''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))******)))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))'''((()))((('''&&&'''((((((((())))))))))))******)))******+++++++++++++++,,,++++++++++++*********+++******+++---------,,,,,,,,,---............---000000000000111111111111111222222333333444555555555555666666777888888888777888:::;;;;;;::::::999$$$$$$###############"""%%%&&&&&&&&&&&&&&&%%%$$$"""###%%%'''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((((((((('''''''''''''''(((((())))))))))))))))))************,,,,,,++++++******)))))),,,,,,------///000222222111222222333555666777888666666666555444333222222222333333444555555666666666666777777888888888888777777888999999777666555777666555444333111111000000000111111111222222222333333111000......//////000000000///...,,,+++***---......---+++***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************,,,+++***))))))***+++,,,************))))))))))))))))))************))))))******))))))))))))))))))''''''((()))***,,,---...'''((())))))((('''%%%$$$$$$&&&((()))(((((()))+++))))))((((((''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''')))'''&&&&&&((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''((())))))((('''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))******'''((()))((('''&&&'''((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,+++,,,,,,------............/////////000000000111111222222222222333333333333444444555666777777777777777888:::<<<<<<;;;:::999$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$$$$###"""###%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''&&&''''''((($$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++******))))))))))))))))))***+++---...///111111222444555666666777777777777777666444333222222222222333444444555666444555555777888999:::;;;777777888999999777666555555555444333222111000000111111111111111222222222444111///000333333///+++......//////...------,,,---......---+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))******************))))))(((((())))))***+++(((''''''&&&&&&%%%%%%%%%%%%'''))))))'''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''((())))))'''&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***+++***)))(((''''''((((((((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((('''''''''((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((())))))******&&&((()))(((''''''((()))'''(((((((((((()))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))***++++++++++++++++++,,,.............../////////....../////////000000000222222222222222222222222333333555666777777666666777999;;;<<<===<<<:::999'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))***)))'''&&&$$$&&&&&&'''((((((''''''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''%%%&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''''''''(((((((((((((((((('''(((((())))))************************)))))))))*********+++,,,---...//////000111333444444444444555555666777666555333222222222222222222444555555444555555777888999:::;;;888888888888888777666666444333333222222111111000111111111111111111111111444000...111555555000***------..................---......---***))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((((()))))))))))))))***))))))************))))))))))))))))))******************)))(((''''''(((((((((''''''&&&&&&&&&'''''''''((())))))'''%%%%%%&&&'''(((((()))(((((('''&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''&&&((((((((((((((((((((((((((((((''''''(((((())))))***)))(((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''&&&%%%''''''((((((((((((''''''(((((((((((()))))))))***'''((((((((((((((())))))&&&'''((((((''''''((()))''''''(((((((((((()))))))))******++++++++++++++++++************)))))))))(((***++++++******+++---......------......///000............////////////111111111111111111222222111333444666666666666555777888:::;;;;;;;;;:::999''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''&&&%%%&&&&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%'''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''(((((()))******+++))))))))))))************...---------......///000...///000111222222111111111222444555555333222111222111111111222333444555777777777777777888888888999888888777777777777777222222222222111111111111111111111111111111111111111000///111333333000---------...............------......---***((()))***++++++++++++++++++++++++++++++************++++++******************************++++++++++++******(((((((((((())))))******))))))************))))))((((((((()))))))))************)))((((((((((((((('''''')))******)))((((((&&&((()))((('''%%%&&&&&&&&&'''((())))))(((((('''%%%%%%$$$###$$$$$$&&&&&&''''''''''''''''''''''''"""(((***(((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((()))******###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%"""$$$%%%'''((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((('''''''''''''''&&&'''((((((''''''(((***'''''''''((((((((())))))((()))******++++++******************))))))))))))''')))++++++******,,,...------,,,,,,,,,---...///------.........////////////000000000111111222222111222444666666666555444777777777777888888888888%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&''''''((('''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$&&&'''(((''''''&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&(((((((((&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&(((((()))%%%&&&&&&&&&&&&&&&&&&%%%((()))***+++***)))'''%%%%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&''''''((()))******+++(((((())))))******++++++++++++*********+++,,,,,,......000111111000///...///000222333333222111000222111111000111333444555:::999999888777666666555:::999777666666666777888000111111111111222222222222222111111111111111111...000111000......000222......//////...------,,,---......,,,***(((((()))++++++++++++++++++++++++++++++************++++++************************)))***+++,,,,,,+++***)))'''((((((((())))))******))))))************))))))''''''(((((()))))))))*********))))))))))))******%%%(((+++...///---***(((%%%'''(((((('''&&&''''''%%%&&&''')))))))))(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&)))'''&&&''')))((((((((((((((((((((((((&&&'''(((*********)))(((%%%%%%&&&''''''&&&&&&%%%$$$&&&(((******)))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$"""$$$''''''%%%%%%(((***#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$###$$$&&&((())))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%'''((((((''''''(((***''''''''''''((((((((()))(((((()))***************************))))))))))))%%%(((++++++******,,,///---,,,+++***+++,,,---...---------.........///////////////000111111222222000222444666666666555444666555555555555666777777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$"""(((&&&$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&''' $$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,---......///))))))*********+++++++++,,,+++*********+++------+++...111000...---...111///000000000000000////////////...///000111333444666666555444444444444555555555666666555555444333111222222333333222222111/////////000111111222222......------------.........---,,,,,,,,,,,,---...///---,,,***))))))******+++******)))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************************)))'''&&&%%%&&&''''''((()))(((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''+++//////***&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%''')))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---.........000000000///...,,,+++***///000222333444444333222222333444666666666666555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''!!!###&&&(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))************************,,,,,,,,,---------......+++******)))***+++,,,---,,,---///000/////////000...//////000000///......//////...///000111333444555555444333333333333333555555555555555444444333222222333333333333222222000000000111111111111111......------------.........---,,,,,,,,,,,,---......---,,,***)))******+++,,,+++******))))))******************************************************))))))************))))))))))))))))))************)))***************)))((((((((((((((()))))))))***((())))))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%(((***)))'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))***************+++++++++,,,,,,******************************+++++++++,,,,,,,,,......------------------------............------///000111222333333333333222333444555666666555555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""" !!!###%%%&&&&&&&&&%%%$$$''')))(((%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++******)))((('''&&&&&&)))*********++++++++++++***))))))))))))***++++++,,,,,,,,,...000111000///------......///......---//////...///000111333444444333333222222222222222555555555555555444333333222222333333333333222222222222222111111111111111......------------.........------,,,,,,------......---+++************+++,,,+++******))))))******************************************************))))))************))))))))))))))))))************))))))***+++++++++++++++***))))))((((((***+++,,,))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))++++++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((************************'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++******************************+++++++++,,,,,,,,,000//////...------,,,,,,***+++,,,...////////////000000000000111222333444111222333444555555555555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###'''+++)))%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''')))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))***))))))(((((('''&&&&&&((((((((()))))))))******)))))))))))))))*********---+++***,,,000222000---,,,,,,------......------//////...///000111333444444444333222222222222222444444555555555444333333222222333333333333222222444333333222111000000000......------------......------------------------...---+++*********+++++++++***))))))(((((())))))************************************************))))))************))))))((()))))))))************))))))***++++++************)))((('''''')))+++,,,))))))************))))))((((((((((((((()))))))))((((((''''''''''''(((((())))))((((((((((((((()))&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......---,,,++++++++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))'''''''''))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////......---------***+++,,,---.../////////000000//////000111333444111222222333444444555555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###'''***)))$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%(((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,---(((((())))))************,,,***)))+++///000...+++++++++,,,---------------//////...///000111333444555444444333333333333333444444444555444333333222111222222333333222222111444333333222111000//////......------------......---------------------------,,,+++*********+++,,,))))))(((''''''''''''(((************************))))))))))))))))))))))))))))))************))))))((()))))))))************************)))((('''&&&)))((('''&&&&&&(((***+++))))))************))))))(((((((((((())))))******((((((''''''''''''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''""""""############""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))&&&%%%(((+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------......//////,,,,,,---------------,,,000///......///000222333111111222222333333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&$$$###&&&)))%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,))))))*********+++++++++((()))******++++++*********))))))***,,,,,,+++***++++++,,,---............//////...///000111333444555555444333333333333333444444444444444333222222000000111111111111000000222222111111000//////.........------------......,,,------......------,,,---,,,+++*********,,,,,,))))))(((''''''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************((('''&&&%%%((('''&&&&&&&&&''')))***(((((())))))******))))))'''(((((())))))******+++((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''!!!""""""######$$$$$$%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///---------------,,,+++***............///000111222111111111111222333444555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&(((***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,''''''''''''(((((((((((())))))+++,,,,,,,,,+++***((()))******)))'''((((((+++,,,---......///////////////...///000111333444444333333222222222222222333444444444444333222222//////000000000000//////111000000000///...............------------......,,,,,,---......---,,,,,,,,,,,,*********+++,,,---++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))***************************)))(((''''''(((((((((((()))))))))&&&'''((())))))))))))((('''(((((()))******++++++((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''''''''((((((((())))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------...///000000000000111111000000111222333444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((%%%"""!!!$$$'''***+++%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********************++++++++++++)))***+++,,,---,,,++++++''')))+++***&&&$$$%%%'''+++,,,---...//////////////////...///000111333444333222222111000111111111333333444444444333222222......////////////......////////////.....................------.........,,,,,,---......---,,,,,,,,,+++*********+++,,,------,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***++++++++++++***(((((()))************)))&&&&&&'''(((((()))(((((('''(((((()))***+++++++++((((((''''''''''''((((((((((((((((((((()))***+++$$$$$$$$$%%%''')))***+++,,,***)))(((((()))***,,,(((((((((((((((((((((((((((''''''(((((()))***+++,,,+++***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%######%%%)))***(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,,,,++++++******)))+++,,,,,,------,,,,,,,,,+++---...000111000000///111000000000000222333444&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$### ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((++++++***)))((((((((())))))))))))))))))))))))***(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------000///...---...000222333111111111111111000//////222222111111000000//////......//////...---,,,,,,///000111111111///...---222000---++++++,,,...///+++,,,,,,------,,,,,,++++++++++++++++++***)))(((+++***)))(((((()))***++++++)))((()))******)))(((+++++++++******(((''''''+++++++++******)))''''''(((((())))))******++++++*********)))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((...,,,)))''''''(((***+++"""""""""#########$$$$$$((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&((()))************)))((('''&&&%%%$$$######++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((%%% """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&$$$!!!'''(((((((((((((((''''''******+++++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,---......///////////////......///000111222333333&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))(((((())))))******)))))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,,,,------//////...---...000222333111111111111111000//////111111111000000000000000111000000000/////////...///////////////...------///...,,,******+++---///+++,,,,,,------,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))+++***))))))++++++***)))++++++++++++***)))((('''))))))************)))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&((())))))*********((((((''''''''''''&&&&&&))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%((((((((())))))((((((''')))))))))*********+++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,---...............---...///000111222222333&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((()))(((((((((((())))))************))))))(((((((((************************++++++++++++,,,,,,,,,,,,///......---...000111222000111111111111000000//////000000000000000000111111000///.........///000///...------,,,------------,,,***)))***+++---...+++,,,,,,------,,,,,,+++***++++++++++++***))))))))))))***++++++***))))))+++***)))***+++,,,+++***++++++++++++***)))((((((''''''(((******+++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((+++***((('''&&&%%%%%%%%%###%%%'''(((((('''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''&&&''''''((())))))))))))'''''''''((((((((())))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))(((((()))******))))))(((((((((((()))))))))******+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,++++++++++++,,,---------------------...///000111222222&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((()))************)))((((((''''''************))))))))))))***++++++++++++,,,,,,,,,......---......///111111000000111111111111000///.../////////000000111111///...,,,++++++,,,...//////...---,,,,,,---...///...---+++******+++,,,---+++,,,,,,------,,,,,,+++******+++++++++******))),,,,,,++++++++++++,,,,,,,,,*********,,,---,,,+++++++++++++++******)))((('''((()))******++++++***++++++******))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&%%%&&&((()))***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((())))))************)))((((((((()))))))))******))))))))))))***************++++++,,,,,,,,,++++++++++++,,,---------------,,,------...///000111222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))))))))((((((''''''******))))))))))))))))))*********+++++++++,,,,,,---------......///000111///000000111111111000000......//////000000000111...---,,,******,,,.../////////---------...///000000///---,,,+++++++++++++++,,,,,,------,,,,,,+++)))******+++++++++******---,,,***((((((***,,,---+++***)))***,,,---,,,+++***++++++++++++******)))))))))************))))))++++++******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$""""""###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&(((((()))***************)))))))))*********++++++(((((()))))))))*********++++++,,,,,,,,,++++++***,,,,,,---............---,,,,,,---...///000000111&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%((((((((())))))(((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,------...//////000000///000000111111111111000...//////////////////000///...---------...///000..................///000///...---,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))***++++++++++++***+++***(((''''''(((***+++***))))))***,,,---,,,+++***+++++++++++++++******))))))*********))))))(((************))))))))))))&&&''''''(((((())))))***''''''((((((((()))))))))((((((''''''''''''((((((((('''''''''(((((()))***'''&&&&&&%%%%%%&&&'''((((((((()))))))))*********)))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$!!!""""""###$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''((()))************)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,+++******,,,,,,---...............++++++,,,---...///000000%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))******************++++++++++++,,,,,,---...//////////////////000111111111111111///////////////.........---------....../////////,,,,,,---...............***+++++++++,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++++++++++++++((()))***++++++***)))((()))(((((()))+++,,,,,,+++***++++++,,,,,,++++++***'''((()))***************)))))))))))))))*********&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((()))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&'''((())))))))))))((((((((()))))))))******************+++++++++++++++,,,,,,,,,,,,+++***)))++++++,,,---------------++++++,,,---...//////000%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&  ###%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&''''''((()))******+++)))************++++++++++++,,,---...//////////////////000111111111111111000000//////.........---***+++,,,------------,,,)))***,,,---...---,,,,,,&&&'''((()))+++---......+++,,,,,,------,,,,,,+++((()))***+++++++++++++++(((+++///222222///+++((((((''''''(((***,,,+++******++++++,,,,,,,,,++++++%%%&&&((()))+++,,,,,,,,,(((((())))))******++++++&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((,,,+++***((('''''''''''''''))),,,...---***'''$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++***++++++,,,---...///000'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$)))(((&&&%%%$$$#########$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$&&&((('''%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))*********+++++++++000///...------...///000222111000//////000111111000000////////////000000111111000...---,,,+++***.........------,,,,,,,,,///---+++)))))))))++++++---,,,+++***************+++++++++************)))*********)))))))))))))))++++++***)))((((((((()))((()))***+++,,,,,,+++*********))))))***+++,,,,,,******))))))(((((('''''')))))))))(((((((((((((((---,,,)))((((((***---///******))))))))))))******''''''((((((((((((''''''******))))))((((((((('''#########$$$&&&((()))***'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))&&&'''((((((''''''(((***)))&&&$$$%%%'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((''''''((())))))(((&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((()))***,,,,,,''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))************)))))))))))))))))))))))))))************++++++******************......---------,,,,,,,,,------..................'''&&&%%%$$$$$$$$$%%%%%%(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))))),,,++++++******++++++,,,))))))*********+++++++++...---,,,,,,,,,,,,---...000000///...//////000111000//////......//////000111000000...---,,,++++++......---------,,,,,,,,,++++++***)))***,,,---///---------,,,,,,,,,+++++++++++++++************)))************************,,,,,,+++***************((()))***+++++++++++++++)))))))))))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((((((***+++---***))))))(((((())))))***''''''(((((((((((('''''')))))))))(((((('''''''''(((''''''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&(((***(((&&&%%%%%%''''''&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((&&&$$$%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))))))))************))))))))))))************************************---------,,,,,,,,,,,,+++,,,---------......//////'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))++++++************++++++)))))))))************+++++++++************++++++...---------...///000111.........------.........000000//////...---,,,,,,...------------,,,,,,,,,++++++*********,,,...///,,,,,,---------,,,+++++++++++++++************)))))))))******++++++,,,,,,...---,,,,,,+++,,,,,,,,,******)))))))))***++++++))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))******((((((((()))))))))******)))((((((''''''(((((()))''''''((((((((((((''''''((((((((('''''''''''''''))))))(((((('''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))(((&&&%%%%%%&&&'''%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&$$$"""$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((())))))******+++++++++))))))))))))************************************,,,,,,,,,+++++++++******++++++,,,---...//////000&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&$$$"""###%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%###!!! )))((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((''''''((((((((())))))))))))************************************++++++,,,,,,---...///000...------,,,,,,------...000000//////......------------------------------......,,,++++++***++++++******+++,,,,,,+++***)))+++++++++*********))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,+++***)))(((((()))***+++)))((((((((((((((())))))))))))))))))(((((((((((()))))))))***************'''((()))*********))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++,,,$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))*********************((()))))))))***************************++++++++++++++++++************)))******+++,,,...///000000&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((((((&&&$$$"""###%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))******++++++++++++************+++,,,---.........------,,,,,,,,,,,,------//////////////////......------------------------......---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))***+++,,,,,,------++++++************+++++++++***)))(((((((((******))))))((((((((((((((()))(((((((((((())))))))))))(((((())))))************'''(((***+++,,,+++***)))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((()))***%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,%%%&&&&&&&&&%%%%%%'''(((&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%###""" """###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((*********))))))(((((((((((()))))))))************))))))*********+++++++++++++++*********)))))))))******+++,,,---...///000%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&"""""""""######%%%&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((%%%$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((''''''(((((()))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))***)))))))))))))))((((((******+++,,,,,,+++*********+++,,,------...---------------,,,,,,---------//////////////////000000,,,,,,,,,------------...++++++,,,,,,---.........------,,,,,,,,,---...///+++++++++************)))))))))******++++++,,,,,,))))))(((((())))))************)))((((((((())))))******)))((((((((())))))(((((((((((())))))))))))''''''(((((())))))******((()))***+++++++++***))))))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,%%%&&&'''&&&%%%%%%''')))&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%$$$''''''&&&%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((())))))((((((((('''''''''))))))))))))************)))))))))***++++++,,,,,,+++++++++*********))))))******+++,,,---......///%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''!!!!!!""""""###%%%&&&'''$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((((((''''''(((((()))******))))))(((((((((((()))***++++++++++++***)))+++,,,---......---,,,,,,......------------............//////000000000111,,,,,,,,,---------......***+++,,,---............---+++***))))))+++---///+++++++++************)))************************)))(((((((((((()))***+++)))))))))))))))(((((('''++++++***)))))))))))))))'''((((((((()))))))))***%%%&&&&&&'''(((((())))))'''((())))))******))))))***))))))(((((())))))***''''''(((((((((((('''''''''''''''(((((()))))))))+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))((((((&&&'''((('''&&&&&&(((***%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,***)))((('''''''''%%%%%%&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''%%%%%%%%%&&&'''(((((()))))))))))))))************((())))))***++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---------%%%%%%&&&'''&&&%%%$$$###%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$##################%%%%%%%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$''')))'''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&******))))))((((((((('''((()))***++++++***)))(((,,,---.........---,,,+++///......------......///......//////000000111111,,,,,,,,,------.....................---,,,+++******(((%%%$$$$$$'''***,,,+++++++++************)))*********)))))))))))))))))))))(((((()))***++++++((()))*********((('''&&&,,,,,,+++***))))))******'''((((((((())))))******%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))******))))))))))))******''''''(((((((((((('''''''''((((((((())))))******))))))(((((()))***++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%'''((((((((('''''')))***%%%''')))'''$$$###%%%'''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''!!!"""###%%%''')))***+++))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((%%%######&&&'''&&&$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%---***&&&%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%)))'''%%%&&&)))******(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''%%%%%%&&&''''''((((((''''''$$$$$$&&&'''(((***++++++*********)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111000...---,,,,,,------......------...///111222444111...+++))))))***+++---............---,,,,,,))))))************))))))***(((&&&(((+++,,,+++)))(((((()))***************&&&'''''''''''''''&&&&&&))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***((('''&&&'''((('''&&&''''''((((((((((((''''''+++,,,,,,,,,+++***((('''---)))%%%$$$%%%'''&&&$$$###$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))'''%%%$$$%%%(((***(((&&&$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((###$$$%%%&&&&&&%%%###""""""###$$$&&&''')))***+++)))************)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%&&&((()))######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''***&&&"""$$$(((+++(((%%%)))&&&""" ###(((+++((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''*********)))((((((''''''(((((((((((())))))))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((((('''%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---------------...//////000///---,,,+++++++++,,,------------...///111222333111...+++))))))***++++++++++++++++++******)))))))))************))))))***)))'''(((+++,,,***((())))))***+++++++++++++++)))***************))))))))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((('''***((('''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***)))(((''',,,(((%%%$$$&&&''''''%%%((((((''''''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''&&&$$$&&&((()))(((&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''')))***+++,,,)))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))&&&''''''&&&%%%%%%&&&'''***)))''''''''''''&&&&&&'''&&&$$$###$$$%%%'''(((%%%%%%&&&'''((()))******(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))***************)))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))*********++++++++++++,,,......------......///000...---,,,+++*********+++,,,,,,,,,---...000111222111000---+++))))))***+++*********+++***))))))((())))))************))))))+++***((()))******)))(((******++++++,,,,,,++++++******++++++++++++******))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$***((('''&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''((((((''')))'''%%%%%%&&&'''''''''))))))((('''&&&%%%$$$###&&&'''((('''%%%%%%%%%'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&'''((()))***+++,,,---))))))))))))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))$$$'''))))))&&&%%%&&&((()))******(((%%%###%%%'''$$$%%%'''((((((((('''&&&%%%%%%&&&'''((())))))***(((''''''''''''((())))))%%%&&&&&&'''(((((()))))))))))))))*********++++++)))))))))(((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((('''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++---,,,,,,,,,,,,---......------,,,,,,++++++++++++++++++,,,---...000111222///...,,,***)))******++++++,,,,,,,,,,,,+++******))))))************))))))+++******)))))))))(((((()))******+++++++++******''''''((()))))))))(((((())))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***((('''&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&''''''&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))''''''((()))***++++++,,,*********)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%"""&&&******'''%%%&&&)))'''''''''&&&$$$$$$%%%%%%%%%&&&((()))***)))((('''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))*********++++++++++++))))))))))))))))))))))))************++++++++++++************++++++++++++''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((((((((('''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%''''''&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((()))%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))''''''(((((())))))))))))))))))*********+++++++++++++++******++++++,,,------------------,,,,,,,,,***+++,,,---...///000000---,,,+++***)))******++++++,,,,,,,,,,,,+++******))))))************))))))***++++++***)))(((((((((((()))))))))))))))((((((%%%&&&''''''((((((((('''))))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&'''''''''(((((((((***((('''&&&'''((('''&&&''''''((((((((((((''''''###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((('''''''''(((((()))))))))************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$###"""""""""&&&))))))'''&&&'''(((&&&### """%%%(((&&&$$$'''''''''((((((((()))))))))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&)))*********++++++++++++************************)))))))))******+++++++++)))))))))*********++++++''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******((('''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%''''''%%%#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&''''''(((((())))))***)))))))))************+++******)))))))))***++++++,,,,,,------------,,,,,,+++,,,---......///......++++++***************************+++***))))))((())))))************)))))))))***+++***)))((()))***(((((())))))((((((''''''&&&'''((())))))***))))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))&&&''''''((())))))*********((('''&&&'''((('''&&&'''(((((((((((((((((('''&&&&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&((())),,,+++(((&&&%%%%%%%%%&&&&&&'''(((((('''&&&((()))''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''***************))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%&&&''''''''''''&&&!!! &&&)))'''$$$(((((('''&&&&&&((()))***%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))(((((('''&&&&&&%%%)))))))))*********++++++************++++++++++++(((((())))))***+++++++++((())))))))))))*********%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))''''''(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%###&&&((((((&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&(((***%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))***************************++++++,,,***+++,,,------,,,+++***,,,,,,---.........---,,,***)))))))))************+++++++++++++++******)))))))))************))))))''')))+++***(((((()))+++)))))))))))))))(((''''''''''''(((******+++++++++))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((())))))***((('''&&&'''((('''&&&&&&''''''((((((''''''&&&&&&'''((((((((((((&&&&&&$$$''')))(((&&&%%%'''(((+++***(((&&&%%%&&&&&&'''%%%'''((((((''''''(((***(((''''''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))(((&&&$$$&&&'''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&###!!!"""&&&((('''%%%&&&$$$"""###&&&((('''&&&''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++((((((((()))***+++++++++((((((((()))))))))******#########$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%(((,,,,,,)))''''''(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%(((,,,+++(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))************++++++******++++++,,,---))))))+++,,,,,,+++***))),,,---.........---,,,+++))))))))))))************---............---,,,,,,))))))************))))))&&&)))+++***((((((***---***************)))((((((&&&&&&((())))))*********))))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&***((('''&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((()))(((''''''$$$'''))))))&&&%%%&&&(((''''''&&&%%%&&&(((***,,,%%%'''((((((''''''(((***(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((()))))),,,+++***(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%###%%%''')))*********)))'''""" &&&)))'''$$$'''(((((('''%%%%%%'''(((%%%%%%'''((((((((('''&&&)))(((((('''%%%$$$######&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********(((((((((((())))))))))))'''((((((((())))))******'''(((((()))***+++++++++(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%""" !!!!!!''''''&&&%%%######$$$&&&%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""!!!!!! """############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))******)))((('''******+++++++++,,,,,,,,,************************)))))))))******+++++++++)))))))))))))))))))))))),,,...000222222111///......---+++*********++++++)))))))))))))))))))))***))))))))))))))))))))))))************))))))))))))---***((()))***+++)))&&&(((&&&$$$%%%'''***++++++))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&'''((()))+++,,,,,,((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!!!!!!!"""###$$$%%%&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$#########(((&&&%%%&&&((()))'''$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''((()))&&&######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))+++'''!!!%%%///...%%%%%%&&&''')))***,,,---...)))((('''''''''(((***+++,,,***((('''&&&'''((())),,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))%%%&&&%%%$$$""""""###%%%%%%%%%$$$$$$$$$%%%&&&'''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***))))))((('''&&&*********+++++++++,,,,,,************************,,,,,,,,,---------......))))))))))))))))))))))))***+++...000000///...,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''+++)))'''(((******)))''''''%%%$$$%%%'''))))))((()))(((((((((''''''''''''''''''(((((())))))************)))((('''&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''''''''(((((()))''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%''')))+++)))(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&)))'''###)))444555...******)))))))))((((((((()))((('''''''''(((******---,,,***)))((()))***+++***)))))))))))))))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$"""!!! $$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$$$$%%%&&&&&&+++***)))'''&&&%%%$$$$$$((((((''''''''''''&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))),,,+++***(((''''''''''''*********++++++++++++,,,***************************************+++++++++))))))))))))))))))))))))''')))+++---...---,,,+++******)))((((((((())))))*********))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))''''''''')))***)))(((&&&&&&%%%&&&'''(((&&&%%%((((((((((((''''''''''''''''''((()))***++++++,,,++++++***((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''%%%%%%&&&(((*********%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$''''''%%%+++444666000+++***)))((('''&&&%%%%%%((((((''''''(((((()))***,,,+++***)))((()))***+++(((((((((((()))***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&"""$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++***)))'''''''''((()))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,++++++))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&'''((()))))))))(((''''''((()))(((&&&###((((((((((((((('''''''''''''''(((((()))))))))******))))))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$######"""#########&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&(((&&&$$$'''---...)))%%%&&&&&&''''''(((((((((''''''''''''(((((()))))))))(((''''''''''''(((((())))))(((((()))***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""!!!$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''''')))***+++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))******************))))))))))))((((((''''''((((((((((((((((((((((((*********)))))))))((((((&&&&&&''''''(((((())))))***))))))******)))'''$$$'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&''''''(((((('''&&&&&&''''''''''''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$((((((((('''&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((('''%%%&&&((('''%%%######$$$&&&''')))******&&&''''''(((((((((((((((''''''''''''''''''((((((++++++***)))(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((()))(((((($$$&&&(((((('''&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,)))))))))************+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***((()))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''((())))))((('''(((***+++***))))))******(((&&&'''''''''((((((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((((((((('''%%%''')))***)))))))))***)))((('''%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''******((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''((((((''''''(((((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''(((((())))))))))))******,,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%###%%%'''((('''&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))***************)))))))))'''''')))*********))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))***))))))))))))((((((((((((***+++***((('''(((***+++)))'''''')))))))))(((''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###"""$$$&&&'''((('''&&&%%%"""''')))))))))***+++***)))'''%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###%%%'''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((())))))(((''''''(((((((((((('''''''''''''''%%%&&&'''((((((((('''''''''(((((())))))***))))))******)))))))))))))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%&&&'''&&&%%%###"""""""""###%%%'''***,,,---$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))*********)))((((((''''''%%%&&&((()))))))))((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((((((((('''''''''''')))+++,,,+++((('''(((******(((&&&%%%'''((()))(((&&&'''''''''(((((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((((((&&&$$$###&&&'''((((((&&&$$$!!! """&&&''''''((()))+++)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%######&&&)))'''''''''((()))******+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&(((((()))%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))'''######$$$'''''''''((((((((())))))%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((''''''(((((((((((()))***+++,,,((('''%%%$$$$$$%%%'''((($$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''%%%$$$$$$###''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&''')))&&&&&&'''((())))))(((((($$$######""""""######$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((())))))))))))***))))))((('''''')))******)))'''&&&'''(((******)))((('''&&&%%%%%%))))))***++++++++++++***(((((())))))******++++++))))))))))))************))))))))))))((((((((((((******))))))))))))******''''''''''''(((***+++,,,+++***'''&&&&&&'''***++++++***((('''&&&&&&&&&'''&&&&&&''''''((()))))))))'''''''''''''''((()))***))))))((('''&&&%%%%%%%%%))))))))))))******++++++%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&$$$"""###&&&'''&&&$$$(((((((((''''''&&&&&&&&&)))'''$$$%%%''')))'''&&&'''(((***++++++)))'''&&&))))))((((((((())))))***)))((((((((())))))&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))***+++,,,,,,///---***)))(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***,,,***(((''''''((('''%%%###)))'''(((***((($$$%%%)))(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&+++***(((&&&%%%%%%%%%&&&''''''(((((((((((('''''')))((('''((())))))'''%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))###%%%'''((()))***,,,...++++++******)))((((((((((((((((((((())))))))))))'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''***(((&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%######%%%'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''&&&***+++,,,+++)))((()))***((((((((((((((('''''''''))))))***++++++++++++***)))))))))))))))*********((((((((()))))))))***************************+++***))))))(((((())))))***)))(((((((((((())))))***+++***'''&&&&&&'''***++++++***((('''&&&&&&''''''((((((((((((((('''''''''(((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))'''%%%''''''''''''&&&&&&&&&&&&(((%%%###$$$&&&'''&&&$$$'''((()))***))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))&&&$$$%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((((((((('''---+++)))(((''''''%%%%%%&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))(((''''''((('''%%%###%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''((((((&&&$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&((()))***++++++***)))((((((''''''&&&&&&&&&''''''%%%'''((((((''''''(((***((((((((((((((((((((()))(((((((((((())))))))))))%%%%%%############%%%%%%))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&***'''$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%"""!!!!!!###%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&***+++,,,+++)))((()))***&&&'''''''''(((((())))))((()))******++++++******************))))))))))))''''''((((((((()))))))))(((((())))))******++++++)))((((((''''''(((((()))******)))(((((((((((((((+++)))(((&&&&&&((()))+++***)))(((''''''&&&''''''***))))))(((''''''&&&&&&)))((((((''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''(((''''''((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&******)))(((&&&%%%$$$$$$''''''&&&%%%%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''%%%"""&&&%%%###(((000000)))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&))))))(((&&&&&&%%%%%%%%%'''((()))(((&&&$$$%%%&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!! !!!###$$$$$$&&&&&&&&&%%%$$$$$$######'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%""" ###%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))((('''&&&'''(((''''''''''''((((((((((((((())))))***************++++++******))))))((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))((((((''''''''''''))))))((((((''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((((((((''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''))))))(((&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''***)))((((((((())))))))))))((('''&&&&&&''')))******))))))(((((((((((()))(((''''''(((***)))'''%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((()))))))))******)))'''%%%$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&###))))))$$$,,,999999---(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((()))******)))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&$$$""""""$$$&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&''')))((((((((((((''''''''''''(((((()))************)))++++++******))))))((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((()))***+++***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''))))))((('''&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((('''%%%%%%%%%&&&&&&''''''''')))))))))((((((((()))***)))(((&&&%%%%%%''')))+++******)))((((((((((((((('''''''''(((***)))(((&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((())))))***(((***+++***(((%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''&&&%%%&&&%%%%%%&&&((()))((('''$$$******&&&---;;;;;;///(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))***)))''''''((())))))))))))(((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''')))******(((((()))+++))))))(((((('''''''''&&&'''((())))))******))))))************))))))))))))''''''((((((((()))))))))++++++++++++************)))((((((''''''(((((()))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***)))((((((''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******))))))***,,,&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((('''%%%%%%%%%''')))+++)))((('''&&&&&&%%%&&&&&&'''&&&'''(((******(((&&&&&&&&&&&&&&&&&&''''''(((+++******)))((('''&&&&&&'''***,,,+++(((%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%&&&((()))(((&&&$$$((((((&&&+++444444---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""######$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''(((***)))(((((()))*********))))))(((''''''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&((((((&&&%%%"""""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))((('''((())))))(((((()))+++'''''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))*********((((((((()))))))))******------,,,,,,++++++*********))))))(((((())))))***((((((((((((((()))******))))))(((((((((((())))))&&&'''((())))))((('''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%'''((())))))***+++,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&))),,,((((((((((((((((((''''''$$$&&&'''&&&$$$###%%%(((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%$$$$$$(((,,,+++'''$$$$$$&&&%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&'''(((((('''&&&$$$%%%&&&''')))***+++,,,(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&''''''((('''((())))))''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))###$$$$$$%%%%%%$$$$$$######$$$&&&((())))))((((((######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%''''''$$$""" !!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#####################$$$$$$%%%'''(((((()))''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&((('''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((()))******))))))$$$&&&''''''&&&&&&''')))%%%%%%&&&'''((()))***+++'''(((((()))))))))))))))(((((())))))******++++++))))))))))))************---,,,,,,+++***)))((((((******))))))))))))*********))))))(((((((((((((((((())))))))))))))))))(((&&&'''((())))))((('''''')))))))))(((''''''&&&&&&'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%$$$%%%&&&'''((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''((())))))&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&%%%###!!!"""&&&*********))))))((((((''''''&&&''')))'''%%%$$$''')))%%%%%%%%%&&&'''((())))))++++++***(((((('''''''''&&&&&&&&&(((******(((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&"""'''+++***&&&######%%%&&&(((***+++***(((&&&$$$%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((('''&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&'''''''''%%%%%%'''&&&&&&'''(((((('''%%%'''%%%&&&***)))%%%''',,,(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))///...+++(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&(((((()))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&''''''''''''(((&&&%%%#########%%%''')))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((()))((('''&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&'''((()))***(((''''''&&&$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''((()))+++,,,,,,+++)))(((&&&'''(((******((('''&&&)))*********+++++++++++++++++++++************)))************))))))))))))!!!###'''***+++)))'''%%%((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''((()))'''&&&***((('''&&&&&&'''(((***))))))))))))((((((((((((******)))(((((((((((((((...+++(((&&&$$$%%%&&&'''((((((((((((((((((((((((++++++***)))))))))))))))(((((('''''''''(((((()))'''''''''(((((((((((()))%%%&&&((())))))(((&&&%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((''''''((()))************)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&(((***,,,+++***%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%%%%&&&(((***(((((((((***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&''')))((((((''''''''''''''''''''''''))))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""((((((((((((((('''&&&&&&'''''''''((((((''''''''''''((())))))))))))((('''&&&'''((())))))((('''&&&))))))))))))*********++++++++++++*********))))))(((((())))))*********+++%%%&&&)))++++++***)))'''++++++************++++++))))))))))))))))))))))))((('''&&&'''))))))(((''''''(((((((((((((((((('''))))))))))))((((((((((((***))))))(((((((((((((((...,,,)))'''&&&&&&'''((((((((((((((((((((((((((()))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******((('''&&&&&&&&&&&&'''(((((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&((()))'''%%%###$$$%%%%%%&&&'''(((((()))))))))(((((((((''''''&&&&&&'''***,,,---+++***%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%&&&((((((((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###""" !!!"""$$$######''''''''''''''''''''''''$$$%%%&&&((()))*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&((()))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))++++++*********)))))))))''''''((()))***+++,,,,,,)))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&''')))***)))(((&&&''')))******)))'''&&&(((((((((((())))))))))))***)))((((((''''''((((((---,,,***(((''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))))))))((((((''''''&&&''''''(((((())))))******(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&######$$$%%%'''((())))))'''''''''''''''&&&&&&&&&&&&''')))+++......+++)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''"""$$$%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********'''''''''(((((('''&&&&&&&&&''')))******)))'''&&&***))))))(((((())))))***''''''((())))))((('''''''''''''''(((((((((((()))************))))))))))))'''(((((()))******++++++,,,++++++*********++++++''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))+++******'''((()))******)))((('''(((((((((((())))))))))))))))))(((''''''''''''(((+++***((('''''''''((()))((((((((((((((((((((((((***))))))((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''((((((''''''(((((())))))***************)))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((,,,...---***'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%&&&(((******(((&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&''')))******)))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***)))(((((('''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))(((''''''((())))))''''''((((((((((((''''''&&&'''''''''((((((((((((*********)))))))))((((((******)))))))))))))))))),,,+++***)))))))))***+++***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((''''''&&&(((***++++++******)))(((''''''((()))***'''((((((((()))))))))***)))(((((('''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&'''(((((()))''''''(((((())))))*********************))))))((()))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$))))))))))))))))))******$$$%%%'''***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((************))))))((((((***))))))((())))))******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''(((***+++***)))+++***(((''''''(((***+++''''''(((((())))))******)))(((''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''(((((())))))******))))))))))))((('''&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((('''&&&&&&'''((())))))((('''%%%$$$######''''''''''''(((((((((((($$$%%%&&&)))******'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''(((((((((((((((((('''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$((((((''''''''''''((((((''''''((((((((()))))))))***)))))))))(((((((((((()))))))))))))))*********(((((())))))******++++++&&&''')))******)))'''&&&))))))))))))))))))))))))***)))((((((***+++***)))***))))))))))))))))))***'''''''''((()))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))******)))(((&&&%%%&&&&&&$$$$$$$$$&&&''')))'''''''''''''''''''''''''''''''''''''''(((((()))%%%''')))(((&&&%%%&&&((((((((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&&&&(((******(((&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((---+++(((%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((&&&$$$""""""$$$&&&(((%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,'''((()))++++++,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))+++***((()))******)))(((''')))***++++++***)))'''&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''((()))***+++))))))))))))************%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''%%%%%%+++***)))((('''&&&%%%%%%''''''(((((()))*********+++,,,,,,,,,+++***((('''((('''&&&%%%&&&(((***+++(((((((((((((((((((((((('''''''''''''''((())))))%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''(((******)))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&)))***'''&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$$$$&&&(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###&&&'''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######(((''''''''''''((())))))%%%$$$######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&(((((('''&&&$$$'''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))************))))))((((((%%%''')))+++,,,+++***)))(((((())))))******+++++++++)))'''&&&'''(((((('''***)))(((''''''((()))***((('''&&&''')))******))) ###&&&((((((''''''++++++***)))((('''&&&&&&(((((())))))******++++++(((''''''&&&&&&&&&'''''')))))))))))))))******+++***)))'''%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))***++++++,,,))))))***))))))(((''''''((('''&&&&&&&&&((()))***'''''''''((((((((((((((($$$&&&))))))'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&((()))'''((((((((((((((((((''''''''''''((()))***+++,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))(((&&&$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))+++((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))&&&###$$$'''))))))(((((((((((((((((((((((((((***)))(((&&&$$$"""!!! '''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!%%%'''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''&&&'''))))))'''''''''((('''((((((((())))))))))))******))))))((((((((((((%%%''')))+++,,,,,,++++++(((((())))))))))))))))))***(((&&&%%%&&&''''''&&&***)))(((((((((((()))******)))(((((()))***)))'''$$$&&&((()))***)))((('''***))))))((((((''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''''')))(((((((((((()))******&&&&&&%%%%%%&&&&&&''''''+++++++++******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((()))))))))(((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''%%%###"""###&&&'''&&&$$$''''''''''''''''''''''''''''''&&&&&&%%%$$$######((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((((('''''''''&&&(((((((((''''''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++******%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((''''''((()))((((((((((((''''''&&&&&&&&&'''))))))'''&&&'''(((''''''((((((((()))))))))))))))))))))((((((((((((&&&''')))+++,,,,,,,,,,,,))))))((((((((((((((((((+++)))''''''((()))((('''***))))))(((((())))))***,,,+++))))))******((('''))))))*********(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&''''''(((((((((''''''''''''((())))))%%%%%%&&&'''''''''''''''++++++******)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&'''(((((())))))#########"""###$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&''''''(((&&&%%%%%%'''(((((('''((((((((((((((('''''''''((((((''''''(((((()))***'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((()))))))))(((((((((((((((''''''&&&&&&&&&''''''((($$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&)))((((((((((((((())))))&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))((('''&&&'''((()))((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,++++++***))))))((((((''''''&&&&&&+++***))))))***+++***)))))))))))))))))))))))))))+++***))))))***+++)))((())))))))))))((('''%%%$$$&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''((((((((((((&&&$$$###%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$$$$%%%'''((((((&&&&&&&&&''''''''''''((((((((())))))######$$$$$$%%%%%%&&&&&&(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***)))'''%%%$$$%%%&&&((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))***+++&&&((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((************************,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&***)))((()))***+++)))((())))))************))))))(((''''''(((***,,,+++***((((((((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&''''''((('''(((((()))((('''%%%$$$&&&%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$$$$&&&'''((('''&&&%%%'''((())))))((((((((('''''''''''''''((()))******++++++$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))'''%%%$$$%%%&&&((((((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& ###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&$$$$$$%%%%%%&&&(((***,,,...///(((+++---,,,(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''((((((((())))))))))))************,,,++++++***)))(((''''''))))))(((((((((((((((((('''&&&&&&'''))))))'''&&&)))******++++++******)))&&&%%%%%%'''***,,,,,,+++))))))))))))************&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))******'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))+++***)))'''&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&((((((''''''&&&&&&%%%%%%''''''((('''%%%%%%''')))))))))(((((('''&&&&&&%%%###$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&''''''(((&&&%%%%%%'''((((((''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''%%%###$$$&&&)))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&######$$$$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""&&&'''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((()))***+++---///000%%%))),,,,,,(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&''''''((($$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((((((((((()))(((((())))))))))))))))))'''&&&'''(((******)))''')))***++++++++++++***)))&&&%%%%%%&&&)))******)))***))))))(((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''((((((''''''''''''((()))***+++'''''''''&&&'''(((((()))%%%%%%&&&&&&''')))***++++++***(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''&&&'''(((((()))))))))((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))'''''''''&&&&&&&&&&&&&&& """$$$%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''((((((''''''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&(((+++***(((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((('''"""###%%%&&&((())))))***$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***+++!!!&&&***)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&(((***+++,,,(((''''''&&&&&&''''''((('''((()))((('''&&&''')))###$$$$$$%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++(((((())))))******++++++***)))***,,,......,,,***)))***+++,,,,,,+++***)))'''&&&%%%&&&'''((('''&&&)))((('''&&&&&&%%%&&&&&&)))))))))))))))))))))((((((((())))))******++++++''''''''''''((()))++++++(((''''''''''''((())))))***)))'''&&&&&&'''((()))&&&%%%$$$###$$$&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++***************)))))))))''''''((()))******))))))***)))(((&&&&&&&&&'''((('''''''''((((((((((((((('''((('''&&&%%%%%%''')))$$$$$$%%%%%%&&&'''''''''###$$$&&&((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((()))***+++,,,$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''((()))((((((((((((((((((((((((&&&&&&''')))+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%***///111...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$######### $$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""''''''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((( !!!"""######$$$$$$'''&&&%%%$$$###"""""""""&&&''''''&&&$$$###$$$%%%'''%%%$$$&&&((()))&&&$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((((('''''''''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&'''(((++++++***)))+++***(((&&&'''))),,,---+++***)))(((''''''(((((()))))))))+++,,,+++(((&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((('''''''''(((((((((((())))))(((&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&***(((&&&&&&((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&***'''$$$######%%%'''''',,,***'''%%%$$$&&&''')))***)))'''&&&&&&'''((()))))))))))))))************(((((((((((())))))))))))$$$$$$&&&'''(((((()))))),,,+++******))))))******%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********)))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######&&&'''((())))))'''%%%$$$'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))(((''''''(((((('''&&&'''''''''((()))******+++%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''(((,,,***'''$$$$$$$$$&&&'''$$$%%%'''))))))(((&&&%%%%%%&&&'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%"""!!!&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$###"""###%%%$$$###"""###%%%%%%###!!!%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%$$$###""""""###$$$%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((()))((('''''')))***)))((()))((('''&&&'''(((***++++++******))))))))))))))))))((()))***,,,+++)))&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&'''(((&&&%%%&&&'''((())))))((('''&&&(((&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''((((((((((((''''''&&&(((&&&$$$######%%%'''''')))((('''&&&&&&''')))***(((((('''''''''(((((()))&&&'''''''''(((((((((((('''((((((((())))))))))))''''''(((((()))(((((((((*********)))))))))(((((($$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$#########$$$$$$))))))))))))((('''&&&%%%&&&'''((((((((('''&&&%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%'''%%%%%%&&&%%%"""$$$)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''!!!"""$$$$$$######%%%&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&%%%######%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&###!!!###%%%&&&$$$"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,***((('''((())))))(((''''''''''''''''''((((((******************++++++(((((((((***++++++)))'''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******&&&''''''(((((((((((((((&&&''''''''''''((((((((()))'''&&&'''(((((('''%%%&&&'''((())))))((('''&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&$$$$$$$$$%%%&&&'''%%%&&&&&&''''''((())))))&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))******)))(((''''''(((((()))))))))((('''&&&&&&&&&%%%%%%&&&(((***+++((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&(((+++,,,,,,)))&&&###((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$&&&&&&$$$&&&***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&''''''%%%""" """%%%'''%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''))))))***)))'''$$$ '''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&"""$$$'''%%%!!!&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))),,,)))'''&&&(((******+++&&&&&&(((((((((((('''&&&(((((())))))************((((((''')))***+++)))'''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((((('''(((((((((((()))))))))))))))'''&&&'''((()))'''&&&&&&'''((())))))((('''&&&)))(((&&&'''((())))))(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((((((&&&%%%%%%%%%&&&%%%&&&'''(((((((((''''''$$$%%%''')))***))))))(((((((((((()))))))))******'''''''''((((((((())))))(((((()))))))))((((((''''''((()))******(((&&&%%%((((((''''''(((***---///)))((((((''''''(((((()))))))))(((''''''''''''(((%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%'''''''''(((((()))))))))******))))))((((((((('''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''%%%'''***++++++(((%%%###(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((($$$###%%%&&&$$$%%%)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''(((''''''&&&&&&''''''(((&&&'''((()))'''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''###!!!"""''')))&&&"""&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))&&&$$$"""###%%%(((******'''((()))******)))'''&&&%%%&&&'''((())))))(((((((((''''''(((******)))(((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&'''))))))((('''&&&'''((())))))((('''&&&((('''%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''(((***+++)))'''%%%%%%&&&&&&'''((()))((('''%%%$$$$$$%%%''')))***))))))((((((((((((((())))))))))))''''''''''''(((((((((((($$$%%%&&&'''((((((((((((((()))***++++++)))'''&&&'''&&&%%%%%%'''))),,,---((((((''''''''''''(((((())))))(((''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$''''''''''''((((((((((((******))))))((((((((('''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$######$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))%%%"""%%%&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######%%%&&&'''&&&###"""###$$$&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((("""###%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''***'''$$$$$$%%%%%%"""%%%%%%&&&''''''''''''&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''""" !!!$$$'''(((((('''((()))***)))((('''&&&%%%&&&'''((()))((('''&&&((('''&&&''')))******)))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&######$$$$$$$$$%%%%%%%%%(((''''''''')))***)))(((&&&'''((())))))((('''&&&$$$###"""###%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%(((+++***'''%%%&&&'''''''''(((((('''&&&$$$###&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((###$$$%%%'''(((((())))))))))))*********)))((('''$$$$$$######$$$&&&((()))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&######"""""""""$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%''')))***,,,&&&###%%%'''%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%)))******(((&&&&&&))),,,%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((((((######$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""%%%%%%&&&''''''''''''''')))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&$$$######%%%'''))))))(((((((((((((((''''''&&&&&&&&&''')))))))))(((&&&%%%'''&&&%%%&&&(((******))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''')))***)))(((&&&'''((())))))((('''&&&###!!! !!!###%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%"""((()))'''&&&'''***&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''%%%$$$######$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++---'''$$$&&&(((&&&$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$&&&''''''''''''(((***&&&''''''%%%"""###&&&***$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''')))+++,,,((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''++++++******)))))))))((('''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((()))+++---'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%)))))))))***,,,---,,,***'''''''''&&&&&&%%%%%%%%%((()))***+++***)))'''%%%'''&&&%%%&&&(((******)))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&'''''''''((((((((())))))(((''''''((()))******)))&&&'''((())))))((('''&&&$$$"""""""""%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$'''&&&&&&))),,,$$$%%%%%%%%%&&&''''''(((***)))'''&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''*********)))(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&''')))+++---&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& """&&&((()))(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''''''''&&&((('''%%%$$$%%%&&&(((***'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))%%%&&&((((((((((((&&&%%%######"""###$$$&&&(((***&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((%%%&&&'''((((((''''''&&&******+++***(((%%%""" &&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,***&&&###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***(((%%%&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((((((((((()))))))))***&&&'''((()))*********)))&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''((()))))))))(((&&&&&&'''(((((()))))))))))))))******))))))))))))******(((((())))))((('''&&&&&&+++***)))(((((()))***+++((((((((((((((((((((((((+++***((('''''''''((()))&&&'''((('''&&&&&&'''(((%%%&&&''')))************''''''(((((((((((('''''')))((('''&&&&&&'''((()))******))))))(((((('''''''''''''''''''''''''''''')))'''&&&'''******(((%%%%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((***&&&""""""&&&)))(((%%%))))))(((((('''''''''&&&$$$$$$$$$######"""""""""&&&'''''''''((((((((()))%%%&&&&&&&&&'''(((((((((+++***'''&&&%%%&&&((()))&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''&&&$$$"""!!!'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((&&&%%%&&&((('''""" """$$$%%%&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%(((''''''''''''&&&&&&&&&###$$$&&&(((+++---///000%%%'''))))))(((''''''))))))))))))))))))((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!! ###''')))'''%%%&&&(((+++......,,,***((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$%%%''')))(((''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$%%%&&&((()))***))))))))))))))))))***'''''''''''''''&&&%%%%%%)))(((''''''''''''((()))(((((((((((((((((((((((()))(((((('''&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''((((((''''''''''''''''''(((((('''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''&&&(((((((((((((((((((((((((((&&&%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***'''''''''((((((((())))))###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&""" !!!'''++++++))))))((((((((('''''''''&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&''''''(((&&&$$$###$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&"""###%%%&&&'''(((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&'''((()))***%%%&&&''''''(((((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$'''(((&&&$$$%%%''')))++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&((((((''')))***+++)))((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&$$$"""!!!"""%%%(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%&&&''''''%%%###)))(((((((((((('''''''''(((''''''''''''((())))))(((((((((((()))))))))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&+++((($$$###%%%'''%%%###((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&"""&&&))))))&&&&&&)))---%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%%%%%%%((()))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((('''((((((((((((''''''''''''(((((()))************)))&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))*********(((''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((('''''''''%%%$$$$$$$$$%%%&&&(((***((())))))))))))))))))(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((&&&%%%$$$&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$)))))))))(((((((((''''''''''''''''''((((((((()))''''''((((((((()))))))))+++***(((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%,,,)))&&&%%%%%%%%%$$$"""''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((((('''&&&&&&&&&%%%&&&''')))***)))((('''&&&***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$%%%%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&)))))))))((((((''''''''')))'''$$$%%%''')))((('''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''###!!!!!!###'''***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''*********))))))))))))))))))((('''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''((((((%%%&&&((()))((('''&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''))))))((((((''''''''''''$$$&&&''')))******)))((('''((())))))))))))((('''&&&''''''((((((((('''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''((()))((('''&&&%%%&&&'''((('''&&&&&&&&&((($$$$$$&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((((('''&&&&&&(((((((((''''''''''''&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((,,,***((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%"""!!!"""$$$''')))++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''')))***+++,,,,,,((((((((('''&&&&&&&&&%%%%%%&&&(((******)))'''%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''%%%###$$$&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%  %%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%###"""%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$&&&)))***)))(((((())))))(((((((((''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))+++***(((&&&%%%%%%&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%'''***,,,,,,+++((('''''''''))))))))))))''''''&&&'''(((((()))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&''')))))))))***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((()))))))))))))))''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&'''(((***+++,,,,,,'''''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&"""!!!!!!###&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''+++'''%%%&&&***+++)))&&&)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&((()))(((&&&$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))###%%%'''(((''''''((()))&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&&&&'''((((((((('''''''''&&&&&&'''((())))))******))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******---+++)))'''&&&&&&&&&''''''''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''')))***+++)))'''&&&(((***'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''&&&%%%&&&''')))******)))'''&&&%%%&&&''''''(((((((((''''''((())))))))))))((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''((((((((((((((('''''''''((((((''''''''')))'''%%%######%%%''')))'''''''''((((((((())))))''''''''''''''''''''''''###&&&(((((('''&&&((()))(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''((((((((((((%%%%%%'''(((******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((('''&&&$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''$$$###"""$$$&&&((()))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))+++%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******)))(((((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%***+++&&&$$$%%%(((%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$#########%%%(((***,,,'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''(((((())))))%%%&&&'''((()))+++,,,,,,...,,,***'''&&&&&&''''''&&&'''''''''(((((())))))((()))))))))******++++++,,,------+++((((((***---'''''''''''''''''''''''''''&&&%%%&&&((((((((('''***)))((('''&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&'''(((******((('''&&&$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%''''''((((((((((((''''''(((&&&""" """&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))!!!$$$''''''&&&%%%'''***((((((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))'''''')))******)))(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((###%%%&&&'''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&'''(((((()))((((((+++)))'''&&&&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((( $$$)))***(((&&&''')))%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&"""+++,,,'''$$$'''+++%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&'''((())))))***%%%((()))(((%%%######%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&'''&&&$$$#########$$$$$$((()))*********)))'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((((((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''************)))(((&&&&&&)))&&&%%%&&&((()))'''%%%)))'''%%%$$$%%%%%%$$$###''''''(((((()))((((((((('''((()))++++++)))((('''''''''(((((())))))******&&&''')))*********)))(((&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&'''(((***)))'''(((***+++++++++(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((---,,,+++)))((((((((((((************)))'''&&&%%%***)))'''''')))***)))((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%((((((((()))(((((('''&&&((('''%%%$$$$$$%%%'''((('''***,,,+++(((''')))+++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%(((((((((((((((((('''&&&(((&&&###$$$&&&(((&&&$$$))))))***++++++***(((''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%###%%%'''((())))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&###!!!"""&&&)))******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((,,,,,,++++++******))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$"""$$$&&&'''&&&&&&'''(((******+++***)))(((&&&%%%!!!###%%%&&&%%%%%%&&&'''((((((((((((((('''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''')))+++)))&&&%%%&&&)))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''((((((((())))))))))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''*********))))))(((&&&&&&(((&&&%%%&&&((()))'''%%%((('''%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&''''''''''''''''''((((((%%%&&&'''((()))(((((('''))))))***+++++++++++++++&&&'''((((((&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&&&&'''************)))((('''&&&(((&&&%%%%%%'''''''''&&&((((((((((((''''''&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((''')))***)))'''&&&''')))******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&(((''''''''''''''''''((((((''''''&&&&&&&&&''''''++++++***)))(((&&&$$$###,,,)))'''(((***+++***)))'''((()))***+++******)))''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""%%%((()))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%"""$$$&&&'''&&&&&&'''(((((())))))***)))(((&&&%%%$$$&&&((((((''''''((()))((((((((((((((((((((('''***((('''&&&''''''&&&$$$(((((((((((((((((())))))&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&***...,,,&&&$$$''',,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))(((''''''&&&((('''&&&&&&'''((('''&&&(((&&&%%%&&&''''''&&&%%%'''&&&&&&&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))))))))(((&&&'''((((((&&&&&&'''(((((('''&&&'''((())))))((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%&&&''''''((())))))******))))))(((+++)))(((((()))******)))******))))))))))))((((((%%%&&&'''((()))+++,,,,,,$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((*********)))(((&&&%%%$$$***(((&&&'''((()))((((((%%%&&&((()))***+++++++++(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''(((((()))(((&&&%%%###((((((((('''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$######$$$&&&'''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''(((''''''&&&%%%###%%%'''''''''&&&'''(((''''''(((((((((''''''&&&&&&'''))))))(((''''''(((''''''((((((((((((((((((***((('''&&&''''''&&&$$$***************)))))))))''''''((((((((())))))(((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))(((''''''&&&''''''&&&''''''''''''&&&((('''&&&&&&''''''&&&$$$***)))((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&((()))((('''&&&'''(((&&&%%%%%%'''***++++++***((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((((((''''''(((((()))'''((()))***************+++***((((((***+++***)))++++++++++++++++++++++++%%%%%%&&&((()))***+++,,,(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))*********))))))((('''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&''''''(((((())))))************)))))))))((((((''''''''''''''''''''''''&&&&&&$$$&&&'''((('''&&&'''(((%%%&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%&&&''''''''''''((((((((((((&&&%%%%%%&&&((()))((('''*********)))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&$$$"""###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''%%%""" """%%%'''))))))))))))))))))))))))'''((((((((((((''''''&&&&&&'''''''''&&&&&&''''''((('''''''''((((((&&&$$$+++***)))''''''&&&&&&'''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((()))))))))))))))***++++++++++++***'''((()))(((''''''((()))%%%$$$$$$%%%''''''%%%###((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''',,,+++***)))(((((((((((('''((()))***+++++++++***'''%%%$$$$$$&&&&&&&&&%%%************************&&&&&&&&&''''''(((((((((+++***)))((((((((((((((('''''''''''''''''''''''')))(((''''''''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))((((((((('''''''''((()))))))))(((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$%%%'''(((%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&''''''((()))&&&''')))((('''&&&&&&'''&&&'''''''''(((((())))))&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&!!! %%%((($$$ %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++(((&&&######&&&(((+++((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''(((***+++,,,***(((***)))'''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((((()))(((((((((((()))******'''((())))))******))))))'''((())))))''''''((()))+++***)))((((((&&&### ((((((((((((((((((((((((''''''((()))))))))(((((()))((((((''''''(((((())))))))))))(((''''''&&&&&&+++***)))(((&&&&&&&&&&&&((())))))***+++++++++***)))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&))))))'''&&&&&&&&&'''((('''''''''''''''''''''''')))((('''((()))***)))'''''''''(((((())))))******)))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((******((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''(((((((((((((((''''''%%%&&&'''&&&$$$$$$&&&'''***)))(((''''''''''''((((((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%///---+++)))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%'''))))))'''&&&'''(((''''''&&&&&&'''((())))))((()))++++++***))))))***&&&&&&''''''((()))))))))***((('''&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%###!!!"""&&&'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((+++******************+++''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%''')))(((&&&%%%&&&(((%%%&&&)))---111222222000+++***(((''''''((()))***)))(((((((((((((((((()))(((((()))))))))))))))***(((((('''&&&'''((()))***%%%&&&&&&'''''''''''''''''')))***)))((('''((())),,,,,,+++,,,,,,***'''$$$((((((((((((((((((((((((&&&'''((()))***))))))((())))))(((((((((((())))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))***+++++++++******---+++******+++,,,,,,+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++''''''((((((((((((''''''((('''%%%'''***+++***((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&%%%%%%(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''###%%%%%%$$$""""""$$$&&&(((((('''&&&'''((())))))''''''))))))***)))((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&'''((())))))***))))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''***))))))))))))))))))(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&((())))))'''&&&'''((()))((('''''''''((()))***''')))++++++******+++,,,&&&&&&''''''((())))))******((('''&&&''''''&&&$$$$$$$$$%%%&&&'''(((((()))%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''((('''&&&$$$###$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((+++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((###%%%'''(((((('''%%%###''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%''')))(((&&&%%%&&&)))$$$%%%)))///555888888888---,,,***))))))+++---...))))))(((((((((((())))))''''''(((((())))))******''''''&&&%%%&&&'''((()))((())))))***************''')))***)))((('''(((***$$$%%%&&&(((++++++)))'''((((((((((((((((((((((((&&&'''(((*********)))((())))))(((((((((((())))))&&&'''''''''(((((())))))(((''''''''''''((())))))******+++++++++******))),,,***))))))***++++++***(((((())))))*********+++'''((((((((())))))******&&&&&&&&&'''))),,,///111''''''(((((((((((('''''''''%%%$$$&&&***+++***((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&'''((()))************''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$&&&''')))***++++++''')))***(((&&&%%%(((***'''&&&&&&&&&''')))***,,,&&&'''(((*********))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))"""""""""###%%%'''((()))%%%%%%%%%&&&&&&'''''''''$$$'''***)))'''&&&(((***%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))&&&((())))))(((''''''(((***)))(((''''''((()))***$$$&&&))))))))))))***+++&&&&&&&&&'''((())))))***&&&%%%%%%&&&((()))((('''###$$$%%%&&&''')))******"""###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######(((%%%###$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$""""""%%%%%%$$$$$$%%%&&&''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''''''''(((((((((((('''''''''%%%$$$&&&)))+++***((($$$'''&&&$$$&&&,,,+++&&&$$$$$$$$$$$$%%%''')))*********+++++++++,,,,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))))))))************---,,,,,,,,,,,,,,,,,,---((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))***+++,,,,,,------***)))'''&&&&&&((()))+++)))))))))***,,,...111222***)))((('''&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''(((***+++''''''(((((((((((('''''')))'''%%%&&&((()))&&&###''''''((((((((((((''''''&&&'''''''''''''''&&&&&&)))(((((((((((())))))***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''((((((((())))))******&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''+++***(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))))))))'''(((((())))))*********(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%'''((('''%%%$$$$$$%%%)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''(((******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&''')))+++***)))%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###$$$######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$###!!! !!!$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&''''''((((((((((((''''''***'''$$$%%%'''*********%%%))))))&&&&&&***)))%%%((('''&&&%%%%%%%%%&&&'''))))))))))))*********+++))))))))))))))))))))))))))))))(((''''''((()))******)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++++++++***************************))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++***)))((('''''''''((()))''''''''''''((()))+++,,,((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((******''''''(((((((((((('''''')))'''&&&'''((()))&&&$$$''''''((((((((((((''''''''''''(((((((((''''''&&&(((''''''&&&&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))))))))((((((((((((((('''(((***)))(((''''''(((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))))))))''''''((((((((()))))))))***)))((()))+++,,,,,,+++&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((('''(((((()))&&&%%%###$$$%%%'''&&&&&&'''((((((((((((((((((''',,,)))%%%$$$&&&(((******&&&***+++((('''((('''%%%)))((('''&&&%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,+++******)))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((()))***+++''''''(((((())))))*********))))))))))))***++++++))))))''''''''''''))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''%%%&&&''''''''''''''''''((('''''''''(((((()))***'''(((((((((((((((((('''((('''''''''((((((&&&%%%''''''(((((((((((('''''''''(((((())))))((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))))))))&&&((())))))((((((((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''(((((()))+++,,,,,,---((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))))))))))))))''''''''''''(((((((((((()))(((((()))+++,,,,,,+++$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%###&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###!!! !!!###$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''(((((('''%%%$$$$$$&&&''''''&&&((((((''''''''''''((((((+++)))(((''''''((())))))%%%(((***)))'''&&&&&&''''''&&&&&&&&&&&&((()))+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***,,,......---,,,+++***)))(((((()))))))))(((((()))))))))***************************))))))******+++,,,---''''''((())))))***++++++***))))))))))))***++++++***)))'''&&&&&&''')))***((((((((((((((((((''''''************)))((('''&&&(((((((((((())))))*********)))))))))))))))))))))%%%&&&'''(((((((((((((((***)))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&'''((())))))))))))))))))++++++***(((((('''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&''''''((()))******+++&&&''')))+++++++++)))))))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***++++++***)))(((((()))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))###%%%'''((('''&&&'''(((******))))))))))))******%%%%%%%%%&&&&&&((())))))''''''(((((()))******+++(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((''''''''''''(((((()))'''(((((((((((((((''''''&&&'''''''''(((((((((((('''&&&%%%''')))***)))(((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&(((***(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''''''''&&&%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&''''''((('''&&&&&&((())))))((()))(((''''''''''''((()))((()))******)))(((((((((((('''(((((('''&&&''')))(((''''''&&&'''(((***+++))))))))))))))))))))))))************************((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((((((***---//////...---,,,+++***)))(((+++******))))))******++++++++++++++++++++++++++++++******))))))******+++'''(((((()))***+++,,,,,,)))(((((((((((()))******+++***(((''''''(((***+++)))))))))))))))))))))(((***++++++++++++***)))((('''((()))***+++,,,,,,,,,)))*********************&&&''''''((())))))))))))***))))))(((((((((((())))))(((''''''''''''((()))(((((())))))((('''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))++++++***(((((('''''''''&&&''''''(((((('''''''''((((((((((((((((((((((((''''''(((((()))***++++++((()))***+++,,,++++++***))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***+++,,,+++)))'''(((***&&&%%%%%%$$$$$$#########''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''(((''''''''')))))))))************))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((&&&%%%$$$'''''''''(((((((((((()))'''&&&%%%&&&(((***)))(((***)))'''&&&$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''***)))((('''''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&)))(((&&&'''(((******))))))((('''&&&&&&'''((()))''')))******)))((()))***///***'''((()))((((((***,,,+++)))((('''''''''(((++++++************))))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))+++---/////////...---,,,******)))***))))))(((((())))))***************************))))))((((((((((((((()))))))))******++++++,,,,,,)))(((((((((((()))************((((((((((((******************************************************%%%&&&((()))***+++++++++'''(((((())))))))))))((('''((())))))))))))))))))))))))(((''''''((((((((()))((('''&&&&&&'''((()))''')))******(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((()))))))))((((((((('''&&&&&&&&&((('''''''''''''''((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%))))))((('''''''''((((((&&&'''(((((((((((('''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))+++)))&&&$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))******)))((()))***&&&''''''((((((''''''&&&***)))((('''&&&%%%%%%%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&''''''((()))***)))))))))((('''&&&%%%$$$(((((((((((())))))))))))(((''''''(((***++++++******)))((('''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%(((***************)))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******''''''''''''((((((((((((+++***)))((('''''''''''')))'''&&&&&&((())))))((()))((('''&&&&&&'''((()))******)))'''%%%'''+++///;;;000((())),,,+++******---,,,***((('''''''''(((+++++++++******)))))))))************************%%%&&&((()))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++---...///......---,,,++++++******))))))(((((())))))***************************)))))))))))))))***+++,,,++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))******+++++++++((('''''''''''')))***+++'''((()))*********))))))'''((()))*********))))))))))))*********)))(((((('''''''''&&&''''''(((((()))((('''&&&&&&'''((()))''')))+++***(((&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))(((&&&%%%%%%%%%'''(((((((((((((((''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))+++******)))((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%(((***)))%%%$$$&&&)))))))))))))))))))))******'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''(((***++++++)))(((((()))%%%&&&''''''''''''&&&%%%***)))((('''&&&%%%%%%%%%***************+++++++++((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((*********)))(((((('''''')))(((((((((''''''''''''&&&&&&&&&''''''((()))***&&&&&&''''''(((''''''&&&))))))))))))*********+++(((''''''(((***+++***)))%%%%%%&&&'''))),,,///000''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''' !!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&)))---(((((())))))((('''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((())),,,+++***)))(((((((((((((((&&&%%%%%%'''(((((('''***((('''&&&&&&'''(((***,,,+++(((###"""&&&...444EEE666***+++...---*********))))))(((((()))***+++++++++******))))))((((((************************$$$%%%''')))+++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------.........------,,,,,,+++++++++************++++++))))))))))))))))))))))))******+++,,,---///000111,,,,,,++++++++++++++++++++++++******++++++,,,---))))))************))))))'''(((((()))***++++++,,,&&&%%%$$$$$$%%%'''***+++***+++,,,,,,,,,***)))((()))***+++,,,------,,,+++***************)))((('''&&&&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((***''')))++++++(((&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))((((((((())))))***''''''((())))))***))))))))))))))))))))))))))))))************))))))))))))+++)))&&&$$$$$$%%%'''((('''''''''((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((())))))******++++++******))))))((((((((('''$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&###$$$&&&((()))))))))((($$$%%%&&&'''(((((((((((('''((((((((())))))******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&))),,,***'''%%%(((,,,%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))++++++******))))))((((((''')))***)))'''&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&&&&&&&&&&'''''')))******###$$$%%%'''((())))))))))))*********++++++++++++&&&%%%$$$&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&(((******)))'''&&&&&&$$$###%%%'''&&&###!!!$$$%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))******)))'''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%&&&'''((((((&&&***'''(((***)))(((111<<>>?????????======<<<<<<;;;;;;:::::::::999777777666666666777888999999999888888888888777666444555555555555444222222222111//////000///---,,,***+++***)))((()))+++---******++++++++++++++++++,,,++++++++++++---...///***++++++++++++***))))))'''))),,,,,,***(((''''''******)))))))))((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))((('''&&&'''((()))***(((((((((((()))******)))%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,***))))))+++---...,,,+++((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''''''((()))+++---/////////---------,,,+++)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++***(((((((((((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''***))))))(((((())))))***+++***)))((('''((()))***,,,***)))'''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''((('''&&&$$$###$$$%%%&&&(((((('''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))*********'''''''''((((((((())))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))***)))))))))+++,,,+++***)))***)))(((''')))+++,,,666((('''---)))))),,,+++((()))***+++++++++++++++***+++++++++,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------///000111333444555444444666888666777999:::<<<>>>@@@AAA>>>>>>??????AAABBBDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGCCCCCCDDDCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;:::999999777666666666555333000333333222///------...000))))))******+++,,,,,,,,,,,,,,,*********,,,---///***++++++++++++***))))))%%%(((++++++)))'''&&&&&&)))))))))(((((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''(((***,,,---''''''((()))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))(((((()))+++,,,+++)))&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))***+++,,,---............)))***************))))))(((((((((((((((((((((((()))))))))))))))************(((''''''((('''&&&$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))***+++)))&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&###$$$%%%&&&'''((()))***+++***)))((('''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((('''''''''((())))))'''''''''''''''(((((((((&&&&&&&&&''''''(((((()))))))))(((((('''''''''&&&************************(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((((((((((()))((((((''''''(((((()))***)))(((&&&&&&'''((()))+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&%%%%%%'''''''''&&&$$$###$$$%%%)))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((***))))))(((((())))))******(((((()))***+++***)))(((******((((((++++++)))***###(((...)))))),,,******************+++++++++)))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,...000111111222444666:::;;;===>>>>>>>>>@@@BBB@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNNNNPPPQQQSSSOOOQQQRRRQQQOOOLLLKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCBBBBBBBBB@@@===:::999999999666333111222333------------------------,,,+++***))))))***+++,,,***++++++++++++***))))))''')))++++++***)))((()))))))))((((((((('''''''''******++++++++++++******''''''''''''''''''''''''(((((((((((()))***+++,,,$$$&&&''''''&&&&&&'''))))))))))))(((((((((''''''************************&&&''''''(((((()))))))))***)))(((((()))(((&&&$$$###%%%''''''&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))*********''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,+++---//////...,,,,,,,,,(((((()))************)))(((((((((((((((((((((((((((((('''''''''((()))***%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''(((((((((((('''''''''''''''((((((((((((((())),,,---+++'''%%%''')))***)))(((''''''''''''((($$$$$$%%%&&&'''((())))))+++***)))'''&&&&&&'''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''((())))))'''''''''''''''(((((((((((((((''''''''''''(((((()))(((((('''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,)))((((((''''''(((((()))((('''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''%%%''')))(((&&&%%%%%%'''***((('''(((***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''((('''((())))))))))))(((''''''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))'''''''''&&&%%%%%%%%%$$$'''((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******(((&&&&&&&&&((()))(((''''''***+++((()))------((('''###***...'''''',,,+++,,,+++***)))))))))***+++***+++,,,,,,,,,,,,+++***,,,,,,,,,------...............///111222333444555333666:::<<<<<<===@@@CCCDDDEEEGGGHHHHHHIIIKKKMMMIIIJJJKKKLLLNNNOOOQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQRRRTTTVVVWWWYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]ZZZYYYWWWVVVVVVXXXZZZ\\\\\\^^^```___[[[XXXWWWWWWSSSQQQOOONNNNNNPPPRRRTTTRRRQQQPPPPPPOOOMMMIIIFFFBBBCCCCCCBBB???=========;;;:::999777555444333222///...---,,,,,,,,,,,,,,,***++++++++++++***))))))(((***+++***)))((()))+++*********)))))))))(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%'''((((((&&&%%%''')))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))((('''''''''((('''&&&$$$"""$$$''''''&&&%%%''')))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''))))))))))))((('''''''''((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***---000000...,,,,,,,,,*********++++++***))))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))******'''***---,,,)))))),,,000///---***((('''((()))***(((((((((((((((((((((((()))((('''%%%%%%&&&((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((())))))'''''''''(((((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---***))))))(((((())))))***&&&'''((()))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&((()))++++++###&&&******((('''(((***+++)))(((***,,,---+++((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((((((((((())))))))))))++++++***)))(((''''''&&&(((((((((((())))))))))))******))))))))))))************))))))))))))******+++))))))***+++,,,+++***'''++++++(((***///...((()))&&&,,,...%%%%%%,,,,,,...,,,***(((((()))***+++---.../////////...---,,,---------....../////////333333444666888999;;;;;;<<<@@@DDDGGGGGGHHHLLLOOOJJJLLLNNNOOOPPPQQQSSSUUUJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQVVVWWWXXXZZZ]]]___```aaa___^^^^^^^^^^^^```bbbcccaaaaaaaaaaaabbbbbbbbbbbbdddbbb```______aaadddeeedddgggiiigggccc```______ZZZXXXVVVTTTUUUWWW[[[]]][[[[[[ZZZZZZYYYWWWSSSOOONNNPPPRRRRRRPPPNNNMMMMMMHHHGGGEEEBBB>>>;;;999777333333222111000///......***++++++++++++***))))))((())))))((('''''')))***+++++++++************)))'''((()))******)))((('''))))))))))))))))))))))))((())))))(((&&&$$$""" ''')))+++***'''&&&(((***&&&&&&'''((()))***++++++((((((((((((((((((((((((************))))))))))))$$$$$$$$$&&&(((***)))(((###&&&))))))(((''')))+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))(((''''''&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((,,,///000...,,,,,,------------,,,+++***)))((())))))))))))))))))))))))))))))((('''((()))***+++(((''''''(((((('''%%%###&&&&&&&&&'''''')))******************************&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((())))))******++++++%%%))),,,+++***+++111666222000,,,)))'''(((***+++---,,,+++***)))((('''&&&'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***'''((((((((())))))******)))((((((''''''(((((()))***)))(((((((((((())))))&&&&&&&&&'''''''''((((((++++++******))))))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))***++++++************++++++&&&''')))***+++++++++***$$$&&&(((***++++++******))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))++++++***)))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))***,,,,,,+++))),,,,,,+++***))))))************+++,,,,,,+++)))))))))))))))***,,,,,,+++)))+++,,,,,,+++******---///111000000000111333555666999;;;>>>@@@BBBCCCDDDDDDEEEHHHMMMRRRUUUUUUTTTRRRPPPPPPPPPPPPPPPRRRSSSSSSMMMKKKIIIHHHGGGIIIJJJKKKIIIFFFDDDEEEHHHKKKNNNOOOTTTVVVYYY\\\^^^_________```______^^^```bbbdddfffeeefffggggggfffgggiiijjjiiihhheeecccccceeehhhjjjjjjjjjjjjjjjiiihhhgggfffiiieee^^^YYYWWWYYY]]]```aaa```^^^]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTRRROOOOOONNNJJJEEE@@@BBBAAA>>>;;;888666444444666222---***)))***++++++,,,+++***)))((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))---,,,+++***))))))))))))'''((()))******)))((('''(((((('''''''''(((((()))+++)))'''&&&%%%&&&'''(((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++***)))*********(((&&&&&&''''''((((((((((((((()))(((''''''''')))***+++******)))))))))))))))******,,,------------...000000///---+++++++++---......+++)))'''''''''&&&%%%((((((((((((((((((((((((((()))***++++++***)))((('''''''''((())))))******++++++***)))(((((())))))))))))(((((((((((())))))***)))((('''&&&&&&'''((('''''''''(((((((((((()))************************222,,,%%%###***/////////---+++)))(((&&&&&&%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&******))))))))))))******''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))+++*********))))))((((((%%%&&&'''((()))***+++,,,''''''''''''((((((((()))***)))(((&&&&&&&&&'''(((((((((((((((((()))******%%%%%%&&&'''((()))******)))))))))))))))))))))))),,,+++++++++******))))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***,,,,,,+++***''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***++++++***++++++******))))))))))))++++++,,,,,,,,,+++***)))+++******+++,,,,,,,,,,,,,,,---......---///111444444444555777999===???AAACCCDDDFFFHHHJJJLLLMMMMMMNNNPPPTTTWWWYYYYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPPPPLLLKKKIIIHHHGGGGGGHHHHHHHHHFFFDDDDDDGGGIIIJJJJJJJJJLLLPPPTTTXXX[[[^^^___^^^]]]]]]^^^```cccfffhhhdddeeeffffffeeegggiiilllmmmkkkiiiggggggiiikkkmmmlllllllllkkkjjjhhhgggfffjjjfff```[[[XXXXXX[[[\\\______^^^]]]]]]]]]^^^^^^```````````````______^^^^^^\\\ZZZYYYXXXUUUPPPLLLLLLKKKHHHEEECCC@@@???>>>;;;777333000//////...------,,,++++++***+++,,,---------------,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((((()))'''((()))******)))((('''***)))(((''''''''''''''',,,***)))'''''''''))))))'''((()))(((&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''(((((()))))))))((((((((((((((((((((((((***)))(((((())))))'''&&&&&&''''''((((((((((((((((((((('''''''''((()))***((((((((((((((())))))******+++---,,,++++++,,,...000...---+++++++++---...+++***)))***+++,,,+++))))))))))))))))))))))))))))))***++++++++++++***)))++++++******************+++******)))(((((())))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((('''&&&%%%$$$$$$&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&)))(((((((((((()))***+++((((((((((((((((((((((((&&&'''(((((()))((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))***,,,,,,---'''''''''((((((((())))))******((('''''''''((((((((((((((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((++++++*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))(((((()))++++++************)))))))))))))))+++,,,,,,,,,,,,+++***)))---,,,++++++,,,---...///---///111222333555999;;;===>>>???BBBDDDHHHJJJLLLNNNNNNOOOPPPSSSUUUWWWXXXXXXYYYZZZ\\\]]]\\\\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTQQQPPPPPPOOOMMMLLLJJJJJJKKKJJJIIIIIIJJJJJJIIIHHHCCCDDDGGGKKKOOOSSSWWWYYYWWWXXXXXXYYY\\\___bbbddd```aaaaaa``````cccgggjjjmmmllliiihhhhhhiiikkkmmmkkkkkkkkkjjjiiihhhgggfffjjjgggccc^^^[[[ZZZZZZ[[[\\\[[[[[[[[[[[[[[[\\\\\\```aaabbbcccddddddeeeeeedddcccbbbaaaaaa___[[[XXXXXXVVVUUURRROOOMMMKKKJJJDDDAAA===:::888666444222000000///...............***************+++++++++))))))))))))))))))))))))++++++***)))(((((((((((((((((())))))))))))((((((+++***)))((('''&&&&&&&&&,,,+++)))(((((()))******((()))***)))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))((((((((((((''''''))))))((((((((()))+++,,,&&&'''((())))))***))))))(((((((((((((((((((((((()))((('''((())))))'''%%%&&&''''''((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&'''((()))***++++++,,,---,,,***)))***+++///...,,,++++++,,,------((()))***,,,///111000...******************************++++++++++++******,,,,,,+++******)))((((((******)))((((((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''***++++++)))&&&###((((((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''((()))******((()))))))))))))))))))))%%%&&&''')))***+++++++++'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&)))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******++++++''''''((((((((()))))))))+++***))))))((())))))))))))(((((((((((()))******)))))))))(((((('''''''''''''''''''''''''''''''''******))))))))))))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))"""$$$%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++***))))))+++,,,---+++***)))))))))***)))))))))(((++++++++++++++++++******------,,,++++++---000222111333666999;;;===AAADDDIIIIIIJJJLLLMMMOOOQQQQQQTTTTTTTTTUUUWWWZZZ]]]___^^^^^^______``````aaaaaa[[[[[[[[[[[[\\\]]]^^^___\\\]]]]]]\\\ZZZWWWTTTRRRTTTSSSRRRRRRRRRQQQNNNLLLEEEEEEEEEFFFHHHKKKNNNPPPPPPQQQQQQRRRTTTWWWYYYZZZXXXXXXXXXWWWWWWZZZ___cccfffeeecccaaaaaabbbdddeeeeeefffffffffffffffeeeeeehhhgggdddbbb```^^^]]]]]][[[ZZZYYYWWWVVVUUUUUUUUUZZZ[[[[[[]]]___```bbbcccbbbbbbbbbbbbbbbaaa```^^^___^^^]]][[[YYYWWWVVVUUUOOOLLLIIIFFFDDD@@@<<<999888777555444222000//////((((((((((((((((((((((((******************************)))((((((((((((((((((((())))))))))))((((((******)))((('''''''''(((******)))(((((())))))***((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((('''&&&%%%$$$%%%'''***+++(((((()))***************(((((((((((((((((((((((()))((('''((())))))(((&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''%%%%%%&&&''')))+++---...,,,---...,,,***))))))***------,,,++++++,,,,,,---'''(((***---111222000...************************)))))))))***************))))))((((((''''''''''''***))))))((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))*********))))))((((((''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((()))))))))$$$%%%'''(((******++++++'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))+++*********************))))))(((((())))))***+++)))))))))(((((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))'''&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$$$$&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))),,,...000///+++(((((()))************))))))************+++,,,,,,,,,---...///......000444888888:::>>>AAADDDFFFJJJLLLPPPPPPQQQSSSUUUVVVWWWWWWYYYYYYZZZ[[[]]]___bbbdddddddddddddddeeefffggghhhddddddddddddeeefffggggggggghhhhhhgggeeeaaa]]][[[[[[ZZZZZZZZZZZZXXXTTTQQQJJJJJJIIIIIIIIIKKKLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOQQQVVVYYY[[[ZZZXXXWWWVVVWWWXXXYYY\\\]]]^^^___aaaaaabbbbbbcccccccccbbbbbbbbbaaaaaaaaa```]]]ZZZWWWUUUSSSRRRTTTTTTTTTUUUWWWYYY[[[\\\___```aaaaaabbbbbbbbbcccccccccccccccbbb```^^^]]]YYYWWWTTTRRROOOKKKGGGCCCBBB@@@>>>;;;888555222000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++((((((((('''((((((((()))'''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))((((((&&&%%%$$$$$$$$$''')))+++((()))******************)))))))))))))))))))))))))))(((((()))***+++)))(((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((+++---///000...//////...+++******+++,,,,,,,,,++++++,,,,,,,,,((((((***,,,//////---+++))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((((((((()))((((((((((((((()))))))))(((((((((((((((((()))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++)))&&&$$$$$$&&&)))+++((((((''''''&&&&&&%%%%%%******)))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((((((((''''''((()))******))))))************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((************************&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************++++++++++++***)))))))))))))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))$$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***)))&&&$$$%%%(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++...000///+++(((((()))+++,,,,,,+++******+++++++++,,,---...000111000333555666666888===AAABBBEEEIIILLLNNNPPPSSSUUURRRTTTVVVYYY[[[]]]^^^^^^______```bbbdddfffhhhiiijjjjjjkkkkkkllllllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjlllllllllkkkhhheeeaaa___]]]\\\\\\\\\\\\ZZZWWWUUUNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVRRRRRRQQQOOOMMMNNNQQQTTTTTTSSSRRRPPPPPPPPPPPPQQQTTTUUUWWWXXXZZZ[[[[[[\\\[[[\\\]]]^^^___```aaaaaagggeeebbb___\\\ZZZXXXXXXTTTSSSSSSRRRSSSTTTUUUVVV[[[]]]___```aaabbbdddfffeeefffggghhhhhhgggfffeeeaaa___\\\ZZZXXXUUURRROOOLLLKKKHHHEEEAAA===999777000000///...---,,,,,,+++++++++++++++++++++++++++***))))))(((((()))))))))))))))(((((((((((())))))'''''''''((()))***+++,,,''''''''''''((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((''''''''''''(((***+++))))))************)))))))))))))))))))))))))))))))))(((((()))++++++***)))&&&''''''(((((((((((((((''''''((((((((('''&&&&&&&&&'''((()))+++...000111...//////...,,,++++++,,,++++++++++++,,,,,,,,,,,,)))))))))***++++++)))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))''''''((())))))***++++++((((((''''''(((((())))))))))))(((((((((((())))))%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))((((((''''''&&&)))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***)))((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''''''''&&&%%%''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))******+++++++++++++++,,,******))))))))))))))))))((((((((()))))))))******))))))***++++++++++++******))))))))))))***++++++((((((((())))))*********************************(((((())))))))))))******%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((('''###!!!"""%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))'''&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))***************************************************))))))***+++,,,+++))))))***,,,---------,,,+++,,,,,,---...000333555777555:::>>>@@@AAACCCHHHLLLMMMPPPTTTVVVXXXYYY[[[]]]YYYZZZ]]]___aaabbbbbbbbbbbbccceeehhhjjjkkklllmmmnnnoooooooooooonnnmmmllloooooonnnmmmllllllllllllllllllkkkjjjgggeeebbb```]]]\\\[[[[[[\\\[[[ZZZXXXSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZYYYVVVTTTSSSTTTUUUUUUTTTSSSQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\``````^^^]]]\\\\\\\\\\\\XXXWWWTTTRRRQQQQQQRRRSSSSSSUUUXXXZZZ[[[]]]aaadddbbbdddfffiiijjjjjjiiiiiifffdddaaa```___]]][[[YYYSSSSSSQQQOOOKKKGGGCCCAAA777666555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++***)))(((''''''((()))***(((((((((((()))***++++++''''''((()))))))))))))))'''(((((('''&&&&&&''')))))))))))))))))))))))))))'''''''''''''''''''''''')))*********++++++++++++''''''&&&&&&&&&'''))))))))))))))))))))))))))))))((())))))***))))))(((((())))))))))))))))))))))))(((''''''(((***+++***(((&&&''''''((((((((((((((((((((()))))))))((('''&&&&&&&&&''')))+++---///000,,,......---+++***+++,,,******+++,,,,,,,,,,,,,,,***)))(((((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((())))))))))))))))))'''''''''''''''((())))))(((((((((''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((())))))))))))******'''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))))))))(((((())))))***&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''(((******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******+++++++++++++++++++++******)))))))))(((((()))))))))*********((((((***+++++++++************))))))******+++,,,*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++&&&(((***+++,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$(((+++)))%%%"""$$$'''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&)))***+++***)))((()))***''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((******++++++++++++******&&&'''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&%%%''')))++++++)))***,,,.........,,,+++......///111333666999;;;999???EEEHHHIIIJJJOOOTTTTTTWWW[[[]]]^^^___```bbbaaabbbcccddddddcccbbbaaaccceeegggjjjlllmmmmmmmmmoooppppppooonnnllljjjhhhkkkkkkkkkllllllmmmnnnooolllkkkjjjiiigggdddbbbaaa^^^\\\[[[[[[\\\]]]\\\[[[XXXYYY[[[]]]]]]]]]\\\[[[[[[\\\^^^___aaabbbbbbcccbbbbbbaaa^^^[[[XXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRTTTVVVWWWUUUUUUUUUVVVXXXYYY[[[\\\[[[YYYVVVSSSQQQPPPPPPQQQJJJMMMPPPRRRSSSUUUZZZ^^^___aaadddgggiiiiiiiiihhhiiifffdddbbbbbbaaa```^^^XXXWWWVVVUUURRRNNNKKKJJJ@@@???>>><<<999777666555,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***)))(((''''''((()))*********)))))))))))))))***(((((()))***************((()))))))))'''''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&)))***(((((()))))))))(((((('''(((((()))))))))(((((('''))))))))))))))))))))))))'''&&&&&&''')))***)))'''&&&''''''(((((((((((((((((()))*********)))'''&&&&&&&&&'''(((***,,,---///+++,,,---,,,*********+++)))***+++,,,,,,,,,,,,,,,***)))''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((&&&%%%&&&'''***+++""""""###$$$%%%''''''(((&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''(((((()))+++,,,---&&&''''''((()))******+++''''''((()))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''))))))))))))************'''((()))***++++++***)))*********)))******+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))******+++++++++,,,'''(((***,,,,,,***((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((('''&&&&&&&&&%%%***++++++***'''&&&&&&'''***+++,,,+++(((''''''(((((((((''''''''''''(((((('''''''''(((((()))***+++))))))))))))))))))))))))&&&''')))***+++,,,++++++***+++,,,------,,,+++***************************))))))******+++++++++,,,,,,,,,++++++,,,------...---......---+++))))))***.........///000111333444444444666999<<<@@@DDDFFFIIIKKKNNNPPPQQQSSSUUUXXX\\\]]]___aaadddgggiiijjjiiihhhfffeeeddddddeeeeeehhhhhhhhhiiikkkkkkjjjiiihhhlllooooookkkgggeeefffiiihhhffffffgggiiiiiijjjeeeeeedddcccbbbbbbbbbcccaaa___]]]]]]]]]]]]\\\ZZZYYYYYYYYYZZZ\\\___bbbddd``````aaacccdddeeefffgggccccccbbbaaa___^^^]]]]]]ZZZYYYXXXXXXWWWWWWWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXTTTUUUUUUTTTSSSSSSTTTUUUYYYWWWTTTQQQPPPQQQRRRSSSVVVUUUSSSQQQPPPPPPPPPQQQOOONNNMMMMMMNNNOOOQQQRRRSSSVVV[[[aaafffiiijjjkkkhhhhhhfffccc```___aaacccbbb^^^ZZZXXXXXXXXXVVVTTTPPPLLLGGGEEEDDDBBB>>>;;;888555222000///...,,,***,,,+++******+++***(((&&&'''(((((()))***+++,,,,,,''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((,,,+++***((((((((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((,,,,,,+++***)))((('''''''''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&''')))***++++++*********+++---...000---++++++,,,.........***************)))((((((+++***((('''&&&&&&''''''&&&&&&%%%&&&''')))+++,,,(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''((()))******'''((()))(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$)))(((((('''''''''(((((('''''''''''''''''''''''')))&&&$$$$$$''')))(((''''''((((((((((((((((((((('''''''''''''''((())))))---,,,,,,+++***)))((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))******))))))((((((''''''((((((((()))******++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))((())))))************))))))*********))))))***---000555000+++***,,,...,,,)))***)))((()))***+++***)))++++++************++++++((()))+++------+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&((()))))))))((((((***,,,//////...,,,(((''''''((()))(((((('''''''''(((((('''''''''(((((()))***+++))))))))))))))))))))))))&&&'''((())))))((((((''')))******************)))************************,,,,,,,,,+++++++++++++++++++++*********++++++,,,)))***,,,,,,++++++---...------...///111333555666;;;;;;<<>>EEEEEEEEEGGGKKKPPPUUUXXXYYY[[[]]]^^^^^^___aaabbbdddeeegggiiikkkkkkjjjjjjjjjiiihhhhhhhhhiiikkkkkkkkkjjjiiigggfffeeeeeeeeebbbdddeeeccc```^^^```bbbdddeeeeeedddaaa___^^^^^^^^^___``````^^^\\\\\\]]]cccbbbbbbccceeedddbbb```\\\\\\\\\\\\\\\\\\\\\\\\eeedddcccbbbaaa___^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\XXXWWWVVVUUUVVVWWWYYY[[[^^^]]][[[YYYXXXWWWWWWVVVQQQOOOMMMJJJHHHFFFEEEDDDEEEDDDDDDCCCBBBCCCCCCCCCAAADDDHHHNNNUUU[[[```cccfffggghhhhhhgggfffhhhiiidddccccccdddeeedddbbb___\\\ZZZWWWUUURRRNNNJJJFFFFFFDDDBBB@@@>>>;;;666333111///,,,,,,,,,------,,,+++,,,,,,,,,+++***((('''&&&''')))***+++******)))((((((((()))))))))******)))((((((''''''''''''(((***))))))(((((())))))***(((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))))))))***((((((((())))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++************************)))((((((++++++)))(((''''''''''''******)))((((((((())))))***(((''''''((())))))((())))))******))))))((((((&&&&&&&&&&&&'''(((*********)))))))))(((&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((%%%&&&'''((())))))***)))&&&&&&&&&''''''(((((()))((()))*********)))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$###$$$&&&((((((''')))))))))(((((('''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((++++++******)))(((((('''*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***))))))))))))************))))))***++++++***)))***---///111---))))))+++,,,***(((,,,***(((''''''&&&$$$"""++++++************++++++((()))***++++++***)))((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((+++000444333111...***'''&&&(((******)))(((''''''&&&''''''''''''''''''((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,---///111111000111222444666888;;;???BBBFFFHHHIIINNNMMMMMMOOORRRXXX]]]```^^^```aaabbbaaaaaabbbdddggghhhjjjkkkkkkjjjiiihhhkkkjjjiiihhhhhhiiijjjkkkjjjiiihhheeecccaaabbbbbb```aaa```\\\XXXWWWZZZ^^^cccfffiiigggbbb______```___bbbgggiiiiiiiiilllnnnpppooooooppppppnnnkkkiiicccbbbaaa`````````aaabbbfffeeedddcccaaa```___^^^]]]\\\ZZZYYYXXXXXXXXXXXX[[[[[[[[[[[[[[[\\\\\\]]]WWWXXXXXXYYYZZZ[[[\\\\\\VVVTTTRRRRRRTTTVVVXXXYYY^^^^^^^^^]]]]]]\\\[[[[[[VVVUUURRROOOLLLIIIGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>???AAAEEEJJJOOOTTTWWW\\\___bbbdddeeefffhhhiiidddeeefffhhhhhhfffcccaaa]]]\\\[[[YYYVVVQQQLLLIIIGGGGGGFFFGGGGGGDDDAAA===777444000.........------***+++,,,,,,+++)))'''&&&###%%%''')))***)))(((((())))))))))))************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((()))))))))***+++++++++++++++***))))))))))))*********+++++++++***************))))))(((((((((''''''&&&&&&&&&&&&***))))))(((''''''''''''***)))(((((()))***)))(((((()))))))))))))))((((((''''''''''''(((((())))))))))))******)))'''%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))***)))((('''((()))###$$$&&&((()))***))))))%%%&&&&&&'''((())))))***(((((()))))))))(((((('''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''')))***++++++******))))))((('''''''''((((((((('''((())))))***((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))((((((((((((************))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((************************)))******++++++******)))***+++++++++******,,,......,,,))))))***+++***)))'''&&&%%%&&&(((***)))(((,,,++++++******++++++,,,''''''((())))))(((''''''))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))((((((***...222...---+++(((%%%&&&(((+++))))))((('''''''''''''''''''''''''''((()))***+++************************%%%&&&&&&&&&'''((())))))+++***)))(((((()))***+++++++++++++++++++++++++++((())))))***+++,,,,,,------,,,,,,+++++++++,,,,,,---///222333333444777999>>>@@@DDDHHHLLLOOOQQQRRRTTTTTTTTTUUUXXX\\\```cccbbbccceeedddccccccdddfffhhhiiiiiiiiiiiihhhfffeeehhhgggfffeeeddddddeeefffggghhhhhheeeaaa___```aaa^^^___^^^\\\ZZZ\\\aaafffmmmqqqtttqqqiiiddddddgggjjjoootttvvvwwwyyy}}}~~~{{{wwwtttooollliiiggggggiiimmmooommmlllkkkiiifffeeecccbbbcccbbb___]]]\\\[[[[[[\\\___^^^^^^^^^^^^^^^______[[[[[[ZZZZZZYYYXXXXXXXXXWWWTTTRRRRRRUUUXXXYYYXXX[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZXXXUUURRROOOMMMKKKGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBEEEHHHJJJPPPSSSWWW[[[]]]```ccceeedddfffhhhiiihhhfffcccbbb^^^^^^^^^\\\XXXSSSOOOMMMKKKJJJJJJKKKKKKIIIFFFCCC>>>;;;666222111000///...***++++++,,,+++***)))((($$$%%%'''((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))***)))))))))((((((((((((''')))******))))))((('''&&&%%%&&&'''((()))+++,,,,,,***************)))((((((%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''&&&%%%&&&''''''&&&%%%'''(((((()))))))))(((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''')))***)))(((((()))***"""###%%%'''((()))((((((&&&&&&''''''((()))******&&&''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))******+++******))))))((((((((((((((((((((((((((()))******((())))))******++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))(((((())))))************''''''((()))***+++,,,,,,************************************************++++++******))))))((((((++++++************++++++******++++++++++++*********+++,,,+++******,,,---+++***))))))*********)))&&&%%%&&&(((+++---------,,,,,,++++++++++++,,,,,,&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''*********((('''(((+++...))))))(((&&&%%%&&&(((+++((((((''''''''''''(((((('''''''''(((((()))***+++************************&&&&&&&&&'''((()))+++,,,(((((((((''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...+++++++++++++++,,,------,,,...222666888<<>>AAAEEEIIILLLNNNPPPTTTWWWZZZ\\\\\\\\\^^^___```bbbcccdddeeeeeeeeefffggggggffffffhhhiiihhhgggdddbbbaaaaaabbbcccbbbbbbbbbbbbdddeeegggiiifffjjjnnnnnnkkkhhhhhhjjjhhhjjjmmmnnnpppuuu}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~|||{{{zzzyyyxxxwwwwwwwwwyyywwwuuuqqqmmmjjjgggfffaaa^^^]]]___bbbccc```\\\]]]\\\ZZZXXXXXXYYYZZZ[[[YYYYYYYYYXXXWWWUUUSSSQQQLLLMMMMMMMMMMMMLLLJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLPPPSSSVVVYYY]]]_________```aaa]]]______\\\XXXUUUUUUVVVSSSQQQNNNMMMLLLKKKIIIGGGHHHFFFCCCAAA@@@>>><<<:::555333111...---------...,,,+++)))((()))***+++,,,''''''((((((((()))))))))'''''')))*********)))))))))((((((''''''(((((()))''''''''''''''''''''''''###$$$&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))******((((((((((((((('''&&&&&&'''((()))******)))((((((&&&&&&(((((()))((('''''')))))))))***++++++)))'''&&&''''''((())))))((((((''''''((())))))((('''&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%'''((((((''''''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))'''''''''''''''(((((()))&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&)))+++***(((&&&'''(((((((((((()))******++++++))))))(((((())))))***+++))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***)))))))))))))))*********((((((((((((((((((((((((******************************************************************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******+++---,,,+++***+++,,,)))***+++++++++++++++,,,---,,,++++++,,,,,,+++***---,,,,,,++++++,,,,,,---((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((((('''(((((((((''''''&&&&&&%%%'''((())))))(((((()))***'''((())))))'''&&&'''(((&&&&&&&&&&&&((()))***+++'''''''''(((((()))***+++************************+++***)))((((((((()))***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111222333555777777===@@@CCCFFFIIILLLOOORRRVVVXXX[[[^^^```aaaaaa```bbbccceeefffggggggffffffcccdddeeefffeeeeeefffhhhhhhfffcccaaa___```bbbcccdddeeeeeegggiiillloooqqqtttyyy}}}zzzzzz{{{}}}}}}~~~}}}zzzxxxwwwvvvpppmmmlllooossssssnnniiidddbbb___\\\ZZZ[[[\\\]]]XXXYYYYYYYYYXXXVVVUUUSSSPPPQQQRRRRRRRRRQQQOOOOOOHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGFFFEEEGGGJJJMMMKKKOOOTTTWWWXXXYYY\\\___[[[\\\\\\YYYUUUSSSUUUWWWQQQOOOMMMLLLMMMNNNMMMLLLJJJHHHGGGGGGFFFEEEBBB@@@;;;888444111......//////,,,***'''&&&%%%''')))+++''''''''''''((((((((((((%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''"""###%%%'''))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++(((((())))))))))))((((((************)))))))))((('''''''''''''''&&&&&&%%%''''''(((((((((&&&%%%$$$%%%&&&((()))))))))((((((%%%%%%%%%&&&((((((%%%###&&&&&&'''((())))))((((((%%%&&&''')))))))))(((((())))))'''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&''''''((()))******$$$&&&''''''&&&&&&'''))))))((('''&&&&&&''')))***))))))))))))((((((((((((((((((((((((((()))******&&&&&&&&&'''''')))******))))))))))))))))))))))))))),,,...---***(((((()))''''''((()))***+++,,,,,,)))))))))))))))******+++))))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))************))))))))))))'''((((((((())))))******++++++******)))((((((((($$$$$$%%%'''(((***++++++************************************************)))))))))***+++++++++,,,---,,,+++******+++,,,---***++++++,,,,,,++++++******+++------+++******+++(((***,,,,,,,,,+++,,,---,,,+++***+++,,,,,,+++***---,,,,,,++++++,,,,,,---&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))((('''&&&*********)))'''&&&'''))))))((('''&&&%%%%%%&&&'''''''''''''''((((((((()))((((((((()))******++++++++++++******))))))((((((******))))))((((((''''''&&&''')))+++,,,+++***)))***))))))))))))+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++---......,,,++++++,,,---...///...---...000222000222555888;;;???DDDHHHJJJKKKOOOSSSWWWZZZ]]]^^^ZZZ\\\```dddfffhhhhhhhhhkkkhhheeeeeefffgggdddbbbeeedddcccccceeeffffffeeegggiiihhhdddaaaeeepppzzzzzz|||}}}||||||}}}~~~~~~zzzzzz}}}{{{wwwvvvxxxzzzzzzzzzqqqnnnmmmooopppnnngggaaadddcccbbbaaa```\\\XXXTTTMMMOOORRRSSSRRRQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOLLLKKKIIIHHHFFFDDDCCCBBBFFFGGGIIILLLOOORRRUUUVVVYYYWWWSSSPPPNNNNNNOOOPPPOOONNNMMMLLLLLLKKKKKKLLLIIIHHHGGGEEEEEEFFFGGGGGG@@@@@@???>>>;;;888555444111...,,,++++++,,,+++******************************)))))))))((((((((('''***************)))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))(((((('''''''''(((((("""###$$$&&&((()))******)))))))))***+++++++++,,,((())))))))))))************(((&&&'''***+++)))'''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***(((''''''''''''''')))+++,,,***)))))))))(((((((((((('''&&&%%%$$$(((((((((((()))(((&&&$$$)))***************)))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))+++***)))(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++++++++******))))))(((((('''((((((((())))))******(((((((((((()))))))))))))))((('''''''''(((***+++***************************++++++,,,,,,++++++***))))))************))))))+++*********))))))(((((('''(((***+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++*********++++++++++++++++++++++++++++++)))******+++,,,---------...---,,,+++,,,---...///&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$%%%&&&'''(((''''''&&&'''((()))(((''''''(((******)))((('''&&&''''''((('''''''''((((((((())))))*********))))))))))))))))))))))))(((((((((((((((******))))))((((((((((((******))))))******++++++,,,+++***))))))***+++++++++++++++******+++++++++------,,,,,,++++++++++++***+++------,,,+++,,,---...///000000///000222444666999<<>>===777444000...---,,,+++***(((((((((((((((((((((((()))))))))))))))((((((((()))************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))(((((('''''''''(((((($$$%%%'''(((***+++++++++***************+++++++++)))))))))************+++***(((''''''******)))''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''''''''''')))******)))(((((()))''''''((((((''''''&&&&&&%%%%%%&&&'''((('''&&&$$$%%%&&&''''''(((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))******(((((('''&&&&&&'''(((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))+++*********))))))((((((''''''(((((())))))))))))(((((((((((()))))))))***)))(((((('''((()))***+++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***)))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,---------------000///.........///000111&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%&&&'''(((((((((((((((%%%&&&''''''&&&''')))+++******)))(((((((((((()))''''''((((((((()))))))))++++++******)))(((((('''''''''''''''((((((((((((***))))))))))))(((((((((+++***(((&&&&&&''')))***------+++***))))))))))))++++++************++++++,,,,,,+++++++++++++++******,,,------------...///...000222333444555777999???CCCGGGJJJMMMPPPSSSVVVYYY\\\___ccceeefffgggfffiiiiiijjjjjjiiihhhggggggccccccccceeefffeeeaaa___]]]___bbbccceeeiiipppvvv|||~~~|||~~~{{{zzzzzz||||||~~~{{{}}}{{{wwwtttrrrooollliii___^^^]]]\\\ZZZYYYWWWWWWUUUSSSQQQOOONNNOOOQQQRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJHHHDDDAAA@@@BBBDDDFFFFFFDDDBBB@@@???@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMKKKIIIHHHAAA===888333000...,,,+++)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((()))((((((***++++++,,,,,,,,,+++++++++***************)))************+++++++++***((('''((()))***)))''''''''''''''''''((())))))''''''((((((((((((''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((('''(((((('''&&&&&&''')))&&&&&&'''(((((((((''''''&&&'''((()))))))))((('''###$$$%%%&&&'''(((((((((((((((''''''''''''((((((++++++++++++************''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((*********)))))))))))))))''''''(((((((((((())))))((((((((()))))))))******)))(((((((((((()))***+++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---...***************)))))))))++++++***)))))))))))))))+++++++++,,,,,,---------..................//////111000000000000111222333&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((('''******************))))))%%%&&&'''&&&&&&&&&((()))))))))(((((((((((((((((('''(((((((((((()))))))))************))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&''',,,,,,++++++************+++******))))))******+++++++++++++++++++++++++++,,,...///.........000111...111555888:::===@@@CCCIIIMMMRRRUUUWWWYYY[[[]]]```bbbeeegggiiihhhgggfffhhhhhhhhhhhhhhhiiiiiiiiidddddddddddddddcccaaa```gggkkkmmmmmmmmmqqqzzz~~~zzz|||xxxsssoooppptttyyyzzzxxxuuuuuuuuussssssuuuzzz~~~}}}}}}{{{zzzxxxvvvtttmmmmmmlllllljjjgggccc___VVVTTTQQQNNNNNNOOOQQQRRRPPPQQQRRRSSSSSSRRRPPPOOOOOOMMMJJJGGGEEEEEEEEEFFFDDDBBB@@@>>><<<<<<<<<<<<======>>>???AAACCCEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNQQQRRRSSSSSSRRRQQQPPPOOOLLLGGGAAA;;;777444000...,,,,,,,,,+++******))))))((())))))))))))*********((())))))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((()))*********++++++,,,+++++++++,,,+++++++++***)))))))))************++++++++++++)))((((((((()))))))))(((((((((((((((((())))))***''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&$$$%%%''')))%%%%%%'''(((((())))))))),,,---//////---,,,++++++&&&&&&'''((())))))(((((((((((((((''''''(((((((((,,,+++++++++***)))))))))(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((*********++++++*********)))))))))))))))*********(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))************************************++++++,,,,,,++++++***))))))************)))))),,,,,,,,,,,,+++++++++++++++******)))***,,,---...++++++++++++************,,,,,,+++******+++++++++,,,,,,,,,---...//////000000111111222333444444444444444555555666666777777&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((())))))((((((,,,,,,+++***)))((((((''''''(((((('''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))************((((((((())))))*********))))))))))))************((())))))***)))(((&&&&&&******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---.........---...000222111555;;;@@@DDDHHHLLLOOOSSSVVVZZZ]]]^^^___```aaaeeefffhhhiiiiiihhhfffeeeeeeddddddddddddfffggghhheeeeeeffffffgggiiilllnnnvvvzzz}}}}}}}}}yyyuuuwwwzzz~~~~~~}}}}}}}}}wwwwwwuuurrrmmmhhhbbb___aaaeeejjjkkkiiiggghhhiiihhhiiikkknnnpppqqqpppoooqqqsssvvvyyy{{{||||||}}}}}}}}}}}}~~~~~~xxx|||zzzzzz|||~~~~~~yyyrrrlll^^^[[[VVVRRROOONNNOOOPPPQQQRRRTTTVVVVVVVVVVVVUUUQQQQQQQQQPPPNNNMMMKKKJJJFFFEEEBBB???<<<:::999999999999999:::<<<===???@@@BBBCCCEEEGGGJJJLLLNNNNNNRRRSSSUUUVVVVVVVVVUUUUUUTTTPPPJJJDDD@@@<<<888555111000///...,,,***))))))))))))))))))************)))))))))))))))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))******)))******++++++******))),,,+++++++++***)))))))))))))))*********+++++++++((()))))))))((((((((()))((((((((()))))))))))))))''''''((((((((((((''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&%%%&&&&&&'''((()))'''((('''&&&%%%%%%''')))%%%%%%'''((())))))******///111222111...+++***+++(((((())))))((('''&&&&&&'''(((((((((((((((((('''******))))))(((((((((''''''(((((((((((((((((('''******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((***+++,,,,,,,,,,,,(((((())))))******++++++)))))))))))))))))))))((())))))))))))************((())))))******************************************++++++,,,,,,++++++***))))))************))))))******+++++++++++++++++++++***))))))***+++---...////////////////////////,,,+++++++++,,,,,,---...//////000111333444555555777888999;;;<<<>>>???@@@???@@@@@@AAABBBCCCCCCCCC&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))))))))***)))((('''&&&%%%%%%%%%)))))))))(((%%%%%%&&&'''%%%&&&'''''''''''''''&&&((((((((()))))))))******'''(((((()))******++++++))))))))))))************)))))))))************+++***+++---......,,,***))))))***+++,,,------------,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,------+++,,,---......000444777:::???EEEKKKPPPTTTXXX[[[\\\^^^```aaaaaaaaacccdddiiiiiiiiihhhgggeeedddccccccbbbaaa```aaaccceeefffhhhkkknnnrrruuuzzz|||uuurrrsssqqqwww|||}}}yyyuuuuuuvvvmmmnnnnnnoooooonnnnnnnnntttrrrpppnnnlllkkkkkkkkkgggfffeeebbb___[[[XXXVVVUUUYYY\\\\\\ZZZXXXZZZ\\\[[[]]]___aaabbbbbbaaa```bbbdddggghhhiiijjjkkkmmmiiijjjkkkmmmnnnpppqqqqqqsssxxx{{{yyyxxxyyyyyywwwtttxxx~~~yyynnnjjjccc]]]XXXVVVVVVWWWYYYYYYXXXWWWVVVVVVUUUUUUPPPRRRSSSTTTTTTRRRPPPNNNJJJHHHEEEBBB>>><<<:::999:::999999999999999::::::>>>@@@CCCFFFJJJMMMNNNOOORRRSSSVVVXXXYYYYYYYYYYYYWWWUUUQQQNNNKKKGGGBBB>>>777666444111...,,,***)))++++++*********)))))))))***************)))((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((()))***++++++((())))))*********))))))+++++++++***************((())))))))))))*********''')))***)))((('''(((***''''''((()))))))))))))))''''''((((((((((((''''''''')))))))))((('''((()))))))))))))))))))))))))))(((((((((((()))))))))***'''&&&&&&&&&'''((())))))((())))))(((''''''(((***%%%&&&'''((()))*********+++...000...***'''''')))((((((((('''&&&%%%$$$###''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&''''''''''''&&&%%%******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))+++,,,,,,,,,,,,''''''((()))***++++++,,,++++++************)))))))))))))))*********++++++((()))******++++++*********************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************++++++++++++*********++++++,,,---...------........./////////---------...///111222333666666777999:::<<<======BBBCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPPPP&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&((())))))*********''''''&&&%%%%%%&&&'''(((((())))))((('''&&&((()))%%%&&&'''((()))(((((('''(((((()))))))))*********)))))))))))))))*********)))))))))))))))((((((((())))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------,,,,,,,,,,,,------,,,,,,---------.........,,,...000222555999>>>BBBHHHLLLRRRWWW[[[^^^bbbdddcccdddeeedddccccccdddfffiiigggeeebbb```___^^^^^^```___^^^^^^```dddhhhkkkrrrxxx}}}yyywwwrrrllljjjkkkhhhkkknnnnnnllliiihhhhhh^^^^^^]]]^^^```bbbbbbbbbeeedddbbb```___```aaabbbaaa```___^^^\\\[[[ZZZYYYXXXZZZ[[[YYYVVVUUUWWWYYYZZZ\\\^^^```___^^^^^^]]]^^^```aaa```______aaaccc\\\]]]___aaacccdddeeefffeeekkkmmmjjjiiijjjkkkjjjjjjooouuuyyyzzz{{{}}}~~~{{{}}}zzzvvvpppkkkhhhiiijjjlllnnnkkkfffaaa\\\YYYWWWVVVRRRSSSTTTTTTTTTTTTSSSRRRMMMLLLJJJGGGDDDAAA???>>>>>>===<<<:::999888777777999;;;???CCCGGGJJJLLLMMMPPPQQQTTTVVVXXXYYYZZZZZZXXXWWWVVVVVVTTTPPPKKKGGG@@@???<<<888444111...,,,---,,,++++++***)))((((((+++++++++++++++******)))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,(((((()))******************************+++++++++''''''((((((((()))))))))''')))******''''''(((***&&&'''((()))))))))((((((''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''((())))))(((***,,,+++***)))******&&&'''((()))))))))))))))%%%))),,,+++(((%%%&&&)))((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''((((((&&&'''(((((((((((('''&&&((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,+++***)))&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++((()))***+++++++++*********************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------+++,,,---...////////////,,,------...///000111111333333444666888:::<<<===>>>>>>@@@AAACCCEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRQQQ&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&((()))************&&&&&&%%%&&&''')))+++,,,'''((()))(((((((((***,,,&&&'''(((*********)))((())))))))))))************++++++******)))((((((((())))))(((((('''''''''&&&))))))******++++++++++++***)))((('''((()))+++---,,,---......---,,,***)))...------,,,,,,------...---------....../////////...111444888<<>>AAACCCFFFGGGCCCDDDFFFGGGIIIKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIFFFGGGIIIKKKLLLLLLLLLLLL%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&((('''%%%%%%&&&)))---///000,,,)))((())))))'''%%%'''((())))))(((((()))******))))))((('''''''''(((***(((&&&'''***+++)))'''))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,***(((&&&(((,,,000///...------++++++***)))+++)))(((***...000000///***+++------,,,,,,...///111666<<<@@@CCCJJJTTT\\\___aaaccceeeeeegggiiikkkhhhgggeeeddddddcccaaa_________^^^\\\[[[]]]```ccccccfffjjjooosssxxx}}}}}}yyyvvvtttqqqnnnkkkiiiggggggbbbaaa______```bbbbbbbbbeeebbbaaacccggggggddd___```\\\[[[```ccccccdddffffffhhhjjjmmmnnnooopppppplllkkkkkkmmmoooppppppooooooooonnnllljjjiiijjjlllqqqrrrrrrrrrqqqooonnnmmmiiigggddddddeeeffffffeeecccfffkkknnnoooooooooooonnnllljjjeeeaaa______``````aaabbbbbbbbbcccfffiiifffggghhhiiikkkmmmoooppprrrtttxxx|||~~~~~~zzzqqqkkkgggeee^^^VVVRRRSSSTTTRRRPPPMMMOOOOOOKKKJJJKKKJJJGGGGGGHHHHHHDDD>>>999888888;;;:::999999;;;???BBBEEEGGGHHHJJJMMMPPPTTTWWWYYYXXXXXXYYYZZZZZZYYYWWWVVVRRRNNNIIIEEEBBB>>>777222...,,,))))))***,,,,,,,,,111000---+++******+++,,,,,,,,,,,,+++++++++******((('''&&&&&&&&&''')))***))))))(((((((((((())))))'''(((((()))******))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))*********)))(((&&&%%%&&&'''((()))******))))))&&&'''''''''(((((()))))))))(((''''''''')))***+++''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''''',,,------,,,***)))***++++++++++++++++++***)))(((+++******)))((('''''''''%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''(((***++++++++++++******))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++************)))************+++,,,---...,,,++++++***+++,,,...///***,,,......---------...111000000000111444777999888:::<<<===>>>@@@DDDFFFEEEFFFHHHIIIIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA???>>>>>>======>>>>>>>>>@@@AAA@@@===;;;%%%&&&''''''((((((''''''###$$$&&&''')))***++++++)))((('''&&&''')))+++,,,,,,***(((((()))***(((&&&'''((())))))(((((()))***------,,,+++++++++++++++***((('''(((******)))'''))))))******+++*********)))))))))))))))))))))))))))))))))*********++++++(((((((((&&&%%%&&&))),,,...------,,,,,,+++++++++...,,,******+++,,,+++))),,,---.........///222555:::???FFFJJJMMMSSS[[[aaaccceeeffffffeeeeeeeeegggjjjhhheeecccaaa```^^^]]]aaaaaabbbbbbcccfffjjjnnnppptttzzz}}}wwwpppmmmkkkjjjgggddd```^^^\\\[[[YYYYYY[[[^^^bbbfffiiijjjooommmkkkmmmqqqrrroookkkkkkhhhhhhlllnnnlllkkkmmmnnnppptttvvvxxxzzz{{{|||zzzzzzyyyzzz|||~~~~~~}}}}}}|||{{{yyyzzz|||~~~~~~|||zzzwwwuuusssrrrtttuuuuuuuuummmpppuuuxxxyyyxxxvvvuuuxxxwwwuuuqqqmmmiiigggfffbbbbbbbbb```^^^^^^___aaaaaaaaa```aaaaaacccdddeeegggiiilllooorrruuuwwwwww}}}{{{{{{}}}zzzyyysssjjj^^^WWWUUUUUUSSSQQQQQQSSSRRRNNNMMMOOONNNKKKKKKLLLKKKHHHBBB===::::::999888777888999;;;===???@@@AAABBBEEEHHHKKKNNNPPPTTTUUUVVVXXXXXXYYYXXXXXXXXXTTTOOOLLLIIIEEE@@@<<<555333///------...---,,,...---+++)))))))))******+++++++++*********)))))))))((('''''''''((()))***))))))(((((((((((())))))&&&''''''(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++************)))((('''&&&''''''((())))))(((((('''''''''''''''((((((((()))(((((('''&&&''''''))))))''''''''''''((((((((((((***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''***************)))((((((++++++***))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))***+++************))))))))))))******)))))))))(((((((((************************(((((()))))))))*********------,,,,,,+++*********+++++++++++++++*********))))))******++++++,,,,,,++++++************++++++...---,,,+++++++++,,,------///000111000000111333444444555666999<<<>>>@@@CCCFFFIIIJJJJJJIIIIIIJJJFFFGGGGGGGGGFFFDDDBBB@@@>>>>>>============>>>>>>;;;:::999888888999:::;;;888888888999::::::888666&&&&&&'''(((((((((((('''"""###%%%''')))+++,,,,,,)))))))))((((((((((((((()))((('''''')))))))))((('''((())))))(((((()))***++++++***)))))))))*********)))((((((******)))((())))))*********))))))((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))***+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,000...,,,+++++++++***)))///000000111222666;;;???FFFKKKQQQVVVXXX\\\bbbffffffhhhiiihhhfffddddddeeehhhgggdddaaa_________```gggiiilllnnnqqquuu{{{{{{yyyvvvrrrmmmhhhdddbbbcccbbb```^^^]]][[[ZZZYYYZZZ]]]aaaggglllqqqtttvvv|||yyyxxxzzz}}}}}}zzzzzzwwwxxx|||}}}yyyvvvvvvxxx{{{~~~}}}~~~zzz|||{{{uuuqqqnnnhhhhhhgggccc___]]]]]]^^^aaa```^^^]]]\\\]]]^^^_________```aaaccceeeggghhhqqqooopppuuu}}}xxxkkk```[[[YYYXXXVVVSSSTTTSSSNNNMMMPPPPPPNNNOOOOOOOOOLLLFFFAAA>>>===888888888888888999999999::::::;;;===@@@BBBDDDFFFLLLNNNPPPSSSVVVXXXYYYZZZ\\\YYYUUUQQQOOOLLLIIIGGG@@@<<<888444222000...,,,+++******************+++************))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++***)))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%((()))***)))((('''((())))))))))))))))))(((((('''*********)))(((((('''''')))(((((('''&&&&&&%%%%%%%%%&&&''')))))))))((((((((((((''''''&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))******)))''''''************************))))))((((((((())))))***)))))))))***************++++++************))))))************************''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))***,,,------...+++++++++++++++,,,,,,---000///...---------------000111333444444666888;;;<<<===@@@BBBEEEGGGIIIIIIKKKMMMPPPQQQNNNKKKIIIHHHDDDEEEEEEDDDBBB???===;;;888888777777777888888999555444333333333666888999555444222333444555444333&&&&&&'''(((((((((((((((&&&'''(((((((((((((((''''''((()))******)))((('''(((''''''((((((((('''''''''((())))))(((((()))******))))))(((((()))))))))***))))))))))))***))))))))))))*********)))(((((()))))))))))))))))))))))))))***,,,......---,,,+++)))+++---------,,,---...,,,,,,,,,,,,------............------.../////////000111333555999???FFFLLLPPPTTTZZZ^^^```bbbdddfffeeeggghhhgggeeedddddddddccccccbbbbbbbbbeeeiiillltttwww{{{|||xxxuuummmllljjjhhhfffeeeddddddhhhhhhhhhhhhhhhhhhhhhhhhkkknnnsssxxx|||xxxtttqqqqqqpppnnnjjjgggggggggiiigggeeedddcccccccccddd```___]]]\\\\\\\\\]]]^^^```___```eeennnwww}}}~~~~~~~~~uuulllgggdddbbb```YYYYYYVVVPPPNNNOOOOOOLLLOOOOOONNNLLLIIIEEECCCAAA===>>>>>>>>>===;;;:::999999999999:::<<<===??????EEEFFFJJJMMMRRRUUUXXXYYY\\\ZZZWWWTTTRRRPPPOOONNNIIIFFF@@@<<<888444000...+++++++++++++++,,,,,,,,,++++++++++++*********)))***************+++++++++))))))(((((((((((())))))******))))))((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************---,,,***)))))))))***+++,,,++++++***)))'''&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((************++++++++++++))))))((((((''''''&&&&&&)))***+++***)))((()))***'''((((((((((((((('''''')))(((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%''')))******)))(((((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((***++++++)))'''&&&))))))))))))))))))))))))******))))))((())))))))))))))))))******+++++++++************************************************************+++++++++,,,++++++++++++,,,,,,------......------,,,+++++++++******++++++,,,------...+++++++++,,,...///111222000000000000000111111111333555888999;;;>>>BBBFFFHHHJJJMMMOOOQQQRRRRRRQQQOOOPPPPPPNNNJJJFFFDDDDDD@@@@@@@@@???>>><<<;;;:::777777666666666777888888777666444444444666999;;;777555222222444666666666&&&'''(((((())))))(((((())))))))))))((('''%%%%%%%%%&&&(((***+++***)))(((((()))))))))(((&&&&&&%%%'''((())))))(((((()))***,,,,,,+++++++++,,,,,,---)))*********)))))))))***))))))************))))))************************)))+++---...///...,,,+++&&&(((***++++++***+++,,,+++,,,,,,------......///------......///000111222111444888===BBBJJJRRRWWWYYY\\\```ccceeeeeeeeeeeecccccccccbbb___^^^___```___aaadddgggkkkrrryyyyyyxxxuuurrrooolllkkkjjjgggfffggghhhjjjnnnqqqsssxxxxxxyyyzzzzzzyyyxxxxxxzzz~~~|||zzz{{{{{{zzzxxxwwwwwwxxxqqqqqqpppnnnmmmmmmllllllfffeeebbb___]]]\\\[[[[[[YYYXXXWWWZZZ___ffflllooosssssstttwwwzzz}}}~~~}}}}}}~~~zzzvvvtttqqqooonnnnnnmmmhhh^^^WWWTTTPPPLLLNNNMMMLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFEEEBBB@@@???;;;;;;:::::::::;;;;;;<<<>>>@@@CCCGGGLLLPPPTTTVVVXXXXXXWWWVVVTTTSSSTTTTTTOOOLLLGGGBBB>>>:::555222------,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++)))******+++++++++++++++))))))(((((((((((())))))))))))(((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,***)))))))))***+++---,,,+++***))))))((((((((((((((((((((('''''''''************))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++&&&''''''(((((()))))))))&&&'''(((((('''&&&''')))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###%%%''')))******)))((((((((('''''''''(((((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''')))++++++***((('''((((((((((((((((((((((((+++******))))))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,,,,------))))))******++++++,,,,,,//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---...000222444666777888<<>>>>><<<;;;:::::::::::::::;;;>>>AAAEEEJJJMMMOOOTTTVVVXXXXXXWWWVVVWWWXXXSSSPPPLLLHHHEEEAAA===:::222000...+++******+++,,,...---------,,,,,,,,,,,,))))))***++++++++++++***))))))(((((((((((())))))'''&&&%%%%%%%%%'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******+++******)))))))))******++++++***)))))))))******((((((((((((((('''''''''******+++++++++***))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((()))******+++'''(((***)))(((((()))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&''')))))))))((((((((((((''''''(((((())))))''''''((())))))))))))((((((((((((((((((((((((((('''''')))******))))))(((''''''''''''''''''''''''******)))))))))******+++*********+++++++++++++++((((((((())))))))))))***++++++++++++++++++++++++)))************+++++++++)))))))))******+++++++++.................................------,,,,,,,,,......---------------......000333777;;;>>>@@@AAAHHHKKKOOOQQQSSSTTTWWWXXXVVVWWWWWWWWWUUUSSSPPPNNNHHHGGGDDD@@@<<<;;;===@@@;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCAAA@@@???>>>>>>>>>???===;;;;;;===???@@@@@@''''''((()))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&))),,,,,,***((((((((('''((())))))(((((()))***&&&&&&%%%%%%&&&''''''((()))***,,,+++)))(((***,,,((()))***,,,------------************************++++++++++++,,,,,,,,,,,,+++,,,...///...///111222---------..................000222333333444888;;;@@@FFFOOOVVV[[[^^^aaacccffffffffffffffffffdddbbb___^^^]]][[[\\\___eeeiiisssxxx}}}zzzvvvpppmmmlllkkkiiigggfffhhhiiijjjjjjmmmssswww||||||}}}zzzwwwrrrrrrqqqqqqooonnnmmmlllhhhfffccc___\\\[[[\\\]]]aaaaaaccceeegggiiijjjkkklllnnnqqqtttwwwzzz{{{{{{xxxyyy{{{|||~~~zzzssskkkcccZZZUUUPPPLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJDDDCCCAAA???===<<<;;;;;;888999:::===@@@DDDGGGIIINNNQQQVVVXXXXXXWWWWWWXXXTTTRRROOOMMMLLLIIIFFFCCC;;;888333///------...///---------,,,,,,,,,++++++((((((***+++++++++***)))))))))(((((((((((())))))((('''&&&&&&''')))+++---(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))((())))))******))))))(((''''''''''''((()))+++,,,)))(((((((((''''''''''''((((((******+++***))))))''''''''''''(((((((((((('''((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((()))+++***))))))+++,,,&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,++++++++++++++++++***)))))))))*********++++++++++++++++++++++++++++++))))))))))))***************+++++++++++++++++++++++++++,,,,,,------......------------............---......///000111333444888;;;>>>CCCGGGJJJLLLMMMRRRTTTXXXYYYXXXVVVUUUUUUQQQQQQPPPOOOMMMJJJHHHFFF??????>>><<<::::::<<<>>>???@@@@@@BBBCCCEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHFFFDDDCCCEEECCCBBBBBBDDDFFFGGGGGG'''(((((()))))))))))))))'''(((((((((((((((''''''+++******)))((('''''''''$$$'''+++,,,+++)))***+++'''((())))))(((((()))***((((((((((((((()))******(((+++,,,,,,)))(((***,,,((()))***,,,---...//////************************++++++*********+++,,,---)))***+++++++++,,,...111........................---000444777999<<>>>>>888888888:::===@@@CCCDDDHHHMMMSSSVVVVVVUUUUUUVVVUUUSSSRRRQQQPPPOOOLLLIIICCC???999444111111222444,,,,,,,,,+++++++++******'''((()))***+++***))))))))))))(((((((((((())))))+++***)))***+++---000222(((((())))))))))))((((((*********************************)))))))))))))))'''((()))******)))((('''$$$$$$$$$%%%&&&(((+++,,,))))))(((((('''''''''&&&&&&'''(((*********))))))''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&''''''''''''((())))))))))))((((((((((((###%%%&&&&&&%%%%%%&&&(((''''''((()))******))))))((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%)))(((((('''''''''((((((((((((((((((((()))******)))((('''''''''(((***+++************************((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---...+++,,,,,,---...///000000+++,,,...222555999===>>>CCCFFFJJJNNNRRRUUUWWWXXXUUUXXXZZZZZZWWWRRROOONNNJJJJJJIIIGGGEEECCCBBB@@@>>>@@@AAABBBAAAAAAAAACCCDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPOOOMMMKKKIIIJJJIIIHHHIIIKKKMMMMMMLLL&&&'''''''''(((((())))))(((***)))'''(((***'''!!!******))))))(((&&&%%%$$$******+++++++++******)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++---,,,***)))((()))******,,,+++***))))))***+++,,,---,,,,,,+++,,,---///000***,,,---,,,,,,,,,...000111333666999???GGGOOOUUUVVVZZZ___cccddddddeeefffbbbccccccaaa]]]ZZZ[[[]]]\\\bbbjjjqqqwww~~~yyywwwtttooojjjkkklllmmmppptttyyy~~~}}}|||}}}zzzvvvtttsssqqqnnnjjjddd```[[[XXXWWWXXXYYYYYYYYY\\\___aaaaaadddjjjooonnnrrrvvvwwwwwwzzz}}}yyyuuummmfff]]]XXXWWWUUUQQQMMMQQQOOONNNLLLKKKLLLMMMMMMJJJKKKLLLLLLJJJFFFAAA???;;;:::888999;;;===>>>>>>BBBEEEIIINNNSSSWWWYYY[[[UUUUUUUUUSSSQQQNNNLLLJJJKKKHHHDDDAAA>>>:::555222+++***))))))+++,,,+++***(((((())))))******++++++))))))(((((('''''''''&&&************************++++++************++++++++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++***)))&&&&&&((()))***************+++,,,+++)))((()))***&&&&&&&&&&&&''')))******)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((***(((&&&'''((((((%%%"""&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))++++++***+++------+++)))******))))))))))))******))))))******************)))************+++++++++,,,+++++++++++++++++++++************************(((+++,,,***+++......+++***,,,//////---***)))))))))+++...000000000111222222444888<<>>@@@CCCGGGLLLQQQTTTVVVWWWWWWWWWUUUSSSQQQNNNMMMNNNLLLIIIFFFDDD@@@<<<999222000---++++++,,,+++***))))))))))))************))))))((((((((('''''''''************************+++******************++++++******************+++******************))))))+++++++++++++++***))))))'''''''''((()))*********++++++,,,***)))((()))+++''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&)))***)))'''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))++++++***)))******))))))))))))******))))))((((((((((((((((((************+++++++++++++++++++++,,,,,,------...***************************...000//////222111...000///---+++)))***+++------...000111111333777999;;;===AAAFFFKKKOOORRRTTTUUUUUUVVVXXX[[[ZZZVVVRRRQQQPPPNNNJJJEEECCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSRRRUUUYYY[[[[[[ZZZZZZ[[[cccaaa______aaaccccccbbb___^^^\\\YYYXXXYYY]]]```))))))))))))************''',,,---(((%%%&&&(((((()))******++++++******)))(((((((((((())))))((((((***************************))))))))))))(((((((((((())))))))))))******************+++,,,,,,------,,,,,,------,,,,,,++++++,,,++++++******++++++,,,,,,++++++***+++---...///111222222111000222555888===BBBHHHOOOUUU[[[```dddeeedddddddddeeeccc```^^^[[[[[[\\\\\\\\\___dddhhhtttzzzxxxttttttrrrpppooosssyyy|||xxxqqqlllgggccc___]]]ZZZYYYXXXYYY[[[[[[[[[ZZZ___bbbgggjjjlllqqqwww}}}wwwwwwxxx{{{}}}}}}{{{yyyzzzwwwrrrooonnnnnnmmmlllfffccc]]]WWWSSSPPPNNNNNNLLLLLLMMMNNNMMMLLLJJJHHHEEEBBB???>>>===<<<;;;999:::;;;===@@@EEEJJJOOORRRXXXXXXXXXXXXVVVTTTRRRQQQRRRQQQOOOMMMLLLIIIEEEBBB<<<888222...---,,,+++******************)))))))))))))))((((((((((((''''''************************************************************************+++***))))))((((((((((((******+++++++++***))))))((((((''''''((()))***++++++++++++)))((((((***,,,))))))((((((((())))))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&&&&(((***++++++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,)))'''''')))******)))******))))))))))))******,,,+++)))((('''(((((()))************+++++++++,,,***+++,,,---...//////000++++++++++++++++++++++++(((,,,...,,,---000///,,,111...+++***+++---...///000111333444555999???BBBHHHJJJNNNRRRVVVXXXZZZZZZYYYXXXVVVUUUTTTRRRNNNKKKGGGFFFEEEBBB@@@AAACCCFFFKKKMMMPPPRRRTTTTTTSSSSSSUUUUUUVVVVVVVVVUUUTTTSSSTTTSSSSSSTTTUUUVVVXXXYYYVVV[[[bbbgggiiiiiihhhhhhlllkkkjjjkkkmmmooopppooolllkkkhhhfffeeehhhmmmqqq))))))))))))))))))))))))&&&+++---'''"""$$$(((***((())))))***++++++*********************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,,,,,,,,,,,,,.........---,,,+++,,,,,,,,,++++++,,,,,,,,,111000///.........000000000111222333444777<<<@@@GGGLLLSSSYYY^^^aaadddfffgggeeecccbbbbbb```]]]ZZZ\\\]]]^^^```dddkkkrrrvvvxxxsssoookkkjjjlllssstttxxx~~~~~~~~~}}}yyyvvvssspppllliiieeebbb______```___[[[XXXXXX[[[___bbbeeejjjppptttrrrtttwwwzzz|||{{{zzzxxxxxxxxxxxxxxxyyy{{{~~~{{{tttkkk```VVVOOOKKKKKKLLLLLLMMMMMMNNNNNNNNNKKKHHHEEEBBB@@@>>>;;;999:::::::::<<>>BBBGGGKKKUUUVVVXXXYYYZZZYYYXXXWWWSSSQQQNNNKKKHHHFFFDDDCCC???AAADDDEEEFFFHHHKKKNNNVVVXXXZZZ[[[\\\ZZZXXXWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZYYYWWWUUUTTTTTTWWWYYY[[[bbbjjjqqqssssssqqqpppqqqpppppprrruuuxxxxxxxxxvvvwwwwwwwwwxxx{{{(((((((((((((((((((((((()))...000+++&&&(((,,,...''''''((()))******************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************************++++++++++++*********++++++++++++++++++,,,...//////...---,,,,,,,,,,,,------,,,,,,,,,333222111///...//////000...000333666:::???EEEJJJQQQUUUZZZ^^^```bbbcccdddgggfffdddcccccccccbbbaaaggggggiiimmmttt|||yyyqqqkkkkkkllllllooossszzz~~~}}}{{{wwwtttpppmmmkkkjjjiiifffaaa\\\UUUVVVXXXZZZ]]]aaaeeehhhkkknnnssswwwzzzzzzzzzzzzxxx{{{~~~rrrdddXXXQQQNNNNNNMMMMMMNNNOOOQQQRRROOOMMMJJJGGGEEEBBB>>>;;;;;;:::888888;;;???DDDGGGPPPQQQSSSUUUWWWWWWWWWVVVSSSRRRRRRSSSSSSQQQNNNKKKEEE@@@999333000...---,,,,,,,,,++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***)))+++***((('''''''''((()))++++++,,,,,,,,,,,,,,,+++***)))'''&&&&&&(((***+++)))******)))'''(((***,,,+++***)))))))))))))))***''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************(((((())))))))))))((((((''''''(((((()))******+++******))))))((((((''''''((((((((((((((((((((((((,,,+++***((('''(((***,,,&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))((()))))))))*********+++******))))))))))))******...+++)))((()))+++,,,,,,******))))))))))))******,,,+++***)))))))))*********++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++---......,,,111<<>>???DDDJJJPPPSSSTTTVVVWWW]]]]]]]]]]]][[[XXXUUUSSSQQQQQQQQQRRRTTTXXX\\\^^^``````]]]YYYUUUUUUWWWZZZbbbiiiqqqwwwyyyxxxvvvuuuxxxxxxyyy{{{((((((((((((''''''''''''(((,,,...***''')))++++++''''''((()))*********)))((((((''''''''')))***+++(((((((((((((((((((((((()))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------,,,------......------,,,111000///.........///000000444999???DDDJJJPPPTTTZZZ\\\^^^______```aaaccccccdddeeeeeefffgggkkknnn{{{{{{{{{{{{uuuqqqlllkkkpppvvvyyy}}}~~~zzzyyyxxxwwwuuurrrmmmgggcccXXXWWWWWWWWWWWWYYY[[[\\\```dddjjjooosssvvvyyy{{{zzz~~~uuujjjcccYYYWWWTTTQQQPPPPPPRRRSSSRRRPPPMMMLLLJJJGGGDDDAAA===;;;888777777999<<>>@@@DDDIIINNNQQQSSSTTTSSSTTTUUUVVVWWWUUUQQQNNNLLLHHHBBB<<<777333///---***++++++++++++++++++,,,(((((()))))))))*********))))))))))))))))))))))))(((***+++,,,,,,+++***((((((***+++,,,,,,+++***((((((((()))***++++++++++++(((((()))***************)))))))))(((((((((((((((%%%'''***+++***)))))))))''''''''''''((()))******&&&'''((()))***))))))(((((((((((((((((((((((((((%%%''')))***+++***)))((((((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&))))))((())),,,...))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))&&&&&&'''(((((()))******+++******))))))******+++,,,***)))***+++,,,+++)))******))))))))))))******((()))+++,,,------,,,++++++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++///888>>>???@@@DDDGGGFFFBBBBBBGGGLLLMMMPPPSSSSSSRRRPPPOOOOOOIIIGGGCCC???<<<;;;::::::555777999:::;;;===BBBFFFOOOSSSYYY]]]^^^]]]\\\\\\XXXWWWUUUSSSRRRRRRRRRRRRUUUZZZbbbkkkrrruuuvvvwwwsssvvvyyyxxxwwwyyy+++*********))))))(((((())),,,,,,+++,,,///---(((++++++,,,,,,,,,++++++******)))(((((()))+++---...************************))))))******++++++++++++++++++,,,,,,,,,---------.....................---,,,,,,+++***+++,,,...///,,,---...//////...---,,,,,,---...000222666999;;;>>>CCCKKKRRRXXX\\\aaacccdddcccbbb___^^^```eeehhhooovvv~~~yyyrrrlllmmmsssyyy{{{{{{~~~~~~}}}|||yyyvvvwwwzzz}}}~~~yyyuuutttmmmiiieeeaaa^^^[[[YYYWWWRRRVVVZZZ]]]^^^aaaeeeiiilllssszzz{{{xxxyyywwwqqqhhh___WWWSSSRRRRRRRRRQQQQQQQQQQQQPPPMMMKKKGGGEEEAAA>>>;;;999999999888;;;@@@EEEKKKOOORRRSSSUUUUUUWWWYYYYYYWWWSSSPPPPPPLLLFFF@@@:::555///,,,*********++++++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))+++,,,,,,+++)))(((&&&(((***+++,,,,,,,,,+++&&&&&&'''(((((()))(((((((((((())))))))))))((('''###'''***,,,+++)))((((((&&&&&&&&&&&&''')))******&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&(((******)))'''&&&''''''((((((((((((''''''++++++******)))(((((((((''''''(((((())))))******((((((((((((((((((((((((%%%(((+++***((('''(((***&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))%%%&&&&&&'''((())))))***++++++************++++++***))))))***++++++)))(((******))))))))))))******))),,,///111222222000///++++++,,,,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,000222111---,,,000000...111>>>NNNUUUSSSPPPPPPSSSSSSTTTSSSPPPLLLIIIHHHHHH???===:::777666777999:::555999<<<>>>???CCCHHHLLLUUUXXX[[[\\\[[[YYYXXXYYYVVVUUUTTTSSSSSSUUUWWWYYY___gggtttzzz+++++++++***************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************++++++***************++++++++++++,,,,,,---------''')))+++,,,+++,,,---.....................------///000///...,,,,,,...000111000///000333999???CCCKKKNNNVVV___aaa^^^^^^aaadddeeedddaaa^^^```hhhooovvvuuusssqqqsssxxx~~~~~~}}}xxxtttuuuvvvwwwvvvuuuxxx~~~}}}|||zzzvvvtttqqqlllgggcccaaa``````]]]ZZZWWWWWWZZZ___bbbdddjjjmmmpppqqqrrruuuzzzzzzuuunnnjjjhhhfffccc```[[[TTTQQQSSSTTTQQQLLLJJJKKKHHHEEEBBB@@@>>>:::888444888<<<>>>AAAEEEKKKOOOVVVWWWYYYYYYXXXUUURRRPPPRRRRRRPPPHHH>>>555000///...---,,,,,,,,,,,,+++))),,,***))))))+++,,,+++***(((*********)))(((***+++******))))))((((((''''''+++*********))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******,,,+++***************+++''''''((()))))))))))))))'''((((((((()))))))))***''''''&&&%%%&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((()))************)))(((((((((((((((************************'''((((((((())))))))))))''')))******))))))***,,,))))))))))))************))))))))))))************************************++++++************++++++++++++,,,,,,,,,---------((())))))***************)))******+++,,,,,,,,,,,,---,,,+++,,,---...---,,,***,,,...000222555999<<>>AAADDDIIINNNQQQRRRVVVWWWUUUWWW\\\aaabbb___ZZZWWWXXX^^^fffkkkmmmuuu}}})))((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...........................,,,---...---------///111000000111444999@@@FFFJJJUUUVVV\\\ccceeecccbbbdddbbbdddfffeeeeeejjjttt||||||xxxvvvxxx|||}}}|||{{{}}}~~~~~~~~~}}}|||}}}~~~~~~yyytttooommmllllllfffccc^^^[[[[[[\\\^^^^^^bbbdddggghhhiiilllqqquuu}}}~~~zzzvvvssssssrrrpppnnneee]]]VVVVVVVVVSSSOOOOOOLLLJJJFFFDDDAAA>>>:::777777999;;;===>>>BBBGGGLLLOOOQQQTTTWWWXXXWWWUUUSSSSSSRRRPPPJJJAAA999444111...,,,******++++++***)))***(((''''''((())))))(((((('''&&&&&&&&&((()))*********))))))((((((((((((************)))))))))(((++++++++++++***)))(((((())))))))))))))))))))))))'''((())))))))))))((('''))))))(((((((((((())))))((('''''''''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***)))))))))))))))(((((())))))))))))************))))))))))))************************************))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,---.........------...---------///000111111,,,...111444777<<>>;;;;;;;;;;;;<<<======>>><<>>??????@@@AAABBBCCCDDDDDD@@@EEEIIIKKKKKKNNNUUU[[[iiinnnrrrrrrvvv~~~***************+++++++++((((((((((((((((((((((((((((((((()))))))))******************************************************++++++*********+++,,,,,,------,,,,,,,,,,,,++++++---///000///---,,,,,,------------...............,,,...000111111111333444222555:::BBBKKKSSSZZZ^^^gggaaa___bbbccc```___```bbbkkkwww}}}{{{}}}|||wwwqqqllljjjhhhgggfff```_________```cccfffiiiqqquuuzzz}}}{{{{{{}}}vvvmmmgggaaaZZZUUUUUUSSSRRRPPPNNNLLLIIIDDDAAA<<<;;;999777777888;;;>>>IIILLLPPPSSSUUUUUUSSSRRRUUURRRPPPOOOMMMHHHAAA;;;555222...++++++,,,,,,,,,,,,***))))))***+++***)))***'''%%%(((---000---***))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((()))***+++,,,(((((((((((())))))******))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))***************************************)))))))))+++'''$$$%%%***+++((($$$((()))))))))************))))))*********+++++++++************************,,,++++++******++++++,,,))))))*********+++++++++---,,,***))))))***+++,,,,,,,,,,,,,,,+++******)))...---------...111555888555999???EEEKKKRRRXXX]]]``````___^^^[[[XXXUUUSSSKKKKKKKKKKKKIIIHHHFFFEEEHHHHHHHHHHHHHHHHHHGGGGGGEEEIIIMMMNNNNNNTTT___hhh))))))******++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))************************************************++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,,,,------------.........//////,,,...000000000000222444777:::AAAIIIRRRYYY^^^aaajjjddd```aaaaaa```bbbeeekkkwww}}}}}}}}}|||{{{zzz|||~~~xxxtttqqqooommmkkkeeeccc```^^^___```bbbcccfffjjjpppuuuyyy}}}}}}~~~xxxsssjjj___XXXVVVUUUTTTRRRQQQPPPMMMIIIGGGDDDBBB???<<<<<<===>>>>>>FFFHHHLLLPPPSSSTTTTTTTTTTTTRRRPPPQQQQQQNNNHHHCCC:::666111...---------,,,---,,,***)))***+++***)))'''&&&''',,,111222,,,'''))))))))))))************))))))))))))))))))******++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))((())))))***+++,,,---(((((('''''''''((()))***))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))******************************))))))))))))))))))(((%%%###%%%***,,,***'''((()))))))))************************++++++++++++************************,,,,,,++++++++++++,,,,,,))))))*********++++++++++++***)))(((((()))******,,,,,,,,,,,,+++******))),,,------------000666:::>>>BBBHHHNNNTTTZZZ___cccaaa```]]]ZZZVVVTTTRRRQQQPPPPPPQQQQQQPPPOOONNNNNNMMMNNNOOOPPPPPPOOONNNNNNKKKMMMOOOQQQUUU^^^lllvvv|||xxxvvvzzz'''''''''((())))))******))))))))))))))))))))))))'''''''''((((((((())))))***************+++++++++************************++++++***++++++,,,---...+++++++++,,,,,,------------///000///---,,,,,,---,,,,,,------.../////////,,,---......///111444777???CCCIIIQQQXXX]]]___aaaccc___]]]]]]^^^```gggppp|||{{{xxxzzz}}}}}}yyyxxxyyy~~~}}}yyyvvvtttrrrppplllhhhbbb___]]]]]]]]]]]][[[___dddjjjqqqxxx|||tttggg___\\\XXXVVVSSSQQQPPPNNNLLLJJJFFFCCC@@@?????????>>>===@@@BBBFFFKKKOOOSSSVVVXXXSSSRRRRRRRRRRRRQQQNNNLLL@@@<<<777333111000...,,,---+++))))))******)))((($$$%%%'''+++///...)))%%%)))))))))************+++))))))))))))************+++***)))))))))***,,,---))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((('''(((((()))***+++((('''&&&%%%&&&'''((()))(((((((((((())))))))))))%%%&&&&&&'''((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******((((((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))'''%%%$$$&&&***,,,+++***))))))))))))*********************++++++++++++,,,******************************))))))))))))***************++++++++++++,,,)))******+++++++++++++++------.........---,,,,,,***---000222333666<<>>>>>???AAAEEEJJJOOOTTTWWWRRRRRRSSSRRRRRRQQQSSSTTTKKKGGGBBB>>>;;;777444111///---+++***++++++***)))&&&''')))***++++++)))((())))))*********+++++++++((()))))))))************+++***))))))***,,,...000++++++++++++++++++++++++***)))(((((((((((()))***))))))(((((((((((())))))(((((('''''''''(((((()))'''&&&%%%$$$$$$%%%'''(((&&&&&&'''((()))***++++++%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''''''''((()))***++++++))))))))))))*********************+++++++++,,,,,,************************+++******))))))******+++++++++++++++,,,,,,,,,,,,***,,,...000111111000///,,,,,,---.........------+++000666:::===BBBIIIOOOSSSUUUYYY[[[\\\\\\^^^___[[[YYYVVVTTTRRRRRRSSSTTTSSSSSSRRRQQQQQQRRRSSSTTTOOORRRWWW]]]bbbfffhhhiiiiiijjjmmmuuu~~~{{{zzzyyy|||((())))))***+++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******++++++++++++************************++++++++++++,,,---...///))))))***+++---...//////+++---......---,,,,,,---,,,,,,------...///000000111222333444888>>>FFFLLLOOOSSSXXX]]]``````^^^]]]___aaaeeeiiimmmvvv{{{xxxtttuuu|||~~~uuunnnjjjgggdddbbb___^^^]]]\\\]]]aaahhhmmmxxx|||~~~vvvrrrsssiiiddd^^^XXXUUUSSSQQQPPPNNNMMMKKKLLLNNNMMMIIIEEE@@@@@@@@@BBBEEEJJJOOORRRPPPSSSTTTSSSQQQQQQUUUYYYTTTQQQLLLHHHDDD@@@;;;777222000...---......---,,,+++,,,,,,+++)))***,,,...))))))******++++++++++++(((((())))))*********+++******))))))+++---000222++++++++++++++++++++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((***))))))((((((((())))))&&&%%%$$$######%%%'''(((%%%&&&'''((()))***+++,,,&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((()))******************************###$$$%%%&&&''')))******((()))+++***)))(((***+++))))))))))))******************+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,...222555666555444333)))***++++++,,,,,,,,,,,,,,,222;;;AAAEEEKKKTTTZZZXXX[[[]]]^^^\\\[[[\\\\\\YYYWWWVVVTTTTTTTTTVVVWWWUUUTTTRRRQQQQQQRRRTTTUUU```ccciiiooouuuyyy{{{|||zzz{{{(((((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++((()))++++++)))((()))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---...///000111---///111111///...//////111333666999>>>DDDLLLQQQWWWVVVZZZ```aaa^^^```eeekkkpppvvv|||{{{xxxvvvzzz{{{{{{|||}}}|||tttnnnmmmlllhhhgggdddaaa^^^]]]^^^___aaammmqqqyyy{{{{{{|||{{{zzzssslllgggeee^^^TTTPPPRRRPPPNNNMMMMMMOOOPPPOOONNNHHHHHHFFFDDDCCCEEEJJJMMMSSSTTTUUUTTTSSSRRRSSSTTTQQQOOOKKKIIIGGGDDD>>>999888555111...------,,,+++,,,,,,++++++******))))))'''(((((()))***+++++++++************************'''((()))******)))'''&&&)))))))))))))))))))))))),,,+++++++++******))))))))))))************)))))))))((('''&&&&&&'''((()))++++++++++++)))'''$$$###((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))'''''''''((((((((((((((('''$$$!!!"""%%%''''''&&&*********)))))))))))))))((())))))*********))))))((())))))*********)))))))))))))))***+++++++++,,,)))************+++++++++,,,+++***))))))***+++,,,******))))))))))))*********+++,,,,,,,,,,,,+++***---......---+++******+++---------.........//////...111777::::::666000,,,,,,...000111111222333555111:::FFFNNNQQQTTTXXX[[[^^^[[[XXXXXX[[[]]]]]][[[YYYXXXUUUQQQNNNNNNRRRUUU\\\SSSPPPSSSQQQNNNVVVdddrrrzzzxxxssswwwzzz{{{(((((()))++++++,,,,,,+++******++++++++++++******((()))++++++)))))))))***))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------......///000000111111000///...///000222555:::@@@FFFMMMTTTYYY]]][[[]]]bbbddddddhhhooouuuzzz~~~yyywwwxxxzzz}}}wwwzzz~~~yyyzzz}}}zzzxxx|||xxxyyyyyyvvvrrrooojjjeeeaaa`````````cccfffmmmxxx~~~~~~yyyxxxyyyzzzzzz{{{tttooolllfff]]]YYYZZZXXXVVVRRRQQQQQQPPPOOONNNMMMLLLKKKHHHEEEEEEGGGIIIMMMPPPSSSUUUUUUTTTTTTUUUTTTQQQNNNLLLKKKHHHCCC@@@;;;777333000...---+++***++++++******************((((((((()))***+++++++++************************)))))))))((((((((())))))************************++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&'''((()))************))))))((('''&&&((((((((((((((()))******((((((((())))))*********))))))))))))))))))))))))'''''''''''''''((())))))+++(((&&&&&&)))******))))))))))))))))))*********(((((((((((((((((((((((())))))***++++++++++++******************+++++++++)))************+++++++++,,,+++***))))))***+++,,,******))))))))))))*********+++,,,,,,,,,,,,+++***+++,,,------++++++,,,---,,,------------.........+++---000222222000...,,,,,,...///000000222666888>>>FFFOOOUUUWWWXXX[[[]]][[[YYYXXXYYY[[[]]]\\\[[[ZZZWWWSSSOOOLLLMMMOOOQQQSSSLLLKKKPPPSSSVVVbbbrrrwwwuuu{{{((()))***+++++++++++++++)))******************)))(((***++++++***))))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++******************------------------------.........---......//////111222111000...///222444555:::AAAIIIPPPWWW]]]aaaaaa___aaaeeehhhlllttt||||||xxxwww{{{}}}xxxuuuyyy}}}xxxvvvyyy~~~|||zzzwwwuuutttyyyxxx}}}~~~{{{~~~{{{uuunnnhhhdddbbbbbb]]]]]]cccnnnwww|||}}}wwwvvvwwwzzz{{{{{{wwwuuupppjjjggghhhccc___YYYUUUSSSRRRRRRRRRRRRRRRQQQMMMIIIEEEDDDEEEFFFIIIOOORRRTTTTTTUUUVVVUUURRRPPPNNNLLLKKKHHHFFF???;;;666222000---+++))))))))))))***************(((((())))))***+++++++++************************+++***(((''''''(((***+++++++++++++++++++++++++++******))))))))))))((((((***)))(((''''''((()))***''''''''''''(((((()))***)))(((((((((((())))))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***---+++))))))***++++++***(((((())))))******++++++++++++)))(((''''''((()))(((((())))))************+++++++++***************)))************+++++++++++++++************++++++******))))))))))))*********++++++,,,,,,++++++***)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------------++++++***++++++,,,---......///000111333888===AAALLLRRRYYY\\\\\\\\\]]]^^^ZZZYYYYYYZZZ\\\\\\[[[YYYZZZVVVQQQMMMMMMNNNOOOOOOLLLHHHIIIQQQXXX___ooo~~~}}}((()))***+++++++++++++++))))))************))))))(((***,,,+++***)))******))))))*********++++++++++++++++++,,,,,,,,,------,,,+++++++++***)))))))))........................000///...............///000000000//////222777;;;<<>>CCCFFFJJJPPPUUUYYY\\\```bbbbbbiiirrrzzz}}}~~~}}}}}}}}}zzz{{{|||}}}~~~vvvtttvvv}}}~~~}}}|||wwwsssuuu~~~}}}yyyuuusssrrrqqqnnnhhhfffkkkppprrrsssuuuyyyyyyyyyyyyyyyzzz|||}}}{{{|||~~~yyyjjj]]]WWWWWWYYY[[[XXXYYYZZZYYYTTTPPPLLLKKKEEEEEEEEEEEEFFFKKKRRRVVVUUUUUUSSSQQQMMMKKKIIIHHHGGGDDD???;;;777333///,,,))))))******++++++,,,,,,************++++++++++++************************'''((()))+++++++++***)))++++++++++++++++++++++++((((((((((((((()))))))))+++)))(((&&&&&&((()))+++++++++***)))((('''&&&&&&+++***(((''''''((())))))((((((((((((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))((('''''''''''''''((()))***++++++,,,000...,,,***))))))***+++(((((('''((((((***+++,,,,,,+++++++++***)))))))))))))))*********++++++++++++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,---...---+++***+++,,,+++++++++,,,,,,,,,------//////..................000333777===CCCKKKTTTYYYYYY[[[^^^______^^^^^^^^^^^^______]]][[[WWWUUUTTTNNNNNNNNNPPPSSSVVVWWWWWWUUUYYYaaajjjqqqxxxrrroookkknnnvvv)))******+++++++++******)))******************))))))+++,,,,,,+++******+++*********++++++++++++,,,,,,,,,,,,,,,------------......------------------......................../////////...//////000000...000222444888???FFFLLLOOOQQQTTTWWWZZZ^^^bbbeeelllvvv}}}yyyyyy~~~~~~|||uuutttpppnnnrrr{{{~~~|||{{{{{{{{{vvvoookkkkkkjjjiiijjjmmmppprrrvvvxxxxxxyyy{{{|||{{{xxxiii___[[[ZZZZZZYYY\\\^^^]]]ZZZWWWTTTSSSLLLJJJFFFBBBBBBFFFLLLRRRTTTUUUVVVTTTQQQNNNLLLLLLIIIGGGCCC???<<<888444111+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&(((***,,,,,,,,,***)))++++++++++++++++++++++++(((((())))))))))))******+++***)))(((((()))***++++++++++++***)))((('''&&&***))))))(((((((((((()))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((***++++++)))(((((()))(((((())))))******++++++++++++)))(((''''''((()))******)))******,,,...///+++++++++***************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,---......---+++******+++,,,,,,,,,,,,---------------...//////000/////////333777>>>EEELLLSSSZZZ^^^]]]]]]^^^_______________^^^___^^^[[[WWWTTTRRRRRRMMMRRRXXX\\\___```bbbdddcccjjjttt}}}wwwrrrlllkkklllrrr|||******+++++++++******)))******++++++++++++******)))+++,,,,,,+++******+++*********+++++++++,,,,,,,,,,,,,,,------------...---------------.................................///.........///000111111333555888;;;???FFFMMMRRRSSSUUUVVVXXX\\\bbbjjjoooyyy}}}~~~vvvuuurrrpppuuuyyytttnnnkkkgggcccffflllkkknnnqqqsssssstttwwwzzz|||wwwmmmeee___\\\\\\^^^aaaaaa^^^\\\ZZZZZZSSSPPPKKKEEEBBBCCCGGGKKKMMMPPPTTTUUURRROOONNNNNNKKKHHHEEEBBB@@@===999666...------------------,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,************************)))))))))*********++++++++++++************++++++((()))************)))(((&&&'''((())))))*********((((((((((((((()))******,,,+++++++++*********)))))))))))))))))))))))))))%%%&&&((()))***)))((('''&&&))),,,,,,***))))))+++)))))))))))))))*********((((((((((((((((((((((((***)))(((((()))+++...///***************+++++++++)))************+++++++++++++++,,,------,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++---------+++++++++---,,,------------.........---......///111333444555;;;AAAJJJRRRXXX\\\___```___^^^]]]]]]]]]]]]]]]]]]ZZZZZZZZZWWWRRRPPPPPPRRRWWW```kkkqqqqqqqqqtttwwwyyy{{{vvvtttpppqqqvvv}}}******+++++++++******)))++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////............///111222222777999===@@@DDDJJJPPPTTTUUUVVVWWWYYY^^^gggqqqxxx{{{|||xxxxxxyyyzzz{{{|||}}}}}}~~~~~~{{{yyy~~~zzzvvvqqqlllfffcccgggnnnkkklllnnnnnnmmmoootttxxx}}}xxxooofffaaa___aaacccccc```^^^]]]]]]XXXUUUPPPIIIDDDBBBDDDFFFEEEJJJPPPSSSQQQOOONNNNNNKKKIIIFFFDDDCCC@@@<<<999/////////......---------++++++++++++++++++++++++***************************)))(((((()))+++---...))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,,,,,,,,,,+++***%%%&&&(((***+++,,,++++++###$$$''')))++++++++++++((((((((((((((()))******,,,,,,,,,+++++++++******))))))))))))))))))))))))$$$&&&(((***+++)))'''&&&$$$'''***+++)))'''(((************)))))))))))))))((())))))*********))))))'''&&&%%%%%%&&&(((+++,,,))))))******+++++++++,,,)))************+++++++++++++++------------++++++,,,++++++******++++++,,,---,,,+++******+++,,,---)))+++,,,,,,,,,,,,---///---------........./////////......000222666;;;===DDDJJJTTT\\\aaabbbcccccc^^^]]][[[ZZZZZZZZZYYYXXXUUUVVVVVVSSSOOONNNPPPRRRbbbooo}}}}}}~~~yyy|||))))))***+++,,,,,,------***'''### !!!$$$)))---***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,---///111111000......///000000111333777:::===@@@EEEKKKPPPUUUXXXZZZ[[[ZZZ[[[```iiittt~~~}}}|||zzzwwwyyyyyyvvvuuuwwwyyy}}}zzzssspppooooooooooookkkiiikkkiiieeehhhooozzzzzzqqqkkkbbb```___```cccbbb^^^[[[]]]ZZZUUUQQQMMMIIIDDDAAAEEEFFFGGGHHHJJJLLLNNNOOOMMMLLLJJJIIIHHHFFFCCCAAA:::777222///............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((((('''(((((()))******)))+++---//////---+++)))******)))))))))))))))***%%%***+++((('''((('''$$$)))************+++++++++*********)))))))))(((((())))))))))))))))))))))))******************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...------,,,++++++++++++++++++,,,---......---...///000111000///...000111222333666;;;BBBGGGQQQVVV]]]aaa```___```aaa^^^XXXSSSSSSXXX[[[ZZZWWWSSSQQQQQQQQQNNNMMMYYYgggwww}}})))******+++,,,,,,------)))((('''&&&&&&''')))***)))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///------...///111111000...111111222222333666:::>>>CCCGGGMMMRRRVVVYYY[[[\\\^^^\\\^^^gggvvv~~~~~~|||yyy{{{yyy|||}}}zzzyyyzzzuuuwwwzzz~~~}}}{{{zzzyyyyyyqqqllliiiiiieeeaaaccciiiyyyzzzuuuccc___ZZZYYY[[[]]]]]]\\\^^^[[[XXXUUUQQQMMMGGGDDDDDDDDDFFFHHHJJJKKKLLLLLLMMMLLLKKKJJJIIIGGGCCCAAA<<<999444111000//////...************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***)))'''''')))))))))((()))((((((((())))))***+++)))+++---......---+++)))******))))))))))))******$$$)))+++))))))++++++((((((((()))))))))*********(((((()))******++++++,,,))))))))))))))))))))))))'''''')))***+++,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,------...///000111111111111222444777:::>>>CCCJJJNNNWWW[[[aaadddeeecccbbbaaaYYYSSSNNNMMMQQQTTTSSSQQQOOOMMMMMMPPPSSSXXXfffttt|||vvvqqqrrrtttzzz*********++++++,,,,,,---)))***+++++++++***)))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------////////////000000000000...//////000000000//////333333333444666:::@@@DDDLLLPPPVVVZZZ\\\]]]^^^___bbb```eeesss}}}|||rrrsssxxx}}}zzz{{{zzz~~~}}}|||}}}wwwwwwvvvvvvwwwzzz}}}xxxsssnnnjjjddd```aaaeeeuuu~~~~~~~~~yyyiiibbbYYYUUUWWW[[[^^^___^^^]]]\\\[[[YYYTTTNNNJJJEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKJJJKKKKKKIIIEEEBBB???<<<888444333111///...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***)))'''''')))))))))(((***))))))))))))***++++++)))***,,,------,,,***)))***)))))))))))))))******%%%(((***((((((++++++((('''((((((((())))))))))))''''''(((***+++---...///))))))))))))))))))))))))'''(((***+++,,,,,,++++++******))))))))))))************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////...---,,,+++++++++.........///000222444666666:::???EEEJJJOOOUUUYYY^^^```cccfffgggeee```\\\QQQMMMIIIHHHKKKNNNOOONNNOOOMMMOOOUUU]]]gggvvvzzzsssooonnnqqqwww*********++++++,,,,,,,,,***+++,,,---,,,+++)))'''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------//////000000000111111111///000111111000///000111222333444666:::@@@HHHMMMSSSVVVZZZ[[[\\\^^^bbbeeeiiilllttt{{{ppprrruuuzzz{{{zzz~~~}}}|||}}}~~~}}}{{{yyyxxxyyy|||~~~wwwooohhhcccdddfffqqqzzz{{{{{{~~~{{{vvvrrrjjjaaa[[[\\\___aaabbb_________``````]]]WWWSSSLLLJJJGGGDDDBBBAAABBBBBBFFFFFFHHHJJJKKKKKKHHHEEECCC@@@<<<999777444111///---......//////000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((***)))'''''')))))))))(((+++***************++++++)))***+++,,,,,,+++***)))))))))))))))))))))***+++&&&)))(((&&&(((+++***&&&((((((((()))))))))******(((((()))+++,,,---...///))))))))))))))))))))))))++++++,,,,,,,,,***(((&&&******)))(((((()))************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------//////...------,,,------000///......000333666999;;;@@@GGGOOOTTTZZZ^^^bbbcccbbbbbbdddddd```YYYRRRJJJIIIGGGHHHKKKOOOQQQRRRUUUVVVZZZbbbmmmyyy}}}{{{zzz{{{***+++++++++++++++,,,,,,,,,++++++******)))))))))'''''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------....../////////000000000///111222111000///111333000222555999???FFFOOOUUUWWWYYYYYYYYYYYY^^^gggoooxxxzzzzzz{{{|||}}}{{{}}}~~~||||||~~~~~~~~~~~~~~~tttllliiihhhiiimmmuuu|||}}}zzzyyy{{{|||zzzvvvxxxrrrlllhhhhhhhhhfffdddaaaaaabbbcccdddccc```]]]VVVRRRKKKEEE@@@>>>>>>???@@@AAACCCGGGJJJLLLKKKIIIFFFCCC@@@===;;;888444111*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((***)))'''''')))))))))(((++++++***************+++))))))***++++++***))))))))))))(((((()))***++++++'''(((((('''***//////,,,)))))))))*********++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,+++)))((('''+++***)))(((((()))***+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000111000///000222666:::===AAAGGGOOOVVV[[[___ccceeeeeecccaaaaaa```[[[SSSMMMFFFHHHKKKOOORRRVVVZZZ]]]___dddlllvvv++++++++++++++++++++++++,,,+++)))(((((()))***+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---............////////////...111222222000000333666222555:::???EEELLLTTTYYYXXXZZZZZZYYY[[[cccppp{{{}}}xxxpppnnnmmmkkkkkkqqqvvvxxxzzz}}}{{{zzz{{{|||||||||zzzxxxvvvvvvwwwuuupppkkkgggfffddddddeeeeeedddccc___[[[TTTLLLFFFBBB???>>><<<<<<>>>BBBGGGJJJKKKKKKGGGFFFCCCBBB???<<<777333,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***)))'''''')))))))))(((++++++***))))))))))))***)))))))))******)))))))))(((((((((((()))***+++,,,'''(((((()))///666777333************++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......000111111111111222444777===AAAEEEJJJOOOUUU[[[^^^aaacccdddeeecccaaa___\\\XXXSSSPPPJJJPPPXXX]]]aaadddiiimmmmmmwww++++++++++++++++++++++++******************++++++***+++,,,---------------------------------------+++,,,...///000///...---.........////////////000---000333222000000555999888;;;AAAFFFKKKQQQWWW[[[XXX[[[^^^___bbblll|||~~~~~~{{{uuutttsssoookkkppprrrrrrsssxxxzzzyyyxxxzzz{{{zzzxxxyyy{{{~~~}}}~~~~~~yyyppplllgggcccccccccddddddcccaaa^^^YYYRRRKKKDDDAAA;;;;;;;;;>>>BBBFFFHHHIIIHHHGGGFFFEEECCC???:::666111111000000///.........++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***)))'''''')))))))))(((+++***))))))((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,******((((((...555555111))))))))))))************++++++*********))))))))))))))))))))))))))))))))))))((((((((()))+++...///...,,,***))))))***,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......//////000/////////...//////000000000111444999???FFFLLLOOORRRVVV[[[^^^``````aaabbb^^^^^^^^^[[[XXXVVVVVVVVVYYYaaalllsssuuuwww|||++++++++++++++++++++++++))))))+++,,,,,,,,,,,,+++,,,,,,---......---------------------------------+++,,,...000000///...---////////////000000000000,,,000333222000111666;;;===AAAFFFKKKOOOSSSWWWZZZXXX]]]bbbeeejjjttt~~~{{{|||~~~yyyzzzxxxtttlllooopppmmmnnnsssuuusssuuuxxxzzzxxxuuussswwwzzzwwwqqqiiiccc```aaabbbccccccdddeeeccc\\\SSSIIICCC<<<;;;:::;;;???CCCEEEFFFIIIHHHGGGFFFEEEAAA;;;777000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&''')))***,,,---...))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((******)))(((((('''(((((()))))))))(((((()))))))))(((((((((((()))***+++,,,...,,,(((&&&***///...((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''((())),,,...///---+++))))))+++---///******+++++++++,,,,,,,,,------------------------------------------------+++,,,---...///111222222222111000//////......//////111666===EEEMMMTTTXXXXXX[[[^^^```````````````WWWYYYZZZWWWTTTTTTWWW[[[gggqqq~~~}}}yyyxxx}}}zzzwwwvvvxxx......---,,,+++***)))(((***************************///000---...444555111,,,---...//////...---,,,+++,,,---...////////////...///000///...///111333...111444444333666<<>>BBBDDDGGGIIILLLLLLIIIEEEBBB@@@:::888444000.........///333000,,,***,,,......---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******************))))))((((((((()))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,***))))))((('''&&&&&&&&&))))))))))))************(((((())))))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++...------,,,,,,------...........................---.........---...111333777===FFFNNNTTTXXX\\\^^^\\\___aaa```[[[VVVSSSSSSQQQNNNLLLLLLLLLQQQ]]]iiiyyy~~~zzzooodddaaacccffflllrrrooonnnkkkhhhgggggghhhiii******++++++,,,,,,------------------------------+++------***)))+++***(((------...//////...------...............///000111///000111000//////111333333777;;;===???BBBHHHLLLSSSWWWZZZ[[[[[[^^^fffmmmssszzz}}}~~~}}}}}}}}}}}}~~~xxxwwwvvvtttrrrqqqppppppqqqrrrqqqmmmhhhfffgggjjjpppxxx|||pppfff___]]]\\\\\\[[[___bbbcccfffhhheee```XXXRRRHHH@@@;;;<<<@@@CCCGGGIIIMMMNNNMMMIIIDDDAAA>>><<<888444111000111111333111---,,,,,,------,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((((((((()))))))))******&&&''''''((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))***************************************++++++++++++,,,)))))))))((((((''''''''')))))))))*********++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,------...////////////////////////......---,,,,,,///333777@@@GGGPPPXXX\\\^^^^^^___aaaaaa```]]]XXXTTTQQQQQQOOOKKKJJJLLLPPPYYYhhhvvvzzz}}}zzzsssnnnkkkgggdddddd^^^[[[^^^aaadddiiinnnooonnnnnnnnnnnnooopppqqq+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++***---..................---......---------...///000000111111111000000222333444888===AAADDDHHHMMMPPPUUUWWWZZZ[[[]]]cccmmmuuu~~~~~~~~~|||{{{|||~~~~~~{{{wwwsssqqqrrrrrrpppjjjccc______aaafffoooxxx}}}~~~vvvnnnhhhbbb]]]ZZZWWWYYY\\\```eeejjjjjjiiiaaa[[[QQQGGGAAA@@@AAABBBEEEGGGKKKNNNOOOMMMHHHDDDAAA>>>:::666333222222222000///---,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******)))(((((('''((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************************++++++++++++++++++******************))))))*********+++++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,...------,,,,,,------...////////////////////////000000///...000444;;;@@@IIIPPPYYY```bbbaaa___^^^dddbbb```[[[WWWUUUSSSSSSSSSPPPOOOSSS[[[fffwww|||{{{uuuooopppwww||||||rrrnnniiieeedddbbb```^^^___\\\^^^eeekkkooouuuzzz---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------.........------------------......///111222111111111333555555888>>>DDDHHHMMMPPPSSSUUUYYY]]]aaafffoooxxx~~~~~~}}}{{{{{{yyyuuuttttttqqqjjjbbb\\\[[[]]]```iiirrrvvvzzz}}}~~~|||}}}zzzuuuppphhh```ZZZYYYXXXZZZ```fffjjjmmmnnnhhhddd]]]UUUNNNHHHEEECCCDDDEEEHHHLLLOOOOOOLLLHHHCCC@@@<<<777444222222222---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---++++++******))))))((((((+++++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************++++++++++++************++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000///---,,,---......------,,,,,,------...........................000000000111444;;;CCCIIIQQQWWW^^^ccccccaaa___]]]```^^^ZZZXXXVVVVVVVVVVVVXXXVVVYYYaaalllxxxnnnpppnnniiiggghhhhhhfffcccccccccdddeeefffeeedddiiigggjjjrrryyy......------,,,,,,+++++++++++++++++++++++++++++++++)))***---...------000///...------------...///------......///...------...000111222222333555777777;;;AAAHHHNNNRRRTTTUUUUUUZZZbbbjjjrrryyy{{{zzz||||||~~~~~~}}}~~~}}}zzzyyyvvvnnneee___^^^___```iiirrrtttvvvzzz||||||}}}|||zzzxxxtttmmmeee___ZZZWWWXXX]]]bbbdddfffiiimmmllljjjeee^^^VVVOOOKKKIIIGGGFFFIIIMMMOOONNNLLLEEEBBB===888444333222222,,,---...---,,,+++---...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++'''((())))))***+++,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))************+++((((((((())))))******************++++++++++++,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,///111000...,,,...000...------,,,,,,------...........................///000111444999AAAJJJQQQWWW[[[```bbbbbb```^^^]]][[[YYYWWWXXXZZZ]]]___``````aaahhhuuu{{{www{{{|||~~~zzzrrrlll```eeefffcccaaabbbaaa___iiikkknnnppppppooonnnmmmuuutttwww~~~,,,,,,,,,---------------------------------------,,,)))***...///,,,,,,000///...------------...///---///111222222000...------///111222222444777:::<<<@@@FFFMMMTTTXXXYYYYYYYYYaaalllwww}}}|||~~~}}}~~~~~~}}}}}}}}}{{{yyyzzz|||}}}uuulllfffeeeffffffooovvvwwwxxx|||~~~{{{yyywwwtttooolllbbb]]]\\\aaadddbbbcccfffmmmoooqqqqqqnnnhhhbbb^^^RRRMMMHHHGGGKKKNNNOOONNNGGGDDD???:::666444333333000222222000---+++,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))'''((()))***+++,,,,,,---***************)))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************''''''((()))******++++++*********+++++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++...111000---+++---000...------,,,,,,------...///////////////////////////111555999@@@IIISSSYYY]]]___``````___^^^^^^______^^^^^^bbbiiiooossstttsssvvv~~~kkkiiimmmvvv|||sssvvv~~~zzzuuuoooiiiccc```^^^dddhhhhhhjjjooorrrrrr~~~zzzwww}}}}}}***++++++,,,---//////000........................///+++,,,000000,,,,,,111///...---,,,,,,---...///...000333555555333000...,,,...000222333555888;;;AAADDDJJJRRRXXX\\\]]]\\\dddlllyyy~~~|||zzz{{{}}}}}}}}}yyywwwxxxzzz{{{zzzqqqllljjjkkkkkktttzzzzzzzzz~~~{{{zzzzzzyyyxxxoooiiigggkkkmmmiiihhhllliiimmmrrrwwwxxxwwwtttqqqZZZRRRJJJGGGJJJNNNOOONNNHHHEEE@@@;;;777555444444555666666333...++++++,,,......//////......---,,,------------------------+++*********))))))((((((+++++++++***************''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))---111///,,,***,,,///...------,,,,,,------...000000000000000000000000111444999???FFFPPPZZZ``````aaa```___]]]]]]___```ggggggiiipppyyy{{{hhhgggiiiqqq}}}wwwmmmeeehhhrrrzzzyyyuuummmkkkiiifffccc```^^^]]]hhhoootttvvv{{{,,,,,,,,,---...///111111------............---------------............///,,,,,,------.../////////.........//////000111222///000111111111444;;;@@@DDDLLLTTTXXX___gggmmmooowww}}}~~~~~~}}}||||||{{{~~~wwwpppnnnnnnssszzz~~~~~~{{{zzz|||zzzwwwwwwzzz~~~|||tttlllkkkiiimmmvvv}}}}}}||||||fffZZZMMMHHHKKKOOOOOOMMMNNNMMMFFF===777666444111444222000000111222111000555333000---+++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***)))((((((((())),,,***((('''&&&'''((()))''''''(((((())))))******((())))))))))))((((((''')))))))))))))))******+++&&&''')))***,,,,,,------******************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000...///111111111111222333444999BBBJJJRRRZZZ```eeeggg___\\\]]]YYYTTT[[[iiiwww|||vvvoooqqqnnnqqqyyyhhheeecccdddggghhheeebbbaaa___```aaa^^^]]]gggttt~~~*********+++,,,---...///------............---------------............/////////..................///.........///000111111///111333444555999AAAGGGLLLSSSYYY___iiiuuu}}}~~~~~~|||vvvttttttyyy~~~}}}xxxmmmiiikkkttt|||}}}||||||pppcccTTTLLLMMMQQQSSSSSSQQQPPPJJJ@@@:::888666222555333111111111111///------------------......///++++++++++++++++++++++++++++++***))))))***++++++,,,+++***************++++++***(((''''''((()))***(((((((((((())))))))))))(((((()))))))))))))))((()))))))))))))))******++++++++++++***)))((('''''',,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///000111111111222444666===CCCKKKSSSYYY]]]aaacccbbb[[[WWWXXXVVVVVVcccttttttpppssszzz~~~rrrcccbbbaaa___```cccgggjjjlllkkklllnnnmmmmmmwww*********+++,,,---...///------............---------------............///111111000//////...------//////.........///000000///222555888:::@@@HHHNNNSSSYYY```hhhvvv~~~|||~~~tttmmmlllsss|||~~~}}}|||ooo^^^SSSRRRTTTWWWWWWUUUUUUPPPGGG@@@<<<888333666444222222111000---***)))***+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++,,,---***)))((('''((()))***+++))))))))))))((((((((((((''''''((()))************)))))))))))))))******+++,,,+++***)))(((&&&%%%%%%---,,,,,,+++***)))((((((***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,---------------------------............/////////000000//////...---,,,,,,000000111000111333888;;;EEELLLVVV^^^bbbcccbbbbbb___YYYUUUTTTTTTZZZmmmzzz{{{~~~rrrfff\\\^^^___^^^```gggsss|||---,,,,,,---...///000000------............---------------............///111111000000////////////000//////......//////000000444888;;;>>>DDDLLLSSSUUU]]]fffrrr}}}~~~}}}|||||||||{{{~~~~~~tttooosss|||yyykkk```[[[ZZZZZZZZZZZZ[[[WWWNNNFFFAAA;;;444444333222222222000---++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***************+++,,,---)))((((((((()))***++++++******))))))((((((''''''&&&'''((()))***+++++++++)))))))))))))))******+++)))((((((((()))))))))***,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------........./////////000000//////...---------000000000000222666===AAAIIIQQQ\\\eeegggeeebbb```\\\XXXUUUVVVXXXcccxxx~~~vvvkkkccc\\\^^^bbbgggooo{{{------------......///000------............---------------............///////////////000000111111000////////////000111111222666;;;???CCCHHHPPPVVVZZZdddqqq{{{zzz~~~|||wwwwwwyyy|||yyyxxxzzz~~~~~~~~~zzzpppqqqvvvyyy|||~~~zzzrrrkkkeeeaaa______aaa^^^VVVNNNHHH???777333222111222222222000.........//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))))))))))))))***+++,,,)))))))))))))))***++++++******))))))(((((('''''''''''')))***++++++++++++)))))))))))))))******+++((((((((((((***+++---...)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000//////000222555;;;CCCIIIQQQXXXaaaggggggccc___\\\UUUTTTUUUZZZbbbppp~~~www|||yyyuuuzzz|||{{{zzzxxxuuupppkkkhhhhhhiiioooyyy+++++++++++++++,,,---...------............---------------............///------...//////000111111000000000000111222333333666:::@@@EEEIIIOOOWWW]]]dddqqq~~~}}}|||}}}{{{vvvvvvyyy}}}yyyvvvtttwwwxxxxxxzzz|||qqqllllllnnnsssxxx{{{rrrjjjfffeeehhhggg```XXXPPPEEE<<<555333222111222333333222.........///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))((())))))******))))))******************))))))))))))(((((((((((((((((()))***++++++++++++)))))))))))))))******+++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---+++++++++******************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------///000111222222///000333666;;;CCCLLLSSS\\\```eeegggeeeaaa^^^\\\UUUVVVYYYbbbqqqyyyxxxxxxwwwwwwuuupppmmmnnnooonnnooorrrrrrtttuuuuuusssrrrrrrsss|||~~~,,,,,,+++++++++,,,------------............---------------............///..................//////000000000111222444555666999>>>FFFLLLRRRYYYbbbhhhqqq}}}}}}~~~}}}zzz{{{}}}|||vvvqqqpppqqqrrrwww}}}~~~sssjjjddddddkkksss}}}yyypppllljjjnnnoooiiiaaaXXXMMMCCC:::777333111222333333333000//////....../////////------------------------)))***++++++++++++***)))++++++******))))))************++++++******))))))(((((((((((()))))))))))))))******+++++++++******)))))))))))))))******+++---+++***((((((((()))***)))))))))***+++++++++,,,+++++++++*********))))))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------------...---------------------------............/////////------...///000111222222000333777<<>>:::555222111222333333333222000///.........///------------------------)))***+++,,,,,,+++***)))------,,,+++************+++++++++++++++***)))(((''''''(((((())))))************+++++++++******))))))))))))))))))******+++***)))(((''''''((()))++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////////////////000000000000.........///000111111111111555:::AAAIIIRRR\\\bbbdddfffggghhhjjjmmmrrruuu|||wwwuuu|||xxxrrrkkkkkkwww|||ooolllmmmjjjfffccc___aaammmzzz222333333222111///---,,,000000//////.........------------...///000111111000111222111000///000111444444666777999:::;;;<<>>AAAFFFKKKSSS]]]jjjyyy~~~{{{wwwvvvyyy}}}~~~~~~}}}~~~~~~~~~~~~zzztttqqqttt{{{}}}{{{zzz}}}{{{vvvtttsssrrrqqqtttzzz~~~yyyrrrooottt|||tttdddYYYGGG@@@:::888777444444666333333222111000...---,,,------------,,,,,,,,,,,,---,,,++++++******++++++))))))++++++++++++))))))++++++***))))))***+++++++++++++++******))))))(((***)))(((''''''((()))***************************---------,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))******++++++,,,,,,------***+++---.........,,,+++++++++++++++++++++++++++------------------------...---,,,,,,---......---------........./////////(((+++///111222222333444:::@@@HHHPPPWWW]]]bbbfffgggiiimmmvvvzzzqqqpppuuu{{{|||xxxrrrjjjhhhkkknnnpppuuu~~~,,,---...///000111111111////////////............------..................000111222222111000111333222222333444777===DDDIIINNNSSS[[[hhhwww~~~}}}~~~{{{xxxwww{{{~~~~~~}}}|||{{{{{{{{{{{{zzzzzz||||||zzz}}}|||}}}|||{{{{{{}}}~~~{{{xxxtttyyy}}}~~~{{{tttwww~~~vvvgggQQQFFF;;;888999888999;;;444444444333222000///...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++************)))(((((()))******++++++***))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,---.........)))***,,,---------,,,+++))))))******++++++,,,,,,------------------------......------------......////////////000000000000,,,...000111222444777999BBBGGGOOOWWW]]]aaaeeeggghhhgggppptttttt{{{zzzvvvwww~~~~~~xxxuuuuuuooojjjiiihhhiiimmmrrryyy///////////////.........///////////////.....................------------///111222222111111333444333555777999<<>>:::888666777444444444333222111000///,,,,,,,,,+++++++++******)))***,,,------,,,+++***)))***,,,,,,,,,,,,***)))*********++++++*********$$$%%%&&&((()))+++,,,,,,************************************************)))******++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************++++++,,,,,,,,,+++,,,------...///000111111...........................000222222000///000111....../////////000000000111222333444666;;;BBBFFFRRRVVV[[[^^^``````aaaaaaeeeiiizzz~~~~~~sssllljjjeeeeeejjjnnnlllhhhfff```bbbgggqqq...------...///000111222.........///////////////....../////////////////////111333333333444555777333:::AAAEEEGGGKKKRRRXXX___jjj{{{~~~~~~~~~~~~|||{{{zzzzzz{{{||||||{{{{{{}}}~~~{{{xxxvvvwwwyyyzzzzzzxxx}}}|||~~~~~~zzziiiUUUHHH???999555666444444444444333222111000,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++)))***,,,------,,,***))))))***++++++++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))*********++++++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------*********+++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,------......//////........................---000444333111//////111////////////000000000000000111333555888>>>FFFKKKVVVYYY\\\^^^^^^^^^```aaadddooo|||{{{xxxkkkeeegggeeefffkkkmmmkkkkkklllmmmqqqwww000////////////000111222............/////////000.../////////000111111111///111333444444555777888888>>>FFFJJJMMMSSS]]]eeemmmyyy~~~xxxyyy|||}}}}}}||||||{{{yyyzzz{{{{{{{{{{{{}}}}}}zzzwwwvvvxxx{{{}}}~~~{{{~~~|||zzz}}}|||}}}vvvdddUUUHHH===888999555555555555444333333222------------,,,,,,,,,,,,++++++******++++++,,,---************************)))***++++++++++++***)))+++++++++******))))))((()))***++++++++++++***)))***************************************+++++++++)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,------...------------------------........................+++///333333///---...000000000000111111111222222111333555999===DDDLLLQQQWWWYYY[[[\\\]]]___bbbdddlll|||~~~}}}pppiiiggghhhiiiooovvvyyyzzz555444222000///......///---.........//////000000...//////000111222222333///111333444444555777999>>>DDDJJJNNNRRRZZZgggqqq|||~~~~~~~~~}}}tttwwwzzz}}}~~~~~~~~~~~~xxxyyyzzz{{{zzz{{{~~~zzz|||~~~|||zzzwwwvvvyyy}}}zzz|||~~~~~~{{{zzz}}}~~~mmm^^^NNNAAA<<<===666777777777666555444444......------------,,,,,,++++++***)))***+++---...,,,***(((''''''(((***,,,)))***+++,,,,,,+++***)))))))))******+++++++++,,,((()))***++++++***)))(((************************************************))))))***+++,,,,,,------*********++++++,,,,,,,,,000//////...------,,,,,,------,,,,,,,,,---...///..................------////////////////////////)))...222222...+++,,,///111111222222222333333333444666:::>>>CCCJJJRRRWWWVVVXXXZZZ[[[]]]```eeehhhxxx~~~||||||}}}ooogggeeefffjjjoooxxx---------......000111111000000//////.........---////////////000111222333222333333333444777;;;???HHHHHHMMMUUUZZZaaappp}}}uuuzzz~~~}}}|||}}}xxxuuutttvvv{{{~~~|||zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}|||zzzyyyzzz~~~}}}yyyxxxxxxzzz{{{{{{}}}~~~~~~mmmZZZJJJBBBAAA:::444000333666555555666000///...---,,,,,,---...+++---///000...,,,++++++,,,++++++******++++++,,,+++***+++,,,------+++))))))************++++++++++++*********))))))((((((,,,++++++++++++++++++++++++++++++******)))))))))+++++++++++++++++++++,,,---,,,***(((((()))***++++++++++++,,,,,,------------------............///---------------,,,,,,,,,///////////////.........------......///000000000000/////////111333555666777:::???FFFLLLQQQTTTVVVZZZZZZ[[[\\\\\\```jjjsss|||uuuuuuxxxnnniiigggeeecccmmmxxx...------......000111111000000/////////.........000000000000000111222333555666777888999===BBBEEELLLLLLQQQ[[[dddlllzzzzzzqqquuu~~~~~~|||}}}yyytttqqqrrruuuyyy}}}~~~~~~|||zzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}|||{{{{{{~~~~~~}}}}}}}}}~~~|||{{{hhhTTTFFF@@@>>>777333555777555444444222111000///............+++---///000...,,,++++++,,,++++++******++++++,,,+++***)))***+++,,,***))))))************++++++++++++*********))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,++++++*********))))))***+++++++++++++++------------.........///,,,,,,,,,,,,---------...---------------.........////////////////////////......///000000111111222///000111333444777;;;>>>===@@@EEEKKKQQQTTTWWWWWWVVVYYY]]]___aaaiiiwwwzzzuuuvvv|||xxxooohhhgggiiinnnppp............///000111111000000////////////......111111111000111111222222444666888999<<<@@@EEEIIIPPPSSS[[[gggqqq{{{uuummmqqq|||~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~wwwrrrooommmqqqssswwwzzz||||||{{{zzz||||||}}}}}}}}}~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxx}}}|||xxxuuu{{{zzzcccNNNAAAAAA:::666777888555222222555444222111//////......+++---//////---,,,+++,,,,,,++++++******++++++,,,+++***((((((***+++***))))))************+++++++++***************)))))))))++++++,,,,,,------......,,,,,,,,,,,,++++++++++++...------,,,+++***))))))&&&'''***,,,------,,,+++,,,,,,------------......+++++++++,,,,,,,,,---------------......//////000//////////////////////////////000111111222222333000222444555777;;;BBBHHHKKKMMMQQQUUUXXXYYYYYYXXXUUU\\\cccgggkkkxxxvvvpppsss}}}wwwwww}}}{{{tttmmmkkkhhhhhhlllttt//////......///000111111000000//////////////////222222111111111222222333666888;;;===@@@DDDIIIMMMRRR[[[iiittt}}}zzztttqqquuu|||~~~~~~}}}|||zzzuuupppmmmllllllqqqsssvvvyyy{{{{{{{{{{{{~~~~~~}}}}}}zzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~yyyuuuxxxyyy~~~uuupppjjjrrr}}}rrrZZZHHHCCC<<<888888888555222222666555333222000///......,,,---//////---,,,,,,,,,,,,++++++******++++++,,,---+++)))(((***+++++++++))))))*********+++++++++************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***,,,------,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------...///000111111///////////////000000000//////000000111222222333222444555666999AAAMMMVVV______``````___]]][[[YYY[[[eeeooossszzzuuurrrttt~~~~~~pppnnnpppxxx{{{vvvoookkkfffjjjooouuu}}}000////////////000000111//////000000000000000000222222222222222333333444999<<>>;;;999666555666444444444333222000///...---...///...,,,+++,,,---,,,++++++******++++++,,,...---++++++---...---,,,)))************+++++++++*********+++++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,))))))***+++,,,------...///---+++***)))***,,,---//////............---------------.........//////---------......//////000...//////000000111111222......//////000111111222111333888AAAPPP```oooxxxwwwssslllfffccccccfffggguuuqqqmmmpppssssssqqqkkkeeeaaadddiiinnnttt{{{111111000000000000000111//////000000000111111111111111111222444555777888777<<>>;;;777555777444444555555444333111000---......---,,,+++,,,...,,,++++++******++++++,,,,,,,,,+++,,,---...,,,***)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,,,,---000000000//////.........,,,,,,---------.........---------------............//////000111111222222//////000111111222222333333555<<>>DDDLLLVVV```iiirrrxxx~~~}}}~~~zzzxxxxxxyyyzzz|||{{{yyyyyyzzz|||}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzzyyy{{{|||}}}}}}|||{{{{{{}}}~~~~~~zzzwwwuuuwwwxxxzzz{{{zzz{{{}}}~~~|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}~~~|||}}}}}}|||}}}~~~{{{}}}~~~}}}}}}}}}yyy{{{}}}~~~{{{yyywwwsssppppppwwwzzz~~~}}}|||{{{}}}~~~~~~~~~~~~dddWWWIIIAAA<<<777666777555555666666666555333222---......---++++++,,,...,,,++++++++++++++++++,,,+++***+++,,,------+++))))))************+++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++++++++++++++((()))+++---......------//////.........---------++++++,,,,,,,,,---------------------------,,,,,,...//////000111222222222000111111222333333444444555888@@@OOO```iiiiiieeekkkeee^^^ZZZ^^^iiivvvtttqqq{{{zzzssstttnnnnnnuuu~~~}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyyyy////////////000000000000111111111111111222222222444555666666666888;;;===DDDHHHSSSbbbnnnvvv|||xxxvvvwwwyyyzzz{{{xxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~{{{xxxxxx|||zzzsssooonnnppptttyyyzzzyyyxxxyyy{{{~~~}}}|||}}}~~~}}}||||||}}}|||~~~}}}||||||{{{{{{{{{{{{||||||{{{{{{||||||}}}}}}~~~~~~|||~~~||||||}}}|||yyyvvv{{{|||}}}}}}}}}|||zzzzzz~~~wwweeeMMM???<<<<<<999555555444444666666555222///222111///...------....../////////......---------)))***,,,......---,,,+++)))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...............---,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------............---,,,---///111333222222222222222222333333333:::FFFSSS]]]aaaaaa___[[[[[[[[[ZZZ]]]iii{{{{{{yyy}}}}}}qqqmmmpppppp}}}|||yyytttrrrrrrsssssssssppprrruuuvvvvvvvvvwwwyyy////////////000000000000000000111111111111222222111222444555666999===@@@JJJMMMWWWeeeqqqzzz~~~~~~{{{xxxwwwxxxzzz{{{{{{yyyyyyyyyzzz{{{|||}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}zzzxxxzzz|||vvvoookkkjjjnnnrrrwwwyyyyyyxxxzzz|||}}}|||}}}~~~~~~~~~~~~}}}|||||||||||||||||||||||||||zzzzzz{{{{{{{{{|||||||||wwwyyy|||}}}}}}}}}~~~|||zzzvvvtttvvvyyy{{{{{{||||||}}}vvv^^^MMMEEE@@@;;;666666555666777888777555222111000///---------...///------,,,,,,,,,+++++++++)))+++,,,......---,,,+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,------...---------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........000///.........000222333222222222222222222222222111888CCCOOOXXX\\\\\\[[[YYYZZZZZZ[[[bbbnnn~~~|||uuuppprrryyy~~~}}}{{{xxxvvvvvvtttqqqqqqrrrtttuuuttttttvvvyyyzzzzzzzzz|||}}}////////////000000000000000000000111111111222222000222444666888===BBBFFFNNNRRR]]]kkkwww~~~|||{{{yyywwwwwwyyyzzz{{{zzz{{{{{{zzz{{{{{{|||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~zzzwwwvvvwwwzzzqqqiiieeecccjjjpppvvvyyyyyyyyy{{{}}}~~~}}}}}}~~~|||{{{||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzzzz{{{{{{{{{uuuxxx{{{||||||{{{||||||yyyzzz|||~~~zzztttpppssswwwyyy{{{|||oooZZZLLLBBB;;;777777777777999::::::888666000///...---------...///---,,,,,,,,,,,,+++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...***+++,,,---............,,,,,,------......//////,,,,,,,,,---------------------------.........///222111000///000111222333222222111111111111222222333999CCCNNNUUUXXXXXXWWWXXXXXX[[[aaalllzzzyyy}}}{{{vvvsssrrruuu~~~~~~yyywwwvvvvvvxxxyyyyyyxxxvvvuuuuuuvvvyyy|||||||||////////////000000000000///000000000111222222222222444666999<<>>GGGOOOUUUWWWXXXXXXXXX[[[bbbmmm|||xxxtttxxx~~~uuuttttttuuuzzz|||xxxvvvvvvwwwxxxzzzxxxxxxyyy}}}////////////000000000000000000000111222333333333444666999<<<@@@GGGNNNSSSQQQYYYjjj|||}}}zzzuuutttssstttvvvwwwwwwvvvxxxxxxxxxxxxyyyzzz{{{{{{|||||||||{{{|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~yyyuuussstttvvvwww||||||zzztttkkkccc```___gggnnnvvvzzz|||}}}~~~}}}}}}yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~|||xxxuuuuuuwwwyyyzzzyyyyyy{{{~~~{{{uuuqqquuuzzz{{{|||~~~}}}}}}}}}hhhUUUGGG@@@999888888:::<<<======;;;222111///...------..............................++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------.........------,,,+++***++++++,,,---......///................................./////////000000111111000000///000000000222111111000111333555666<<>>>>>===555444111///............+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,............---,,,+++***++++++,,,,,,------......///////////////.........////////////000000000000///000000000000000000000222111000111222555888:::@@@FFFNNNSSSUUUVVVYYY\\\gggrrrnnnhhhrrroooiiibbb___bbbgggkkkmmmnnnxxxzzzuuutttuuuwwwqqqrrrsssvvvzzz////////////000000000000111222222333555666666777;;;>>>CCCIIIQQQ[[[fffmmmuuu{{{{{{~~~}}}~~~~~~yyywwwsssrrrsssuuuvvvvvvuuuvvvvvvwwwyyy{{{}}}~~~|||{{{{{{{{{{{{|||}}}}}}}}}|||||||||}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}yyyuuuuuuxxx|||}}}~~~}}}wwwpppkkkiiijjjkkkrrr{{{~~~}}}{{{yyyyyy{{{}}}~~~{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzxxxuuusssssssssuuusssrrruuuyyy||||||||||||}}}~~~~~~mmmVVVGGG>>>===<<<===???@@@@@@???888666444111///...------+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------...------,,,,,,---------------.........000000000/////////......//////000000000111111111//////000111222222222222111111000111444777;;;>>>FFFLLLSSSXXXYYYZZZ^^^aaarrr|||tttpppvvv}}}pppcccbbb``````ccckkksssyyy{{{wwwtttsssuuuyyy|||yyy{{{~~~}}}zzzyyyxxxwwwuuuvvvxxxzzzzzzyyyxxxyyyzzz////////////000000000000222222333444555777777888@@@DDDIIIQQQ[[[gggttt||||||}}}|||}}}~~~|||yyyuuussssssvvvwwwxxxuuuvvvwwwxxxzzz}}}{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}{{{|||~~~~~~~~~~~~}}}{{{xxxvvvxxx}}}~~~~~~yyysssnnnmmmnnnmmmttt}}}|||zzzzzz|||zzzzzzzzzyyyyyyxxxxxxxxxuuuyyy|||}}}{{{xxxuuuuuutttrrrqqqtttxxx||||||{{{||||||zzz|||~~~|||}}}yyy}}}dddSSSAAA@@@>>>???@@@AAAAAAAAA:::888555222000...---------------....../////////,,,,,,+++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,---............///////////////.........111111000000/////////...000000000000111111111111///000111222333444444444111000000222555999===@@@KKKRRRYYY\\\]]]^^^cccgggyyy|||nnnmmmwwwrrrbbb^^^```cccgggmmmwww~~~vvvrrrtttwww{{{~~~~~~zzzuuuqqqooonnnnnnmmmhhhjjjmmmnnnooooooqqqrrr...000111111000000111222222222222333555777999;;;@@@DDDKKKTTTaaappp}}}~~~|||wwwzzz~~~}}}|||{{{yyyyyyzzzzzzzzzyyyzzzyyywwwuuussssssssssss{{{yyywwwvvvwwwxxx{{{}}}wwwxxxyyyzzz{{{}}}~~~~~~zzz|||~~~~~~~~~}}}~~~~~~}}}zzz{{{{{{vvvrrroooqqquuu{{{~~~}}}|||||||||~~~{{{zzzzzzyyywwwvvvuuuvvvwwwxxxxxxwwwvvvuuutttsssssssssuuuwwwyyyzzzyyyxxxyyy}}}wwwuuuwwwvvvxxx~~~~~~ppp\\\JJJDDD@@@AAABBB@@@>>>>>>@@@>>>:::555222000//////......---------,,,,,,,,,......---,,,,,,+++******---,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---------............///000//////......---,,,,,,////////////000000000000,,,...000000///...///000111111222222222333333333555444555777888:::BBBJJJVVVUUUZZZcccfffgggkkksss|||pppjjjttt{{{kkkbbbaaaccciiixxx|||yyyuuurrruuuxxx~~~~~~|||{{{|||}}}}}}yyyvvvrrrpppmmmjjjgggfffeeeeeeeeefffhhhjjjkkklllkkkkkk000111222222111111222444222222222333555888:::;;;CCCGGGOOOYYYgggxxx}}}{{{yyy|||}}}}}}|||{{{yyyyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwwwwzzzyyywwwvvvvvvxxxzzz|||zzzzzzzzz{{{{{{|||||||||{{{|||}}}~~~}}}~~~}}}~~~|||wwwsssqqquuuxxx}}}}}}zzzwwwvvvuuuuuutttsssvvvwwwwwwwwwwwwuuutttsssrrrrrrrrrrrrtttuuuwwwxxxyyyxxxxxxzzzvvvpppooorrrsssxxx|||yyy|||{{{iiiRRRHHH@@@@@@BBB@@@???>>>@@@>>>:::666333111000000.........---------,,,,,,......---,,,,,,+++******+++*********)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------...............------------////////////000000000000---///111111000///000111222222222222222222333333444333555999;;;===EEEOOOWWW]]]iiiuuuyyyxxx{{{yyysssuuutttjjjeeeccchhhsss{{{vvvuuuvvvvvvuuu{{{}}}zzzxxxwwwsssrrrqqqrrrsssrrroookkkkkkjjjhhhgggffffffgggggghhhiiikkkmmmoooooooooooo111222333333222222333555222222333444777:::<<<>>>GGGMMMVVVbbbqqq~~~}}}|||}}}}}}}}}|||{{{yyyyyyzzzzzzzzzyyyvvvuuuuuuuuuvvvxxxzzz{{{yyyxxxvvvuuuvvvwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}|||}}}~~~~~~~~~~~~zzzvvvtttyyy{{{}}}{{{xxxtttrrrsssssssssrrrvvvwwwwwwvvvuuutttrrrrrrqqqqqqqqqrrrrrrtttuuuvvvyyyxxxwwwwwwyyy}}}xxxppplllpppnnnqqqwww}}}~~~~~~yyy{{{{{{aaaRRRDDDAAADDDCCCAAA@@@???===999666333111000000.........------------,,,---------,,,,,,+++++++++......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000...000222222111111111222333333333333222222222222555555888===@@@CCCLLLUUUZZZhhh|||rrruuu}}}wwwnnnhhhgggkkksss~~~xxxvvvyyy}}}yyyxxxuuussspppnnnmmmllljjjiiiiiiiiijjjiiigggeeeeeeeeeeeefffgggjjjlllmmmnnnoooqqqsssuuuuuuuuuuuu111222333333222222333444333333444777:::>>>AAACCCMMMTTT___lll|||~~~}}}||||||{{{yyyyyyzzzzzzzzzyyyttttttttttttvvvwwwyyy{{{xxxwwwvvvuuuvvvwwwyyyzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}||||||}}}~~~~~~}}}zzzxxxzzzzzz|||~~~|||yyyuuussssssssstttssstttttttttttttttsssssssssrrrrrrrrrrrrssssssttttttwwwvvvuuuttttttttttttttt|||~~~wwwrrrtttppppppuuuyyy||||||}}}rrr```LLLFFFGGGFFFCCCAAA<<<:::888555222000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---------+++,,,,,,,,,,,,---------+++++++++,,,---......///////////////000000000000...///111222111111222333444333333333333222222222777777;;;AAADDDHHHPPPZZZaaatttyyy{{{vvvnnnjjjjjjzzz~~~~~~zzzwwwqqqpppmmmjjjhhhfffffffffeeefffgggiiijjjjjjiiihhhggghhhhhhjjjlllppprrrttttttvvvxxxzzz|||}}}}}}}}}000111222222111111222444333444666:::???DDDHHHJJJSSS\\\iiiwww~~~|||||||||{{{yyyyyyzzzzzzzzzyyyuuutttsssssstttuuuvvvwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyzzz{{{|||}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}|||yyyyyyyyy{{{~~~}}}zzzvvvtttsssssssssrrrppppppqqqqqqrrrssstttuuurrrssssssssssssssssssssstttttttttsssrrrpppooommmpppvvv~~~}}}}}}wwwtttwwwyyyyyyzzz}}}|||~~~mmmVVVLLLJJJFFFBBB???999888666444111000......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...------------............***+++,,,,,,---...//////////////////000000000000,,,...000111000000111222333333333333333333333333666777<<>>DDDKKKPPPSSS[[[eeettt~~~|||||||||{{{yyyyyyzzzzzzzzzyyyuuutttssssssssstttuuuuuuwwwwwwwwwwwwwwwxxxyyyyyyxxxyyyzzz{{{}}}~~~}}}}}}|||{{{}}}yyyyyyyyyzzz}}}}}}{{{xxxvvvuuusssqqqooonnnnnnnnnoooqqqsssuuuvvvsssssstttttttttsssrrrrrrrrrrrrssssssrrrqqqooonnnhhhmmmssszzzxxxwwwwwwvvvwwwyyy{{{}}}zzzcccVVVNNNFFF@@@===777777666444222000///.../////////.........------+++++++++,,,,,,---------******++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...---------.........//////,,,,,,------...///000000////////////000000000000,,,...000111000000111333333333333333444444444444444666<<>>GGGRRR[[[bbbmmmxxx|||~~~}}}~~~wwwtttpppoooooonnnjjjfffaaabbbccceeeeeeeeeeeeddddddfffiiillloooqqqrrrrrrwww{{{444444444444555666666777777<<>>GGGQQQZZZiii~~~vvvuuusssjjjgggiiirrr{{{}}}vvvooojjjeeeeeeeeeeeeeeeeeeeeeeeehhhjjjllloooqqqrrrsssssswwwxxxyyyzzzzzz|||000000000111333666888999:::DDDNNNRRRTTT^^^qqq~~~~~~~~~}}}{{{yyyvvvvvvvvvwwwxxxyyy{{{|||yyyzzz{{{|||||||||||||||zzzzzzzzzzzzzzz{{{|||}}}{{{||||||zzzzzz{{{~~~}}}{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~vvvpppnnnpppsssuuuvvvtttqqqooommmmmmnnnnnnlllllllllmmmooonnnllljjjeeeiiilllkkkhhhgggjjjnnn}}}yyyrrrooolllmmmooorrruuu|||ttt]]]NNNEEE>>>999888777333222444111111000///........................------------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------------------------,,,,,,------------,,,,,,....../////////000000000......////////////000000////////////000111222222111111111222222222333333///111222333444666999<<>>JJJMMMSSS[[[ggguuu|||{{{|||~~~|||yyyxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvxxx{{{}}}zzzzzzzzzzzzzzz{{{{{{|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||uuurrrtttyyy}}}}}}zzzwwwsssooommmmmmmmmiiiiiihhhiiijjjkkkjjjhhhggghhhiiigggdddcccdddfffmmm{{{|||qqqooosss~~~zzzdddNNNCCC:::777666444333555333222000///......//////,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,////////////000000000000000000000000000/////////............///000111111000000000111111111222222111222333444666999>>>BBBLLLWWWggg|||pppiiippp{{{qqqlllsss}}}wwwtttqqqlllfffaaa```aaacccccceeegggjjjnnnssswwwzzz|||xxxzzz}}}666666555555777:::>>>@@@MMMOOOVVVaaappp~~~}}}}}}~~~~~~|||zzzyyyyyyyyyyyywwwvvvuuuttttttuuuxxxzzz}}}zzzzzzyyyyyyyyyzzzzzz{{{{{{}}}{{{wwwvvvyyy}}}|||wwwssspppmmmllljjjiiihhhhhhiiijjjiiigggggggggfffdddbbbbbbdddeeefffpppyyytttuuu~~~qqqWWWJJJ>>>999777555333444222222111000////////////,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------............------....../////////000000000000000////////////..................///000111111000000000111111111111222222333444555999???GGGMMMUUU```ppptttllllllwwwpppppp}}}~~~xxxssspppnnnjjjfffaaa___```ccceeefffkkklllooossswww{{{~~~}}}~~~555555444666999>>>CCCFFFOOOUUU```nnn}}}~~~}}}|||{{{|||xxxyyyyyyyyyyyywwwvvvuuuwwwxxxyyy{{{}}}~~~{{{zzzzzzyyyyyyzzzzzzzzz{{{}}}}}}~~~~~~|||~~~|||xxxsssnnnlllkkkjjjhhhhhhhhhiiihhhgggeeeeeeeeedddbbbaaaaaaaaa^^^aaajjjvvv|||}}}vvvvvv}}}~~~dddTTTDDD===999555222222111111111111000000......,,,---------............------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------............------------.........//////////////////.........------////////////000111222222111111111222222222333333222333444777>>>HHHTTT\\\jjjsss~~~~~~pppsss}}}uuusssxxx|||yyyuuuqqqmmmkkkjjjjjjfffdddbbbcccfffiiikkklllrrrsssuuuxxx|||555555666888===CCCIIIMMMWWWaaaqqq~~~}}}{{{{{{}}}vvvwwwyyyzzzzzzyyyxxxwwwzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{zzz|||~~~|||}}}{{{uuuooolllllljjjhhhhhhhhhhhhgggfffddddddeeedddbbb```]]]\\\ZZZWWWYYY```fffmmm{{{~~~uuuttt{{{~~~}}}|||mmm\\\JJJ@@@;;;666222111111111222222222000...------.........//////000000------------------------...------,,,,,,------...---,,,,,,,,,,,,---......------------------------------............------------------........./////////......---------,,,000000000000111222333444222222333333333444444444111222444999BBBOOO]]]ggg~~~wwwppp}}}xxxxxx|||}}}}}}pppnnnllljjjhhhgggfffffffffeeeeeegggkkkoooqqqqqqxxxyyy{{{}}}555666777;;;@@@GGGNNNRRR^^^nnn~~~}}}{{{yyyxxxyyywwwuuuuuuvvvwwwvvvuuuwwwxxx{{{}}}~~~~~~|||zzzyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxrrrooollljjjiiiiiijjjkkkkkkjjjhhhgggeeebbb___]]]\\\\\\[[[[[[\\\[[[ZZZ^^^mmm}}}}}}xxxyyy|||}}}}}}lllQQQ???::::::888555444444444444222000...,,,---.../////////...,,,+++222111000///...---------......//////......---,,,...------,,,,,,++++++***,,,,,,,,,------............---+++******+++,,,---...///////////////......000000000000////////////000////////////111333444000222555666444333222222555555999???DDDQQQkkkzzzppprrruuu~~~||||||~~~vvvpppjjjgggdddccceeehhhiiijjjkkkkkkkkkkkklllpppuuuyyyzzz|||777888:::>>>CCCKKKRRRWWWhhhzzz|||}}}{{{zzzyyyxxxwwwvvvwwwyyyzzzzzzyyyyyyzzz}}}~~~|||zzzzzzzzz||||||~~~~~~~~~|||uuupppllljjjhhhggghhhhhhhhhggggggfffdddcccaaaaaa``````^^^\\\ZZZWWWSSSSSS___lll|||{{{}}}xxxvvv{{{vvvZZZFFF???===;;;888444444555444444222111000.........///......------...------,,,,,,,,,------......//////......---,,,------------------------,,,,,,,,,------.........222111///......///000222...///////////////......///000000000111111222222000/////////000111333444444555555444333333555777777888===EEENNN^^^xxxyyyyyy}}}||||||xxxssslllgggfffdddcccdddgggjjjkkklllooopppqqqrrrrrruuuyyy||||||999;;;>>>BBBGGGOOOXXX___rrr{{{}}}}}}|||{{{zzzxxxxxxxxx{{{}}}~~~}}}{{{zzz{{{}}}~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~xxxqqqkkkiiifffeeeffffffeeedddhhhgggfffdddbbbaaaaaaaaa___\\\XXXTTTNNNKKKRRR[[[ooo{{{zzz{{{{{{~~~~~~|||~~~{{{vvvyyyhhhRRRGGGBBB>>>;;;555555555666555444444333.........---......//////,,,,,,,,,,,,,,,---............//////......---,,,,,,,,,---......///000000---------------.........000///...------...///000......////////////////////////000111222333444444000000000000000111222333333222000---,,,///444888777999@@@IIITTTfff{{{}}}|||xxx{{{~~~}}}zzzuuuppplllhhhccc```bbbbbbcccfffkkknnnpppppptttvvvwwwxxxyyyzzz~~~;;;===AAAEEEKKKTTT___fffzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyyzzz}}}}}}{{{xxxyyy{{{}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~yyypppjjjhhheeedddeeefffffffffkkkjjjgggdddaaa___^^^]]]^^^ZZZVVVSSSOOOKKKOOOUUU```ppp{{{vvvuuurrrvvvxxxvvvyyyvvv___OOOFFF@@@===888777777666666555444333///...---------...000111//////.........//////000.........///......---,,,,,,---------.........///---------...............------,,,,,,,,,---.....................//////000//////000111111222333333000000000111111222222222111000///---,,,///444888;;;>>>DDDMMMYYYlll~~~xxxsssvvv~~~yyytttqqqlllhhhdddcccbbbaaabbbcccffflllrrrvvvwwwwwwzzzzzzzzzzzz{{{~~~<<<@@@EEEIIIOOOYYYfffooo~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{}}}~~~~~~{{{xxxyyyzzz{{{|||}}}}}}|||{{{|||||||||}}}~~~~~~~~~~~~xxxpppjjjgggeeedddeeeggghhhiiihhhgggeeebbb```^^^]]]\\\]]]YYYUUUTTTQQQMMMNNNQQQUUUcccxxxyyypppnnniiipppttttttxxxmmmZZZLLLCCC>>><<<;;;:::888666444333222000///...------...000111111111000......---------.........///......---,,,---------,,,,,,,,,++++++....................................//////000000.........---...///000111000000000000000000000000111111111222222222222222333444444444444555888;;;@@@EEELLLVVVeeewwwwww|||oooooommmlllnnnyyyzzztttooojjjiiifffcccaaabbbeeeggggggiiimmmsssyyy}}}~~~~~~~~~~~~||||||}}}AAAFFFKKKPPPVVVaaappp{{{~~~~~~~~~~~~~~~}}}|||{{{||||||||||||}}}}}}zzzxxx{{{|||}}}~~~~~~~~~}}}|||zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxrrrkkkhhheeedddfffhhhiiiiiiaaaaaa```_______________^^^YYYVVVVVVTTTOOOLLLLLLNNNWWWiii{{{wwwlllhhhcccjjjpppqqquuu|||gggUUUHHHAAA@@@???<<<:::777666555444111000//////......//////000///...---,,,+++++++++......//////......---,,,...------,,,++++++******/////////...............+++,,,,,,---.........//////...------...///111222000000000000//////......111111222222333222222111111333555666666777999;;;>>>FFFPPP]]]ooo|||wwwwwwzzzmmm```aaadddjjjttt|||vvvqqqkkkgggccccccbbbaaaaaadddiiimmmpppqqquuuzzzHHHNNNTTTYYY___kkk{{{~~~~~~~~~|||{{{{{{}}}|||{{{|||}}}~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~zzzwwwnnnkkkgggddddddffffffggg_________^^^______```aaa___YYYWWWYYYYYYTTTOOOMMMLLLPPP\\\nnn~~~yyynnniiibbbiiinnnnnnrrruuu```OOOFFFCCCAAA???===;;;999999999111111111000///...---,,,///...---,,,,,,,,,,,,,,,......//////......---,,,---------------,,,,,,,,,000/////////.........---)))***+++,,,------------///...---,,,---///111222000000000000000000111111111222333333333222111111///000333444444555888:::???IIIWWWfff{{{vvvoooqqqnnnddd]]]aaaiiixxxxxxqqqllliiieeebbbbbbcccddddddeeehhhnnnsssyyyyyy{{{NNNSSSZZZ___fffrrr~~~~~~~~~}}}}}}|||{{{zzz}}}{{{zzz{{{~~~zzz{{{|||||||||{{{zzzyyyyyyzzz|||~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{qqqmmmhhhdddccccccccccccbbbaaa```______^^^______^^^YYYWWW\\\^^^ZZZUUUSSSNNNMMMUUUgggzzz~~~sssmmmfffkkknnnmmmrrrgggUUUKKKDDDBBB@@@???=========>>>111222222222000...,,,+++///............///000000......//////......---,,,,,,,,,------.../////////000000//////.........------...///000111111111111///...---,,,---///111333//////000111222333333444111222333444333333111000333444444555555888<<>><<<777111/////////...,,,000000//////.........---......---------,,,,,,,,,////////////...............///000000000///---,,,////////////////////////000000000000////////////000111111111111222222222222333333333333333333444111333555333222555<<>>===;;;999;;;>>><<<777222/////////...---000/////////........................------,,,,,,////////////............///////////////......---////////////////////////............////////////000000111111111222222222222222333333333333444444000444777777666:::BBBIIIWWWgggwwwffffff{{{mmmfffeeevvvzzzqqqlllfffdddeeeggghhhhhhkkkmmmqqqsssuuuvvvyyy{{{jjjsss}}}}}}}}}|||zzz|||}}}}}}|||{{{{{{|||||||||{{{{{{zzzzzzzzzyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||}}}|||}}}~~~{{{wwwqqqlllgggdddbbb````````````___^^^]]]\\\[[[[[[[[[[[[\\\ZZZWWWTTTPPPMMMMMMRRR[[[lll~~~iiihhhrrr{{{ppp]]]MMMEEE???===<<<:::<<>>>>>AAA===<<<999666333000000000.........///////////////.../////////////////////////////////............000///...------...///000////////////////////////......///000111222222222//////000000000111111111111111222333333444555555555666888;;;AAANNN^^^jjjmmmnnn~~~vvvppp}}}wwwpppmmmkkkfffbbbbbbeeejjjnnnqqqsssttttttyyyzzz{{{}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz|||}}}}}}|||{{{{{{|||zzz{{{{{{{{{|||}}}}}}}}}{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{zzzzzzxxxzzz|||}}}||||||}}}~~~{{{|||~~~~~~}}}|||}}}~~~}}}{{{{{{~~~}}}}}}yyytttooolllcccaaa___]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZXXXUUURRRNNNJJJGGGEEECCCEEEPPP]]]jjjyyyjjj]]][[[aaapppzzzyyynnn___OOOFFFCCC@@@???AAA>>>>>><<<888444111000111.........///////////////---............/////////////////////............///............//////000////////////////////////000000000111111222222222/////////000000000111111111111222333333444555555777888:::BBBPPPaaaqqq{{{|||lllttt}}}zzz~~~yyynnnjjjjjjjjjgggcccfffkkkqqquuuxxxyyyzzz{{{}}}~~~~~~{{{}}}~~~}}}{{{zzzzzz{{{{{{{{{||||||}}}~~~{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvyyy{{{{{{yyyxxxxxxyyywwwyyy{{{{{{zzzyyyzzz{{{}}}}}}}}}~~~}}}zzzuuupppdddbbb___[[[YYYXXXYYYYYYYYYXXXXXXYYYYYYXXXTTTRRRNNNJJJGGGFFFEEEDDDIIIPPPZZZlll}}}jjjccccccfffqqq}}}~~~uuuxxxzzziiiVVVKKKFFFBBB@@@AAA>>>???>>>:::555111111111............/////////000,,,,,,------............////////////............---......///////////////////////////////////////000000000000000111111111////////////000000000111000111111222444555555666999:::@@@PPPfffzzz~~~yyytttpppjjjgggggghhhiiiiiilllqqqxxx|||}}}~~~|||~~~~~~}}}{{{yyyyyyzzz{{{{{{|||}}}~~~{{{|||~~~~~~~~~|||{{{zzzyyyyyyxxxyyyyyyxxxxxxxxxwwwvvvtttsssrrruuuxxxzzzzzzwwwuuuuuuwwwrrrtttvvvvvvvvvuuuvvvwwwxxx|||~~~~~~~~~yyytttfffccc^^^ZZZWWWWWWYYYZZZYYYXXXXXXYYYYYYWWWTTTQQQOOOJJJHHHHHHGGGEEEFFFIIIMMMaaattt~~~~~~mmmjjjmmmooouuu|||{{{{{{oooZZZNNNGGGCCC@@@AAA>>>@@@???;;;555111111222---.........//////000000,,,,,,,,,---------......000/////////............,,,---///000000000///...////////////////////////000000000000////////////////////////000000000000000111111222444555666666999;;;FFF\\\www|||rrriiijjjjjjgggeeefffjjjooopppvvv|||~~~~~~}}}|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{}}}~~~}}}|||zzzyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwuuuuuussspppnnnmmmoooqqqtttuuuvvvwwwvvvssspppnnnqqqqqqpppooonnnooosssvvvvvvxxx{{{~~~~~~zzzwwwkkkgggaaa]]]ZZZYYYXXXVVVXXXVVVUUUUUUVVVVVVTTTSSSQQQNNNJJJGGGFFFFFFEEEDDDLLLTTT```nnn}}}xxxxxx~~~{{{zzztttZZZMMMGGG@@@<<<;;;:::::::::999777555222111111000///......///000111///////////////.........111000000000/////////............/////////000000////////////000000000000111111000000000000111111222222222222333444555666555555333111333555666444888???SSSrrryyysssnnneeeeeeeeeeeegggkkkpppuuuuuuzzz~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~zzzyyywwwvvvtttsssrrrrrrsssssstttttttttttttttsssrrrrrrqqqnnnllllllnnnpppqqqrrrssssssrrrooollljjjlllllllllkkkkkklllpppsssvvvxxxzzz|||~~~}}}{{{pppkkkeee___\\\ZZZXXXWWWYYYWWWVVVVVVWWWWWWUUUTTTQQQNNNIIIGGGEEEEEECCCBBBBBBHHHQQQ^^^lllzzz}}}|||{{{```PPPHHHAAA===<<<<<<<<<;;;:::777444111/////////............//////......//////////////////000000000000000000000000,,,,,,,,,------.............../////////000000000111111000000000000111111111111222222333444444444333333333333444777888888===GGG]]]zzz{{{yyy|||wwwrrrmmmiiidddfffgggiiilllpppvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwuuutttsssrrrpppnnnmmmkkkkkkjjjkkkkkkkkkkkklllmmmnnnooommmnnnnnnmmmkkklllnnnppppppqqqrrrqqqpppmmmjjjiiifffggghhhhhhhhhjjjnnnqqqvvvwwwxxxyyy{{{|||~~~~~~~~~{{{}}}wwwqqqjjjccc___\\\YYYWWWZZZXXXWWWWWWWWWWWWVVVTTTQQQNNNIIIFFFEEECCCAAA@@@>>>AAAGGGQQQ^^^nnn~~~wwwuuuxxxjjjVVVJJJBBB>>>>>>>>>>>>===;;;777444000...---......//////......---.........//////000000000//////000000000000000000------------........................////////////111111000000000000111111///000222333444444333333111111222444666888:::;;;CCCRRRjjjvvvoooqqq{{{~~~xxxrrrnnnkkkhhhfffeeegggkkkooosssxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvqqqmmmkkkjjjmmmllljjjhhhgggfffeeeeeeeeedddddddddfffhhhjjjkkkkkklllmmmmmmlllmmmooorrrtttttttttsssqqqnnnllljjjdddfffiiijjjkkkmmmpppssswwwwwwwwwwwwyyy{{{~~~}}}{{{zzzyyy||||||wwwooohhhbbb^^^ZZZWWWZZZXXXWWWVVVWWWVVVUUUSSSRRROOOKKKGGGFFFDDDAAA???@@@@@@BBBIIITTTeee|||vvvooommmppp{{{www^^^NNNEEE@@@???>>>>>>===;;;888555222000---...///000000///...---------...///000111111222111111111000000000//////000000000000000000000000---.........////////////111111000000000000111111...///222444444444222111111000222555777777:::>>>GGGZZZuuu~~~ooolllpppyyyxxxuuuqqqllliiigggffffffhhhkkkqqqvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzsssmmmgggdddcccccceeeeeecccbbbaaaaaaaaaaaaaaaaaaaaaccceeegggjjjllllllnnnoooppppppqqqtttvvvxxxwwwwwwuuussspppnnnlllhhhkkknnnqqqrrrtttvvvxxxyyyxxxxxxxxxzzz}}}~~~zzzxxxxxx{{{~~~~~~{{{tttmmmgggaaa[[[XXXYYYXXXVVVUUUVVVUUUSSSRRRRRRPPPLLLIIIGGGEEEBBB@@@???<<<===BBBJJJZZZtttooocccbbbhhhuuuiiiUUUJJJDDD@@@=========<<<:::777555333///000111222222111000///---......///000111222222444333222111000///...---111111111111111111111111.........////////////000111111000000000000111111...000222444555444333222222000222666777666;;;BBBLLLaaa}}}~~~tttlllmmmqqqyyyssspppnnnllliiigggfffggghhhmmmqqqwww|||~~~~~~xxxssskkkddd___^^^___aaa``````_______________```bbbcccdddfffiiilllooopppqqqsssuuuvvvvvvwwwzzz{{{{{{{{{yyywwwuuurrrpppnnnnnnqqqvvvyyyzzz{{{}}}~~~|||{{{{{{{{{}}}{{{xxxxxxzzz~~~~~~~~~zzztttnnnggg___ZZZYYYWWWVVVUUUUUUTTTRRRQQQQQQOOOLLLJJJHHHFFFCCC@@@@@@<<<<<>>======;;;999777555000111111222222111111000/////////000000111111111444444333222000///......000000000000////////////////////////000000000000111111000000000000111111000111333444555555444444444111222888999888@@@KKKYYYmmm~~~qqqjjjiiiooovvv|||uuummmgggggghhhhhhgggfffgggkkkmmmtttwww|||}}}~~~}}}sssmmmddd\\\XXXZZZ^^^aaaaaa``````aaabbbcccddddddeeegggiiimmmpppsssuuuvvvwwwyyy{{{}}}}}}~~~|||yyyvvvtttssssssvvv{{{~~~~~~~~~~~~xxxwww{{{~~~{{{vvvnnnddd^^^ZZZYYYWWWVVVVVVUUUSSSQQQOOOMMMKKKIIIHHHFFFCCC@@@@@@===>>>CCCEEEMMMfffmmm\\\ZZZ\\\hhhxxx}}}kkk[[[PPPGGG@@@@@@???>>>;;;999666444111111000000000000111111000000000000000000000111222222111111111111111000111111111000000/////////000000000000111111111222111111000000000000111111222333333444555555666666555111333:::<<<===HHHWWWjjj|||}}}vvviiieeekkkyyy}}}xxxrrrllleeebbbbbbdddfffhhhiiimmmssswwwyyy|||~~~~~~~~~~~~~~~zzzpppjjj```XXXUUUXXX^^^bbbddddddeeeeeeggghhhjjjkkkgggjjjmmmrrruuuxxxyyyzzz{{{}}}~~~{{{yyyxxxuuuyyy~~~|||wwwxxx~~~~~~{{{rrrhhhaaa\\\ZZZXXXWWWWWWVVVTTTRRRMMMKKKIIIHHHGGGEEEBBB@@@<<<:::<<>>===>>>???FFFWWWgggrrrggg```dddppp{{{|||iiiXXXPPPJJJCCC>>>===<<<888777999000///////////////000000000000000000000000000000222222222222222111000///...000444555333111000000111000/////////000222333111111222333333444555555222222222222333444555666666444444777===HHH\\\lll||||||pppmmmnnnwwwuuupppkkkjjjfffbbbaaaddddddfffjjjmmmqqqvvv|||~~~~~~}}}{{{~~~~~~~~~~~~}}}||||||}}}}}}~~~{{{uuuqqqlllfff```[[[\\\___cccfffkkkmmmoooooonnnlllllllllllloootttxxx{{{~~~|||{{{~~~}}}zzzwwwwww{{{~~~}}}}}}}}}~~~xxxqqqmmmeee___YYYVVVUUUTTTQQQMMMOOOLLLJJJHHHGGGEEEBBB@@@@@@>>>>>>======BBBOOO]]]xxxttteeeaaahhhvvv|||zzzwwwdddZZZNNNGGGAAA>>>;;;777555777555444222111000///......000000000000000000000000111111111111111000//////...000333444333111000000111000000///000111222333000000111222222333444444444444333333444555666666888888999<<>>>>>===;;;===FFFQQQbbb|||mmm^^^___jjj}}}yyykkk]]]SSSKKKDDD@@@<<<666444555666666444222111000//////000000000000000000000000///000000000000///.........000333444222000000000111000000000000111222222000000111111222222333333666666555555555666666777777777:::@@@HHHXXXsss~~~{{{uuuwww~~~|||wwwtttlllfffcccbbbaaa```ccchhhhhhmmmsssyyy}}}~~~}}}}}}|||{{{{{{zzzzzzyyyzzz{{{|||||||||||||||~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}wwwpppjjjggghhhiiiiiigggeeeggglllqqqyyyyyywwwtttqqqooopppqqqqqqtttzzz~~~}}}yyyyyyzzz~~~}}}|||}}}~~~}}}xxxuuuooojjjddd^^^[[[WWWTTTQQQOOOMMMJJJIIIHHHGGGDDDBBB@@@>>>>>>>>>;;;:::@@@IIIUUUkkksss^^^YYYcccuuuyyy{{{qqq]]]VVVNNNEEEAAA<<<777555666444333222222222222222222000000000000000000000000///000000000000000//////...000222333111000000000000000000111111111222222111111222222222333333333666666666555555666666777777777<<>>>>>???===;;;???FFFQQQ^^^qqquuu```ZZZaaaqqq{{{xxx}}}dddWWWOOOFFFBBB>>>999888999444333222111111111111111000000000000000000000000000000111222222111111111...000222222111///000000000111111111222222222222333333333444444444444444555555555555555555666777;;;<<>>>>>??????===???DDDMMMSSS```ssswwwhhhdddiiittt~~~|||~~~lllXXXPPPGGGCCC???;;;:::<<<888777555222000///......000000000000000000000000000111111222222222222111...000111111000//////000000111222222333333222222444444444444555555555555444444444555555666777888;;;CCCTTTlll{{{vvvxxxzzzsssnnniiiccc___^^^\\\]]]bbbfffhhhmmmsssvvvxxx{{{~~~~~~{{{yyywwwrrrpppooonnnoooqqqtttwwwuuuvvvxxxzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}|||}}}~~~}}}~~~{{{zzzyyyxxx{{{{{{}}}|||yyytttrrroookkkjjjmmmssswww~~~~~~|||yyywwwvvvvvvvvvwwwyyy|||~~~|||tttwww~~~~~~|||ssssssrrrmmmfff___XXXUUUPPPNNNKKKKKKJJJIIIGGGEEEBBB???>>>???>>><<<>>>BBBDDDHHHSSSeeeyyy~~~yyyxxxyyy~~~ttt[[[RRRIIIDDD@@@;;;;;;===999888666444222000//////000000000000000000000000//////000111111111111111...000111000///...///111000111222333333333222222444444444444444444444444444444555666777888:::;;;@@@RRRnnnzzzssszzzyyyrrrjjjddd___]]]```^^^aaahhhmmmooosssxxxzzz}}}~~~~~~|||}}}}}}}}}{{{xxxuuusssmmmlllkkkkkkmmmqqqvvvxxxuuuvvvxxxzzz{{{}}}}}}~~~{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~yyynnnllljjjhhhhhhmmmuuuzzz~~~|||yyywwwuuuttttttssstttwwwzzz}}}|||wwwzzz~~~vvvwwwwwwtttmmmddd]]]YYYPPPNNNLLLKKKKKKJJJGGGFFFDDD@@@>>>???>>>;;;===@@@<<>>>>>>>>???@@@@@@EEEQQQ```rrreeeZZZLLLDDD===888777:::999888777555333111//////333333333222111000//////000000000000000000000000000000///000000111222222111111000000000222333444333333222222222333444555///777444111777:::<<>>>>>>>>>>>???===@@@JJJXXXiii~~~}}}~~~kkk\\\LLLCCC===888555666888777666555333111000000222333333222222000//////000000000000000000000000111111000000000000111111111111000///000000222222333333222222333333444555000777555222999<<<@@@JJJeeetttlllmmmqqq}}}sssiiidddaaa^^^]]]___]]]ccckkkoooqqquuu|||~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxxxxyyy{{{|||~~~~~~zzzuuupppllliiihhhjjjmmmppprrrvvv{{{~~~}}}}}}~~~~~~}}}~~~}}}|||{{{{{{~~~~~~~~~}}}{{{yyytttpppnnnqqquuu}}}|||tttqqqkkkjjjjjjjjjlllooorrrsssuuuxxx|||~~~}}}{{{}}}{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}{{{wwwppphhhbbbZZZVVVPPPLLLJJJHHHEEEDDDCCCBBBAAA???>>>=========>>><<<===DDDOOO___vvv{{{tttvvv}}}uuucccNNNDDD@@@;;;666444777666555444333222222111222222222222222111000///000000000000000000000000222111111000000000111111333222222111111111222222333333333333333444444444111888666444:::>>>EEESSSuuuttthhhaaammm~~~~~~tttkkkdddbbbaaa___aaadddbbbgggnnnrrruuuzzz~~~}}}||||||zzzxxxvvvtttrrrqqqqqqqqquuuuuuvvvwwwyyy{{{}}}~~~}}}yyyuuuqqqnnnlllkkkhhhkkkpppssswwwzzz~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}|||{{{zzzvvvsssvvvzzz}}}sssnnnnnngggggghhhiiilllpppsssuuuyyy|||{{{~~~{{{yyywwwvvvwwwzzz}}}~~~~~~}}}zzzuuummmhhhZZZVVVQQQLLLIIIHHHFFFDDDDDDCCCAAA???>>>===<<<<<>>HHH\\\|||tttlllcccaaawww~~~|||yyykkkeee```_________bbbgggfffkkkppptttwww~~~}}}{{{zzzyyyvvvuuurrrpppooonnnnnnooorrrssstttvvvxxxzzz|||~~~}}}~~~{{{uuupppkkkiiihhhhhhjjjmmmssswww{{{~~~~~~}}}~~~{{{yyyzzz}}}{{{rrrlllkkklllhhhhhhiiikkknnnrrrvvvxxx~~~{{{~~~~~~zzzxxxvvvuuuwwwzzz~~~}}}xxxrrrmmm[[[VVVPPPLLLIIIHHHFFFEEEDDDCCCAAA???>>>===<<<<<<===;;;;;;>>>EEESSSjjj}}}lll```dddnnn}}}pppUUUIIIFFFBBB<<<888555555444444444333333333111111222222222111000000000000000000000000000000/////////000111333444555444444444333333222111111222333444555555555444444444:::888777<<>>=========:::999:::===AAAKKK```rrrkkk^^^^^^eeetttwwwZZZKKKEEEAAA;;;888555555555444444333333333111111222222222111111000000000000000000000000000//////000000222333555666000111111111111111000///222333444666666555555444444:::999:::>>>BBBUUUrrrtttccceeeppp~~~uuuhhhbbb___^^^`````````fffmmmpppuuuzzz}}}|||{{{zzzzzzxxx{{{~~~}}}{{{yyyxxxsssqqqooommmmmmnnnpppqqqpppqqqrrrtttwwwzzz}}}~~~~~~~~~|||{{{{{{{{{xxxssskkkdddaaabbbeeegggnnnsssyyy~~~~~~}}}|||{{{|||}}}}}}yyyvvvoooiiieeedddgggiiijjjjjjlllooosssyyy}}}xxxxxxyyyyyy{{{~~~}}}yyyuuufff```WWWPPPKKKHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;===??????FFFVVVfffpppaaaZZZZZZhhh|||cccPPPGGG@@@;;;999666666555444333333222222000111111222222222111111000000000000000000000000222222111111111222333333000111222333333222222111222333555666777666555444222888999<<>>>>>>>>???>>>???AAABBBAAADDDQQQ```}}}vvveeeZZZTTT^^^ttt}}}lllWWWJJJBBB===;;;777666555444333222222111000111111222222222111111000000000000000000000000555444333222111111111111222333555666777666555555222333555777777666555444111777999>>>FFFMMMggg|||nnnbbbkkk~~~{{{qqqhhhccc___^^^aaaeeegggjjjqqqzzz~~~~~~zzzwwwuuuttttttvvvzzz}}}}}}|||}}}~~~zzzxxxrrrpppnnnooorrrsssqqqoooppprrruuuvvvwwwyyy{{{}}}}}}|||{{{yyywwwtttkkkhhhcccaaaaaaeeeiiimmmtttxxx}}}~~~~~~~~~~~~}}}{{{zzzyyy{{{zzzxxxwwwwwwyyy|||~~~~~~yyyrrrmmmiiiddd```___aaaeeehhhlllkkklllpppvvv}}}vvvwwwzzz|||{{{xxxsssmmmcccYYYPPPJJJHHHGGGEEECCC@@@???@@@AAAAAA@@@???PPPVVVHHH:::>>>JJJQQQmmmqqq\\\PPPYYYiiiyyyuuuzzz}}}bbbPPPDDD<<<777666666666555444444333333111111111111000000000000222222222222222222222222111111111111111111111111222333444444444333222111555444333222333444555666444999???AAADDDSSSssszzzqqqooo~~~}}}xxxmmmddd``````]]]___bbbffflllrrrwwwzzzyyyxxxxxxvvvvvvxxx{{{}}}~~~~~~|||xxxtttooommmlllnnnqqqssssssqqqtttvvvwwwxxxwwwxxx{{{}}}}}}|||zzzxxxuuurrriiifffdddccceeeiiiooosss{{{~~~}}}{{{yyyxxxwwwuuuuuutttuuuxxx{{{~~~}}}vvvoooiiifffbbb___```ccchhhkkkpppppprrrvvv|||~~~~~~yyyzzz{{{|||}}}|||yyyuuuoooggg]]]TTTMMMIIIGGGDDDBBB@@@???@@@@@@@@@???@@@OOOTTTGGG<<>>EEENNNaaazzzuuuvvv}}}qqqgggaaa______^^^```dddhhhnnnuuu{{{|||xxxxxxzzzyyyyyy|||zzztttpppkkkjjjjjjmmmqqqtttuuuuuuyyyzzzzzzyyyxxxyyy{{{~~~}}}{{{zzzwwwssspppgggfffeeegggjjjpppwwwzzz~~~}}}{{{yyyvvvtttsssnnnoooqqqtttxxx}}}|||sssjjjdddbbb```___aaaeeekkknnnuuuvvvyyy}}}}}}{{{}}}~~~}}}||||||}}}~~~~~~}}}zzzvvvrrrkkkbbbYYYPPPJJJFFFDDDBBB???>>>?????????>>>@@@KKKNNNEEE===???EEEFFFPPPccc{{{tttZZZTTTYYYffftttsss|||zzz```MMMCCC@@@777777666555444444444444222222222111111111000000222222222222222222222222111111111111111111111111222222333444444333333222555444333333444555666777888888===III[[[rrryyyzzz|||ttthhh```]]]]]]^^^^^^aaafffkkkrrryyy|||xxxvvvyyy||||||}}}zzzrrrlllggggggiiilllqqquuuxxxzzz|||||||||{{{zzzzzz}}}}}}|||zzzwwwrrroooiiiiiijjjlllqqqwww~~~}}}|||~~~~~~|||yyyvvvsssqqqpppkkkllloootttyyy~~~|||rrriiibbb```______bbbffflllooowwwzzz~~~|||yyyzzz|||{{{{{{|||}}}{{{{{{|||}}}~~~~~~{{{wwwuuuoooggg]]]SSSKKKFFFDDDAAA???>>>>>>>>>>>>===<<>>@@@BBBAAAIII[[[sssttt___ZZZ^^^gggzzzwwwqqqxxxgggPPPCCC???777666444333222222333333333333222222222111111111222222222222222222222222111111111111111111111111000111111222222222222222333333222222333444555666:::999@@@RRRiiixxx{{{}}}zzzlllaaa]]]]]]^^^^^^___ccciiiooouuu~~~wwwtttuuuzzz}}}~~~zzzqqqkkkdddfffiiimmmrrrwww}}}~~~~~~}}}}}}~~~}}}}}}|||yyytttqqqnnnnnnppptttyyy~~~||||||~~~~~~|||yyyvvvssspppooonnnlllmmmppptttyyy~~~|||rrriiibbbaaa``````cccggglllooowww{{{|||xxxyyy~~~~~~{{{{{{{{{{{{zzz{{{{{{|||~~~|||wwwvvvrrrkkkaaaVVVLLLFFFDDDBBB???>>>>>>>>>>>>===777<<>>===???@@@???AAAPPPfff{{{sssaaa\\\___hhhxxx}}}tttwwwrrrWWWFFF???999777666444333444555555333333333333222222222222222222222222222222222222111111111111111111111111222222222222333333444444555444444444555666888999;;;===JJJbbbzzzwww~~~wwwoooddd^^^]]]___```aaabbbgggmmmssszzz}}}tttrrruuuzzz~~~zzzqqqkkkdddgggkkkoootttzzz~~~~~~~~~}}}yyyuuutttvvvyyy}}}~~~}}}}}}}}}{{{yyyvvvssspppooonnnnnnnnnnnnooorrrwww}}}{{{rrriiicccbbbaaabbbdddiiimmmpppwww{{{}}}xxxyyy~~~}}}|||{{{{{{||||||}}}~~~}}}xxxwwwtttnnndddYYYOOOIIIEEECCC@@@>>>>>>???>>>===666999<<<<<<<<<===>>>???>>>JJJ\\\ooowwweee^^^aaajjjyyyzzzyyybbbLLLAAA<<<:::888666666666888888444444444333333333222222222222222222222222222222111111111111111111111111444444444444555666777777888777777777888999;;;<<<===HHH^^^yyy|||~~~{{{~~~yyyhhheee```^^^___bbbdddeeegggllltttzzzzzzppppppsssyyy~~~~~~xxxqqqkkkfffiiimmmqqqvvv}}}}}}}}}}}}zzzzzz|||~~~}}}}}}~~~}}}{{{wwwuuussspppooonnnoooooommmmmmmmmooottt{{{}}}yyypppgggbbbbbbbbbcccgggkkkpppsssxxx}}}~~~|||{{{~~~yyywww|||}}}|||{{{zzz{{{|||}}}~~~zzzyyyvvvpppggg]]]SSSMMMFFFDDDAAA?????????>>>===:::<<<>>>>>><<<:::<<<@@@BBBIIISSScccwwwrrrmmmpppvvv{{{nnnSSSDDD<<<:::888555555666777888444444444444333333333333222222222222222222222222111111111111111111111111333333333333333555666777777777666666888999;;;<<>>???@@@AAA@@@<<<999;;;@@@DDDFFFKKKVVVjjj|||tttVVVDDD999777555222222333444666555555444444444333333333222222222222222222222222111111111111111111111111000000//////000222333555444444333444555777999:::MMMcccyyyooojjjppp{{{vvvvvv|||zzzoooccc]]]______^^^]]]aaahhhnnnqqqxxxzzzzzzzzzxxxwwwyyy~~~{{{uuuiiiiiinnnvvv}}}~~~{{{xxxssspppkkkmmmooosssxxx}}}~~~}}}}}}~~~}}}{{{yyyxxxuuurrrooommmmmmmmmmmmllllllkkklllooovvv~~~~~~wwwqqqkkkfffaaaccceeegggjjjoootttxxx}}}~~~{{{xxxtttppprrryyy|||tttttt|||{{{vvvuuuvvvwwwyyy{{{~~~}}}{{{vvvrrrpppkkk___RRRJJJEEE@@@>>>???@@@???=========<<<;;;;;;;;;;;;<<>>AAANNN___pppzzz{{{ZZZHHH@@@;;;999;;;;;;888777999333444444555444222111000333444444555444333111000333222222111222222222333666555444444555444333111222333000666>>>999888DDDQQQ~~~wwwmmmkkkkkksss{{{xxxxxxtttjjjccc```YYYZZZ]]]```dddiiimmmppprrrzzz}}}|||}}}yyyyyyxxxwwwwww{{{~~~tttmmmiiilllpppttt{{{|||yyyuuurrrlllmmmooorrrxxx}}}}}}~~~~~~}}}{{{zzzyyyvvvsssooolllkkkkkkjjjjjjkkkkkkmmmrrrzzz~~~xxxqqqkkkfffccceeehhhkkknnnsssxxx|||~~~yyyvvvssspppooorrrzzz{{{uuuwww~~~|||wwwvvvvvvwwwyyy{{{}}}~~~|||xxxsssqqqmmmaaaTTTMMMHHHBBB???@@@AAA@@@>>>======<<<;;;;;;;;;;;;<<>>======<<<;;;;;;;;;;;;<<<===<<>><<<======<<<;;;;;;;;;;;;<<<;;;<<>>???MMMggguuulllsssyyywwwuuummmeeebbb___\\\]]]```aaaeeejjjnnnrrryyyzzzuuuqqqooorrruuuwww}}}zzzsssnnnkkkjjjnnnsssxxx~~~~~~}}}|||yyywwwrrrqqqppprrryyy{{{}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~|||}}}~~~~~~|||{{{{{{}}}~~~{{{zzzxxxvvvuuussssssrrruuuwwwyyy{{{|||~~~~~~|||zzzyyyyyyssspppllliiihhhhhhgggfffjjjmmmuuu{{{uuuoooiiifffiiinnnssswww|||~~~|||zzzxxxvvvtttvvvxxx{{{~~~~~~yyywwwvvvuuuvvvxxx{{{}}}~~~~~~zzzwwwuuuooohhh\\\UUUKKKDDDBBB@@@>>>=========<<<;;;;;;;;;;;;<<<;;;<<<>>>??????FFFWWWgggtttcccYYYZZZfffzzz___FFF@@@;;;<<<;;;999999<<<999888777666555555555555333333222222333333444444888777555444222111111000222555666555333444777;;;666:::999;;;AAAEEEVVVrrr||||||tttoooyyyzzzvvvuuummmeee^^^]]]\\\[[[]]]aaaccchhhnnnrrrvvv~~~yyysssnnnkkkkkkpppuuuyyyxxxqqqmmmlllnnnqqqvvv|||}}}~~~}}}zzzxxxrrrqqqqqqsssyyy{{{}}}~~~}}}{{{|||}}}zzz{{{||||||||||||{{{zzz}}}}}}}}}~~~~~~~~~|||~~~zzz{{{~~~~~~|||{{{yyy{{{}}}~~~|||{{{yyyxxxvvvtttsssrrrqqqqqqqqqsssuuuwwwxxx{{{~~~}}}{{{yyyxxxxxxqqqnnnkkkiiiiiiiiiiiiiiikkknnnvvv~~~{{{wwwqqqlllhhhkkknnnrrrvvv{{{||||||{{{zzzyyyxxxwwwvvvwwwyyy{{{}}}yyyxxxuuutttuuuwwwzzz||||||~~~~~~~~~zzzwwwvvvqqqkkkaaaZZZOOOGGGDDDBBB@@@>>>======<<<;;;;;;;;;;;;<<<;;;:::<<<>>>>>>CCCQQQ___~~~uuufffYYYVVV]]]pppmmmKKKDDD???===<<<999888::::::999888666666666666777333333444444444333222222666666555333333222222222333666777666444444999>>>@@@@@@::::::CCCKKK```~~~}}}}}}xxxwww}}}wwwuuussshhhaaa[[[[[[\\\]]]aaaeeegggmmmtttxxx|||{{{sssmmmgggeeegggnnntttzzzwwwpppmmmmmmqqqtttyyy~~~~~~}}}{{{~~~~~~~~~~~~{{{xxxrrrqqqrrrsssyyy}}}~~~}}}}}}{{{|||~~~{{{yyyzzz|||}}}}}}|||zzzyyy|||||||||{{{|||}}}~~~{{{}}}~~~~~~~~~}}}~~~~~~yyy{{{}}}~~~|||{{{xxxyyy|||}}}~~~|||zzzyyywwwvvvuuusssrrrqqqppppppoooqqqtttuuuvvvyyy|||~~~|||zzzyyyxxxwwwooommmjjjiiijjjkkkkkkkkkiiikkkttt~~~|||xxxrrrmmmhhhjjjmmmooosssyyy~~~}}}yyyyyyxxxxxxwwwwwwwwwvvvuuuxxxzzz|||zzzxxxuuuttttttwwwzzz|||{{{}}}~~~}}}}}}~~~~~~}}}zzzwwwvvvrrrllleee]]]RRRJJJFFFDDDBBB@@@======<<<;;;;;;;;;;;;<<<:::999:::===>>>BBBNNNZZZooouuuhhhYYYSSSXXXkkk~~~zzzvvvPPPHHHAAA???<<<888777888999888777555555555555666333444444555444333111000111111222333444666777888333666888777444555:::@@@HHHDDD:::999CCCPPPhhh~~~|||tttqqqooommmggg```\\\]]]___aaaeeejjjkkkqqqxxx}}}xxxooojjjbbb```dddllltttzzzvvvooommmmmmrrruuu{{{~~~}}}{{{zzzzzzzzz{{{}}}~~~~~~{{{wwwuuurrrooommmpppxxx~~~~~~~~~{{{}}}~~~}}}|||}}}}}}}}}|||zzzxxxvvvtttxxx{{{}}}}}}|||{{{||||||}}}}}}~~~}}}|||{{{{{{|||~~~~~~~~~}}}|||||||||~~~~~~{{{{{{|||||||||{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuttttttuuuvvvwwwyyyzzz{{{|||~~~{{{xxxwwwvvvtttrrrmmmkkkiiiiiiiiiiiigggfffkkkkkkuuu~~~}}}zzztttnnniiilllqqquuuyyy}}}~~~{{{vvvxxxzzz{{{zzzzzzzzz|||yyyyyyzzz||||||xxxsssqqqssswwwzzz|||~~~~~~~~~}}}{{{tttoooiiicccYYYNNNGGGCCCAAABBB<<<<<<;;;:::999999999999;;;;;;<<<<<<>>>BBBHHHLLLiii{{{ooo___UUUTTTbbbxxxrrrxxx```III??????:::888:::777555555666666666666555555444444555666555444222111222222333444444555666666666666555555555777888999???999;;;CCCIIIUUUvvv{{{vvvqqqmmmmmmccc]]]ZZZ\\\```dddjjjpppsssvvv|||zzzqqqjjjfffaaacccgggnnnrrruuu}}}~~~{{{~~~~~~~~~}}}tttnnnllllllqqqyyy{{{xxx||||||||||||||||||}}}~~~~~~zzzwwwtttsssooommmlllooowww~~~|||}}}~~~}}}||||||||||||||||||{{{zzzxxxwwwxxxzzz|||}}}|||{{{{{{|||||||||}}}}}}|||{{{zzzyyyzzz{{{|||}}}~~~}}}}}}|||}}}}}}}}}~~~{{{|||}}}}}}~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyzzz{{{}}}}}}zzzxxxwwwvvvuuusssnnnllljjjiiijjjiiigggfffhhhiiittt~~~{{{uuuooolllnnnrrrvvvzzz|||xxxyyyzzzyyyxxxwwwxxxyyy|||}}}~~~zzzvvvtttvvvyyy{{{|||}}}|||vvvrrrlllfff\\\RRRIIIDDDCCCBBB===<<<;;;::::::999999::::::;;;;;;;;;===AAAGGGKKK\\\nnnzzz^^^TTTQQQ^^^rrr{{{oootttdddLLL@@@???999888:::888666666777777666555555444333444555555444333222111222222222333444555555555666666555555666777999:::;;;777:::EEERRRfff|||vvvvvvqqqkkkggg```\\\[[[___cccgggmmmttttttwww~~~wwwnnnfffbbb^^^___dddlllpppttt|||{{{xxxxxxyyy{{{~~~}}}uuuooommmmmmxxxxxxuuu~~~~~~}}}|||{{{{{{||||||~~~~~~yyyuuurrrpppoookkkkkkkkknnnvvv|||{{{{{{|||}}}~~~~~~}}}{{{{{{{{{xxxxxxyyyyyyyyyxxxwwwwwwwwwyyy{{{|||zzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwvvvyyyyyyzzz{{{{{{{{{{{{{{{|||{{{{{{}}}~~~}}}{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~}}}{{{yyyyyyyyy{{{|||~~~~~~}}}~~~}}}{{{xxxwwwwwwwwwvvvtttooommmjjjiiiiiihhhfffeeedddgggrrr|||vvvqqqoooqqqtttwww|||}}}wwwxxxyyyxxxxxxxxxzzz|||~~~~~~{{{yyyzzz{{{{{{{{{|||~~~~~~yyyvvvooojjjaaaVVVMMMGGGDDDBBB>>>===<<<;;;;;;::::::;;;999:::::::::<<>>JJJaaa|||sssrrruuupppggg___]]][[[\\\bbbhhhkkkqqqxxxyyy}}}|||sssiiiaaa\\\YYY[[[aaaiiinnnsss|||yyyuuurrrtttxxx}}}}}}vvvrrrqqqqqq~~~{{{tttrrrzzz~~~{{{yyyxxxxxxyyyyyy|||}}}{{{uuupppmmmllllllhhhiiikkkooowwwyyyyyyyyy{{{}}}|||zzzyyyyyyyyyuuuuuuuuuttttttsssrrrrrruuuwwwyyyzzzyyyxxxxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuxxxxxxxxxyyyyyyyyyyyyyyyzzzyyyyyyzzz||||||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~{{{zzzzzzzzz{{{}}}~~~|||{{{{{{zzzxxxvvvvvvwwwwwwvvvuuummmkkkhhhfffffffffdddcccbbbeeerrr}}}xxxsssrrrsssuuuxxx}}}}}}{{{uuuvvvvvvwwwxxx|||~~~~~~}}}{{{zzzzzz}}}~~~{{{yyyrrrmmmeeeZZZQQQIIIDDDAAA???>>>===<<<<<<;;;;;;;;;888999:::::::::===AAADDDIIIYYYmmm~~~dddXXXQQQXXXfffxxxkkklllsss{{{\\\GGG@@@999888<<<:::999999999888666444333222333333333333333333222222222222222222333333444444666666555555666888:::;;;<<>>===<<<<<<<<<<<<888999:::999999;;;???AAAEEESSShhh{{{|||hhh\\\SSSVVV```nnnqqqqqqwwwhhhOOOEEE;;;:::<<<:::::::::999888666555333222333333333333333333333444222333333333333333444444666666555666777999:::<<<<<>>===<<<<<<;;;;;;<<<999:::::::::999:::===???AAAKKK^^^sssmmmaaaWWWWWW\\\ggg{{{{{{|||uuuXXXKKK???<<<===:::::::::999888777555333222444444333333333444555555444444444444444444444444666666555666777999;;;<<<<<>>>>>===<<<;;;;;;;;;;;;999:::;;;:::::::::<<<>>>???FFFTTTiii{{{uuuiii___]]]^^^eeewww```QQQDDD???>>>999::::::999888777666444444555555444444444555666777555555555555555555555555666666666666888:::<<<===AAAJJJbbb|||~~~vvvrrrnnniiiccc]]]^^^ccc```bbbhhhnnnrrrvvvzzznnnddd\\\XXXVVVWWWZZZbbblllssszzz}}}tttttttttwww|||rrrkkkmmmrrrssszzz{{{xxxqqqppppppqqqtttyyy~~~~~~|||wwwtttooonnnllliiigggfffffffffmmmssszzz~~~}}}}}}yyyyyyyyyzzz|||}}}zzzwwwuuusssssssssrrrqqqooonnnnnnnnnooopppppprrrtttuuutttsssssstttqqqpppppppppppprrrssstttwwwvvvuuuuuuuuuvvvxxxyyysssrrrqqqrrrssssssrrrpppkkkjjjiiiiiijjjlllnnnpppsssssstttuuuwwwyyy{{{|||vvvwwwyyyyyyyyywwwuuusssrrrvvv{{{~~~~~~~~~}}}}}}{{{yyywwwvvvtttrrrmmmjjjfffccc```___```bbbddddddbbbfffqqq{{{|||||||||{{{zzz{{{|||}}}~~~zzzqqqkkknnnsss}}}~~~www{{{~~~{{{yyyxxxwwwwwwxxxyyy{{{~~~~~~wwwuuupppiii___UUUKKKFFF>>>===<<<;;;;;;::::::;;;:::;;;<<<;;;::::::<<<===BBBDDDNNNaaattt|||pppfffcccbbbgggxxxeeeTTTGGGAAA???999999999999999888666555444666555555444555666777888666666666666666666555555666666666666888:::<<<===HHHQQQlllwwwvvv|||}}}vvvnnnfffbbb___]]]^^^bbbaaaccciiipppuuuyyyxxxlllaaaZZZWWWVVVXXXZZZbbblllttt{{{yyyxxxvvvwww|||wwwgggccckkkooorrr|||}}}xxxuuuqqqpppqqquuuyyy|||}}}}}}zzzsssmmmkkklllkkkgggdddeeejjjnnnttt{{{~~~zzzxxxyyywwwvvvwwwzzz}}}~~~}}}}}}{{{xxxvvvuuuuuusssqqqooooooooopppqqqqqqrrrrrruuutttsssrrrqqqqqqqqqqqqpppooooooooooooqqqssstttvvvvvvvvvuuuuuuuuuuuuuuupppqqqrrrrrrqqqooolllkkkkkkjjjhhhggghhhjjjmmmooosssssssssttttttuuuuuuvvvzzz{{{zzzwwwvvvuuutttrrrsssuuuxxx{{{|||{{{yyywwwwwwvvvtttrrrooommmkkkjjjfffccc___^^^___aaabbbcccfffgggmmmvvv{{{uuuvvvxxxzzz{{{zzzzzzyyy{{{}}}~~~~~~yyyppppppqqqwww~~~{{{tttwwwzzz}}}zzzwwwwwwwwwwwwyyy{{{}}}}}}zzztttuuusssmmmcccWWWNNNIIIAAA???===<<<<<<<<<;;;999777777777888999:::<<<<<<<<>>=========<<<;;;;;;;;;:::999999999999:::===AAAFFFQQQeee{{{sssnnnrrryyy|||}}}zzz^^^MMMDDD@@@===::::::;;;;;;:::777555444666666666666666555555555666555444333333555666888666444555888888888<<>>>>>===<<<<<<<<<;;;::::::::::::;;;>>>@@@CCCLLL^^^ttt|||wwwwwwxxxyyyyyy{{{eeePPPEEEAAA???999::::::::::::888666555555555555666666666666666666555444444444555666777777666777999888888>>>FFFWWWttt{{{{{{{{{zzzyyysssmmmddd]]]]]]```dddffflllmmmrrrzzz|||nnnbbbZZZXXXXXXZZZ^^^gggpppuuuzzzssskkkccc]]]ZZZZZZaaajjjvvv|||{{{}}}~~~}}}}}}}}}}}}zzztttnnnjjjhhhlllqqqssstttvvvyyy}}}{{{wwwsssqqqhhhlllooooooooossszzz~~~{{{yyyuuutttrrrrrrrrrqqqooommmmmmmmmnnnnnnoooppppppqqqoooppppppoooooonnnnnnmmmkkkkkklllmmmoooppprrrsssuuuuuutttttttttssssssssspppnnnjjjfffcccaaa``````aaabbbdddfffhhhiiiiiihhhkkklllooorrrtttvvvvvvwww{{{wwwuuusssqqqrrrvvvnnnppprrrttttttrrrooommmhhhhhhhhhgggffffffeeeeeeeeeccc```\\\[[[^^^bbbfffmmmnnnqqquuuyyyzzzwwwtttttttttrrrrrrrrrssstttuuuvvvxxxzzz{{{}}}vvvpppkkksss}}}zzzxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}{{{xxxwwwtttpppiii___VVVOOOHHHEEEAAA???>>>>>>===<<<:::::::::;;;<<<===>>>???>>>>>>@@@HHHXXXnnn|||wwwsssqqqpppsss|||kkkQQQFFFBBB@@@:::::::::::::::888777666444444555555666666777777666555555444555666777777888777888999888999@@@JJJ```||||||{{{zzzyyywwwmmmggg___ZZZ\\\bbbhhhlllqqqrrrxxx{{{mmmaaaZZZXXXYYY]]]aaaiiissszzzwwwddd^^^YYYXXXXXX[[[dddmmmwww~~~}}}~~~zzzsssmmmjjjppptttxxxyyyyyyyyy{{{~~~~~~}}}~~~{{{wwwsssooommmkkkjjjjjjllloootttyyy{{{{{{yyywwwtttsssrrrssssssssspppnnnlllmmmmmmnnnnnnoooppppppnnnnnnooooooooonnnmmmllliiijjjlllnnnpppqqqrrrsssssstttttttttttttttttttttooommmhhhdddaaa____________aaacccfffhhhiiiiiiiiiiiikkknnnrrruuuvvvwwwwww{{{wwwxxxzzzxxxrrrnnnpppkkkmmmoooqqqqqqooommmkkkddddddcccccccccbbbbbbbbbbbbbbb___]]][[[]]]cccgggnnnoooqqqtttwwwwwwvvvtttttttttssssssuuuwwwyyyzzzzzz{{{}}}}}}~~~tttmmmlllttt|||yyyxxxvvvvvvuuuuuuvvvxxxyyyzzz||||||~~~}}}zzzxxxuuurrrllldddYYYRRRIIIFFFAAA>>>======<<<<<<:::::::::;;;<<<===>>>???======???FFFSSShhhuuukkkeeeccciiiuuuqqqUUUHHHDDDAAA;;;;;;;;;:::999888777777444444555555666666777777555555555555666666777777777777888999888999CCCNNNddd|||}}}zzzyyywwwtttjjjeee___]]]aaajjjrrrwwwvvvxxx~~~zzzlll```ZZZXXXYYY]]]aaakkkwwwrrrddd\\\WWWTTTUUUWWW[[[dddnnnuuu}}}~~~{{{uuuqqqoooyyy|||~~~|||{{{|||~~~|||{{{zzzzzzyyy|||{{{yyywwwsssoookkkiiikkkiiigggiiiooouuuxxxzzz{{{xxxvvvssssssssstttttttttqqqooollllllmmmmmmnnnnnnoooooommmnnnooooooooonnnmmmllliiijjjllloooqqqsssssstttssssssssssssssssssssssssllljjjfffccc```_________]]]___bbbeeeggghhhiiiiiikkkmmmqqquuuwwwyyyyyyyyyxxxzzz|||pppmmmjjjlllnnnoooooommmiiigggaaaaaa````````````______^^^______^^^\\\^^^dddhhhnnnoooqqqsssuuuuuuvvvuuusssssstttuuuwwwyyy{{{||||||}}}~~~~~~~~~}}}ssskkkiiirrr~~~|||zzzxxxssssssrrrrrrrrrsssuuuvvvzzz{{{}}}{{{yyyvvvsssoooggg]]]UUUKKKGGGBBB>>>======<<<<<<======<<<;;;;;;;;;;;;<<<<<<===@@@GGGPPPaaa{{{sssbbbZZZXXX```pppyyy[[[LLLFFFCCC======<<<:::999888777666555555555666666666666666555555666666666777777777777777999:::999;;;GGGUUUkkk~~~|||{{{zzzxxxsssoooddd```\\\\\\bbbkkktttyyyzzz}}}{{{nnnbbb[[[YYYYYY]]]dddqqqxxxqqqlllbbbYYYWWWSSSRRRTTTVVVZZZcccllluuu~~~zzz{{{}}}}}}{{{{{{~~~|||~~~~~~~~~|||zzzxxxuuuttttttuuuuuuxxxwwwvvvsssoookkkgggeeeeeeffffffhhhlllrrryyy}}}~~~|||xxxvvvrrrqqqrrrsssttttttqqqoookkkllllllmmmmmmnnnoooooolllmmmoooppppppooonnnmmmhhhjjjmmmppprrrtttuuuuuussssssrrrqqqpppooonnnnnngggeeecccaaa______^^^^^^___```bbbeeehhhjjjkkkllloooqqquuuyyy|||}}}||||||}}}tttqqqlllnnnoooooommmiiieeeccc_________^^^^^^]]]]]]]]]YYY\\\______^^^___dddiiilllnnnppprrrsssuuuvvvwwwuuuvvvwwwyyyzzz{{{{{{{{{}}}ssskkkhhhqqq~~~}}}{{{zzztttsssrrrrrrrrrssstttuuuxxxzzz|||~~~|||yyyvvvtttrrrjjj```WWWNNNIIIDDD@@@>>>>>>>>>======<<<;;;;;;::::::;;;;;;===>>>BBBGGGMMMYYYrrrqqq]]]UUUSSSXXXkkkcccRRRIIICCC???>>>===:::888777666555666666666666666555555555555555666777777777777777888999;;;<<<;;;???MMM[[[ttt~~~}}}zzzzzzuuunnnjjj^^^[[[XXXZZZ```iiiqqquuu|||}}}qqqfff^^^[[[ZZZaaalll~~~}}}rrrpppiiiaaa^^^^^^[[[VVVUUURRRRRRTTTWWW[[[ccclllxxx}}}zzzxxxyyy{{{~~~~~~|||zzz{{{||||||xxxvvvsssqqqoooppprrrsssvvvuuutttqqqmmmiiieeeccc___cccfffhhhiiinnnyyy}}}yyyvvvppppppqqqssstttsssqqqnnnkkkkkkllllllmmmnnnnnnooolllnnnoooqqqqqqpppnnnmmmhhhjjjmmmpppsssuuuvvvvvvtttsssrrrpppmmmkkkiiiiiicccbbbaaa```___^^^^^^^^^bbbccceeegggjjjmmmoooppprrruuuyyy}}}~~~ttttttoooppppppooolllgggbbb_________^^^^^^]]]\\\\\\\\\WWW[[[___```___```eeejjjkkkmmmpppqqqssstttwwwyyyyyyzzz|||}}}~~~}}}}}}|||~~~tttkkkkkksss}}}|||wwwvvvuuuttttttuuuvvvwwwwwwyyy|||}}}}}}~~~~~~}}}zzzwwwuuussslllaaaXXXPPPKKKEEEAAA@@@??????>>>999999999:::;;;<<<===>>>>>>???CCCHHHJJJTTTlllooo\\\TTTTTTTTTiiiyyyzzzhhhUUUKKKDDDAAA???===;;;888666555555777777666666555555555444555555666777777777777777999:::===>>>===BBBQQQ```||||||zzzzzzzzzsssjjjfff```]]][[[\\\bbbkkkrrruuu}}}ttthhh```]]]\\\gggttt~~~xxxvvvzzzzzztttlllhhh___^^^ZZZUUUUUUYYYYYYVVVVVVSSSSSSVVVYYY]]]eeennn{{{