BM66(h rrrtttnnnssstttssswwwpppeeejjjttt}}}~~~yyyvvvxxx{{{zzzyyyyyywwwxxxqqqqqqwwwiiidddpppuuuiiiqqqqqqkkkooo{{{{{{xxx~~~~~~|||lllWWWOOOXXXhhhsssqqqhhhdddeeeiiigggfffggghhhjjjttt~~~|||iiiXXX\\\qqqzzzyyyzzzwwwrrrpppxxx~~~xxxwwwzzz}}}|||yyyxxxrrrmmmqqq}}}nnnlllssspppeeedddpppssskkkuuuzzzzzzuuurrrqqqjjjaaa]]]aaajjjppppppkkklllppppppmmmlllmmmlllkkkpppwwwrrrnnnfffaaaggguuu~~~~~~{{{wwwssspppoootttzzz}}}~~~~~~{{{zzzyyy~~~}}}qqqqqqwwwsssiiihhhrrrtttnnn|||~~~yyyxxxzzz|||yyyuuuuuuyyy{{{{{{||||||{{{|||~~~zzzzzz}}}xxxzzz|||~~~{{{}}}~~~~~~{{{zzz|||{{{yyyxxxyyyyyyyyy~~~}}}}}}~~~|||~~~}}}|||~~~}}}|||}}}}}}}}}}}}xxxxxxwwwwwwwwwxxxyyyyyynnnpppsssttttttuuuyyy{{{wwwsssppppppooommmnnnrrrxxxyyyxxxvvvwww{{{{{{xxxzzzzzzzzzzzzyyyxxxyyyyyyxxx|||{{{~~~~~~zzzxxxzzz{{{|||~~~|||vvvqqqpppqqqnnnhhhkkkllllllkkkiiihhhhhhiiibbbgggmmmqqqrrrsssvvvxxx}}}{{{{{{}}}~~~zzz}}}|||wwwyyyxxxtttyyy~~~~~~}}}zzzvvvvvvwwwwwwuuussswwwwwwvvvvvvvvvxxxyyyzzz~~~zzz}}}}}}{{{www|||{{{xxxyyy{{{|||}}}zzztttuuu{{{~~~{{{wwwzzzxxxuuutttuuuvvvvvvuuuvvvxxxzzzyyyyyy{{{}}}}}}}}}~~~~~~~~~{{{|||~~~~~~{{{yyy}}}zzz}}}~~~|||}}}~~~}}}||||||}}}}}}}}}|||{{{{{{|||}}}~~~|||zzzzzz~~~~~~wwwwww~~~zzz|||}}}{{{wwwvvvyyy}}}}}}|||zzz}}}~~~yyyxxx}}}~~~|||}}}xxxvvvrrrooosssxxxwwwssstttssspppmmmkkkkkkmmmnnnooossswwwyyyxxxwwwwwwwwwssspppmmmkkkmmmssszzz~~~zzzrrr|||uuurrr}}}|||}}}||||||~~~zzztttsssuuuwwwvvvtttvvvuuutttxxx}}}~~~{{{xxxtttooolllmmmrrrxxx||||||xxxwwwpppjjjhhhlllsss|||}}}}}}zzzwwwxxx|||~~~~~~|||tttqqq|||{{{|||zzzzzz|||}}}}}}}}}~~~}}}~~~vvvsssuuu{{{zzzvvvyyyzzzuuuuuuuuuwww|||}}}{{{|||xxx~~~zzzyyy{{{wwwuuu|||||||||}}}}}}zzzzzzttttttnnnoooyyyvvvqqqwww~~~yyyyyy{{{}}}{{{yyy|||tttuuuzzz}}}~~~}}}}}}}}}}}}~~~}}}||||||~~~~~~~~~~~~}}}zzzyyyqqqmmmlllssspppnnnmmmmmmmmmkkkiiiuuu~~~~~~~~~~~~xxx{{{}}}}}}xxxjjjmmmvvv|||yyytttvvv~~~~~~~~~~~~~~~|||{{{zzzzzz|||~~~}}}}}}~~~~~~}}}|||{{{vvvrrrrrrwwwzzzyyywwwooosssvvvtttooooootttzzz|||yyyyyyzzz|||uuuwww|||{{{rrrkkklllmmmmmmttt}}}}}}zzzzzztttooovvv~~~}}}~~~mmmjjjeee```^^^aaaggglllyyy{{{{{{wwwttttttrrrmmmlllvvv|||{{{{{{www{{{vvvpppsssyyy{{{tttrrruuu|||~~~xxxpppllllllppprrroooppptttvvvvvvvvvtttuuu}}}xxxuuuqqqqqqsssxxx}}}}}}tttooommmhhhbbbdddnnnwwwsssyyy}}}~~~xxxvvv~~~{{{vvvvvv{{{~~~zzzuuusssqqquuuvvvsssrrrvvvxxxwwwpppkkkjjjpppxxx~~~wwwwww}}}}}}}}}|||wwwsss{{{uuufffhhhrrrwww|||uuuvvvtttnnn~~~xxxzzz~~~|||wwwpppvvv}}}sssrrr}}}|||tttvvvoooeeeeeewww{{{}}}~~~wwwxxx~~~~~~zzz{{{~~~uuuooooooqqqyyywwwtttppplllhhheeedddppp|||}}}tttpppqqqsssyyy~~~|||}}}}}}}}}zzz~~~}}}fffdddwwwzzzuuuqqqrrrwwwwwwoooggg~~~~~~yyyzzzzzzzzzrrrzzz}}}{{{zzz}}}~~~yyyvvvtttvvv}}}|||}}}~~~~~~|||uuurrrrrrtttvvvvvvvvv{{{xxxllljjjppplllwww~~~~~~{{{fffcccnnnvvvvvvwwwmmmdddeeennnuuutttqqquuusssyyy}}}qqqmmmqqqpppssswwwxxxzzz|||xxxwwwyyy|||~~~~~~yyyvvvxxx|||wwwkkkfffiiigggnnnuuuvvvqqqjjjggggggxxx~~~~~~}}}~~~|||rrruuu~~~sssmmmppptttvvvvvvuuurrrrrrvvvzzz{{{yyyuuupppnnnnnnzzzwwwpppjjjooo|||||||||~~~}}}~~~zzz}}}}}}vvvooolllkkksssyyyzzz{{{|||{{{~~~||||||zzzvvvsssmmmccc\\\YYY```aaa___\\\___gggmmmnnnfffbbbcccjjjpppnnnjjjhhhyyy}}}vvvwwwzzz}}}yyytttuuuzzzzzzuuuvvv~~~wwwzzz}}}|||}}}~~~~~~|||{{{sssrrrvvv|||}}}yyy{{{|||rrrmmmqqqtttsssppppppssssssqqqfffeeehhhllljjjeeedddfffxxx~~~~~~wwwxxxxxxsssxxxxxxpppnnnsss|||xxxxxx}}}xxxwwwjjjkkkuuukkkoootttuuutttvvvzzz}}}}}}{{{}}}uuuvvvxxxzzz|||~~~zzzyyyyyy|||~~~|||}}}|||vvvvvv{{{~~~xxxvvvzzz|||~~~}}}wwwvvvzzz~~~~~~zzz{{{}}}~~~{{{yyyzzzzzzwwwyyy|||}}}~~~xxxzzz|||zzzxxxwwwyyy}}}xxxuuuwww~~~uuummmeeecccggglllnnnmmmsssppppppssssssooollllllxxxzzz|||zzzwwwxxx}}}zzzwwwwwwpppuuu{{{|||xxxvvv|||}}}}}}}}}{{{|||zzzxxxxxxvvv{{{~~~{{{yyyzzz~~~{{{wwwtttnnnnnnppp{{{yyyuuupppmmmkkkkkkkkkrrrpppnnnmmmoooqqqrrrrrrvvvsssppppppsssuuuuuuttt~~~{{{|||}}}zzzzzz~~~xxxrrrpppqqqrrrmmmkkkiiijjjlllnnnmmmlllmmmwww~~~zzz~~~|||~~~}}}{{{yyyvvvsssrrrsssuuuvvvvvvuuuqqqmmmkkkkkklllkkkiii}}}yyy|||{{{tttwwwvvvzzzwwwpppooouuu{{{~~~|||~~~zzzzzz||||||oooxxx|||{{{wwwvvvuuusssxxxyyywwwuuusssrrrrrrtttttt|||zzzwwwuuuwww~~~|||}}}}}}uuukkkbbbeeekkkpppqqqvvv~~~zzzxxxzzz}}}{{{{{{{{{{{{||||||}}}}}}|||{{{|||zzz~~~}}}vvvqqqssswwwyyyyyyxxxwwwwwwzzz~~~~~~~~~~~~}}}~~~|||zzz{{{~~~xxxvvv}}}{{{xxxyyy{{{tttrrrtttxxxsssfffaaacccggglllnnnkkkiiijjjllllllrrruuuxxxzzzzzzzzzzzz{{{|||yyyzzztttvvvuuuoookkkiiifffaaa]]]___bbbaaa___^^^___```dddjjjpppsssuuuxxx~~~wwwvvvnnndddhhhuuu|||xxxxxxyyyyyywwwvvvuuuvvvwww~~~}}}vvvpppqqqrrrpppmmmkkklllooonnntttzzz{{{xxxuuuuuuwwwoooqqqllleeehhhpppmmmcccXXX]]]bbbdddbbb______```___dddhhhgggdddbbbdddfffhhhddd```___bbbfffggggggzzzrrrkkkkkklllooosssuuuuuuuuuqqqrrrrrrrrrpppmmmjjjhhhnnnjjjeeedddfffhhhhhhggg}}}}}}~~~wwwrrroooooooooxxx~~~yyyqqqttt|||yyywwwwwwwwwzzz}}}xxxuuuvvvxxxzzzzzzxxxzzz{{{vvvyyy|||}}}~~~~~~~~~~~~~~~|||}}}|||{{{yyywww{{{xxxooorrryyy}}}zzzuuuwww|||nnndddhhhqqqooopppqqqqqqooonnnoooppptttuuutttqqqnnnlllmmmnnn~~~}}}|||zzzyyywwwvvvvvvqqqqqqpppnnnllljjjiiihhhooonnnmmmlllkkklllmmmmmmooooooooooooooopppqqqqqqrrrsssqqqpppsssuuuooogggfffgggiiikkkmmmooopppqqqsssuuuvvvuuussstttwwwzzz|||yyywwwttttttwww|||~~~xxxsssqqqqqqsssuuutttvvvssskkkhhhkkknnnmmmxxx|||~~~zzzxxxxxxxxxyyyvvvsssooooooppppppllliiihhhhhhhhhiiijjjkkklllmmmlllhhhddddddggghhheeebbbaaa```___aaabbbbbb___\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^______^^^^^^^^^```ccccccaaaaaabbbdddccceeegggfffdddbbbaaabbbeeeeeedddccccccbbbccccccjjjkkklllmmmnnnpppqqqrrrvvvvvvwwwxxx{{{}}}{{{yyyvvvsssqqqpppoooqqqppppppooopppqqqrrrsssooonnnllljjjhhhhhhhhhhhhhhhgggeeeddddddfffhhhiiilllhhhdddbbbbbbcccaaa``````aaaaaabbbbbbcccdddddddddccccccbbbbbbccccccdddgggffffffggghhhjjjkkklllnnnlllkkkiiiiiiiiikkkkkkiiigggfffeeefffhhhjjjkkklllnnnpppqqqqqqrrruuuvvv|||}}}~~~~~~}}}}}}|||}}}uuuuuutttsssrrrqqqrrrssspppnnnllljjjiiiiiijjjjjjhhhhhhfffdddaaa___^^^^^^ZZZXXXWWWWWWXXXWWWSSSPPPUUUUUUTTTSSSRRRQQQQQQPPPKKKJJJJJJIIIIIIHHHHHHHHHJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIIIIIIIMMMOOOJJJBBB@@@@@@AAABBBCCCEEEGGGGGGIIIJJJLLLKKKJJJJJJMMMPPPUUUQQQMMMJJJHHHHHHJJJLLLbbb\\\VVVSSSSSSSSSRRRQQQ[[[]]]\\\WWWUUUVVVXXXWWWWWW[[[^^^___^^^___cccfffkkklllmmmooopppppppppppprrruuuzzz~~~|||||||||pppiiijjjnnnlllkkkiiiggggggjjjppptttrrrtttvvvyyy{{{|||||||||yyytttooommmnnnpppooonnnjjjkkkllllllkkkiiigggfffhhhgggffffffggggggeeeccc^^^XXXQQQNNNOOORRRSSSSSSPPPNNNMMMNNNQQQQQQMMMJJJIIIHHHGGGFFFFFFGGGIIIJJJLLLIIIFFFGGGIIIJJJHHHFFFGGGFFFDDDDDDEEEFFFEEEDDDAAABBBBBBCCCCCCDDDDDDDDD???@@@AAABBBDDDDDDEEEEEE@@@BBBDDDEEEDDDDDDEEEFFFCCCEEEHHHHHHFFFDDDBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOQQQTTTWWWXXXXXXWWWWWWWWWYYY[[[]]]^^^eeegggjjjnnnrrrtttuuuuuutttzzz~~~|||vvvuuutttwww||||||xxxuuuvvvssspppoooqqqwww{{{{{{yyyyyyxxxuuuqqqmmmkkklllmmmoooqqqssstttzzzpppnnnllljjjgggdddaaa``````cccffffffccc___[[[XXX\\\\\\\\\]]]^^^^^^^^^______^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZYYYWWWVVVRRRQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFEEEEEEGGGIIILLLNNNNNNKKKIIIGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOMMMLLLLLLLLLMMMNNNKKKJJJIIIHHHIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRTTTUUUYYYZZZ\\\^^^___```aaaaaaeeedddcccccceeeiiimmmooorrrrrrsssuuuwwwzzz|||}}}|||||||||}}}~~~~~~~~~}}}}}}|||zzzyyyyyyyyyyyyyyyvvvvvvuuutttqqqnnnkkkiiijjjkkkmmmmmmllljjjgggeeefffffffffffffffdddbbbaaa]]]ZZZ[[[___```]]]ZZZZZZXXXVVVWWW[[[\\\XXXUUUUUUOOONNNMMMLLLKKKLLLMMMMMMLLLLLLJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIGGGFFFDDDCCCEEEDDDDDDEEEGGGFFFDDDBBBBBBAAA@@@???>>><<<;;;;;;??????@@@AAAAAABBBCCCCCCBBBAAA@@@????????????@@@@@@????????????@@@AAAAAA<<>>>>>>>>???AAADDDIIIDDD===::::::<<<<<<;;;uuuVVVPPPKKKKKKOOOQQQPPPNNNOOOQQQSSSRRRRRRRRRSSSTTTSSSVVVXXXYYYYYYZZZ\\\___dddeeeddddddcccbbbaaa```___bbbfffiiikkkmmmppprrrrrrppplllkkkkkklllmmmmmmooopppttt|||~~~{{{}}}~~~~~~||||||~~~{{{xxxxxx{{{{{{wwwrrrsssxxx~~~wwwrrrkkkjjjeee```cccnnn{{{oookkkhhhffffffhhhhhhhhhiiieee^^^UUUQQQSSS[[[aaacccdddhhhjjjgggcccgggnnnpppllljjjllllllhhhggghhhllllllmmmmmmmmmkkkhhheeefffhhhfff\\\PPPHHHGGGJJJHHHIIIHHHGGGIIIPPPZZZbbb______```aaacccdddcccbbbddd```]]]\\\]]]_________[[[\\\\\\\\\\\\[[[YYYYYYVVVUUUTTTSSSSSSSSSRRRRRRNNNGGG@@@???BBBFFFFFFDDD??????@@@CCCFFFFFFDDDAAA@@@>>><<<;;;;;;===@@@AAAFFFCCCAAA@@@AAABBB@@@????????????@@@@@@@@@???>>>??????@@@AAABBBBBBCCCCCC???????????????>>>======999:::;;;<<<============<<>>===<<<<<<===???AAACCCAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMOOOPPPQQQQQQSSSVVVXXXYYY___jjjrrrsss{{{xxxnnn```[[[YYYXXXYYYYYYUUUPPPMMMLLLJJJLLLQQQQQQMMMKKKMMMKKKKKKKKKNNNSSSUUUUUUTTTUUUTTTRRROOOLLLKKKMMMOOOQQQTTTUUUUUUYYY```dddcccTTTSSSPPPNNNKKKJJJIIIHHHJJJMMMPPPOOOJJJEEECCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEFFFGGGGGGEEECCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@???>>>===>>>???@@@AAABBBAAA??????????????????>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBDDDEEEEEEDDDCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKKKKLLLNNNPPPRRROOOOOOOOOPPPRRRTTTVVVWWWQQQQQQRRRRRRSSSUUUWWWYYYZZZXXXVVVWWWWWWWWWTTTQQQVVVVVVUUUSSSQQQQQQSSSUUURRRTTTUUUUUUSSSQQQPPPPPPPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRQQQPPPOOOKKKJJJJJJMMMOOOQQQSSSUUUQQQLLLKKKNNNOOOKKKGGGFFFGGGFFFEEEDDDDDDCCCBBBAAADDDCCCCCCCCCDDDFFFHHHIIIDDDDDDFFFGGGHHHFFFCCCAAA===>>>@@@BBBDDDEEEEEEDDDLLLKKKHHHEEEAAA>>>;;;:::999999:::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::>>>@@@AAACCCFFFBBB<<<888888777666666666777777777888999:::;;;<<<===>>>CCC>>>888555999??????<<>>===<<<;;;888;;;>>>@@@???===;;;:::;;;;;;<<<======>>>??????>>>>>>======<<<:::999888999999:::;;;<<<<<<;;;::::::===AAABBBAAA>>><<<;;;:::;;;<<<>>>????????????AAA@@@>>>===>>>@@@BBBCCCCCCBBBAAA@@@@@@????????????>>>>>>=========>>>>>>AAABBBDDDFFFIIIKKKLLLMMMQQQQQQMMMJJJNNNYYYbbbeeeppp{{{|||mmmaaa^^^UUUHHHBBBFFFGGGFFFDDDCCCDDDDDDBBB???@@@CCCCCCAAAAAADDDAAADDDGGGHHHGGGGGGIIIJJJGGGGGGFFFDDDCCCCCCFFFHHHIIIKKKKKKHHHHHHLLLNNNMMMHHHGGGEEEDDDCCCBBBBBBBBBEEEGGGHHHEEEAAA>>>???AAA@@@?????????@@@BBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCAAA@@@@@@AAABBBBBB@@@???<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>=========>>>???===<<<;;;:::999::::::;;;:::;;;;;;:::::::::;;;;;;::::::;;;<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===>>>>>>>>>>>>======<<<;;;===>>>===<<<;;;<<<===@@@@@@AAAAAA@@@??????>>>@@@@@@?????????@@@AAABBB@@@AAAAAABBBCCCDDDEEEFFFCCCDDDEEEDDDBBBBBBEEEGGGJJJLLLPPPTTTTTTQQQLLLHHHIIIJJJKKKJJJHHHHHHIIIKKKGGGIIIKKKJJJIIIHHHIIIKKKFFFHHHKKKLLLLLLNNNQQQTTTPPPOOONNNLLLKKKIIIHHHFFFGGGGGGGGGGGGKKKSSSZZZ___RRRJJJDDDDDDEEEBBB@@@@@@AAA@@@??????AAA@@@>>>;;;<<<;;;<<<===@@@DDDHHHJJJ??????AAACCCEEECCC???<<<<<<>>>BBBEEEGGGIIIKKKLLLTTTRRRMMMHHHAAA<<<777555444444555555666666777777888888888888777777666666777777777777777888999999:::>>>???>>>???AAA>>>999777777777777666666555555555555666777999:::::::::<<<:::666444;;;EEEGGGCCCaaaLLLHHHDDDCCCFFFJJJKKKKKKJJJKKKOOOTTTUUUTTTVVVYYYUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUWWWYYYZZZ\\\\\\\\\^^^```aaaaaa```aaabbbdddbbbfffhhhddd\\\XXX]]]ccckkklllmmmoooppppppqqqrrrsssvvvvvvtttuuuzzz{{{yyyxxx}}}|||xxxxxxyyysssrrrrrrsssuuuxxx{{{}}}}}}|||wwwpppiiihhhlllqqqttttttuuutttrrrooollljjj___ccc```XXXZZZeeemmmooo]]]\\\\\\]]]^^^^^^\\\ZZZUUUUUUQQQJJJDDDCCCIIIOOOKKKLLLQQQUUUTTTPPPQQQUUUXXXTTTTTTYYY\\\ZZZVVVUUU[[[___dddggggggfffeeeeee```[[[VVVSSSPPPIII???777:::999777666999???GGGMMMRRRNNNJJJIIIKKKLLLJJJHHHEEEFFFIIIKKKLLLLLLKKKKKKFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFFFFCCCBBBBBBBBB@@@>>>===???AAAAAA>>>;;;;;;<<>>;;;999888888888<<>>@@@@@@@@@@@@DDDCCCBBBAAABBBBBBDDDDDDDDDDDDCCCCCCBBBAAA@@@???@@@????????????>>>>>>>>><<<>>>AAAEEEIIINNNQQQSSSWWWTTTMMMFFFFFFMMMTTTWWWUUU\\\\\\TTTOOONNNJJJCCC@@@FFFIIIGGGFFFHHHIIIHHHDDDBBBCCCGGGGGGEEEEEEGGGCCCGGGJJJIIIFFFDDDFFFIIIFFFGGGHHHGGGFFFFFFHHHJJJGGGKKKJJJEEEBBBDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>======@@@BBB>>>>>>=========???@@@AAA===============>>>??????===<<<;;;<<<======<<<:::888999;;;<<<======<<<<<<999::::::::::::999888888;;;:::999888888999::::::777777777777777888999999666888999888777777777999777777888999999::::::;;;777777666666666666777777;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<888999:::;;;;;;;;;999999888999:::999888777888999;;;;;;;;;;;;::::::999888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@>>>;;;;;;???BBBEEELLLSSSWWWUUUNNNHHHDDDBBBDDDFFFIIIJJJJJJHHHGGGDDDFFFFFFCCC???>>>AAADDDCCCGGGJJJLLLKKKMMMQQQUUUOOOLLLHHHGGGHHHHHHEEEAAACCCEEEEEECCCGGGQQQZZZ^^^PPPFFF>>>===@@@@@@@@@AAA???;;;888888:::<<<;;;999:::999888999===CCCIIIMMMFFFEEEEEEGGGIIIHHHCCC???DDDGGGKKKNNNPPPQQQSSSUUUVVVSSSNNNHHHAAA:::555222999999999999::::::::::::<<<============<<<;;;;;;<<<<<<<<<<<<<<<======>>>@@@CCCCCC@@@???AAAAAA>>>;;;<<<>>>??????>>><<<;;;<<<;;;<<<===???@@@???===>>>@@@===:::AAAMMMQQQMMM[[[OOOLLLIIIFFFGGGJJJNNNQQQLLLKKKNNNSSSTTTPPPRRRWWW[[[ZZZXXXWWWVVVUUUTTTRRRNNNPPPRRRUUUWWWYYY[[[[[[WWWYYYZZZYYYXXXXXXZZZ\\\]]]```bbb___ZZZYYY\\\```eeeiiimmmllliiiggghhhjjjnnnqqqqqqoooppptttvvvssssssvvv{{{}}}|||{{{yyyyyyvvvvvvvvvxxxzzz}}}~~~~~~|||xxxsssooooooqqqtttwwwxxxyyyyyyzzzyyyxxxxxxmmmpppjjj^^^\\\eeekkkjjjggghhhiiikkkkkkgggbbb^^^YYYZZZWWWPPPJJJKKKSSS[[[WWWWWW[[[```bbb^^^]]]___^^^YYYYYY___bbb___ZZZXXX[[[___dddffffffeeeeeeeeebbb___]]]\\\YYYRRRFFF======;;;999999===BBBFFFIIIJJJEEEAAA@@@CCCFFFEEECCC===AAAEEEGGGGGGEEEBBB@@@>>>>>>>>>>>>>>>???@@@@@@???BBBDDDDDDAAA>>>>>>>>>AAAAAABBBBBBBBBAAA@@@??????@@@BBBCCCCCCEEEFFFGGG>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@===;;;999999999:::===AAABBB@@@???>>>???::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@>>><<<;;;;;;<<<;;;999666555777999:::888777777888888:::===???AAABBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????:::<<>>======>>>@@@AAA==================>>>???<<<;;;:::;;;<<<;;;999888888999;;;<<<===<<<;;;:::999999:::::::::999777777;;;:::888777777777888888666777777888888999::::::555777999888666555666777666666777777888999999999666666555555555555666666::::::;;;;;;;;;:::888888888888999:::::::::::::::666777999;;;<<<;;;:::888777888999999777777888999777777888999999999999888666777999:::;;;<<<;;;;;;:::;;;>>>??????>>><<<;;;:::<<<<<<999666888===BBBOOOWWW______VVVMMMFFFEEEEEEGGGLLLRRRWWWWWWRRRMMMFFFGGGEEE@@@;;;;;;???DDDLLLRRRYYY[[[YYYWWWXXXZZZ[[[UUUOOOPPPUUUWWWRRRLLLFFFKKKLLLHHHIIIPPPWWWXXXRRRHHHAAADDDJJJMMMOOOQQQRRRJJJ@@@:::;;;>>>??????BBB@@@======@@@GGGNNNSSSSSSPPPNNNOOOQQQPPPKKKFFFDDDGGGKKKLLLKKKKKKLLLNNNSSSQQQMMMHHHBBB===999777555666666777888888999999::::::;;;;;;;;;:::999888888888888888888999::::::>>>@@@???:::999===>>>===888;;;???BBBBBBAAA>>>;;;>>><<<<<<===@@@@@@===;;;;;;@@@>>>888;;;GGGLLLIIIWWWKKKJJJGGGEEEDDDHHHNNNSSSRRRPPPRRRVVVUUUQQQRRRWWWZZZXXXUUUSSSQQQNNNKKKIIIGGGHHHJJJLLLNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSUUUWWW]]]^^^^^^^^^^^^^^^___aaa```ffflllkkkfffaaabbbeeehhhkkkllljjjlllqqqsssrrrsssssstttwwwyyyyyywwwtttttttttuuuwwwzzz|||}}}|||{{{wwwvvvvvvwwwwwwvvvpppqqqtttwwwzzz{{{{{{{{{yyy{{{rrrccc]]]eeejjjhhhlllnnnppprrrpppkkkccc]]]ZZZ[[[XXXRRRNNNRRR]]]gggcccaaadddkkknnnkkkhhhhhhiiidddccciiilllhhhbbb^^^___ccchhhiiihhhffffffgggcccccccccccc___WWWLLLCCC@@@===<<>>??????@@@AAABBBAAADDDHHHHHHEEEAAA@@@AAACCCCCCDDDBBB@@@???@@@BBB???@@@AAAAAAAAABBBEEEGGGAAAAAAAAAAAA@@@@@@??????>>>???>>><<<:::999999:::444777999999777666888;;;888888888888888777777777888888999:::::::::::::::===:::888888999888555222555777999888777666777888111333777:::<<<===<<<<<<<<<<<<=========<<<;;;:::777888:::;;;===>>>>>>>>>===>>>>>>???>>>>>>===<<<@@@BBBDDDHHHLLLPPPTTTVVVPPPRRRPPPMMMMMMQQQSSSRRRWWWSSSUUU]]]bbb```]]]]]]bbbbbbbbbeeemmmoooaaaPPPNNNPPPWWW___```YYYTTTSSSUUUQQQNNNOOORRRSSSQQQOOOMMMOOOQQQQQQNNNKKKIIIIIIHHHOOORRRPPPOOOQQQRRRQQQIIIJJJKKKKKKIIIGGGDDDBBB???>>>@@@DDDJJJLLLKKKHHHFFFEEECCCBBBAAABBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>>>>???>>><<<:::999:::<<<===>>>===;;;:::999:::;;;;;;;;;999888777<<<;;;999777777777777888888888888888888888888888222555777666444222333555333333444555555666666777666555555555555555555666777888888999888777555444444555666777777777777777444666999;;;<<<;;;:::888555666777777666666777888555666888999;;;<<<<<<<<<666888:::<<<===>>>======???AAACCCEEEEEECCC@@@>>>===>>>???<<<:::===DDDJJJhhhpppvvvrrreeeYYYTTTTTTVVVWWW]]]fffnnnnnnggg___NNNNNNLLLGGGBBBCCCIIIOOO[[[cccllloookkkfffddddddllleee^^^aaahhhlllfff___OOOVVVWWWSSSQQQUUUXXXWWWUUULLLHHHNNNWWW]]]___aaakkk^^^MMMBBB@@@CCCEEEFFFHHHDDD@@@>>>AAAGGGOOOUUUSSSOOOLLLMMMNNNMMMHHHCCCKKKNNNPPPPPPMMMLLLLLLNNNJJJIIIFFFCCC???;;;999777::::::;;;<<<>>>???@@@AAA>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>CCCEEECCC???>>>BBBEEEEEE===AAAGGGKKKLLLJJJGGGDDDGGGEEEDDDFFFHHHHHHEEEAAABBBHHHGGG>>>>>>HHHMMMJJJ{{{]]]PPPJJJEEEFFFHHHIIILLLQQQQQQQQQQQQQQQPPPPPPPPPPPPUUUSSSPPPMMMLLLLLLMMMNNNIIIHHHIIILLLOOOPPPNNNKKKLLLOOOQQQOOOLLLLLLPPPUUUYYYZZZ]]]___^^^[[[ZZZ[[[ZZZcccgggdddbbbcccbbb^^^fffffffffggghhhjjjlllmmmkkkrrrwwwyyyyyyzzzvvvqqqttttttppplllooouuuyyyxxx~~~yyywwwyyy~~~{{{vvvpppuuuzzzzzzsssllldddaaahhhqqqyyywwwuuuvvvyyywwwiiiYYY\\\aaa```YYYYYYaaaeeedddjjjoootttsssooolllhhheee\\\dddhhhdddaaaccccccaaa___^^^cccdddaaahhhmmmeeeeeehhhgggbbb```___YYYQQQMMMLLLIIIGGGNNNYYYbbbccc___ZZZUUUVVV[[[___```___aaa]]][[[]]]ZZZSSSMMMLLLIIIHHHIIILLLLLLHHHEEEEEEOOONNNMMMOOOPPPOOOKKKGGGDDDEEEFFFEEECCCAAA@@@@@@@@@EEEFFFBBBAAADDDBBB======>>>@@@BBBBBBAAA@@@???===<<<;;;999999999::::::;;;;;;;;;;;;;;;:::999888<<<;;;999777444555888:::888999:::;;;<<<;;;::::::999999888777666555444444777888888888888777666666888999999888666555777888:::999888666555666999<<<:::888999<<<@@@BBBAAA???BBBAAA???===<<<===>>>???>>>@@@CCCHHHKKKLLLJJJHHHNNNMMMLLLNNNRRRUUUUUUUUUYYYVVVSSSRRRSSSTTTSSSRRR```eeedddaaacccfffZZZIIIKKKMMMKKKFFFDDDGGGIIIIIIKKKNNNKKKDDDDDDMMMVVVXXXZZZUUUPPPMMMNNNNNNMMMLLLLLLYYY^^^WWWRRRVVVXXXUUUKKKJJJJJJIIIGGGDDD>>>:::;;;===BBBGGGJJJHHHCCC>>>BBB???<<<<<<>>>AAACCCDDDIIIJJJIIIFFFAAA???AAACCCBBB???>>>???CCCCCC???;;;999<<<@@@BBBBBB>>>999666888999;;;<<<<<<;;;:::999>>><<<:::888777888999:::;;;999777666888999::::::<<<888444222333444222111777777666333111111333555555666666444222111222333888888888777777666666666666666666666666666666666777777777777777777777888888888777666777888999:::777999<<>>===<<<<<<>>>@@@AAA@@@>>><<<:::<<<<<<;;;:::999999::::::>>>>>>===<<<===>>>???@@@???@@@BBBCCCDDDCCCAAA@@@CCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???~~~aaaOOOIIIEEEFFFGGGGGGJJJMMMRRRRRRQQQQQQPPPPPPOOOOOONNNLLLJJJHHHGGGHHHJJJKKKJJJHHHGGGHHHJJJKKKJJJHHHIIILLLMMMLLLIIIHHHLLLOOOVVVVVVVVVVVVTTTRRRSSSUUUVVV^^^cccccccccggghhhfffhhhhhhiiijjjkkkmmmmmmnnnrrrxxx|||zzzuuuvvvtttqqqtttzzz}}}|||}}}}}}~~~|||xxxyyy}}}uuunnnuuuvvvpppoootttvvvsss{{{xxxmmmddd^^^bbbeeeddd______eeeiiiiii___\\\```___ZZZcccmmmiiiiiikkkiiieeedddeeeaaaZZZ\\\[[[XXXUUUZZZccciiijjj___\\\[[[]]]ccciiinnnppptttpppnnnllldddZZZSSSRRRPPPPPPNNNKKKHHHHHHMMMSSSTTTTTTTTTVVVVVVSSSNNNIIIFFFHHHIIIHHHEEEAAA???>>>BBBEEEEEEAAA@@@BBBAAA===888888:::;;;;;;;;;:::999888888777666666666666666888888999999:::;;;;;;;;;>>>===<<<999777888:::<<<777888999:::::::::999888888888888777777666666666888888888999999999888888999::::::888777666888999<<<<<<;;;:::999;;;>>>AAA===<<<<<<>>>BBBCCCCCCAAA@@@???>>>======>>>???@@@===>>>AAAFFFIIIJJJHHHFFFMMMNNNNNNLLLJJJIIIJJJLLLNNNLLLJJJJJJMMMOOONNNMMMVVV[[[ZZZSSSPPPQQQJJJ>>>DDDHHHIIICCC???BBBFFFGGGMMMLLLHHHFFFLLLVVV[[[XXXSSSOOOKKKLLLQQQVVVYYYYYYOOOXXXYYYOOOJJJQQQXXXYYYGGGFFFEEEEEEDDDAAA===999;;;CCCKKKMMMIIIBBB<<<::::::999:::===CCCHHHLLLMMMPPPNNNJJJDDD???>>>AAADDD@@@===;;;<<>>>>>>>>===<<<@@@>>><<<:::::::::;;;<<<<<<:::777777999;;;<<<<<<===999555444555666555444999999888555333333555777666777777555333222333555777777777666666555555555444444444444444444444444888888888888888777777777777777666666777888:::;;;;;;===???BBBDDDDDDDDDDDD>>>AAAEEEKKKOOOPPPMMMKKKQQQUUUXXXWWWSSSOOONNNPPPQQQTTTTTTQQQOOORRR\\\eeeqqqvvvyyytttkkkeeefffiiimmmkkkkkkppptttrrrggg^^^YYY\\\^^^\\\XXXXXX]]]cccgggdddaaa```bbbbbb___]]]]]]ZZZYYY[[[``````ZZZTTTUUUVVVXXXYYYZZZZZZYYYYYYWWWXXXYYYXXXXXX[[[```dddddd^^^VVVPPPMMMJJJFFFCCC???>>>>>>=========>>>>>>@@@???===<<<<<<>>>???@@@BBBAAA@@@@@@AAACCCEEEFFFGGGFFFDDDAAA>>>;;;999888;;;;;;;;;;;;:::999888777888999;;;<<<<<<:::888666777666555555444444555555777777666666666777888999777888:::;;;<<<;;;:::999;;;:::999999888888888888;;;:::999999999:::;;;<<<cccOOOJJJGGGIIIJJJIIIIIILLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDDDDFFFGGGIIILLLJJJGGGGGGHHHIIIIIIHHHHHHJJJLLLKKKHHHHHHJJJMMMWWWZZZ^^^^^^[[[XXXUUUSSSUUU[[[```bbbdddjjjmmmmmmoooqqqsssuuuvvvvvvvvvvvv~~~|||xxxfffZZZTTTbbbcccbbbaaadddiiikkkiii]]]ZZZ\\\ZZZXXXdddqqqpppjjjiiieee```^^^___^^^ZZZXXXWWWTTTPPPSSSZZZ^^^]]]VVVVVVWWWYYY^^^gggpppwwwyyyvvvrrrmmmbbbVVVQQQRRRRRRSSSRRRLLLEEEDDDJJJPPPTTTTTTUUUVVVUUUQQQLLLHHHFFFHHHIIIGGGCCC???===<<>>======>>>@@@AAAAAA@@@???>>>>>>>>>>>>@@@BBBCCC???@@@CCCGGGJJJJJJIIIFFFOOOQQQQQQMMMGGGDDDEEEGGGPPPMMMKKKMMMOOOPPPMMMKKKPPPVVVVVVMMMGGGHHHFFFAAAJJJPPPRRRMMMJJJMMMRRRTTTSSSPPPNNNSSS```llllllfff___[[[VVVTTTWWWZZZ\\\[[[XXXZZZUUUGGGCCCKKKVVV[[[IIIHHHGGGGGGFFFDDDAAA>>>AAAMMMXXXWWWMMMAAA<<<;;;999:::===CCCJJJPPPSSSTTTWWWSSSLLLEEE@@@@@@DDDGGGAAA???===>>>@@@@@@===999:::===AAADDDEEEBBB???<<<<<<===???@@@@@@@@@???>>>@@@???===<<<;;;;;;<<<===;;;999777888:::<<<======<<<:::777777888999999888:::::::::888666666777999777888888777555444555666888888777777777777666666555555555555555555555555<<<;;;;;;;;;:::999999999777777888999:::<<<===>>>???AAACCCFFFGGGHHHHHHHHHDDDEEEHHHKKKOOOPPPOOOMMMOOOOOOPPPOOONNNMMMLLLKKKMMMQQQUUUUUUSSSSSSWWW\\\^^^bbbddd```YYYVVV[[[```]]][[[XXXXXXZZZYYYUUURRRNNNPPPRRRSSSSSSTTTWWWYYYYYYSSSNNNNNNRRRSSSOOOJJJKKKJJJIIIJJJKKKKKKIIIGGGIIIJJJKKKLLLMMMMMMMMMMMMHHHKKKNNNQQQRRRSSSTTTVVVKKKNNNOOOLLLEEE???======888777666555444444444444444444333333444555777888999999888999:::<<<>>>???>>>===<<<:::888777555555444444444444444333222111333444555666666444222111222222111000000000111111111000000000000111222333000111333444444444333222444333333222222333333444777777666666777777888999{{{___MMMIIIHHHKKKMMMLLLLLLNNNJJJJJJIIIHHHGGGGGGFFFEEEHHHGGGFFFEEEEEEFFFGGGHHHLLLKKKJJJIIIIIIJJJIIIIIIIIIJJJLLLKKKJJJJJJLLLOOOWWWaaalllqqqpppjjjaaaZZZZZZ]]]aaacccfffiiikkkkkknnnppptttwwwyyyyyyyyyxxx}}}{{{ppp}}}mmm\\\UUUVVVdddfffkkkppprrroooeee]]]XXXRRRTTTXXX]]]mmmxxxtttccc^^^VVVPPPMMMMMMLLLKKKIIIHHHEEEAAACCCIIIKKKIIIJJJMMMNNNOOOQQQYYYeeennnmmmjjjeee^^^RRRJJJKKKQQQPPPTTTVVVQQQJJJEEEAAA>>>IIIIIIIIIHHHGGGEEEBBBAAACCCCCCBBB???<<<:::;;;<<<<<<;;;999555333222222111.........---...//////000000111222333333222111000333333333444666888:::;;;999::::::888666555666888777888999:::;;;:::999999555444444444444333333333444444555666777888999:::777888888777555555666888999::::::999888999<<<>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDHHHKKKKKKJJJHHHPPPQQQPPPNNNLLLKKKKKKLLL___\\\YYYYYYZZZXXXSSSMMMSSSXXXYYYTTTRRRTTTUUURRR[[[___```___aaafffiiihhhYYYWWWZZZdddsss}}}~~~yyyrrrnnnhhheeedddbbb___[[[aaa```WWWIIIDDDLLLWWW]]]UUUSSSQQQPPPOOOMMMJJJHHHKKKUUU^^^]]]SSSIIIEEEFFFCCCDDDGGGKKKPPPTTTTTTTTTWWWSSSMMMGGGCCCCCCFFFIIIFFFDDDCCCCCCDDDDDDBBB@@@===???CCCGGGGGGFFFCCCAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::999999::::::888666555666999;;;<<<<<<999888777777888999999::::::;;;;;;999888777999:::777888888777555555666777999999999999999999999999888888888888888888888888>>>>>>======<<<;;;::::::999999:::<<<>>>???AAABBBAAABBBDDDFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFDDDBBBCCC@@@>>>>>>@@@@@@???===AAAEEEJJJKKKIIIGGGHHHKKKIIIKKKLLLIIIDDDDDDJJJPPPJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEHHHKKKLLLKKKJJJHHHEEEBBBAAABBBBBB@@@>>>?????????>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@;;;===AAACCCDDDDDDDDDDDD999>>>CCCAAA;;;555444555555444333222222222222222222111111111111222333444222222222333444666888999444444444333222111000000000000000000000///.........///000111111000///...111111000//////000000000///////////////000000111//////000111222111111000111111111111222222333444444444444555555666666777sssWWWHHHEEEDDDIIIKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEIIIIIIIIIHHHFFFDDDCCCBBBFFFFFFFFFEEEEEEGGGJJJLLLLLLXXXeeejjjmmmmmmggg```aaabbbcccffffffdddbbbaaaaaacccfffiiikkklllkkkkkkjjjmmmooopppuuuzzzxxxsssuuu{{{~~~|||{{{||||||zzzrrrttt}}}uuuiiimmmkkkgggjjjzzz|||ppp```VVV[[[fffrrrssswwwzzzwwwjjjYYYNNNLLLFFFLLLWWWddduuuzzznnnUUUMMMEEE???======???AAAEEEDDDAAA===???EEEHHHGGGDDDFFFHHHHHHIIIOOO[[[eeeccc^^^WWWOOOFFFAAAGGGPPPSSSUUUTTTPPPNNNLLLCCC999<<<;;;:::888777777999:::<<<;;;888555333555:::>>>:::888555333000........./////////...///000000111111222444555666555444444333333333444555666777777777888999888666555555555333444555666777666555555777777666666555444444333666666666666888:::;;;<<<:::;;;;;;:::888777999::::::::::::999777777999;;;>>>======<<<;;;;;;<<<<<<@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHKKKMMMNNNMMMKKKQQQNNNMMMPPPVVV[[[ZZZXXXkkkhhhfffgggiiifff___WWW^^^_________bbbdddccc___fffggghhhjjjpppwwwwwwrrr```aaagggpppyyy~~~uuusssqqqqqqqqqmmmgggaaabbb```ZZZRRROOOUUU^^^ccc```]]]ZZZWWWUUUSSSPPPNNNPPPSSSVVVVVVTTTQQQOOONNNLLLLLLNNNPPPSSSSSSRRRPPPKKKIIIFFFDDDCCCCCCCCCCCCDDDCCCBBBAAABBBBBBBBBAAA>>>@@@DDDGGGHHHGGGDDDCCCAAAAAA@@@>>><<<:::999888666666555555444444444555333222222333666888888777444444555555555666777888888999999888777666777999555666777555444333555666777777777777777777777777888888888888888888888888;;;;;;:::999888888777777666777999;;;===???@@@@@@>>>>>>@@@AAABBBCCCDDDDDDDDDBBB???===<<<;;;999777===999666666999;;;:::777;;;>>>AAAAAA@@@???@@@AAAAAACCCCCC@@@<<<===BBBGGGCCCBBBBBB@@@???>>>>>>>>>AAAAAAAAADDDGGGGGGEEEBBB???@@@AAA>>>;;;999;;;===;;;<<<<<<;;;888888:::<<<>>>===<<<;;;:::999999999666666777888999999888888444666777777555333222222222222222222222333444444333333222111111111111111......///000111222333444000000///////////////////////////000//////......,,,------.........---,,,//////.........//////000......//////000000000000...//////000000000000000111111111111222333444444222222333444555555666666lllPPPCCC???>>>BBBEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAACCCDDDDDDBBB???>>>>>>???DDDBBB???======???BBBDDD>>>GGGLLLLLLOOOXXX\\\ZZZaaa```bbbffffff___XXXUUUXXXYYY[[[\\\]]]]]]\\\\\\XXX[[[\\\YYYXXXZZZXXXUUUZZZaaafffdddcccdddeeedddfffhhhrrr|||sssuuu|||{{{kkk```VVVXXX[[[bbbtttuuupppjjjaaaTTTOOO^^^rrr{{{yyyvvvkkkZZZKKKDDDEEEBBBMMM]]]jjjwwwvvvfffMMMEEE===;;;;;;===BBBGGGFFFFFFBBB>>>AAAHHHKKKKKKAAACCCDDDCCCDDDIIISSS[[[YYYRRRKKKDDD>>><<>>???>>>??????>>><<<<<<===>>><<<===>>>===;;;;;;===>>>DDDDDDDDDBBB@@@@@@BBBDDDOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPQQQSSSUUUVVVTTTSSSUUUQQQOOOVVVbbbiiiiiieeekkkiiijjjooouuuuuummmeeehhhfffeeefffggghhhfffccchhhjjjjjjlllqqqwwwuuuoooiiijjjoootttuuusssvvv{{{sssqqqoooooommmhhh```ZZZVVVVVVUUUUUUVVVZZZ```ddd^^^[[[VVVRRRPPPMMMKKKIIIIIIGGGEEEGGGKKKMMMMMMLLLJJJJJJJJJLLLNNNNNNMMMKKK===<<<<<<===>>>===;;;999999999999888999::::::;;;;;;===@@@CCCDDDCCCAAA???===<<<;;;999666555333222000000000000000000000000///......000222333333222///000222222111222333444333555666555444333444555222333333222111111222444000111111111111222222222333333333333333333333333444333333333222111111111111222444666888999::::::888999999:::;;;======>>>;;;999777666666666555444:::777555666888:::999777777999::::::999999;;;<<<===???@@@>>>;;;;;;>>>AAA@@@@@@@@@AAA@@@@@@???>>>???>>>???@@@BBBAAA@@@>>><<<@@@CCC@@@;;;999===BBB;;;<<<<<<;;;999999:::;;;???>>>===;;;:::999999999777666444555666666555444666444333222333444444444/////////000000222333333222222111111000//////...---......///000000000111/////////000000000000000......////////////......++++++,,,------------,,,,,,,,,,,,+++,,,,,,---...,,,,,,---............---------........./////////000000//////000111222222000111222444555555555555hhhMMMBBB===;;;>>>@@@??????AAA>>>>>>>>>???????????????????????????????????????===>>>>>>>>>???CCCIIIOOOJJJEEE???:::999;;;===???BBBGGGEEE<<<;;;DDDJJJHHHVVVVVV[[[dddeee\\\SSSOOOZZZYYYXXXVVVUUUSSSRRRQQQLLLRRRTTTPPPLLLMMMNNNNNNRRRZZZ```______bbbeeeeeekkkjjjrrr~~~~~~{{{eeennnxxxwwwjjj___bbbkkk{{{}}}pppdddYYYPPPJJJYYYgggnnnvvv~~~|||ttthhheeebbb\\\QQQMMM^^^uuu|||yyyuuuiiiXXXNNNLLLNNNQQQ```nnnttt{{{wwwgggSSSJJJCCCCCCEEEGGGMMMTTTOOONNNIIIDDDGGGNNNSSSSSSHHHHHHGGGDDDCCCEEEKKKOOOLLLEEE@@@>>><<<;;;>>>CCCNNNMMMDDD999:::EEEIIIDDD666888999888666444555777777777666555555888===AAA>>>::::::<<<:::444222555333333555666666666555444555555555666777999:::;;;666888:::<<<<<<;;;999888999;;;===>>><<<999888777888888:::;;;;;;;;;:::999777777888888999:::;;;;;;:::999888888999;;;===>>>???@@@@@@???======>>>???===???@@@AAAAAAAAACCCEEEKKKLLLLLLJJJGGGGGGJJJMMMUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUTTTRRROOOMMMMMMSSS\\\cccdddccc\\\[[[^^^gggqqqsssllldddbbb```^^^\\\YYYXXXZZZ\\\___dddgggeeecccdddcccaaadddcccdddgggeeeaaacccjjjkkkgggbbb^^^ZZZUUUMMMHHHDDDEEEHHHKKKMMMOOOSSSUUURRRNNNIIIEEECCCBBB@@@???<<<999777999===AAABBBAAAAAA@@@@@@AAACCCDDDBBBAAA666555444666888777555222111111111111222333555777444666999;;;<<<:::999777666555444222111000//////------...............------,,,,,,---///000///---+++...000000///...///111///000222111000///000111...///000///...---///111,,,,,,---------........./////////////////////////////////...............---...000222444444555555333333333444555666777888444222111222333444333222444333333444555666666555444555666777777777888999666999<<<<<<:::999:::;;;===<<<;;;<<<>>>???>>><<<:::;;;<<<===<<<<<<<<<<<<<<<>>>@@@>>><<<<<<>>>BBB;;;::::::::::::999999888<<<;;;:::999999999:::;;;666555444666888888666333444333222111111222333444//////.........//////000//////000000000//////...---.........///.........---.........////////////,,,------......---------******++++++,,,,,,,,,,,,++++++******+++,,,,,,---***+++,,,---------,,,,,,---------------......///000///////////////000000...///111222444444444333gggLLLEEE???<<<===>>><<<<<>>?????????<<<<<<======>>>??????@@@;;;<<<===>>>DDDNNN[[[eeeTTTMMMDDD>>>;;;<<>><<<>>>@@@@@@AAACCCNNNQQQKKK>>><<>>:::;;;>>><<<666333666222444666777888777555444555555444555666888:::<<<777999<<>><<<999777777222333555666666555555444111222333555888:::;;;<<<888777666555666777999;;;===>>>>>>===;;;;;;<<<===<<<>>>AAABBBCCCEEEHHHJJJOOOPPPPPPNNNKKKKKKOOORRRMMMMMMMMMLLLJJJHHHGGGFFFGGGFFFFFFGGGIIIIIIHHHGGGAAAAAACCCFFFKKKOOOQQQRRRHHHHHHLLLVVVaaaddd]]]TTTPPPPPPOOOJJJCCCAAAIIIRRRPPPZZZ```ZZZQQQNNNOOOPPPSSSOOOOOORRRRRRNNNQQQWWW\\\WWWPPPLLLJJJHHHCCC@@@999999;;;>>>@@@@@@@@@BBBGGGCCC>>>;;;999999999888333222111222555777888999;;;:::888888999:::999777666444222333555555333000//////000000111333666888///111333555555444222111000//////...------......------...............------,,,,,,---......---+++***---//////---,,,...000+++---//////---------...,,,---------++++++---///,,,,,,,,,---------..........................................////////////,,,...000222333333333333000000000000111333444555111000//////111111000///111222333444444444444444444666888::::::::::::999333666;;;===<<<:::::::::===999777888<<>><<<:::<<<>>>>>>======???AAA::::::999:::;;;=========999888777888999999777555777666666666666888999:::222222444777::::::666222///111333111......000222111000///...---------------...///000000111000000...............---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,+++,,,,,,---......***+++---.........---,,,.........---...//////000111000000//////000000111,,,---///111222333222222cccHHHDDDBBB???<<<;;;;;;;;;<<<:::;;;;;;;;;::::::;;;===;;;===>>>>>><<<;;;;;;<<<888===>>>???JJJbbbwwwooofff[[[RRRPPPSSSWWWZZZcccWWWFFF<<<:::<<<<<<;;;AAAAAAJJJ\\\ddd[[[KKKAAARRRVVVWWWQQQHHHCCCEEEIIIHHHQQQ^^^hhhjjjhhhiiikkknnnppp{{{zzzssshhhgggpppnnn```[[[```dddhhhttttttiiikkkvvvxxxnnnxxxoooZZZPPPKKKIIIMMMbbbxxx{{{ssshhhnnniiiggg[[[HHHLLLcccrrr~~~{{{~~~qqqddd___kkklllmmmooooookkkddd```UUUMMMFFFGGGJJJLLLPPPTTTbbbccceeegggjjjlllppprrrooojjjccc___[[[WWWQQQLLLBBBBBBBBBBBBBBBAAA@@@???JJJEEE>>>888555555888:::>>>>>>>>>===<<<;;;:::999;;;<<<======??????@@@AAA;;;:::888666444222000000////////////////////////////////////////////////444444555555555666666666000111333555555333111///000000000000000000000000.........///000111111222000000000000111111111111444555777888888777555444222333555888<<>>AAACCCBBB@@@CCCAAA???<<<;;;;;;<<<===::::::::::::<<<>>>AAABBB??????AAADDDGGGGGGEEECCCAAA@@@@@@???>>>>>>>>>???IIIKKKLLLJJJGGGCCCAAA@@@BBBDDDFFFEEEBBB@@@AAACCCIIIGGGDDD@@@===;;;:::::::::::::::999999999888888;;;::::::999888777777666555444444333333444444555555555333333333333555555333333555555555555333333...///000111111111111111111111000000/////////...------------------------///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------...///////////////....../////////000111111222222////////////000000000000333333222111111222222333444555666777777666555444777777999;;;===<<<999666::::::<<>>:::777;;;AAAFFFCCC;;;666999>>>::::::999999888888999999<<<:::888777888888777666888777777666555444444333555555555777777666333000000000111111111111000000........................000//////...------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***)))(((((())))))************************************************++++++++++++++++++++++++////////////////////////............////////////aaaFFF@@@???===<<<;;;;;;;;;<<<<<<======;;;999777888999:::;;;======;;;;;;;;;<<<888;;;>>>EEEXXXrrr{{{rrrmmmmmmqqquuuwwwggg\\\PPPKKKNNNNNNHHHAAA>>>@@@KKK]]]ddd[[[JJJ@@@HHHGGGEEECCCCCCCCCDDDDDDSSSfff~~~|||sssjjjjjjqqqooobbb```gggooosss|||xxxmmmrrr{{{xxxllluuuiiiQQQFFFEEEJJJVVVvvv}}}yyyggg___XXXFFFDDD\\\rrr}}}xxxlll[[[RRRQQQSSSRRRQQQQQQQQQPPPMMMJJJIIIBBB===>>>AAABBBDDDHHHXXX```hhhmmmnnnppptttxxxyyyrrriiibbb\\\VVVOOOJJJ===============<<<<<<;;;@@@===888444222333555666666666666666555444333222444444444555666666777777444444333111///...,,,,,,------------------------------------------------....../////////000000000...000222333333111///...////////////////////////------......///000000000............///////////////000222333333222000///---...///222444777:::;;;<<<888444333666:::===>>>DDD@@@;;;:::===@@@???===;;;:::999777777888999::::::999999999::::::;;;<<<666666777:::===>>>===<<>>>>>===<<<<<<======BBBCCCEEEDDDAAA===<<<;;;>>>@@@BBBAAA???===>>>???DDDBBB???<<<:::888777777888888888777777777666666777666666555444444333333333222222111111222222333333222111111111111222333111111222333333222111111///000111111222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---------------------------...............---------------...//////000000....../////////000000000222222222222222222222222333333444555555444333333666666888:::<<<;;;999666999999:::<<<>>>===:::777;;;???BBB@@@:::777999===999888777777777777888999<<<;;;888888888888777555777666666666555444444444444333333444555444222000///000000111111000000///......................../////////...---,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((((())))))************************************************++++++++++++++++++++++++---------------------------.........////////////___EEE============<<<<<<<<<<<<;;;<<<===<<<999777777777:::;;;======<<<;;;<<<===999<<>>???>>>>>>@@@HHHVVVfffpppqqqrrrvvvzzzyyyqqqeeeZZZQQQJJJCCC>>>666666777777777666555555555333111///...///111222---......///......------........................//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,...///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///++++++,,,,,,,,,---------,,,---...//////...---,,,+++++++++,,,...///111222222000......000333555555999666444555888;;;:::888444444444444444555666777888888888888777666555555444333444666999<<<<<<;;;<<<<<<;;;;;;::::::;;;;;;;;;===???>>><<<999888888;;;===>>>===<<<;;;;;;<<<===;;;999777555555444555666666555555555444444444444444333333222111111111000000////////////000000000//////......//////000...//////000000//////...///000111111222111111111......------------,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,+++++++++************)))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***++++++,,,,,,------...---.........////////////000000111222222222111000111111222222222222111111444555666999;;;;;;999777888777888999;;;<<<:::999:::;;;<<<:::888888999;;;777666555444555777999:::===;;;999888999888777555555555555555444444444444222111000000111222000/////////000000000000//////------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************)))((((((((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////^^^EEE>>>>>>?????????>>>===<<<888:::<<<===;;;::::::;;;;;;===>>>>>><<<;;;;;;<<<<<>><<<999888999;;;<<<<<<===;;;<<<@@@AAA===;;;===;;;III[[[jjjpppqqqqqqrrrpppgggYYYMMMDDD===666222111111111222222111111000///......---------------***+++,,,,,,---------,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---*********+++++++++,,,,,,+++,,,---.........---------,,,,,,,,,,,,------......------...///000111111111000///111444555444222333333333444555555555666444555666666666444222111666555444666:::<<<>>>>>>::::::999999999999::::::999;;;===>>><<<:::999999:::;;;<<<<<<;;;;;;::::::999777666444444444444555555444444444444333333333333333222222222111111111//////............//////.........------.........---..................---...//////000000/////////,,,,,,,,,,,,++++++++++++************************,,,++++++*********++++++)))******+++++++++++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++))))))***++++++,,,,,,---------------............---///111222222111000...000000000000000000000000333333444777999:::999777888777666777999;;;;;;:::999888666555666888888888666555444333444777:::<<<;;;:::999999999999777555333333333333444444444444222000//////000111000000...//////000000//////...------------------------------------,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********************************))))))((((((((())))))************************************************************************************************,,,,,,---------.........^^^EEE>>>>>>>>>>>>>>><<<;;;;;;<<<>>>???>>><<<;;;;;;<<<:::<<<===<<<;;;999999:::<<>><<<:::888777888999;;;:::999888777:::>>>>>>999777888666???NNN^^^hhhkkkhhhdddddd[[[NNNCCC===888333000......//////000//////.........///......,,,++++++)))***+++,,,,,,------,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------......---,,,,,,,,,,,,,,,+++,,,......///.../////////...///000111111000...222333444444555444333222111222333555555444333222333222222333777999::::::999999888888888999999:::888:::======<<<:::::::::888888999999::::::999888777777555444444555666666555555444444444333333333111111111111000000000000//////............//////------............------......------------......,,,,,,------------,,,,,,************++++++++++++))))))))))))))))))))))))******)))))))))******+++((()))******++++++******(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))************************'''((()))***++++++,,,+++++++++++++++++++++++++++(((((()))******+++******)))******++++++,,,------+++,,,,,,,,,------------,,,---///111111000///...111000000000000000000111222222222555777888777666888666555666888:::;;;:::888555333333555777777666555555444444666888:::<<<999888888888999999777555222222222222333333333333222000//////000111111111......////////////......------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------]]]EEE<<<<<<<<<<<<;;;;;;;;;;;;DDDDDDBBB???;;;888888999777999;;;;;;:::999:::;;;@@@III[[[ppp~~~{{{yyy|||yyyrrrxxx{{{}}}yyyqqqjjjggggggdddfffeee___XXXTTTPPPKKK___dddlllsssuuuqqqhhh```UUUdddiiiYYYGGGDDDLLLTTTSSSYYY\\\[[[\\\aaafffggggggiiinnnkkkhhhuuu||||||vvv~~~www{{{yyyxxx|||ooocccjjjrrrsssvvveeeYYYKKKCCCDDDIIIJJJIIIFFFIIILLLIIIUUUxxxwwwgggVVVKKKEEE>>>888777666777888::::::999777888888;;;>>><<<777666999777;;;DDDPPPZZZ^^^ZZZTTTRRRKKK@@@999666444111///---......////////////...////////////...,,,+++***((()))***+++++++++++++++---------,,,,,,+++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............------------------------******************************+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++******++++++)))+++------,,,,,,,,,---/////////000//////...---///000222333333222000//////000111222333333444444333222222444777888888888777777777666777777888999555888;;;;;;:::888888888666555555666888888777555777666555444444555666777555555444444444333333333//////..................//////............//////------............------......------------......+++++++++,,,++++++***))))))************+++++++++)))))))))))))))))))))))))))(((((((((((()))******(((((()))************)))(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))'''((()))***************************************'''((()))***************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,...///000//////...111111000000000000111111222111111333555666666444777555444555777888888888555444333333444555555444444444555555777888999:::555555555777999999888666222222222222111111111111111000///000222333222111------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------|||[[[CCC;;;;;;;;;<<<===???AAABBBHHHFFFCCC===999666777888666999<<<>>>???@@@BBBCCCKKKKKKTTTdddpppqqqnnnllljjjfffeeejjjqqqqqqjjjbbbaaabbb```[[[UUUPPPOOOOOONNNSSSSSSKKKEEEDDDDDDAAAOOOXXXfffttt{{{uuuggg\\\UUUcccfffVVVEEECCCHHHKKKMMMSSSWWWYYY___gggkkkjjjcccZZZVVVWWW]]]mmmqqqbbbnnnwww}}}lllaaaggg```eeekkkddddddjjjkkklllsssjjj^^^bbbddd``````UUUNNNGGGFFFHHHIIIHHHFFFGGGFFFHHHIIITTTsssoooZZZJJJCCC???::::::999888888:::;;;:::999<<<;;;===>>><<<888999===777999===BBBGGGIIIHHHGGGAAA;;;444/////////...,,,------...///////////////------------,,,++++++***))))))******************++++++++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++))))))))))))***+++,,,,,,******))))))******++++++(((+++---,,,******+++---.../////////.........///+++---000333444333111000////////////000111222333444444444666888999777666555444444444444555666777444666999:::888666666666666555444666888999777555666555444333333444555555444444444333333333222222///////////////////////////......------......///+++,,,------------,,,+++------,,,++++++,,,------+++++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))((('''''''''(((((()))***'''((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))******))))))))))))))))))))))))(((((()))))))))))))))(((************************'''''')))******+++++++++)))))))))***++++++,,,,,,************+++++++++,,,+++,,,,,,---......//////111000///......///000111222111111222444555444333444333222333444555444333333444444444444333333333222333444666777777777666111111333666999:::888666222222222111000000000////////////111333333111///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,{{{YYYBBB=========>>>@@@DDDHHHJJJFFFDDD@@@;;;777666888:::888;;;???CCCEEEHHHKKKMMMWWWMMMKKKUUU^^^]]]UUUQQQXXXUUUUUU[[[dddfff___WWWJJJHHHEEECCCBBBAAA???>>>===DDDEEE???:::;;;===;;;:::DDDVVVjjjvvvqqq```QQQSSSTTTMMMCCCEEENNNPPPIIIMMMSSSVVVXXX^^^ggghhhcccaaaXXXTTTRRRVVVdddhhhYYYXXX^^^jjjvvvyyyqqqeee^^^UUULLLSSS]]]UUUOOOVVV\\\UUU```\\\PPPPPPOOOKKKKKKLLLGGGDDDFFFIIIGGGCCC@@@BBB===DDDOOOYYYlllzzzxxx~~~pppYYYFFFAAAAAA@@@<<<999777666888:::::::::;;;:::;;;;;;999555777<<<555777888888777888;;;>>>:::555///---...//////---,,,---...///////////////++++++++++++++++++++++++***++++++,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************************************++++++++++++'''(((((()))***++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))************************+++,,,......***************+++,,,---))),,,...---+++***,,,...---.........---...000111))),,,000444666666444333000///...------///000111111111222444666666333111333222222222333333444555555777999:::888666555555999777666888;;;<<<:::777444333222111111222333333333333333222222222222111111111111222222222222222...------,,,,,,------...***+++,,,------,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,************************'''''''''''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))'''''')))***++++++++++++(((((())))))******++++++)))************+++++++++,,,,,,+++,,,,,,...///000000///...------...///000333222111111333444333222222111111111333222111///111444666666444222111222000222444666666666444333//////111555888:::888777333222222111000//////...---...///111333222000...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,|||YYYAAA???AAABBBCCCGGGLLLNNNMMMBBB???999333333777888555888999@@@KKKTTTVVVXXX[[[\\\RRRGGG@@@???AAA@@@???CCCAAAAAADDDIIIMMMMMMLLL===<<<:::999999:::;;;===<<<:::999999:::;;;:::999BBB@@@AAAHHHQQQTTTQQQLLLGGGEEEFFFIIIFFFAAABBBHHHJJJNNNRRRUUUXXX[[[^^^```^^^\\\YYYWWWVVVVVVWWWWWW^^^___eeelllnnnfff[[[SSSTTTOOOKKKKKKMMMOOOMMMJJJNNNLLLIIIHHHHHHIIIHHHGGGIIIGGGEEEEEEFFFEEEDDDBBBAAACCCCCCEEEOOOaaapppwwwyyytttgggTTTFFFAAA???===<<<;;;:::999999999:::;;;;;;:::777555444444555666666666555444444333222222333222111000///...------,,,------......------,,,,,,+++******))))))******))))))))))))(((((((((((()))************++++++++++++++++++***)))(((((('''((((((((((((((((((((((((************+++++++++++++++++++++***************************************+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,---......---,,,***)))------......///000000111///////////////.........111222333222111111333555222222333555777888666444555;;;@@@>>>777333444777555555666666777888888888444444444444444444444444111111000000000000111111111111111111111000//////000////////////.........+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((()))******+++***)))((('''&&&&&&'''((('''(((((()))***))))))))))))))))))***)))(((''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***)))************+++++++++,,,,,,,,,---------......///000000///......111333444444444333333222222222444333111222333333222000111222444444444222000///111111222222222111000000000111333444444333111///111111111111000000000///---,,,,,,---...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++{{{YYYAAA>>>@@@BBBDDDFFFHHHHHHGGG???===999666888:::777111999999???LLLUUUXXXWWWWWWRRRJJJ@@@::::::;;;:::999888777777999===@@@AAAAAA;;;:::888777777888:::;;;;;;999888888999:::999888;;;::::::>>>CCCEEECCC???HHHFFFGGGIIIEEE@@@@@@EEECCCGGGLLLPPPTTTXXX\\\___XXXZZZ[[[XXXSSSOOOOOOPPP___```bbbffffffbbb[[[VVVOOOKKKHHHIIIMMMOOOMMMKKKMMMJJJGGGEEEEEEEEEEEEDDDFFFEEECCCCCCDDDDDDCCCAAAAAABBBBBBCCCMMM\\\hhhkkkllliii___PPPEEEAAA???<<<<<<;;;:::999999999:::;;;:::999777555444444444555555555444333333222111111222111000///...------,,,,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))(((((((((((())))))*********+++++++++++++++******)))((((((''''''''''''''''''''''''''''''''''''((((((((())))))*********************)))************************+++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,------...//////000////////////............111222222111000000222333333222222444666777666555555999;;;:::555222333444444444555555666777777777333333333333333333333333111111000000000000111111000000000000000///....../////////.........------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))*********)))((('''&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***))))))((((((((()))))))))*********+++++++++++++++++++++,,,,,,,,,,,,...//////...---...000222333333333222222111111111333111111111333333222111222333333444444333222111111111111111000000000000111222333333333333222111222111111000000000000000......---------------...------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++yyyXXX@@@===@@@CCCDDDDDDDDDDDDFFFLLLIIIBBB;;;888999555///888777<<>>AAAEEEHHHKKKNNNRRRTTTVVV[[[^^^[[[SSSLLLKKKMMMXXXXXXXXXXXXXXXXXXWWWVVVKKKIIIGGGJJJNNNPPPPPPNNNMMMJJJGGGEEEEEEEEEDDDBBBEEEDDDCCCCCCEEEEEEDDDCCCAAABBBAAABBBJJJUUUZZZZZZYYYYYYUUUKKKDDDAAA>>>;;;;;;;;;:::999999999999999999888666444333333444444333333222222111111000000000000///...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))(((((((((((()))))))))*********+++++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))******))))))))))))((((((************************((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++,,,,,,------..............................000111111000///...000111444333222222444666666555666555555444333222222111222333333444444555666666222222222222222222222222111000000//////000000111///////////////...------......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''(((((('''&&&&&&&&&'''((())))))((('''''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))((('''''''''(((((()))))))))*********++++++))))))*********+++++++++---...///...------///111111111111000000000000000111000///000222333333222333333333333444444444444333222111000000111222333333333222222222333333333333222000/////////000111//////---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***))))))((((((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++vvvVVV@@@===>>>AAADDDCCCDDDIIIPPPfffcccXXXFFF888333333222777555:::IIIUUUVVVNNNGGG???<<<888666666666444333222555777777555666999===666666555555555666777777666555555666777888777555444666888777777888<<<@@@CCCCCCBBBBBB@@@>>>>>>???DDDFFFGGGGGGGGGHHHJJJLLLYYY\\\^^^\\\VVVRRRPPPPPPNNNQQQQQQOOOOOORRRTTTTTTJJJIIIIIILLLOOOQQQPPPOOOOOOLLLIIIGGGGGGHHHGGGFFFFFFEEEDDDEEEGGGGGGGGGEEECCCCCCBBBBBBHHHNNNNNNJJJIIIMMMMMMHHHCCC@@@===999999999888888777777666666777666444333222222222333111111111000000///////////////...------,,,++++++***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))(((((((((((())))))))))))******************))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))************++++++++++++))))))***+++,,,---------******++++++,,,,,,,,,,,,------...............//////000000///------...000555333111111333555555555666333000000222333222000111111222222333444444444111111111111111111111111000000////////////000000//////000000//////...------------,,,,,,,,,++++++)))******++++++******)))************************++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''((((((((('''''''''((((((((('''%%%$$$%%%&&&(((***+++***(((&&&%%%&&&((()))'''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((''''''((((((((())))))))))))************)))))))))*********++++++,,,---......------...000//////..................///......///222444333333333333333333333444555666444333222222333555888:::444333111111111222444555333222000///...///000111......---,,,++++++++++++,,,+++++++++++++++++++++******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((('''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************sssTTT???======???BBBBBBFFFRRR```tttxxxrrr\\\EEE777444444777555;;;JJJUUUTTTJJJCCC;;;999777666666666555444111333555444222222555999555555555555555666666777444333444555777777666444555888:::999777888===AAA<<<=========>>>??????>>>LLLMMMMMMKKKJJJJJJKKKMMM[[[YYYWWWWWWYYYYYYVVVSSSLLLPPPPPPMMMNNNRRRRRRNNNHHHIIIKKKMMMOOOOOOMMMLLLPPPNNNKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDFFFGGGFFFEEECCCEEEEEEEEEGGGIIIFFF???@@@EEEHHHEEEAAA???<<<777777777666666555444333333444444333222222111111111//////////////////............------,,,,,,++++++***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))(((((((((((((((((()))))))))*********)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************)))))))))******+++++++++)))))))))***+++,,,---...*********+++++++++++++++,,,---------......//////...//////...------...000555222000000222444444444666222//////333444333000000000111111222222333333000000000000000000000000000000////////////000000000111111111111000//////---,,,,,,,,,,,,+++++++++)))******++++++******)))************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((('''%%%$$$%%%&&&(((***---+++(((&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((())))))***(((((()))))))))*********************++++++++++++***,,,------,,,,,,---...------------------------...------///111333333222333333333333333444555666444333333444666:::===???333222000///000222444555222222000/////////000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******++++++*********))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************qqqSSS???===;;;>>>AAAAAAEEEWWWkkkooo|||uuu[[[EEE888222777666===JJJSSSPPPGGGAAA777666555555444333333333333333444333222222444666333333333444555555555666333222333555777777666444777888999777444444777:::777888999999<<>>EEEFFFGGGGGGGGGIIILLLOOOVVVQQQNNNQQQWWWZZZWWWSSSJJJNNNMMMKKKNNNSSSOOOFFFFFFHHHKKKMMMMMMLLLJJJHHHSSSPPPMMMJJJJJJIIIGGGFFFCCCBBBAAAAAACCCCCCBBBAAACCCGGGIIIHHHFFFEEEAAA<<<<<>>;;;777666666666666555333222111222222222111111000000000////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))***,,,---...******++++++++++++++++++,,,,,,,,,---......//////---...///...------///111333222000111222333333222333111///000333444333000///000000111111222333333000000000000000000000000000//////......//////000111111111111111000000///------,,,,,,,,,+++++++++******++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((('''&&&&&&&&&'''((())),,,***)))'''%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((())))))******((((((((()))))))))******)))************+++++++++)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,------------------...111222222111333333333333444444444444333333333444777999<<<>>>111000///...///111333444111111111111000000000///---,,,,,,,,,,,,,,,---...*********+++++++++++++++((()))******+++*********))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************oooQQQ>>><<<;;;>>>BBB@@@BBBSSSiiihhhwww~~~kkkSSS>>>111222333:::FFFLLLGGG@@@<<<555555444333222111222333555444222222333444444333000000111222333333444444222222333555888888666444666666666666555555666777666888888888<<>><<<>>>???AAABBBFFFKKKNNNKKKJJJLLLPPPTTTVVVTTTQQQHHHKKKJJJJJJSSS]]]YYYMMMFFFIIIMMMOOOOOOMMMKKKJJJ[[[XXXSSSNNNKKKIIIFFFCCCCCCBBB@@@@@@AAAAAA@@@>>>@@@HHHLLLIIIDDDAAA???<<<999>>>AAA>>><<<===<<<999777777777777666444333111000000111111000000//////.........///////////////............------------,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++******)))))))))+++,,,---++++++++++++++++++++++++++++++,,,------...//////,,,---............111333222111111111333333111000//////000111333333111000///000000111222222333333000000000000000000000000//////............//////000000000111000//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((('''''''''(((((()))***(((((((((((()))))))))***((((((((()))))))))******(((***,,,,,,+++***++++++++++++,,,,,,,,,---------...---,,,...000111111000222333333444444333222111111111222222333444555555///.........///000111222///000222222222111///...//////...---,,,,,,,,,,,,)))*********++++++++++++(((((()))***************)))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************nnnQQQ>>>;;;;;;>>>BBB???===NNNccciiittt~~~{{{nnnYYYBBB111,,,...555@@@DDD???999666666666555333111111222444444000......000111000---......000111222222222222222222333666888888666444444444555777999;;;<<<<<<777::::::888===DDDDDD>>>>>>???AAABBBDDDHHHMMMQQQDDDHHHMMMRRRSSSSSSQQQOOOJJJMMMMMMPPP___ooommmaaaGGGKKKPPPSSSSSSRRRPPPOOOddd___YYYSSSNNNJJJFFFCCCEEEDDDBBBBBBBBBBBB@@@???>>>GGGNNNJJJCCC???>>><<<777<<<>>><<<;;;<<<===;;;888999999999777666444222///000000000000000///.........//////////////////..................------,,,------......------,,,,,,++++++***)))*********))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***'''''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++++++++***)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////+++,,,.........///222444111111111222333333111...,,,...000222222111000///000000000111222222333333111111111111111111111111//////............/////////////////////......---......------------,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((((('''(((((()))***)))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((()))'''))),,,,,,+++******++++++++++++,,,,,,---------...------...000111000///111222444444444222000///000000000000000///...------------......000111111...000222333333111...---222111000...---,,,++++++))))))******++++++++++++(((((()))***************)))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))iiiMMM>>>999:::???DDD>>>:::GGGZZZ{{{ttt\\\EEE666111000555>>>???888444666333333222222111000//////------///000111111111111000000000000000111111222444555555555555555555444444222222666;;;<<<999555777666555666:::>>>@@@AAA999999:::<<>>===<<<;;;:::999999999::::::::::::888777555333222111222222111111000/////////***---000000---,,,...000------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++******)))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******((((((((()))***++++++*********))))))((((((,,,,,,++++++,,,,,,---...,,,---...///000000000000000000000000////////////...000222333222000---+++222333555666666444333111111222222222111000...---111---***+++///222222000111111000///////////////...,,,++++++------,,,*********************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******+++++++++***************++++++,,,,,,,,,,,,------,,,,,,------.../////////111222444555555333000...000000////////////000000////////////////////////111111000///////////////555111---+++,,,---,,,***,,,++++++***)))))))))***))))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((((((((''''''''''''(((((())))))))))))((((((((((((jjjNNN???<<<<<<@@@CCC===666>>>MMM^^^jjj{{{zzzbbbDDD000222111555;;;<<<777444555333333222111111000//////...///000111222222222222111111000000111111222333333444444555555444444333555333333777;;;<<<999555555444222333666999;;;;;;666777888;;;>>>BBBEEEGGGEEEFFFHHHIIIIIIHHHFFFEEECCCHHHGGGFFFRRRaaa___PPPKKKLLLNNNRRRTTTQQQIIICCCFFFEEECCCCCCDDDFFFIIIKKKKKKFFFBBBEEEGGGDDDBBBBBB===@@@BBB??????@@@>>>999:::::::::999999999888888888888777666444333222222222222111111000/////////---...000000/////////000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))(((((())))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))))))))***+++------************)))))))))(((,,,++++++++++++,,,------,,,---...//////000000///000/////////////////////000111222333222111///...000222444555666555444333111111000000000111222222///000000///------000222000000///............///...,,,++++++------,,,******************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************************+++++++++,,,,,,,,,------,,,,,,------.../////////111222444555555333000///000000////////////000000////////////////////////111000//////......//////333000,,,+++,,,------+++*********))))))*********))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''(((((()))(((((((((((((((((((((jjjNNN???======@@@CCC>>>666777@@@AAAOOOdddtttsss```CCC...333222444888888444222444222222222111111000000//////000111222222333222222111111111111111222333333222222333333333333222222555444444666:::;;;999666444333222222555777777777777888:::===@@@CCCEEEFFF???AAACCCEEEFFFFFFEEEDDD@@@CCCCCCCCCFFFKKKMMMJJJGGGIIIIIIIIIFFFDDDBBBAAA>>>>>>===???BBBHHHMMMPPPSSSIIICCCDDDGGGFFFCCCAAA>>>@@@AAA@@@BBBCCC>>>777888888999999999888777666666555555444444333333222222222111111000/////////000//////000222222111000.........------------,,,,,,,,,,,,++++++++++++***+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))'''((()))+++,,,---......************))))))))))))+++++++++++++++,,,------+++,,,---...////////////////////////////////////222222222222222222111111///000222444555555555444111000//////000333555777222999>>><<<444...///222//////...------------......,,,++++++------,,,***************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******)))(((((('''&&&&&&))))))))))))((((((((((((((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000111333444444222000///000//////......//////000////////////////////////000///......------......111///,,,+++,,,---------*********************+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((kkkNNN>>>===<<<>>>AAA>>>888666:::999AAAMMMZZZ^^^TTTAAA222444444444444444222222222222111111111000000000//////000111111222222222111000000000000000111111222111111222222222222111111444333333555777888777555444333333555888999999888===>>>@@@BBBDDDEEEFFFFFF===>>>@@@BBBCCCCCCBBBAAABBB@@@AAADDDDDDDDDHHHMMMGGGGGGGGGFFFEEECCCAAA@@@>>>======>>>BBBHHHMMMQQQUUUMMMFFFEEEFFFEEEEEEGGGHHHKKKJJJEEEBBBAAA>>>:::555777888999999777555444333333333333333333333333222222111111000/////////111///...///333444111...//////.........---------++++++++++++++++++++++++******)))(((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))&&&(((***+++,,,,,,++++++*********)))))))))))))))+++++++++***+++,,,,,,---++++++,,,........................///////////////333222111000111111333333000111222333444444333333000000000111222444555666777AAALLLNNNFFF;;;333111......---,,,,,,,,,,,,---...,,,++++++,,,---+++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))******))))))((((((((((((******))))))(((((('''''''''(((((()))***++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,------...//////...///000111111000///.../////////....../////////111111111111111111111111//////...---------------...---,,,,,,,,,---......,,,,,,,,,,,,++++++******)))))))))******)))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))((('''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((jjjMMM<<<;;;;;;<<<>>><<<999888999EEEEEEHHHLLLNNNIII===333444555444222111222222111111111111000000000000000...///000000111000000000...............///000000000111111111111111111000111111111222444444444333111222333666:::<<<;;;:::@@@AAACCCDDDEEEDDDCCCBBB<<<===???AAAAAAAAA???>>>DDD>>>>>>CCCGGGHHHKKKQQQIIIHHHIIIKKKMMMLLLFFFAAA@@@???>>>>>>@@@DDDHHHJJJLLLIIIGGGGGGEEEEEELLLUUU\\\```\\\NNNAAA<<<<<<===555666777888888666444333222222222333333333444444222222111111000////////////---,,,...111222000---//////.........---------++++++++++++++++++++++++***))))))((('''((((((((((((((()))******)))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))******(((((()))******)))((('''))))))))))))))))))******+++************+++,,,,,,***+++,,,---............------....../////////000111000/////////111333444333333333222222111000000///000222444555444222111333>>>MMMVVVUUUJJJ:::000......---,,,,,,,,,,,,,,,...,,,++++++,,,---+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((())))))************))))))((((((''''''''''''((()))******++++++*********+++++++++,,,,,,++++++,,,,,,---.........,,,---............------//////............//////222222222222222222222222//////...---------------,,,,,,---,,,,,,------.../////////...---+++***)))))))))************))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++***(((&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))iiiLLL;;;:::;;;;;;;;;:::<<<@@@DDDVVVTTTRRRPPPLLLDDD999111333555444111000333333111000000000000000000000000...//////000000000//////---------------......///000000111111111111000000000000000111111111222222...///222666:::;;;:::999<<<>>>@@@BBBAAA@@@===<<<;;;<<<>>>???@@@???>>>===@@@<<<;;;AAAGGGJJJMMMOOOJJJJJJLLLQQQTTTQQQIIIBBB??????=========???AAABBBAAAAAACCCEEEDDDGGGRRR^^^hhhkkkeeeSSS@@@888:::<<<666666777777777666555444222222222333333444444444222222111111000/////////---,,,,,,---//////...---.........------------,,,***++++++++++++,,,,,,,,,***)))((((((''''''((((((((((((************(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,))))))))))))((('''&&&&&&))))))))))))***************************+++,,,,,,******+++,,,---------------------......//////000000/////////000111333444444333333222111000//////...111333555555333000---***222@@@NNNTTTMMM===000......---,,,,,,,,,,,,---...,,,++++++------,,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***&&&&&&'''(((((()))******))))))))))))(((((((((((('''(((((())))))*********************+++++++++++++++++++++,,,------......+++,,,,,,---------------///......------......///222222222222222222222222000///......------......+++,,,------,,,+++,,,...//////000///...,,,***(((((()))***++++++***)))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&***---,,,)))&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))gggLLL<<<888:::;;;;;;???HHHUUU]]]eeebbb]]]UUUKKK@@@666000222555555111111444444111///000000000000000000000000000111111111000000///...------------...//////000111111222222111111000000000111000000000111222///000333777::::::888666666888<<<>>>???===;;;999666888;;;===>>>>>>>>>===;;;===>>>>>>BBBGGGJJJJJJHHHKKKPPPSSSRRRMMMFFFAAA>>>>>>>>>>>>>>>??????@@@???===>>>AAABBBFFFOOOYYY\\\___ZZZKKK>>>888999:::777777777777666666666555333333333333444444444444222222111111000/////////+++,,,.........---......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((''''''''''''((('''(((***++++++***((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''')))***,,,---***)))((((((((((((((((((((()))))))))***************************++++++,,,)))***+++,,,,,,------,,,,,,,,,---......///000000///000000111222333444555333222111000000000000000///000222333333222000...***---444===CCCAAA888//////......---------------...,,,++++++------,,,***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******(((((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***''''''''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))************++++++++++++***++++++,,,,,,---......,,,---------............///......------......///111111111111111111111111111000//////......//////+++---......,,,***+++---++++++---...---,,,***)))((()))+++,,,,,,+++)))(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&+++///...***'''&&&(((((((((''''''''''''((((((%%%%%%&&&''''''((())))))fffLLL<<<444999<<<>>>EEEVVViiivvvnnnjjjaaaTTTFFF;;;555222111555555111111555555111////////////000000000000111111222222222111111000...............///000000111111222222222222111111111111222111000000222333222333555999;;;;;;888555222555999===???>>>;;;:::222444888;;;===>>>>>>>>>999@@@BBB>>>>>>CCCGGGEEEEEELLLSSSSSSLLLEEEAAAAAA===>>>???AAABBBBBBBBBBBBCCC>>><<<>>>AAACCCHHHMMMGGGJJJHHH@@@;;;:::;;;:::888888777666666666666777444444444444444444444444222222111111000/////////***---000000---,,,...000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))((('''''''''''''''''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,---***)))(((((((((***+++,,,(((((())))))*********+++*********)))***++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,------...///000000000000111333444555666666111000000000000000111222//////000000111111111111111//////111333333000...//////...------------......---+++,,,------,,,***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******((((((((('''&&&&&&%%%%%%''''''(((((())))))******))))))))))))(((((((((((()))************+++++++++***++++++,,,,,,---..................//////000000.........------.........////////////////////////111111000///////////////+++---///...+++******,,,&&&(((***,,,---,,,+++***((()))+++,,,,,,+++)))(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''',,,000///+++''''''(((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))~~~cccKKK<<<;;;;;;999<<>>???999555555000666999777777::::::999666777999<<<===>>>>>>=========;;;:::;;;???EEEJJJEEEHHHJJJHHHDDDAAAAAABBB<<>>>>><<<:::888888888999888666555444444444555555444333222222222333444666555444222000///...---///............---------.........------,,,,,,,,,++++++++++++++++++,,,,,,******)))(((((((((((((((&&&'''((())))))***))))))''''''(((((())))))******))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************------,,,,,,+++***)))))))))***,,,,,,,,,,,,...///...............///000000000000000000111222333444555444333111000000//////000111222111/////////111////////////////////////000000000///......------///...---,,,++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''')))******+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------..........................................---,,,+++***+++,,,,,,+++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((}}}bbbLLL===666888888<<>>CCCFFFCCCDDDDDDCCCAAA??????@@@>>><<<;;;===BBBDDDCCCAAA@@@??????@@@AAAAAA???<<<>>>>>>===;;;888666777888666666777777777666666555555444333222222222222333444444333222000///..................------------......---------,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((('''(((((())))))))))))(((''''''(((((())))))******))))))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,,,,+++******))))))***+++------,,,,,,---///...............//////000000000/////////000111111333222111000000///000000111222333222000//////111////////////////////////.....................///......---,,,++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''******)))'''(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((()))))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))******)))))))))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------------------------------.......................................///...---,,,,,,,,,------+++++++++************)))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((}}}bbbLLL>>>666777999<<>>BBBDDDDDDBBB???>>>?????????>>>AAA;;;777<<>>@@@@@@>>>;;;??????===:::777555666777444666888999:::999777666666555444333222111111111333222222111000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,+++*********)))******)))(((((((((((((((((())))))))))))(((((('''''''''(((((())))))******)))))))))(((((((((''''''''''''((())))))))))))((()))))))))))))))))))))))))))))))))((()))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))+++---......---,,,---...---............///////////////.........///000000000000////////////000000333444444333111///000111000000000000000000000000+++,,,,,,---......//////...---,,,++++++***++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------------------------------.........//////........................//////...---------------+++++++++************)))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((|||```KKK===999999999;;;CCCRRRcccmmmyyygggYYYQQQDDD<<<333000222444111---//////000000000000////////////000000000000/////////////////////000000111000//////........./////////////////////000111222666333333555555111111333111555777444222555555444444555888:::<<<=========;;;;;;;;;;;;<<>>===>>>@@@???===AAA<<<999>>>GGGKKKHHHCCC<<<;;;;;;<<<>>>??????>>>AAA@@@>>>;;;777666777999888888999999999888777777666666555333222111000000111111111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((***))))))((((((((((((((())))))***))))))((('''&&&''''''(((((())))))******))))))((((((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))))))))))),,,---//////---,,,,,,---------.........///......---------...///000222222...............///000000444555555333111000000111000000000000000000000000,,,,,,,,,---------......---,,,,,,+++******++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''')))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////..............................------,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((({{{^^^HHH;;;999888777999???NNNbbbqqqeeeRRR<<<000000333222...//////000000000000//////000000////////////000000///////////////000000111000000000//////000111111000000000000000111222333666222111333333000000333///333444000///222333222444555777:::;;;;;;;;;;;;;;;;;;999999:::@@@GGGMMMIIIDDD>>><<<===???>>>======<<<<<<>>>BBBEEEEEEDDD???===::::::<<>><<<999777666666777888666666555444333111000000000000000000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***))))))((((((((((((((())))))***))))))((('''&&&''''''(((((())))))******((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))((((((+++---//////...,,,+++,,,,,,,,,---...///......---+++,,,---...000333555666------------...///000111333444555333111000000111000000000000000000000000......---------,,,,,,,,,,,,,,,+++*********++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&''')))++++++)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................,,,,,,,,,,,,++++++******+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''yyy[[[FFF:::555444444777<<>><<<<<<>>>>>>???888;;;======<<<<<<>>>AAA@@@>>>;;;;;;===@@@BBBBBB@@@AAAAAA???===;;;;;;;;;@@@===999555444444666888555555555444333222111000000000000000000000//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***)))))))))(((******)))(((((((((((((((((())))))))))))(((((('''''''''(((((())))))******((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))*********)))))))))((((((((((((((()))+++...///---,,,+++++++++,,,---//////...------++++++---...111333555666...............///000000111333333333111000111222000000000000000000000000//////......---,,,,,,+++++++++************++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000........................+++++++++++++++***))))))+++++++++************)))''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''wwwYYYEEE999444333555777888AAAUUUiii}}}cccIII888333333//////000000000000//////111000///......///000111///////////////000111111///////////////000111111444333222222222222222333333000000333333111111444///333444111000444777666444555666777777666555444777888::::::;;;===@@@CCC>>>??????>>>>>>@@@CCCFFF;;;===???>>>;;;:::;;;>>>>>>===<<<===???@@@@@@>>>===???@@@@@@>>><<<;;;;;;===;;;999666555555666777333444444444444333222111111111000000/////////...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))******)))((((((((((((((('''(((((())))))))))))(((''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%&&&'''((()))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((&&&))),,,...---+++++++++***,,,---//////...---,,,,,,,,,---...///111222333/////////...//////000000///000222111000000111333///////////////////////////.....................++++++************++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''')))******''''''(((***''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))*********+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000........................++++++,,,,,,,,,+++***)))+++++++++************)))'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''uuuXXXDDD999777666888888555888HHH[[[eee{{{aaaBBB444111//////000000000000//////111000///......///000111///////////////000111111...............///000111111111000///......//////222000000333444222222555...222222000///444666666777888999999999777666555555777;;;<<<<<<;;;;;;;;;;;;>>>AAABBBBBBDDDIIINNN@@@AAAAAA???>>><<<<<<===;;;;;;===@@@BBBAAA===::::::<<<@@@@@@???<<<::::::999888888777777777666666222333444444444333222111111111111000///.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))))))))***************)))(((((((((((((((''''''((())))))***))))))''''''(((((()))*********(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''((((((((((((((($$$'''+++------+++++++++***+++---//////...---,,,...------------...//////000000////////////000000...///111111000000111333////////////////////////------......///000000000+++***************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++***'''&&&(((***''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111........................,,,,,,---...---,,,+++***+++++++++************)))''''''''''''''''''''''''++++++***)))(((''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''uuuZZZGGG:::444888999666222666AAALLLbbbrrr```???111111///.........///...---......//////000000111111333111//////111222000---...//////000111222222333...///111111000111444666333333222111000000111111...000444777888777444333777888:::<<<<<<999333///666666666666666777777888<<<===<<<;;;BBBNNNTTTRRRBBBBBBBBBAAA@@@???>>>===:::::::::;;;;;;<<<<<<<<<888999;;;;;;;;;;;;<<<>>><<<:::888777555555555666333333333333333111000000444333222000//////......,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))------------------------+++,,,------......------000//////.........//////........................111000000///...------,,,//////.........---------***++++++,,,,,,++++++***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((())))))******((()))))))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,++++++***+++++++++..............................---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''sssYYYEEE888444666777444222555>>>FFFXXXgggwwwsssOOO999111///------...//////................../////////000///...///222333222111.../////////000111111111...///000111000111333666333222222111000000111111111222555888999888777666555555777999:::999555222666666555555666666777888888:::;;;;;;@@@HHHIIIEEEBBB@@@???===<<<<<<===>>>888888888999999999999999777999:::;;;::::::<<<===;;;:::888666555555555555444333333222111111000000333333111000///.........---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((())))))******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,............////////////....................................////////////.........---------,,,,,,***++++++,,,,,,++++++***))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++,,,++++++******+++++++++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***)))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''qqqWWWCCC666444444444333222444999<<>>AAA>>>:::@@@>>><<<:::999:::<<<===999999888888888888888888777888::::::999999:::<<<:::999888666555555555555444333222000000000000111333222111///............------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******++++++******)))'''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000///...------------------------++++++,,,...///000111222---------,,,,,,,,,++++++******++++++++++++******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((((((((((((((((())))))))))))'''(((((())))))******+++++++++*********++++++,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''oooWWWCCC666555444222222333555555555===CCCJJJOOOTTT^^^iiirrrpppEEE111...,,,,,,...000000000///.........------,,,,,,.........000222333444444..................------...///000000000000222444222222111111111111111222111111111222333444555666222111111222555666666555444444444444444555555666777999;;;===>>>===:::777<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999666888999999888888999:::888888777666555555444444555333111///...///000111222111000///...---------------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******************)))&&&&&&''''''(((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((************************+++,,,,,,---------------***+++...000000000///...------------------------++++++,,,---///000111111,,,,,,,,,+++++++++************++++++++++++******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((())))))))))))(((((((((((())))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++*********))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''nnnXXXEEE999666555333333444555333111555666666888<<>>>>><<<:::888999999999999999999999999666888999999777777888:::666666666666555555444444444222000.........///000222111///...------,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((************************,,,,,,---...............)))+++---///000000///...------------------------,,,---------......//////,,,,,,+++++++++*********)))******++++++******)))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,+++++++++*********(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''nnnYYYGGG:::777555444444444333111000222///------000999JJJYYYlllzzzRRR333000---+++,,,...///////////////...............///000111000...---...///------.....................000000000//////111333111111111000111111222333333222333333444666777888444333222222222222111000222222222222222333333444666555666888777555777;;;444888<<<@@@@@@>>>:::777555555666666666777777777777888999999888777888999555555666666555444333333222111000............///111000///...,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))))))))((('''''''''(((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))************************''''''((((((((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))************************+++,,,------......------+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,+++++++++******))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++*********)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''mmmYYYGGG:::555555444333111000000000000...///000///000999EEEYYYiiitttwwwzzz^^^555222---+++,,,---......---------------.........---///000///,,,+++,,,...---------...//////000000///000000000...///000222111111000000111222222333111222333444555666666777333222222222333333111///111111111111111222333333444333666999777333444999444777;;;>>>???===:::888333444444555666777888888888999::::::888777888:::444444555555555444333222111000000//////...------000000...---,,,++++++++++++,,,---......---,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***)))******++++++******)))((((((((((((((('''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++++++++++++++++++++*********))))))))))))************************))))))))))))(((((((((((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''mmmXXXFFF999333444444222///...///111000000333666222+++---555:::HHHSSSZZZjjjyyyqqq^^^666333...++++++------...+++++++++,,,,,,---------+++---///...,,,+++,,,///---------...///000111111///000000///......000222111111000000111222333333//////111222333444444444222111111333444444222000111111111000111222222333555444888===:::444333888555666999;;;<<<<<<::::::444555666777888999:::;;;999:::;;;:::999888999:::333444555555555444333222000000000000///...---,,,000///...---,,,+++++++++,,,---...//////...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******+++++++++,,,,,,+++++++++))))))(((((('''''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((()))***+++,,,************************************))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''lllUUUDDD888666555333222111111222333000333555444111000111333111777888:::LLLdddkkkbbbHHH555...111,,,+++///.........---...//////---,,,,,,,,,---.../////////////////////...,,,,,,---...///000111111111000...------......///////////////111111111000000000000000222111000///000333555777666555333111000111333444777777777777777666555555888777666777999:::::::::999888777666666666777888=========<<<;;;999888777333@@@FFF>>>777777555///000000000000000///......------------------------+++,,,,,,------,,,,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&'''%%%$$$%%%''''''$$$!!!))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((((((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))(((((())))))&&&(((***+++,,,+++)))(((......---,,,,,,+++******+++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''***++++++++++++,,,,,,,,,''''''''''''((((((((((((+++++++++++++++***)))((())))))))))))************))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%lllWWWEEE999777666555333222333333444666888999777222......///+++...111777JJJ___gggcccNNN888///000,,,+++///---...------...//////...,,,***+++,,,.../////////////////////...,,,,,,---///---...///000000//////...------...///////////////000000000000000000000000555444222111000111111222555444333222222222333444555666666777777666666666666555555555777888999999;;;:::888777666666666777>>>===<<<:::999777666666888FFFLLLBBB666333222///000000111111000000///...------------------------+++,,,,,,------,,,,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********)))*********))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((('''''''''''')))'''&&&'''((((((&&&###)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((((((''''''(((*********)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++******)))(((((())))))((()))+++,,,,,,,,,***)))...------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((()))))))))''''''((((((((()))))))))***************)))(((((())))))))))))************)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%mmmXXXFFF:::888777555444333333444444888;;;<<<999333...,,,,,,,,,,,,000<<>>???888555222222444555111,,,000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))(((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%'''))))))((('''((()))))))))))))))))))))))))))'''''''''((((((((((((((('''(((***)))(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((())))))'''''''''((((((((())))))(((((())))))*********+++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((((()))))))))******)))******++++++++++++***))))))))))))************'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&iiiYYYIII<<<777666444333222222333333333555666555222222555888???QQQaaahhhmmmqqqoooiiiKKK555,,,...++++++///---,,,,,,,,,---///000///...,,,---...///000000000000...///000///......000222666444222000......------+++,,,------......------------......///000000111////////////000111333444222111000/////////000111///000111222333333333333999;;;===<<<888777:::>>>777666555555555666777888666666777888999:::;;;;;;999666333333444333000//////////////////...------++++++++++++++++++++++++******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%'''))))))((('''(((***))))))))))))))))))))))))''''''''''''((((((((()))''')))******))))))***+++(((((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((())))))***''''''(((((()))***++++++)))***+++,,,------------------------------------++++++++++++++++++++++++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((()))***************))))))))))))************''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%|||fffYYYJJJ>>>888777555444333333444444///111333333333666<<>>DDD222111///...---...///000////////////000000000000444444444444444555666666777777666444444333333333333333333222222111111111444444555555444222111000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''''''''((((((((())))))))))))))))))((('''''')))(((((('''((()))***+++)))))))))************+++---,,,+++******+++,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ppp```WWWJJJ<<<888777666666777777555333333///000:::KKK```uuujjjOOO666///+++---///......................../////////---............/////////000000////////////////////////////////////////////////......---,,,,,,,,,------.../////////////////////...,,,---000555999111000///.........///000......//////000000000000444444444444444555555666555555444333222222222222333333222222222222111111222222333333222111000///////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((()))))))))(((''''''((((((((((((((()))******)))************+++++++++---,,,,,,++++++,,,------+++++++++++++++,,,------,,,++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqaaaWWWJJJ<<<888777666666777777555444333///222AAAVVVmmmbbbAAA000---,,,---//////...---,,,------...////////////---------.........//////000000000//////......---............////////////.........------,,,,,,,,,,,,---...///000///...------......---,,,---///111000//////.........///////////////000000111111222444444333333333444444555333222222111111111222222444444444444444444444444111111111000000/////////............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************'''(((((((((((((((''''''((((((((((((((())))))***************++++++++++++++++++++++++,,,,,,,,,---+++++++++***+++,,,,,,---++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrraaaXXXJJJ<<<888777666777888888666444666555999DDDSSSeeezzzXXX777,,,---------...///...---+++,,,---...//////......------------............000000//////......------,,,,,,,,,------.........---------------,,,,,,,,,+++,,,.../////////...---+++---......---------//////...............////////////000000111222333333333333222222222222222333111000000000000111111222444444444444444444444444000000//////.........///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***************))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))*********+++++++++))))))***++++++++++++++++++************+++,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrraaaXXXJJJ<<<888777666777888888777555444333555:::???GGGWWWeeepppKKK000***---...,,,---//////,,,+++,,,...//////...---,,,,,,------------.........//////..................+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...............***,,,...///...------...---............/////////......///000111222333333222111111000000000000111000/////////000111222222111111222222222222333333//////............//////,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&''''''''''''(((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''((()))))))))))))))((())))))))))))*********((((((***+++++++++++++++***************+++,,,,,,+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&pppaaaXXXKKK===777777666777999999777666222000///000000222;;;DDDkkkxxxsssUUU;;;,,,)))---...++++++......+++,,,---...//////---,,,+++,,,,,,---------.........------..................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......+++---///...---,,,,,,---,,,---....../////////...,,,,,,---...///000111111000000///...............////////////000111222333111111111222222333333333000///...------...///000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))((((((((('''''''''&&&%%%&&&''''''((((((''''''&&&'''((()))***))))))(((''''''((((((((()))))))))((()))***,,,,,,,,,,,,,,,***************++++++,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ooo```XXXKKK???777777666777999999888666777222///000111222666<<>>888333444333111111444000...------.........,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++))))))*********+++++++++,,,++++++******)))))))))((((((((((((((())))))******************+++++++++************++++++++++++***++++++++++++***))))))++++++******))))))((((((************************,,,,,,+++***)))))))))***************+++,,,------,,,---......---,,,***))),,,,,,,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''oooeeeZZZTTTOOOGGG>>>888444444333111111333000...------.........,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++******))))))'''(((((()))))))))))))))))))))******++++++++++++))))))*********++++++++++++++++++++++++***))))))+++******))))))(((((((((************************,,,,,,+++***)))))))))***************+++,,,------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,---------+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))((('''&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''oooeeeZZZSSSNNNDDD???888444444333111000333000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))************+++++++++)))************++++++++++++++++++,,,++++++***)))(((((()))******))))))((())))))***++++++++++++***)))))))))************++++++++++++,,,++++++***)))))))))))))))))))))((((((************************++++++******)))*********************+++,,,---...((()))***,,,---------...,,,,,,,,,,,,------------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&nnnfff\\\TTTNNNDDD???999444444333000000222000///------.........---------------------------++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++)))************+++++++++)))***+++,,,,,,,,,+++***))))))***++++++***)))(((((()))***+++,,,++++++***))))))))))))************++++++,,,,,,++++++***)))((((((((()))))))))))))))*********************************)))******++++++************+++,,,---...************+++,,,------***+++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$%%%'''(((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&lllfff]]]VVVOOOEEE???999444444333000000222000///------.........---........................************************---,,,,,,+++***)))(((((()))************+++++++++)))************+++++++++((()))+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))((()))***+++,,,+++******))))))))))))************+++,,,,,,,,,,,,+++******''''''(((((())))))*********************************)))))))))***+++,,,,,,************+++,,,---...---,,,+++*********+++,,,))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))"""$$$&&&((())))))((('''''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&mmmggg]]]UUUNNNEEE<<<666111222222000000222111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&---)))$$$***---+++---((())))))))))))*********************************'''///,,,(((......&&&$$$***111+++&&&---111,,,***(((((((((((()))***+++,,,*********)))(((''''''&&&'''$$$444((('''222%%%***'''))))))''')))//////***'''+++000222...+++,,,000...(((&&&+++...,,,,,,...******+++++++++,,,,,,,,,+++++++++*********)))))),,,$$$(((%%%000222((()))$$$))))))---///---))))))(((((((((((())))))&&&+++)))###&&&///000)))***)))((('''&&&%%%)))..."""$$$&&&&&&&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******+++***((('''&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((~~~jjjdddZZZRRRMMMDDD<<<666111222222000000222111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((***------((('''***+++,,,,,,,,,,,,---------------------------------111,,,(((((()))))),,,111(((000---...###)))(((...,,,,,,,,,,,,---...///000.........---,,,+++++++++///%%%000)))(((---%%%111111---111000"""&&&***444))) ###...444111+++111000000...''' ###,,,************+++++++++,,,+++++++++*********))))))&&&///111((('''&&&&&&333333,,,... '''$$$+++...)))))))))(((((()))))))))!!!(((//////(((###"""### &&&...222///)))%%%$$$*********+++,,,,,,***(((%%%%%%&&&''''''(((((()))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))((((((((((((((((((((()))******---+++)))'''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((()))))))))(((((('''''''''(((((()))((((((''''''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((|||ggg```VVVPPPKKKCCC;;;555111222222000000333111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---$$$)))222,,,&&&)))+++''''''''''''((((((((((((((((((((((((((((((((((((///###&&&---(((%%%---222******'''333'''&&&---(((((((((((()))***+++,,,******))))))((((((''''''...!!!'''((())))))###000)))%%%444,,,***000+++"""'''---333666444...)))---%%%$$$---777666...&&&)))))))))*********+++++++++************)))))))))'''... '''&&&((('''%%%%%%///***222&&&444"""******))))))))))))******///%%%!!!&&&***///555555)))''',,,'''///((( $$$&&&%%%&&&&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))******))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((((((''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++'''((()))******)))((('''((((((((((((((()))******---,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))***)))((('''''''''''''''(((''''''''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((zzzeee^^^UUUOOOKKKDDD;;;555111222222000111333222///---,,,---...------++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))///%%%(((---''')))...***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''000555,,,***...)))---'''!!!777%%%222,,,...,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******...((())),,,///...))))))222$$$...444''')))222))),,,000///)))###%%%+++///)))******%%%&&&///((())))))))))))*********************))))))))))))///111'''333)))((("""+++$$$&&&((($$$666)))******))))))))))))******$$$$$$%%%'''***(((###'''000...&&&%%%,,,333###'''---111222...)))%%%&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++&&&((()))++++++)))(((&&&((((((((((((((())))))***,,,+++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((zzzeee^^^UUUPPPLLLEEE:::444111222222000111444222000---,,,---------,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))(((((()))(((''',,,+++""")))))))))************+++++++++++++++++++++++++++'''***,,,)))&&&+++...***,,,,,,(((444''',,,&&&(((******)))))))))***++++++******))))))))))))))))))'''***&&&'''+++000111***+++---555...%%%666666+++((($$$%%%///888555+++(((+++...111222///((("""((())))))))))))*********))))))))))))))))))))))))))))))000333''')))444444000&&&333,,,,,,$$$******))))))))))))******---333+++%%%(((---,,,...,,,'''!!!$$$)))(((###******)))%%%""""""''',,,&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******&&&((()))++++++)))(((&&&((((((((((((((())))))***((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((()))))))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''xxxeee___VVVQQQMMMEEE:::444000111222111111444333000---,,,------,,,,,,***++++++,,,,,,------...************************)))))))))))))))))))))))) ++++++(((...***$$$,,,)))))))))*********++++++++++++++++++++++++++++++(((...'''$$$...---(((---'''111...%%%---)))&&&+++******)))))))))******+++))))))))))))))))))))))))###---))),,,)))###---+++"""%%%&&&***111000)))%%%...222000***,,,888AAACCC///---(((%%%(((---...+++)))))))))*********++++++(((((()))))))))))))))***///***)))###777JJJ===@@@999;;;444 222'''...))))))(((((((((((()))))),,,+++&&&"""%%%***)))$$$"""$$$&&&///@@@LLLEEE555***++++++***''''''(((***&&&''''''(((((()))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))******))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((''''''''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******'''((()))******)))((('''((((((((((((((()))******''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))(((((('''((((((((()))))))))******((((((''''''''''''(((((((((''''''''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''wwwddd___WWWQQQLLLDDD:::444000111222111222444333000...,,,------,,,+++******+++,,,,,,---......************************))))))))))))))))))))))))"""///'''(((555%%%)))ZZZzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||zzzwww}}}TTT%%%---%%%///***###lll|||~~~}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{vvv}}}\\\'''$$$+++222000$$$,,,;;;***"""===PPPVVV111(((***************+++++++++,,,(((((((((((())))))******))) 111444,,,""")))$$$333((((((''''''''''''(((((((((!!!,,,,,,$$$)))888iiiBBB,,,!!!'''''''''((())))))******((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((())))))))))))((('''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((()))))))))*********++++++(((((())))))))))))((((((((((((((((((((()))******'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))(((((((((((()))))))))*********''''''&&&''''''((()))***)))((((((''''''(((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''uuuccc___WWWPPPKKKCCC999444000111222111222555333111...,,,------,,,+++******+++,,,,,,---......************************))))))))))))))))))))))))+++222!!!&&&777!!!666...,,,''')))%%%333AAA&&&---%%%///'''(((,,,QQQ888***++++++++++++,,,,,,,,,'''((((((((())))))******)))$$$444kkk&&&111000((()))''''''&&&&&&&&&&&&''''''+++"""&&&*** 333XXX"""''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''(((((()))(((((('''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''''''''((((((((()))******+++++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((()))******))))))******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&((()))***+++))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuuddd___VVVOOOKKKBBB888555222111333777999:::444111///------...---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********************************111 %%%555333---%%%'''555$$$***+++111((()))***...444###TTT}}},,,'''%%%,,,,,,((($$$))))))))))))))))))))))))(((,,,$$$666nnn333 111((((((''''''''''''&&&&&&&&&+++'''666///666444&&& 333333((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))************))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++***))))))(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******)))''''''((()))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sssbbb]]]UUUOOOKKKDDD777444111000111444666777444111...------...---,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,************************(((444******333!!!$$$TTTgggrrrwww~~~ooocccAAA+++---...%%%)))&&&<<<@@@///***111!!! 666CCC******(((...+++))))))))))))))))))))))))%%%***---&&&...!!!&&&))))))(((''''''''''''&&&&&&&&& 777SSS$$$)))000'''***%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))((())))))))))))))))))(((***************************))))))(((((())))))*********))))))(((((((((((()))))))))))))))))))))))),,,++++++***))))))((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqaaa]]]TTTOOOLLLEEE999666222000111333555555333111...---......---,,,++++++,,,,,,,,,,,,------((()))***+++,,,------...************************!!!---,,,***///+++&&&---(((,,,***IIIvvv888(((333(((,,,555###,,,***&&&000(((888bbb,,,---'''---111,,,{{{qqq;;;%%%!!!444$$$))))))))))))))))))))))))((()))...))))))YYY)))000$$$'''(((''''''''''''&&&&&&&&&!!!&&&222,,,IIIDDD///$$$$$$((((((''''''''''''(((((((((((('''&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))))))))(((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************))))))************************))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))+++******))))))(((((('''&&&''')))***+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqbbb^^^UUUNNNLLLFFF<<<999444222333444666666333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************&&&''')))))))))///000'''###---)))&&&uuu222)))666$$$'''333$$$,,,''')))>>>!!!jjj)))..."""222***&&&yyy000,,,***+++nnn)))+++***$$$))))))))))))))))))))))))---***'''###+++222ccc111%%%%%%(((''''''''''''&&&&&&&&&222(((000999 ***$$$WWW@@@$$$+++###,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''&&&''')))***+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))'''&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqccc```VVVNNNKKKEEE<<<999555222333444555555222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************222'''***...'''(((,,,(((***%%%111111000]]]...111222,,,$$$###+++111''',,,***!!!+++777(((www(((+++***///"""###JJJ777+++000///"""###<<<333***))))))))))))))))))))))))'''---''' ***)))&&&%%%***(((''''''''''''&&&&&&&&&###000)))OOO!!!+++...$$$$$$333CCC333,,,000(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))************))))))************************************************++++++************************++++++++++++******************************))))))(((((((((((())))))))))))))))))************************************))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))'''''''''((((((((())))))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((***++++++)))(((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmcccaaaWWWNNNJJJDDD:::777222000111222444444222000------...//////...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************---###)))111+++%%%(((***333"""&&&###'''CCC,,,(((&&&444000%%%---******000777"""555"""000((()))333(((333???|||777,,,;;;+++)))&&&)))***###***EEE+++...))))))))))))))))))))))))///000'''&&&&&&```111"""111(((''''''''''''&&&&&&&&&000%%%+++xxx000...%%%###444###***...((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++)))******++++++******)))************************************************+++************+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))))))))************+++************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((************(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((***,,,,,,+++)))((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzggg```aaaWWWOOOJJJCCC999666222000111333444555222000------...//////...---------,,,,,,+++++++++++++++++++++++++++,,,,,,************************$$$$$$''',,,---***)))---$$$***+++444)))<<<000222'''###+++)))"""(((333444>>>888333666>>>)))&&&,,,!!!&&&333777;;; %%%''')))------(((&&&111...///))))))))))))))))))))))))%%%)))...,,,((($$$444jjj###///(((''''''''''''&&&&&&&&&333 ,,,!!!JJJ!!!///;;;...$$$333555DDD111+++(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))******))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))***************************************************)))))))))***,,,...///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***************************************************)))((('''(((***---///))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((())))))***'''((((((((())))))))))))'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''***,,,,,,***(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrraaa]]]```WWWOOOJJJDDD;;;777444222333555777777222///------...//////...---------,,,,,,+++++++++))))))***+++,,,------...************************)))000+++$$$))),,,((())))))444111%%%KKK&&&%%%---222,,,***///000&&&333)))444===---///:::JJJ---)))&&&333---(((888BBBJJJ999---,,,...+++***---***666"""$$$***+++888"""III'''))))))))))))))))))))))))333!!!###---///&&&%%%''''''(((((('''''''''&&&&&&&&&&&&///&&&)))---III<<<---!!!&&&&&&$$$+++&&&(((...%%% ,,,%%%BBB$$$+++((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******************************************************))))))))))))***---///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))******++++++++++++***************************************+++++++++***)))''''''))),,,000333))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&)))++++++***(((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooo]]]XXX^^^YYYRRRMMMDDD999444000///333888;;;;;;222000---,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++++++++******,,,))),,,''',,,BBB+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------111///GGGooo...333---,,,'''''')))///zzz+++++++++******++++++,,,---)))******))))))((('''&&&(((&&&,,,111***%%%(((,,,&&&+++******)))(((''''''&&&%%%,,,111+++%%%+++???RRR&&&***)))***(((###!!!###&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((...%%%((("""))):::FFF$$$"""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((,,,+++***((('''%%%$$$###((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************,,,,,,,,,++++++++++++***************************+++++++++*********))))))---+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))************))))))))))))************************+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''qqq]]]XXX\\\WWWPPPKKKBBB:::555000///333888::::::222000---,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******++++++++++++******+++))),,,''',,,BBB+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------''',,,---{{{ppp+++!!!------000)))BBB&&&+++++++++***++++++,,,---,,,,,,,,,++++++***)))(((---111((( (((000+++$$$///*********)))((('''''''''%%%***......---///666<<>>222...```***((()))***'''"""%%%,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&'''555!!!111BBB((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------------------------------....../////////.........---------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++---......+++((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((()))******************************************************))))))))))))************)))))))))************+++++++++++++++***************************************************+++++++++******++++++++++++******************************(((***+++------+++***(((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''iii\\\[[[RRRLLLIIICCC999555222222555888888777222000------...000000///,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++*********'''+++''',,,CCC+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------%%%111(((888@@@###)))000***444***,,,'''"""888,,,,,,,,,,,,,,,------...///...,,,+++******++++++&&&(((,,,---HHH))))))))))))(((((((((((('''***111:::@@@>>>666///$$$%%%###'''---+++######((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%,,,SSS...(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((+++++++++***************))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------------...------......///000000000//////.........------------------...//////000000//////.........---------------------------------)))***************+++++++++***+++,,,......,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''(((((())))))''''''((((((((((((''''''''''''(((((()))*********))))))(((((())))))***+++************************************************)))))))))************+++)))*********++++++++++++,,,++++++++++++******************************************+++++++++++++++***+++,,,,,,,,,,,,+++***************************)))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''iii\\\YYYQQQKKKIIICCC777444111222555888999888222000...---///000000000,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******)))'''+++''',,,CCC+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------...'''***&&&---333)))'''555***'''&&&***111(((111///---,,,,,,,,,,,,---......000...,,,+++******+++,,,***CCC <<<:::(((((((((((())))))))))))******---222555555000,,,)))fff777+++%%%***,,,&&&$$$'''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%@@@ www...(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++))))))))))))))))))))))))(((((()))))))))*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,---------------......///000000111111////////////.........---------...//////000111111000000000000////////////------------------------*********++++++,,,,,,,,,,,,+++***+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''&&&&&&''''''((())))))***))))))(((((())))))***+++************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++******************************************++++++,,,,,,,,,++++++,,,------,,,++++++************************************************((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''hhhZZZWWWOOOJJJHHHCCC777333111222666999:::999222000...---///000111000,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******)))'''+++''',,,CCC+++***)))***,,,---,,,+++++++++,,,,,,,,,------------+++&&&******777!!!III...%%%<<<""":::'''))):::%%%---,,,,,,,,,,,,---.........,,,***(((((((((*********,,,###(((((((((((())))))))))))&&&%%%%%%(((---...+++'''***'''RRR999%%%$$$(((((((((+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%...ZZZbbb***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&''')))***,,,------))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------......///000111111222000/////////............---......///000111111222111111111111000000000000........................+++++++++,,,,,,------------+++******,,,......---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))))))))))))))))))******+++************************************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++------------++++++******************************)))(((((()))******((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''jjj]]]XXXPPPLLLIII@@@666444333222444666999;;;111000...---///000111000,,,++++++******++++++,,,******+++++++++,,,,,,,,,******))))))******+++,,,************************)))'''+++'''---CCC******+++,,,---......///++++++***************++++++++++++,,,---...000000yyy...///444(((000111******000444666...+++///++++++++++++***'''---CCCZZZ,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&(((***'''''')))%%%((())))))---)))000!!!)))+++111%%%,,,]]]444&&&(((((((((((((((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))******************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,++++++...111111...+++000...------.../////////111333444333000...---,,,,,,---000222444444444444000111222222111000---,,,333000------//////---***///000000///---,,,---...............---,,,+++***+++++++++************)))******++++++++++++************))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''''''''(((***+++))))))((((((''''''&&&&&&((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------+++---......,,,+++******,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......((()))***+++,,,---------***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjj]]]XXXPPPLLLIII@@@777555333333444777999:::222000...---///000000000,,,++++++******++++++,,,*********+++++++++,,,,,,******))))))******+++,,,***************************(((,,,(((...EEE******++++++,,,,,,------++++++************+++++++++++++++,,,---...///000777 ///'''---444###...666,,,:::ZZZ```ccc^^^^^^fffyyyfff&&&))))))))))))))))))))))))((((((((((((((((((((((((111ppp333 &&&+++***''')))"""///'''HHHggg^^^RRRbbbeeekkk}}}$$$)))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------......---------------.........222000...///111222000...222111111111111111///...,,,...000111111222333555222333444555555555444444444444444444555666777777666222//////111333222000+++,,,...//////...............///000//////...---++++++++++++******************++++++++++++************))))))(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&'''&&&'''(((((())))))(((((((((''''''&&&'''((()))***++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,...000000...,,,,,,,,,---......///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++***,,,---+++)))((()))+++************************************************(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~iii\\\WWWOOOLLLIII@@@888555333333555777888888222000------...000000///,,,++++++******++++++,,,*********++++++++++++,,,******))))))******+++,,,************************+++)))---)))///EEE++++++++++++++++++++++++++++++************++++++++++++++++++,,,...///000+++xxxWWW###'''...333 //////'''===///((('''))))))))))))))))))))))))((((((((((((((((((((((((..."""+++^^^###((('''+++---%%%&&&***"""nnn[[[###+++(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''((()))***+++***)))((()))))))))))))))))))))))))))))))))*********++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------....../////////111///------...///000///...///111222333444444444333444444333222333555777666777777888999:::::::::===<<<;;;<<<>>>AAADDDFFFAAA===888666666555333000000111222222111///---+++---...///000///...,,,+++,,,,,,,,,+++++++++************++++++++++++*********))))))))))))((((((((((((((()))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((((((((''''''&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&'''((()))+++************)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...000111111///......///++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++))))))***+++++++++++++++++++++++++++************************((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&}}}hhh[[[WWWOOOKKKIII@@@999666333333666888888777222000------...//////...,,,++++++******++++++,,,************++++++++++++******))))))******+++,,,***************************(((---)))...EEE+++++++++*********))))))++++++*********+++,,,,,,++++++++++++,,,---...///777888//////)))------+++222///((((((```qqq,,,))))))))))))))))))))))))((((((((((((((((((((((((555 000***,,,000 777&&&888)))+++(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------......//////---......//////000000000...---------...///000000333333444444444666888::::::;;;<<<<<<===@@@EEEHHHKKKLLLMMMPPPSSSWWWZZZ\\\\\\\\\\\\\\\]]]^^^```aaa]]]XXXQQQLLLGGGAAA:::555999888777555444222000...000000111111000...---+++---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------///000111111///...///000,,,,,,---......---------------------------------/////////...............,,,,,,+++++++++++++++,,,---,,,,,,+++******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&|||gggZZZVVVNNNKKKHHH@@@999555333444888:::999777222000------............,,,++++++******++++++,,,))))))*********+++++++++******))))))******+++,,,************************)))''',,,(((---DDD,,,++++++******)))))))))++++++******+++,,,,,,---+++++++++++++++,,,---..."""222{{{---(((***222(((***,,,&&&...***///%%%...************************))))))))))))))))))))))))888---iii666***!!!***+++%%%!!!$$$---///222,,,(((((((((((((((''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************************++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000......///000000111222222000111222333222111111111888999888777777:::@@@DDDGGGJJJOOOVVV___iiittt{{{{{{tttnnneee[[[TTTKKKGGGAAA===;;;888555222222222222222111111000000------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))************''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''(((((()))'''(((((()))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++************************+++,,,,,,,,,------------,,,------------............000000000///...///111111111111111000///......////////////////////////000000/////////.........++++++++++++,,,---...///000///,,,+++++++++,,,,,,************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''{{{fffZZZUUUNNNKKKHHH???888444222444999<<<:::777222000---,,,---......---,,,++++++******++++++,,,)))))))))************+++******))))))******+++,,,************************)))'''+++'''---CCC,,,,,,++++++*********)))++++++***++++++,,,---...+++++++++++++++,,,------'''***sss===---+++***)))---+++333---555'''//////************************)))))))))))))))))))))))),,,))),,,111OOO)))+++)))$$$...$$$///000(((TTTFFF222555(((((((((((((((''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,)))***+++,,,------------,,,,,,,,,,,,------------,,,,,,---...///000000111//////000000111222333333111333444444222222333555444888>>>CCCIIISSS^^^ffftttxxxxxxpppdddYYYOOOEEE;;;444333222000///...///000000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************+++'''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******((((((''''''(((((())))))'''((())))))******))))))((()))***+++++++++***************++++++++++++,,,(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000///000000000//////111222000000000000000///......////////////////////////111000000//////.........---,,,,,,,,,---///111222555222...,,,,,,------,,,************************+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((zzzeeeYYYUUUMMMJJJHHH???777333111444:::>>><<<888222000---,,,---------,,,,,,++++++******++++++,,,))))))))))))******************))))))******+++,,,***************************(((,,,(((---DDD,,,,,,,,,,,,++++++++++++++++++++++++,,,---......+++++++++***++++++,,,---888 DDD111)))(((,,, ###'''***+++XXX777,,,111---************************))))))))))))))))))))))))///###)))!!!,,,******'''+++%%%###***555JJJ'''888$$$)))(((((((((((((((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))***++++++*********************************+++++++++,,,,,,)))***+++,,,------------,,,,,,,,,------------...,,,,,,---...///000111111//////000111222333444444222333444555777<<>>888666555//////.........---------+++,,,,,,------,,,,,,+++))))))******++++++++++++)))************+++++++++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((()))******(((((()))***************&&&''')))*********)))((((((((())))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////000111111111222222222222222333333222111222444777777888:::<<<>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@:::999999888777777666666333222000///...///111222<<<777222/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))|||eeeWWWQQQJJJIIIJJJCCC777666666777999;;;::::::000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++$$$666'''))),,,%%%000***,,,'''(((333$$$BBB,,,,,,---...---,,,******,,, <<<&&&,,,111111---***555///)))000)))$$$222(((555UUU///))),,,444666111''''''EEE///***'''&&&///,,,'''///666)))000&&&((()))///(((%%%))),,,+++---222,,,,,,!!!+++;;;]]]000$$$---$$$&&&'''&&&&&&'''LLLfff***&&&&&&%%%***)))+++,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,+++************))))))))))))******,,,,,,,,,---------...............////////////000000...,,,,,,---/////////222222222111000111777===999===HHHXXXgggxxxwwwdddYYYQQQHHH>>>444333111111111000---***......---+++***+++...000+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++************************+++,,,,,,---....../////////......---------///............///000111777444222222222111333666555777999888999>>>BBBCCCNNNLLLRRRbbbqqqsssllleeedddiiimmmkkkddd___^^^```ZZZYYYTTTNNNMMMNNNIIIAAA@@@888444555555222222666222222222///,,,+++...000,,,,,,---------------,,,******************++++++++++++++++++++++++++++++%%%...+++(((---***$$$'''+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))){{{eeeVVVQQQJJJIIIJJJCCC777666555777999::::::999000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))),,,!!!///444+++111'''***///###&&&---DDD,,,,,,---...---,,,+++***000...,,,///((($$$---222,,,)))222777///(((,,,%%%...333***)))--- 000,,,(((+++[[[ggg)))///(((222444)))(((...666444 ,,,444$$$---555...)))***'''***555000,,,((($$$$$$!!!///***%%%&&&)))'''888ggg.../// )))%%%---)))+++!!!&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------..................////////////111111000111222222222222111111222444555888>>>DDDRRR]]]sss}}}iiiWWWMMMFFF===555111000//////...///000000...---,,,,,,,,,+++++++++******************))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))***)))))))))((((((((('''***))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************+++++++++++++++*********+++++++++,,,---------...---------------.........---///111333444444444333444111...///222666;;;>>>???AAACCCEEEJJJTTT___eeebbbcccooowwwnnnkkknnnmmmhhhbbb\\\WWWRRROOOFFF:::222222555555555222///------...111///---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000777111***+++)))%%%)))+++*********))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''(((((()))***zzzcccVVVQQQJJJIIIJJJCCC777666555666888999999888000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++000(((###222///$$$+++$$$$$$777++++++<<>>,,,,,,---......---,,,+++&&&///,,,)))888000555===111 +++333 ---...BBB,,,+++...,,,333111,,,777///!!!eee333000---+++))))))...666***///111444***(((444---***333...%%%999)))(((333---333,,,111''',,,777888UUU555---###)))$$$******,,,'''DDDgggEEE$$$%%%"""###,,,---'''%%%((( !!!$$$+++'''***'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------........./////////---///111222333333444555666;;;CCCOOOccc~~~vvv^^^LLL@@@999666333222111000111111111000------------,,,,,,,,,++++++******))))))******+++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((*********)))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,.........---------------000000000111111222222222222222222222222444555666@@@CCCIIISSSddduuu~~~mmmsssxxxtttccc[[[PPPFFF???;;;888666///000111111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,>>>HHH@@@111,,,***''',,,************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&''')))+++,,,vvv```TTTPPPJJJIIIJJJBBB888666333333444555666555000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++)))...+++***222111,,,(((!!!---+++"""???+++,,,---.........---,,,%%%---...,,,<<<___(((000333+++---...&&&000,,,,,,///,,,333000***666###222HHHwww""")))<<<111...///222111+++***///333444'''******///:::"""(((111)))111lllsss'''222777111///)))222)))''')))%%%,,,%%%''')))+++%%%***---'''"""000...,,,+++&&&***000***---)))%%%///(((***&&&)))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))***+++,,,---------++++++************++++++,,,,,,,,,---------.............../////////000000111222333222222444888<<<>>>KKK\\\qqqqqqaaaTTTMMMKKKDDD;;;555222222222222............------------++++++************++++++))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,------------///.....................222222222222111111111111555333222222555<<>>999777444000........./////////......------------,,,,,,,,,,,,,,,,,,,,,,,,888GGGDDD444...+++(((+++***************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((***,,,---ttt^^^SSSPPPJJJIIIIIIBBB999666333222333444444444000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++---+++)))###000444"""'''888"""//////+++ddd+++,,,...//////...------222(((***---...ppp###+++888)))%%%444000{{{111,,,,,,///555444///444$$$CCC&&&VVV>>>HHHNNNIIIEEEEEEFFFEEEFFFHHHAAAHHH???III;;;)))888***%%%..."""---???vvvdddZZZ```bbbaaagggkkkccc%%%333'''...***###$$$---"""yyyMMM@@@888EEE???CCC>>>666AAAQQQMMM;;;DDD;;;III<<<888...''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......//////000000000111111111111111000000333;;;HHHQQQaaatttwwwtttxxx|||tttpppfffWWWKKKBBB;;;555111////////////.........---++++++************++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************************++++++++++++,,,******++++++,,,---------+++,,,,,,------......///......//////////////////111111111111111222222222111222666<<>>---333+++)))...***---000(((***,,,%%%222$$$$$$:::333---***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,+++******...------,,,,,,------...,,,,,,,,,---------......111111222222222333333333444777<<>>***%%%---)))999............//////000000888(((---333555+++111(((AAA%%%555222666666555555444444333222111111555---aaa222222,,,:::+++444777MMM************************///+++:::,,,(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......////////////000000000000000000111222666999>>>FFFTTTnnnmmmSSSEEE>>>777222222222222111...,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////......//////////////////111222333222666DDD[[[lllxxxaaaKKK???222...222555000***---......---,,,+++,,,,,,,,,,,,,,,++++++++++++***************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))(((kkkWWWMMMLLLGGGHHHHHH@@@888666333222333333333222//////...------------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------***......,,,222222&&&///666...+++222111'''qqq............///000111111222***111---,,,111***222---444>>>444222///777999///555555555444333222222222444777555BBB555---444///000111^^^***************++++++++++++ (((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000//////111111111111111222333444777888EEEaaa~~~rrrcccXXXJJJ===444111///...///...---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...///000...//////000000111222222222444666:::IIIeeeppp\\\BBB333111222000,,,///......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((iiiVVVLLLKKKGGGGGGHHH@@@999777444333333333222111//////...------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............000)))'''+++///333...777)))'''111222''''''222444+++YYY///.........///000111222)))///:::((($$$999555+++(((666+++TTTsss777III---666222AAA...666666666777777888888888333<<<:::yyy444555444000+++***GGG))))))*********++++++++++++,,,ZZZ==='''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---...///000111000//////000111111333555777999:::???JJJeee}}}nnnZZZDDD<<<222...000111///,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...---------...//////000...//////111222333444555888===III[[[ttt~~~jjjQQQAAA999444000///...------......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((iiiUUULLLKKKGGGGGGHHH@@@:::888444333222222111000//////...------------.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,///***222111 %%%333***000000***+++111222---###...000...UUU///.........///000222333444$$$222888111///***222666,,,...111+++>>>yyyXXX888,,,%%%KKK!!!///@@@999222DDD888999:::;;;===>>>@@@@@@BBBEEEMMMUUUfff```~~~sssooo```YYYbbbFFFGGG999666555999//////===999***<<<000000000000000000000000000000000000000000000000***---+++)))000'''!!!333))))))******++++++++++++(((...$$$)))"""111)))...((((((((((((((((((((((((%%%,,,111...'''))))))''''''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...000111111111000//////000222444888;;;>>>???MMMgggvvvWWWJJJ:::111111333000,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000111000000///////////////...///000111333555666777===HHH___}}}~~~yyy^^^III===888...---,,,---/////////...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((()))))))))))))))((((((hhhUUULLLKKKGGGHHHHHH@@@;;;777222000222444333222........................------------------------+++++++++,,,,,,,,,------,,,---...//////---+++***,,,,,,,,,---------......///////////////.........//////............//////,,,---...///000111222333555222//////111111000...333333111000000000111111666333111222555666444222555666666555444555888;;;<<>>;;;999888777555333111222333444333111000...///...///222111,,,,,,...111111///...---,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++,,,------------,,,++++++,,,,,,,,,---------...------------...//////111///,,,---111333444333333222444777777999EEERRRwwwsssooommmqqqzzz}}}gggNNN???555......111.........,,,++++++---...---...//////---++++++,,,))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................------......---------......///222......333777666555666KKKiiikkkVVVFFF;;;333...000000---,,,///000///......///...+++)))------,,,++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''hhhUUULLLKKKHHHHHHHHH@@@:::666222111333444333111........................------------------------,,,,,,---------.........,,,---...//////---+++***,,,,,,---------.........////////////////////////000//////......//////000...//////000111222333333333111000000222333222000111222222333333333333333444444444333333555888:::<<<<<<;;;;;;<<>>;;;???EEELLLTTT^^^gggmmmttt}}}{{{nnnccc\\\VVVQQQHHH@@@999555444444666333111222111------000////////////......---,,,------,,,,,,,,,,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------......------......///000000///...///111222222111444555777<<>>[[[vvvzzzppp[[[DDD888555333000///000...++++++,,,...//////------,,,,,,++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((iiiUUULLLLLLHHHHHHHHHAAA888666444555777666222///................................................------------............------...///......---,,,------------............///////////////000000000111000000//////000000111111111111222222222222222222222333444444444222111333333444444555555666666555888<<>>MMMeee}}}rrr]]]III===333222111111111111///...,,,---...---+++*********************************************************************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...............////////////000000000000111222333333333222555===III\\\xxxcccIII;;;666555555333111///......///.........------,,,++++++************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((iiiVVVMMMLLLHHHIIIIIIAAA888666555666888777222...................................................+++,,,,,,,,,,,,------------.....................---------.........//////////////////000000111111111111000000000000111111000000111111111111111111333444444444333222222222888777666666777999;;;<<<:::>>>HHHVVVdddooouuuvvv~~~wwwfff[[[JJJBBB:::888777555666888111111111111000//////............//////.........------,,,,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........///............///000000///000111111222333444555777===LLLiiiwww]]]KKK777444000...///000///...,,,...///...,,,******+++************************************************************************))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000111222333444777222777NNNkkknnnSSSAAA888444222111//////000///...,,,......------,,,++++++*********++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))iiiVVVMMMMMMIIIIIIIIIAAA999666555666777777333///................................................+++++++++,,,,,,,,,------.............../////////------........./////////...//////000000111111222222222111111111111222222000000000000111111222222444555555444333333444666666777888;;;???CCCGGGIIITTTXXXcccsssvvvfffRRRDDD<<<666555777555555333222111000000000...///000000000000///...---------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---------............//////......//////000111///000111222222444777:::AAAOOOiii}}}xxxcccHHH@@@777000...///...------...//////---++++++,,,++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++)))******++++++,,,,,,---,,,---------.....................//////000000111000000000111222333444555777555BBBaaazzz___GGG999444222000000000000///.........------,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))iiiVVVMMMMMMIIIIIIIIIAAA:::777555555777777444000................................................,,,,,,,,,,,,---------..................///000000............////////////...//////000111111222222222222222111111222222222///000000111222333444444555666666555444666:::>>>===AAAIIIRRR[[[bbbfffiiivvv|||qqq___NNNAAA<<<:::888555222000000111222//////000111111000//////...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------............///////////////000000111000111222111222555;;;???VVVpppzzz}}}fffYYYHHH:::333111000......///000000...,,,,,,---++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++******++++++,,,------...------------............---......///000000111111111111111222333555666777;;;GGG___}}}jjjUUUEEE???888333111000111111.........---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((((((((()))))))))***jjjVVVMMMMMMIIIJJJIIIBBB:::777555555666777444111........................////////////////////////---------.........//////...............///000111............/////////000...//////000111222222222333222222111111222222333000000111222444555666666555666666666666999@@@EEEMMMUUUbbbqqq~~~xxx```SSS>>>;;;666222000000222333///000111222222111000///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------........./////////////////////000111111111222222111222666===CCCkkkxxx|||oooXXXEEE;;;666333111///000111000...---------++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++++++++,,,------...//////---------.........//////---......///000111111222222333333444555666888888GGG___vvvXXXOOOCCC888222111222222///......------,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******cccWWWMMMKKKLLLJJJFFFDDD:::888666777999888444000000000000000000000000000//////.........---------,,,------...///000111111............/////////000///////////////.........////////////000000000000...//////000111222222333888333000333555444444777666666888:::999???RRRfffsssgggSSS???999888555222222//////222777777111++++++000000///...,,,+++******------+++*********+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))***+++,,,,,,------++++++,,,,,,,,,---------..................------///000000111222222333333///...111555777>>>OOOaaa{{{|||}}}rrr```OOOAAA777444444333111...,,,+++---///+++++++++************))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,+++*********+++,,,------------...------,,,,,,............/////////000111000000000000000111222111333111444:::777;;;MMMsssvvvmmm___MMM<<<000///222///...------//////...,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))cccWWWLLLKKKLLLIIIFFFDDD:::888555666888888555111000000000000000000000000//////.........------------.........///000000000........./////////000000/////////////////////////////////000000000111111///000000000111222222222444111222555555333333666<<<999<<>>JJJfffwwwxxx}}}tttcccTTTIII<<<888333000000000---+++......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------,,,------.........------....../////////000000000111111111111111222333333666999555444<<>>LLL\\\|||vvvbbbPPPDDD666333///...//////---,,,---,,,,,,,,,++++++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))aaaUUUKKKIIIJJJGGGDDDBBB999666333333555777666555////////////////////////////////////////////////000000000000000/////////////////////000000000111////////////000000111111111111111111222222222222444444444444333333333333666555666777666999DDDOOO]]]sss~~~ooo[[[FFF===;;;888333000000000000000000000000000,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000222222222222333333333333:::999BBB]]]{{{pppxxx{{{sssmmmXXXLLL>>>444111111///---------------,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,------------,,,---....../////////...////////////000000000111222222222222333444555666555999<<>>777333222111......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---...////////////////////////000000000111111333333333333444666777888666999@@@WWWxxxvvvhhhOOODDD777111222333000,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))```TTTIIIHHHIIIFFFCCCAAA999666444555666666333000000000000000000000000000.../////////000000000000/////////000111111111222//////000000000111111111...//////000111111222222222222222333333333333444444444444555555666666777777555999DDDRRR```qqq~~~vvv```KKK<<<555444444333222111000000///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,---.........------------............---......///000000111111222333444555666777888999===XXX~~~uuulll]]]MMM@@@888444333/////////.........------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---...///000000000000//////000000000111111111333333333444555666888999888CCCTTTtttyyyggg]]]MMM???666222222222............------------++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))___TTTIIIHHHIIIFFFBBBAAA888666555666777666222...000000000000000000000000.../////////000000111111......///000111222222333000000000000111111111111...//////000111222222222222222333333333444444444333444444555666777888888999999???OOOcccuuueeeJJJ>>>555555444333111000//////...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////---------.........//////---......///000111111222222333444666777999:::;;;OOOuuu{{{uuuhhhXXXHHH<<<666444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---...///000000000000000000000000111111111111333333444444666777888999???SSSpppzzzrrrcccMMM;;;222444999//////.........---------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))___TTTJJJGGGFFFCCC@@@@@@999666444333333333222111111111111111000000000000//////000111111111111111//////000111111111111111000000000000111111111111111111222222222333333333444444444444444444444444555333222111333777:::===;;;AAAXXXuuummmSSSBBB999333555666111///000---///000///---,,,///222------------------------++++++++++++++++++++++++,,,+++)))(((((()))***+++************************)))************+++++++++,,,,,,++++++,,,,,,---...------------------------............/////////000/////////000111111222222666111000444555666===HHHiiiyyyeeeSSSHHH???999222111333666444...---000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000000111222222333333666444000000666???@@@<<>>CCCRRRjjj|||]]]HHH<<<888555333222222222111///........................,,,,,,,,,,,,,,,,,,,,,,,,)))---333888999555000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///......................../////////000000000111111000000111111222333333333777777999AAAWWW~~~}}}sssdddRRREEE;;;222///000000000000/////////......------------------------------------------------....../////////000000000000000000111111111222222222333333444444555555666222888999===\\\tttWWWKKK;;;222111111000---------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))ZZZOOOEEECCCCCCAAA??????888666444444555666555444333333222222222111111111000111222222333333222222000000111222222222222111333333333333444444444444333333333444444444444555444555666888:::;;;======>>>BBBKKKZZZqqqhhhUUU@@@<<<666333333222111///........................------------------------(((***---//////---***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////........................//////000000000111111111000111111222222333333444666;;;@@@OOOsss}}}}}}}}}~~~zzzhhhWWWFFF999333444000000000000/////////....................................................../////////000000000000000000111111111222222222333333333444555555666666444888AAAXXXppp___III:::555333111---...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))YYYOOOEEECCCCCCAAA??????888666444444666666666555333333333222222222111111111111222333333333333222111111222333333333333222333333333444444444555555333333333444444444555555444555666888:::<<<===>>>FFFMMM]]]tttoooGGGAAA:::555333222111///////////////////////////------------------------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////////////////////////////000000000000111111111111000111111222222333444444555===GGG[[[|||zzzyyywwwtttvvvyyyfffQQQ@@@999999000000000000////////////................................................////////////000000000000000111111111111222222222333333444444555666666666999999JJJqqqpppVVVCCC:::777333000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))ZZZOOOEEECCCCCCAAA??????999777555444555666555444111111111111111111111111//////000111222333333333000111111111111222222222333333333333333333333333444444444444444555666777888555555777888;;;GGGUUUoooxxxyyy___JJJ???777666555+++222111000000222222111/////////...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------........................------////////////000000000000111333333111111333555666666@@@YYY~~~{{{{{{xxx{{{~~~~~~qqqdddRRR@@@555777111---000222111///000//////.........---------...------------...//////////////////000000000000000111111111111222222222555444222111333777777555777AAA\\\oooXXXBBB555000000///...///111///++++++...,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************ZZZOOOEEECCCCCCAAA??????999888666555666666555333111111111111111111111111000000111111222222333333111111111111222222222222333333333333333333333333555444444444555555666777777777999<<<===FFF\\\rrruuu^^^CCC999888333111000//////000000111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------------------------.........//////........................////////////000000000111000111111111111444555666???WWWzzzyyyvvvvvvwww|||~~~~~~|||kkk^^^KKK:::999333///111333111////////////.........---------...------------...//////////////////000000000111111111111111222222222222444444333333444777777777;;;JJJ```xxx}}}hhhSSSCCC888333333000//////...++++++///,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************ZZZOOOFFFCCCCCCAAA??????;;;999777666666666444222222222222222222222222222111111111222222222222222111111111111222222222333333333333333333333444444555555555555555666666777666888<<<@@@GGGYYYwwwUUU???;;;666333333333111//////000222000///...------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000......................../////////000000000111111222222222333444666888999IIIqqqyyyrrrqqquuuxxxyyyxxxmmmZZZEEE===666111333333111///////////////.........------......------......///000/////////000000000111111111111111111222222222333444444555555555666888;;;GGG[[[ooo|||xxxeeeQQQ???444666222......---+++,,,000,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++ZZZPPPFFFDDDDDDAAA??????<<<:::888888777666444222222222222222222222222222222222222222222222222111111111111222222222333333333333333444444444444444666666555555666666777888999:::>>>III\\\vvvqqqUUUFFF888555666666444111//////111111000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........////////////............//////////////////000000000111111111555333333555666777<<>>@@@VVVsssnnnNNNEEE999333333555444333222222111000////////////------,,,,,,,,,,,,------------------------------++++++,,,,,,---......///------------............---......///000000111111000000111111111222222222000111555888888CCCccc}}}zzzzzz~~~|||iiiZZZIII===666222111444000000000000/////////...///////////////000000111000000111111111222222222222222222333333333444444555444777;;;<<>>555222222///...///...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,[[[QQQGGGEEEEEEBBB@@@@@@999999999;;;<<<:::777555333333333333333333333333111111222333333444555555222222333333333444444444333333444444555666777777333333444666999<<<>>>???UUUvvvgggVVVBBB666444555444222333222111000////////////...------,,,,,,------...------------------------++++++,,,,,,---...//////............/////////000---......///000111111222000111111111111222222222111333999===>>>LLLttt||||||}}}vvveeePPPAAA888222111444000000000000///////////////////////////000111111000111111111111222222222222222333333333444444444444444777<<>>GGGaaa{{{hhhJJJ888;;;???777444444222111111222222111//////.........---------.........---------,,,,,,//////.........------------------.........//////...//////000000000000000222222222222222333333333555000555???PPPyyyzzzkkkXXXEEE888444555111222222222222111000000000000000000000000000000//////000000111111222222222444555555333333444666666888:::DDD^^^~~~ooo]]]EEE777222111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++[[[PPPGGGEEEEEECCC@@@@@@<<<999:::>>>>>>999555444333333333333333333333333333333333444444444555555333444444444444555555555444666777777666555777888555999<<<===FFF```lllVVVSSSTTTKKK999666333222222333222222/////////.........------.........------------,,,...............---------------........./////////...///000000111111000000111222222222333333333444666333999GGGcccuuueeeQQQ>>>666777333333222222222111111111000000000000000000000000//////000000111222222222222444555555444444555666888666;;;QQQvvvzzznnnVVV>>>555777444+++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++[[[PPPGGGEEEEEECCC@@@@@@<<<999:::>>>>>>888444333444444444444444444444444333333333444444444555555444444444444555555555555444666777777666666777888:::<<<<<>>PPPuuuzzzmmm^^^HHH:::777333333222111111000000000000000000000000000000000///000000111111222333333222444555555444444666777:::666???___|||aaaIII<<<777222---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,[[[PPPGGGEEEEEECCC@@@@@@<<<999999======888444444444444444444444444444444333333333444444444555555444444444555555555666666555666777777666666777999>>>;;;;;;LLLqqqqqqTTTDDD:::333333333000///111000000/////////.........//////.........------------............................../////////000000///000000111111111111111111111222333444444555555555777FFF```}}}qqqgggVVVBBB777444333222000000///000000111111111111111111111111000000000111222222333333222333555555555555666888:::888IIIrrrjjjXXXGGG555///333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,[[[PPPGGGEEEEEECCC@@@@@@;;;888888<<<<<<888555666444444444444444444444444333333333444444444555555444444555555555666666666555666888777666666777999===:::BBBaaaoooJJJ<<<333333444///...000000000000/////////....../////////.........---------------...................../////////000000000///000111111222222111111111111222333444555666666666;;;TTTzzzvvvnnncccNNN<<<555444222111000000000111111111111111111111111111000000111111222333333333222333555555555555777999:::@@@\\\xxxhhhTTT:::111777/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------[[[PPPGGGEEEEEECCC@@@@@@999666666;;;<<<999777777555555555555555555555555333333333444444444555555555555555555666666666666555777888888777777888999===@@@TTT{{{OOO???444555555000...111000000000000/////////...////////////............---------.........//////.../////////000000000000000000111222222222222111111111222333444555666666;;;CCCfff~~~sssmmmZZZEEE888777555333111111222333111111111111111111111111000111111222222333333444222333555666555666888999>>>LLLpppwww```HHH:::666////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------[[[PPPGGGEEEEEECCC@@@@@@999555666:::<<<999777888555555555555555555555555333333333444444444555555555555555555666666666777555777888888777777888999@@@IIIfffSSSAAA555666777111///333000000000000////////////000/////////............---------.........//////////////////000000000000000000111222222222222111111111222333444666666777AAAKKKsss}}}}}}vvvrrrcccMMM;;;999777444333333444555111111111111111111111111000111111222222333444444222333555666666666888:::CCCVVV~~~gggUUUBBB333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------|||YYYRRRJJJDDDCCCCCCBBB@@@:::999999:::;;;:::888666666666555555555444444444333333333444444444555555555444444333333555666777555999999555666;;;>>><<>>>>>GGGsssvvvcccLLL888555111///111222...,,,---........................++++++,,,,,,,,,---------zzzYYYRRRJJJDDDCCCCCCBBB@@@:::999999:::;;;:::888666666666555555555444444444333333444444444555555555666555444444444555666777555555555777:::<<<>>>>>>TTT~~~pppNNN>>>888333222555111000000000000000111111000000000000000000000000////////////////////////////////////000000000000//////000000111111222222///444222111777444444>>>QQQttt~~~{{{uuuhhhbbbPPPCCC777555666444333444111111111111111111111111111111111222333333444444555666777777777999===???eeekkkVVVHHH777111...000111...,,,---........................++++++,,,,,,,,,---------wwwYYYRRRJJJEEEDDDCCCBBB@@@:::999999:::;;;:::888666555555555555555444444444333444444444444555555555666666555555555666777888999444444:::<<<:::===EEElll```BBB666444333222111000000/////////000000000000000000000000000000////////////////////////////////////000000000000//////000000111222222222---333222333777555888FFFhhh|||}}}nnnhhh[[[KKK:::555555555444333222222222222222222222222111111222222333333444444999555555::::::777???JJJqqq|||}}}uuuaaaXXX:::333...///111///---...........................,,,,,,,,,,,,------------vvvYYYSSSKKKFFFDDDDDDBBB@@@:::999999:::;;;:::888666555555555555555555555555444444444444555555555555666666666666777777777888===666777===;;;777CCCVVVpppLLL888666777333111111000/////////000000////////////////////////////////////////////////////////////000000000000///000000111111222333333///444444666999777???TTTtttmmmaaaQQQ===444444777666444222222222222222222222222111111222222333444444555999333555<<<999666IIIdddxxxvvv|||xxxtttggg```AAA888000///111///...///........................,,,,,,,,,------------...vvvXXXSSSKKKGGGEEEDDDBBB@@@:::999999:::;;;:::888666444555555555555555555555444444444555555555666666555666666777777777777777:::777999===:::<<>>LLLooouuurrrjjjfffjjjmmmppp{{{bbbIII;;;222444333222111111111111111000000000000000000000000////////////////////////////////////000000000000000000111111222333333333000333222333666:::TTTyyypppfff\\\JJJ;;;666888888555333333333333333333333333222222333333444444555555444333888<<<:::EEEqqq~~~kkkYYYIII:::444333111000000........................,,,---------............|||XXXSSSLLLHHHGGGEEEBBB???:::999999:::;;;:::888666444444444555555555666666555555555555666666666666333444555666777666555555444777:::<<>>:::999999999::::::888777666666666666555555555555555555555555555555444444333555666777666777888:::888888:::AAAQQQnnnvvviiibbbaaaeeehhhjjjsssuuu|||nnnGGG::::::777222222666555111111111111111000000000000000000000000000000000000000000000000111111111111/////////000111111222222444222555:::@@@TTT~~~pppeee___UUUBBB999999555555555444333333333333444222222333444444555555666555<<<;;;888OOO~~~zzzsssaaaJJJ:::333111222222000000000///......------............////////////yyyXXXTTTMMMHHHEEEBBB@@@>>>:::999999999::::::888777666666666666555555555555555555555555555555555555444666777777666666888999888888;;;FFF[[[{{{}}}zzzvvvvvvxxx{{{|||{{{qqqmmmgggbbbaaadddjjjooozzz~~~```@@@<<<666333333222222111111111111111000000000000000000000000000000000000000000000000111111111111000000111111222333333333333333666;;;HHHdddwwwjjjcccZZZGGG<<<:::444666555444444333333444444222333333444444555555666888===;;;>>>[[[xxxwwwfffOOO>>>444//////111000000000///......------............////////////zzzVVVRRRMMMHHHEEECCCAAA???:::999999999::::::888777666666666666555555555555555555555555555555555555666777888888666666777888::::::>>>OOOlll}}}yyyrrrkkklllqqqcccbbbaaacccgggjjjkkkkkkhhhiiiiiifffeeehhhpppwww{{{RRRCCC777666555111000333222222111111111000000000000000000000000000000000000000000000111111111111111111222222333444444444222555777===TTT|||pppggg___MMMAAA<<<444666555444444333444444444333333333444555555666666666888777AAAggghhh|||pppYYYFFF888///...111111000000//////......---............////////////yyyUUUQQQLLLHHHFFFDDDBBB@@@:::999999999::::::888777666666666666555555555555555555555555666666666666777888999888666666777888<<<;;;AAAWWWzzzzzzyyywwwssshhh]]]YYY\\\___```bbbeeehhhkkklllmmmnnnnnnmmmkkklllqqqyyyoooRRR:::777999333111666222222222111111111000000///////////////////////////000000000111111111111111111222222333444444444333888:::BBBbbbrrrhhhbbbSSSEEE>>>555666666555444444444444444333333444444555666666666666444777KKKtttfff___{{{cccQQQ@@@333111555111111000000///.....................////////////wwwTTTQQQLLLIIIGGGEEEBBB@@@:::999999999::::::888777666666666666555555555555555555555666666666777777777888999888777666777888;;;;;;EEE___sssoookkkfff]]]VVVUUUYYYbbbeeehhhkkknnnpppqqqrrrvvvqqqlllkkkqqqzzzeee@@@777999666333555222222222222111111111111///////////////////////////000000000111111111111000000111111222333333333555:::>>>JJJppptttgggdddWWWJJJAAA777666666555444444444444555333333444555555666666777:::888AAA^^^wwwXXX^^^kkkYYYHHH777333777111111111000//////..................////////////tttTTTQQQMMMIIIGGGEEEBBB???:::999999999::::::888777666666666666555555555555555555555666666777777888777888999888777777888999999???OOOnnn|||lllcccYYYUUUTTTVVV]]]eeehhhkkkooorrrtttvvvxxxzzzzzztttnnnooowwwzzzPPP===999777333222333222222222222111111111000000000000000000000000000000000000111111111111000000111111222333333333666;;;AAAUUUxxxhhhggg\\\OOOEEE;;;777666555555444444555555444444444555666666777777:::999KKKppp~~~eeeSSSbbbppp___NNN;;;333666222111111000000//////...............////////////pppTTTQQQMMMJJJGGGDDDAAA>>>:::999999999::::::888777666666666666555555555555444555555666777777888888666777999888888888999;;;;;;HHHbbb{{{qqqcccYYYQQQRRRXXX^^^eeekkkmmmppptttwwwyyy|||iiiKKK===888666444333333222222222111111111000000000000000000000000000000000000111111111111111111222222333444444444777:::DDD```{{{yyyyyywwwvvvvvvvvvvvvwwwxxxyyy{{{mmmkkkbbbTTTIII???777666666555555555555555444444555555666666777777999:::UUU~~~jjjVVVVVVuuu~~~wwwgggWWWAAA555555222222111111000/////////............////////////nnnTTTRRRNNNJJJHHHDDD@@@===:::999999999::::::888777777666666666555555555555444555555666777888888999555777888888888888:::<<>><<<;;;:::::::::999777555666666666666666666666666444555666666555555666888:::999666444666999999666>>>XXXiiiZZZUUUYYY___fffjjjlllkkkiiippptttzzz}}}rrrTTTCCC<<<777555222111222111///111666222222222111111111111000000111111111111222222222333222000111333555666666>>>:::VVVjjj]]]XXXWWWVVVXXXZZZ[[[\\\^^^aaafffjjjiiiffffffiiioootttwwwwww|||}}}~~~rrrmmmaaa[[[UUUDDD;;;555333666888666333333555555555555555666777888:::EEEkkkWWWSSSpppyyy{{{zzzyyyxxxyyy{{{}}}qqqiiiKKK000555222222111000/////////000............/////////000tttWWWRRRLLLIIIGGGEEEAAA>>><<<;;;:::::::::999777555666666666666666666666666444555666666555555666888999888666666888;;;;;;:::AAA___rrr\\\RRRWWW\\\ccciiilllmmmmmmmmmttt{{{cccNNNAAA:::888555333444222///111444222222222111111111111000000111111111111222222222333222111222333555555555888@@@dddnnnZZZQQQNNNNNNNNNSSSUUUWWWYYY[[[___dddhhheeecccaaaccchhhlllmmmmmmkkkkkklllmmmnnnppprrrsssyyyzzz|||}}}~~~~~~}}}}}}~~~{{{{{{{{{tttppp|||vvvnnnccc]]]VVVFFF<<<666333666888666333444555555555555555666777888<<>><<<;;;:::::::::999777555666666666666666666666666444666777777666555777888777777777888:::<<<>>>???HHHmmm}}}```UUUSSS___ccciiimmmmmmmmmooorrryyywww[[[HHH>>>:::666555666444111000333222222222111111111111000000111111111111222222222222222333444444555555555888MMMwwwwwwkkk[[[NNNIIIJJJKKKLLLNNNPPPRRRUUUWWW[[[```dddcccaaa______aaaccccccccc``````___^^^^^^^^^^^^^^^^^^___```aaabbbbbbbbbbbbhhheeedddccc\\\ZZZfffwww~~~ooofffaaaYYYIII>>>888444666888666444444555555555555666777888999;;;HHHlllnnnJJJ```{{{{{{|||wwwsssrrrqqqpppooopppqqqqqqlllqqqxxxoooYYY@@@444333333222000000/////////....../////////000000000}}}\\\VVVOOOJJJGGGEEEAAA>>>;;;:::999999:::999777555666666666666666666666666444666777777666666777888666666777:::::::::>>>DDDXXXmmm^^^^^^___fffjjjmmmmmmlllnnnsssxxx}}}hhhOOOBBB:::666444666666222111222222222222111111111000000000000111111111222222222111222444555555555666777@@@^^^vvv```XXXNNNHHHGGGJJJMMMNNNLLLNNNQQQSSSUUUXXX\\\___eeedddaaa```___^^^]]]]]][[[[[[YYYXXXVVVVVVUUUUUUQQQQQQRRRSSSSSSTTTTTTTTTVVVUUUVVVVVVTTTWWWdddttt~~~qqqiiieeeZZZMMMBBB;;;666777888555444555555555555555666777999999<<>>;;;:::999999::::::888666666666666666666666666666555666777777666666777999777666888:::999888???IIImmmyyyeeeeeejjjjjjiiikkklllmmmooouuu}}}tttXXXHHH;;;666333555666333222333222222222111111111000000000000111111111222222222000222555555555555888:::HHHnnniii[[[MMMJJJEEEBBBCCCGGGJJJLLLOOOQQQSSSTTTUUUVVVYYY[[[eeedddccc```]]][[[ZZZZZZTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLMMMNNNNNNOOOPPPJJJKKKNNNPPPQQQXXXfffsss~~~|||{{{tttlllggg[[[QQQEEE===777777777555444555444555555555777888999:::???KKKcccnnn[[[PPPwww}}}vvvvvvqqqqqqrrrkkklllkkkjjjhhhgggfffeeeeeegggjjjpppzzzxxxhhhRRR666555444333111000000//////////////////000000000111~~~]]]VVVNNNHHHFFFDDDAAA>>>;;;:::999999::::::888666666666666666666666666666555666888777666666777999888666888;;;999888CCCRRRiiidddjjjnnnnnnkkklllnnnssszzzeeeRRR@@@888444555666444333444222222222111111111111000000111111111111222222222///222444555444666;;;???RRR{{{nnnYYYPPPFFFEEECCCBBBDDDHHHLLLNNNQQQSSSUUUVVVVVVWWWXXXZZZaaaaaaaaa^^^ZZZWWWWWWWWWPPPPPPOOONNNNNNNNNNNNNNNJJJJJJJJJJJJJJJLLLMMMMMMJJJMMMPPPRRRUUU\\\gggqqqvvvvvvvvvwwwzzzwwwwwwnnnhhh[[[UUUIII@@@888777777555444666444444555666777999:::;;;<<>>:::999999999::::::888777666666666666666666666666555777888888777777888999888666888<<<:::;;;JJJ]]]ttthhhjjjmmmooosssssstttxxxttt]]]HHH???777666777555333444222222222111111111111000000111111111111222222222///111333333333666>>>DDDeeewww___QQQNNNDDDDDDDDDEEEGGGJJJOOORRRPPPRRRUUUWWWWWWXXXZZZ[[[\\\]]]^^^\\\XXXUUUUUUVVVSSSRRRQQQPPPPPPOOOPPPPPPKKKJJJJJJJJJJJJLLLMMMNNNOOOTTTWWWYYY[[[aaajjjpppzzzxxxmmmdddaaabbbeeeiiiooouuu|||~~~|||~~~yyyzzznnngggZZZXXXKKKBBB999777777555555666444444555666777999;;;<<<===ZZZmmm```JJJRRR{{{nnnggghhheeegggiiiccceeeeeeeeedddbbbaaa```___^^^___bbblll|||sss```AAA666555444222111000////////////000000000111111111[[[TTTLLLFFFDDDCCCAAA???:::999999999::::::999777666666666666666666666666555777888888777777888999888555888<<<<<<>>>PPPfffooonnnrrrpppqqqyyy}}}~~~eeeOOODDD:::888777555333333222222222111111111111000000111111111111222222222///111333222222777???GGGwwwxxxqqqaaaMMMDDDHHH@@@@@@BBBCCCEEEIIINNNRRRNNNQQQTTTWWWXXXYYY[[[]]]YYY\\\]]]\\\XXXVVVVVVWWWTTTSSSRRRPPPOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNPPPQQQOOOUUUYYY[[[]]]cccjjjoooxxx~~~rrrggg^^^UUUSSSUUUWWW[[[```ffflllqqqwwwzzz|||~~~~~~|||yyyxxx{{{~~~{{{}}}|||nnnfffYYYZZZLLLCCC:::777777555555777444444555666888999;;;<<>>VVV}}}nnn^^^UUUOOOIIIEEEEEEBBBBBBBBBCCCFFFIIILLLNNNOOOPPPRRRUUUXXX[[[^^^___]]]\\\YYYXXXWWWWWWYYYZZZWWWVVVTTTSSSRRRRRRSSSSSSRRRPPPOOOPPPQQQSSSTTTTTTZZZ___ddddddbbbbbbgggkkktttwww{{{{{{yyyxxxyyyzzzxxxlll[[[PPPLLLLLLLLLKKKQQQTTTXXX]]]aaagggmmmqqqppptttvvvuuurrrqqquuuyyy}}}hhheeeaaaWWWPPPGGG;;;555666888666333555666666555444666999<<>>???AAAEEEJJJNNNQQQQQQPPPOOOPPPSSSXXX]]]aaa`````````___^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWYYYYYYZZZ[[[]]]```bbbdddhhhhhhhhhiiijjjlllnnnooonnnmmmjjjeee^^^XXXUUUTTTOOOIIIBBB???BBBGGGJJJKKKPPPSSSVVVYYY[[[]]]```bbbeeehhhkkkkkkkkklllppptttvvvvvv}}}~~~uuupppmmmrrrtttjjjbbbXXXQQQHHH===777666777666444555666666555555666:::===KKKnnnrrr[[[fffuuuccc___[[[YYYYYYZZZZZZZZZ\\\]]]]]]\\\YYYXXXYYYZZZ\\\^^^______dddrrr{{{}}}iiiNNN:::333777333222555222222222222222222222222222YYYOOOGGGFFFGGGEEECCCCCC===<<<;;;;;;<<<;;;999777666666666666666666666666666666666666777777777777777888888:::FFFdddyyyyyy~~~zzzvvv~~~uuu]]]MMMEEE888333666444333333222222222111111111222222222222222222222222333555333666999:::NNNooouuuaaaUUUIIIEEEDDDAAA???@@@===>>>???AAADDDIIIMMMOOOQQQPPPQQQRRRUUUZZZ^^^```bbbbbbcccccccccbbbaaaaaacccccccccbbbaaa___^^^]]]___```aaaaaabbbcccfffhhhkkkjjjkkkmmmooopppnnnmmmgggeeeaaa\\\VVVQQQOOONNNJJJGGGCCCBBBEEEIIILLLMMMTTTWWWZZZ\\\]]]]]]___```aaacccfffhhhiiikkkooorrrrrrqqqvvv|||zzztttnnniiimmm|||xxxiiibbb[[[QQQIII???888777777666555555666666555555777:::===IIIjjjlll\\\qqqooo\\\ZZZXXXWWWXXXYYYYYYXXXXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[]]]___bbbmmmuuummmUUU>>>555666333333555222222222222222222222222222ZZZOOOGGGFFFGGGEEECCCCCC===<<<;;;;;;<<<<<<:::888666666666666666666666666666666666666777777777777888888:::<<>>WWW}}}ttt___TTTHHHEEEDDDAAA??????@@@@@@@@@AAADDDGGGKKKMMMOOOQQQTTTWWWZZZ\\\^^^___bbbcccdddeeeffffffeeeeeeiiijjjkkkkkkkkkiiigggeeefffggghhhgggeeefffhhhkkkkkkllloooqqqrrrooojjjfffccc___ZZZUUUQQQNNNLLLKKKGGGFFFEEEFFFHHHLLLNNNPPPWWWYYY\\\]]]]]]^^^```aaabbbccceeegggiiillloooqqqooommmqqqzzzzzzyyyuuuoookkkooo~~~zzzgggaaa^^^RRRJJJ@@@999777666666666555555666666666888;;;>>>GGGdddggg^^^{{{zzzzzzxxxkkkWWWVVVUUUVVVWWWXXXWWWVVVUUUWWWYYYYYYXXXXXXXXXYYYXXXYYY]]]```bbbjjj~~~wwwzzz]]]CCC666666222222444111222222222222222222222222[[[PPPHHHGGGGGGEEECCCCCC===<<<;;;<<<<<<<<<:::888777777777777777777777777666666666666777777777777999777<<<@@@PPPzzzpppqqqwwwqqquuu{{{}}}}}}lllUUUMMM@@@777666555333333333333222222222222222222222222222222222222111444444666:::BBBaaa}}}ooo\\\PPPFFFCCCBBB???======AAAAAAAAABBBDDDGGGKKKMMMNNNQQQUUUYYY\\\^^^^^^^^^bbbbbbccceeefffhhhiiijjjmmmoooqqqssssssqqqooommmlllnnnooommmjjjjjjmmmpppppprrrtttsssoooiiibbb^^^___ZZZTTTNNNKKKIIIGGGFFFBBBCCCDDDFFFIIIMMMQQQSSSWWWYYYZZZ[[[\\\^^^bbbdddffffffgggiiikkknnnpppqqqllliiilllvvv~~~~~~zzzxxxsssooolllqqq}}}fff```___RRRLLLBBB:::777666666777555555666666666888<<>>===<<<<<<===<<<:::888777777777777777777777777666666666666777777777777888666>>>EEEXXX~~~~~~}}}wwwrrrttt}}}~~~wwwqqquuu|||wwwwwwxxx]]]TTTGGG<<<888444444444333333333222222222222222222222222222222222///444444555;;;EEEhhhxxxhhhWWWMMMCCCAAAAAA@@@>>>>>>@@@@@@AAABBBEEEIIIMMMOOOOOOQQQTTTWWWZZZ]]]^^^___aaaaaabbbcccfffiiilllmmmooorrruuuxxxxxxwwwtttsssqqqsssuuussspppppptttxxx{{{{{{zzzsssiii___ZZZXXXYYYTTTMMMHHHGGGGGGFFFEEEEEEFFFGGGIIIKKKOOOSSSVVVWWWXXXYYYZZZ\\\```fffjjjjjjjjjjjjkkkmmmoooooopppiiieeegggrrr{{{}}}zzzxxxqqqmmmlllrrrggg^^^^^^SSSLLLCCC;;;777666666777555555666666666999<<<@@@KKK```hhhnnnsssaaa^^^aaaZZZTTTSSSRRRSSSTTTUUUUUUTTTRRRUUUXXXZZZYYYYYYYYYZZZYYYYYY]]]bbb```aaassszzznnnPPP<<<777222111333000111111111111111111111111]]]SSSIIIGGGGGGDDDAAAAAA>>>===<<<<<<===<<<:::888777777777777777777777777666666666666777777777777777555???III^^^yyyvvvwwwvvvrrriiilllxxx~~~yyy~~~~~~{{{nnnppp{{{uuuooocccYYYLLL@@@:::444444444444333333333222222222222222222222222222222///333333555;;;GGGllluuudddUUUKKKBBBAAABBBAAA@@@AAA??????@@@CCCFFFKKKOOORRRPPPQQQRRRTTTWWW[[[^^^````````````bbbeeeiiimmmpppooorrrvvvzzz{{{zzzwwwuuussswwwyyyxxxuuuvvvzzz~~~rrrcccXXXTTTUUUTTTOOOHHHEEEFFFHHHHHHHHHMMMMMMNNNNNNOOORRRVVVYYYXXXYYYZZZ[[[^^^cccjjjooommmlllkkklllmmmooooooooogggbbbdddooozzz|||zzzxxxppplllkkkrrriii^^^\\\SSSMMMDDD<<<777666666888555555666666777999===@@@OOObbbkkkuuu}}}nnn[[[WWWZZZUUUUUUSSSRRRRRRTTTUUUUUUTTTQQQTTTXXXZZZZZZZZZZZZ[[[ZZZYYY^^^bbb^^^^^^ooowwwsssTTT???999333222444000000000000000000000000000bbbRRRLLLLLLEEECCCDDD>>>>>>;;;;;;>>>>>>:::777777777777666666666666777777666777888888777666888999666<<<>>>HHHrrrxxxqqqkkkiiillljjjrrrxxxvvv}}}|||vvvsssrrrnnnsssjjjZZZQQQCCC999888444333222222111111222222333333333333333333333333555333555999;;;LLLxxxooo^^^PPPHHHBBBAAA@@@>>>===>>>@@@AAAEEEIIINNNRRRVVVXXXUUUTTTRRRRRRTTTXXX]]]```___]]]]]]aaahhhnnnrrrssspppssstttsssrrrsssuuuuuuuuusssrrruuu}}}wwwggg^^^XXXRRRMMMKKKIIIFFFCCCCCCFFFLLLQQQTTTUUUVVVWWWYYY[[[]]]^^^```[[[WWWWWW\\\bbbfffgggiiilllooonnnlllkkklllnnngggggggggjjjuuu~~~yyyiiibbbbbbpppkkkaaa[[[TTTOOOGGG???999777666777555555777999888777<<>>444666666222000222222111111111111222222dddTTTMMMMMMFFFEEEFFF@@@>>>;;;;;;>>>???:::777777777777666666666666777777666777888888777777888999777<<<@@@QQQ~~~wwwnnnggggggkkkoooyyywwwqqqttt|||zzzuuusssooorrrooo]]]TTTFFF;;;777555444444333333333333333333333333333333333333333444222444888===QQQ~~~kkk[[[NNNGGGAAAAAAAAA??????AAABBBDDDHHHLLLQQQUUUWWWXXXYYYXXXUUUTTTTTTVVVYYY[[[___^^^___ccciiinnnqqqqqqoooqqqsssrrrqqqssstttuuusssrrrttt{{{rrrcccYYYSSSNNNIIIFFFEEEDDDCCCDDDIIIPPPUUUZZZZZZ[[[\\\]]]___```aaa___[[[WWWUUUWWW\\\aaadddhhhkkknnnooommmjjjjjjkkkiiijjjjjjmmmuuu|||{{{ttthhhcccbbbpppnnnccc\\\TTTOOOHHH@@@:::777666777777666777999888888===EEEfffssslll|||}}}{{{uuurrrkkk___SSSMMMMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTVVVXXXYYYZZZZZZZZZ]]]ZZZ\\\aaa___^^^hhhwwwwww}}}cccCCC666666555222///222222111111111111222222fffVVVOOONNNHHHFFFGGGBBB>>>;;;;;;>>>???:::777777777777666666666666777777666777888888777777888:::888;;;CCC^^^wwwjjjcccfffmmmwwwxxxnnnkkkooottt}}}xxxtttpppqqqyyybbbWWWKKK???777666555555444444444444444333333333333333333333333333222333777@@@ZZZ}}}eeeUUUJJJDDDAAABBBBBBAAABBBEEEFFFIIIMMMQQQUUUXXXYYYYYY[[[ZZZYYYXXXXXXYYY[[[\\\``````bbbfffkkknnnoooooommmnnnooooooooopppsssvvvrrrsssyyynnn^^^UUUNNNIIIEEE???@@@BBBDDDHHHNNNVVV[[[``````aaaaaabbbccccccddd```]]]YYYTTTRRRTTTYYY]]]eeehhhkkkmmmmmmmmmmmmnnnmmmnnnmmmoootttxxxtttmmmfffcccdddooossseee\\\TTTPPPHHH@@@:::777777777888777777888888888???GGGqqq~~~vvvzzzxxxrrrrrrsssvvv|||~~~xxxdddccc___WWWOOOLLLMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQSSSTTTVVVXXXYYYYYYYYYXXX^^^\\\]]]```^^^\\\dddpppqqqpppmmmJJJ888444444222000222222111111111111222222iiiXXXQQQOOOHHHGGGHHHBBB???;;;;;;??????;;;777777777777666666666666777777666777888888888888999;;;;;;999FFFmmmvvvjjjdddiiisss~~~zzzlllfffhhhkkkvvv~~~{{{vvvrrrqqqyyyiii[[[QQQDDD888666555555444333444444444333333333333333333333333222222333777EEEeeevvv___QQQGGGCCCAAACCCDDDCCCEEEIIIJJJLLLQQQUUUXXXYYYYYYXXXWWWXXXZZZ\\\^^^```bbbbbb```bbbeeeiiilllmmmmmmllljjjiiijjjllllllmmmqqqvvvwww{{{kkk[[[QQQJJJEEECCC;;;>>>BBBGGGMMMTTT\\\bbbdddeeeeeefffffffffffffffbbbaaa]]]WWWRRRRRRVVVZZZbbbccceeegggjjjnnnqqqtttqqqqqqooommmppprrrooohhheeedddeeennnwwweee\\\TTTPPPIIIAAA;;;888777666999777777888777999@@@IIIwww}}}}}}uuuooollljjjhhhjjjmmmooosssyyyyyyoooZZZYYYWWWSSSNNNMMMNNNPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQSSSUUUWWWYYYYYYYYYYYY^^^]]]^^^```^^^]]]ccclllppphhhuuuQQQ:::333333333111333222222111111222222333lll[[[SSSPPPHHHGGGHHHBBB???<<<<<>>999777666444444666888888999???GGGbbbsssuuuvvvqqqkkkhhheeefffjjjmmmllljjjgggggghhhiiikkknnnrrruuu||||||iiiZZZQQQNNNIIIGGGHHHKKKOOOQQQRRRSSSUUUVVVWWWWWWVVVVVVQQQSSSVVVYYY\\\]]]^^^^^^[[[\\\^^^^^^___aaacccdddqqqxxxlllpppkkkIII888666666444444333333222222333333444|||iii^^^YYYNNNKKKKKKEEE@@@<<<<<<@@@@@@<<<888888777777666666666666777777555777999999999:::;;;======CCChhhxxxtttrrrqqqsssxxxyyy{{{|||{{{ooolllnnnooonnnhhhnnnzzz|||pppmmmrrrwwwzzz^^^XXXRRREEE777777666555555555555555333333333333333333333333333999;;;>>>XXXwwwfff]]]YYYYYYXXXZZZ[[[YYYUUUWWW]]]ZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^ZZZ]]]aaabbbaaabbbeeegggiiibbbbbbiiilllkkktttzzzWWWHHHDDDDDDLLLVVVTTTXXX^^^bbbeeefffggghhhkkkmmmqqquuuxxxzzzzzzzzz|||yyyuuussssssrrrooollliiiooouuuwwwyyyyyyuuuooogggmmmmmmiiissshhh]]]SSSPPPJJJDDD>>>:::777666333333555999999999>>>FFF[[[mmmrrr{{{qqqkkkgggkkkhhhfffhhhlllnnnkkkgggffffffggghhhkkknnnpppqqq|||~~~}}}yyyooobbbXXXRRRNNNJJJHHHIIINNNRRRUUUSSSTTTUUUWWWXXXXXXWWWWWWTTTUUUWWWZZZ\\\]]]]]]]]][[[]]]^^^]]]^^^`````````mmmxxxlllmmmrrrMMM:::777666333444333333222222333333444nnnccc[[[QQQOOOMMMCCCBBB>>>===AAABBB===888666999999888888777777666666888888888888999:::;;;;;;>>>IIIvvvvvvmmmggggggiiikkksssqqqwww|||uuussssssqqqoootttpppvvvssskkkmmmssscccXXXVVVHHH<<<777444555444222333777333333333444444444555555888999888>>>ZZZoooeeebbbddd___^^^]]]\\\\\\\\\]]]]]]```___]]]\\\\\\\\\]]]]]]ZZZ[[[\\\]]]]]]]]]]]]\\\``````___```bbbeeehhhjjjfffhhhkkknnnooorrr~~~jjjOOONNNLLLKKKRRRWWW___aaadddfffgggiiilllooonnnqqqwwwzzzvvvssswww~~~~~~uuuvvvxxx|||{{{vvvtttzzz|||yyy{{{~~~vvvhhhaaaiiikkkiiitttccc```WWWOOOHHHDDD???999666777666444444777888999>>>EEE^^^eeewwwrrrlllkkkddddddddddddeeeeeeffffffffffffffffffgggiiikkknnnooouuuzzz~~~{{{wwwsssmmmdddWWWOOOMMMJJJFFFFFFJJJNNNPPPPPPQQQUUUZZZ___```]]]YYYVVVVVVWWWYYYZZZ\\\]]]]]]]]][[[\\\\\\]]]^^^___aaabbboooyyyfffmmmVVV666444:::333444333222222111111222222ssshhh___TTTRRRQQQGGGCCC???>>>AAABBB>>>888777888888888777777777777777888888888888999:::;;;<<<@@@QQQ}}}tttkkkfffeeegggjjjnnnrrr{{{sssqqquuu{{{yyytttuuuuuuuuuuuurrrxxxvvvooorrrxxxjjj[[[VVVHHH>>>888555555444222333777333333333444444444555555666777888AAA```pppiiihhhhhhcccbbb```_________```aaaaaa```___^^^^^^^^^______^^^^^^^^^^^^^^^^^^______aaaaaaaaabbbcccfffhhhiiihhhhhhjjjlllnnnuuucccLLLMMMMMMMMMUUUZZZ___bbbeeehhhjjjkkknnnppppppqqqtttvvvuuuuuu}}}yyyqqqssswww}}}~~~~~~tttfffbbbjjjlllkkkuuuccc___WWWOOOGGGDDD???999666777666444444777888999>>>DDD\\\eeezzzwwwnnnlllnnnhhhcccdddeeefffgggiiijjjjjjhhhhhhhhhiiijjjlllnnnooosssxxxxxxyyyuuupppkkkfff]]]SSSLLLLLLIIIGGGHHHLLLQQQSSSTTTVVVZZZ^^^aaaaaa^^^ZZZVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\]]]^^^___```aaannn{{{hhheee```<<<666999111444333222222111222222222{{{nnndddXXXVVVUUULLLEEE@@@>>>BBBCCC>>>999777777777777777888888888888888888888888999:::;;;<<>>DDDYYYfff~~~vvvsssnnnpppuuuqqqiiiiiiiiiiiijjjkkkkkklllkkkkkkkkkkkklllmmmnnnoooqqquuu||||||vvvpppqqqkkkddd^^^ZZZUUUNNNIIIKKKJJJIIILLLQQQVVVYYYZZZ^^^```cccdddbbb^^^ZZZWWWVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^______mmm~~~iiibbb~~~kkkDDD888888///444444333222222222222222ssshhhZZZXXXXXXPPPFFFAAA???BBBCCC>>>:::888666666777777888888999999888888888999:::;;;<<<===DDD```zzzqqqhhhdddcccfffhhhkkkxxxsssnnnlllnnnqqqrrruuuyyyvvvqqqrrrsssssstttyyy}}}sssrrrvvv}}}yyyaaaYYYNNNDDD<<<666555666444444666333333333444444444555555777999<<>>FFFcccyyyqqqiiieeeeeehhhkkknnnyyy{{{{{{tttrrrrrruuuwwwyyytttmmmjjjiiinnnrrrxxxuuuqqqsssxxxbbbYYYQQQHHH>>>777666666555444555333333333444444444555555888:::???RRRyyyuuutttuuussspppooonnnmmmlllkkklllmmmmmmlllmmmmmmmmmmmmmmmmmmmmmjjjiiifffdddbbbbbbcccdddeeefffggghhhhhhhhhhhhgggllllllnnnrrrvvvkkkSSSKKKQQQQQQSSS[[[]]]ccchhhooosssuuuttttttsssttttttyyy~~~wwwtttiiiaaaggglllppppppuuukkk\\\TTTMMMFFFBBB>>>999666777777555555888888888===CCC^^^pppxxxwww~~~{{{xxxwwwtttrrrpppooooooppprrrrrrrrrrrrrrrqqqqqqpppqqqtttyyy|||~~~~~~vvvuuu{{{tttmmmhhhdddaaaYYYTTTMMMKKKLLLNNNOOONNNMMMPPPSSSXXX]]]aaaeeehhhggggggeeebbb___[[[XXXVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^fffyyyiiijjjzzzLLL888888555555444333333222222333333|||qqqbbb^^^]]]VVVJJJEEEAAACCCDDD@@@<<<:::777777777777888888888888888888888999;;;<<<>>>>>>FFFeee}}}xxxpppiiifffhhhkkknnnpppxxx}}}}}}xxx}}}|||wwwvvvxxx|||{{{rrrlllhhhfffkkkqqqyyyxxxqqqqqqrrrdddXXXRRRKKK@@@777666777555444555333333333444444444555555666888AAAYYYvvvxxx{{{{{{yyyrrrqqqpppooonnnoooppppppqqqrrrssstttttttttssssssnnnmmmjjjhhhfffeeeeeeeeegggggghhhhhhiiiiiijjjjjjnnnooorrrwww|||iiiUUUPPPUUUSSSVVV]]]___ggglllqqquuuvvvuuuttttttsssuuu}}}rrrgggccchhhkkknnnooosssppp]]]TTTLLLEEEBBB>>>999666777888555555888888888<<>>???FFFhhhzzzuuunnnhhhfffiiimmmqqqssszzz}}}~~~zzzxxx}}}wwwrrrpppnnnkkkjjjssszzz~~~wwwmmmkkknnn|||hhhYYYTTTNNNBBB888666777666444444333333333444444444555555444777AAA\\\zzz{{{~~~~~~uuutttsssrrrrrrrrrssstttvvvwwwxxxyyyyyyyyyxxxxxxrrrqqqpppnnnkkkiiihhhgggiiihhhhhhhhhiiijjjlllmmmqqqrrruuuzzzhhhXXXTTTXXXUUUXXXaaabbbkkknnnsssvvvvvvtttttttttrrruuurrrhhheeehhhjjjlllmmmppp|||ttt]]]SSSLLLEEEBBB>>>999666777888666666888888888<<>>???EEEkkkxxxtttmmmgggfffiiinnnrrrvvv~~~yyyyyytttrrrtttuuussskkkuuu|||~~~uuugggdddkkk}}}kkk[[[VVVOOOCCC888666888666444444333333333444444444555555333666@@@\\\}}}}}}~~~~~~}}}xxxwwwuuutttttttttuuuvvvxxxyyy{{{|||||||||{{{{{{uuutttsssrrrooollljjjhhhjjjiiihhhgggiiikkkmmmooottttttwww{{{hhhYYYVVVZZZWWW[[[dddeeemmmppptttuuuuuutttssstttrrruuussshhhggghhhiiikkkkkknnnzzzvvv]]]SSSKKKEEEBBB>>>999666777888666666888888888<<>>DDDmmm}}}zzzrrrjjjhhhkkkppprrrqqqzzzvvvvvv~~~uuuwww{{{zzz}}}}}}wwwpppmmmssszzzuuuhhhbbbooowwwsssYYYUUUMMMFFF===777555555444333555444444333333444444555555>>>???___}}}|||wwwxxxxxxvvvssssssvvvyyyyyyyyyzzz{{{zzzxxxuuutttuuuuuuvvvuuurrrmmmiiifffhhhhhhhhhhhhiiikkkpppsssvvvxxx{{{jjjaaaYYYYYY[[[]]]aaaeeennntttvvvttttttwwwvvvrrrqqqvvvrrrllltttpppkkkhhhiiimmmzzz{{{]]]SSSJJJCCC@@@>>>999555555666666777666666888<<>>HHHsss|||wwwooohhhfffjjjooorrrqqqxxxuuuuuu}}}}}}sssyyy}}}xxxvvvtttpppkkkooouuu|||ssshhhdddmmmuuuyyy^^^YYYMMMFFF>>>777555555444444555444444333333444444555444===>>>___~~~{{{|||{{{zzz{{{xxxyyyxxxuuurrrrrrtttvvvwwwxxxyyyyyyxxxwwwtttssssssssssssrrrooollliiigggiiijjjjjjiiiiiilllpppssssssvvvzzzmmmbbbXXXWWW[[[___bbbeeemmmrrruuussssssvvvvvvssssssxxxuuummmrrrqqqnnnkkkkkkooo{{{}}}^^^SSSJJJBBB@@@>>>999666666666666777666666888<<>>:::777777666666777666666888<<>>:::::::::999999999888888888777888999999888:::===???LLLzzz{{{vvvlllfffaaaccckkktttxxxyyyssstttwww|||}}}vvvppp{{{~~~~~~ooogggfffiiimmmooouuu|||zzzmmmeeebbbhhhsssbbbXXXMMMIIIBBB;;;777555555555555444444333333444444555444;;;;;;^^^{{{mmmzzzsssllljjjkkknnnrrrssssssrrrrrrqqqqqqrrrssstttvvvwwwxxxxxxvvvuuutttqqqpppnnnlllkkkkkkkkklllnnnnnnmmmlllkkkmmmqqqtttvvvwwwzzzsssbbbTTTUUU]]]ccceeeeeemmmppprrrrrrpppqqqtttuuuyyyqqqsssrrrpppoooooopppyyycccUUUKKKCCC@@@>>>:::888888666666777666666888<<>><<<999:::::::::999999999999888777888999999999:::>>>@@@LLL|||~~~xxxssshhhdddaaafffoooxxx||||||qqqtttyyy}}}}}}yyyuuuqqqxxx|||rrrlllnnnuuu{{{tttyyy~~~vvvkkkeeeccchhhtttdddWWWNNNJJJDDD===888555555666555444444333333444444555333;;;;;;^^^lllfffuuu}}}nnnfffcccccchhhmmmllllllmmmoooqqqssstttuuutttvvvwwwyyyyyyxxxvvvuuuqqqpppnnnmmmllllllmmmnnnnnnnnnnnnmmmlllnnnrrruuuyyyyyy|||pppaaaUUUWWW___eeeffffffoooqqqsssrrrpppppptttxxxvvvnnnqqqnnnnnnooooooooowwwgggWWWMMMDDDAAA>>>:::888999666666777666666888<<>><<<999::::::::::::999999999999777888999999999;;;>>>AAAOOOzzzuuuqqqhhheeedddjjjssszzz{{{zzznnnttt{{{~~~{{{wwwtttsssuuuzzzyyyvvvzzz|||~~~tttmmmiiihhhkkkuuuiiiXXXNNNKKKFFF???999555555666555444444333333444444555333<<<<<<]]]dddcccuuuyyyllldddaaa```dddjjjffffffhhhlllqqquuuvvvvvvtttuuuwwwyyyyyyyyywwwvvvrrrqqqooonnnmmmnnnnnnooonnnnnnmmmmmmlllnnnrrrvvvyyyyyy}}}jjj___WWW[[[cccgggggggggooopppssstttrrrqqqwwwooojjjlllkkklllnnnnnnmmmuuulllZZZOOOEEEAAA>>>:::777888666666777666666888<<>>:::777666555555444444555555zzzUUUCCCIIIGGG@@@===;;;;;;;;;:::::::::999999999777888999999:::<<>>999777777666666777666666888<<>>;;;777666666555555555555555ZZZFFFKKKJJJBBB???<<<;;;;;;;;;:::::::::999999666888999999:::<<>>>>>\\\aaaaaa{{{wwwnnniiieeebbbdddiiicccbbbdddiiippptttuuutttppprrrtttvvvwwwwwwvvvuuuqqqqqqpppooonnnmmmmmmlllkkkllllllllllllooossswwwwwwwww|||nnn___[[[\\\ccchhhhhhggghhhkkklllpppvvvvvvxxx|||jjjdddeeeggggggjjjooopppnnnuuuwww^^^SSSHHHBBB>>>999666777666666777666666888<<>>;;;777777666555555555555555[[[HHHWWWVVVCCC<<<>>>>>>===<<<;;;::::::::::::888999:::::::::;;;>>>AAAOOOxxxqqqllljjjeeeeeekkkpppnnnkkkjjjmmmuuu|||zzzsssmmmnnnqqqwwwyyyuuuwwwzzzxxxuuutttrrrqqqwwwwwwsssvvvtttvvvzzzooo\\\WWWNNNDDD???;;;777666999555444444333333444444555888777>>>\\\bbbhhh{{{{{{wwwoookkkhhheeeeeehhhccceeehhhkkknnnqqqssssssrrrsssuuuvvvwwwwwwvvvvvvtttqqqmmmmmmppprrrrrrqqqqqqpppnnnkkkkkklllkkkiiitttxxx}}}~~~mmm```[[[\\\^^^ccchhhiiigggdddgggmmmuuuyyy|||xxxpppkkkfffddddddiiilllqqqrrrqqqwwwkkkRRREEEDDD===::::::555888777666555666999<<<>>>LLLcccwwwnnniiihhhccc___]]]aaagggmmmqqqyyyyyyzzzzzzyyyyyyxxxwwwxxxyyywwwsssnnnlllooorrrjjjfffggglllkkkccc^^^^^^ZZZ[[[\\\]]]]]]XXXPPPJJJQQQVVV]]]bbbdddbbb___\\\cccmmmwwwzzztttnnnlllmmmqqqooollleeeXXXJJJFFFHHHOOOPPPKKKFFFLLLWWWYYYSSS___bbbeeeddd```\\\\\\]]]]]]]]]]]]\\\\\\^^^cccfffgggxxxkkkgggVVVCCC666:::999888666555555555555bbbQQQ^^^[[[GGG>>>@@@===<<<;;;:::::::::::::::888999:::::::::;;;>>>AAANNN~~~wwwoooiiieeebbbcccjjjnnnllliiigggooovvv|||zzzsssnnnooosssyyytttooorrruuuvvvtttnnnllljjjnnnzzz~~~tttrrruuuvvvxxx|||ttt```YYYPPPGGGBBB===777666777555444444333333444444555555555;;;WWW]]]iiiyyyxxxvvvnnnjjjgggcccccceeeccceeegggjjjnnnppprrrssstttuuuwwwxxxyyyzzzyyyyyyuuurrrooooooqqqsssrrrrrrqqqpppnnnlllmmmooooooooovvv{{{vvvhhh^^^^^^^^^```dddhhhiiigggeeehhhnnnvvv}}}vvvkkkfffdddbbbaaabbbgggkkkpppqqqqqqxxxlllSSSFFFDDD===::::::555888777666555666999;;;===KKKccc{{{rrrkkkhhheeebbb^^^___eeemmmtttxxxyyyzzzzzzzzzzzzzzzyyyxxxyyyxxxvvvssspppnnnooopppiiieeedddgggfffaaa___```ZZZYYYYYY]]]```___YYYSSSYYY[[[___ccceeeddd```]]]gggoooyyy~~~|||zzzzzz{{{tttooojjjcccWWWKKKFFFGGGQQQQQQLLLGGGKKKVVVXXXRRR\\\___bbb```]]]YYYYYYZZZ\\\]]]]]]\\\\\\^^^bbbeeeiiiyyylll```UUUDDD777:::999888666555555555555jjjZZZfff___III???@@@;;;;;;:::::::::::::::;;;888999:::::::::;;;>>>AAAMMM}}}uuukkkeeebbbaaadddkkknnnkkkhhhgggrrrwww{{{yyysssoooqqquuu}}}}}}pppkkknnnrrrsssrrrhhhfffddddddlll{{{xxxooonnnrrrwwwzzz~~~yyyeee[[[RRRJJJDDD???888555555555444444333333444444555777888===VVV___ooo{{{www{{{sssllliiifffbbbaaaccccccdddgggjjjmmmoooqqqrrruuuvvvxxx{{{|||}}}}}}}}}wwwuuurrrqqqrrrssssssrrrtttrrrpppooonnnoooqqqrrruuu~~~zzznnneee```aaaaaabbbeeehhhhhhgggeeehhhnnnxxxvvvmmmfffeeeeeecccbbbdddeeehhhmmmpppqqqxxxoooUUUGGGDDD===999:::666888777666666777999;;;===IIIccc~~~sssnnnllllllgggdddaaabbbhhhpppwww{{{yyyzzzzzz{{{{{{{{{zzzzzzyyywwwuuussssssqqqooommmfffccc```aaa```___```cccZZZWWWVVVZZZbbbfffddd___aaa```bbbeeejjjkkkhhheeeiiinnnuuuzzz||||||}}}~~~wwwoooeee___VVVLLLFFFEEERRRRRRMMMGGGKKKUUUXXXSSSZZZ]]]___^^^[[[XXXXXXYYY\\\\\\\\\\\\\\\^^^bbbeeejjj{{{lllaaaUUUDDD888:::999888666555555555555ppp```iii```JJJ???>>>;;;;;;::::::::::::;;;;;;888999:::::::::;;;>>>AAAOOO|||zzzppphhhbbbaaabbbgggnnnpppllljjjkkkvvvyyy{{{xxxsssqqqtttyyy~~~sssoooppprrrppplllcccaaa``````cccqqq}}}rrriiiiiimmmtttxxx}}}iii[[[SSSKKKFFF@@@999555555555444444333333444444555777888===TTTjjj{{{}}}xxxwwwpppkkkjjjhhhcccbbbcccdddeeegggiiillloooqqqrrruuuvvvyyy|||~~~xxxwwwuuusssssssssrrrrrryyyuuurrrpppnnnlllnnnsssuuutttjjjfffddddddddddddfffgggggggggfffiiioooyyytttmmmhhhhhhgggdddcccdddeeegggkkknnnooovvvrrrXXXHHHDDD<<<999:::666777777666666777999;;;<<>>AAAPPP|||{{{rrrkkkeeebbbaaabbbhhhnnnnnnjjjkkkooozzz{{{{{{wwwsssssswww|||xxxsssssspppiiibbb]]]\\\\\\]]]```lll{{{nnneeedddhhhnnnuuunnn[[[SSSKKKFFFAAA:::666666555444444333333444444555222444999OOO{{{xxxyyyttttttooolllmmmlllhhhfffgggeeefffgggiiikkknnnqqqsssuuuvvvyyy|||~~~yyyyyyxxxvvvsssrrrqqqrrrwwwsssppppppmmmkkkooowww||||||pppiiihhhiiigggggggggggggggggghhhiiilllrrr|||sssmmmhhheeefffdddaaa```aaafffhhhkkkmmmnnnsssuuuZZZIIIDDD<<<999:::777777666666777888999;;;<<>>===<<<;;;;;;;;;;;;888999:::::::::;;;>>>AAAOOOzzzvvvnnnhhhdddbbb```bbbgggjjjiiiggglllttt~~~}}}{{{vvvsssuuuzzzyyytttrrrlllaaaXXXXXXVVVXXX\\\___jjj{{{ooodddbbbeeejjjsssttt___WWWMMMHHHAAA:::666777555444444333333444444555222555:::OOO{{{pppmmmvvvrrrppprrrrrrmmmjjjjjjgggggghhhiiilllooorrrtttuuuwwwyyy|||~~~{{{|||{{{yyyuuusssrrrrrrqqqlllkkknnnmmmmmmuuuwwwooolllkkkllljjjkkkkkkiiihhhiiikkknnnrrrxxx|||ppphhhdddcccddddddaaabbbeeehhhiiikkkmmmnnnsssyyy]]]KKKEEE<<<999;;;888666666777777888:::;;;;;;BBB```}}}uuujjjcccaaadddhhhkkkiiigggdddeeejjjpppvvvxxx{{{{{{{{{{{{{{{zzzyyyyyyvvvtttrrrppppppnnnllljjjdddfffeee]]]XXXXXXYYYZZZVVVTTTTTTXXX^^^bbbcccbbbeeedddddddddeeehhhkkkmmmtttuuuuuusssqqqppprrrtttlllaaaWWWSSSQQQKKKGGGFFFPPPRRRMMMEEEHHHUUU]]]]]]UUUWWWYYYXXXVVVUUUWWWZZZXXXZZZ[[[[[[[[[]]]___aaacccyyyyyyhhhaaaoooSSSEEE<<<:::999888666555555555555{{{```ccc```TTTKKKCCCBBBAAA???>>><<<;;;;;;;;;888999:::::::::;;;>>>AAAJJJxxxwwwoooiiieeebbbccceeeggghhheeefffooozzzzzzvvvsssvvv}}}xxxssspppiii___VVVVVVSSSVVV\\\```iii~~~qqqgggdddfffjjjuuu|||hhh]]]RRRJJJBBB:::666777555444444333333444444555555888<<>>AAAEEEvvvyyyqqqkkkeeebbbhhhhhhiiiiiieeegggssszzzuuussswww~~~yyyrrroooiii```XXXWWWTTTWWW___cccjjjtttiiifffiiilllxxxnnncccVVVLLLCCC:::666666555444444333333444444555333555888KKKwwwbbbccc}}}{{{}}}{{{sssnnnllljjjjjjjjjkkkmmmpppsssuuuyyyzzz|||{{{wwwvvvwwwpppjjjjjjoooooommmxxxxxxxxxyyyxxxuuurrrrrrrrrpppoooppptttxxx~~~qqqiiifffbbbaaabbb```^^^```dddjjjjjjmmmqqqtttzzz}}}```LLLEEE;;;999;;;999666666777888999::::::;;;@@@WWWxxxyyy{{{wwwqqqmmmkkkiiihhhgggfffdddcccffflllrrrxxx{{{||||||{{{zzzyyywwwvvvuuussssssrrrnnniiigggjjjmmmlllllldddTTTKKKMMMRRRSSSTTTYYY___bbbbbbaaabbbdddccchhhkkkjjjggghhhooovvvsssvvvwwwrrriiieeegggkkkbbb\\\WWWVVVTTTOOOMMMOOOVVVWWWQQQFFFEEEPPPYYYZZZVVVXXXZZZYYYWWWWWWZZZ]]]WWWYYY[[[[[[[[[\\\^^^```hhh{{{yyyiiibbbRRRFFF>>>:::999888666555555555555|||[[[ZZZ```WWWJJJEEEDDDBBB???===<<<;;;<<<===;;;;;;::::::;;;<<<>>>???LLLrrrvvvllldddcccfffiiimmmmmmfffeeennn{{{zzzrrrrrruuuxxx}}}}}}rrrnnnlllddd\\\WWWVVVTTTYYYcccgggkkk{{{uuujjjgggiiinnn|||pppfffZZZPPPFFF;;;555555555444444333333444444555666333888JJJooofffccc~~~|||zzzyyyxxxtttnnnhhhfffgggiiilllooorrrtttuuuxxxzzz}}}~~~~~~yyyuuussstttrrrooommmooovvv~~~wwwwwwyyyxxxttttttuuuvvvtttrrrsssxxx|||rrreeeaaabbbbbbaaa```aaadddfffiiijjjmmmpppssszzzcccLLLFFF===888:::999777777777777777888888999===SSSvvv|||pppkkknnnrrrsssllleeehhhqqqyyy{{{yyy|||yyyxxxwwwxxxwwwvvvrrrpppllliiiggggggiiijjjkkkkkk___MMMGGGOOOUUUTTTXXX\\\```aaaaaaaaadddgggooopppooommmmmmsss}}}{{{qqqkkkiiiiii]]][[[XXXTTTRRRQQQPPPPPPPPPKKKJJJLLLLLLLLLRRR[[[[[[\\\YYYVVVXXX]]]^^^[[[YYY[[[\\\]]]\\\\\\^^^___iii{{{rrreeejjjSSS>>>===999999888777666555444444wwwXXXZZZbbbZZZMMMHHHFFFDDDAAA>>>===<<<<<<===;;;;;;::::::;;;<<<>>>???JJJmmmwwwmmmfffeeehhhmmmqqqpppjjjhhhqqq}}}xxxqqqrrruuuzzz}}}pppkkkggg```ZZZWWWUUUTTTZZZdddiiinnn~~~zzznnnkkkmmmooo{{{xxxmmm```UUUIII===666555555444444333333444444555777333888HHHllleee]]]{{{wwwssspppnnnkkkgggdddeeefffhhhjjjmmmpppsssuuuxxxzzz|||~~~~~~~~~~~~|||zzzwwwuuupppooonnnooosss}}}xxxvvvxxxvvvssswwwxxxwwwvvvvvvxxx|||pppddd```aaaccccccdddeeegggiiillllllnnnppprrrxxxdddLLLFFF===888999888777777777777777888888999:::OOOqqqzzzuuuwwwzzzxxxrrrlllmmmsssyyyzzzxxx|||zzzxxxwwwwwwxxxwwwvvvrrrpppkkkgggdddcccdddeeeeeeeee[[[MMMJJJSSSYYYWWW]]]aaaeeefffffffffhhhkkklllkkklllpppwww~~~sssiiidddccc```\\\XXXUUURRRPPPNNNMMMJJJJJJOOOQQQPPPSSSXXXYYYZZZYYYVVVXXX\\\]]][[[XXXZZZ\\\\\\[[[\\\^^^___jjj|||ooocccgggQQQ===<<<999999888777666555444444vvvYYY\\\eee]]]OOOJJJIIIGGGDDDAAA???=========;;;;;;::::::;;;<<<>>>???GGGgggxxxooohhhgggjjjrrruuutttnnnmmmuuuwwwqqqrrrvvv{{{~~~nnneee```[[[WWWWWWUUUVVV\\\fffkkkqqq}}}ppplllnnnrrr|||wwwiii\\\MMM???777666555555444444444444555555777444888FFFggggggZZZ{{{wwwrrrlllgggeeedddcccbbbeeeeeefffgggkkkooorrruuuxxxzzz|||||||||}}}|||yyyyyyzzz{{{xxxvvvoooooooooqqqxxxwwwuuuuuutttssszzzyyyxxxyyy}}}mmmccc___aaaeeefffggghhhjjjlllnnnnnnoooppppppuuufffMMMEEE<<<777888777777777777777777888888999:::MMMmmm{{{|||~~~zzzvvvsssrrrsssuuuvvvvvvwwwvvvuuuuuuwwwxxxwwwvvvrrrnnniiiddd```^^^^^^___^^^]]]UUUMMMOOOYYY]]]YYY```dddhhhjjjiiiiiikkknnnmmmlllmmmrrryyyuuulllkkkhhhccc___[[[VVVQQQNNNLLLIIIJJJPPPUUUUUUSSSSSSVVVXXXYYYWWWWWW[[[\\\ZZZXXXYYY[[[[[[[[[[[[^^^```kkk}}}}}}kkkaaadddOOO<<<;;;999999888777666666555444zzz^^^aaaiii___PPPIIIKKKJJJGGGDDDAAA???======;;;;;;::::::;;;<<<>>>???DDDdddyyypppiiihhhkkkuuuxxxwwwrrrrrrzzzxxxrrrssswww|||mmmaaa[[[VVVUUUXXXVVVXXX^^^fffkkkrrrzzzmmmiiikkkttt~~~~~~pppbbbQQQ@@@777666555555444444444444555555666444888CCCbbbkkkZZZuuuqqqnnnjjjgggeeeddddddeeeffffffeeefffiiinnnrrruuuwwwyyyzzz{{{{{{|||~~~{{{uuuuuuyyy{{{yyywwwrrrqqqqqqrrrxxx{{{uuutttsssssssssxxxwwwwww{{{|||kkkddd___bbbfffhhhiiiiiijjjlllnnnnnnooooooooossshhhMMMEEE<<<777888666777777777777777888888999999IIIfffyyywwwwwwuuutttsssqqqooonnnpppqqqqqqqqqqqqtttvvvwwwwwwuuuooolllgggaaa^^^\\\\\\]]]YYYVVVQQQMMMSSS\\\^^^ZZZ^^^bbbgggjjjjjjkkknnnqqqpppsssxxx{{{|||yyyvvvssswwwyyy}}}vvvqqqnnnjjjfffccc]]]VVVQQQOOOLLLKKKOOOTTTUUURRROOORRRVVVYYYWWWXXX[[[[[[YYYXXXYYYZZZZZZZZZ[[[^^^```lll~~~yyyiiibbbkkkMMM===<<<999999888888777666666555~~~bbbfffmmmcccSSSLLLLLLKKKIIIFFFBBB@@@>>>===;;;;;;::::::;;;<<<>>>???CCCbbb{{{rrrjjjhhhkkkuuuxxxxxxuuuvvvzzzuuuuuuxxx}}}mmm```XXXTTTUUUYYYYYY\\\aaafffjjjssswwwkkkgggiiitttvvvfffSSSAAA888777666555555444444555555666444444888AAA]]]lllYYYoooiiijjjkkkkkkjjjiiihhhhhhhhhgggggggggjjjmmmqqqtttuuuvvvwwwxxxxxxzzz}}}{{{uuutttwwwzzzyyywwwsssrrrpppqqqwwwvvvssssssrrrrrrttttttsssvvv}}}uuugggccc```cccfffhhhhhhhhhiiijjjllllllnnnooooootttjjjLLLDDD;;;777888666777777777777777888888999888DDD\\\}}}}}}uuupppooonnnooonnnllliiiiiilllnnnllllllnnnrrruuuvvvuuutttllliiiddd```]]]\\\]]]^^^VVVTTTPPPPPPVVV]]]^^^[[[]]]aaafffiiikkknnnrrrvvvuuu~~~}}}|||||||||wwwuuurrrnnnllljjjddd[[[TTTSSSPPPKKKKKKOOORRROOOKKKNNNUUUYYYYYYYYY[[[[[[YYYXXXYYYZZZZZZZZZ\\\___bbbmmmvvviiifff{{{}}}MMM>>>===999999888888777777666666dddhhhpppgggWWWQQQLLLKKKIIIGGGDDDAAA???>>>;;;;;;::::::;;;<<<>>>???BBB___tttkkkiiikkkssswwwxxxwwwzzz|||xxxwwwyyypppcccZZZUUUWWW[[[]]]aaaeeeggglllxxxwwwkkkiiilllttt}}}lllVVVBBB888777666666555555555555666666444444777>>>VVVnnnYYYkkkcccfffjjjmmmlllkkkjjjjjjiiiiiihhhhhhjjjllloooqqqoooppprrrssstttvvvzzz}}}~~~zzzuuutttvvvxxxyyyyyysssqqqnnnooovvv{{{rrrssstttqqqqqquuuppprrrwwwnnncccaaaaaacccfffggggggggghhhjjjllllllmmmooooootttjjjLLLBBB;;;888999666777777777777777888888999<<>>999999888888888777777777gggiiipppfffWWWPPPKKKKKKIIIGGGDDDBBB@@@>>>;;;;;;::::::;;;<<<>>>???AAAXXXxxxnnnjjjlllrrrvvvxxxyyy}}}yyyyyy{{{tttggg]]]XXXYYY]]]bbbfffiiikkkqqqwwwlllkkkpppxxxsss[[[DDD999888666666555555555555666666444555777:::OOO~~~vvv^^^|||}}}kkkcccgggkkkmmmlllkkkkkkllliiiiiiiiiiiiiiijjjkkklllhhhiiikkklllnnnqqqvvvzzzwwwvvvtttssstttvvvyyy{{{wwwsssooooooxxxyyyqqqtttvvvqqqppptttpppttt|||uuufffaaaaaaaaaccceeeffffffhhhkkkmmmmmmmmmooopppppptttjjjKKKAAA;;;999:::777777777777777777888888999===CCCUUUrrr|||rrrjjjfffdddaaa]]][[[\\\___bbbdddeeegggkkkooossstttrrrooohhheeeaaa]]]ZZZZZZ[[[\\\XXXWWWWWWZZZ]]]aaaeeehhhgggiiijjjkkklllpppxxx~~~zzzzzzuuuqqqoooooonnnfffZZZOOONNNOOOLLLFFFEEEHHHIIIFFFIIISSS\\\]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[^^^bbbeeeuuuqqqkkkppptttIII>>>===999999999888888888888777iiiiiinnncccSSSLLLJJJJJJIIIGGGEEEBBB@@@???;;;;;;::::::;;;<<<>>>???AAASSS{{{ppplllmmmqqquuuxxxzzz|||yyyzzz}}}vvvjjj```ZZZZZZ___eeejjjmmmnnnuuuvvvllllllqqq}}}xxx^^^FFF:::888666666555555555555666666555666777888JJJxxx~~~fffwww{{{kkkfffjjjmmmnnnlllkkklllnnnhhhhhhhhhiiiiiiiiiiiihhhcccdddfffhhhjjjnnnssswwwqqqrrrrrrrrrrrruuuyyy}}}}}}xxxrrrqqqyyyzzzrrrvvvxxxqqqooosssqqqwww|||jjjbbbaaacccaaabbbdddeeegggjjjnnnqqqpppoooppppppppptttjjjJJJAAA;;;999;;;888777777777777777888888999666;;;LLLhhhyyynnnfffaaa```[[[VVVSSSUUUXXX[[[\\\dddfffjjjooossssssqqqnnnhhheee```[[[XXXXXXXXXYYYYYYYYYZZZ^^^```dddjjjpppjjjkkkkkkiiiiiinnnvvv||||||mmmmmmtttqqqnnnnnnllldddVVVKKKHHHMMMLLLFFFDDDGGGHHHEEEIIISSS]]]^^^]]]]]]\\\ZZZ[[[[[[[[[[[[\\\^^^cccfffyyypppkkkrrrpppGGG===<<<999999999888888888888888