BM6P6(@ {{{ZZZNNNEEECCC@@@;;;;;;@@@AAABBBCCCEEEGGGIIIKKKLLLUUUWWW```lllwww~~~kkk]]]SSSHHH>>>:::777444333444666666666777777777888999999::::::??????>>>>>>======<<<<<>><<<;;;<<<;;;:::;;;;;;999888888888999999666666777999:::;;;<<<===AAAEEEKKKNNNPPPRRRVVVYYY^^^iiivvvyyyqqqccc[[[^^^[[[VVV```qqqyyynnn___VVVMMMIIIGGGFFFHHHLLLNNNLLLIIIEEEDDDCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPOOONNNOOOPPPQQQRRRRRRUUUVVVUUUSSSRRRTTTVVVSSSQQQMMMJJJHHHGGGHHHIIINNNNNNOOOPPPPPPQQQQQQRRRQQQPPPOOONNNOOOPPPQQQRRROOORRRTTTSSSQQQPPPQQQSSSQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTUUUVVVWWWZZZ^^^bbboooqqq___^^^hhhxxxlllccc]]]ZZZVVVTTTUUUWWWYYYYYY}}}bbbRRRFFFCCCAAA<<<<<<@@@???@@@AAADDDFFFIIIJJJKKKRRRTTT\\\hhhsss}}}uuucccVVVJJJ@@@===:::777555555666666555777777777888999999::::::>>>>>>>>>>>>======<<<<<>>AAAFFFKKKOOOQQQQQQTTTTTTUUUXXX___ddd```WWWRRRQQQQQQSSSVVVYYYYYYYYYWWWYYYYYYYYYWWWWWWXXXYYYZZZXXXVVVWWWYYY[[[\\\[[[\\\ZZZXXXXXXYYYZZZYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYZZZ\\\^^^______^^^\\\ZZZ[[[YYYWWWXXXZZZ\\\\\\\\\___^^^^^^```bbbccccccaaabbbcccdddffffffgggfffffffffggghhhiiijjjkkkkkklllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiigggeeeeeefffhhhgggffffffhhhjjjkkkjjjiiieeeggghhhiiijjjlllppprrrsssssssssqqqooonnnoooqqqssspppooorrrwwwzzzxxxvvvvvvwwwwwwwwwwwwwwwwwwwwwzzzyyywwwuuuuuu|||}}}jjj```]]]\\\[[[dddmmmrrrooonnnmmmeee[[[TTTRRRPPPNNNLLLIIIGGGEEECCC@@@===<<<<<<===>>>===<<<;;;:::888888888999999777777888999:::;;;;;;<<<@@@DDDJJJNNNPPPRRRUUUXXX___jjjvvv~~~{{{hhh\\\VVVYYYYYYXXXfffzzzsssgggYYYPPPIIIFFFEEEEEEGGGLLLMMMKKKHHHEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLOOOOOONNNNNNNNNOOOPPPQQQQQQSSSUUUUUUSSSRRRSSSUUURRRQQQNNNKKKIIIHHHIIIIIINNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOOQQQSSSSSSQQQPPPQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVVVVWWWWWWZZZ^^^aaafffxxxyyyggg```ddd|||{{{oooeee]]]ZZZVVVTTTUUUWWWYYYYYYoooZZZHHHCCCBBB>>><<<>>><<<>>>@@@BBBEEEHHHJJJKKKNNNPPPWWWbbblllvvvmmm\\\OOOFFF@@@===999666555666555555777777777888999999::::::>>>>>>>>>============<<<>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPMMMKKKJJJKKKKKKKKKJJJNNNNNNNNNNNNOOOPPPQQQRRRXXX\\\eeelllmmmnnnvvvyyy```PPPFFFAAA;;;666555555555555777;;;BBBGGGIIIGGGDDDAAA===???BBBGGGKKKOOORRRTTTUUUSSSQQQTTT^^^fffddd\\\TTTSSSRRRSSSVVVXXXYYYYYYWWWXXXYYYYYYXXXWWWXXXZZZ\\\ZZZXXXYYY[[[]]]]]]]]]\\\YYYWWWVVVXXXZZZ[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]]]]]ZZZYYYYYYZZZ\\\]]]]]]\\\]]]\\\]]]___aaabbbbbb```aaabbbdddfffggghhhiiiiiifffgggiiikkkllllllkkkkkkkkkllllllllllllllllllllljjjjjjiiigggeeeeeefffhhhgggfffeeefffhhhiiihhhgggeeefffhhhhhhiiikkknnnqqqtttuuutttrrrooommmnnnoooqqqooonnnppptttvvvuuusssrrruuuwwwwwwuuutttvvvxxx}}}|||zzzsssllljjjiiipppyyy}}}{{{yyypppeee]]]ZZZWWWTTTQQQNNNJJJGGGAAA???===<<<>>>???@@@@@@===<<<:::999888888888999999999999:::::::::;;;;;;>>>CCCIIINNNQQQSSSVVVXXXbbbkkkwww~~~xxxeee[[[WWWZZZ[[[___pppnnn```RRRJJJDDDCCCCCCCCCFFFKKKLLLJJJHHHEEEDDDDDDEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMLLLLLLLLLMMMNNNOOONNNPPPSSSTTTSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIMMMNNNNNNOOOOOOPPPQQQQQQOOOOOONNNNNNNNNNNNNNNOOOOOOQQQRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWWWWWWWWWWYYY]]]```dddooorrrddd___qqqtttiii^^^ZZZVVVTTTUUUWWWYYYZZZ|||bbbJJJCCCBBB???<<<<<<<<<===???BBBFFFIIIKKKLLLLLLNNNTTT]]]eeeooo~~~xxxcccUUUMMMBBB>>>999666555666666666777777777888999999::::::===========================>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPQQQWWW]]]gggnnnooolllooouuuppp[[[MMMEEEAAA;;;777555555555444555999AAAGGGJJJHHHEEECCC>>>@@@CCCGGGKKKOOOTTTWWWWWWTTTOOORRR]]]hhhggg```SSSQQQPPPQQQTTTWWWYYYZZZXXXYYY[[[ZZZYYYYYYZZZ[[[\\\ZZZYYYYYY[[[\\\]]]\\\[[[ZZZYYYYYY\\\]]]^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[\\\]]]]]]^^^^^^^^^ZZZYYYZZZ[[[]]]^^^]]][[[[[[[[[[[[]]]```aaaaaa```aaaaaabbbdddeeefffffffffeeefffggghhhiiiiiiiiiiiikkkkkkkkkkkkkkkllllllllliiijjjiiigggeeeeeefffhhhgggfffeeeeeeggghhhgggfffeeeggghhhhhhhhhjjjmmmooossssssrrrpppnnnlllmmmnnnooonnnmmmooorrrtttsssrrrpppuuuyyyyyyvvvtttwww{{{xxxwwwxxx}}}qqqfffbbb\\\YYYVVVSSSNNNJJJCCC@@@>>>===>>>???@@@@@@===<<<:::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@GGGMMMSSSWWWZZZ[[[eeemmmxxxuuukkkccc```bbbdddhhhyyy~~~lll^^^NNNGGGBBBBBBBBBBBBDDDHHHJJJHHHGGGEEEEEEEEEFFFFFFIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKMMMPPPSSSSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWXXX\\\^^^dddkkk~~~jjj]]]hhh{{{lll```\\\WWWTTTUUUWWWYYYZZZkkkOOODDDBBB???;;;<<<===>>>@@@CCCGGGJJJLLLMMMLLLNNNSSSZZZ```gggvvvjjjXXXNNNBBB>>>999666666666777777777777777888999999::::::<<<<<<<<<<<<<<<=========<<<===???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGIIIJJJKKKKKKMMMNNNMMMMMMKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOQQQQQQTTT[[[hhhqqqqqqllljjjmmm}}}zzzkkk\\\QQQEEEAAA;;;777555444444333333777>>>EEEHHHGGGEEECCC>>>AAADDDGGGJJJOOOUUUZZZZZZVVVQQQRRR\\\fffgggbbbQQQOOOMMMMMMQQQUUUYYYZZZYYY[[[\\\\\\[[[[[[\\\]]]\\\ZZZXXXXXXYYY[[[[[[[[[XXXXXXZZZ\\\______]]][[[YYYZZZZZZ[[[[[[[[[ZZZZZZ]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYZZZ[[[]]]^^^]]][[[ZZZZZZZZZ]]]___aaaaaa___```````````````aaaaaaaaaeeedddddddddeeefffggghhhhhhhhhiiiiiijjjjjjjjjjjjiiijjjiiigggeeeeeefffhhhhhhfffeeeeeefffhhhhhhgggfffggghhhhhhhhhiiilllnnnooooooooonnnlllkkklllmmmmmmmmmmmmoooqqqrrrsssrrrqqqvvv{{{{{{xxxvvvyyy|||qqqjjjbbb]]]ZZZVVVQQQMMMFFFCCC???======>>>======<<<;;;:::999999999:::;;;============<<<<<<<<<<<<<<>>???AAADDDGGGIIIKKKMMMLLLNNNTTTYYY[[[```mmm{{{ttt]]]OOOFFFBBB<<<888666777888888777777777888999999::::::;;;<<<<<<<<<<<<=========<<<===>>>@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFHHHHHHGGGGGGHHHJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJMMMOOOKKKLLLLLLMMMNNNPPPQQQRRRTTTZZZfffqqqrrrllliiikkkvvv~~~qqqeeeZZZRRREEEAAA;;;777555444333222222555;;;AAADDDDDDCCCBBB>>>AAADDDFFFHHHMMMUUU\\\\\\ZZZUUUTTTZZZbbbeeebbbRRROOOLLLLLLOOOSSSWWWYYYYYYZZZ\\\\\\[[[[[[]]]^^^[[[YYYWWWWWWXXXZZZZZZYYYUUUVVVYYY\\\^^^]]]ZZZWWWYYYZZZZZZ[[[[[[[[[[[[ZZZ]]]^^^_________^^^]]]\\\ZZZYYYYYYZZZ\\\]]]]]]\\\ZZZYYYZZZ]]]```aaaaaa``````___^^^^^^^^^^^^______ddddddddddddeeeeeeeeefffffffffgggggghhhiiiiiiiiijjjjjjiiigggeeeeeefffhhhiiigggffffffhhhiiijjjjjjhhhiiiiiiiiihhhiiilllnnnmmmnnnnnnllljjjjjjkkklllllllllnnnoooqqqssstttuuutttxxx|||}}}{{{yyyzzz{{{uuuiii```\\\YYYSSSOOOHHHEEE@@@===<<<<<<;;;:::;;;::::::999999:::<<<===???????????????>>>>>>>>>>>>???BBBIIIRRRYYY^^^```gggnnnxxxuuullljjjooozzzxxxgggYYYOOOIIIEEEEEEDDDAAAAAACCCEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHIIIMMMOOOPPPOOOMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOORRRRRRSSSRRRRRRQQQPPPOOOOOONNNNNNOOOPPPPPPOOOMMMOOOPPPQQQRRRTTTVVVWWWWWWVVVVVVVVVUUUUUUVVVZZZ\\\[[[```mmm~~~kkkeeeooozzziiiccc\\\WWWVVVWWWYYYZZZzzz\\\NNNGGGAAA>>>AAA>>>???@@@CCCEEEHHHIIIJJJLLLOOOTTTXXXWWWYYYdddqqqiiiXXXNNNHHHAAA;;;888777777777777777777888999999::::::;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@BBBCCCDDDDDDAAAAAABBBDDDFFFGGGIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPOOOLLLIIIIIILLLOOOLLLLLLLLLMMMOOOPPPRRRSSSUUUZZZcccmmmooollllllooosss|||xxxkkk^^^SSSKKKDDDAAA;;;777555444222111111444888===@@@AAAAAA@@@===@@@CCCEEEFFFLLLUUU]]]___^^^[[[VVVXXX^^^aaa```VVVRRRNNNLLLNNNRRRUUUWWWWWWYYYZZZZZZZZZZZZ[[[]]][[[YYYWWWWWWXXXYYYZZZYYYWWWWWWXXX[[[]]]\\\ZZZWWWYYYYYYZZZ[[[[[[[[[[[[[[[YYY[[[]]]___```___]]]\\\[[[YYYWWWXXXZZZ\\\\\\\\\ZZZYYYZZZ]]]```bbbaaa```______^^^^^^___```aaabbbbbbeeehhhjjjkkkiiifffdddeeeffffffggghhhhhhiiiiiijjjjjjiiigggeeeeeefffhhhjjjhhhggggggiiilllmmmmmmiiijjjjjjjjjiiijjjlllnnnooooooooommmjjjiiiiiikkkkkkllloooqqqrrrtttvvvxxxwwwyyy{{{}}}}}}{{{yyyxxx}}}qqqeee^^^YYYTTTOOOGGGDDD@@@===;;;;;;:::888999999999999:::<<<===???@@@@@@@@@AAAAAAAAAAAAAAABBB@@@AAAEEEMMMVVV[[[]]]eeelllvvvuuuvvvzzzdddUUUMMMHHHDDDEEEEEEBBBAAACCCCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFIIIMMMOOOOOOMMMMMMLLLJJJIIIHHHIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNRRRRRRRRRRRRRRRPPPOOONNNOOONNNMMMNNNPPPQQQNNNLLLNNNNNNPPPQQQSSSUUUVVVWWWTTTTTTUUUTTTTTTVVVYYY\\\\\\aaaiiiyyyvvvhhhffftttmmmggg___YYYWWWWWWYYYYYY~~~aaaRRRIIIBBB@@@DDD===>>>@@@BBBDDDFFFHHHHHHKKKOOOTTTWWWUUUUUU___kkkxxxuuubbbTTTNNNEEE>>>:::888777666777777777888999999::::::;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@BBBCCCDDDDDD@@@AAABBBDDDGGGIIIJJJKKKGGGHHHIIIHHHFFFFFFFFFHHHGGGGGGGGGHHHJJJMMMPPPQQQUUUUUURRRMMMIIIHHHKKKOOOLLLLLLMMMNNNOOOQQQSSSTTTXXXZZZaaaiiilllllloootttvvv~~~yyyjjj\\\OOOFFFDDD@@@;;;777555444222000111333777:::===?????????===@@@CCCDDDEEEKKKUUU]]]```aaa___YYYWWW[[[______[[[VVVPPPMMMNNNPPPSSSUUUUUUWWWYYYYYYXXXXXXZZZ\\\\\\ZZZXXXXXXYYYZZZZZZYYY\\\[[[ZZZ[[[\\\]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[[[[UUUXXX[[[___``````^^^\\\[[[YYYVVVVVVXXX[[[\\\\\\ZZZZZZZZZ]]]```bbbbbbaaa____________aaaccceeefffaaaffflllqqqqqqmmmgggccceeeffffffggghhhiiiiiijjjjjjjjjiiigggeeeeeefffhhhkkkiiiggghhhkkkmmmoooooojjjkkkkkkjjjiiijjjlllooorrrrrrqqqnnnjjjhhhhhhiiikkkmmmoooqqqsssuuuxxxzzzyyyyyyzzz|||}}}|||yyyvvv|||~~~wwwhhh___ZZZSSSNNNFFFCCC???<<<;;;;;;:::999888888888999:::<<>>????????????AAACCCEEEHHHKKKNNNQQQTTTXXX]]]```ppp|||jjj___UUUHHH>>>::::::::::::888888888888999:::;;;;;;::::::::::::;;;<<<======>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCEEEGGGIIIKKKGGGIIIKKKKKKIIIFFFEEEEEEGGGGGGFFFFFFGGGIIIKKKLLLOOONNNKKKIIIIIIJJJLLLMMMJJJJJJJJJJJJJJJLLLQQQTTTXXXWWW\\\fffnnnqqqsssvvvyyykkk\\\QQQKKKDDDAAA<<<777444222222222444555888:::;;;<<<<<<<<>>BBBDDDEEE@@@@@@DDDGGGEEECCCDDDAAA@@@???@@@CCCHHHNNNRRRVVVeeettt|||~~~dddSSSKKKIIIFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCHHHFFFEEECCCDDDFFFHHHJJJGGGFFFFFFFFFHHHKKKMMMOOOGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMRRRPPPNNNNNNQQQSSSRRRQQQQQQQQQRRRRRRRRRQQQOOONNNOOOOOONNNNNNNNNOOOPPPPPPRRRSSSSSSSSSSSSSSSRRRQQQ]]]\\\___gggxxx{{{nnndddvvvuuukkkaaa[[[XXXUUUVVVYYYfffSSSHHHCCC@@@>>>>>>>>>??????AAADDDFFFGGGIIIMMMOOORRRVVVZZZ]]]gggrrrwwwggg\\\MMMCCC>>>===<<<:::888888888888888999:::;;;::::::::::::;;;<<<======???>>>>>>>>>???AAACCCDDDCCCCCCCCCCCCEEEFFFHHHIIIHHHJJJLLLLLLJJJGGGFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJNNNMMMKKKIIIHHHIIIJJJLLLJJJJJJJJJJJJJJJLLLPPPTTTVVVVVV[[[eeemmmrrrvvv{{{|||nnn___TTTOOOEEEBBB===888555333222222333444666999:::;;;;;;;;;>>>???@@@AAADDDIIIOOOTTT\\\cccgggdddaaabbbaaa^^^___[[[UUUOOOLLLKKKLLLMMMOOOPPPQQQTTTVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[[[[YYYWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYXXXYYY[[[]]]___```aaaaaa___^^^]]]\\\\\\\\\]]]^^^aaa___]]]]]]___aaabbbbbbaaa`````````aaaaaabbbbbbaaaeeekkknnnmmmjjjgggeeebbbbbbccccccdddeeeffffffgggiiikkkkkkjjjhhhhhhiiilllkkkjjjiiiiiijjjlllmmmkkkllllllkkkjjjjjjmmmoooqqqppppppooonnnmmmllllllllllllmmmnnnqqquuuyyy{{{{{{}}}}}}{{{{{{{{{{{{pppggg^^^SSSKKKDDDAAA===::::::999888777777777777999;;;???CCCEEEEEEAAA@@@DDDFFFEEECCCDDDAAA@@@>>>===???BBBGGGIIIOOO^^^nnnyyyfffTTTJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGIIIKKKLLLIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLQQQPPPOOOPPPRRRSSSRRRPPPNNNOOOPPPPPPPPPOOOMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPVVVVVVYYY```llltttgggpppwwwkkk^^^XXXVVVTTTUUUXXX{{{```NNNFFFDDD============???BBBEEEGGGFFFHHHKKKMMMOOOSSSWWWZZZ]]]eeetttvvvhhhUUUHHHCCCAAA>>>:::888888888777888888999999::::::::::::;;;<<<======???>>>======>>>@@@CCCDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHMMMLLLJJJHHHGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLPPPSSSUUUUUUZZZdddmmmttt|||ssscccXXXRRRGGGDDD???:::666444333333222333555777888999::::::<<<===???@@@BBBFFFLLLPPPXXX___fffiiikkklllhhhcccddd]]]SSSMMMLLLLLLLLLLLLNNNOOOPPPQQQSSSUUUWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZWWWXXXZZZZZZXXXWWWWWWXXXZZZZZZ[[[[[[[[[YYYXXXWWWWWWXXXZZZ\\\]]]^^^______``````______^^^]]]]]]]]]aaa___]]]]]]___aaabbbbbb```___^^^^^^^^^```aaabbb```cccfffhhhgggeeeccccccbbbaaaaaa```aaabbbcccdddeeeiiimmmooommmkkkhhhgggiiihhhgggggggggiiijjjkkkmmmmmmmmmkkkiiiiiikkkmmmooooooooonnnnnnnnnmmmmmmlllmmmmmmoooqqqtttwwwyyy}}}}}}}}}}}}xxxxxx{{{~~~yyywwwzzz{{{uuunnnfff\\\SSSLLLDDDAAA===;;;::::::999888777777888999<<<@@@DDDFFFFFFBBB@@@CCCEEEDDDDDDFFFDDDBBB@@@======>>>@@@AAAGGGUUUggguuueeeSSSHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDHHHHHHGGGFFFFFFGGGIIIJJJKKKJJJHHHGGGFFFEEEEEEEEEHHHIIIKKKJJJIIIIIIJJJLLLPPPPPPPPPRRRTTTTTTRRROOONNNOOOOOOPPPPPPOOOMMMMMMMMMNNNOOOPPPOOOOOONNNMMMNNNNNNMMMLLLLLLMMMNNNOOONNNPPPTTTXXX___ttt}}}lllkkkwwwooo^^^XXXWWWWWWWWWYYYttt[[[MMMHHH>>><<<;;;<<<>>>BBBDDDEEEEEEHHHJJJLLLNNNQQQUUUXXXYYY^^^iii|||vvv^^^MMMEEECCC???<<<999999888777777777888888::::::::::::;;;<<<======???>>>===<<<>>>@@@CCCDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIJJJJJJHHHGGGFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFKKKJJJIIIHHHHHHGGGGGGGGGKKKKKKLLLKKKKKKLLLOOOQQQUUUUUUZZZdddmmmvvvxxxfffZZZSSSJJJGGGAAA<<<888555444444111222333555666777888999:::;;;===>>>@@@DDDIIILLLTTTYYYaaaiiipppssspppmmmiii```TTTMMMMMMOOOOOOMMMPPPPPPPPPPPPRRRTTTVVVWWWVVVXXXZZZ\\\\\\\\\ZZZYYYUUUWWWYYYYYYXXXWWWXXXYYY[[[\\\^^^___^^^[[[YYYWWWWWWXXXYYY[[[\\\]]]]]]]]]______`````````___^^^^^^```___]]]^^^___aaaaaa``````___^^^]]]^^^___aaaccc___aaaccccccbbbaaaaaabbbcccbbb```______```bbbddddddiiinnnqqqpppmmmiiigggfffeeeeeeeeefffhhhiiijjjmmmnnnmmmkkkiiihhhjjjlllnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnpppsssuuuvvv{{{}}}}}}wwwuuutttrrrlllcccaaaccckkklllmmmjjjddd[[[RRRLLLCCC@@@<<<::::::::::::999888888888:::<<<@@@DDDFFFFFFBBB@@@BBBCCCBBBEEEHHHIIIHHHEEEBBB@@@??????@@@CCCOOO```rrr^^^PPPGGGFFFFFFEEEEEEFFFGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIHHHGGGFFFDDDDDDDDDDDDGGGEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHJJJKKKNNNOOORRRTTTUUUSSSQQQOOOOOOPPPQQQRRRQQQQQQOOOOOOLLLMMMOOOPPPPPPNNNLLLKKKMMMLLLJJJIIIJJJKKKMMMNNNLLLOOOSSSTTTWWWeeerrrkkkpppwwwccc[[[[[[[[[[[[\\\lllUUUJJJ@@@===::::::===AAACCCCCCFFFHHHJJJLLLNNNQQQUUUXXXZZZ\\\eeetttlllVVVJJJEEEAAA???::::::999888777777777888::::::::::::;;;<<<======>>>>>>======>>>@@@BBBDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIJJJJJJIIIIIIHHHGGGKKKLLLLLLLLLKKKKKKNNNPPPUUUVVV[[[dddmmmvvv}}}jjj[[[TTTMMMJJJDDD>>>:::777666555222222333333444555666777777999;;;<<<>>>BBBFFFJJJQQQSSSZZZdddmmmsssuuuwwwqqqgggZZZRRRRRRUUUVVVUUUVVVUUUSSSQQQQQQSSSUUUVVVUUUWWWYYY[[[\\\[[[ZZZYYYUUUWWWYYYYYYXXXWWWXXXYYY\\\^^^```aaa```]]]ZZZXXXWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___````````````___^^^]]]]]]___```___^^^______^^^^^^___```bbbccc```aaabbbaaa```___```bbbcccbbb```______aaacccddddddhhhnnnqqqqqqmmmjjjhhhcccddddddeeefffhhhiiijjjnnnnnnmmmkkkhhhhhhiiikkkmmmmmmmmmmmmnnnnnnnnnnnnkkkllllllmmmoooppprrrsssvvvyyy}}}vvvrrrpppmmmfff\\\WWWXXX^^^aaaeeeeeebbbZZZRRRLLLAAA???;;;999:::::::::999888888888999<<>>AAAAAAAAAEEEGGGJJJLLLOOORRRVVVYYY]]]^^^bbbmmm}}}fffUUUJJJEEEBBB<<<;;;:::999888888888888::::::::::::;;;<<<===============>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJLLLMMMMMMLLLKKKKKKMMMNNNUUUVVV[[[cccjjjsssppp___WWWPPPLLLGGG@@@;;;888777666444444333333333444444555555777999;;;>>>AAAFFFIIIOOOOOOTTT^^^fffllltttzzzxxxnnnaaaYYYWWWZZZ^^^```___\\\XXXTTTRRRSSSTTTVVVTTTUUUWWWYYYZZZZZZZZZYYYWWWXXXZZZZZZXXXWWWWWWXXX[[[]]]___```___]]]ZZZYYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]^^^___```aaa^^^\\\\\\\\\^^^^^^]]]\\\]]]^^^^^^___```aaabbbbbb```aaabbbaaa______```aaabbbaaaaaa```aaabbbcccdddcccfffkkkmmmmmmjjjiiihhhccccccdddfffgggiiijjjjjjmmmmmmllljjjhhhhhhiiikkkmmmmmmmmmmmmmmmmmmmmmnnnllllllmmmnnnoooppppppppprrrvvvzzz~~~tttnnnjjjhhhddd[[[UUUSSSWWWYYY\\\___^^^YYYPPPJJJ???===999888999::::::999999999888999;;;===@@@BBBEEEAAA>>>???@@@BBBIIIQQQUUUTTTRRROOOKKKHHHEEEDDDGGGMMM[[[ooo}}}}}}xxxvvvsssrrr{{{xxx||||||sss```PPPPPPFFFFFFGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDGGGEEECCCBBBBBBDDDGGGIIICCCDDDEEEGGGIIIJJJKKKLLLGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGIIIHHHGGGGGGHHHJJJJJJMMMQQQSSSRRRPPPNNNNNNLLLLLLNNNOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNMMMSSSdddtttzzz|||qqqccc]]]YYYXXXYYYwwwaaaNNNHHHAAA>>>@@@BBBBBB@@@CCCEEEIIIKKKNNNRRRVVVYYY\\\]]]```gggrrr{{{eeeSSSIIIEEE>>>===<<<:::999888888888::::::::::::;;;<<<======;;;<<<===???@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDDDDEEEFFFFFFFFFDDDDDDFFFGGGFFFEEEEEEDDDEEEFFFHHHIIIGGGIIILLLNNNOOOOOOMMMLLLLLLMMMNNNMMMKKKKKKLLLMMMSSSTTTZZZaaagggmmmzzzwwwfff]]]RRRNNNHHHBBB===999888777777666444333222222333333333555888;;;>>>AAAFFFIIIMMMMMMRRRZZZ___ccclllvvvyyypppddd[[[WWW[[[aaafffhhhddd^^^XXXTTTSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[YYYWWWWWWXXXYYYZZZ[[[\\\\\\[[[YYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^___\\\[[[ZZZ[[[\\\]]][[[ZZZZZZ[[[^^^```aaaaaa```______aaabbbaaa___^^^^^^_________```aaabbbccccccdddaaacccfffgggfffffffffgggcccdddeeegggiiikkkkkklllllllllllljjjhhhhhhiiikkkmmmmmmmmmmmmmmmmmmmmmlllnnnnnnoooppppppqqqqqqqqqppptttyyy}}}|||qqqhhhfffccc\\\TTTPPPPPPOOOPPPSSSVVVSSSJJJCCC===;;;888777777999999888:::999888888999;;;>>>???CCC???===>>>???BBBKKKTTT___^^^\\\XXXSSSOOOKKKHHHJJJMMMZZZnnn}}}{{{tttoookkkdddaaaoootttrrrzzzvvvkkkaaaRRRIIINNNGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHIIIIIIMMMPPPQQQPPPNNNMMMNNNKKKLLLMMMNNNOOONNNNNNMMMNNNMMMMMMLLLKKKKKKJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLPPP[[[ggg{{{jjj___WWWVVVXXX{{{rrrSSSLLLDDDAAABBBDDDBBB@@@AAADDDGGGJJJMMMQQQVVVYYY[[[[[[]]]bbbkkkxxxqqq[[[MMMGGG???>>>===;;;:::999888888::::::::::::;;;<<<======:::;;;>>>@@@AAAAAA@@@???===>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGHHHEEEEEEEEEEEEFFFGGGIIIJJJGGGIIILLLOOOQQQQQQPPPOOOLLLMMMNNNMMMLLLKKKLLLMMMQQQSSSXXX___ccciiiuuu}}}lllbbbSSSOOOIIICCC===:::888888999777555333222222222222111444888;;;>>>BBBFFFIIILLLMMMRRRYYYZZZ\\\eeeqqquuunnncccYYYTTTWWW```gggmmmiiiaaaZZZUUUTTTTTTUUUTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[\\\[[[YYYWWWWWWXXXWWWXXXYYYYYYZZZYYYXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[YYYXXXXXXZZZ[[[]]][[[ZZZZZZZZZ\\\\\\ZZZXXXWWWYYY]]]___``````^^^]]]^^^```aaaaaa___]]]]]]^^^]]]^^^___aaabbbccccccccc___aaabbbbbbaaabbbdddeeecccdddfffhhhjjjlllmmmmmmkkklllkkkjjjhhhhhhjjjlllnnnnnnmmmmmmmmmlllllllllppppppqqqrrrrrrrrrrrrqqqppptttxxx|||~~~zzzlllgggddd]]]TTTOOOJJJGGGFFFIIIMMMLLLCCC;;;<<<:::777666777888888888::::::888888888:::<<<===BBB???======>>>BBBLLLWWWiiigggeee```[[[TTTOOOLLLKKKMMMZZZnnn}}}{{{tttnnniiieee[[[XXXhhhttthhhpppkkk___VVVJJJCCCKKKGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAACCCDDDEEEFFFEEEGGGIIIJJJIIIFFFCCCAAA@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGFFFHHHIIIIIILLLPPPPPPNNNLLLMMMNNNMMMNNNOOOPPPQQQPPPPPPOOONNNNNNLLLKKKJJJJJJJJJJJJEEEFFFGGGIIIIIIJJJJJJIIIMMMIIIIIIKKKMMMPPPXXXaaarrrpppbbbXXXWWWYYYooo{{{lllZZZHHHCCCBBB@@@AAADDDBBBEEEIIIMMMPPPRRRSSSSSSVVVXXX\\\aaadddkkkzzz}}}dddSSSIIIAAA@@@===;;;999999999:::888888888888999:::;;;<<<<<<===>>>???@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFEEECCCBBBGGGHHHIIIKKKMMMNNNOOOPPPJJJJJJIIIJJJLLLLLLLLLKKKRRRSSSWWW[[[\\\___hhhrrrqqqcccZZZOOOEEEBBB???999777999;;;999777444333222111222222333555888;;;@@@DDDFFFJJJMMMPPPRRRTTTXXX___dddrrrppphhhZZZRRRSSSWWWYYYbbbfffiiifff^^^XXXUUUVVVTTTSSSRRRRRRTTTVVVYYY[[[[[[[[[[[[[[[ZZZYYYWWWVVVWWWYYY[[[ZZZXXXXXXZZZ]]][[[YYYWWWYYY]]]```aaa```]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZ[[[]]]]]][[[ZZZYYYYYY[[[```dddeeebbb^^^[[[[[[\\\\\\\\\]]]]]]]]]___aaaccccccaaaaaaaaabbb]]]^^^```aaaccccccdddddddddbbb```aaafffjjjkkkkkkiiijjjkkkjjjhhhhhhiiijjjmmmlllkkkjjjjjjkkklllmmmqqqqqqqqqooooooqqquuuxxxyyyuuutttwwwyyy|||xxxnnncccZZZUUUSSSOOOIIIFFFHHHIIIEEEAAA@@@;;;;;;;;;:::888999;;;===999999::::::::::::::::::AAA<<<;;;???@@@BBBPPP```qqquuurrrjjjeeebbbXXXLLLQQQUUU___ooo}}}}}}~~~}}}|||{{{tttiii^^^XXXQQQQQQccczzzsssmmmiiiaaaUUUIIICCCDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDD@@@AAABBBDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLHHHGGGFFFFFFFFFHHHJJJLLLNNNNNNNNNMMMMMMOOOSSSWWWjjj|||jjj^^^ZZZYYYllluuu~~~hhhQQQGGGDDDAAA@@@@@@AAACCCGGGKKKNNNPPPQQQQQQSSSTTTYYY]]]aaagggvvv|||rrr^^^QQQFFFBBB===:::999888777666888888888888999:::;;;<<<:::;;;===???@@@AAAAAABBB@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLQQQQQQUUUXXXWWWXXX```jjjyyylll[[[PPPGGGCCC???:::999<<<;;;:::777555333222222222222333555888<<<@@@DDDFFFIIILLLOOOQQQRRRVVV\\\aaalllmmmgggYYYNNNMMMPPPRRR\\\```dddccc^^^XXXVVVVVVTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXWWWWWWYYY[[[ZZZXXXWWWWWWYYYZZZXXXVVVXXX[[[^^^___^^^___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ\\\^^^___^^^]]]YYYYYY[[[^^^bbbccc```^^^[[[[[[[[[\\\\\\\\\\\\\\\]]]___aaabbbbbbbbbcccddd___```aaaaaabbbbbbbbbbbbbbb```___aaaeeeiiikkkkkkiiijjjkkkkkkiiiiiijjjkkkkkkkkkkkkkkkkkkmmmnnnooopppqqqqqqpppoooqqquuuxxx{{{vvvuuuwwwyyyzzz~~~xxxnnnddd\\\WWWUUUTTTNNNHHHHHHGGGCCCAAABBB>>>===;;;:::::::::::::::============<<<<<<<<<<<>>===;;;999666333222222222222333555888<<<@@@CCCEEEHHHKKKNNNOOOPPPSSSYYY^^^fffkkkiii[[[MMMHHHIIIKKKSSSXXX^^^```]]]YYYVVVUUUTTTSSSSSSSSSTTTUUUWWWXXX[[[\\\]]]]]]\\\[[[ZZZYYYWWWYYY[[[[[[YYYWWWUUUUUUYYYWWWVVVWWWYYY\\\]]]]]]```___^^^\\\[[[[[[ZZZZZZYYYYYYZZZ]]]```bbbbbbaaa[[[ZZZ[[[]]]___``````^^^ZZZ[[[[[[\\\\\\\\\\\\\\\[[[]]]```bbbbbbccceeefffaaaaaabbbbbbbbbbbbaaaaaabbb``````aaaeeehhhjjjjjjiiijjjlllkkkjjjiiijjjllljjjjjjjjjkkkmmmooopppqqqoooppppppppppppqqqtttvvv{{{wwwuuuwwwyyyyyy||||||uuummmeee^^^YYYWWWYYYQQQJJJIIIHHHHHHJJJNNNKKKFFFAAA??????>>><<<:::>>>===<<<;;;;;;:::::::::>>><<<===AAADDDMMMeee~~~xxxaaaYYY```kkkuuu|||~~~xxxqqqnnnqqqttt|||~~~|||xxxwwwuuussstttggg^^^XXXVVVUUUZZZkkk~~~ttt___YYYQQQKKKGGGFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDFFFFFFGGGHHHHHHGGGEEEDDDAAABBBBBBBBBBBBCCCCCCCCC@@@BBBDDDFFFHHHIIIIIIIIIKKKIIIFFFDDDCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIKKKLLLOOOOOONNNLLLJJJIIIHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIGGGGGGHHHIIILLLMMMQQQQQQPPPOOONNNOOOSSSVVVXXXlll|||zzzuuu{{{iii^^^ZZZ___hhhuuujjjQQQHHHEEECCCAAA???AAACCCFFFIIIKKKLLLLLLMMMMMMQQQVVVYYY^^^iiitttwwwqqquuu|||yyyhhh[[[PPPDDD>>>>>>===:::555999999999999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDD@@@AAAAAABBBBBBCCCDDDDDDBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIKKKLLLOOOPPPRRRSSSPPPLLLQQQXXXoooppp___WWWMMMEEE@@@===>>>@@@???===:::777444333222222222333666999<<<@@@CCCDDDGGGJJJNNNOOOOOORRRWWW[[[dddlllmmmaaaPPPGGGFFFGGGKKKQQQXXX\\\[[[WWWTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ[[[\\\\\\\\\[[[ZZZYYYVVVXXX[[[\\\[[[YYYWWWVVVYYYXXXWWWWWWYYYZZZ\\\\\\aaa```___]]]\\\[[[[[[ZZZYYYYYYZZZ^^^bbbeeeeeeddd]]]]]]\\\]]]^^^___``````\\\\\\]]]^^^___^^^^^^]]]\\\^^^aaabbbbbbcccdddfffbbbbbbcccdddddddddccccccdddcccccccccdddfffgggggghhhiiijjjjjjiiihhhjjjkkkjjjkkkkkklllmmmnnnppppppmmmooopppppppppqqqsssuuuxxxuuutttwwwyyyyyy||||||xxx~~~zzzuuunnnhhhccc]]]ZZZ[[[SSSLLLLLLNNNRRRZZZbbb^^^VVVLLLFFFEEEEEEBBB>>>>>>===<<<<<<;;;<<<======@@@???AAAEEEHHHSSSppp{{{ggg___gggrrryyy{{{|||~~~}}}~~~~~~wwwpppnnnrrrwww}}}{{{wwwvvvtttuuuwwwhhhaaaZZZYYY[[[bbbrrrpppZZZSSSKKKGGGFFFFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@AAADDDFFFHHHHHHIIIHHHLLLIIIFFFCCCCCCDDDFFFHHHIIIHHHHHHGGGHHHJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHJJJLLLNNNRRRRRRQQQOOONNNOOORRRUUUVVVddd~~~~~~yyypppvvvhhhaaaZZZbbbrrr|||]]]LLLFFFCCC@@@@@@AAACCCEEEGGGIIIJJJKKKMMMLLLOOOTTTXXX[[[dddmmmzzz~~~vvvrrruuuyyy||||||hhh\\\LLLCCCAAA???;;;666999999999999:::;;;<<<===AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFHHHKKKNNNNNNOOOQQQRRRMMMHHHJJJPPPeee|||sssccc^^^UUUJJJBBB@@@@@@@@@AAA???<<<888555333222222222444666999===@@@BBBCCCFFFIIIMMMOOOOOORRRVVVZZZaaakkkpppeeeTTTIIIEEECCCFFFKKKRRRWWWXXXVVVSSSPPPRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYVVVWWWZZZ\\\^^^]]][[[YYYYYYYYYYYYXXXXXXYYY[[[]]]aaa```^^^]]]\\\[[[[[[[[[YYYZZZ[[[___cccfffffffff``````______^^^___```aaa^^^___```aaabbbaaa```______aaabbbcccaaaaaaaaabbbbbbbbbdddeeefffgggggggggggggggfffeeedddddddddeeeeeeggghhhhhhgggggghhhjjjlllllllllmmmmmmmmmmmmmmmlllnnnpppqqqpppppprrrssssssqqqrrrwwwyyyyyy|||ssskkkqqqzzzvvvrrrmmmgggccc]]]VVVPPPOOORRRXXXcccnnnlllcccWWWOOOLLLKKKGGGCCCCCCBBBAAAAAAAAACCCDDDEEECCCBBBEEEIIILLLXXXvvvzzzooodddmmmwww|||{{{zzz|||~~~~~~|||~~~yyyrrrrrrwww{{{}}}{{{wwwvvvuuuxxx{{{rrrllleeedddgggooo|||xxxiiiWWWQQQIIIEEEEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFJJJHHHEEECCCCCCEEEHHHJJJHHHHHHGGGGGGHHHIIIKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHJJJLLLNNNRRRRRRQQQOOOMMMOOORRRUUUXXXbbbuuu{{{ooorrr|||ssshhh^^^```mmmsssYYYJJJDDD@@@AAABBBCCCEEEGGGHHHJJJKKKMMMLLLNNNSSSWWWYYY```gggrrrzzz~~~yyysssrrruuuwwwzzz|||yyylllZZZLLLDDD@@@;;;888999999999999:::;;;<<<===AAABBBBBBBBBAAA@@@????????????@@@@@@AAABBBBBBCCC@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFHHHHHHGGGIIINNNRRRQQQRRRSSSRRRKKKDDDDDDIIIWWWooo{{{jjjhhh___QQQGGGDDDBBB@@@BBB@@@===999666444222222222444777:::===@@@AAABBBCCCGGGLLLNNNOOOQQQVVVYYY^^^hhhmmmeeeVVVKKKDDD@@@BBBFFFLLLRRRUUUUUUSSSQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWWWWYYY\\\^^^___]]]\\\YYYZZZZZZYYYXXXXXXZZZ\\\___^^^]]]\\\\\\[[[[[[\\\[[[[[[\\\___cccffffffeeeaaabbbbbb```___^^^___aaa___```bbbddddddcccbbbaaabbbcccdddcccaaa______```aaabbbdddeeeggghhhhhhiiifffggggggfffcccbbbbbbcccdddeeeggggggffffffgggiiikkkllllllmmmmmmlllkkkkkkjjjmmmpppqqqqqqpppqqqqqqqqqoooqqqwwwzzzyyy{{{kkkbbbeeeyyy~~~zzztttoooddd]]]WWWUUUVVVZZZeeeooosssmmmeee___[[[VVVQQQMMMIIIHHHFFFEEEFFFGGGIIIKKKIIIGGGIIIOOOTTT```|||{{{wwwqqqhhhoooxxx||||||zzz|||~~~|||}}}xxxttttttyyy{{{wwwvvvwwwzzzzzzwwwttttttxxx~~~rrrbbbTTTOOOIIIEEECCCBBBAAA@@@DDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDGGGFFFDDDCCCCCCEEEHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGGGGHHHIIILLLMMMPPPPPPOOONNNMMMNNNRRRUUUXXXbbbnnn{{{ooojjjlll}}}ooommmfffggguuulllVVVKKKFFFCCCCCCDDDEEEGGGIIIJJJKKKLLLKKKMMMRRRVVVWWW\\\bbbjjjrrrvvvrrrmmmnnnqqqrrrvvvwwwxxx~~~nnnZZZLLLCCC>>><<<::::::999::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEHHHJJJJJJIIILLLRRRXXX[[[ZZZ[[[XXXNNNCCCAAADDDJJJ___www}}}rrrrrrjjjZZZNNNHHHEEEAAADDDBBB>>>:::666444333222222444777:::>>>@@@AAAAAA@@@DDDIIILLLNNNPPPTTTXXX]]]fffkkkeeeYYYOOOFFF@@@===@@@GGGNNNSSSVVVUUUTTTNNNOOOQQQSSSUUUWWWXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[YYYXXXXXXZZZ]]]^^^\\\ZZZXXXYYYZZZXXXVVVVVVXXX[[[]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\]]]```cccddddddccc```bbbcccaaa^^^]]]]]]______```bbbdddeeecccbbb```bbbcccdddcccaaa______```bbbbbbccceeeeeefffffffffaaaccceeedddbbb```aaabbbdddeeeggggggfffggghhhjjjhhhiiijjjlllllllllkkkkkkiiillloooqqqqqqpppppppppqqqooorrrwwwyyyxxxyyy|||}}}eeeZZZ[[[hhh|||vvvlllfffaaa^^^]]]^^^hhhqqq{{{{{{|||zzzuuunnnfffaaaVVVUUURRRPPPOOOPPPQQQRRRRRROOORRRZZZbbbnnn~~~vvvnnnjjjpppwww||||||||||||}}}~~~~~~~~~~~~||||||}}}|||xxxtttvvv{{{}}}{{{|||}}}~~~zzzyyyzzzppp^^^NNNLLLIIIDDD@@@>>>???AAADDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDFFFGGGGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIKKKLLLNNNNNNNNNLLLLLLNNNRRRUUUTTT^^^hhhttt}}}tttmmmkkkwwwyyy}}}mmmeeemmmyyy{{{|||bbbTTTNNNDDDEEEEEEFFFGGGIIIKKKLLLLLLJJJLLLQQQUUUVVVZZZ___dddmmmqqqlllhhhjjjmmmmmmooopppqqqvvv~~~gggTTTHHHCCCAAA::::::::::::;;;<<<======999:::<<<===???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEE@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFIIILLLLLLKKKOOOVVV\\\ddddddccc^^^SSSFFFBBBDDDCCCUUUiiivvvzzzxxxyyyqqq```RRRLLLGGGBBBEEEBBB???;;;777444333222222444777;;;>>>@@@AAAAAA===BBBGGGKKKLLLOOOSSSWWW___fffkkkfff\\\SSSIIIAAA:::===CCCKKKSSSWWWXXXXXXMMMNNNPPPSSSUUUWWWXXXYYYXXXYYYZZZ\\\]]]]]]]]]\\\[[[YYYWWWXXX[[[\\\ZZZXXXWWWXXXYYYWWWTTTTTTVVVYYY[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]]^^^```bbbccccccbbb___aaacccaaa^^^[[[\\\]]]^^^```bbbddddddcccaaa```aaabbbdddcccaaa``````aaabbbccccccddddddccccccbbb]]]```bbbbbb```___aaacccdddfffhhhhhhggghhhiiikkkeeegggiiikkklllmmmllllllhhhkkkoooqqqqqqpppoooooorrrqqqsssxxxyyywwwwwwyyyxxxaaaUUUUUUWWWkkk~~~xxxqqqmmmhhhfffdddeeemmmwwwzzzssshhhfffbbb___]]]]]]]]]^^^[[[WWW[[[eeeooo{{{|||ooolllpppvvv{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~|||yyywww}}}}}}{{{xxxvvvwww}}}~~~|||}}}}}}~~~|||~~~qqq\\\JJJJJJHHHCCC>>><<<>>>AAADDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDFFFGGGHHHGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDEEEAAABBBDDDEEEFFFFFFFFFEEEGGGGGGFFFDDDCCCCCCBBBBBBFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJKKKKKKKKKKKKLLLJJJKKKLLLNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHJJJLLLMMMMMMLLLLLLKKKMMMRRRUUUOOOZZZbbbjjjzzztttpppwww{{{bbbfffsssyyyzzz~~~xxx^^^LLLKKKHHHFFFHHHHHHGGGIIIMMMLLLLLLMMMNNNPPPRRRUUUVVV^^^dddjjjkkkhhhfffgggiiikkkmmmpppsssyyywww]]]LLLFFFEEE>>>===;;;999999<<<>>>>>><<<<<<===>>>???@@@@@@AAAAAABBBCCCBBBAAAAAABBBCCCAAABBBCCCBBB@@@???@@@AAACCCDDDEEEDDDCCCBBBCCCDDDHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIKKKIIIJJJUUU```cccgggjjjggg[[[KKKAAA>>>BBBFFFSSSffftttyyy|||~~~xxxuuusssmmm```OOOIIILLLFFFCCC???;;;999777444111///222777;;;======>>>>>>AAA@@@CCCIIIMMMNNNPPPTTTYYYbbbiiifff^^^UUUJJJAAA===???AAAFFFQQQ\\\^^^ZZZPPPOOONNNPPPSSSUUUUUUUUUYYYZZZ\\\\\\ZZZYYYZZZ[[[\\\XXXUUUUUUXXXZZZZZZYYY\\\ZZZXXXUUUTTTUUUWWWYYYXXXYYY[[[ZZZYYYYYYZZZ[[[^^^___```aaaaaaaaa```______^^^]]]\\\[[[\\\]]]]]]aaa```___^^^]]]^^^^^^___bbbccccccbbb```aaaccceee``````aaabbbbbbcccddddddddd``````dddddd``````dddgggggggggeeecccbbbdddfffjjjllloooooommmjjjhhhhhhfffhhhjjjmmmooopppppppppmmmnnnoooqqqtttxxx{{{}}}qqq]]]SSSPPPRRRaaavvv{{{ssspppuuuuuusss{{{wwwnnnlllpppsssrrroooiiifffeeelll|||uuuuuusssrrrsssvvvyyy{{{{{{yyy{{{}}}}}}}}}~~~}}}}}}|||uuuooorrrsssuuuxxx{{{}}}~~~~~~ppp___NNNJJJEEE@@@???>>>===<<>>???AAACCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCBBBAAAAAAAAAFFFFFFFFFGGGHHHHHHFFFDDDCCCDDDFFFGGGHHHHHHGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFHHHHHHHHHHHHFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJGGGIIIKKKJJJHHHIIIMMMQQQLLLJJJFFFEEEIIIOOONNNIIILLLMMMMMMMMMLLLLLLNNNPPPTTTTTTYYYcccuuu}}}wwwyyynnnllltttyyy|||mmmXXXNNNIIIFFFHHHIIIHHHHHHJJJJJJJJJJJJKKKMMMPPPRRRTTT\\\aaahhhjjjgggddddddfffeeegggiiikkkooowwwooo[[[PPPJJJ???>>>;;;888888:::;;;;;;<<<======>>>???@@@AAAAAAAAACCCDDDCCCBBBAAABBBCCCAAABBBCCCBBB@@@???@@@AAACCCDDDEEEEEECCCCCCCCCEEEGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFHHHJJJHHHIIISSS^^^```fffmmmmmmbbbSSSFFFAAA@@@BBBLLL\\\ggglllooorrrrrrrrrtttqqqeeeSSSJJJIIIFFFCCC???;;;999777444111111444999<<<>>>??????@@@>>><<>>@@@FFFRRR^^^aaa]]]QQQPPPNNNOOOQQQSSSSSSSSSYYY[[[\\\\\\[[[ZZZZZZ[[[]]]ZZZWWWVVVXXXYYYYYYXXX\\\[[[YYYWWWVVVVVVWWWXXXVVVXXXYYYYYYXXXXXXYYY[[[[[[\\\^^^___``````______```___^^^]]]]]]]]]^^^^^^```___^^^]]]\\\\\\]]]^^^___`````````___```ccceeeaaaaaabbbccccccdddddddddccc``````dddddd``````cccfffgggfffeeecccccceeeggglllnnnpppqqqooollljjjjjjgggiiikkkmmmooopppppppppmmmnnnnnnpppsssvvvyyy{{{sss[[[OOOKKKKKKVVVfffzzz||||||uuuqqqooouuu}}}uuutttrrrtttwwwzzz|||}}}zzz|||~~~~~~~~~||||||}}}}}}~~~}}}wwwsssrrrtttwwwzzz}}}~~~sss___MMMJJJFFFCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEECCCBBBAAABBB@@@>>>???AAACCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCDDDFFFHHHHHHFFFEEEDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGHHHIIIIIIHHHGGGGGGHHHGGGGGGHHHJJJLLLKKKJJJIIIKKKLLLKKKIIIIIIMMMQQQPPPQQQOOOLLLMMMPPPNNNIIIKKKLLLNNNMMMMMMMMMOOOQQQQQQRRRWWW```mmm~~~~~~zzzooorrrvvv~~~ttttttoooVVVMMMGGGGGGIIIHHHFFFFFFFFFFFFGGGHHHJJJMMMOOOQQQWWW]]]dddgggfffdddccccccaaabbbcccccceeekkkuuu|||lllXXXKKKDDDAAA<<<::::::::::::999<<<===>>>???@@@AAABBBBBB@@@AAACCCCCCAAA@@@AAABBB@@@BBBBBBAAA@@@???@@@AAACCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDFFFHHHHHHIIIQQQ\\\^^^hhhtttwwwooo^^^NNNDDDAAAAAAFFFQQQ[[[```dddhhhkkkoootttuuujjjYYYLLLGGGGGGDDD???;;;999666444222333555:::>>>@@@BBBAAAAAA===;;;===CCCFFFHHHKKKPPPPPPZZZaaa```[[[UUUNNNHHH;;;===???FFFSSS```dddaaaUUURRROOONNNOOOQQQRRRRRRXXXZZZ[[[[[[ZZZYYYYYYZZZ^^^\\\YYYXXXXXXXXXXXXWWW\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVXXXXXXXXXXXXZZZ[[[ZZZ[[[\\\^^^____________``````___^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]\\\]]]^^^______```ccceeeaaabbbcccddddddeeeeeeeeebbb```bbbeeeeeebbb```bbbeeeeeeeeedddcccdddfffhhhmmmoooqqqrrrpppmmmlllllliiijjjkkkmmmooopppppppppmmmmmmmmmnnnpppsssvvvxxx~~~zzz^^^NNNJJJEEELLLVVVfff{{{zzz~~~xxxvvvuuuvvvyyy|||~~~|||~~~||||||||||||{{{{{{{{{{{{}}}zzzwwwsssuuuxxx{{{~~~ppp[[[LLLJJJHHHGGGFFFFFFDDDBBB???@@@AAACCCDDDEEEEEEFFFBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>???AAACCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBDDDEEEEEEFFFFFFBBBBBBCCCEEEHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHIIIKKKLLLKKKJJJKKKMMMMMMKKKIIIJJJNNNRRRVVVZZZZZZVVVRRRQQQNNNJJJJJJLLLNNNNNNNNNOOOQQQSSSNNNQQQVVV[[[cccvvvnnnlllrrr}}}jjjfffgggYYYLLLHHHIIIHHHFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNPPPVVV^^^dddeeeddddddddd```aaaaaa```aaafffnnnttt~~~gggOOOKKKEEE???======;;;:::;;;<<<===>>>???@@@AAABBBCCC>>>@@@AAABBB@@@??????@@@@@@AAABBBAAA?????????@@@BBBDDDEEEEEEDDDCCCDDDFFFCCCCCCCCCDDDDDDFFFGGGGGGEEEDDDFFFHHHHHHIIIQQQZZZ```nnn~~~|||lllXXXIIIGGGCCCEEELLLTTTZZZ```fffeeekkkssstttlll^^^PPPIIIHHHEEE???;;;999666444222444666999>>>BBBDDDDDDBBB@@@===>>>BBBDDDFFFIIINNNPPPZZZbbbaaa\\\WWWOOOIII<<<===???EEERRR```fffdddYYYUUUQQQNNNOOOQQQRRRSSSVVVXXXYYYYYYXXXWWWWWWXXX\\\[[[YYYXXXXXXXXXXXXXXX[[[\\\]]]]]]\\\ZZZWWWUUUUUUVVVXXXYYYYYYYYY[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\]]]_________```bbbcccbbbcccdddeeeeeeeeeeeedddbbbbbbeeeggggggeeebbbbbbbbbcccccccccbbbcccfffhhhlllnnnppppppnnnllllllllljjjjjjlllmmmnnnoooppppppmmmmmmllllllnnnppptttvvv|||fffTTTMMMFFFIIINNNYYYkkk~~~|||zzzzzz|||~~~}}}~~~~~~~~~}}}|||zzzsssuuuxxx||||||{{{}}}fffTTTIIIIIIHHHIIIJJJIIIGGGEEE@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDBBB@@@>>>???AAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD???AAABBBDDDEEEFFFFFFFFFEEEDDDEEEGGGHHHIIIGGGEEEEEEEEEFFFHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMKKKIIIJJJLLLMMMLLLJJJLLLPPPTTT[[[aaaddd^^^VVVRRRNNNKKKJJJLLLNNNOOOPPPPPPRRRTTTNNNRRRWWWYYY[[[hhhrrrggglllyyyeeeWWWiiilllWWWLLLIIIGGGGGGIIIFFFEEEEEEEEEGGGIIIKKKLLLJJJPPPXXX___ccceeeffffff```aaaaaa```___ccckkkqqqvvv~~~```SSSHHH???>>>>>>;;;:::<<<;;;<<<===>>>@@@AAABBBCCC???AAADDDDDDCCCAAAAAAAAA@@@AAABBBAAA???>>>???@@@AAACCCDDDDDDCCCCCCDDDFFFBBBCCCCCCCCCDDDEEEGGGGGGFFFEEEFFFIIIJJJKKKQQQXXXddduuu{{{eeeSSSMMMGGGDDDHHHNNNTTT\\\cccbbbhhhooopppkkkaaaVVVNNNJJJFFF@@@;;;888666444222444555999???DDDGGGGGGEEECCC???===@@@BBBCCCGGGLLLSSS^^^ggggggaaaYYYPPPHHH>>>??????DDDQQQ___eeeccc[[[WWWSSSQQQQQQSSSUUUUUUTTTVVVWWWWWWVVVUUUUUUVVVXXXXXXYYYXXXXXXXXXYYYYYYYYY[[[]]]^^^^^^[[[XXXVVVVVVXXXZZZZZZZZZ[[[]]]^^^``````___^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[]]]]]]]]]^^^^^^^^^^^^]]]^^^___aaaaaa```___```aaabbbcccdddffffffeeedddcccccceeeggghhhhhhgggeeeccc```aaabbbaaaaaabbbeeegggiiikkkmmmlllkkkiiiiiijjjkkkkkkkkklllmmmnnnnnnooommmllljjjjjjlllooorrrtttzzznnnXXXOOOHHHGGGJJJRRRaaauuu~~~}}}}}}~~~~~~}}}~~~~~~|||||||||tttuuuxxx{{{~~~zzzwwwyyy|||{{{kkkZZZNNNGGGGGGGGGIIIKKKKKKHHHFFFCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDBBB@@@>>>???AAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEDDDIIIHHHHHHIIIJJJIIIGGGDDDDDDDDDEEEEEEGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMMMMKKKIIIGGGJJJMMMMMMLLLNNNRRRVVVZZZbbbfffaaaXXXRRRNNNKKKIIILLLNNNPPPPPPPPPRRRSSSPPPSSSXXXZZZYYY```ttt~~~hhhgggqqqzzzjjjSSS\\\ppphhhWWWMMMHHHHHHJJJGGGFFFEEEEEEEEEGGGHHHIIIFFFJJJQQQYYY___ccceeefff^^^______]]]\\\___fffkkkppp{{{ttt]]]NNNAAA>>>===888777::::::;;;<<<===???AAABBBBBBBBBEEEGGGHHHGGGEEEDDDDDD???AAAAAA@@@???>>>???@@@@@@AAACCCCCCBBBBBBCCCEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEIIIJJJKKKPPPWWWeeexxxyyyfffVVVNNNGGGGGGIIINNNUUU\\\___eeejjjjjjhhhccc[[[SSSKKKGGG@@@;;;888666444333444555999@@@HHHLLLKKKIIICCC???===???AAACCCHHHNNN[[[gggrrrsssmmmbbbTTTJJJCCCBBB@@@CCCOOO\\\aaa```ZZZWWWTTTSSSTTTVVVWWWWWWSSSUUUVVVVVVUUUTTTTTTUUUUUUVVVXXXXXXWWWWWWXXXYYYWWWYYY\\\^^^^^^\\\YYYWWWXXXYYY[[[[[[[[[[[[]]]^^^aaa```___^^^]]]]]]]]]^^^\\\\\\\\\\\\\\\[[[ZZZZZZ\\\]]]]]]^^^^^^^^^^^^]]]^^^```aaaaaa```______```aaacccdddffffffeeecccbbbcccggghhhgggggghhhgggccc```aaabbbaaa```bbbdddffffffhhhiiiiiigggfffggghhhkkkkkkjjjjjjkkklllmmmmmmlllkkkiiiiiijjjnnnrrrtttyyyzzz```RRRKKKHHHGGGNNN[[[ppp}}}|||}}}|||||||||~~~~~~~~~|||zzz{{{}}}uuuwwwyyy|||{{{~~~}}}wwwrrroooooottt|||nnn\\\QQQLLLEEEDDDEEEGGGIIIIIIHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>???AAACCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEKKKKKKJJJJJJKKKIIIGGGDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKMMMNNNNNNKKKIIIEEEIIIMMMOOONNNNNNQQQTTTUUU]]]bbb]]]VVVRRRNNNKKKIIILLLOOOPPPPPPPPPPPPQQQPPPSSSWWWZZZYYY]]]jjjyyymmmccchhhnnnwwwqqqXXXVVV\\\rrrzzzeeeTTTIIIGGGJJJGGGFFFEEEDDDDDDDDDEEEEEEDDDGGGLLLSSSZZZ___aaabbb^^^^^^^^^[[[YYY[[[```eeeiiittt{{{lllXXXGGGBBB>>>888666:::999999;;;<<<>>>@@@AAABBBBBBEEEHHHIIIHHHFFFEEEDDD???@@@AAA@@@???>>>>>>@@@>>>@@@AAAAAAAAAAAABBBDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCDDDHHHJJJJJJNNNTTTaaauuu~~~iii^^^SSSMMMKKKKKKPPPUUU[[[bbbggghhhgggeee]]]TTTLLLGGG@@@;;;888666444333666666:::BBBLLLQQQQQQNNNDDD@@@???BBBFFFIIIPPPWWWfffuuurrraaaTTTGGGEEEBBBCCCLLLXXX]]]\\\VVVTTTSSSSSSVVVXXXXXXXXXTTTVVVWWWWWWVVVUUUUUUVVVTTTVVVXXXXXXUUUTTTUUUVVVUUUWWWZZZ\\\]]]\\\ZZZYYYXXXZZZ[[[[[[ZZZZZZ[[[]]]]]]]]]\\\\\\\\\]]]___```\\\\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[]]]___```___^^^___``````bbbdddeeeeeedddbbb```cccggggggddddddggggggcccbbbcccccccccbbbbbbeeegggdddeeegggfffeeedddeeefffkkkjjjiiiiiiiiijjjkkklllllljjjiiihhhjjjnnnrrruuuwww~~~qqq```TTTNNNKKKPPP]]]ttt~~~{{{zzzzzz{{{{{{{{{{{{|||~~~}}}||||||}}}~~~yyyxxxzzz}}}xxxzzz|||~~~{{{{{{yyyvvvqqqkkkeeebbbiiizzzuuuxxxxxxcccRRRKKKIIICCCBBBBBBDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBBBBB@@@>>>???AAACCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAACCCEEEGGGJJJIIIIIIJJJKKKJJJGGGEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKLLLNNNOOONNNKKKHHHEEEJJJOOOQQQOOOMMMMMMNNNOOOVVVZZZWWWSSSQQQNNNJJJIIIKKKOOOPPPOOONNNNNNOOOOOOPPPSSSXXXYYY\\\dddnnnqqqbbbcccffffffrrr|||}}}~~~|||uuu[[[PPPLLLZZZwwwoooZZZKKKFFFHHHGGGFFFEEECCCBBBBBBBBBCCCDDDFFFIIIOOOUUU[[[]]]^^^___```___[[[XXXXXX]]]aaahhhsssyyyyyyyyycccNNNGGGBBB999777;;;888999:::<<<===???AAAAAA@@@CCCFFFGGGFFFCCCBBBBBB???@@@AAA@@@>>>>>>>>>???===???@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEBBBBBBFFFIIIIIIMMMRRR\\\qqq{{{ooo```WWWQQQNNNPPPTTTWWW```fffggggggggg^^^TTTMMMHHHAAA;;;888666444333777777<<>>???AAACCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@AAADDDGGGJJJGGGGGGGGGIIIJJJJJJHHHFFFGGGFFFDDDCCCCCCCCCDDDEEEDDDEEEGGGIIIKKKMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLNNNPPPOOOKKKHHHFFFKKKQQQRRROOOKKKJJJJJJJJJPPPTTTRRRQQQQQQNNNJJJIIILLLOOOPPPOOOMMMMMMMMMMMMLLLPPPVVVYYY[[[aaahhhqqqdddZZZ\\\^^^fffmmmpppvvv~~~zzzfff[[[NNNKKKYYYvvvfffPPPGGGGGGHHHEEEAAA????????????>>>???BBBEEEIIIMMMRRRXXX\\\___^^^\\\[[[ZZZZZZ[[[\\\fffzzzrrrooorrrXXXHHH???999999>>>999999:::;;;;;;<<<======??????@@@BBBCCCCCC@@@======>>>???@@@@@@@@@@@@@@@CCCCCCBBB@@@>>>>>>AAACCCDDDDDDDDDDDDDDDDDDCCCCCCGGGEEEEEEHHHHHHHHHLLLRRRZZZllltttaaaSSSLLLLLLNNNVVVaaajjjkkkhhhddd^^^YYYRRRLLLEEE>>>:::777555333444777;;;BBBMMMYYY^^^\\\RRRIIIBBBEEENNNWWW___fffqqq|||kkkXXXKKK@@@BBBJJJQQQTTTVVVPPPQQQQQQRRRTTTUUUVVVWWWSSSTTTUUUUUUUUUVVVXXXZZZ^^^ZZZVVVTTTUUUUUUSSSQQQWWWWWWWWWXXXYYYZZZXXXWWWTTTVVVVVVVVVTTTTTTUUUVVVYYY\\\\\\ZZZ[[[___```______```aaaaaa```^^^\\\[[[ZZZ\\\^^^______^^^]]][[[ZZZZZZ[[[\\\^^^___``````aaaaaabbbdddfffdddaaa^^^bbbbbbbbbbbbbbbaaaaaa``````cccfffhhhgggffffffffffffffffffffffffdddbbbaaaiiinnnqqqpppllljjjmmmpppmmmnnnmmmlllkkklllooorrrzzzzzz~~~tttlllccccccsss|||{{{{{{{{{zzzzzzyyyxxxwwwvvvttttttssstttwwwzzz|||~~~~~~~~~{{{ttttttvvvxxx~~~}}}{{{vvvtttsssppphhh___]]]aaajjjvvvqqqsssuuuyyy}}}wwwqqqjjjeeehhhnnn|||www{{{zzzrrrdddRRRGGGEEEGGG@@@???>>>>>>???@@@BBBCCCEEEDDDCCCBBBAAABBBCCCCCC>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@??????@@@AAABBB@@@>>>======>>>BBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFDDDCCCDDDGGGLLLMMMLLLJJJJJJJJJKKKKKKLLLNNNOOOPPPKKKJJJJJJKKKLLLMMMMMMLLLIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOMMMKKKJJJKKKLLLJJJIIIIIIJJJMMMNNNNNNMMMMMMOOORRRTTTUUUXXX[[[^^^kkkyyyggg[[[[[[XXXaaakkkpppwwwwwwaaaNNNLLLSSSbbbjjjTTTIIIGGGFFFCCC@@@>>>>>>???>>>>>>@@@BBBDDDGGGJJJNNNRRRVVV]]]\\\\\\[[[[[[ZZZZZZZZZdddssswwwjjjdddqqqzzzeeeUUUHHH>>>;;;===;;;;;;;;;;;;<<<<<<======>>>===>>>???AAAAAA@@@>>>===>>>??????@@@@@@@@@???AAAAAAAAA@@@>>>>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCEEEBBBCCCFFFGGGHHHNNNUUUYYYjjjzzzfffUUULLLIIIJJJTTT___hhhjjjgggccc^^^XXXRRRMMMEEE>>>:::777444333333777;;;@@@KKKXXX___```XXXNNNGGGIIIQQQXXX```gggnnn~~~vvvZZZLLLAAACCCJJJPPPRRRTTTQQQQQQSSSTTTUUUUUUUUUUUUTTTUUUWWWWWWVVVWWWYYY[[[]]]ZZZVVVTTTUUUUUUTTTRRRUUUUUUTTTVVVXXXXXXWWWVVVUUUVVVWWWVVVUUUTTTUUUVVVWWWZZZ[[[YYYYYY]]]]]][[[ZZZ\\\]]]______^^^]]]\\\[[[]]]^^^___```___^^^]]]YYYZZZ[[[]]]___aaabbbccc``````aaadddfffeeeccc`````````aaabbbbbbaaaaaa```bbbdddffffffdddccccccddddddeeefffggghhhgggffffffjjjmmmpppooommmlllnnnpppmmmnnnmmmllllllmmmppprrrxxxyyy}}}}}}{{{zzz{{{{{{~~~}}}{{{xxxvvvttttttssssssuuuxxx{{{}}}~~~~~~}}}zzz~~~~~~yyyyyy|||}}}}}}wwwuuusssppphhh___]]]```pppqqqmmmppprrrvvv{{{{{{vvvpppkkkfffdddkkktttyyytttuuuqqqiii[[[MMMDDDBBBCCC????????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAA?????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAA@@@>>>======>>>AAAAAAAAAAAABBBDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCFFFJJJLLLKKKIIIJJJJJJJJJKKKLLLMMMNNNOOOJJJIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNMMMKKKJJJJJJKKKJJJIIIIIIJJJMMMNNNNNNMMMKKKMMMPPPRRRSSSVVVZZZ]]]dddkkk}}}jjj[[[UUUQQQ\\\iiirrr{{{qqqWWWPPPKKKMMMeeepppYYYLLLGGGCCC@@@>>><<<===>>>======???AAACCCDDDEEEHHHLLLOOOYYYZZZ[[[\\\\\\[[[YYYXXXbbbjjjlllbbbYYY]]]lllxxx}}}qqqdddUUUFFF??????===<<<<<<<<<<<<<<<=========<<<;;;<<<>>>???>>>===>>>>>>>>>>>>????????????@@@BBBCCCCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@CCCFFFHHHOOOWWWZZZhhhyyy}}}hhhVVVKKKFFFFFFPPP[[[eeehhheeebbb]]]XXXRRRMMMEEE>>>:::777444333111666;;;>>>FFFTTT___ccc]]]SSSKKKLLLQQQVVV]]]dddeeerrrxxx\\\NNNCCCDDDKKKPPPQQQRRRQQQRRRTTTVVVVVVUUUTTTSSSTTTVVVXXXXXXXXXXXXZZZ\\\[[[YYYVVVUUUUUUUUUTTTSSSSSSRRRRRRTTTVVVWWWWWWVVVVVVWWWXXXWWWUUUTTTUUUVVVUUUXXXYYYXXXXXX[[[[[[XXXVVVWWWYYY\\\]]]]]]]]]]]]\\\]]]^^^____________^^^YYYZZZ\\\^^^```cccdddeeeaaaaaaaaacccddddddaaa___^^^^^^___```aaaaaaaaaaaadddeeeeeecccaaa``````bbbcccdddfffhhhiiijjjjjjiiikkklllmmmnnnoooooopppppplllmmmnnnmmmlllnnnpppsssvvvvvv{{{~~~}}}|||{{{yyyyyyyyyyyy~~~{{{xxxuuusssrrrrrrtttuuuxxxzzz}}}{{{xxxyyy}}}~~~yyysssttt{{{}}}yyy{{{}}}~~~}}}yyywwwvvvsssllldddcccfff{{{nnnjjjnnnqqqssswwwvvvqqqlllhhhdddfffppp|||yyyssslllfff[[[PPPGGGAAA??????>>>???@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???@@@AAA@@@>>>======>>>?????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCDDDBBBBBBCCCEEEHHHJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNJJJIIIHHHIIIJJJKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKJJJIIIIIIKKKMMMOOONNNMMMKKKMMMPPPRRRTTTVVVZZZ]]]fffdddkkkvvvbbbSSSPPPZZZiiiuuukkkVVVGGGDDDVVVnnnsss]]]MMMEEE@@@>>>;;;;;;<<<<<<<<<;;;>>>???@@@AAABBBDDDGGGJJJUUUWWW[[[]]]^^^\\\ZZZXXX]]]aaaddd___TTTPPP\\\kkkuuuwwwvvvnnn___OOOEEEBBB>>>===<<<;;;;;;;;;;;;<<<>>><<<::::::<<<======<<<>>>>>>>>>===>>>>>>>>>>>>AAADDDFFFGGGEEEDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCC@@@@@@BBBDDDGGGMMMUUU[[[eeeqqqyyyuuudddTTTIIIDDDCCCMMMXXXccceeedddaaa\\\WWWQQQLLLDDD>>>:::777555333111777;;;<<>>===>>>@@@BBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@???>>>======>>>=========>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@?????????@@@BBBCCCAAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHIIIKKKKKKJJJJJJKKKMMMOOOOOONNNMMMOOORRRTTTUUUXXX[[[^^^iiiaaaaaasssttt]]]VVV]]]jjjxxx]]]GGGFFFRRR[[[tttsss^^^MMMCCC>>><<<::::::;;;;;;:::999;;;===>>>???@@@BBBFFFIIIPPPTTTYYY]]]___^^^[[[YYYVVVXXX]]]\\\RRRJJJQQQ]]]fffooovvvsssfffWWWKKKEEE???>>><<<:::999999:::;;;???===;;;;;;<<<======<<<>>>>>>===<<<<<<======>>>@@@CCCFFFGGGFFFDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEBBBAAACCCDDDEEEJJJQQQ[[[aaafffhhhkkkqqquuuuuurrrmmmdddYYYMMMFFFBBBBBBJJJUUU```cccaaa___ZZZUUUOOOJJJCCC===999777555333222888;;;;;;???KKKVVV[[[\\\UUUOOONNNOOOOOOSSSXXX[[[^^^eeeooo|||{{{eeeVVVIIIIIINNNSSSTTTVVVPPPRRRTTTVVVVVVTTTRRRQQQRRRTTTVVVWWWWWWWWWXXXYYYWWWWWWVVVUUUTTTUUUVVVXXXVVVTTTSSSTTTVVVXXXXXXWWWVVVWWWXXXXXXWWWVVVWWWXXXSSSWWWYYYXXXZZZ___```]]]YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^]]]]]]^^^^^^_______________]]]\\\\\\^^^___^^^^^^\\\\\\^^^___aaabbbbbbbbbcccbbbaaa___^^^___bbbeeebbbccceeefffffffffeeeeeehhhhhhhhhjjjmmmnnnnnnllliiijjjlllmmmmmmnnnqqqsssttttttxxx~~~~~~yyyxxxwwwvvvtttsssqqqqqqsssvvvyyyzzzzzzvvvrrrooorrrrrrsssuuuvvvxxxyyyzzz~~~xxxrrrnnnmmmllliiieeejjjttt}}}~~~~~~}}}}}}|||{{{}}}~~~uuunnnooonnnmmmooooookkkiiijjjmmmrrr}}}{{{rrr]]]UUUJJJCCCAAAAAA@@@???===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>??????@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@?????????>>>???@@@???=========???<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>???@@@AAABBBAAAAAACCCCCCDDDEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHHHHIIIKKKKKKJJJJJJKKKNNNOOOOOONNNNNNOOORRRSSSTTTVVVYYY[[[aaa[[[[[[fff{{{oooaaabbbiiiwwwgggMMMJJJOOOOOOggg|||qqq^^^NNNBBB===<<<::::::;;;:::999777999:::<<<===>>>AAAEEEHHHJJJNNNTTTZZZ]]]]]][[[ZZZPPPSSSVVVVVVOOOIIIJJJPPP]]]iiittttttjjj^^^QQQHHHBBB@@@===;;;999999::::::>>>======>>>@@@AAAAAA@@@???>>><<<;;;;;;<<<=========???BBBCCCBBB@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDGGGDDDDDDEEEEEEDDDHHHNNNUUUYYY[[[XXXWWWYYY[[[YYYWWWUUURRRLLLEEEAAA@@@@@@FFFRRR\\\___]]]ZZZVVVPPPKKKGGG@@@;;;888666555444444888<<<===BBBLLLSSSUUU[[[WWWTTTTTTSSSQQQRRRVVVTTTVVVYYY```nnn|||lll\\\LLLIIIMMMQQQSSSTTTOOOPPPRRRTTTTTTSSSRRRQQQQQQSSSVVVWWWWWWWWWWWWXXXUUUVVVVVVUUUTTTUUUWWWZZZXXXVVVTTTTTTVVVXXXXXXXXXUUUWWWXXXXXXXXXXXXYYY[[[WWWZZZ[[[YYY[[[```bbbaaa\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXX[[[]]]____________^^^^^^^^^^^^^^^ZZZYYYXXXYYY]]]```bbbbbb\\\]]]___```aaabbbbbbbbbccccccbbbaaa``````cccfffbbbcccdddeeeddddddbbbaaaeeefffggghhhiiiiiijjjjjjfffhhhkkklllmmmnnnppprrruuuuuuxxx}}}~~~}}}yyyxxxvvvtttrrrqqqqqqqqqpppssswww{{{{{{xxxtttrrrrrrqqqqqqrrrrrrtttuuuvvvwwwtttnnniiieeeddddddeeeiiittt}}}|||{{{~~~}}}zzzzzz|||~~~wwwqqqqqqoooooosssmmmiiijjjrrrzzzvvvjjjVVVOOOGGGAAA@@@AAAAAA@@@<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>??????@@@@@@AAABBBBBB@@@?????????>>>>>>>>>>>>===>>>??????=========???;;;;;;;;;<<<===>>>???@@@????????????@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEEEE@@@??????>>>>>>@@@AAABBBAAABBBCCCCCCCCCDDDFFFIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKKKKLLLLLLKKKJJJGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHIIIHHHHHHJJJLLLKKKJJJJJJLLLNNNPPPOOONNNLLLNNNOOOPPPPPPQQQTTTVVVXXXVVVZZZbbbmmmkkkeeefffrrruuuYYYKKKJJJLLL___wwwooo^^^OOOCCC>>><<<;;;;;;;;;:::777555888999;;;;;;<<<>>>AAADDDCCCHHHNNNUUUYYY[[[ZZZYYYQQQTTTTTTPPPLLLKKKIIIHHHQQQ___llloookkkdddYYYNNNFFFCCC@@@===;;;;;;;;;<<<;;;<<<>>>AAAEEEGGGGGGFFF???>>><<<::::::;;;<<<===;;;===@@@@@@???>>>??????AAABBBBBBCCCDDDDDDEEEEEEFFFDDDEEEHHHGGGEEEGGGLLLKKKNNNOOOKKKHHHIIIHHHFFFDDDEEEDDDBBB???=========BBBMMMWWWZZZXXXUUUPPPKKKHHHCCC===999777666555555444888===AAAHHHQQQUUUSSSYYYWWWVVVXXXVVVRRRRRRUUUPPPSSSTTTXXXcccrrr{{{}}}tttaaaNNNGGGIIIKKKMMMOOONNNNNNPPPQQQRRRRRRRRRRRRQQQTTTWWWYYYXXXXXXXXXXXXTTTUUUVVVUUUTTTUUUXXX[[[ZZZXXXUUUTTTUUUWWWWWWWWWTTTVVVXXXXXXXXXYYY[[[]]]\\\^^^]]]YYYZZZ___bbbaaa[[[[[[ZZZZZZZZZZZZ[[[[[[[[[YYYXXXWWWXXX[[[^^^```________________________]]][[[YYYZZZ]]]```bbbccc^^^___```aaabbbbbbbbbbbbffffffeeedddbbbaaaccceeebbbbbbcccddddddcccbbbaaaaaadddggggggddddddeeegggdddfffiiikkklllmmmoooqqqvvvvvvyyy|||}}}}}}~~~{{{{{{zzzzzz{{{{{{||||||xxxvvvtttrrrqqqrrrsssttttttuuuxxxyyyzzzyyyxxxwwwsssrrrqqqppppppqqqrrrrrrqqqqqqoooiiicccbbbgggmmmlllvvv~~~}}}yyyyyy}}}|||xxxsssrrruuuzzzxxxvvvvvvuuuyyy~~~yyy{{{pppbbbNNNJJJDDD@@@>>>>>>??????<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>??????@@@@@@AAA>>>>>>>>>>>>============<<<>>>???>>>======>>>???;;;;;;;;;<<<===>>>???@@@>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEE@@@@@@???>>>???@@@AAABBBAAACCCDDDDDDCCCCCCFFFIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJKKKKKKJJJIIIEEEFFFGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIKKKMMMLLLKKKJJJLLLNNNPPPPPPOOOMMMNNNOOOOOONNNNNNPPPRRRRRRSSSXXX___dddssspppfffcccnnn|||dddKKKFFFOOO\\\vvvnnn^^^PPPDDD>>>===;;;;;;;;;999777444888999:::::::::;;;>>>@@@???CCCJJJQQQVVVYYYYYYYYYVVVXXXUUUMMMJJJMMMLLLFFFEEETTTbbbiiijjjhhh___TTTHHHFFFBBB???===<<<===>>>888:::>>>CCCIIILLLLLLKKK???>>><<<:::::::::<<<===<<<>>>@@@@@@??????@@@AAABBBBBBCCCCCCDDDEEEFFFFFFDDDCCCEEEIIIIIIGGGHHHMMMBBBGGGHHHDDDAAAAAA@@@===<<<===???>>><<<;;;:::;;;???JJJTTTVVVTTTQQQLLLFFFEEEAAA;;;777666666555555444888===CCCMMMVVVWWWSSSVVVUUUVVVYYYWWWRRRQQQTTTTTTWWWYYYZZZaaammmvvvyyyyyyeeePPPFFFFFFGGGHHHJJJMMMMMMNNNOOOPPPQQQSSSSSSRRRUUUXXXZZZZZZYYYYYYYYYSSSUUUVVVUUUTTTUUUXXX\\\[[[XXXUUUTTTTTTVVVVVVUUUSSSUUUWWWXXXYYYZZZ\\\^^^aaaaaa^^^YYYYYY^^^aaa```YYYYYYYYYYYYYYYZZZ[[[[[[\\\ZZZXXXWWWYYY\\\___bbb______``````aaabbbbbbbbbdddaaa]]]\\\]]]^^^_________```aaabbbbbbccccccbbbhhhiiihhhfffcccbbbbbbcccaaabbbcccdddeeedddcccccc___cccgggfffbbb```bbbfffbbbeeehhhjjjkkklllooopppwwwwwwyyy||||||zzz{{{xxxwwwwwwvvvwwwyyyzzz{{{vvvuuusssqqqqqqsssvvvwwwyyyyyyxxxxxxyyyyyyzzz{{{tttsssqqqpppoooppppppqqqooorrrqqqkkkeeeeeennnvvvsss}}}~~~{{{wwwxxx}}}{{{rrrnnnjjjjjjooowwwyyyzzz|||}}}mmm^^^IIIGGGCCC???<<<<<<===>>><<<<<<;;;;;;;;;===???@@@???@@@@@@AAAAAA???>>>============>>>??????@@@@@@============<<<<<<<<<<<<<<<===???>>>======>>>???;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDDAAA@@@?????????@@@BBBBBBBBBDDDEEEDDDCCCCCCGGGJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIIIIJJJJJJIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIJJJLLLMMMLLLKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQPPPOOOOOOPPPRRRNNNNNNSSSYYY[[[cccppp^^^jjjzzz~~~zzz\\\OOORRRZZZoooooo\\\MMMEEECCC===888888888555555888777777888999::::::;;;;;;>>>???CCCIIIPPPVVVZZZ[[[YYYXXXUUUQQQRRRRRRLLLCCCJJJNNNVVVbbbkkklllfff```TTTLLLBBB=========;;;999===;;;;;;???GGGKKKKKKIII::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDGGGFFFEEEGGGKKKOOOQQQRRRQQQLLLFFFBBB@@@???<<<:::<<<;;;;;;:::::::::::::::===CCCJJJMMMLLLGGGAAA>>>AAA???<<<888666444333333777999<<>>===============<<<<<<<<<>>>>>>======>>>???@@@@@@<<<===>>>>>>>>>>>>======???>>>===<<<<<<;;;;;;;;;999999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>???@@@???>>>======>>>???@@@BBBAAAAAAAAAAAABBBCCCCCCFFFEEEBBB@@@??????AAABBBAAAAAAAAABBBDDDFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJHHHJJJLLLMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPRRRTTTSSSQQQOOONNNNNNUUUOOOOOOTTTWWW\\\nnn|||eeemmm|||ttt]]]TTTVVViii{{{}}}ppp^^^OOOEEECCC===:::::::::777666888777777888999999:::;;;;;;===>>>AAAGGGMMMTTTXXXZZZ^^^]]][[[XXXXXXWWWOOOFFFEEEGGGNNNXXXaaaeeeccc___YYYQQQGGG@@@>>><<<999666;;;999888<<>>???@@@AAABBBCCCEEEEEEEEEEEEDDDFFFFFFFFFIIINNNSSSXXXZZZXXXRRRIIICCC???===;;;999999888777777666666777777:::>>>BBBDDDCCC@@@>>>===@@@>>><<<999666555444444888999<<>>>>>======>>>>>>???@@@;;;;;;;;;<<<<<<=========AAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>><<<<<<;;;<<<<<<===>>>???AAA@@@@@@???>>>>>>>>>>>>BBBBBBAAAAAABBBBBBCCCCCCEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGGGGIIIIIIIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMOOOQQQRRRRRRPPPOOOOOOOOOPPPKKKKKKOOOPPPSSScccuuukkkmmm{{{sssYYYUUUeeevvvzzztttfffTTTFFFDDD>>>;;;<<<<<<999777999777777888888999:::::::::======???CCCIIIPPPVVVYYY```aaa```]]]\\\ZZZQQQHHHCCCCCCEEELLLUUU\\\___^^^^^^WWWLLLDDD???;;;888444888777666999===@@@@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???AAABBBCCCEEEEEEFFFEEEEEEGGGGGGHHHKKKQQQYYY```dddddd\\\QQQGGG@@@===;;;:::888777666555444555555666888:::;;;;;;::::::<<<===>>>===;;;999777666555555888:::===@@@EEEHHHKKKMMMPPPRRRTTTTTTSSSRRRRRRRRRSSSQQQQQQTTTWWW]]]iiiuuu{{{ppp___NNNBBB======???HHHJJJLLLMMMMMMNNNOOOQQQSSSSSSTTTUUUVVVVVVVVVVVVVVVTTTSSSSSSTTTUUUUUUTTTRRRSSSSSSRRRQQQRRRSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYVVVTTTSSSTTTVVVXXXZZZ[[[]]]]]]]]][[[ZZZXXX^^^^^^^^^]]]\\\\\\___aaacccbbb```___^^^^^^______``````aaa```^^^^^^```aaa]]]\\\[[[[[[^^^ccciiilllllliiieeeaaa______```bbbbbbeeeggggggfffddddddeeedddhhhlllpppqqqnnniiifffdddeeefffiiillloooqqqsssooorrruuuwwwwwwxxxyyyzzzxxxwww}}}}}}zzzsssqqqpppppprrrtttttttttrrrqqqsssvvvwwwxxx}}}vvvssstttwwwxxxzzzzzz{{{|||}}}~~~zzztttrrrvvv}}}uuuiiiaaaTTTOOOLLLQQQ___qqqppp]]]LLLEEE???>>>===;;;<<>>============>>>>>>???<<<;;;;;;;;;<<<>>>???@@@CCCBBB???<<<;;;;;;<<<>>>>>>>>>>>>======>>>>>>>>>;;;;;;;;;<<<<<<===??????AAABBBBBBBBBAAA???>>><<>>>>>AAABBBCCCDDDEEEFFFFFFFFFHHHIIIJJJMMMTTT]]]gggmmmooogggZZZMMMDDD???>>>>>>999888666555555555666777888999::::::999:::<<>>::::::::::::;;;;;;;;;;;;=========<<<<<<======>>>???>>>======>>>@@@CCCEEEEEECCC???<<<:::;;;===???=========>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@???@@@BBBDDDCCCBBB???>>>AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHJJJLLLNNNNNNNNNNNNPPPQQQUUUSSSSSSUUUSSSSSSZZZdddpppyyykkksss{{{iiirrr{{{xxxdddQQQGGGAAA======<<<888777888777888888888888888999999:::;;;<<<===@@@GGGOOOUUU]]]aaadddbbb```\\\TTTLLLKKKFFFBBB@@@CCCIIIPPPTTTZZZUUUNNNFFFAAA===:::888888777777777888999888777777777777888888888999999::::::::::::;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFIIIJJJLLLNNNUUU___llltttwwwooobbbTTTIIIBBB@@@@@@999888666444444555777888777999;;;<<<;;;;;;<<<>>>:::::::::999888777666555888;;;>>>???@@@AAADDDGGGIIILLLPPPRRRSSSRRRRRRSSSNNNMMMMMMNNNNNNSSS___kkkrrrooofffWWWHHH>>><<<>>>BBBFFFJJJMMMNNNNNNNNNOOORRRRRRSSSSSSTTTTTTSSSSSSUUUTTTSSSTTTUUUVVVTTTSSSQQQSSSUUUUUUUUUUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXYYYXXXWWWVVVWWWXXXYYYZZZXXXZZZ\\\^^^^^^\\\ZZZXXXXXX\\\```aaa```___aaaccc```______^^^^^^^^^^^^^^^___aaabbbaaa^^^\\\[[[[[[]]]\\\ZZZZZZ]]]aaafffiiillljjjfffcccbbbccceeefffeeeeeedddddddddeeeeeeeeefffgggiiijjjkkkkkkkkkjjjhhhgggeeedddeeegggjjjkkkllllllllllllmmmnnnoooooonnnpppuuuzzz}}}~~~|||wwwwwwwwwxxxyyyyyywwwuuutttsssqqqrrrtttuuutttssstttsssvvvzzz{{{zzz||||||xxxtttssstttuuutttyyy~~~{{{rrrhhh^^^TTTNNNKKKKKKNNNUUU```mmmwww|||}}}{{{{{{xxxeeeUUUMMMEEE>>><<<;;;999:::===::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<===???>>>======>>>@@@CCCEEEEEEBBB???<<<:::;;;===???:::;;;===>>>?????????>>>::::::;;;;;;===>>>???@@@<<<>>>AAADDDEEEDDDBBBAAA@@@@@@BBBBBBCCCBBBBBBBBB@@@AAACCCEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLLLLLLLMMMOOOQQQPPPOOOPPPRRRQQQPPPUUUZZZ```{{{tttsssyyy~~~nnn[[[LLLEEE@@@>>><<<888777999888888888888888888888888888:::<<<===>>>DDDMMMSSS]]]bbbfffeeecccaaa[[[TTTMMMJJJDDD@@@???BBBGGGJJJSSSPPPJJJDDD???<<<;;;;;;999999999888888888888888888888888999999::::::;;;:::::::::::::::;;;======@@@@@@@@@AAABBBDDDEEEFFFJJJKKKMMMOOOVVVbbbqqq|||~~~xxxlll]]]OOOEEEAAA@@@999777555333333444666777777999<<<===<<<;;;;;;<<<<<<<<<<<<;;;:::888777666777;;;>>>@@@???AAAEEEHHHJJJLLLPPPQQQRRRRRRSSSTTTOOOLLLJJJJJJKKKOOOYYYdddjjjkkkiii]]]NNNBBB???@@@???CCCHHHKKKMMMNNNOOOQQQRRRRRRSSSSSSTTTSSSSSSRRRUUUTTTSSSTTTVVVVVVTTTRRRRRRTTTVVVWWWVVVVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVWWWWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[VVVZZZ^^^aaabbbbbbaaaaaa]]]]]]]]]^^^^^^^^^^^^^^^___```aaa```]]][[[[[[[[[^^^]]]\\\[[[]]]```ccceeefffeeecccbbbaaabbbcccdddfffeeeddddddeeefffeeedddeeeeeeeeefffggghhhiiijjjgggfffdddccccccdddeeefffkkkjjjiiijjjlllllllllkkkiiimmmrrruuuwwwzzz~~~}}}}}}}}}}}}uuutttsssssstttuuutttssssssrrrqqqrrrssstttsssrrrtttrrruuuyyy{{{xxxxxxzzzxxxyyyzzzyyywwwvvvwwwxxxxxx{{{~~~~~~wwwlllaaaXXXPPPLLLFFFJJJRRR[[[fffqqqyyy}}}xxxwwwvvvvvvsssiiiZZZNNNIIIBBB<<<;;;:::888999<<<::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@BBB@@@>>><<<;;;<<<>>>???;;;<<<===?????????>>>===:::::::::;;;===>>>@@@AAA:::<<<@@@CCCEEEEEECCCBBB>>>???AAABBBBBBBBBAAA@@@>>>@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFBBBCCCEEEGGGIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGIIIJJJJJJKKKLLLNNNQQQNNNNNNPPPPPPPPPPPPSSSVVV]]]nnntttyyy|||kkkSSSKKKCCC@@@===999999<<<888888888888777777777777666999<<<===>>>BBBKKKQQQ[[[bbbffffffeeeddd```[[[PPPNNNIIIDDDBBBBBBDDDFFFMMMKKKGGGBBB===;;;:::;;;999::::::999888777888888777777888888999::::::;;;999999999999:::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFHHHJJJMMMPPPXXXfffxxx{{{kkkZZZLLLDDDAAA;;;999666444444555888999;;;===>>>>>><<<<<<===>>>@@@@@@??????===;;;999888666;;;???AAA@@@BBBFFFKKKKKKMMMOOOPPPQQQRRRTTTVVVQQQKKKGGGGGGIIIMMMTTT\\\dddjjjlllcccSSSEEEAAAAAA===AAAFFFIIILLLNNNQQQSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTTTTUUUVVVVVVTTTRRRRRRTTTVVVWWWVVVUUUVVVVVVRRRSSSUUUWWWXXXXXXXXXXXXTTTUUUXXXZZZ[[[ZZZYYYXXXWWWXXXZZZ[[[]]]^^^^^^^^^XXXZZZ]]]aaacccccc___\\\ZZZ[[[\\\]]]^^^_________\\\]]]^^^^^^]]]\\\]]]___\\\\\\\\\]]]^^^___aaabbbbbbbbbbbbbbbccccccddddddgggeeeeeefffhhhhhhfffdddaaabbbccceeefffggggggfffeeedddccccccccccccdddeeejjjiiihhhjjjmmmooommmkkkhhhlllqqqssstttwww|||}}}|||||||||{{{zzz{{{|||}}}uuurrrpppppprrrtttuuuuuuqqqpppooopppqqqrrrpppooopppooorrrxxxzzzwwwuuuvvvsssvvvxxxyyyxxxxxx{{{}}}}}}{{{yyyyyyzzz{{{{{{zzz}}}}}}tttiii^^^VVVQQQOOOLLLQQQZZZdddnnnxxxxxxwww}}}vvvuuusssmmmdddYYYNNNGGGEEE???;;;;;;:::888888:::888999999:::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<=========???>>>===<<<<<<<<<>>>>>>???@@@AAAAAA@@@>>><<<;;;:::::::::;;;===>>>@@@AAA;;;===???BBBCCCCCCBBBBBB<<<>>>???AAAAAA@@@???>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHDDDEEEGGGHHHIIIHHHGGGFFFBBBCCCEEEGGGHHHHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGHHHGGGHHHIIIIIIIIIJJJMMMPPPPPPQQQQQQPPPPPPRRRSSSSSS]]]cccttttttsssyyy~~~yyyWWWNNNFFFAAA>>>;;;;;;>>>888888888777777777777777555999===>>>>>>BBBJJJPPPYYY```ddddddddddddbbb^^^SSSRRROOOJJJFFFEEEEEEGGGJJJHHHEEE@@@<<<999999:::999::::::999888777888999444555555666777888888888999999999999:::;;;<<<<<<>>>======>>>???BBBDDDEEEGGGJJJMMMQQQZZZjjj~~~wwwdddSSSIIIDDD???<<<999777777888;;;===AAAAAAAAA???===>>>@@@BBBCCCCCCCCCBBB@@@===;;;:::666;;;@@@AAAAAACCCHHHMMMMMMNNNPPPPPPPPPRRRTTTWWWRRRKKKEEEEEEHHHLLLRRRXXXbbbiiinnngggVVVGGGAAAAAA<<<@@@DDDHHHKKKNNNRRRTTTSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSTTTUUUVVVVVVTTTRRRQQQSSSVVVVVVUUUTTTTTTUUUOOOPPPRRRUUUVVVWWWWWWWWWTTTVVVZZZ]]]^^^]]]ZZZYYYWWWWWWYYYZZZ\\\^^^___```ZZZ[[[]]]aaadddccc]]]XXXYYYZZZ[[[]]]______``````YYY[[[\\\\\\\\\]]]```bbbZZZ[[[\\\^^^___```aaaaaaaaabbbcccdddeeefffffffffhhhffffffhhhjjjjjjgggddd^^^```cccfffggggggeeecccccccccccccccdddeeeeeefffhhhhhhhhhlllpppqqqpppmmmiiiooosssssssssvvvzzz}}}{{{}}}zzzvvvvvvvvvuuussstttvvvwwwtttrrrooooooqqquuuwwwxxxooonnnnnnoooppppppnnnlllmmmlllooovvvyyyvvvttttttsssvvvxxxxxxxxxyyy}}}yyysssqqqrrruuuuuuuuu}}}|||tttiii^^^VVVSSSRRRWWW\\\cccllluuu}}}|||sssuuu|||{{{}}}uuuuuuqqqhhh[[[NNNFFFCCCCCC===:::::::::888777999777777888999::::::;;;;;;===<<<;;;;;;::::::::::::<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>DDDDDDDDDCCCAAA>>>;;;999:::::::::;;;===???@@@AAA===>>>@@@AAABBBAAAAAA@@@;;;===???@@@@@@@@@>>>======>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHDDDFFFIIIKKKKKKJJJHHHGGGCCCDDDFFFGGGGGGFFFEEEDDDIIIHHHHHHGGGHHHHHHIIIIIIDDDDDDDDDDDDEEEGGGHHHHHHGGGHHHIIIIIIHHHJJJLLLOOOOOOPPPPPPNNNNNNOOOPPPOOOVVVVVV___xxxuuukkkkkklllvvvyyyuuu]]]GGGAAA???:::999>>>;;;;;;;;;::::::999999999:::888999<<<===???EEELLLRRRYYYbbbffffffdddccccccXXXTTTQQQOOOJJJDDDCCCGGGHHHIIIHHHEEE@@@<<<:::999<<<999666666888999888777888666555666888999888777777888888999::::::;;;;;;>>>>>>===>>>>>>???@@@AAA@@@EEELLLRRRXXXfffooo^^^RRRLLLGGG???999999;;;===AAAFFFDDDGGGHHHEEEAAA@@@DDDHHHMMMJJJEEEAAA===<<<<<<<<<>>>@@@BBBCCCCCCEEEHHHJJJKKKLLLOOOPPPQQQRRRUUUWWWVVVPPPGGGBBBCCCGGGMMMQQQ\\\jjjrrriiiWWWHHH???:::>>>@@@DDDHHHKKKNNNOOOPPPRRRTTTVVVVVVUUUSSSSSSSSSTTTSSSVVVYYYYYYUUUUUUXXXUUUUUUUUUTTTUUUUUUVVVVVVOOOPPPRRRTTTVVVWWWXXXXXXXXXYYY[[[\\\\\\ZZZXXXWWWWWWVVVVVVZZZ^^^aaa```^^^UUUVVVXXX]]]``````[[[WWWXXXWWWWWWYYY]]]```bbbccc^^^]]]\\\[[[\\\]]]^^^___[[[[[[[[[\\\^^^```aaabbbccccccccccccccccccdddddddddcccbbbeeehhhjjjhhhfffaaabbbdddeeeffffffeeedddccccccbbbaaabbbcccdddeeegggfffgggjjjnnnpppnnnlllmmmllllllnnnqqqsssssssssuuuvvvzzz}}}}}}|||{{{{{{{{{xxxuuutttuuuvvvtttqqqyyyuuupppnnnppprrrrrrrrrnnnmmmkkkkkkkkkkkkiiigggiiikkknnnqqqsssttttttsssttttttuuuwwwzzz||||||{{{sssiiihhhiiiiiimmmsss|||yyyooogggbbb```______aaalllwwwzzzxxx}}}zzzrrrrrrtttttttttvvv{{{vvvsssuuuvvvvvv}}}}}}ooooookkk```RRREEE@@@>>>>>><<<:::999:::999888777777888999:::;;;<<<<<<<<<999999999999888888777777777888999;;;===>>>???@@@AAA???===<<<;;;<<<===>>>EEEIIILLLMMMIIICCC>>>;;;:::999888888:::<<>>DDDKKKPPPVVV___eeegggfffdddbbbZZZVVVSSSPPPKKKFFFEEEIIIQQQSSSSSSPPPIIICCC>>>======:::777666777777666444666666666888::::::888666777777888888999999::::::======<<<======>>>???@@@BBBFFFLLLRRRWWWffflll]]]TTTIIIBBB======>>>???CCCIIIJJJKKKKKKGGGAAA@@@DDDIIIQQQOOOKKKEEE???<<<;;;<<>>@@@CCCGGGKKKMMMOOOOOOSSSTTTVVVUUUSSSQQQQQQQQQSSSRRRSSSWWWWWWTTTUUUYYYUUUUUUUUUTTTUUUUUUVVVVVVQQQQQQSSSUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWZZZ^^^```___]]]XXXXXXZZZ]]]``````\\\YYYXXXWWWWWWYYY]]]```aaaaaa\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\]]]]]]___aaabbbcccbbbbbbbbbccccccccccccccccccbbbaaacccggghhhhhhgggccccccdddeeeeeefffffffffeeedddcccccccccdddeeefffhhhggghhhkkknnnpppnnnlllnnnmmmlllmmmoooppppppooopppqqqtttwwwzzz{{{|||}}}~~~|||{{{zzzzzz{{{yyywwwuuuuuuvvvvvvtttrrrvvvssspppppprrrrrrqqqooonnnlllkkkkkkkkkkkkiiihhhiiikkkmmmppprrrsssssssssvvvuuuuuuwwwyyyyyyxxxvvvvvvmmmfffgggiiijjjnnnttt|||xxxrrrkkkgggggghhhjjjrrr{{{tttkkkiiilllnnnrrruuuwwwqqqllljjjiiilllwwwwwwrrriiigggaaaWWWLLLCCC???>>>===;;;999999999:::999888777777888999999999888888999999999999888888888777888999:::;;;<<<===>>>???@@@???===;;;;;;<<<===>>>AAAEEEIIIJJJGGGBBB???<<<999999888999:::<<<>>>???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAACCCCCCBBBAAA@@@@@@??????DDDDDDDDDDDDDDDEEEFFFFFFJJJRRRUUUQQQLLLMMMMMMKKKHHHHHHHHHJJJLLLLLLJJJHHHGGGHHHIIIHHHFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIFFFDDDCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPOOONNNOOOQQQRRRPPPNNNNNNOOOTTT]]]kkkmmm^^^ZZZ^^^fffnnnsssxxxmmmWWWMMMFFF>>>;;;===<<<<<<;;;;;;:::999999888:::888999<<<===>>>CCCIIINNNSSSZZZbbbhhhiiifffccc^^^ZZZVVVSSSNNNIIIIIIMMM[[[___aaa^^^UUUJJJCCC???@@@>>>:::888777777555444666777:::===???===999666666666666777888888999999;;;;;;;;;;;;<<<===>>>???CCCFFFKKKPPPVVVddd~~~oooaaaOOOIIIDDDBBBAAACCCJJJRRRTTTTTTRRRKKKDDDAAAEEEIIITTTUUUSSSLLLCCC======???GGGHHHIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNPPPSSSYYY]]]]]]VVVKKKBBB???AAAFFFJJJVVVhhhvvvqqq```PPPDDD???===???CCCGGGJJJLLLNNNNNNRRRTTTUUUTTTRRRQQQRRRSSSUUURRRRRRTTTUUUTTTUUUYYYTTTTTTTTTUUUUUUVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXZZZ]]]^^^]]]\\\[[[ZZZ[[[]]]______]]][[[XXXXXXXXX[[[]]]___^^^]]]ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^___aaabbbcccaaaaaaaaabbbbbbcccccccccbbb```___aaacccfffggggggdddcccccccccdddeeeggghhhgggfffeeeeeeeeefffggghhhiiiiiiiiikkknnnoooooommmpppooommmmmmnnnooonnnmmmooopppsssuuuwwwyyyzzzzzzyyy|||~~~~~~}}}|||{{{|||{{{zzzyyyxxxxxxxxxxxxxxxvvvuuutttuuuuuuuuusssqqqrrrqqqqqqrrrsssrrrooolllnnnlllkkkkkkllllllkkkiiikkklllmmmnnnpppqqqrrrssstttssstttvvvwwwwwwvvvtttnnniiigggjjjnnnqqquuuyyy}}}}}}zzzvvvrrrrrrvvvzzzzzzooodddbbbdddhhhnnntttsssnnngggaaa^^^ddduuu{{{qqqjjjaaa[[[SSSJJJDDDAAA>>><<<;;;999888888999::::::999999999999999999888777666999999999999888888888888:::::::::;;;<<<<<<======>>>===<<<;;;:::;;;<<<======@@@DDDEEEDDDAAA>>>===888999999:::;;;<<<<<<<<>>CCCEEEIIIMMMRRR```xxxmmmWWWPPPHHHEEEDDDHHHSSS^^^bbbaaa]]]TTTJJJEEEFFFJJJUUUXXXYYYSSSIIIBBBBBBEEELLLMMMMMMLLLJJJJJJKKKMMMOOONNNNNNMMMOOOTTTZZZ___aaaZZZOOODDD>>>>>>BBBFFFQQQdddtttsssdddRRREEE===>>>???CCCGGGJJJLLLMMMNNNPPPQQQSSSTTTUUUWWWZZZ\\\[[[VVVSSSTTTTTTSSSTTTWWWSSSTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYZZZ[[[\\\\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\[[[YYYXXXYYY[[[]]]^^^\\\ZZZYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\]]]]]]___```aaabbb`````````aaaaaabbbbbbbbbaaa```^^^___aaacccfffgggdddcccaaaaaabbbdddgggiiihhhgggfffffffffgggiiijjjiiiiiijjjkkkmmmooooooooorrrpppnnnnnnooopppooonnnnnnoooqqqrrrtttuuuvvvwwwvvvxxxxxxxxxvvvuuuvvvwwwvvvvvvuuuuuuttttttttttttqqqqqqrrrssssssrrrqqqpppqqqqqqqqqqqqqqqpppnnnmmmooonnnmmmmmmnnnnnnmmmlllnnnmmmmmmnnnoooppprrrssspppppppppsssuuuvvvtttssskkkkkkmmmqqqvvv{{{~~~}}}|||wwwlllccc```aaadddkkkqqqpppnnnjjjbbb^^^eeexxxuuukkkddd]]]TTTHHHAAA??????===;;;999888666777999::::::999:::::::::;;;;;;::::::999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<;;;>>>AAAAAA???>>>======999999:::;;;;;;;;;;;;:::>>>>>>===>>>???AAACCCDDDBBBAAA@@@@@@??????@@@@@@AAA@@@???>>>???@@@BBBDDDBBBBBBBBBCCCDDDFFFGGGHHHIIILLLOOONNNLLLKKKKKKJJJIIIHHHHHHJJJKKKKKKIIIGGGDDDEEEFFFEEECCCCCCEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGHHHIIIKKKNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMQQQUUUWWWYYYfffzzzllldddbbbeeejjjsssnnnZZZMMMEEEBBBBBB>>>======<<<:::999999888:::888999<<<<<<<<>>BBBBBBFFFJJJOOO[[[qqqwww^^^TTTJJJDDDDDDKKKXXXeeennnnnnjjj```TTTLLLJJJKKKRRRWWW[[[WWWOOOIIIIIILLLOOOPPPPPPNNNLLLKKKLLLMMMNNNNNNMMMMMMOOOTTT[[[aaaddd___TTTHHH@@@===@@@DDDPPPbbbsssuuukkk[[[JJJ???>>>@@@CCCGGGJJJLLLMMMMMMMMMOOORRRUUUYYY^^^dddhhhbbb[[[VVVUUUUUURRRRRRTTTRRRSSSTTTVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTXXXXXXWWWWWWXXXYYYZZZZZZYYYZZZ[[[[[[[[[ZZZZZZZZZ\\\\\\\\\[[[ZZZYYYYYYZZZYYYYYYYYY[[[\\\\\\ZZZXXXZZZ[[[]]]___```______^^^[[[[[[[[[\\\]]]^^^___```^^^^^^___``````aaabbbbbb``````___^^^___aaadddfffcccaaa```___```cccfffhhhhhhhhhgggfffggghhhiiijjjggghhhjjjkkklllnnnoooqqqpppnnnllllllmmmoooooooookkkkkkkkklllmmmoooppppppwwwxxxxxxvvvsssrrrsssttttttttttttsssrrrqqqppppppnnnoooppppppooonnnnnnnnnsssrrrqqqpppooonnnoooppppppooonnnooopppqqqpppooopppoooooooooooopppqqqrrrpppooonnnoooqqqrrrpppooollloootttyyy}}}uuummmeeebbbbbbbbbgggmmmmmmpppqqqkkkgggmmm{{{~~~uuulllccc]]][[[QQQDDD>>>===>>>===:::888777666666888::::::999777888999:::;;;;;;;;;;;;999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===???>>><<<;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::======<<<===>>>@@@BBBCCCAAAAAA@@@@@@???@@@@@@AAA>>>===<<<===>>>AAADDDFFF@@@AAAAAABBBCCCDDDFFFGGGGGGHHHJJJLLLKKKIIIHHHIIIIIIHHHHHHIIIKKKJJJHHHFFFEEEFFFGGGFFFDDDDDDFFFGGGIIIIIIIIIJJJKKKKKKKKKLLLJJJIIIGGGHHHIIIJJJIIIHHHGGGGGGIIIKKKNNNPPPRRRRRRTTTTTTTTTTTTRRRQQQPPPPPPMMMLLLNNNPPPTTT]]]pppxxxllldddccchhhuuuiiiXXXLLLEEEBBB???>>>===<<<;;;:::999888999888999<<<<<<;;;>>>CCCGGGJJJPPPXXXaaahhhkkklllkkkgggdddbbb]]]WWWVVVZZZdddmmmuuuuuukkk```YYYWWWYYYWWWRRRJJJBBB<<<999888444555888;;;===;;;777444555555555666777777888888888888888999:::<<<===>>>@@@@@@DDDIIIMMMXXXkkk|||hhh[[[NNNHHHIIIPPPZZZdddrrrtttssskkk___UUUPPPOOOPPPUUUZZZZZZUUUPPPOOOPPPQQQQQQQQQOOOMMMKKKLLLMMMMMMLLLLLLLLLOOOTTT[[[aaafffbbbYYYNNNCCC???AAADDDQQQaaarrryyyvvvjjjXXXIII@@@BBBEEEHHHKKKMMMNNNNNNMMMOOOQQQUUUYYY```hhhmmmfff^^^XXXWWWVVVSSSPPPQQQQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTWWWWWWWWWXXXXXXYYYYYYZZZXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]]]][[[YYYWWWXXXXXXYYYXXXXXXYYY[[[[[[ZZZXXX\\\\\\]]]___````````````[[[[[[[[[[[[\\\]]]^^^___]]]]]]^^^___``````aaaaaa``````aaa```______aaadddbbbaaa```___aaacccfffiiiggggggfffffffffggghhhiiieeefffhhhjjjkkkmmmpppsssooollljjjiiikkkmmmnnnnnnmmmmmmmmmmmmmmmnnnooopppwwwxxxxxxvvvsssqqqqqqrrrssssssssssssrrrqqqoooooonnnoooooommmkkkkkklllnnnssssssrrrpppnnnnnnppprrrpppoooooopppqqqsssrrrqqqooooooooooooooooooooooooqqqooolllkkklllmmmmmmlllooovvv{{{}}}wwwpppiiifffddddddhhhnnnrrryyy~~~{{{xxxzzz|||sssjjjaaaZZZUUUMMMCCC======>>><<<:::888666555666888999999888555555777888999:::::::::999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;=========<<<::::::<<<===>>>>>>======<<<;;;;;;:::<<<<<<<<<===>>>???@@@AAA@@@@@@??????@@@@@@AAABBB@@@??????>>>???AAABBBCCC@@@@@@AAAAAABBBCCCDDDEEEGGGFFFHHHLLLLLLIIIHHHJJJIIIHHHHHHIIIJJJJJJHHHEEEGGGHHHIIIHHHFFFFFFHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLHHHGGGFFFFFFHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOQQQQQQTTTUUUVVVUUURRRPPPPPPPPPNNNLLLLLLOOOSSSYYYdddnnnjjjhhhkkkwwwkkkZZZMMMDDD??????>>><<<;;;:::999888999888999<<<<<<:::===BBBCCCFFFLLLSSSZZZaaahhhmmmllljjjhhhgggbbb[[[YYY[[[aaakkktttuuummmeeeccccccmmmjjjcccXXXKKKAAA<<<;;;666666666888999999888666555666666777777888999999888888888999;;;<<<>>>??????@@@DDDIIINNNWWWgggwwwwwwhhhYYYUUUVVVYYY]]]bbbnnnssswwwssshhh]]]VVVSSSOOOSSSXXXZZZXXXUUURRRQQQPPPQQQQQQOOOLLLKKKLLLMMMJJJKKKKKKLLLOOOTTT[[[```fffddd^^^SSSHHHBBBCCCFFFQQQ^^^ooo|||yyyfffTTTAAACCCFFFIIILLLNNNNNNOOOOOOPPPQQQSSSVVV\\\ccciiifff]]]WWWWWWVVVSSSOOOOOOQQQRRRTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSUUUVVVWWWYYYZZZYYYYYYXXXWWWYYY\\\[[[YYYXXXYYY[[[]]]^^^___^^^ZZZWWWWWWXXXYYYXXXWWWWWWYYYZZZZZZZZZ\\\\\\\\\]]]^^^___aaaaaa\\\\\\\\\\\\]]]^^^______\\\\\\]]]^^^___```aaaaaa```bbbcccbbb___^^^___aaabbbbbbaaabbbccceeehhhjjjfffeeeeeedddeeefffggghhhbbbdddggghhhiiilllqqqtttsssppplllkkklllmmmnnnmmmrrrqqqpppppppppqqqrrrrrrsssuuuvvvuuusssqqqqqqqqqqqqrrrsssttttttsssrrrqqqqqqqqqpppmmmjjjjjjllloooqqqsssuuutttqqqooooooqqqooonnnmmmoooqqqrrrrrrqqqmmmmmmnnnnnnnnnmmmkkkjjjmmmjjjgggfffiiilllooopppvvv~~~wwwoookkkiiikkkrrrzzzuuukkk___VVVLLLGGGAAA======<<<;;;:::888666555555777888888777666777888999999999999999999999999:::::::::;;;;;;999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;???AAABBBAAA???===<<<;;;<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDEEEKKKMMMIIIGGGIIIIIIHHHHHHIIIJJJIIIGGGEEEFFFGGGHHHGGGEEEEEEGGGHHHEEEEEEFFFGGGIIIJJJJJJKKKIIIHHHGGGHHHIIIJJJHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUVVVTTTPPPNNNMMMNNNPPPNNNPPPSSSUUUVVV[[[aaarrrsssppppppyyy}}}gggTTTHHH@@@???>>>===;;;:::999888999888999<<<<<<:::<<>>>>>===<<<<<<===>>>>>>???@@@BBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEAAACCCIIIKKKGGGEEEHHHIIIHHHHHHIIIJJJIIIGGGDDDCCCDDDDDDDDDBBBBBBDDDEEECCCCCCDDDFFFGGGHHHIIIIIILLLKKKKKKLLLMMMMMMLLLJJJFFFGGGHHHJJJKKKMMMNNNOOOQQQSSSUUURRRNNNLLLLLLMMMNNNNNNQQQTTTRRROOORRRXXX]]]xxxxxxiiitttdddOOOLLLEEE???===;;;999:::>>>:::999999999999999::::::===AAAEEEHHHKKKTTT```iiilllppppppkkkfffccc___[[[[[[bbbhhhjjjgggdddeeegggyyyeeeTTTGGG@@@>>>888555777888555444666888888888888777777777777:::999999888888999999:::@@@BBBFFFIIINNNXXXdddmmm{{{sssrrruuuqqqjjjeeehhhhhhkkknnnnnniii```YYYYYYVVVTTTUUUXXXVVVQQQLLLKKKLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLLLLNNNUUU^^^eeemmmiiibbbXXXOOOIIIGGGGGGOOOYYYdddkkkpppooofff[[[FFFFFFFFFIIIMMMOOOPPPOOOQQQQQQRRRRRRTTTUUUVVVWWWTTTUUUVVVXXXXXXVVVQQQMMMPPPRRRTTTVVVWWWVVVUUUTTTUUUVVVVVVUUUSSSRRRSSSUUUTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[______``````^^^[[[YYYWWWYYYXXXWWWVVVVVVWWWYYYYYY[[[[[[ZZZZZZ[[[]]]___```\\\]]]^^^___````````````^^^^^^______^^^^^^]]]\\\eeeeeedddaaa]]][[[^^^aaadddbbbaaaaaadddgggiiijjjfffeeedddccccccdddeeeffffffeeeddddddgggkkkooorrryyywwwsssnnnkkkjjjmmmpppsssqqqnnnkkkjjjkkkmmmnnnnnnqqqtttuuutttrrrrrrrrrqqqqqqrrrsssuuuwwwxxxzzzyyyxxxvvvsssooolllmmmnnnuuuvvvxxxzzzzzzxxxsssooommmkkkjjjllloooqqqqqqoooooonnnmmmllljjjiiihhhhhhgggccc```ccckkkuuu|||}}}|||~~~{{{uuuwww|||}}}~~~}}}yyyooo[[[IIICCC@@@>>><<<<<<;;;999888999999999888888888777777888888999::::::::::::999999999999888888888777777888999:::;;;<<<;;;::::::::::::999888888999::::::<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@@@@@@@@@@???>>>;;;===??????===;;;;;;;;;>>>============???AAABBBAAAAAABBBCCCDDDDDDDDDCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDBBBCCCFFFGGGEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGJJJLLLNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSS[[[kkkpppsssuuu[[[LLLGGGCCCAAA>>>::::::>>>999999888888888999999:::;;;???BBBEEEHHHPPPZZZccchhhmmmoookkkgggdddaaa\\\[[[___cccccc^^^[[[[[[\\\qqqvvvcccSSSIII@@@:::666777888555444555888888777777777666666666999999888888999999:::;;;???AAADDDGGGLLLVVVaaajjjuuu|||yyyzzzuuummmhhh``````aaabbbcccaaa]]]YYYXXXTTTPPPPPPRRRSSSQQQNNNKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMTTT^^^ffftttrrrkkk___RRRJJJHHHJJJMMMTTT]]]bbbfffddd[[[QQQEEEDDDEEEHHHKKKNNNOOONNNNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTWWWXXXWWWTTTQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVTTTRRRRRRTTTVVVTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]_________^^^\\\[[[XXXWWWWWWWWWXXXZZZ\\\]]]\\\[[[[[[[[[[[[\\\^^^___[[[\\\]]]^^^____________^^^^^^^^^______^^^^^^^^^```bbbbbb___\\\\\\___bbbgggdddbbbbbbdddfffgggggggggffffffeeeeeeffffffgggccccccbbbbbbdddiiimmmppptttrrrooollliiiiiilllooosssqqqooonnnmmmmmmmmmnnnnnnpppssstttsssrrrqqqrrrqqqrrrssstttvvvwwwxxxyyywwwwwwvvvrrrooommmnnnoootttuuuxxx{{{|||yyytttpppnnnlllkkklllooopppnnnlllooooooooonnnlllkkkjjjiiigggffffffjjjrrrzzz~~~|||~~~}}}|||}}}}}}~~~|||}}}xxxtttuuuooo^^^MMM@@@>>><<<:::::::::999777999999888888888777777777777888999999::::::999999999999999888888888777777888999:::;;;;;;;;;::::::::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>======>>>@@@@@@>>>===<<<===>>>===<<<<<<===???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOOOORRRRRRSSSSSSTTTTTTUUUUUUPPP^^^rrrzzzttt|||nnnRRRLLLGGGEEEAAA<<<;;;===999999888888888888888999:::<<>>999999:::777555666777777777666666666555555777777777888999:::<<<<<<>>>@@@CCCFFFJJJSSS___gggnnn~~~zzzqqqkkk\\\\\\ZZZXXXUUUSSSTTTUUUUUUOOOJJJHHHKKKNNNOOOOOOIIIIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJJJJLLLSSS^^^fff|||}}}yyylllZZZNNNKKKMMMMMMRRRXXX\\\___]]]SSSHHHCCCCCCDDDGGGKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPRRRUUUXXXYYYWWWUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRSSSUUUWWWVVVWWWXXXYYYZZZYYYXXXXXXWWWVVVUUUVVVWWWZZZ\\\^^^]]]^^^_________^^^]]]\\\WWWWWWWWWXXXZZZ]]]___```\\\\\\[[[[[[[[[\\\\\\]]]ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^^^^_________\\\^^^___^^^[[[\\\___ccciiifffdddccccccddddddcccfffgggggghhhhhhggggggfffbbbaaaaaaaaadddgggkkknnnnnnmmmkkkiiiggggggjjjmmmrrrrrrqqqpppooonnnmmmmmmmmmooorrrrrrqqqppppppqqqqqqrrrtttvvvwwwwwwwwwwwwuuuuuutttrrrooonnnoooqqqsssuuuxxx|||}}}zzzuuuqqqooonnnmmmmmmnnnnnnllljjjnnnooooooooonnnmmmkkkkkkiiikkkooouuu|||~~~||||||}}}~~~}}}{{{xxxxxxzzzuuujjjiiinnnkkk[[[LLL===;;;999999999999999777888888888888777777777777777888999999::::::999999999888888888888777777777888999999:::;;;::::::::::::999999888888999999:::999:::::::::;;;<<<<<<<<<======>>>??????>>>======>>>@@@AAAAAA???>>>>>>>>>======<<<<<<===>>>???@@@CCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBEEEFFFFFFEEEDDDCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNOOOOOORRRRRRSSSTTTUUUUUUVVVVVVNNNWWWdddvvvzzzzzzdddWWWIIIEEEDDD@@@===;;;999999888777777777888888:::;;;<<<===@@@EEELLLQQQ]]]dddkkklllkkkkkkiiieeeaaaaaa^^^YYYSSSOOOMMMNNNUUUiiiqqq\\\NNNEEE===<<<===;;;999999666666666666555555555555666666777888999;;;======>>>@@@CCCEEEJJJRRR]]]fffjjjvvv|||qqqiii``````\\\TTTLLLHHHHHHKKKKKKGGGCCCBBBDDDGGGJJJJJJGGGFFFEEEDDDDDDFFFHHHJJJIIIIIIJJJIIIKKKRRR\\\dddyyydddSSSNNNPPPOOOUUU[[[```cccaaaUUUHHHDDDDDDEEEGGGKKKNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPSSSVVVWWWVVVUUUVVVUUUTTTSSSTTTVVVXXXYYYWWWWWWVVVTTTSSSSSSVVVYYYYYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVXXX[[[^^^```aaaaaaaaa```^^^\\\[[[YYYXXXXXXXXXYYYZZZ\\\^^^```\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^______ZZZ\\\^^^]]][[[[[[^^^aaahhhfffccccccddddddcccbbbeeeeeeggghhhhhhgggeeeeeeaaaaaa```aaadddgggkkkmmmlllkkkjjjhhhffffffhhhjjjooopppqqqrrrqqqooolllkkkkkkmmmoooooonnnmmmnnnooooooqqqsssuuuvvvuuutttssssssssssssqqqooooooqqqsssuuuwwwzzz}}}}}}zzztttooommmmmmnnnnnnnnnnnnlllkkkkkkllllllmmmmmmmmmllllllmmmqqqxxx}}}zzzwwwxxx{{{~~~||||||pppbbbaaafffaaaRRRDDD;;;:::888888999:::999888888888777777777666666666777777888999999999999999888888888888777777777777888888999999::::::::::::999999999999999999999999999::::::;;;<<<======>>>===>>>???@@@@@@???>>>===>>>???@@@@@@>>>======>>>======<<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@DDDFFFHHHFFFCCCAAABBBEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPQQQRRRTTTUUUVVVVVVRRRVVV\\\fffyyy~~~gggMMMDDDEEEDDD???;;;::::::999888777777888888:::;;;;;;<<<>>>BBBGGGKKKUUU^^^fffiiilllnnnmmmjjjdddbbb___YYYTTTPPPNNNNNNOOO\\\qqqpppZZZNNNBBB>>>===<<<::::::666666666666555555555555666666666888999;;;===>>>???AAADDDFFFJJJSSS^^^ggghhhqqqqqqeeebbbaaa\\\SSSIIIBBB@@@@@@@@@???>>>>>>???AAABBBCCCDDDCCCBBBBBBCCCEEEGGGIIIHHHIIIJJJJJJKKKQQQZZZ```xxxkkkXXXPPPQQQPPPWWW___gggllljjj]]]OOOGGGGGGGGGJJJMMMPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOQQQSSSTTTTTTSSSVVVUUUSSSRRRSSSUUUXXXYYYWWWWWWWWWUUUTTTTTTWWWYYY]]]^^^___`````````______[[[ZZZYYYXXXYYY\\\___aaa``````______^^^]]]\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^\\\^^^___^^^[[[ZZZ\\\___eeecccbbbcccdddeeeeeedddbbbcccdddeeeeeedddcccbbb_________```bbbfffiiikkklllmmmllljjjgggffffffgggkkkmmmpppqqqqqqooollljjjiiikkkllllllkkkkkklllmmmmmmoooqqqssssssrrrqqqpppqqqqqqqqqpppoooooorrrtttwwwxxxzzz||||||xxxrrrmmmkkkmmmnnnpppoooooonnnmmmhhhhhhiiijjjkkkmmmnnnooosssxxx}}}{{{xxxxxx|||nnn]]]\\\^^^WWWIII???;;;999888888999::::::999777777777666666666555555777777888999999999999888777777777777777777777777888888888888999999::::::999999999999999999999999::::::;;;<<<===>>>>>>>>>===>>>???@@@@@@???>>>======>>>>>>===<<<;;;<<<======<<<;;;;;;;;;<<<===>>>======???@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@CCCBBBBBBAAAAAA@@@@@@???BBBEEEFFFEEEBBB@@@BBBDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTRRRSSSUUUZZZggg{{{YYYIIIHHHGGGBBB===;;;;;;:::999888888888888;;;:::::::::===@@@DDDFFFMMMVVV___dddiiinnnooommmfffddd```[[[VVVRRROOONNNMMMSSS```vvvlll[[[IIIAAA>>>;;;::::::777777777666666666555555666666777888999;;;===>>>???AAADDDGGGKKKTTT```hhhgggmmm~~~vvvfff```^^^XXXPPPGGG@@@===<<<999:::;;;<<<<<<=========BBBAAAAAABBBCCCEEEGGGHHHGGGIIIKKKKKKLLLOOOVVV\\\lllwww{{{jjjYYYRRRRRRPPPVVV___hhhqqqqqqeeeWWWKKKJJJJJJLLLOOOQQQQQQPPPNNNNNNNNNNNNOOOOOOPPPQQQRRRQQQOOOPPPQQQSSSSSSRRRTTTTTTRRRRRRRRRTTTVVVXXXVVVWWWXXXWWWVVVVVVXXXYYY]]]^^^___```aaa```______\\\[[[ZZZYYYZZZ[[[]]]^^^ZZZZZZ[[[\\\]]]___``````^^^\\\[[[YYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[ZZZXXXXXXWWWXXXYYY[[[]]]^^^^^^```bbb```\\\ZZZ\\\^^^bbbaaaaaaccceeeffffffeeeaaabbbbbbccccccbbbbbbaaa\\\\\\]]]___aaadddggghhhlllmmmmmmkkkiiiffffffgggiiikkknnnqqqqqqpppmmmkkkiiikkkllllllkkkjjjlllmmmmmmnnnooopppppppppooonnnpppqqqqqqpppoooooorrrtttxxxxxxyyyzzzzzzwwwqqqmmmkkkmmmppprrrqqqoooooooooggggggggghhhlllppptttvvv{{{~~~|||~~~}}}||||||~~~~~~{{{hhhXXXVVVVVVNNNDDD???;;;999777777999999999888666666666666555555555555666777888888999999888888666666777777777777777888999888888888888999::::::888999999::::::999999888:::;;;;;;<<<<<<===============????????????======<<<<<<<<<;;;999999:::<<<===<<<;;;::::::;;;<<<===;;;;;;===???@@@AAAAAAAAA===>>>??????@@@@@@??????BBBBBBAAAAAA@@@@@@@@@???AAABBBCCCBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRUUUYYYbbbttt{{{|||kkkUUUKKKGGGCCCBBB===<<<;;;:::999999999999:::999888999<<>>;;;;;;888888777777777666666666777777777888999;;;<<<===>>>@@@CCCFFFKKKUUU```iiiiiilllyyypppddd^^^UUUMMMGGGBBB>>><<<888999::::::::::::;;;<<>>???:::888666666777777777555666666666555555555444444666777777888888888888888666666666666777777888888999888777777777888::::::888999::::::::::::999888::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;<<<<<<<<<:::999888:::<<<===<<<;;;::::::;;;<<<<<<;;;<<<===>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@@@@??????????????????????????????>>>???AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTWWW\\\```iii|||xxxuuuiiixxxyyy___NNNFFFDDDFFF>>>===<<<;;;::::::::::::999888777888;;;>>>@@@AAA@@@IIIRRRXXX```hhhnnnnnnpppmmmiiiddd```ZZZUUUQQQMMMOOOSSS[[[nnncccQQQHHHBBB>>>>>>888888888888777777777777777777777888999:::;;;<<<<<>>>>>???AAACCCEEEFFFFFFFFFFFFJJJMMMNNNMMMNNNQQQTTTWWW^^^eeebbbZZZSSSSSSVVVUUUWWWZZZbbbmmmssslllbbbOOONNNMMMMMMOOOPPPOOONNNNNNNNNNNNOOOPPPRRRSSSTTTTTTRRRQQQQQQTTTWWWXXXYYYQQQQQQQQQRRRRRRSSSTTTUUUSSSVVVYYYZZZZZZXXXXXXXXXVVVWWWXXXYYYZZZYYYXXXXXXZZZZZZZZZYYYXXXWWWWWWVVVYYYYYYYYYZZZ[[[]]]^^^___```___]]]\\\[[[\\\\\\]]]WWWXXXZZZ[[[\\\\\\\\\[[[]]]]]]^^^^^^^^^]]]]]]\\\]]]\\\[[[ZZZ[[[\\\^^^```___aaadddccc```^^^___bbbcccbbbbbbccceeeeeedddbbbcccbbbaaa``````aaabbbcccbbbbbbccceeehhhjjjlllnnngggiiikkkllljjjiiiiiiiiihhhjjjnnnqqqsssssssssrrrnnnooooooooonnnnnnpppqqqqqqpppoooooonnnooooooppppppqqqqqqpppnnnoooqqqssssssssssssuuuwwwwwwuuutttpppsssvvvvvvrrrooommmnnnlllkkkjjjlllqqqyyy{{{wwwvvvwwwsssxxx}}}~~~~~~~~~||||||}}}~~~{{{|||~~~|||xxxzzz|||~~~ooo]]]OOOKKKGGG===999<<<999777555555555666555333666666555555555444444444666666777888888888888888555666666666777777888888999888777777777888:::;;;888999:::;;;;;;:::999888999999888888888888888888999999:::;;;;;;:::999999<<<<<<<<<:::999999:::<<<===<<<;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>>>>===??????@@@AAAAAAAAAAAA@@@=========>>>>>>>>>>>>>>>???===;;;===AAACCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJLLLNNNQQQRRRSSSRRRRRRVVVZZZ[[[\\\gggtttxxxaaammmkkkmmmyyycccUUUQQQJJJAAAAAA<<<;;;<<<;;;999999<<<;;;:::999888999;;;===???CCCFFFKKKPPPXXXaaakkkqqqmmmqqqpppjjjdddbbb^^^ZZZSSSRRRRRRUUU[[[lllgggTTTIIIAAA:::;;;777666888888777888;;;888888888888999:::;;;<<>>::::::999999888777777777;;;===???CCCFFFJJJMMMNNNQQQPPPNNNLLLJJJJJJMMMOOOQQQSSSTTTUUUVVVTTTSSSRRRTTTYYY[[[\\\fffrrrpppeeeZZZTTTMMMJJJLLLNNNMMMLLLMMMMMMLLLKKKKKKLLLMMMNNNRRRQQQOOONNNOOORRRVVVXXXUUUTTTSSSTTTUUUVVVUUUTTTQQQUUU[[[\\\ZZZVVVUUUUUUSSSUUUWWWVVVTTTTTTWWWZZZ[[[\\\\\\[[[YYYWWWVVVWWWWWWXXXYYYZZZ\\\]]]^^^___bbb```\\\YYYXXXXXXYYYZZZZZZYYYXXXYYY[[[^^^___^^^aaa```___]]]]]]]]]^^^______``````___]]][[[\\\]]]^^^___bbbddddddcccbbbaaadddfffgggeeebbbaaaccceeehhhddd``````ccceeeffffffhhheeeccceeejjjnnnoooooogggggggggggggggggggggggghhhiiikkknnnoooqqqqqqqqqsssqqqooommmnnnqqqtttvvvttttttrrrpppnnnmmmkkkjjjooonnnnnnmmmnnnoooqqqrrrxxxuuurrrppprrruuuwwwxxxrrrrrrsssrrrqqqooommmkkkkkknnnoooqqqxxx}}}wwwsssrrrrrrvvvyyy}}}}}}}}}}}}{{{yyy|||}}}}}}~~~~~~|||{{{}}}vvvvvvvvvxxxzzz{{{zzzxxxxxxxxxxxx|||yyyiiiZZZKKKDDDAAA===888777777777777777666666666666666666666666555555555555555666777888888999888888666666666666666666666666777777777888999999:::::::::999999888999:::<<<===;;;;;;::::::999888888777999999888888999;;;===>>>:::===@@@???===;;;;;;===;;;<<<===<<<;;;:::;;;<<<<<<<<<===>>>@@@AAA@@@???<<<<<<<<<======??????@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGEEEEEEFFFJJJNNNPPPMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIKKKMMMOOOQQQSSSTTTSSSRRRRRRSSSWWW]]]bbbfffuuuuuuhhheeefffqqqppp^^^WWWOOOFFFDDD???<<<===<<<888777999;;;:::999999999;;;===???@@@BBBEEEJJJQQQZZZdddjjjppptttuuupppkkkiiieee```WWWTTTSSSSSSVVVccc{{{~~~eeeTTTIIIBBB<<<999888::::::777666888666666666666777888::::::===>>>AAADDDFFFLLL[[[iiiqqqooorrrxxx|||sss```SSSMMMHHH@@@:::888888777777777888888999:::<<>>===<<<;;;<<<===AAA@@@??????@@@@@@???>>>???>>>===<<<<<<===>>>>>>????????????>>>>>>===============>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEGGGJJJMMMOOONNNMMMKKKLLLMMMNNNMMMLLLIIIIIIJJJLLLNNNOOOQQQQQQTTTTTTSSSSSSTTTWWWZZZ\\\bbbxxxlllbbbaaaiiiqqqzzzmmmbbbXXXOOOIIICCC??????>>>:::777888;;;:::999999:::;;;===>>>===>>>@@@DDDIIIRRR\\\bbbnnntttwwwtttqqqoookkkfff^^^ZZZVVVTTTRRRYYYkkk}}}~~~fffTTTJJJAAA===;;;======888666666555555555666777999:::;;;;;;;;;>>>AAADDDIIIVVVbbbwwwxxx{{{|||yyyxxx|||iii[[[RRRKKKCCC===;;;:::999777777777888999999;;;>>>AAAEEEHHHKKKLLLMMMMMMLLLKKKJJJKKKNNNPPPKKKLLLNNNOOOPPPOOONNNNNNNNNRRRUUUYYYcccooopppiiiYYYTTTNNNKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOOOONNNLLLKKKLLLOOORRRTTTQQQPPPPPPQQQTTTUUUUUUTTTWWWYYYZZZYYYWWWUUUTTTUUUUUUXXXYYYXXXUUUTTTVVVXXXZZZ\\\^^^^^^[[[YYYWWWWWWVVVWWWWWWYYYZZZ[[[\\\]]][[[ZZZYYYXXXXXX[[[]]]___[[[YYYWWWXXX[[[```ccceeeeeecccbbb````````````aaa___```aaaaaa___^^^___aaa]]]]]]^^^^^^___```aaaaaabbbdddfffffffffgggiiikkkhhhfffcccaaabbbccccccccceeecccaaabbbeeehhhjjjjjjjjjjjjkkkkkkkkkllllllllljjjjjjiiiiiijjjkkkmmmnnnppppppooooooooopppqqqqqqoooooonnnnnnmmmmmmllllllnnnoooppprrrssssssttttttyyyvvvrrrooonnnmmmkkkjjjmmmlllkkkkkkjjjiiiiiiiiikkkttt|||{{{vvvrrrqqqpppsssvvvzzz}}}}}}}}}~~~|||{{{{{{{{{zzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~sssvvv|||zzzsss{{{xxxvvvuuuuuuvvvxxxyyywwwsssooohhhkkkooouuu~~~jjjYYYHHH@@@>>><<<::::::888888888888777777777777666666666666555555555555666666777777777666555555555555555555555555555555999999999888777666666666::::::999888888888999999666666666777777777888888777777666666666777777888:::<<<======<<<;;;;;;<<<<<<===>>>>>><<<<<<===>>>EEECCCAAA???>>>>>>>>>>>>AAA@@@===;;;;;;;;;<<<============<<<<<<<<<<<<;;;<<<;;;;;;;;;===???AAABBBAAAAAA@@@@@@@@@@@@??????BBBBBBCCCDDDEEEFFFGGGGGGCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKLLLNNNOOOOOONNNIIIJJJJJJKKKLLLMMMNNNNNNRRRRRRQQQQQQRRRSSSSSSTTTXXXcccxxx}}}jjj```dddhhhnnn}}}mmmaaaWWWLLLFFFAAAAAA@@@===:::;;;;;;::::::::::::;;;<<<===>>>>>>???AAAEEEMMMVVV\\\eeemmmsssssssssrrrnnnjjjfffaaa\\\XXXSSSUUUaaannn}}}dddSSSJJJCCC>>>>>>===:::888999777777777888999;;;<<<===;;;:::<<<@@@BBBGGGQQQ\\\vvv}}}zzzuuuyyyooobbbZZZTTTMMMGGGBBB@@@===:::777666666666777999===AAAEEEHHHJJJJJJJJJKKKKKKKKKJJJKKKNNNPPPNNNNNNOOOOOOOOONNNMMMLLLKKKOOORRRUUU^^^hhhiiidddXXXTTTNNNLLLKKKLLLKKKJJJKKKJJJJJJJJJLLLNNNOOOQQQPPPOOOMMMKKKKKKLLLNNNOOOPPPOOOOOOPPPSSSUUUUUUTTTVVVVVVUUUTTTSSSTTTUUUUUUWWWZZZ\\\ZZZWWWUUUVVVYYYYYY\\\^^^^^^\\\YYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[YYYYYYYYY\\\___```___\\\ZZZZZZ^^^dddhhhjjjfffeeecccbbbaaaaaaaaabbb^^^___``````___^^^```aaa]]]\\\\\\[[[\\\^^^```bbbbbbdddfffhhhiiikkklllmmmjjjhhhfffdddcccccccccccccccbbbaaaaaabbbdddfffgggiiiiiijjjkkkllllllmmmmmmkkkjjjhhhgggggghhhjjjkkkoooooopppppppppppppppooommmmmmnnnnnnnnnnnnnnnooonnnoooqqqsssuuuuuuuuutttsssqqqooooooppppppooonnnmmmllljjjiiiiiijjjkkklllpppyyy}}}zzzxxxwwwvvvwwwzzz}}}}}}|||zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{tttwww~~~~~~uuusss}}}uuussstttssssssuuuvvvvvvuuussskkknnnrrrxxxttt```KKK???;;;::::::<<<999888888888777777777777666666666666555555555555444555666888999::::::;;;666666666666666666666666888888777777777666666666:::999999888777777777777666666777888999:::;;;;;;999999888888888888888888:::;;;;;;<<<;;;;;;<<<<<<<<<===>>>>>>======>>>???DDDCCCAAA>>><<<<<<===???AAA???===;;;:::;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIIIIKKKMMMOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQXXX[[[ggg~~~zzzdddaaaccchhh{{{kkk___QQQHHHAAA@@@@@@>>><<<<<<;;;:::::::::;;;;;;<<<<<<>>>>>>>>>>>>AAAGGGOOOTTT[[[dddlllppprrrsssqqqmmmiiieeeaaa\\\VVVTTT[[[ddd{{{{{{eeeVVVKKKAAA===<<<::::::;;;888888888888999:::;;;<<<<<<:::<<<@@@BBBEEENNNWWWjjjvvvxxxrrrtttxxxsssggg```ZZZUUUQQQFFFDDD@@@===999777555555666999===AAAEEEHHHIIIJJJIIIJJJKKKJJJJJJKKKMMMPPPSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMOOOQQQWWW^^^^^^\\\UUURRROOOLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQSSSRRRPPPNNNLLLKKKJJJKKKKKKOOONNNNNNPPPSSSTTTTTTSSSRRRQQQOOOOOOQQQSSSUUUVVVXXX[[[]]]\\\YYYWWWWWWYYYYYY[[[]]]]]][[[YYYXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]___]]][[[ZZZZZZ\\\^^^```aaa^^^[[[[[[___dddhhhjjjeeedddbbbaaaaaaaaabbbccc]]]^^^______^^^]]]^^^```]]]\\\[[[[[[\\\^^^aaaccccccdddfffiiikkkmmmmmmmmmkkkjjjhhhfffeeeddddddeeecccbbbaaa``````bbbdddffffffggghhhiiijjjkkkllllllkkkiiigggfffeeefffhhhiiijjjkkklllmmmmmmmmmllllllmmmmmmnnnoooppppppqqqqqqnnnoooqqqssstttttttttsssnnnmmmlllmmmoooqqqqqqpppmmmkkkiiihhhiiilllppprrr{{{~~~~~~~~~}}}}}}zzz{{{}}}}}}yyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwwwwxxxyyy{{{}}}~~~{{{yyywwwvvvwwwxxxyyy~~~vvvtttxxxyyysssppppppooonnnppptttxxxzzzzzzuuuwwwzzz~~~}}}gggNNN???999888:::===888888888777777777777666666666666666555555555555444555666777888999999999777777777777777777777777555555666666666777777777888888888777777666666555555555666777999:::;;;<<<888999999999888888888777::::::999:::;;;;;;<<<<<<;;;===>>>>>>======>>>@@@???@@@???===::::::===@@@@@@???===<<<<<<===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIKKKNNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOTTTTTTZZZhhhsssddd___dddxxx}}}nnn___SSSGGGCCCBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===AAAFFFJJJQQQ[[[eeekkkppptttuuurrrkkkgggddd```ZZZVVVYYY___ooo~~~fffXXXIIIBBB???<<<;;;<<<888777777777777777888888<<<;;;<<<@@@BBBDDDJJJRRR```nnnzzzyyysssoooppprrruuuzzzyyynnnfffaaa\\\YYYMMMKKKHHHDDD@@@<<<999777666999===BBBFFFHHHIIIIIIHHHIIIJJJJJJJJJJJJLLLNNNUUUUUUSSSRRRPPPOOONNNMMMMMMLLLMMMNNNRRRTTTUUUTTTRRRQQQNNNLLLKKKKKKLLLMMMNNNNNNMMMNNNNNNPPPRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLPPPOOOOOOPPPSSSTTTTTTSSSOOOMMMKKKLLLOOOSSSUUUUUUVVVYYY\\\\\\YYYWWWWWWYYYYYYZZZ[[[[[[YYYXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]```^^^\\\ZZZZZZ[[[]]]___```]]]ZZZZZZ]]]```cccdddbbbaaa`````````aaacccccc]]]^^^___^^^]]]\\\]]]^^^^^^]]]\\\\\\]]]```bbbdddeeeeeefffiiilllnnnmmmkkkiiijjjjjjhhheeeddddddeeeddddddcccaaa``````ccceeecccdddeeefffhhhiiikkkkkkiiihhhgggfffeeefffggggggdddeeefffggghhhhhhhhhhhhmmmmmmnnnooopppqqqrrrrrrnnnooopppqqqrrrrrrrrrrrrmmmkkkiiijjjlllnnnnnnnnnnnnllljjjiiikkkqqqvvvzzzyyy{{{}}}{{{zzzzzz{{{|||}}}|||zzzvvvxxxyyyyyyxxxxxxyyyzzzyyyxxxwwwwwwwwwxxxzzz{{{}}}|||yyyvvvssssssuuuwwwrrrttt{{{{{{tttpppnnnmmmnnnrrrxxx~~~yyyeeeLLL>>>999777888;;;777777777777666666666666666666666666555555555555555555555555444333222222777777777777777777777777444444444555666777777777666666777777777666555555222333444555777888999:::666666777888888777777666:::999777888:::<<<<<<;;;:::<<<============>>>@@@<<<===>>>===::::::===AAA?????????>>>?????????@@@<<<<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCCAAABBBEEEGGGIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDEEEGGGGGGHHHGGGGGGIIIIIIJJJMMMOOOPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQPPPPPPOOONNNMMMOOOQQQUUU\\\iiisssccccccrrrwwwhhhVVVMMMGGGBBB>>>===;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;;;;===AAACCCGGGQQQ]]]dddlllsssvvvuuuooollliiigggaaa[[[[[[___fffrrr|||lllZZZPPPJJJCCC???===:::999888777666666666666<<<:::;;;???AAABBBGGGMMMYYYeeemmmjjjeeeeeehhhiiigggkkkpppyyyyyyrrrmmmjjjggg```^^^ZZZTTTLLLDDD===999666999>>>CCCGGGIIIIIIIIIHHHIIIJJJJJJIIIJJJKKKMMMRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLMMMOOOOOOPPPPPPOOOOOONNNLLLKKKLLLMMMOOOOOONNNNNNMMMNNNOOOPPPQQQOOOOOONNNNNNNNNOOOPPPPPPRRRQQQPPPQQQSSSTTTSSSRRROOOMMMKKKLLLPPPRRRSSSSSSRRRVVVYYYYYYWWWUUUVVVWWWYYYZZZZZZXXXVVVVVVXXXZZZYYYYYYZZZZZZ[[[[[[\\\\\\^^^\\\ZZZXXXXXXZZZ\\\^^^```^^^[[[[[[\\\^^^______^^^^^^^^^^^^___aaabbbddd___```aaa```^^^]]]]]]^^^^^^^^^^^^___```bbbdddeeegggfffgggjjjmmmmmmkkkhhhfffhhhhhhgggdddbbbccceeeeeefffeeeccc``````cccfffaaabbbccceeegggiiijjjkkkgggggggggggggggfffffffffbbbbbbcccdddfffggghhhiiilllmmmmmmnnnooopppqqqqqqoooooonnnnnnnnnooooooooommmkkkhhhhhhjjjmmmooopppsssqqqoooooorrryyyzzz||||||yyywwwwwwyyyzzzyyyxxxuuuxxxzzzzzzxxxwwwxxxzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvsssqqqrrrvvvzzz{{{yyyuuuwww|||}}}vvvrrrtttxxxiiiXXXFFF===;;;888777888666666666666555555555444666666666666555555555555555555555444333111000///555555555555555555555555555555555555555555555555333444555666666666555555222333444555666777888999555666777999999999888888:::888666777:::<<<<<<;;;999;;;<<<===<<<<<<>>>???;;;>>>@@@???<<<:::===@@@AAAAAABBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<=========>>>@@@BBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBEEEHHHJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNPPPTTTXXX\\\kkkiiieeeqqq~~~zzzeeeWWWNNNFFFAAA???;;;;;;;;;<<<<<<;;;:::::::::;;;============???AAA@@@JJJVVV___gggpppuuuuuutttqqqooommmggg```^^^aaa___hhhvvv|||jjj^^^VVVLLLCCC@@@===<<<;;;999888777777777;;;999:::>>>@@@AAAEEEJJJQQQZZZ^^^YYYTTTWWW\\\]]]___aaadddkkk{{{}}}zzzxxxvvvtttqqqkkkbbbVVVJJJ@@@:::777:::???DDDGGGIIIJJJJJJHHHIIIKKKJJJIIIIIIJJJKKKNNNNNNMMMMMMNNNNNNOOOPPPNNNLLLKKKMMMNNNMMMNNNPPPMMMNNNNNNLLLLLLLLLNNNPPPOOONNNMMMMMMMMMNNNOOOPPPMMMMMMNNNOOOPPPRRRTTTUUUSSSRRRQQQRRRSSSTTTSSSRRRQQQOOOLLLMMMPPPSSSRRRQQQOOOSSSWWWWWWUUUSSSTTTUUUYYYYYYXXXVVVUUUUUUXXXZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[YYYWWWWWWWWWYYY\\\^^^bbb```^^^]]]^^^^^^^^^]]]\\\\\\\\\]]]^^^```bbbdddaaabbbbbbaaa___]]]^^^^^^^^^______```bbbdddeeefffhhhggggggjjjmmmmmmjjjfffdddfffgggfffbbbaaabbbdddfffggggggdddaaa```cccfffaaaaaaccceeeggghhhjjjkkkfffgggggghhhhhhgggffffffccccccdddeeegggiiikkklllkkkllllllmmmnnnooopppppppppooommmlllllllllmmmnnnmmmkkkhhhiiilllqqqtttuuuzzzwwwuuuuuuzzz~~~~~~zzzwwwvvvxxxzzzzzzxxxuuuxxxzzzzzzxxxwwwxxxzzzzzzzzzyyyyyyxxxwwwwwwvvvttttttsssqqqpppsssyyy~~~wwwsssttt{{{zzz}}}}}}xxx|||uuuZZZMMM@@@======:::666555666555555555444444444444777666666666555555555555444444555555444444333222444444444444444444444444666666666555444444333333222333555666666666555555555555666777888999::::::777888:::;;;<<<<<<<<<;;;:::888555666999<<<<<<;;;999:::<<<<<<;;;<<<===???<<<@@@CCCAAA===;;;<<>>AAACCCCCCBBB@@@????????????@@@@@@AAAAAAAAA@@@BBBEEEHHHJJJKKKJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFGGGJJJLLLLLLIIIGGGJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSTTTMMMNNNRRRTTTTTT\\\ttt{{{hhhjjjssseeeTTTJJJEEEBBB@@@<<<;;;<<<;;;888777::::::::::::;;;<<<===>>>???DDDGGGMMMUUU___gggnnnrrrtttvvvwwwuuupppjjjeeecccdddgggllluuu|||nnn```TTTIIICCCAAA>>>:::999999999666444:::;;;<<<>>>@@@AAACCCCCCMMMNNNPPPPPPPPPQQQRRRTTTSSSVVVZZZ```iiiyyyttt```NNNCCC@@@;;;<<<@@@CCCGGGJJJLLLMMMMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPOOONNNNNNNNNMMMMMMNNNOOOOOOKKKMMMOOOOOONNNMMMNNNOOOQQQMMMJJJJJJMMMPPPQQQPPPTTTRRRPPPPPPSSSUUUWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUOOOOOOPPPPPPRRRSSSTTTUUUTTTTTTTTTSSSRRRSSSUUUWWWXXXWWWUUUTTTTTTVVVYYYZZZXXXXXXXXXXXXXXXXXXWWWWWWYYYYYYXXXWWWVVVWWWZZZ]]]```aaa```___\\\[[[[[[\\\^^^^^^^^^^^^^^^___``````]]]]]]]]]]]]^^^___aaabbb____________```aaabbbccceeefffgggiiijjjjjjkkkkkkaaafffhhheeecccdddcccaaacccccceeegggddd^^^^^^bbbcccaaa___```dddhhhjjjkkkiiihhhfffeeedddeeeggghhheeeeeeeeeeeefffhhhiiijjjlllmmmppprrrsssrrrqqqqqqnnnnnnmmmllllllmmmoooooommmiiijjjpppqqqppprrrxxx{{{{{{zzzyyyxxxxxxwwwvvvxxxyyy{{{{{{{{{zzz{{{|||{{{zzzyyyxxxxxxzzz{{{|||rrrqqqnnnlllmmmttt~~~vvvlllqqq|||~~~~~~mmm___JJJDDD===;;;===>>><<<999666666666666777777777777555555666666555555444333444444444555555555666666666666666666666666666666555555555555555555555555444555666888888777777666444555555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;999888777666666888:::;;;===;;;::::::;;;;;;;;;:::>>>???@@@???======>>>@@@>>>AAADDDEEECCCAAA???>>><<<<<<::::::::::::;;;<<>><<<<<<<<<>>>???BBBCCCDDDEEEEEEEEEDDDCCCGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPNNNQQQSSSSSSUUU[[[eeemmmrrrmmmqqqjjjXXXMMMHHH???<<<:::===<<<999888:::999999888999999:::;;;<<<@@@CCCHHHPPPYYYbbbjjjnnnsssuuuwwwvvvsssnnnkkkiiiffffffgggjjjqqqyyyzzzlll^^^UUUQQQHHHCCC>>>;;;;;;<<<;;;:::888999:::;;;===???@@@AAAGGGHHHJJJKKKJJJKKKLLLNNNMMMOOORRRVVV___nnn~~~iiiUUUGGGAAA;;;<<>>888777888999888555666666555555555555555555555555555555555444444333333333444444444555555555555555555555555555555555555555555555555555555555555666777888888888777666333333444444555555666666999999::::::;;;;;;;;;;;;:::999777777777888:::;;;>>>===;;;;;;<<<======<<<===>>>>>>===<<<<<<>>>???@@@BBBDDDDDDBBB@@@>>>>>>===<<<;;;::::::;;;<<<<<>>BBBHHHQQQ[[[ccchhhrrruuuxxxyyywwwtttrrrqqqkkkiiieeecccdddgggllloooxxx}}}zzznnnbbb[[[YYYOOOJJJEEE@@@???>>>>>>===999999:::;;;<<<>>>@@@@@@BBBCCCEEEEEEEEEEEEGGGIIIIIIJJJLLLNNNUUUaaappp{{{}}}yyyxxxyyyppp[[[LLLDDD;;;===@@@CCCFFFIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJKKKMMMNNNNNNOOONNNOOOOOONNNNNNNNNNNNNNNOOOMMMOOOQQQQQQPPPOOOPPPQQQTTTQQQNNNNNNOOOPPPQQQQQQOOONNNNNNOOORRRSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTSSSRRRSSSTTTVVVYYYXXXVVVUUUUUUVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[ZZZYYYXXXXXXYYY\\\^^^aaabbb```___^^^^^^ZZZZZZZZZ[[[___ccchhhjjjhhhfffccc```^^^___```aaacccccccccbbbbbbbbbbbbbbb^^^___```bbbccccccccccccccchhhiiieeecccddddddbbbaaa```aaacccbbb^^^___bbbhhhfffddddddfffhhhiiiiiilllkkkiiihhhgggggghhhhhhiiigggeeedddeeegggjjjkkkgggiiikkkmmmoooooooooooopppooonnnlllllllllmmmmmmmmmkkklllooorrrvvv}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwyyy|||~~~yyyzzz{{{|||{{{zzzxxxvvvtttssssssvvv~~~~~~~~~oooWWWEEE===999555444555777666444666555555555444333333333555555555555555444333333222222333333333444444444444444444444444444444444555555555555555555555555555666777999999888888777444444444555555555555555777777888999:::;;;;;;<<<:::999888888888999:::;;;???===<<<<<<>>>??????>>>;;;<<<===<<<;;;<<<>>>@@@CCCDDDEEECCCAAA???>>>>>>???>>>===;;;;;;;;;<<<<<>>DDDLLLUUU^^^cccppptttxxxzzzzzzxxxwwwvvvrrrppplllgggdddaaa```___aaaffflllkkkeee___[[[ZZZSSSQQQMMMHHHDDDAAA>>>======<<<<<<<<<>>>???AAABBB@@@AAACCCDDDCCCDDDEEEGGGHHHJJJLLLNNNRRRYYYaaagggppprrrtttsssoookkkjjjiiirrrwww{{{wwwkkk[[[OOOIII<<<===@@@CCCFFFIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQSSSQQQOOONNNNNNNNNOOOOOOMMMLLLMMMNNNQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWYYYXXXVVVUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWYYY\\\\\\ZZZXXXXXXXXXWWWZZZ^^^______]]]\\\\\\[[[ZZZZZZ[[[^^^ccchhhlllllliiieeeaaa______``````dddcccccccccbbbaaa``````\\\]]]^^^___```aaaaaaaaadddhhhiiieeeccceeeeeecccaaa___```cccbbb______bbbgggfffddddddgggiiijjjjjjmmmlllkkkiiihhhhhhhhhhhhiiigggeeecccccceeehhhjjjfffgggiiikkkmmmnnnnnnooonnnmmmllljjjiiiiiijjjjjjjjjkkkmmmpppuuu|||~~~~~~zzzzzzyyyxxxxxxxxxyyyyyytttvvvyyy}}}}}}{{{wwwxxxzzzzzzyyyuuuqqqoooqqqsssxxx}}}ssscccOOOBBB:::888555444666777777666777666666555444333222222444444555555555444333333111111222222222333333333333333333333333333333333555555555555555555555555555666888999999999888777777777777777777666666666555666777888999:::;;;;;;999999999888999:::;;;;;;>>><<<;;;<<<>>>??????>>>:::<<<===<<<<<<===???AAAEEEEEEEEECCC@@@??????@@@AAA@@@>>>===<<<<<<<<<===AAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHHHHGGGEEEDDD@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDIIIGGGEEECCCBBBBBBDDDEEECCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGHHHJJJMMMNNNNNNOOOPPPOOONNNNNNPPPRRRZZZkkkpppeeedddgggpppzzzyyycccTTTKKKCCCBBBAAA===::::::<<<<<<;;;;;;:::;;;;;;;;;<<<<<<>>>CCCJJJRRRZZZ^^^lllpppuuuxxxyyyyyyyyyyyywwwwwwvvvssslllddd]]]XXXUUUVVVXXXZZZ[[[[[[ZZZYYYUUUVVVUUUSSSMMMGGGAAA>>>@@@???>>>======>>>@@@@@@>>>@@@AAABBBBBBBBBDDDEEEHHHJJJNNNQQQSSSTTTUUUVVVXXX[[[^^^___^^^]]][[[[[[```dddhhhfff___VVVOOOKKK>>>???AAADDDGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLNNNPPPPPPOOONNNOOOPPPOOOOOONNNMMMLLLKKKLLLMMMLLLKKKLLLMMMOOOPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMOOOQQQRRRSSSTTTUUUWWWWWWVVVUUUVVVWWWWWWVVVUUUUUUTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVYYY\\\]]][[[YYYXXXXXXUUUXXX\\\___^^^]]]]]]]]]]]]\\\[[[[[[]]]aaafffiiillliiifffbbb```___``````bbbbbbcccbbbaaa```^^^]]]\\\]]]^^^___aaaaaaaaaaaabbbfffgggdddccceeefffeeebbb```aaaeeeeeeaaa___```dddcccbbbdddgggjjjkkkkkklllkkkjjjiiiiiihhhhhhhhhhhhfffdddcccbbbdddfffgggggggggiiijjjlllmmmnnnnnnkkkjjjhhhgggfffffffffggghhhlllqqqtttyyy~~~}}}yyyxxxwwwvvvvvvwwwyyyzzztttuuuxxx|||}}}yyyvvvvvvwwwvvvtttpppmmmjjjqqqxxx|||xxxwww}}}}}}yyynnn___OOOCCC<<<888666555555666777777777777777666666555444333333444444444555444333333222111111111222222222333333333333333333333333333333555555555555555555555555555666777888999888777777777777777777777666666666555555666777999:::;;;;;;999888888888999999::::::;;;:::999:::<<<>>>>>>>>>;;;===>>>>>>===>>>@@@BBBDDDEEEFFFDDDBBBAAAAAACCCCCCBBB@@@>>>============@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHFFFDDDCCCAAAAAABBBBBBCCCDDDEEEEEEFFFDDDCCCCCCEEEFFFFFFFFFJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNMMMNNNOOONNNNNNNNNOOOPPPVVV[[[kkkgggbbb___bbbiiissszzzdddWWWJJJDDDBBB???===>>>:::::::::999999::::::;;;======???BBBHHHOOOUUUXXXcccgggnnnsssvvvxxxyyyzzzyyy|||~~~}}}vvvjjj^^^VVVQQQOOOLLLMMMPPPSSSSSSSSSTTTWWWZZZZZZUUUNNNGGGDDDCCCAAA???<<<;;;<<<<<<===<<<===???@@@???@@@AAACCCDDDGGGLLLPPPQQQPPPNNNLLLJJJLLLNNNPPPRRRRRRRRRRRRVVVYYY[[[ZZZWWWQQQMMMKKK@@@AAACCCEEEHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNKKKLLLLLLKKKJJJIIIKKKLLLMMMLLLKKKLLLNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMIIIIIIJJJLLLNNNPPPRRRSSSSSSUUUWWWWWWVVVUUUVVVWWWTTTSSSSSSSSSTTTTTTUUUVVVSSSTTTTTTUUUUUUVVVVVVWWWVVVYYY\\\]]]\\\ZZZZZZZZZWWWZZZ]]]______^^^^^^___^^^]]]\\\\\\]]]___bbbdddgggfffdddbbbaaa`````````aaabbbbbbbbbaaa```^^^]]]]]]^^^___aaabbbbbbcccccc```dddeeebbbbbbeeeggggggeeebbbdddhhhiiiddd```___aaa``````bbbfffiiijjjjjjhhhhhhhhhhhhhhhggggggggghhhgggeeedddddddddeeeeeeggghhhhhhiiijjjkkkllllllhhhgggfffdddddddddeeeeeehhhpppxxxzzz~~~~~~|||wwwvvvuuuttttttvvvxxxzzzxxxwwwxxx|||}}}zzzuuuuuutttsssqqqpppnnnmmmzzzzzzuuupppuuutttuuuyyyzzzxxxpppbbbPPPBBB;;;999555555444444444555555555777777666666555444444444444444444444444333222222111111222222222333333333333333333333333333333333555555555555555555555555444555666888888777777666444444444555555555555555666666777888999::::::;;;777777888888888999999999999888777999;;;===>>>======>>>???>>>>>>>>>@@@BBBCCCDDDFFFFFFEEEEEEEEEFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAABBBDDDEEEFFFEEECCCBBBDDDCCCCCCCCCCCCDDDEEEEEEHHHFFFDDDDDDEEEGGGHHHGGGJJJIIIHHHGGGFFFFFFEEEEEECCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPTTTSSS[[[qqqtttkkkccc______cccnnnxxxpppZZZMMMGGGBBB@@@@@@::::::::::::;;;<<<<<<===;;;<<<>>>AAAFFFJJJNNNQQQWWW]]]eeemmmssswwwzzz|||}}}}}}pppbbbYYYSSSQQQNNNJJJHHHHHHJJJLLLMMMRRRWWWXXXUUUQQQMMMLLLGGGEEEAAA>>><<<;;;;;;<<<;;;===????????????AAACCCAAADDDGGGLLLOOOPPPNNNMMMFFFEEEEEEFFFHHHJJJKKKLLLMMMPPPTTTUUUTTTPPPLLLJJJBBBCCCEEEGGGIIIJJJKKKKKKJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRLLLLLLKKKIIIIIIHHHHHHIIIHHHIIIKKKKKKJJJJJJJJJKKKHHHJJJLLLKKKIIIIIIKKKMMMNNNLLLJJJJJJLLLNNNNNNMMMNNNOOOPPPPPPPPPPPPOOONNNJJJJJJKKKLLLNNNOOOQQQRRRQQQSSSUUUVVVUUUTTTTTTUUUPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVXXX[[[\\\[[[[[[\\\]]]XXXZZZ]]]]]]]]]]]]^^^___]]]]]]\\\\\\]]]^^^```aaaaaaaaabbbbbbbbbaaaaaaaaaaaabbbcccccccccaaa___^^^^^^___```bbbcccccccccccc]]]aaabbb```aaaeeehhhhhhgggeeegggmmmmmmggg```]]]```______aaadddfffffffffeeeeeeffffffggggggffffffhhhhhhhhhhhhgggfffeeedddggggggggggggggghhhiiiiiifffeeedddccccccdddeeefffkkkwww||||||}}}~~~}}}zzzuuutttrrrrrrsssuuuwwwyyyyyywwwvvvyyy}}}|||xxxuuutttrrrqqqrrrtttvvvxxxzzz{{{vvvmmmlllkkkkkknnnttt{{{|||qqqlllbbbUUUHHH???:::999444555555555444444444555555444444444444444444444333444444444444333222222222222222222333333333444444444444444444444444444555555555555555555555555333444555666777666666555333333444444555555666666888888888999999999::::::666666777777888888888777888777777888;;;===>>>>>>===>>>>>>>>><<<<<<>>>@@@@@@CCCGGGIIIIIIIIIIIIJJJGGGFFFCCCAAA???>>>>>>>>><<<===???@@@BBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBBGGGFFFEEEDDDCCCDDDEEEEEEHHHFFFDDDCCCEEEGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLKKKLLLNNNOOOOOOQQQQQQVVVcccvvvwwwkkkbbb\\\[[[aaahhhqqqlllXXXLLLDDD@@@@@@<<<<<<<<<===>>>???@@@AAA:::;;;===@@@CCCGGGJJJKKKOOOUUU___iiiqqqwww{{{~~~tttfff]]]YYYZZZWWWPPPHHHDDDGGGLLLFFFKKKPPPRRRQQQPPPOOOPPPLLLIIIEEEAAA>>>============???@@@AAA@@@AAACCCDDDAAABBBEEEIIINNNQQQRRRRRREEECCCAAAAAACCCEEEGGGGGGEEEIIIOOOSSSTTTQQQNNNKKKCCCDDDFFFHHHJJJKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIJJJLLLOOOQQQSSSLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJGGGJJJLLLLLLJJJIIIKKKNNNOOOMMMJJJJJJKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQOOOQQQTTTTTTSSSRRRRRRSSSNNNOOOPPPQQQRRRTTTTTTUUURRRSSSSSSTTTUUUUUUVVVVVVUUUXXXZZZ[[[[[[[[[]]]^^^XXXYYYZZZZZZZZZZZZ\\\]]][[[[[[\\\\\\]]]^^^______\\\^^^```aaabbbbbbbbbaaaaaabbbdddddddddcccaaa```^^^___aaabbbccccccdddddd[[[___aaa___```eeeiiiiiihhhgggiiippppppiii```\\\```______```bbbccccccbbbbbbcccdddeeeffffffffffffiiijjjkkkkkkjjjhhhfffeeefffffffffeeeeeeffffffgggfffeeedddddddddeeefffgggooo|||}}}xxxuuuuuuzzz|||zzz{{{{{{|||wwwtttsssqqqqqqrrrtttwwwyyyxxxuuusssuuuzzz{{{yyyuuuuuusssqqqqqqtttxxx~~~zzzvvvxxxwww|||vvvllleeeddddddggglllrrrvvvxxxwwwwwwxxx{{{eee]]]QQQGGG@@@<<<999777666777777777555555555666333333333333333333333444333333444444444333222222222222333333333444444444444444444444444444444444555555555555555555555555222333555666666666555444444555555666777888999999999999999999999999::::::555555666777777777777777888777777999<<<>>>??????===>>>>>>===;;;;;;<<<>>>>>>BBBGGGJJJKKKLLLLLLMMMHHHGGGDDDBBB@@@???>>>>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBIIIGGGFFFDDDDDDDDDEEEEEEHHHEEECCCCCCDDDFFFGGGGGGDDDEEEGGGHHHGGGFFFDDDBBBDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPNNNPPPNNNKKKJJJKKKMMMMMMNNNLLLNNNSSSYYYaaatttyyymmmbbbZZZ\\\bbbhhhrrrhhhVVVNNNIIIDDDAAABBB@@@<<<:::::::::999777999<<>>@@@@@@@@@@@@@@@AAAAAAAAACCCEEEFFFIIIQQQXXXVVVPPPHHHFFFCCC@@@@@@AAADDDEEECCCGGGNNNUUUWWWSSSLLLFFFIIIIIIHHHHHHHHHIIIJJJJJJIIIMMMQQQOOOJJJGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKLLLJJJGGGFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKLLLPPPPPPPPPQQQTTTTTTSSSRRRNNNMMMLLLMMMOOOPPPPPPOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQOOOOOOOOORRRTTTVVVWWWUUUSSSSSSUUUXXXYYYYYYUUUWWW[[[^^^___^^^\\\[[[XXXYYYYYYXXXWWWWWWYYY[[[^^^ZZZWWWWWW[[[^^^```___^^^___aaabbbbbbaaa___^^^ZZZ]]]```aaa```_________]]]___``````______```bbb^^^^^^^^^^^^___aaabbbccciiigggfffgggiiigggccc___bbb___]]]^^^aaabbb```]]]^^^```dddgggiiiiiihhhgggeeeiiijjjgggeeeffffffdddaaaccceeefffeeeeeefffggggggeeecccbbbbbbdddgggiii{{{}}}xxxsssnnnnnnsssyyy|||}}}zzzzzzzzzyyy|||~~~{{{rrrpppmmmmmmpppsssuuuuuuuuuuuuttttttsssrrrrrrqqqsssnnnppp{{{zzztttvvvwwwuuuuuuqqqlllggg___\\\dddlllnnnoooqqqnnnjjjnnn|||rrr^^^UUUIIIBBB>>><<<888555555555444444444444555555555555444444444333333333222333333444444333333222444333333333333444555666555444444333333444444555333333333444444444555555555555444444444444555555555555444444444444555555666777888888777666777999666666666666666666666666888888888888888999999999999999999999999999999999>>>AAADDDGGGIIIKKKMMMOOOMMMIIICCC?????????===;;;@@@???>>>???AAABBBBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGIIIJJJIIIFFFBBB@@@@@@AAABBBDDDEEEEEEFFFIIIKKKIIIJJJJJJJJJIIIIIIKKKLLLMMMNNNOOOPPPQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJLLLLLLPPPUUU\\\kkkqqqaaa[[[]]]```hhhtttgggXXXNNNGGGBBBBBB???<<<::::::999999:::;;;===>>>@@@AAABBBBBBEEEJJJPPPVVV[[[cccmmmttt}}}wwwppplllmmmhhh___ZZZVVVNNNFFFEEEAAA@@@CCCFFFFFFIIIMMMSSSQQQNNNLLLJJJHHHDDDAAA@@@@@@@@@@@@@@@@@@??????AAACCCEEEIIIRRR[[[\\\WWWMMMJJJFFFCCCBBBBBBDDDEEEDDDFFFKKKPPPRRRPPPKKKGGGIIIIIIHHHHHHHHHHHHHHHIIIGGGKKKOOONNNJJJGGGGGGIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKLLLJJJHHHFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNKKKLLLNNNPPPQQQRRRSSSTTTOOONNNLLLLLLMMMMMMLLLKKKLLLMMMNNNPPPQQQQQQRRRRRRSSSRRRPPPOOOOOOQQQTTTUUUVVVTTTRRRSSSUUUWWWXXXXXXUUUXXX[[[^^^___^^^\\\[[[XXXYYYYYYXXXXXXXXX[[[]]]___\\\YYYYYY[[[^^^______]]]^^^___``````___^^^]]]YYY\\\___```___^^^^^^___]]]^^^___^^^]]]^^^___aaaaaa```^^^\\\]]]___bbbdddgggggggggggggggfffccc```bbb```^^^___aaaaaa```^^^]]]___bbbeeeffffffeeedddccchhhiiifffdddeeedddbbbaaadddfffggggggggghhhiiieeeeeeeeegggiiillloooqqq|||~~~xxxsssqqqooollljjjkkkooovvv|||~~~|||~~~yyyxxx{{{}}}}}}{{{tttqqqnnnmmmoooqqqrrrrrrssssssrrrqqqpppoooooonnnmmmmmmuuuyyypppsss{{{tttqqqqqqnnnjjjddd^^^\\\cccjjjllllllnnnnnnlllooo{{{}}}kkkWWWOOOEEE>>><<<:::777444555555444444444444555555444333333333222222222222222333333444444333333222333333222222222333333444333333222222222222333333333333444444444555555555555555444444444444555555555555444444444444555555666777888777555444555666777777777777777777777777777777888888888999999999999999999999999999999999<<<>>>BBBDDDFFFHHHJJJLLLLLLHHHCCC@@@??????>>>===???>>>===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCEEEEEEDDDCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHIIIJJJHHHEEEBBBAAAAAAAAABBBDDDDDDDDDEEEHHHJJJGGGHHHIIIHHHGGGGGGIIIKKKLLLMMMNNNOOOOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKNNNNNNPPPRRRVVVaaavvvtttccc\\\[[[___iiiwwwmmm[[[PPPFFFCCC???===<<<<<<;;;:::=========>>>>>>>>>>>>>>>???CCCIIIMMMRRRYYYaaahhhxxxyyyuuutttppphhhaaa[[[RRRJJJHHHBBB>>>@@@AAAAAABBBFFFOOOTTTUUUQQQRRRVVVRRRJJJEEEDDDCCCBBBAAA@@@@@@???@@@BBBDDDHHHRRR]]]bbb```SSSPPPLLLGGGEEEDDDEEEFFFFFFGGGIIIMMMOOOOOOLLLIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEHHHLLLKKKIIIGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLLLLKKKHHHFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPKKKNNNQQQQQQPPPOOOQQQTTTPPPNNNLLLKKKKKKKKKIIIHHHLLLMMMNNNOOOPPPQQQQQQQQQSSSRRRPPPOOOPPPQQQSSSTTTUUUSSSRRRRRRTTTVVVVVVVVVVVVXXX[[[]]]^^^]]]\\\[[[YYYYYYZZZYYYYYYZZZ]]]___```^^^[[[ZZZ\\\^^^^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[YYY\\\^^^___^^^^^^^^^___^^^^^^^^^\\\[[[\\\___aaaeeebbb^^^[[[[[[^^^bbbeeedddfffggggggdddbbbaaaaaabbbaaa``````aaaaaa___^^^]]]^^^```bbbcccbbbaaa```aaafffhhhfffddddddbbb___aaadddhhhiiiiiiiiiiiiiiibbbdddhhhmmmrrrvvvxxxyyyyyyzzz{{{xxxsssnnnjjjhhhiiiiiiiiijjjmmmssszzz}}}~~~~~~yyywwwyyyzzzzzzxxxtttqqqnnnmmmnnnooopppoooqqqpppnnnmmmllllllllllllpppuuurrrgggeeeppp~~~vvv~~~uuurrrqqqooommmeeebbbbbbhhhnnnooooooooosssrrruuu}}}uuuaaaNNNGGG???:::888888666444444444444444444444444444222222222222111111111111222222333333333333222222222222222222111111111111222222111111111111222222444444444555555555666666555555444444444444555555555555444444444444555555666777777666333222222333777777777777777777777777777777777888888888999999999999999999999999999999999<<>>===<<<===???AAAAAA@@@??????>>>>>>>>>>>>>>>??????AAADDDEEEEEEEEEFFFGGGDDDEEEEEEGGGHHHIIIJJJJJJHHHIIIIIIGGGDDDBBBBBBBBBAAACCCDDDCCCCCCCCCEEEGGGFFFGGGGGGGGGFFFFFFHHHIIIKKKKKKLLLMMMNNNMMMMMMMMMPPPOOOMMMKKKJJJKKKLLLMMMOOONNNOOOQQQQQQXXXhhhwwwvvvccc^^^^^^eeessssssbbbOOOGGG@@@??????>>>===============<<<<<<<<<=========AAAEEEHHHKKKQQQXXX^^^kkkuuu{{{xxxvvvsssmmmggg```XXXQQQNNNFFF?????????======???GGGRRRWWWTTTZZZdddcccXXXNNNKKKGGGDDDBBBBBBCCCDDDAAACCCEEEHHHQQQ]]]ccccccYYYWWWSSSOOOLLLJJJJJJJJJKKKKKKMMMPPPRRRRRRNNNKKKJJJIIIHHHGGGFFFEEEEEEEEECCCFFFHHHIIIHHHGGGHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQTTTWWWUUUPPPMMMOOORRROOOMMMKKKKKKKKKKKKJJJIIIKKKLLLMMMOOOPPPPPPPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQRRRSSSUUUUUUTTTVVVXXXZZZ\\\]]]\\\[[[ZZZYYYZZZZZZZZZYYY[[[]]]``````___]]][[[[[[\\\]]]]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ\\\^^^___^^^^^^___``````___^^^\\\[[[\\\___bbbeeeccc___\\\\\\^^^aaaccc```ccceeeddd```^^^___```aaaaaa````````````______^^^___```aaaaaa```___^^^```eeehhhfffdddcccaaa]]]aaadddhhhiiiiiihhhggggggdddgggnnntttyyy|||}}}}}}ssssssrrrpppllljjjiiijjjjjjlllnnnmmmnnnqqqxxx}}}}}}|||~~~yyyvvvvvvuuutttsssqqqooommmlllnnnoooooooooooonnnlllkkkkkklllmmmnnnvvv}}}ooogggeeejjjuuuuuummmxxx~~~zzzvvvtttsssmmmnnnqqqvvvzzz{{{zzzzzz||||||~~~mmmZZZFFFAAA;;;777666666555555444444444444444444444444333222222222222111111111222222333333333333222222222222222222222111111111222222111111111111222222444444555555555666666666555444444333333444444555555444444333333444444555555666666555444333333444888888888888888888888888666666777777888888999999999999999999999999999999888:::===???@@@AAACCCEEEGGGEEECCCAAA@@@AAAAAAAAA???>>><<<===???AAABBBBBB@@@???>>>=========>>>>>>BBBDDDFFFGGGFFFFFFHHHIIIDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHFFFCCCBBBBBBDDDBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHGGGFFFFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLPPPNNNLLLJJJIIIJJJLLLNNNMMMMMMOOOQQQQQQUUUaaannntttfffaaadddsss{{{^^^PPPDDDAAABBB???>>>>>><<<<<<;;;;;;<<<===>>>>>>===@@@CCCDDDFFFIIIPPPUUU]]]iiivvv~~~{{{xxxuuusssqqqnnnhhhaaa]]]WWWMMMCCC@@@???===;;;===>>>KKKRRRSSS\\\kkklllcccTTTPPPJJJDDDAAABBBEEEHHHDDDGGGGGGHHHNNNXXX^^^^^^^^^]]]\\\ZZZXXXVVVUUUTTTPPPRRRTTTXXXYYYVVVQQQMMMJJJIIIHHHGGGFFFEEEEEEEEECCCDDDFFFGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUXXXUUUPPPLLLNNNQQQNNNLLLKKKKKKMMMOOONNNNNNKKKKKKMMMNNNOOOPPPPPPPPPRRRRRRQQQPPPQQQRRRSSSSSSTTTRRRQQQRRRTTTTTTTTTSSSVVVWWWYYYZZZ[[[ZZZYYYYYYYYYYYYZZZYYYYYYZZZ\\\___^^^^^^]]][[[ZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYY[[[]]]______^^^^^^___aaaaaaaaa```]]]\\\]]]```cccbbbaaa```^^^^^^^^^______]]]___aaa```]]][[[\\\^^^______``````_________```aaaaaabbbbbbbbbaaa```___```fffiiigggdddccc```]]]aaacccfffgggfffeeeeeeeeelllpppvvv|||}}}|||llllllkkkiiiffffffhhhjjjiiikkknnnnnnnnnqqqwww|||~~~{{{yyy{{{|||zzzuuurrrpppooonnnnnnmmmkkklllnnnpppqqqpppnnnmmmlllkkkmmmqqqtttwww{{{ooogggkkkttt{{{{{{rrrnnnyyy|||{{{||||||wwwfffUUUAAA===999666555555555666333333444555555444333333333333333333222222222222111222222333333222222111222222333444333333222111333333222222222222333333444444444444555555555666444444333333333333444444444444333333333333444444333444555555555555666777777777777777777777777777555666666777888888999999999999999999999999999999999;;;>>>???@@@AAABBBDDDDDDDDDCCCAAA@@@@@@AAAAAAAAA???===>>>AAACCCDDDDDDAAA@@@???=========>>>???CCCDDDFFFFFFEEEEEEEEEGGGDDDEEEEEEFFFHHHIIIIIIJJJHHHIIIHHHFFFCCCBBBCCCDDDBBBCCCCCCBBBAAAAAACCCDDDGGGHHHIIIIIIGGGHHHIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKOOOMMMJJJHHHHHHJJJLLLMMMKKKKKKMMMPPPPPPRRR[[[eeelllvvvkkkhhhtttwwwbbbOOOHHHFFFAAA>>>???<<<<<<;;;;;;<<<===???@@@===???AAAAAAAAACCCHHHMMMSSS^^^kkksssyyy}}}}}}zzzzzzvvvtttvvvuuupppmmmlllaaaTTTHHHCCCBBB>>><<<===999BBBHHHLLLVVVdddhhheeeVVVRRRLLLGGGDDDEEEGGGHHHGGGIIIIIIGGGJJJQQQVVVVVV^^^```bbbddddddccc```^^^UUUVVVXXXZZZ[[[WWWRRRMMMJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJJJJKKKKKKIIIHHHFFFFFFHHHJJJKKKMMMNNNOOOMMMPPPRRRRRROOONNNOOOQQQLLLKKKKKKLLLOOOQQQRRRRRRJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRSSSTTTUUUTTTRRRUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWYYY\\\ZZZ[[[[[[ZZZXXXWWWXXXZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^^^^]]]]]]___```aaaaaaaaa___]]]]]]```bbb```______^^^^^^]]]]]]]]]\\\]]]^^^]]][[[ZZZ[[[\\\[[[]]]^^^___^^^^^^___aaacccccccccccccccbbbaaaaaaaaafffhhheeecccbbb```\\\^^^```cccdddddddddfffgggtttwww|||}}}yyyvvvffffffeeebbb```aaaccceeeccceeehhhjjjmmmqqqvvvyyyxxx~~~}}}xxxxxxzzzzzz}}}xxxsssooommmmmmmmmmmmlllkkkmmmoooqqqqqqqqqllllllkkkmmmqqqxxx~~~nnnhhhiiivvvxxxssssss}}}wwwkkk\\\PPP>>><<<999666444444555666222333444555555444333222444333333333222222222222111111222222222222111111000111333444444444333222333333222222222222333333333333333444444444555555444444333333333333444444444444333333333333444444111333555555555555777888666666666666666666666666444555666666777888999999999999999999999999999999:::<<>>???@@@AAA@@@>>>>>>AAADDDFFFFFFCCCBBB???>>>===>>>???@@@@@@BBBCCCCCCBBBAAABBBCCCEEEEEEEEEFFFFFFGGGHHHHHHGGGHHHHHHGGGDDDCCCCCCDDDBBBCCCCCCCCCAAABBBCCCEEEIIIJJJJJJJJJIIIIIIKKKMMMJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJKKKMMMLLLLLLQQQYYY^^^lllrrryyy}}}bbbWWWPPPGGGBBBBBB>>>===<<<;;;;;;===>>>@@@???AAABBBAAA???@@@EEEIIILLLTTT]]]cccjjjssswwwxxx{{{vvvtttwwwxxxuuutttwwwhhhZZZLLLFFFDDD@@@>>>===:::;;;===CCCLLLTTTZZZ\\\WWWVVVSSSQQQNNNLLLJJJIIIGGGJJJJJJFFFGGGKKKNNNMMMUUUYYY```fffiiihhhdddbbbXXXWWWWWWVVVUUUSSSNNNKKKIIIIIIHHHHHHHHHHHHHHHIIIFFFEEEEEEFFFGGGIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLJJJIIIIIIKKKLLLKKKIIIGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPLLLKKKKKKLLLOOORRRRRRRRRIIIJJJKKKMMMNNNNNNOOOOOONNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSTTTUUUUUUTTTRRRTTTTTTUUUVVVVVVVVVVVVUUUWWWXXXWWWVVVTTTTTTVVVXXXVVVWWWYYYXXXUUUTTTVVVXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]___`````````___]]]]]]^^^```___^^^\\\[[[[[[\\\]]]___^^^]]][[[[[[\\\]]]\\\[[[XXXZZZ]]]]]]]]]]]]___bbbddddddddddddcccccccccbbbaaaeeefffbbb``````___\\\[[[]]]___aaacccfffjjjmmmuuuxxx{{{|||zzzuuuppplllbbbbbbaaa___^^^___bbbdddcccccceeehhhmmmqqqssssssssswwwyyywwwvvvyyyzzzyyy{{{yyyuuuqqqnnnmmmnnnoooooonnnmmmnnnpppqqqpppooojjjjjjkkknnnuuuzzzqqqrrrsss|||xxxtttxxx{{{mmm^^^QQQIII<<<;;;888555333222333444111222444555555444222111222222222222111111111111111111222222222222111111---///111333444444333222222222111111111111222222222222222333333333333444444333333222222333333444444333333222222333333444111333444444333333444666555555555555555555555555444444555666777888999999999999999999999999999999:::<<>><<<===???AAA???======@@@CCCEEEFFFCCCBBB???===<<<===???@@@===???AAABBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHEEECCCCCCCCCBBBCCCDDDCCCBBBCCCDDDFFFIIIJJJKKKJJJIIIIIIKKKMMMJJJIIIIIIHHHIIIJJJKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIKKKIIIIIIKKKJJJIIIMMMTTTYYY___mmm~~~~~~ssscccZZZNNNGGGGGGAAA???===<<<;;;<<<>>>???BBBDDDDDDCCC@@@AAAEEEIIIGGGMMMRRRVVV]]]iiirrruuu{{{tttrrrwwwxxxvvvvvvzzzkkk]]]NNNGGGEEEAAA???>>>===888777>>>DDDGGGMMMSSSXXXYYY[[[ZZZXXXSSSNNNKKKFFFIIIIIIFFFEEEHHHJJJIIIKKKQQQ[[[cccggggggccc```YYYWWWSSSQQQOOONNNKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJEEEGGGJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLJJJHHHIIILLLMMMLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPUUUTTTRRRRRRSSSRRROOOMMMMMMLLLKKKLLLOOOQQQQQQQQQIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTUUUVVVUUUTTTTTTTTTVVVVVVTTTRRRSSSSSSTTTUUUUUUUUUTTTTTTWWWWWWWWWUUUSSSRRRTTTVVVSSSUUUWWWVVVTTTSSSUUUWWWYYYYYYXXXXXXXXXXXXYYYYYYWWWYYYYYYYYYXXXYYY[[[]]]^^^___```___]]]\\\]]]^^^```^^^ZZZWWWXXXZZZ^^^aaaaaa]]][[[[[[^^^___^^^[[[VVVYYY\\\\\\\\\]]]```cccddddddccccccccccccccccccaaadddeee```]]]^^^]]][[[XXXZZZ\\\___ccchhhnnnsssrrrtttvvvvvvsssmmmgggccc^^^____________aaaeeehhhhhhgggfffiiinnnppppppnnnppptttuuutttvvvzzz|||zzzvvvuuussspppmmmmmmoooqqqqqqpppooooooppppppooonnnhhhhhhjjjoooxxx~~~{{{vvvxxxtttzzzyyyfffTTTIIIDDD<<<;;;888555222000111222111222444555555444222111111111111111000000000000111111222222222222111111+++---///222333333222222111111000000000000111111111111222222222333333333444333333222222333333444444333333222222333333444222333444333111111222333555555555555555555555555444444555666777888999999999999999999999999999999:::<<>>@@@>>><<<<<>>???<<<>>>AAABBBCCCDDDEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGIIIIIIFFFDDDBBBBBBAAACCCDDDCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIIIIKKKLLLJJJJJJIIIHHHIIIJJJKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHHHHKKKKKKKKKOOOVVVTTTUUU\\\mmm|||yyy|||~~~}}}|||lll]]]PPPGGGDDDBBB???<<<;;;<<>>>>>??????AAABBBCCCDDDJJJKKKMMMPPPTTTZZZbbbgggllljjjiiilllrrrwwwyyyyyyooofffYYYNNNHHHDDDBBB@@@>>>===;;;;;;<<<@@@DDDFFFLLLTTTZZZZZZ\\\^^^ZZZSSSNNNMMMJJJGGGEEEDDDDDDDDDIIIJJJNNNSSSXXX[[[[[[ZZZSSSQQQMMMJJJHHHGGGGGGGGGJJJHHHEEEDDDCCCEEEGGGIIIFFFCCCAAABBBFFFHHHIIIGGGDDDEEEFFFGGGIIIJJJKKKLLLLLLIIIGGGIIIMMMOOOLLLHHHJJJIIIIIIIIIJJJKKKLLLMMMPPPOOOMMMMMMMMMMMMLLLJJJJJJKKKKKKJJJIIIIIIKKKNNNOOONNNNNNOOOPPPOOOMMMJJJMMMLLLJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQLLLLLLMMMOOORRRRRRQQQPPPTTTTTTUUUTTTTTTSSSRRRQQQUUURRROOOPPPSSSVVVVVVVVVVVVXXXYYYWWWTTTSSSUUUWWWVVVVVVVVVTTTSSSUUUXXXZZZWWWYYY\\\_________]]][[[ZZZYYYXXXXXXZZZ\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\[[[YYYVVVWWW[[[_________```aaa```___^^^]]]ZZZXXXWWWXXXZZZ\\\]]]]]]hhheeebbbbbbcccdddbbb``````^^^\\\[[[[[[\\\[[[ZZZZZZZZZ]]]eeemmmpppnnnjjjqqqnnnkkkjjjiiigggccc___\\\]]]^^^^^^]]]___aaadddgggfffiiiooopppnnnnnnpppnnnoooqqqqqqrrrtttxxxzzzvvvuuusssrrrppppppooooooppppppqqqpppooommmkkkjjjkkkmmmpppvvv~~~tttlllqqqyyyttt||||||sssaaaNNNBBB>>><<<888333333555666333///444444444444444444444444222222222111111111111000111111111111111111111111111111222222222333333333333222222111111222222333444444444333333222222222111111111111111111222222222333333444444333333222333333333444444444555555777666555444444444444444444444444555666888999:::999:::;;;============<<<888888:::<<<===>>>>>>>>>=========<<<;;;;;;===???======<<<;;;;;;===>>>????????????>>><<<;;;<<<>>>===<<<<<<>>>BBBBBB@@@===CCCBBBGGGNNNNNNFFFBBBBBBEEEIIIIIIEEEFFFJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGJJJKKKKKKIIIIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHHHHIIIKKKNNNOOOTTTOOOSSS```ppp~~~tttrrrqqqooojjjlllpppxxxppp```VVVMMMHHHCCC???>>>>>>>>>>>>AAA@@@???>>>???@@@BBBCCCHHHIIIKKKMMMOOOTTTZZZ^^^ddddddfffkkkqqqvvvxxxwwwqqqiii^^^TTTOOOKKKIIIGGGBBB@@@===::::::;;;>>>@@@EEEMMMTTTXXX___fffhhheeeWWWTTTOOOJJJGGGEEEFFFFFFFFFGGGIIIMMMQQQSSSRRRQQQLLLJJJHHHFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEECCCAAABBBFFFIIIIIIHHHEEEEEEFFFFFFGGGIIIJJJJJJIIIGGGEEEHHHLLLNNNKKKHHHKKKJJJIIIHHHIIIKKKMMMNNNRRRPPPNNNMMMNNNMMMKKKJJJJJJKKKKKKJJJIIIIIILLLNNNMMMLLLLLLMMMNNNNNNLLLJJJMMMKKKJJJKKKMMMNNNNNNMMMKKKLLLMMMMMMOOOOOOPPPQQQNNNNNNNNNPPPRRRRRRPPPNNNRRRRRRRRRRRRRRRQQQPPPPPPTTTRRRPPPQQQTTTVVVVVVUUUVVVWWWXXXVVVTTTSSSTTTWWWUUUVVVVVVUUUTTTUUUWWWYYYWWWXXXZZZ\\\^^^^^^]]]\\\\\\]]]^^^^^^]]][[[YYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYY[[[\\\\\\YYYWWWXXX\\\```aaaaaabbbbbbaaa```___^^^ZZZYYYXXXYYY[[[^^^______bbb```^^^___aaaaaa```^^^___^^^\\\ZZZYYYYYYZZZ[[[______aaafffmmmooommmiiimmmjjjgggffffffeeebbb___^^^_________^^^```cccfffiiihhhjjjnnnooollllllnnnqqqrrrrrrrrrqqqrrruuuwwwvvvuuutttsssqqqpppooonnnmmmnnnnnnnnnmmmlllkkkkkkpppssswww|||wwwmmmggghhhxxxvvvqqqwww{{{nnn]]]KKK???;;;888444111111444555333000333333333333333333333333111111111000000000//////111111111111111111111111111111111222222222333333333222222111111222222333444444333333333222222222333333333222111111111000222222222333333222222222333333333444444444444555555555444444444444444444555555555555666888999999999:::;;;<<<======<<<<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>===;;;;;;===??????>>>===<<<;;;<<<<<<===>>>??????>>><<<;;;===>>>>>>===<<<>>>AAABBB@@@???BBBDDDLLLVVVWWWOOOHHHFFFCCCGGGHHHFFFFFFIIIHHHBBBDDDDDDCCCBBBBBBBBBBBBBBBDDDFFFIIIJJJJJJIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIHHHHHHJJJLLLNNNOOOVVVRRRTTT]]]fffvvvmmmeeebbb```\\\]]]___cccnnnwwwlll[[[SSSHHHBBBBBBAAA???===BBBAAA???======>>>@@@BBBFFFGGGIIIKKKLLLNNNRRRUUUXXXZZZ___gggoootttwwwwwwvvvpppggg___YYYVVVSSSQQQKKKHHHBBB===:::999:::;;;;;;AAAHHHNNNXXXdddkkkmmmaaa]]]VVVOOOJJJGGGGGGGGGDDDDDDEEEGGGIIIKKKJJJHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCFFFHHHIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHFFFDDDCCCFFFJJJLLLKKKIIILLLJJJIIIHHHIIILLLPPPRRRSSSQQQOOONNNNNNMMMKKKIIIJJJKKKKKKJJJIIIJJJLLLNNNMMMLLLLLLMMMOOOOOONNNLLLLLLKKKJJJKKKMMMNNNOOONNNKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOPPPRRRRRRPPPNNNPPPPPPPPPPPPOOOOOOOOOOOOSSSRRRRRRSSSUUUVVVUUUTTTUUUVVVVVVUUUSSSSSSTTTVVVSSSUUUWWWWWWVVVUUUVVVWWWVVVVVVWWWYYY[[[\\\]]]^^^___bbbfffeee```[[[XXXWWWXXXXXXYYYYYYYYYYYYXXXXXXZZZ\\\\\\ZZZXXXYYY]]]```ccccccccccccbbbaaa```___[[[ZZZYYYZZZ]]]___``````]]]\\\\\\^^^___```___]]]]]]]]]]]]ZZZXXXXXX\\\```iiigggfffhhhkkkllljjjggggggeeebbbaaabbbbbbbbbaaaaaabbbaaa```___aaaeeehhhllliiijjjmmmmmmjjjjjjmmmssstttsssrrrppppppqqqsssuuuuuuuuutttrrrpppmmmlllooonnnmmmlllkkkjjjjjjjjjsssyyy~~~wwwnnndddYYYYYYeeerrrmmmqqq}}}qqqdddUUUEEE;;;888444111...///222444222000222222222222222222222222000000000000/////////...111111111111111111111111111111111222222222222333222222111111111111222222333333333333222222222222555555444333222111000000222222222222222222222222333333333333444444444444444333333333333444444555666666666666666777888888888999:::;;;<<<<<<<<<<<<;;;<<<<<<===============???@@@???>>><<<<<<===>>>AAA@@@>>>===<<<;;;;;;;;;>>>??????>>><<<<<<===???@@@>>>======???AAABBBAAADDDJJJVVVaaabbbYYYOOOJJJDDDFFFFFFEEEFFFHHHFFFAAADDDDDDCCCBBBBBBBBBBBBCCCCCCFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJIIIIIIJJJLLLNNNOOORRRQQQSSSWWWZZZeee~~~oooddd```^^^[[[\\\\\\[[[```oooqqqdddSSSIIIFFFEEEBBB>>>>>>>>>>>>======>>>>>>>>>DDDFFFIIIKKKLLLMMMOOOQQQPPPSSSYYY```iiipppuuuwww{{{wwwqqqjjjddd___\\\ZZZTTTPPPJJJDDD???<<<;;;;;;888;;;>>>DDDMMMYYYbbbggggggddd```ZZZSSSMMMIIIFFFEEEDDDCCCDDDFFFFFFFFFEEEFFFEEECCCAAA@@@???>>>>>>AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBCCCEEEGGGIIIJJJGGGFFFEEECCCCCCDDDEEEFFFEEEDDDCCCEEEHHHKKKKKKJJJKKKJJJHHHHHHKKKOOOUUUXXXTTTRRRPPPOOONNNMMMKKKIIIJJJKKKKKKJJJJJJJJJMMMOOOQQQPPPOOOQQQRRRSSSRRRQQQLLLKKKJJJKKKMMMNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRSSSRRRQQQOOONNNNNNNNNNNNOOOOOOOOOQQQRRRTTTUUUVVVVVVTTTSSSTTTTTTTTTTTTSSSTTTUUUVVVRRRUUUWWWXXXWWWUUUTTTUUUUUUUUUUUUVVVXXXZZZ]]]^^^___eeekkkkkkeee^^^ZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZ\\\]]][[[YYYYYY]]]```eeeddddddcccbbbaaa``````\\\[[[ZZZ[[[]]]```aaaaaa\\\\\\]]]^^^___^^^]]]\\\YYY\\\^^^]]]\\\^^^ffflllrrroookkkjjjiiihhheeecccbbbaaa___^^^___aaacccdddccccccbbb``````bbbfffiiillliiijjjmmmmmmkkkkkkmmmqqqrrrqqqooommmmmmoooqqqttttttuuutttrrrooollljjjqqqpppnnnkkkjjjiiijjjjjjttt{{{tttiii]]]TTTOOOVVVjjjpppkkkmmmvvvxxxfffWWWJJJ>>>888666333111//////111222111000111111111111111111111111111111000000000/////////111111111111111111111111111111111111222222222222222222111111111111222222333222222222222222222222444444444333333222222222333333333222222333333333222222333333333444444444222222222222333333444555777666666666666666777888888999999:::;;;;;;<<<<<<<<<======>>>======<<<<<>>@@@???>>>======<<<<<<<<<===>>>???>>>======???@@@BBB@@@>>>===???AAACCCDDDLLLSSS^^^gggiiibbbYYYSSSMMMJJJFFFDDDEEEGGGFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDGGGGGGGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNQQQSSSSSSZZZnnn|||nnniiihhh``````^^^YYYXXXaaarrrjjjXXXOOOJJJDDD???:::;;;===??????>>>===;;;AAACCCGGGIIIJJJKKKMMMNNNMMMOOORRRXXX```iiiqqqvvv|||zzzwwwrrrlllfffcccaaaXXXUUUPPPKKKEEEAAA???>>><<<;;;;;;???EEENNNWWW]]]fffgggiiihhhbbbZZZQQQKKKHHHFFFDDDCCCDDDDDDDDDCCCDDDCCCBBBAAA???>>>>>>>>>???AAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEECCCBBBBBBCCCCCCEEEDDDDDDEEEHHHJJJKKKKKKJJJIIIHHHIIIMMMSSSYYY]]]TTTRRRPPPNNNNNNMMMJJJHHHJJJKKKKKKKKKJJJKKKNNNPPPSSSQQQQQQQQQSSSUUUTTTSSSMMMLLLJJJKKKMMMNNNNNNMMMJJJKKKLLLMMMNNNOOOOOOPPPNNNMMMMMMOOORRRTTTUUUTTTOOONNNNNNNNNNNNPPPQQQQQQQQQSSSUUUWWWWWWUUUTTTSSSTTTSSSSSSSSSTTTUUUVVVVVVRRRTTTWWWXXXWWWUUUSSSSSSTTTTTTTTTTTTVVVYYY\\\^^^^^^dddkkklllfff```^^^^^^XXXYYYYYYZZZZZZYYYYYYXXXZZZ\\\]]]\\\YYYXXX[[[^^^ccccccbbbaaa``````______]]][[[ZZZ[[[]]]___``````\\\]]]]]]\\\[[[ZZZYYYYYYWWW[[[```bbbccchhhqqqxxxvvvsssnnnjjjfffccc```___``````_________aaadddfffcccccccccaaa```bbbeeehhhjjjhhhjjjnnnooolllmmmooommmnnnnnnlllkkklllnnnppprrrsssssssssqqqnnnkkkiiilllkkkjjjiiijjjkkklllmmmwww||||||wwwooocccWWWNNNJJJNNN^^^uuu{{{qqqkkkkkkppp|||nnnYYYJJJ@@@888666777555333111111111111111000111111111111111111111111222222111111111000000000000000000000000000000000000000111111111222222222222111111000000111111222222222222222222222222222222222222333333444444444444444333333333333444444222222222333333333444444222222222222333333444555777666666666666666777888888888999999::::::;;;<<<===============<<<<<<;;;>>>@@@@@@@@@>>>======>>>======>>>>>>>>>>>>>>>>>>===>>>???>>>===>>>@@@BBBBBBAAA@@@>>>???AAADDDGGGQQQXXXaaahhhlllmmmjjjgggZZZQQQGGGBBBCCCEEEFFFGGGCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLIIIMMMQQQRRRPPPTTTcccsss~~~xxxwwwnnnkkkddd[[[UUUXXXbbbkkkzzzrrrbbbUUUJJJDDD<<<===???@@@@@@>>><<<;;;<<>>??????>>>======>>><<<===>>>????????????>>><<<===???>>>>>>???AAACCCBBBBBBBBB@@@???AAAEEEHHHPPPVVV]]]ccckkktttyyyyyygggYYYIIIBBBAAABBBEEEGGGCCCBBBBBBBBBBBBCCCDDDDDDAAABBBDDDDDDCCCCCCEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLOOOSSSRRRPPPRRRZZZbbbyyyxxxggg[[[WWWZZZ^^^nnn{{{iiiZZZQQQEEEDDDBBB@@@>>>=========<<<>>>@@@BBBBBBCCCFFFHHHFFFHHHKKKNNNQQQWWW___dddmmmpppuuuuuurrrnnnlllkkk[[[[[[[[[XXXSSSLLLFFFBBB;;;666444777999999===CCCJJJTTTcccpppvvvssskkkeee[[[VVVPPPJJJGGGEEEDDDCCC======>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDBBBCCCCCCAAA>>>>>>@@@CCCDDDEEEFFFFFFFFFDDDBBBAAADDDDDDDDDCCCCCCEEEGGGIIIHHHHHHHHHIIILLLOOOSSSUUUPPPNNNMMMLLLLLLLLLJJJHHHJJJKKKKKKKKKKKKLLLOOOQQQQQQOOOMMMLLLNNNOOONNNNNNQQQOOOLLLLLLLLLLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOOOONNNLLLLLLMMMPPPRRRTTTTTTNNNMMMMMMMMMNNNPPPRRRTTTRRRUUUWWWWWWUUUTTTTTTUUUUUUSSSRRRSSSVVVYYYYYYXXXSSSUUUWWWVVVUUUSSSSSSSSSTTTUUUUUUVVVWWWXXXZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\WWWWWWXXXXXXXXXXXXWWWWWW[[[]]]^^^[[[WWWUUUVVVXXX[[[ZZZZZZYYYZZZ[[[\\\\\\]]][[[XXXXXXYYYZZZZZZYYYYYYZZZYYYVVVSSSTTTWWWZZZ]]]```ccchhhlllpppssstttiiiiiihhheeeccc```_________aaaccccccaaaaaabbbeeedddeeeggggggfffeeefffgggkkkkkknnnttttttooommmmmmlllmmmmmmlllkkkkkknnnpppnnnnnnmmmllllllkkkjjjjjjhhhiiimmmppptttwwwyyy{{{tttrrrhhhZZZPPPLLLHHHEEEGGGNNN___tttxxxssstttqqqiiibbbccchhhnnnwwwzzz~~~}}}{{{xxxsssrrryyy|||uuu___PPPAAA:::888666555555222333222222111111222333222222222222222222222222111111111111000000000000000000000000000000000000000000000000111111111111111111000000000000111111000111111111222222222222000111111111222333333333333222000//////000222333111222222222222333333333555555444444444444444444555555555555666888999999888888777777888999:::;;;::::::;;;;;;;;;;;;;;;:::999<<<>>>???>>>===>>>???>>>>>>?????????>>>======<<<===>>>???>>>???BBBDDDBBBCCCCCCBBBAAABBBEEEHHHKKKQQQUUUXXXaaaoooxxxzzzooo^^^LLLEEEBBB@@@AAACCCBBBBBBBBBBBBBBBCCCDDDDDD@@@AAABBBBBBBBBBBBDDDFFFBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHKKKNNNQQQPPPPPPQQQUUUWWWcccwwwvvvddd[[[YYYZZZfffxxxzzziii```NNNJJJEEE@@@===<<<===??????@@@AAAAAAAAABBBEEEGGGCCCFFFJJJMMMNNNRRRWWW[[[eeekkkqqqtttssspppoooooo``````aaa___YYYRRRJJJEEEBBB===:::<<<;;;888999???<<>>======AAAAAABBBBBBCCCDDDEEEEEEBBBCCCCCC@@@===<<<>>>AAACCCDDDFFFHHHGGGEEECCCAAADDDDDDCCCBBBAAACCCEEEHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOMMMKKKKKKLLLKKKJJJHHHJJJKKKKKKKKKKKKLLLOOORRRRRRPPPMMMLLLMMMNNNNNNMMMRRRPPPMMMLLLLLLKKKJJJHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLOOOQQQRRRQQQMMMLLLLLLLLLMMMOOORRRTTTSSSVVVXXXWWWTTTSSSTTTVVVUUUSSSRRRTTTWWWZZZZZZXXXTTTUUUVVVVVVTTTSSSSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXVVVWWWYYYZZZYYYXXXUUUVVVVVVWWWWWWVVVVVVUUU[[[]]]^^^[[[VVVTTTTTTVVVXXXXXXWWWWWWWWWYYYZZZ[[[]]]ZZZXXXWWWWWWXXXXXXWWWZZZZZZYYYWWWTTTVVV[[[___bbbbbbdddhhhlllnnnmmmlllaaabbbdddcccbbbaaaaaaaaa___bbbddddddaaa```aaacccdddgggiiijjjhhhgggggghhhmmmmmmqqqvvvuuuoookkkkkkooooooooommmllllllnnnpppmmmlllkkkjjjjjjjjjkkkkkkqqqsssvvvyyy{{{}}}}}}}}}mmmhhh\\\MMMDDDEEEHHHHHHOOOWWWgggyyyzzz~~~zzznnnnnnpppoooggg___]]]bbbfffnnnnnnpppqqqqqqtttyyysssqqqmmmnnnuuuzzztttkkkQQQEEE:::888999777555444///000111111111111333555222222222222222222222222000000000000////////////000000000000000000000000000000000000111111111111111111000000000000111111000000111111222222222222222222111111111111111111111000///------///000111111111222222222333333333777666555555444444444444444444444555666888999:::888777777777777999:::;;;888999::::::;;;;;;;;;:::888:::===>>>>>>===>>>???@@@@@@@@@@@@???>>><<<;;;<<<===>>>??????@@@BBBDDDAAACCCDDDCCCBBBBBBEEEHHHGGGLLLNNNOOOWWWeeennnpppqqq___NNNGGGCCC???===???BBBBBBBBBBBBBBBCCCDDDEEE@@@AAABBBBBBAAAAAACCCEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGJJJMMMNNNPPPSSSTTTSSSTTTddd}}}|||ggg]]][[[lllyyyzzziii___OOODDDFFFFFF???<<<>>>AAA@@@??????@@@BBBDDDFFFEEEEEEGGGIIILLLPPPRRRTTT\\\___dddiiimmmoooppppppkkkkkkhhhddd^^^VVVPPPLLLFFFDDDAAA>>><<<;;;::::::>>>BBBJJJTTT^^^gggmmmppppppqqqkkk^^^TTTQQQLLLGGGEEE>>>:::>>>@@@>>>>>>AAA============???AAADDDEEE@@@AAABBBBBBBBB@@@>>><<<===@@@DDDGGGHHHFFFBBB???@@@?????????@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIIIIJJJLLLMMMOOOPPPNNNNNNMMMKKKIIIHHHJJJLLLPPPOOONNNLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNOOONNNLLLKKKKKKNNNRRRTTTVVVUUUUUUUUUTTTTTTSSSSSSWWWVVVUUUVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[VVVTTTTTTVVVUUURRRTTTXXXSSSUUUWWWXXXVVVTTTSSSSSSYYYZZZYYYXXXUUUSSSSSSSSSRRRSSSVVVXXXZZZZZZYYYXXX[[[ZZZYYYWWWWWWWWWXXXYYYUUUWWWXXXYYYZZZ\\\```cccjjjiiiiiijjjkkkkkkiiihhhbbb]]]^^^bbbccc```bbbgggdddfffhhhgggeeecccbbbcccfffiiilllmmmkkkiiiggggggqqqqqqqqqqqqpppnnnmmmllloooooonnnmmmkkkiiihhhhhhnnnkkkhhhhhhjjjlllllljjjxxx~~~}}}ooogggUUUHHHFFFCCC???FFFSSS\\\fffsss}}}{{{rrrvvv|||~~~uuunnnjjjqqqrrriii___^^^ccchhhkkkgggggglllrrryyyrrriiibbb___hhhttttttfffWWWBBB>>>999555444444333222222222111111111111222222//////000000111111222222.........///......---,,,,,,,,,---...///000111111111111111000000000000000000000000000000000000000000000111111222222222333000//////.........//////333222000/////////000111333333333333333333333333666666555444555666777888888888666666666777888999777777999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>?????????AAABBB@@@===;;;<<<======>>>>>>>>>>>>===CCCBBBAAAAAA@@@@@@@@@@@@DDDDDDEEEHHHOOOWWW^^^cccbbbXXXKKKAAA===>>>@@@AAABBBBBBAAAAAABBBCCCEEEFFFBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEHHHIIIKKKMMMOOOPPPQQQQQQWWWVVVbbb}}}lllbbbiiiwww{{{iii\\\NNNGGGCCC???>>>???AAA@@@???>>>>>>???@@@AAAEEEFFFGGGHHHJJJLLLNNNOOOTTTWWW\\\bbbgggjjjkkkkkkkkkkkkjjjgggbbb[[[UUUQQQLLLIIIFFFBBB???===<<<;;;;;;>>>CCCJJJQQQXXX]]]```llltttxxxqqqggg___WWWPPPLLLEEE@@@AAAAAA>>><<<>>>???>>>>>>>>>???@@@AAABBBAAABBBCCCDDDCCCAAA>>><<<<<>>>>>>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIKKKMMMNNNOOOLLLMMMMMMLLLKKKKKKMMMOOOOOOOOOMMMLLLKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIILLLKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHIIIKKKNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQQQQRRRRRRQQQQQQTTTTTTTTTUUUUUUVVVVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRTTTXXXWWWSSSRRRTTTSSSVVVXXXXXXWWWUUUTTTTTTVVVWWWXXXWWWUUUTTTUUUVVVTTTUUUWWWYYYZZZYYYXXXWWWYYYXXXWWWVVVVVVWWWXXXYYYXXXZZZ\\\]]]^^^___bbbdddffffffffffffggggggfffeeebbb______bbbccc```aaafffggghhhjjjiiifffdddbbbbbbfffiiikkklllkkkjjjiiijjjqqqpppmmmkkkjjjkkklllmmmrrrqqqpppmmmkkkjjjjjjkkkmmmkkkiiikkkpppuuuwwwxxxwwwhhh\\\NNNCCCCCCDDDFFFRRRaaaooouuu|||{{{qqqsssvvv|||~~~wwwrrrpppuuusssiiiaaabbbiiinnnqqqnnnnnnsssyyy~~~pppccc]]][[[cccmmmkkk\\\MMM???;;;777444333333333222222222111111111111222222000000000000000111111111//////000000//////...---......//////000000111111000000000000000000000000////////////////////////000000000000111111222222111000000/////////000000222222111000000000000111333333333333333333333333555555444444444555666777::::::999888888999::::::666777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;======>>>>>>????????????@@@?????????@@@@@@>>><<<======>>>>>>??????>>>>>>BBBBBBAAA@@@@@@@@@@@@@@@FFFDDDCCCBBBDDDHHHMMMPPPTTTMMMEEE???===>>>??????CCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDD@@@@@@@@@AAABBBCCCEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNOOOTTTQQQUUUcccyyyoooiiiwww}}}tttmmm^^^LLLBBBAAABBBAAAAAA@@@@@@???>>>>>>??????FFFFFFFFFGGGGGGHHHIIIIIIJJJMMMRRRXXX^^^aaacccdddfffgggiiihhheee```[[[WWWTTTQQQLLLGGGBBB@@@>>>>>>:::;;;===???CCCHHHKKKNNNbbbppp~~~|||ssshhh```WWWPPPJJJGGGDDD@@@>>>>>>??????????????????>>>>>>AAABBBDDDEEEDDDBBB???===<<<===@@@BBBCCCCCCCCCBBBAAA@@@===<<<<<<>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDD@@@AAACCCDDDFFFGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJHHHHHHJJJLLLMMMPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPTTTZZZZZZTTTPPPPPPSSSUUUXXXXXXVVVTTTSSSSSSRRRTTTUUUUUUTTTTTTVVVWWWUUUVVVWWWXXXWWWVVVTTTRRRTTTTTTTTTTTTUUUWWWYYYZZZ^^^```cccddddddcccdddeeebbbccccccdddddddddcccccccccaaa```bbbbbb```aaadddgggiiikkkkkkhhheeebbbaaaeeegggiiijjjjjjjjjlllmmmwwwsssooolllkkkmmmqqqtttuuutttqqqmmmjjjjjjlllnnnmmmllllllpppvvv~~~}}}lll]]]OOOGGGCCCFFFKKKSSSbbbqqq{{{qqqnnnuuuxxx|||yyy{{{wwwnnniiimmmtttyyyyyywwwyyy~~~nnn\\\WWWUUUZZZaaa]]]NNN???;;;888444222222333333222222222111111111111222222111111111111000000000000000000000000000//////...000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111000000000000111111222222222222222111111000222222333333333333333333444444333222333444555666:::999999999999999999999555666777888888999999999999:::;;;;;;<<<<<<;;;;;;<<<======>>>???@@@AAAAAACCCAAA???>>>??????>>>======>>>>>>???@@@@@@??????AAAAAA@@@?????????@@@@@@EEECCC@@@===<<<===>>>@@@EEECCC@@@??????@@@??????CCCBBBBBBBBBBBBDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEE?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFGGGIIIJJJLLLLLLQQQPPPQQQTTT]]]tttnnnzzzwwwyyyvvvwwwlllWWWJJJHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@DDDEEEFFFFFFGGGGGGGGGGGGEEEHHHLLLQQQVVVYYY[[[\\\```bbbeeeggggggccc___]]][[[XXXSSSLLLGGGCCCAAA@@@===<<<;;;;;;<<>>>>>>>>???>>>>>>=========???BBBCCCDDDBBB@@@???<<<<<<===>>>@@@BBBCCCDDDCCCAAA>>><<<<<<===???AAA@@@@@@@@@@@@AAAAAAAAAAAA===>>>@@@AAACCCDDDEEEFFFCCCCCCDDDEEEGGGIIIKKKLLLJJJKKKLLLLLLKKKLLLMMMOOOMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOMMMLLLJJJIIIHHHGGGJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMKKKKKKJJJKKKLLLLLLOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUSSSRRRQQQRRRTTTQQQQQQPPPOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRRRRQQQQQQNNNOOOUUU]]]^^^WWWPPPMMMQQQSSSUUUVVVTTTRRRQQQQQQOOOQQQRRRRRRRRRRRRSSSUUUTTTTTTUUUUUUSSSPPPNNNLLLOOOOOOPPPSSSVVVZZZ]]]___dddfffiiiiiigggeeeccccccaaabbbddddddccccccccccccdddcccbbbbbbbbbaaaaaabbbdddgggjjjjjjhhheeecccbbbdddeeefffggggggiiilllooowwwtttpppmmmmmmpppsssvvvwwwvvvrrrlllggggggkkkooopppppprrrvvv}}}ooo^^^SSSIIIKKKOOOUUU[[[cccppp{{{tttmmmooouuu{{{yyywww}}}~~~kkkXXXRRRMMMNNNRRRNNNAAA666777555333222333444444333222222111111111111222222222222111111000000/////////000000000000///......111000000000//////....../////////000000000000000////////////////////////......//////////////////000000//////000000111111222222333444444222111000222222222222222333333333444333222222222333444555777777888888888777666666444555666777888888888888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAAHHHEEEAAA>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????BBBAAA???===<<<===>>>>>>?????????@@@AAABBBCCCBBBCCCBBBBBBBBBBBBDDDEEEFFFIIIHHHFFFEEEDDDCCCDDDDDD????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFHHHIIIKKKLLLLLLKKKNNNRRRRRRTTTcccwww||||||vvvqqqwwwssscccUUUPPPKKKDDDAAA@@@????????????@@@AAABBBCCCEEEGGGHHHHHHHHHHHHFFFHHHKKKNNNQQQSSSTTTUUU[[[]]]bbbfffggggggeeeccc```]]]XXXRRRMMMHHHEEECCC@@@???===;;;;;;<<<>>>???HHHMMMYYYkkk{{{yyysssgggZZZOOOIIIGGGFFF>>>>>>>>>>>>>>>>>>??????;;;<<<>>>@@@BBBBBBAAAAAA<<<<<<<<<===>>>@@@CCCDDDEEECCCAAA???>>>???AAABBB>>>>>>?????????@@@@@@@@@<<<===>>>???@@@BBBCCCDDDAAAAAABBBCCCDDDFFFGGGHHHHHHJJJKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNPPPOOONNNMMMKKKJJJIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSQQQOOONNNQQQSSSVVVUUURRRPPPNNNMMMMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOUUU^^^```XXXPPPLLLMMMOOOQQQRRRPPPNNNMMMMMMOOOPPPQQQPPPNNNNNNNNNPPPPPPQQQQQQPPPNNNKKKHHHGGGJJJKKKMMMQQQVVV[[[```bbbfffhhhkkkjjjgggccc```^^^^^^aaaccccccaaaaaabbbcccddddddcccbbbaaabbbbbbaaa___bbbeeegggfffeeeddddddcccdddeeeeeeeeegggkkknnnnnnnnnmmmllllllmmmnnnooovvvuuuqqqjjjddddddjjjooosssvvv{{{rrr```SSSMMMQQQ^^^kkkrrruuuxxx|||qqqhhhkkksss|||~~~|||~~~}}}hhhUUUNNNEEECCCCCCAAA:::333666444222222444555555444222222111111111111222222222222111111000000//////......//////......---,,,/////////......------,,,......//////000000000000........................//////.................................///000111222222333444444222111000111111111222222333333333333333222111222333444555666777999999999777666444444444666777777777777777999:::;;;;;;<<<<<<;;;;;;999999:::;;;<<<===>>>???LLLHHHCCC???======;;;:::======>>>@@@@@@AAAAAAAAA>>>>>>=========>>>>>>???@@@????????????@@@@@@AAA?????????@@@@@@BBBDDDEEEBBBBBBAAAAAABBBCCCEEEFFFHHHGGGFFFEEEEEEDDDDDDDDD???????????????@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMFFFIIIMMMNNNNNNVVViii}}}~~~xxxzzzwwwrrrooorrrqqqhhh]]]VVVOOOJJJCCCAAA???======>>>???@@@AAABBBEEEGGGIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOOOOPPPWWWYYY^^^cccfffhhhhhhhhhbbbaaa^^^YYYTTTNNNIIIGGGCCCBBB@@@>>>============BBBAAAGGGWWWiiiwwwyyyiii\\\TTTNNNJJJBBBAAA@@@??????@@@BBBCCC=========>>>???@@@AAAAAA======<<<===>>>@@@BBBCCCEEEDDDCCCBBBAAAAAABBBCCC>>>>>>?????????@@@@@@@@@============>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGIIIIIIGGGFFFFFFGGGJJJIIIIIIIIIJJJKKKMMMNNNOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUUUUSSSPPPPPPTTTXXX^^^[[[WWWSSSPPPNNNMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOSSS\\\___XXXPPPKKKIIIKKKNNNNNNLLLJJJJJJJJJOOOPPPPPPOOOMMMKKKLLLMMMNNNOOOOOOOOOMMMJJJGGGFFFHHHIIILLLOOOTTTZZZ^^^aaabbbdddffffffccc___]]]\\\[[[^^^aaaaaa___^^^```bbbccceeedddaaaaaaccccccaaa\\\^^^aaaccccccccceeefffdddeeeeeeeeeeeefffiiillljjjkkklllmmmnnnnnnmmmmmmqqqqqqnnnhhhcccdddkkkrrrwww}}}}}}rrrbbbSSSNNNPPPeee{{{sssjjjkkkqqq|||~~~|||dddQQQIII???:::::::::777444444333222222444555555444222222111111111111222222111111111111000000000000...............------,,,.........------,,,,,,,,,---......//////000000111........................////////////...............------......///000111222222222222222111111000000000111111222333333333333333222111222333444555888999;;;<<<<<<:::777555444555666777777888888888999:::;;;;;;<<<<<<;;;;;;888999999:::;;;<<<======JJJFFFAAA>>><<<<<<:::999<<<<<<>>>???@@@@@@AAAAAA======<<<<<<<<<===>>>>>>??????????????????>>>>>>>>>?????????>>>???BBBDDDAAA@@@@@@@@@@@@BBBCCCDDDGGGHHHHHHHHHHHHGGGFFFFFF@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGIIILLLOOOPPPOOONNNLLLJJJIIIHHHIIIIIINNN[[[iii|||pppggggggdddlllyyyzzzsssnnniiieee^^^VVVSSSUUUKKKHHHCCC???===>>>???AAA@@@BBBDDDGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPSSSWWW\\\```dddggghhhddddddccc```[[[UUUOOOKKKHHHGGGEEEDDDBBB@@@>>>>>>>>>===AAAKKKTTT___mmm{{{yyymmmddd[[[SSSJJJHHHEEEBBBBBBCCCEEEFFFCCCAAA???=========???@@@>>>>>>===>>>>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBB?????????@@@@@@@@@@@@AAA>>>============>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAABBBEEEGGGHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIGGGHHHJJJLLLLLLLLLKKKJJJKKKKKKMMMNNNPPPQQQRRRSSSTTTVVVWWWUUURRRSSSXXX]]]aaa^^^ZZZUUUQQQOOONNNNNNJJJJJJJJJKKKLLLLLLMMMMMMOOOMMMPPPXXX[[[VVVNNNJJJGGGJJJLLLLLLJJJHHHHHHHHHOOOPPPPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIKKKMMMQQQUUUXXX[[[YYY\\\^^^___^^^\\\\\\\\\[[[___bbbbbb___^^^aaadddbbbeeeeeeaaa```dddeeeaaa]]]___```aaaaaabbbdddfffggghhhhhhhhhgggggghhhjjjjjjjjjlllmmmnnnnnnnnnnnnjjjkkkkkkgggdddgggpppxxx~~~uuupppiii```TTTLLLQQQ\\\|||wwwppppppvvvyyy___JJJCCC;;;666555666555333222111000111333333333222222222111111111111222222000000000000000111111111///////////////...------...............---------------......///000000111........................000000000/////////..................///000111222222222111000000000000111///000000111222222333333444333333222222333555666888999<<<===<<<:::666444555555666777888888888888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<>>???@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>???????????????===<<<;;;;;;>>>@@@AAA@@@???AAACCC@@@???>>>>>>???@@@BBBCCCDDDEEEGGGIIIIIIHHHFFFEEEAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDGGGLLLPPPQQQOOOKKKIIILLLIIIHHHIIIHHHJJJSSS]]]kkk|||uuuggg\\\ZZZYYY```jjjuuuxxxlllbbb```[[[TTTUUU]]]TTTPPPIIICCC@@@@@@BBBCCCAAABBBDDDFFFGGGGGGEEEEEEDDDEEEFFFGGGHHHJJJJJJKKKJJJLLLPPPTTTZZZ___bbbeeeeeeeeefffddd```YYYSSSOOOLLLLLLKKKIIIFFFCCC@@@???;;;===AAAFFFFFFKKK[[[mmmxxxzzzrrrggg]]]QQQMMMIIIEEECCCDDDGGGHHHIIIFFFBBB>>><<<<<<===>>>??????>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>???AAAAAA@@@???>>>>>>??????@@@CCCFFFHHHHHHHHHIIIJJJHHHHHHGGGHHHIIIKKKMMMNNNIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHJJJLLLNNNOOOOOONNNMMMHHHHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSQQQNNNOOOUUUZZZ```]]]XXXTTTPPPNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOLLLMMMTTTXXXTTTMMMIIIGGGIIIKKKLLLJJJHHHGGGGGGOOOPPPQQQPPPNNNNNNNNNPPPPPPQQQRRRRRRRRRPPPNNNMMMJJJJJJKKKLLLNNNPPPSSSUUUSSSUUUXXXZZZZZZ[[[\\\]]]]]]aaaeeeeeebbbaaacccgggbbbeeeeee``````eeefffbbb```aaaaaa```___aaacccfffiiijjjkkkjjjiiihhhhhhiiifffffffffggghhhiiijjjkkkdddgggiiihhhfffjjjttt~~~tttnnnddd___YYYSSSKKKJJJWWWggguuurrrsss}}}vvv\\\DDD???999666555444333222111000///000111222111000222222111111111111222222//////000000111111222222000000000000000//////...////////////////////////---------...///000000111........................111111000000/////////...////////////000111222333333222000/////////000111///000000111222222333333444444333333333444555666555777:::<<<;;;888444111555666777888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;:::999:::;;;<<<===??????@@@@@@;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@???>>>===<<<:::>>>CCCEEECCCBBBBBBDDD???>>>>>>>>>>>>@@@AAABBB???AAAEEEGGGHHHGGGDDDBBBAAAAAAAAA@@@AAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAEEEKKKPPPPPPNNNIIIFFFDDDEEEHHHJJJGGGEEEIIIQQQXXXlllsssvvviii___YYYWWWVVV[[[eeeppp|||oooeee]]]WWWVVV[[[___TTTJJJGGGEEEAAA??????CCCCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNRRRXXX[[[___bbbeeegggfffaaa[[[VVVSSSQQQNNNKKKHHHFFFFFFEEE???>>><<<;;;===CCCMMMSSSfffmmmwww}}}~~~zzzvvvsssjjjaaaUUUKKKFFFFFFHHHJJJKKKFFFAAA======>>>??????AAA@@@@@@@@@????????????@@@@@@@@@BBBCCCCCCAAA???>>>>>>??????@@@@@@@@@AAADDDBBB???;;;::::::;;;<<<999:::;;;===>>>>>>??????<<<>>>BBBEEEFFFFFFEEEDDDHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBCCCDDDFFFHHHEEEFFFIIIKKKMMMOOOPPPPPPIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMOOOQQQZZZWWWTTTPPPMMMLLLLLLLLLLLLJJJIIIGGGGGGHHHIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKFFFGGGHHHIIIJJJIIIHHHGGGSSSSSSRRRPPPMMMKKKLLLMMMPPPPPPPPPPPPOOOMMMLLLKKKGGGFFFFFFFFFGGGIIILLLMMMPPPRRRUUUWWWWWWXXXZZZ[[[bbbccceeefffffffffeeeeeeeeeaaa]]]]]]```dddffffffcccbbb```^^^\\\^^^aaadddiiiooouuussslllfffeeegggjjjiiiiiigggfffeeeeeeeeedddfffhhhlllpppwww~~~sssfff^^^PPPOOOGGGEEEIIIIIIYYYvvv~~~sssoooppptttlllPPPEEE@@@:::666444444333333222111...------...111222//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...------,,,,,,,,,------000000000000000000000000////////////000000000000000000000000222222111//////000000000111111111111222222333333333333444444555777999<<<<<<;;;999888666555555555555555666666777:::===<<<999888999;;;999:::;;;<<<===============<<<;;;;;;::::::;;;;;;;;;;;;;;;===??????===<<<>>>>>>======<<<<<<<<<;;;BBBBBBBBBAAA@@@???>>>===@@@AAABBBBBBAAAAAABBBDDDCCCBBB@@@?????????===;;;???AAACCCEEEGGGGGGGGGGGGCCCCCCCCCDDDCCCBBBBBBAAA===>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKVVV___qqq^^^tttvvvkkkddd___YYYWWW[[[ccclllxxxxxxlllccc```dddXXXJJJBBB>>><<<>>>CCCCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJNNNSSSVVV^^^```bbbdddeeeccc___]]]ZZZXXXUUUQQQMMMKKKIIIIII@@@@@@???>>>???BBBGGGKKKUUU[[[cccjjjooorrruuuwwwsssmmmcccZZZSSSOOONNNMMMNNNJJJCCC???>>>???@@@AAADDDDDDDDDDDDCCCBBBAAAAAA@@@??????@@@BBBBBB@@@>>>===>>>>>>>>>?????????@@@CCCAAA???<<<;;;:::;;;;;;;;;<<<<<<============<<<<<<>>>AAADDDEEEEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCCCCCCCEEEFFFHHHEEEFFFHHHJJJLLLMMMNNNNNNHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJJJJLLLMMMSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFLLLMMMNNNLLLJJJIIIIIIJJJMMMNNNNNNNNNMMMMMMLLLKKKGGGFFFFFFFFFHHHKKKNNNOOOPPPRRRUUUVVVWWWXXX[[[]]]cccdddeeefffgggfffeeeeeeeeebbb^^^^^^```bbbcccbbbaaaaaaaaa```______```bbbggglllpppnnnhhheeegggjjjggggggggggggfffeeeeeedddgggjjjoootttyyy}}}~~~~~~|||vvvlll```TTTNNNHHHFFF???@@@HHHNNN___{{{zzzqqqnnnooosssbbbJJJ???;;;777444333333333222222111000//////000111222//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////........................000//////.........//////000000000000000000000000////////////000000000000000000000111111111000///000111111111222222222222222222222333333333444444555666888:::::::::999888999888777666666666666666777999;;;;;;:::::::::;;;999::::::;;;<<<<<<<<<<<<;;;::::::999999999999999:::;;;<<<>>>@@@AAAAAAAAA>>>=========<<<<<<<<<<<<@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@BBBCCCDDDBBBAAA@@@AAAAAA???>>>???@@@BBBDDDEEEFFFFFFEEECCCCCCDDDDDDCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJOOOUUUaaauuuLLLZZZqqquuujjj^^^YYYYYY]]]fffooo~~~|||qqqgggYYYJJJ@@@<<<:::>>>DDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAACCCDDDEEEFFFHHHLLLOOOXXXYYY\\\```dddfffeeedddaaa___\\\XXXSSSPPPNNNMMMCCCDDDDDDCCCAAA@@@AAABBBFFFIIINNNSSSZZZccclllrrrwwwuuuqqqkkkddd^^^YYYVVVSSSNNNHHHCCCBBBCCCDDDEEECCCDDDDDDDDDCCCBBB@@@??????>>>>>>???@@@@@@>>><<<===============>>>>>>>>>@@@@@@???>>><<<;;;;;;:::===============<<<;;;:::;;;===@@@BBBDDDDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDHHHJJJKKKKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLGGGFFFFFFGGGIIILLLOOOPPPPPPRRRUUUVVVWWWZZZ]]]```cccdddfffggggggfffeeeeeedddbbbaaa```aaaaaa___^^^^^^aaacccdddbbbaaa```aaadddgggjjjiiieeedddggglllffffffeeeeeeddddddddddddlllqqqxxx~~~~~~|||rrrmmmddd\\\TTTLLLEEEAAA@@@@@@===BBBPPPYYYiiizzzuuunnnkkklllrrr{{{yyygggQQQ@@@888666444333333333222111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////------------------------//////.........//////000////////////////////////////////////000000000000000000111111111111000000111111111222222222333333222222222222333333333333555555666666777888888888;;;;;;999888777666666666888888888:::<<<======<<<:::::::::;;;;;;;;;;;;;;;:::999888888777777888888999999;;;===???AAACCCCCC============<<<<<<<<<<<>>===>>>@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????AAABBBCCCDDDDDDEEEHHHJJJNNNPPPVVV___gggkkkkkkiiieeeccc```\\\XXXUUURRRQQQIIIIIIHHHEEEBBB@@@@@@AAADDDDDDEEEFFFJJJQQQZZZ```kkknnnqqqrrrpppkkkgggeee\\\XXXQQQLLLJJJIIIHHHGGGBBBCCCDDDDDDDDDBBBAAA@@@???>>>======>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>>>><<<:::999<<<<<<======<<<<<<;;;:::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCDDDBBBCCCDDDEEEEEECCCAAA@@@AAA@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<======>>>AAAAAA@@@@@@@@@BBBDDDEEEHHHJJJMMMMMMKKKIIIHHHHHHFFFGGGHHHJJJKKKLLLLLLMMMIIIHHHGGGGGGIIIKKKMMMOOORRRSSSVVVWWWYYY\\\```cccdddeeefffggggggfffeeedddddddddddddddbbb```]]][[[]]]aaaeeegggfffdddaaa```aaaeeehhhhhheeedddfffiiifffeeecccbbbbbbdddgggiiitttxxx~~~|||sssmmmbbb[[[QQQIIIEEEBBB@@@??????DDDGGGQQQaaahhhqqqvvvsssooolllkkkrrrwwwzzz|||zzzyyy|||}}}vvvjjj\\\MMM@@@777555444222222333222000...///000111111111111000/////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////---------------------------,,,,,,,,,,,,---..............................////////////000000000000000111222222000000///000000000111111111222222222111222222222222333333333555444444444444666777888;;;;;;:::999888888888999:::888888;;;???AAA@@@======<<<<<<;;;;;;;;;;;;<<<:::999888888777777888888888999:::;;;<<<===???AAA===============<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAA???>>>???@@@AAA@@@@@@AAADDDEEEEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@AAABBBCCC@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDCCCAAADDDCCCCCCDDDEEEFFFGGGGGGMMMNNNRRRWWW```vvv>>>AAAJJJYYYoooooocccgggqqqvvv}}}qqqRRRCCC@@@???;;;999>>>>>>??????@@@@@@@@@@@@======>>>>>>????????????AAACCCDDDDDDDDDDDDFFFHHHGGGKKKTTT```lllpppnnnjjjddddddbbb```^^^[[[YYYXXXQQQOOOLLLHHHDDDCCCEEEHHHIIIIIIHHHFFFFFFHHHLLLOOOUUU\\\eeelllooopppqqqrrrkkkgggaaa\\\VVVPPPKKKGGGDDDDDDEEEFFFFFFEEEDDDCCCAAA???============<<<:::<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;999:::;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>????????????>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>????????????>>>>>>>>>>>>>>>???BBBBBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBB???AAACCCDDDDDDCCCAAA@@@@@@@@@?????????>>>??????::::::999999::::::;;;<<<=========>>>???BBBDDDFFFHHHJJJMMMMMMKKKHHHGGGGGGEEEFFFHHHJJJLLLNNNNNNOOOLLLKKKIIIIIIIIIKKKMMMNNNTTTVVVXXXZZZ\\\^^^bbbdddddddddeeeffffffeeedddccceeefffggggggeeeaaa^^^\\\]]]aaafffiiihhheeecccaaa```dddhhhiiifffcccbbbbbbcccaaa___```dddkkksssxxx~~~|||rrrdddZZZQQQKKKDDD>>><<<<<<===>>>DDDPPPXXXdddsssuuuuuu|||{{{~~~xxxwwwuuusssrrrsssuuuuuutttwww}}}zzzuuupppnnnnnnnnnggg]]]RRRGGG===777555555444333333333222///------...///000000///...---//////000000000000//////////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,---......------------------------////////////000000000000///111333222000...///000////////////000000000000111111111222222222333333444333222222333444666888999888888888999:::;;;;;;;;;999999<<<@@@CCCAAA??????>>>============>>>>>>;;;;;;:::999999999999:::;;;===>>>>>><<<;;;===>>><<<<<<<<<===============AAAAAAAAAAAA@@@???>>>===>>>???@@@???>>>===>>>??????>>>>>>@@@CCCEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCBBBAAABBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEHHHFFFEEEDDDEEEDDDCCCAAACCCCCCCCCCCCDDDEEEFFFFFFFFFHHHLLLPPPSSS^^^xxx===???DDDKKKWWWlllvvvooorrryyy~~~cccHHH???<<<:::999<<<<<<<<<===>>>>>>??????;;;<<<<<<===>>>>>>??????@@@BBBCCCDDDCCCCCCDDDFFFDDDHHHRRR___kkknnnjjjddd______```aaaaaaaaa``````ZZZWWWRRRMMMIIIIIIMMMPPPMMMNNNNNNLLLJJJHHHHHHHHHFFFMMMWWW___eeekkkqqqvvvxxxvvvsssooohhh^^^TTTLLLFFFFFFEEEDDDCCCBBBBBBBBBCCCAAA???>>>>>>>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>======;;;:::999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<==================>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;??????@@@@@@@@@??????>>>??????@@@@@@@@@??????>>>===@@@BBBCCCBBBAAAAAAAAA>>>???AAACCCCCCBBBAAA@@@????????????>>>>>>>>>===:::999888888888999;;;<<<<<<<<<===>>>@@@CCCDDDEEEEEEGGGHHHIIIGGGFFFEEEFFFGGGHHHJJJMMMOOOPPPQQQRRRNNNMMMLLLKKKLLLMMMOOOPPPVVVYYY\\\^^^```aaaccceeeccccccdddeeeeeedddbbbaaacccfffhhhhhheeebbb___^^^]]]aaaeeegggfffdddcccbbb___bbbfffhhhfffbbb___^^^]]]]]]___dddlllvvv~~~zzzuuuooocccVVVLLLBBB@@@<<<888555777===AAANNN^^^hhhqqq||||||yyytttwww|||~~~~~~|||zzzyyyssssssrrrooonnnqqqyyy~~~}}}|||xxxssslllgggccc```VVVJJJCCC===777666777444333222222333222000---------////////////------//////000000000000//////////////////////////////////////////////////////////////////////////////.......................................///000111........................////////////000000000000///222444333///---...000........./////////000000111111111111222222222222333333222222333444666777666666666777888999;;;;;;999999:::<<>>======>>>@@@@@@===<<<;;;;;;::::::;;;;;;???BBBDDDCCC@@@======>>><<<<<<<<<===============AAAAAAAAA@@@???===<<<;;;<<<===>>>>>>======>>>@@@===<<<===???BBBDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGDDDCCCAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEHHHGGGEEEEEEEEEEEECCCAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDHHHNNNNNNQQQ```qqq>>>===@@@DDDJJJWWWoooyyy|||}}}xxx~~~{{{[[[HHH>>>;;;<<<999::::::;;;<<<<<<======<<<========================???AAAAAA@@@@@@AAACCCDDDEEEKKKUUU___bbb\\\VVVSSSUUUXXX\\\___aaaccccccaaa___ZZZTTTPPPOOORRRUUUPPPRRRSSSRRRNNNKKKIIIHHHEEEJJJOOOTTTXXX___jjjqqqxxx{{{~~~|||sssggg^^^QQQOOOLLLHHHEEECCCCCCCCCFFFCCCAAA?????????>>><<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999888888999999999::::::::::::<<<<<<<<<<<<<<<;;;::::::<<<======>>>>>>=========<<<===>>>??????>>>>>>===999<<>>???@@@??????>>><<<<<<===<<<<<<<<<;;;:::999888777666777888:::;;;===>>>???AAABBBBBBCCCCCC@@@BBBDDDDDDDDDEEEGGGIIIJJJKKKMMMPPPRRRSSSTTTTTTPPPOOONNNOOOPPPSSSUUUWWWXXX[[[```cccdddddddddeeebbbbbbcccdddcccbbbaaa```aaadddggggggdddaaa```aaa]]]___aaabbbbbbaaabbbbbb^^^```bbbcccbbb```^^^]]]^^^```fffmmmuuu}}}yyysssjjjccc\\\TTTJJJBBB:::;;;;;;888666<<>>:::888555333555222000///000111222111000......////////////......//////000000000000//////////////////////////////////////////////////////////////////////////////------------------------...------......000111111........................////////////000000000000///222555333///---...000////////////000000000000111111111111222222222222333333333333444555666666666666555666666777888999666888:::;;;;;;;;;<<<>>>???>>>===<<<===>>>@@@BBB===<<<<<<;;;;;;;;;;;;;;;???CCCGGGGGGBBB>>>===>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;============???AAA=========???BBBDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHCCCAAA@@@>>>>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDCCCBBB@@@????????????@@@AAAAAAGGGCCCDDDKKKMMMLLLTTT```uuu999888999>>>AAAIII[[[lll~~~|||ooonnnxxxnnnUUUDDD===>>>888888999::::::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>???>>>>>>???@@@BBBAAACCCKKKSSSUUUOOOHHHIIILLLPPPVVV[[[___aaabbbeeeddd```ZZZUUUSSSTTTVVVTTTUUUVVVTTTPPPLLLJJJIIIKKKMMMNNNNNNPPPVVVbbbkkkrrrxxxyyypppaaa^^^XXXSSSNNNKKKKKKKKKHHHEEEBBB@@@@@@@@@???============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::888777999999999::::::;;;;;;<<<:::;;;;;;;;;:::999777666777888888888999999999999<<<=========<<<;;;;;;:::;;;;;;<<<<<<======<<<<<<:::;;;===>>>>>>>>>======666999===??????>>>??????;;;;;;<<<<<<======<<<<<<999::::::::::::999888888999888666666666777999;;;@@@AAABBBCCCCCCBBBAAA@@@>>>@@@BBBCCCDDDGGGJJJMMMLLLNNNOOORRRTTTUUUVVVVVVPPPPPPPPPQQQTTTWWW[[[]]]YYY]]]bbbffffffeeeeeeeeeaaabbbccccccbbbaaa```______bbbeeeeeecccaaaaaabbb\\\]]]^^^___^^^^^^```bbb]]]]]]^^^^^^^^^^^^^^^___cccgggnnnvvv|||oooggg[[[SSSNNNIIIBBB<<<777;;;===;;;<<>>@@@BBB===<<<;;;;;;::::::;;;;;;<<>>>>>;;;<<<<<<===============888:::<<<=========???AAA>>>======???BBBDDDEEEDDD@@@@@@@@@AAABBBDDDGGGHHHBBBAAA???======>>>???@@@???@@@BBBCCCDDDCCCBBBAAABBBAAAAAAAAAAAAAAAAAAAAA>>>======???AAACCCCCCBBB>>>===============>>>???HHH???===EEEHHHGGGLLLVVV[[[jjj777999;;;;;;===DDDPPPYYY}}}yyyqqqjjjlllssseeeTTTHHH>>>@@@>>><<<:::999:::<<<===???>>>===<<<===>>><<<888;;;;;;<<<===>>>???@@@@@@CCC@@@???@@@CCCEEEDDDCCCCCCEEEIIIMMMSSSXXX[[[]]]dddcccbbb```]]][[[YYYXXXWWWVVVTTTTTTUUUTTTQQQOOONNNMMMMMMMMMOOOSSSWWWZZZeeelllyyyxxxpppfff```]]]ZZZUUUQQQNNNIIIDDD@@@???@@@AAAAAA===>>>>>>??????@@@@@@@@@===<<<::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<::::::999999::::::;;;<<<999888888777777777888888666666777888999:::;;;;;;:::;;;<<<<<<======<<<<<<999:::;;;;;;;;;999888777;;;;;;<<<<<<<<<;;;;;;:::888888888888999;;;<<<===999::::::;;;;;;;;;<<<===<<<<<<;;;888555333222333888888888999;;;<<<>>>???CCCCCCDDDDDDCCCAAA>>><<<>>>@@@CCCGGGJJJLLLMMMNNNRRRRRRTTTUUUUUUUUUUUUUUUZZZXXXUUUVVVZZZ___bbbddd^^^^^^___aaabbbcccdddeee```aaabbbccccccbbbaaaaaa]]]```ccceeefffeeecccbbb^^^aaa```ZZZWWWZZZ^^^___^^^``````\\\]]]bbbfffgggnnnnnnppprrrtttssspppmmmcccYYYOOOHHHBBB;;;:::;;;<<<888:::DDDNNNYYYhhhwww~~~zzzyyy}}}vvvggghhhnnnwww~~~wwwooonnnmmmpppsssrrrqqqttt~~~xxxuuuoooiiiccc]]]YYYVVVOOOCCC777222444777444000222111111000000000000000222111111111000000/////////......---------......////////////////////////000000///...............000000//////.........---....../////////...,,,+++---,,,+++******,,,...///////////////////////////,,,,,,---...///000111222333222222222000///...---000//////............///000000111222222222111111111222222333444555666666666666777777888888888888666666666777888888999999<<<;;;;;;;;;;;;<<<======<<<;;;:::999999;;;<<<===<<<>>>@@@@@@>>><<<<<<<<<=========<<<;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<<777:::===@@@@@@??????@@@AAA???>>>@@@EEEGGGGGGEEEAAA@@@@@@@@@@@@BBBCCCDDDBBBAAA???>>>>>>???AAABBB???@@@@@@AAAAAA@@@@@@@@@<<<<<<======>>>>>>??????????????????????????????@@@???>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFGGGUUU[[[lll777999:::::::::@@@IIIQQQiiitttlllfffbbbcccgggqqq}}}oooZZZIIIBBB>>>;;;:::<<<>>>???>>><<<;;;:::999:::<<<<<<;;;<<<<<<<<<<<<<<<=========???===;;;<<<>>>@@@???===???AAADDDHHHMMMQQQUUUVVV[[[]]]^^^```___^^^\\\ZZZWWWVVVUUUUUUUUUUUUSSSQQQTTTSSSQQQPPPPPPPPPRRRSSSZZZ___iiiuuu{{{wwwuuuqqqiiiccc\\\WWWPPPKKKHHHGGGFFFEEE@@@???>>>===<<<<<<;;;;;;???>>><<<<<<=========<<<::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<777777666666555555666666666666777888999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999888888;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;<<<===;;;:::999:::;;;;;;:::999:::999888666444444444555777888;;;===???AAABBBBBBDDDDDDDDDCCCAAA???===<<>>>>><<<:::::::::<<<<<<<<<;;;;;;;;;;;;:::===>>>>>>>>>>>>===<<<;;;:::<<<>>>???>>>===>>>???@@@??????AAAEEEGGGFFFDDD@@@??????>>>???@@@AAABBBBBB@@@???>>>>>>???@@@BBB@@@@@@AAAAAAAAA@@@??????<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????AAAAAAAAAAAABBBCCCDDDEEEIIIMMMYYYnnn777999:::999888:::@@@EEERRRiiivvvfff```]]]\\\[[[___kkk{{{sssaaaQQQKKKFFFEEEHHHIIIDDD>>>>>><<<:::999999:::;;;===<<<<<<<<<;;;;;;:::::::::===;;;999999:::;;;:::999;;;<<>>===<<<<<<===<<<:::::::::;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===888777666666555555555666555666666777888999::::::::::::;;;;;;;;;:::999999::::::999888888888999999999::::::::::::999888888888888888888888888888888<<<:::888999<<<>>><<<:::;;;:::888666666777999:::888;;;???DDDGGGGGGFFFFFFEEEDDDCCCAAA???>>>===<<>>>>>===;;;;;;<<<>>>>>>>>>@@@CCCEEEFFFDDDBBB>>>>>>===<<<<<<===??????@@@@@@>>>>>>>>>>>>@@@@@@@@@AAAAAAAAA@@@???>>>>>><<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<>>>>>>>>>>>>???@@@AAABBBEEEGGGMMMXXXjjj666777888888777888;;;===FFFWWWtttwwwmmmggg```[[[\\\cccnnnxxxqqqkkkeeeeeefffaaaSSSFFFDDD@@@===<<<;;;999:::<<<;;;;;;;;;;;;::::::::::::===<<<;;;::::::999999999999:::<<<>>>AAACCCEEEFFFIIILLLRRRWWW[[[]]]]]]\\\TTTRRRRRRSSSUUUVVVVVVUUURRRSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPSSSZZZcccmmmssszzz}}}|||uuunnnggg```ZZZUUURRRPPPNNNJJJGGGEEECCCBBB???===;;;:::;;;;;;:::888<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>:::999888777666666666777444444555666666777888888999::::::::::::999888888999888777666666777888999777888888888888888777777777777888888777777666666;;;999777:::AAAFFFFFFEEEBBB@@@===;;;<<<>>>??????===AAAFFFKKKMMMLLLJJJGGGDDDCCCAAA???>>>>>>???@@@FFFHHHMMMQQQTTTWWWWWWWWWZZZZZZZZZ[[[^^^bbbfffhhhiiihhhhhhhhhjjjjjjhhhfffdddcccbbbbbbbbbccceeefffbbbaaaaaa```^^^]]]\\\[[[]]]```eeehhhiiifffbbb```bbblllppphhh[[[UUUVVVXXX[[[iiiwww|||{{{yyyvvvssskkkeee\\\SSSLLLFFF@@@===:::666444555666777<<>>AAACCCEEEDDDBBB@@@>>>===<<<;;;;;;;;;<<<===???>>>>>>======>>>>>>???@@@@@@AAA@@@@@@???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;===<<<<<<======>>>???@@@EEEHHHJJJLLLUUUiii444555777888888888:::;;;BBBJJJ]]]yyytttllldddccceeelllxxxuuudddNNNDDD======<<<999999<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777888888::::::<<<===???AAABBBCCCGGGHHHKKKOOORRRUUUVVVWWWOOONNNMMMNNNPPPSSSSSSSSSNNNPPPQQQSSSSSSSSSRRRQQQQQQOOOMMMMMMOOOTTTYYY\\\cccgggnnnxxx}}}uuunnniiicccaaa^^^YYYTTTPPPLLLJJJFFFDDDAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<:::999888777666666666666333444444555555666666666888999999:::999999888888888777666555555666888888666777888888999999999888::::::;;;;;;;;;::::::999:::888888===FFFOOOTTTWWWMMMIIIEEEDDDDDDEEEDDDCCCFFFIIINNNQQQRRROOOKKKIIICCCBBB@@@@@@@@@CCCEEEGGGLLLMMMPPPTTTWWWYYY[[[[[[^^^]]]^^^___bbbfffiiilllqqqpppoooppppppooommmjjjccccccccccccdddeeeggghhhhhhgggeeecccaaa___^^^]]]]]]___cccffffffdddaaa^^^___jjjpppiii]]]WWWXXXYYY___lllyyy{{{yyytttoooiii[[[UUUMMMEEE@@@===:::888:::666444555666:::DDDNNNfff}}}vvvmmmooottt{{{~~~}}}~~~uuuYYYFFF>>>:::888333444555333111///000111111000000///.../////////////////////////////////,,,,,,,,,---...///000111..............................------------......---------...............------------------......---,,,,,,,,,------..............................------------............000000000000000///..................///000222222///000111222333333333333///000000111222333444444666555555555555555555555444444444555666666777777888888888888888999::::::666777888999999888777666555777999999888777777777555555666777888999::::::999::::::;;;;;;;;;::::::;;;;;;;;;999999:::>>>AAA<<>>===;;;:::::::::;;;;;;========================@@@@@@@@@@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;<<<<<<<<<<<<===>>>???@@@===BBBEEEEEEGGGSSSgggwww444444555777888999::::::===AAALLL^^^yyyuuulllddddddmmmvvvzzzyyycccPPP@@@<<<<<<::::::===:::::::::;;;;;;<<<<<<<<<888999999777555444555666::::::;;;===>>>???@@@AAADDDDDDFFFGGGIIILLLMMMNNNJJJHHHGGGHHHJJJMMMNNNNNNMMMNNNOOOOOOOOOMMMLLLKKKLLLKKKJJJJJJKKKLLLNNNPPPTTTXXX^^^gggqqq|||{{{qqqpppnnnjjjeee^^^XXXUUUNNNKKKHHHFFFEEECCCAAA??????>>>>>>======<<<<<<;;;999999888888999999:::;;;:::999888777666555555555444555555555666666666777777888999::::::::::::999888777777777777888999999777888:::;;;<<<===>>>>>>::::::<<<======<<<;;;:::::::::;;;>>>GGGRRR]]]dddYYYUUUQQQPPPQQQPPPMMMJJJPPPQQQSSSTTTSSSQQQMMMKKKEEEEEEEEEEEEGGGJJJMMMOOORRRSSSTTTUUUXXX[[[]]]^^^``````aaabbbdddgggjjjkkksssqqqpppppppppooollljjj```aaaccceeegggiiijjjkkklllkkkhhheeebbb```___^^^ZZZ\\\___aaaaaa___\\\[[[[[[eeelllggg___\\\]]]^^^cccjjjpppoookkkggg```YYYNNNIIIBBB<<<999777666555999666666999<<>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???????????????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???888<<>>???>>>@@@BBBDDDEEEEEEEEEDDDEEECCCAAAAAADDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOQQQUUUZZZaaaiiipppuuu{{{~~~wwwxxxzzzzzzxxxsssnnnkkk[[[XXXTTTQQQOOOMMMJJJGGGFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;;;;<<<<<<===>>>======;;;:::999888888888777777888888888888999999777777999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;===@@@BBBCCCDDDEEE===???@@@BBBCCCBBBAAA@@@======>>>>>>CCCNNN^^^iiigggddd``````bbb```\\\WWWVVVVVVVVVUUUTTTRRRPPPOOOLLLLLLLLLMMMOOOQQQTTTUUUXXXWWWVVVVVVWWW[[[^^^aaabbbcccccceeefffggghhhiiinnnmmmkkkjjjjjjiiigggeee\\\^^^bbbfffjjjlllmmmmmmnnnllliiieeebbb___^^^]]]VVVWWWXXXYYYYYYXXXWWWVVVVVV___eeedddaaaaaaccccccbbbcccaaa\\\ZZZWWWPPPGGGDDD@@@:::777666666555555777888>>>EEEKKKRRR___kkk{{{tttrrrrrrtttwww~~~iiiOOO@@@:::777555222111111000000000000000000000///............///------........./////////......---------......///........................---,,,,,,,,,------...///,,,,,,,,,------.........------,,,,,,,,,---...///,,,------.......................................++++++,,,------...//////---...//////000/////////...---------------......---...///000111222222222......///000111222333333222222333444555666666777222333333444555555666666777666666666666777888888777777666666555555666666333555777888777666666777444444555555666666666777777888888999::::::999999:::;;;;;;:::888999;;;===>>>@@@BBBAAA???>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;::::::::::::;;;<<<===>>>;;;===???AAADDDGGGLLLOOO^^^qqq666555444444666777888777777;;;@@@BBBIIIYYYrrrwwwxxx}}}{{{YYYDDD>>>999888<<<;;;;;;:::999888777666555555777888777444333555888666777888999:::<<<<<<===999<<<@@@CCCDDDBBB???===BBB@@@>>>>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKMMMNNNPPPSSSUUUYYY^^^bbbhhhlllttt}}}}}}vvvzzzllliiidddaaa^^^[[[WWWUUUNNNMMMLLLJJJHHHGGGEEEEEEAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???=========<<<:::::::::::::::;;;;;;;;;666777888:::;;;<<<======:::;;;===>>>???>>>=========>>>AAACCCFFFHHHIIIJJJGGGIIIKKKMMMNNNNNNLLLLLL???@@@@@@===???IIIZZZhhhrrrooommmnnnpppnnniiicccYYYXXXVVVTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVXXXXXX[[[YYYWWWUUUWWWZZZ___bbbcccdddeeefffgggggggggfffiiigggeeecccccccccbbb```YYY\\\bbbggglllnnnnnnnnnnnnlllhhhddd```]]]\\\[[[SSSSSSSSSTTTSSSSSSSSSRRRRRRZZZaaaaaabbbeeegggggg```]]]VVVOOOMMMLLLEEE===<<<999555444555777888888777<<>>@@@BBB@@@>>>===>>>AAABBBAAA???===<<<;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;888888888888888888888888999888777777777888:::;;;999999999999:::;;;<<<===???===;;;<<>>CCCMMMXXX___}}}~~~zzzwwwxxx~~~rrrSSSEEEAAA<<<666<<<:::888777888888888777666888999999777666555555999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>><<<<<<======>>>>>>??????>>>???@@@BBBDDDFFFGGGHHHKKKKKKKKKLLLMMMOOOPPPQQQZZZ^^^dddjjjoooqqqrrrsssmmmsss}}}~~~xxxtttpppkkkeee```bbb___[[[YYYYYYWWWSSSOOOMMMMMMKKKHHHFFFGGGJJJMMMNNNLLLJJJHHHGGGEEEBBB@@@@@@@@@???>>>===<<<;;;:::============>>>???AAAAAAAAACCCFFFGGGGGGEEEBBB@@@DDDDDDGGGNNNQQQPPPQQQTTTVVVXXX[[[]]]\\\\\\]]]^^^XXXTTTMMMEEEEEEOOO```mmmwwwvvvvvvvvvtttpppiiieeeZZZXXXWWWXXX\\\]]]\\\ZZZXXX]]]___]]]]]]___```^^^bbb___[[[ZZZZZZ\\\]]]]]]___```bbbeeegggfffdddaaagggfffdddaaa___\\\ZZZYYYVVVWWW[[[dddnnnuuuuuusssgggbbb^^^[[[ZZZYYYVVVSSSOOOOOOOOOPPPOOOOOOOOOOOORRRWWW___fffjjjggg```ZZZQQQKKKDDD???===;;;999666777666777999666333888AAA@@@JJJ[[[kkkrrruuu|||yyyoookkkpppvvvrrrfff___cccfffiiiuuu~~~kkk^^^LLL>>>888666555444---...///111111111000///---------------,,,,,,,,,////////////////////////------------------------......////////////..................---,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,------...---------,,,------...//////......---------............//////...---...///000000...............///////////////000111222333222111111222222333444444555555666888888888666444444666888777888888999999999888888999999999888888888888777444555666777777777777777777888888888888999999999888888888888888888888888777888999:::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@<<<<<<;;;::::::::::::;;;<<<;;;::::::999999999999;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;:::999888888888888888888888888888888999999999888888888777777888999999::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAAKKKMMMYYYrrr333333222333333444555666888888888:::>>>EEEMMMSSScccrrr{{{xxxuuutttvvvzzzfffSSSHHH???999999888777888999::::::999666666666555444444555666888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDGGGGGGHHHHHHIIIKKKLLLMMMMMMPPPTTTYYY^^^aaabbbcccfffllluuu~~~yyyuuussspppllliiihhheeeaaa^^^[[[[[[[[[YYYXXXXXX[[[]]]]]][[[WWWTTTSSSQQQOOOMMMKKKIIIHHHEEECCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFJJJLLLOOOQQQQQQOOOMMMKKKIIIGGGIIIQQQXXXZZZ]]]```bbbeeehhhjjjkkkkkkmmmnnnkkkggg```WWWUUU[[[iiittt{{{yyywwwuuurrrlllfffbbb[[[ZZZZZZ\\\```bbbbbbaaaaaadddeeebbbaaadddeeeccceeebbb___]]]]]]^^^^^^___aaa```aaacccddddddaaa___\\\\\\ZZZYYYWWWUUUTTTTTTTTTTTTVVV^^^gggmmmnnnlll```\\\XXXUUUSSSRRRPPPMMMIIIIIIIIIJJJKKKMMMOOOPPPSSSVVV[[[___```]]]UUUPPPHHHDDD>>>;;;:::999777555888555666:::;;;<<>>444111000000///...//////000000000000///000000//////.........---........................---------------------------......//////......---,,,,,,---------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------((()))+++---...///000000------...............------------............//////...---...///000///...............///////////////000111222222222111111222222333333444555555555777888888666444444666777666777888999999999999999999999999999888888888777555555666777888888888888888888888888999999999999888888888999999999999999888888999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999999:::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;999888777666888888888888888888888888999999888888888777777777888888999999:::;;;;;;;;;>>>===<<<<<<<<<===>>>???BBBEEEPPPbbbvvv222222222333333444555666666777777888999===BBBFFFOOOXXXooo|||pppoookkkhhhgggjjjooosssiiiWWWIIIAAA???===;;;::::::999777666999888666444444444666777888888888999::::::;;;;;;999999999999999999999999777888888888888999999999999999999999999888888888999999:::;;;<<<===>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIMMMPPPSSSUUUVVVYYY^^^gggqqqzzz|||zzzwwwtttqqqnnnoooppppppooonnnpppqqqqqqmmmhhhdddbbbaaa```^^^ZZZXXXTTTQQQOOOMMMMMMNNNOOONNNNNNNNNOOOPPPQQQQQQXXXZZZ\\\^^^___^^^\\\[[[SSSNNNMMMVVV```fffjjjmmmqqqtttwwwyyyzzz{{{}}}~~~zzzsssjjjeeegggooovvvzzzwwwsssoookkkfff```\\\YYYZZZ[[[___dddggggggggghhhiiihhhdddeeeiiijjjiiiiiigggdddaaa_________```bbbaaa````````````^^^\\\VVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPUUU\\\bbbccccccYYYVVVQQQNNNLLLKKKIIIHHHHHHIIIIIIKKKNNNSSSWWWYYYSSSSSSTTTTTTSSSNNNGGGBBB???<<<999777777666555444777666:::CCCMMMSSSZZZ___lllpppxxxppphhheeegggmmmuuu{{{nnnbbb]]]ZZZXXX___jjjttt~~~wwwpppiiieeeccc```ZZZUUUGGG@@@777111000222222111111000000////////////000111111000///......------------------------------------------------------,,,------......------,,,***+++,,,---............------------,,,,,,,,,,,,---------,,,,,,+++++++++))))))******+++,,,,,,,,,))))))+++,,,.../////////------.........------,,,---------............///...---------///000///...............///////////////000111111222222111111111222222333333444555555666777777666444444555777555666777888999999::::::999999999999999888888777666666777888999::::::999888888888888999999999:::999999999999999999999999888999999:::::::::999999999:::::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;:::999999999::::::888888999:::;;;<<<======>>>???@@@@@@???===;;;:::888888888888888888888888888888888888777777777777888888888999::::::;;;;;;>>>>>>===<<<;;;;;;<<<<<<;;;???FFFOOOYYYjjj222222222222333444555666555777888888888999<<>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGJJJLLLNNNMMMQQQWWW```iiiqqqwwwzzz|||}}}}}}}}}}}}}}}zzztttooommmlllllllllgggddd```]]][[[[[[\\\]]]______^^^^^^^^^___``````ccceeegggjjjjjjjjjiiihhh^^^VVVRRRZZZeeelllooorrrwwwzzz|||~~~~~~}}}xxxpppkkkjjjmmmppppppmmmhhheeebbb___\\\YYYWWWXXX\\\```eeehhhjjjjjjjjjjjjhhheeegggmmmpppoookkkjjjhhhddd```^^^^^^^^^aaa___]]]\\\\\\[[[YYYWWWRRRRRRQQQQQQPPPPPPOOOOOONNNLLLKKKMMMRRRVVVXXXYYYSSSPPPLLLIIIGGGGGGGGGGGGHHHJJJNNNRRRVVVYYY\\\]]]PPPNNNKKKIIIFFFBBB<<<999999888666555555555555555777;;;HHHZZZllluuuxxxwwwzzzxxxzzzxxxnnnfffeeeiiinnnuuu|||ttthhhaaa]]]\\\aaajjjwwwqqqiii___YYYUUUQQQJJJEEE===999444333333555555555222111000.........///000//////...---,,,++++++***------------------------------------------------+++,,,,,,------,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))*********+++++++++,,,,,,---------,,,++++++------.........---,,,,,,---------............///...---,,,---///000///...............///////////////000000111111111111111111111111222333333444444555666666666444444555666444555666888999:::::::::999999:::::::::999888777666777888999:::;;;;;;;;;888888888999999999::::::::::::::::::999999999999888999999999999999888777999999999999999:::::::::;;;;;;:::999999999999:::;;;::::::999999:::::::::777777888999:::;;;<<<<<<@@@AAACCCDDDCCCAAA>>><<<888888888888888888888888888888777777777666666666777777888888999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;===AAAEEEHHHSSSiii}}}222222222222333444555555333555777777777888999;;;>>>BBBLLL```}}}ooojjjccc[[[WWWXXX\\\```ccceeekkkyyyyyylllXXXTTTNNNIIIEEEBBB>>>;;;888777666888:::;;;:::888777777888888888888999999777777777777777777777777666777777777888888888888999888888777777666666666666777777777888888888888;;;;;;;;;;;;;;;<<<===>>>======<<<<<<>>>@@@CCCEEEGGGIIIMMMSSSZZZ```fffiiihhhjjjoootttxxx|||xxxtttrrrrrrssssssmmmkkkhhheeedddeeeggghhhiiiiiihhhhhhggghhhhhhhhhhhhiiikkkmmmnnnnnnmmmllleee\\\VVV[[[dddhhhjjjkkkrrrssstttuuuttttttvvvxxxuuutttppplllhhhffffffgggdddbbb___^^^^^^^^^^^^]]]WWWZZZ___cccgggiiikkkllllllllljjjhhhmmmuuuyyyxxxlllkkkiiiddd^^^ZZZYYYZZZ\\\ZZZXXXWWWWWWVVVUUUSSSMMMMMMLLLLLLKKKJJJIIIIIILLLJJJHHHHHHJJJMMMOOOPPPKKKIIIGGGDDDCCCDDDFFFHHHHHHKKKQQQWWWZZZZZZXXXWWWJJJGGGCCC???===;;;888555555444444333333444666777;;;GGG^^^xxx~~~zzzggg```^^^dddnnnuuu||||||tttkkkfffccceeekkkqqq}}}pppeeeXXXNNNHHHCCC===888333222111000111222222111222111000.........///000///......---,,,,,,++++++------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************++++++,,,,,,------,,,++++++***,,,---------------,,,,,,---------............///...---,,,---...//////---............////////////000000000000000111111111000000111111222333333333333444666555444333444555333444666777888999::::::999999:::;;;;;;999888777666777888999;;;;;;<<<<<<888999999999999::::::::::::::::::999999888888888888888888999888888777777888888888999999999999999:::999888888777777888888:::::::::999999::::::;;;777777888888999:::::::::<<<===???@@@???===:::999777777777777777777777777777777777666666666555555666666777888888999999:::888999999:::;;;<<<<<<<<<>>>===>>>AAACCCHHHTTTaaa111111111222222333444555000222444555444555666888888===DDDNNN```}}}zzzqqqiiiccc___\\\YYYZZZYYY\\\gggxxx{{{sssjjj___RRRFFF>>>999666555666:::<<<<<<:::888888888888888888888888777777777777777777777777777777777777888888888888777777777777777777666666555666666777777888888888999888888888999999:::;;;;;;:::::::::;;;===???@@@DDDEEEHHHKKKOOOTTTWWWZZZXXX[[[```dddgggjjjnnnqqqrrrtttwwwyyyzzz{{{~~~|||{{{{{{~~~zzzuuuqqqqqqrrrssstttlllkkkiiihhhggghhhiiijjjiiiiiihhhgggffffffffffffeeefffgggiiiiiiiiihhhhhhccc\\\WWW[[[___``````aaaeeeeeefffeeedddeeefffhhhiiihhhgggfffeeedddcccbbb```^^^]]]^^^```bbbbbbbbb[[[^^^cccgggiiijjjkkkllloooooommmmmmsss}}}~~~kkkkkkiiiccc[[[UUUTTTUUUUUUTTTSSSSSSTTTSSSQQQOOOLLLLLLKKKKKKJJJIIIIIIIIIJJJHHHGGGFFFFFFGGGIIIJJJCCCCCCBBBAAAAAACCCHHHLLLOOOSSSYYY]]]]]]YYYSSSOOOCCC@@@<<<999888777666555222222222222333666:::>>>GGGXXXssszzzccc\\\ZZZbbbmmmvvv}}}xxxtttooolllmmmqqqwww|||{{{uuuiiiXXXJJJBBB<<<777333000000111111111000000///111000000////////////000000////////////.........------------------------------------------------+++,,,,,,------,,,,,,+++------------,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++,,,------------------------............///---,,,,,,,,,...///...---............////////////000////////////000111222///000000111111222333333111333555555444333444555444555666777888888999999888:::;;;<<<<<<:::888777555666888999:::;;;<<<<<<999999999999:::::::::::::::999999888888777777777666777777888888888777777777888888888999999:::::::::999888888777777888888::::::999999999:::;;;;;;999999999999999999999999;;;<<<>>>>>>>>><<<:::999777777777777777777777777666666666666555555555555666666666777888888999999666777888:::;;;;;;;;;;;;===::::::>>>@@@BBBFFFLLL111111111111222333444555222333444444333333555777777<<>>??????@@@AAACCCFFFIIIKKKLLLLLLOOOSSSUUUVVVXXX[[[^^^^^^aaaeeehhhiiikkkooorrrqqqrrrtttsssrrrpppqqqrrrqqqnnnjjjhhhiiikkkmmmmmmiiihhhgggfffeeeddddddddddddcccbbbaaa````````````^^^______`````````______ZZZVVVUUUYYY[[[YYYXXXZZZXXXYYYYYYYYYXXXYYY\\\^^^aaaaaaaaabbbccccccbbbaaa``````___aaacccddddddccc]]]aaafffhhhhhhggghhhiiikkkkkkiiijjjqqqzzz|||yyyjjjkkkiiibbbYYYRRRPPPQQQNNNMMMNNNPPPQQQQQQNNNLLLIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBCCCEEE???@@@AAAAAABBBGGGNNNSSSXXX[[[^^^^^^[[[TTTLLLGGG>>>;;;777555555555555444222333444555777===EEELLLWWWiiimmmccc\\\```jjjsss{{{}}}|||zzzyyy{{{{{{uuugggTTTEEE===999666333000111222222111000000000...//////000000000000///.........///////////////........................------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........---------............///---,,,+++,,,...///...---............////////////000//////...///000111222//////000000111222222222000222444555444333333444555555666777888888777777888:::;;;<<<<<<:::888777444555777999:::;;;;;;<<<999999999:::::::::;;;;;;999999888777777666666555555555666777888888888888777777888888999:::;;;;;;;;;::::::999999999999999:::999999999::::::;;;<<<;;;::::::999999888777777<<<<<<<<<===<<<<<<;;;:::777777777777777777777777666666666555555555444444555555666666777888888999666777888:::::::::999999999777888<<<<<<;;;>>>BBB111111111111222333444555555666666555444444555777555;;;@@@???@@@LLLaaasssooohhhaaacccmmmwww||||||yyy\\\QQQCCC:::888999888777::::::999999999999999999555555555555555555555555555555555666666666777777444444444555555666666666222333333444666777777888555555555444555555666666555666777888999::::::;;;999:::;;;===???AAABBBCCCCCCGGGJJJKKKJJJJJJMMMOOOPPPTTTXXXZZZ[[[]]]aaaeeecccdddffffffffffffhhhiiieeeccc``````aaadddeeeffffffeeedddcccaaa```___^^^aaa```___]]]\\\\\\\\\\\\YYYYYYYYYZZZYYYYYYXXXXXXRRRQQQSSSXXXYYYVVVUUUWWWQQQRRRSSSSSSSSSUUUXXX[[[]]]]]]___aaaccccccbbb```bbbaaaaaabbbccccccbbb```\\\```eeefffeeeccccccdddddddddbbbcccjjjrrrsssooojjjkkkiiibbbXXXPPPOOOPPPIIIIIIKKKNNNPPPPPPMMMJJJ@@@AAABBBCCCDDDFFFGGGGGGDDDEEEDDDCCCAAA@@@AAABBB???AAACCCDDDFFFKKKTTTZZZZZZ[[[ZZZXXXRRRJJJBBB===;;;888555333333444444333555666888:::===FFFPPPXXXdddttt{{{mmm``````hhhqqqyyy{{{lll]]]JJJ;;;555444444333,,,...//////...---......---...///111111111000///++++++,,,,,,---.........////////////////////////------------------------,,,------......------,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((()))***,,,---...//////---------.........//////---,,,+++,,,...///...---............/////////000000///.........///111222/////////000111111222222///222444555444333333444666666777777777777777666888:::<<<======;;;888666444555666888:::;;;;;;;;;999999:::::::::;;;;;;;;;888888888777666555555444444444666777888888888888666777888999:::;;;<<<<<<===<<<;;;;;;::::::;;;;;;999999999999::::::;;;<<<<<<<<<;;;:::999888777666888777777777777666777777777777777777777777777777666666555555555444444444555555666666777888888888888888999::::::888777666666666999;;;:::777;;;AAA000111111111111222222222444444444555555555666666666777888:::>>>EEEMMMSSSfffuuukkkbbbjjjwww}}}jjjMMM???<<<:::888999999999999777555444555666;;;:::999777555555777999555444333222333444555666555555444333333222111111222222222333333444444444333444555666666444222111555555555555555555555555888999;;;;;;;;;;;;===>>>>>>???@@@AAACCCDDDEEEFFFIIIJJJLLLNNNQQQSSSUUUVVV]]]^^^^^^]]][[[[[[]]]^^^ccc```[[[XXXYYY]]]cccgggddddddcccaaa]]][[[[[[\\\]]]]]]]]][[[XXXWWWXXXYYY[[[ZZZYYYXXXWWWVVVUUUUUUSSSRRRRRRSSSTTTTTTQQQOOONNNMMMMMMNNNPPPSSSVVVXXX]]]___aaacccdddcccbbbaaa___```aaaaaaaaaaaa```___[[[]]]```bbbbbb```^^^\\\_________aaacccdddbbb```aaa```^^^ZZZVVVQQQMMMKKKHHHHHHHHHHHHHHHIIIJJJJJJGGGDDDBBBBBBDDDDDDBBB@@@@@@@@@@@@AAAAAAAAABBBBBB???AAAEEEJJJNNNQQQRRRSSSXXXUUUQQQLLLGGGBBB<<<999444333333333444555888999999999<<>>======;;;:::999888888;;;:::999999888888999999999888555444333444555777666666666666555555555555555555555555666666666666555666777888888777666555777666666666777999;;;===000000111111111222222222333333444444444555555555666777888999;;;@@@FFFKKKRRR^^^vvvtttpppxxxcccMMMBBB;;;999999888999999999999999999:::444555555444444555777888555444333333333444555555666666555444444333222222222222222333333444444444333444555666555444222111444444444444444444444444444666777777666666888999999:::;;;<<<>>>???@@@AAACCCCCCEEEGGGIIIKKKLLLMMMMMMOOOPPPPPPOOOPPPRRRTTT[[[YYYXXXXXXYYY[[[^^^```___``````___[[[YYYXXXXXXZZZ[[[[[[ZZZXXXVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSQQQOOONNNNNNNNNNNNPPPSSSVVVXXX[[[\\\]]]____________^^^^^^___```aaaaaa```___^^^YYY[[[\\\^^^^^^\\\ZZZYYYWWWWWWWWWXXXZZZZZZXXXWWWXXXXXXWWWVVVSSSPPPNNNLLLHHHGGGGGGFFFFFFFFFFFFGGGCCCAAA??????AAAAAA@@@===>>>??????@@@AAAAAABBBBBBDDDFFFHHHKKKMMMNNNNNNOOOLLLJJJFFFBBB???;;;777444222333555777:::===@@@CCCGGGIIINNNWWWbbbkkkqqqsss|||~~~tttmmmkkkiiitttjjjeeehhhkkkvvvtttWWWIII;;;555444222000000000000000/////////......//////............//////------------------------.........---,,,,,,,,,+++...........................,,,***+++---...,,,+++******++++++++++++******+++++++++,,,,,,,,,------******++++++,,,------...//////.........---------++++++*********))))))))))))+++,,,---,,,,,,...///---------------...///000//////.........---------............////////////000000000000000000000000222222111111111000000000000111222444444555555555555555666666666777777777888999:::;;;:::999777666666666777888888999999:::888888888888888999::::::888888777777666666555555555666777666555555666777888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;:::999888888999999888777777777777777888777666444444444555666666666666666555555555555444444444444555555555555555666777777777777666555666666666666777999;;;<<<000000000111111111222222222222333333333444444444666777888888888:::===@@@BBBHHH[[[xxx}}}}}}zzzuuuwww~~~aaaMMM@@@;;;;;;333444555666777888888888444444555666777777777777555555444444333444444555666666666555555444444333222222333333333333444444333333444555555444222111444444444444444444444444333444555555444333444666666666777888999;;;<<<<<<===>>>???@@@AAABBBCCCDDDBBBDDDFFFGGGHHHIIILLLOOOOOOPPPRRRTTTVVVWWWWWWWWWXXXZZZ\\\[[[XXXUUUSSSRRRTTTVVVXXXXXXVVVTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOQQQRRRQQQOOONNNNNNNNNOOOPPPSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\]]]^^^______^^^]]]\\\WWWWWWWWWWWWWWWVVVUUUTTTQQQPPPOOOPPPQQQQQQOOOMMMMMMNNNOOOPPPPPPOOONNNMMMGGGGGGEEEDDDCCCBBBBBBBBB???>>>======>>>???>>><<<<<<===???AAABBBDDDDDDEEEJJJJJJKKKJJJJJJIIIGGGGGG@@@???===:::777555444333444555666999@@@JJJUUU]]]aaaccchhhooovvv|||~~~|||oooccc^^^______mmmkkkdddfffiiirrr~~~lllJJJ???555333333222000000000000000////////////...111///---,,,,,,---///111........................//////...---,,,+++******---------...///000000000...,,,+++,,,---...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---******++++++,,,,,,------............------------+++++++++++++++************,,,------------...000...---------------.....................---------------------............222222111000000///......222222222111111111111111...///111444666777888888666666666777777777888888888888999::::::888777666666666777777888888999999777777666666777888999999666666666666666666666666888777666666777777777555555666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888888777888777666666555555666666666666666555555555555555666666666555555555555444222333333333444444444444555555666777777666555555666666666666777999:::;;;000000000000111111111111111111222222222333333333444666777777666666888999???AAALLL```xxxzzzqqqppp{{{sss\\\KKK@@@<<<999888777777888999999888999999:::;;;;;;:::888666555555555444444444444444666555555555444444444333333333333333333333333333222333444444444333333222333333333333333333333333444666666666444333444555555555666777888::::::;;;<<<<<<======>>>>>>??????===???AAABBBBBBDDDGGGIIIFFFHHHJJJMMMNNNPPPPPPPPPQQQTTTVVVVVVSSSPPPNNNMMMNNNPPPSSSTTTRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKKKKJJJJJJLLLNNNPPPOOONNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTSSSQQQQQQPPPPPPPPPPPPNNNMMMMMMMMMMMMKKKJJJFFFGGGIIIJJJLLLLLLKKKKKKGGGFFFDDDBBB@@@???>>>>>>===<<<<<<<<<============;;;===@@@CCCGGGIIIJJJKKKMMMLLLJJJGGGDDDAAA???>>><<<;;;:::888666555666777:::::::::???JJJ]]]sss~~~|||}}}~~~qqqddd[[[ZZZ___cccqqq~~~hhhccceeegggoooxxx~~~{{{~~~uuuaaa@@@888222222333111000000/////////.........------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********,,,------,,,,,,---///......---,,,,,,,,,------........................------........./////////333222111000///...------222222222222111111111111...000222444666777888999777777777777888888888888888888999999888888777666555555666666777888888999999888777777666666777777555555666666666666666666999666444555777888666333444444555666888999::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;::::::999888888777777777777666555555555555555444555555666666555444444666666555555555444444444333333333333444444444444555555555555555555555555555555666666777888999999//////000000000111111111111111111222222222333333333444666777666666777888???@@@FFFPPP\\\pppwwwooolllsss~~~mmmZZZKKKAAADDDAAA>>>===>>>>>>>>><<<;;;999888999::::::888666666666666555555444444444444444444333333333333333333333333333333333333333222222333333333333333333333333333333333333333333444555666555444333444555444555555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<888999:::::::::;;;===@@@AAAAAABBBCCCEEEGGGIIIKKKKKKMMMPPPPPPNNNKKKIIIHHHGGGIIIMMMNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGJJJLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLMMMPPPOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLLLLMMMMMMOOOMMMLLLKKKKKKKKKJJJHHHCCCDDDEEEGGGHHHHHHGGGGGGEEEDDDBBB@@@???======<<<999999:::::::::;;;;;;<<<<<<>>>BBBGGGKKKMMMOOOOOOJJJHHHEEEBBB>>>;;;888777888888888666444555888<<<===AAAIIISSSbbbxxxuuuiii\\\TTTWWW^^^bbbooo}}}ttteeedddfffhhhmmmrrrwww|||zzzsssqqquuu~~~}}}eeeQQQ<<<666222333444111//////.........---------,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++***++++++,,,,,,---------+++++++++*********))))))******++++++*********+++***++++++,,,,,,++++++***(((((()))))))))***************+++++++++++++++,,,++++++++++++++++++++++++***************************+++,,,,,,++++++,,,---...------,,,,,,,,,---------.........................../////////000000000222111111000///...------111111111111111111111111000111222444555666666666777777777777888888888888777888888888777777666666444555555666666777888888<<<;;;999888666555555555555555555555666666666666777555333444666777555333333333444555666777888999;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999999999888777777666666777777666555555555555555333444555555555555444444555555555555444444444444333444444444444555555555555555444444444444555555444555555666777777777777/////////000000000111111111111222222222333333333222444555666555666777999:::;;;@@@DDDIIIWWWppp|||zzzuuupppkkkeee```dddkkk~~~zzzkkk[[[NNNGGGDDDCCCDDDFFFFFFCCC@@@>>>999555444666888888666666666666666666555444333333333333333333333333333444444333333333333222222222222222222333333333333222222222222222222222222111222333333222111222444222222333444444555666666777777777888888888888999666777888777777777999;;;>>>===<<<===>>>AAADDDFFFDDDFFFHHHIIIGGGEEEDDDDDDAAACCCFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBBBBCCCEEEGGGHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIJJJJJJLLLJJJHHHGGGHHHHHHGGGFFFAAABBBCCCDDDDDDCCCBBBAAABBBAAA???>>>===<<<<<<<<<555777999999999999:::<<>>AAAHHHXXXgggvvvoooiiieeeaaa\\\\\\___mmmxxxzzznnncccTTTUUUYYY```fffeee___YYYMMMFFF<<<888888999999888666777777777666555333222444444444444444444444444444444444333333222222222222222111222222333333444222222222222222222222222///000222222111111222444222222222333333444444555444444555555666666666777555777777777666777999;;;::::::::::::;;;===???@@@>>>@@@AAAAAA???>>>>>>???<<<>>>@@@AAAAAABBBDDDFFFCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDCCCDDDEEEDDDCCC??????@@@AAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;777999;;;<<<;;;;;;===@@@BBBDDDFFFHHHHHHGGGEEEDDD===;;;:::888777666666777333555888888:::???IIIQQQZZZfffwwwnnnfff^^^ZZZZZZ^^^iiisssvvvzzzzzzqqqhhhfffggghhhiiikkkssszzz|||rrrjjjgggnnnxxxrrrcccVVVJJJ@@@;;;777333111333333000///111000000/////////.........------------------------------------------------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,((())))))******))))))(((************++++++++++++++++++******************++++++,,,,,,,,,---------*********+++++++++,,,,,,+++,,,------+++***+++---++++++++++++,,,---......---------.........//////........./////////000000------......///000111111....../////////000000000000000111222333333333333555555666666666777777777777777666666555555555666333444444555555666777777888888777666555555555555666666666555555444444333222444555666555666777999555555555666666666666666999888888777777888888999777777777777777888888888777777666666666666555555555555444333333333333333444444333333333444555666555555555444444444333333222333333333444444444444444444333222222333444444333444555666666666555555////////////000000000000222222333333333444444444444444444333222333555777444555999>>>AAACCCIIIPPPfffyyyqqqmmmiiidddbbbddd```jjjtttyyy~~~{{{~~~}}}tttooottt}}}aaaWWWIII@@@======;;;:::666777777777777555333222444555555555555555555555444444444333333222222222222111111111222333333444111111111111111111111111///111222333222222444666333333333444555555555666444444444555666666777777111333444444444555777999888888999:::;;;<<<<<<<<<:::;;;<<<;;;::::::;;;<<<:::;;;======>>>???BBBEEE@@@@@@@@@???????????????@@@>>>======???AAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHFFFDDDCCCEEEFFFGGGGGGGGGGGGFFFEEECCCDDDEEEEEEFFFEEEEEEDDDFFFDDDBBBAAABBBDDDDDDCCC<<<===>>>>>>>>>===<<<;;;999999888888999999:::;;;;;;===@@@@@@??????BBBEEEEEEFFFFFFFFFDDDAAA===;;;999888777666666777888999666999===???CCCJJJVVV___qqqyyypppfff]]]ZZZ\\\bbbmmmwww{{{vvvqqqqqqqqqrrrtttxxxtttlllhhhmmmxxxrrr]]]LLLAAA:::999:::444111000222222000000333111111111111000000000000///...,,,++++++,,,...///////////////////////////,,,,,,++++++++++++++++++)))******++++++,,,,,,---))),,,---,,,***)))+++---(((((())))))))))))(((((((((((((((((())))))))))))++++++******************)))))))))******++++++++++++++++++,,,,,,---------,,,---......,,,,,,,,,...*********+++,,,---...///---------.........//////---------.........//////++++++,,,...///111222333---.........//////000000......000111222333333333555555555555666666666666777777666555555555555666333333444444555666666777555444444444444555666666777777666555444444333333111444777777666666999<<<777666666666666555555555888888777777777777888888555555666666777777888888666666666666666555555555444333222222111111222222555444222222222444666777555555444444444333333333111111222222222333333333444444222222222222444444333444555666666666555444////////////000000000000......///000000000000000333444444444333333555666888888888999<<>>???>>><<<===999444333555666555444:::444111444666444222222111111111111111111222222111222222333333222222111222222222222111111000000222222111111111111222222222111111111222333333444222222333444444555555555333444444555666777888888444444444555666777777888888888777777888888999:::::::::;;;;;;<<<===>>>>>>@@@@@@@@@???===<<<===?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBEEEDDDCCCBBBAAABBBBBBCCCGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA===<<<;;;:::999888888888666888;;;<<<;;;999999999<<>>DDDNNNVVV[[[eeeppp{{{~~~uuucccWWWYYYdddqqqyyyzzzsssvvvyyy{{{tttoookkkppp{{{iii]]]LLL???999777555333......//////......---,,,///...---,,,,,,---...///...------,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,******((((((((()))******///222222,,,)))******((()))((('''***...///...,,,************************))))))************))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++******************,,,,,,++++++,,,,,,---......------,,,,,,------...///......---------......000000000000////////////000000///...............//////000000111222444555555555666666666666555555444444444555666777777888444555555777888999:::;;;555555666666666666555555555555444333333222111111222333555777888999888888888888666555444444444444777777666555555555555555555555444444444333333333888666444333333555888999999888666444222111111000111111111222222333333333777444222111222333333222......///111222333444555333333333333333333333333555555555555555555555555.../////////000000000000...///000000111111000000111222333333111222333555777777777888:::===@@@BBBIIIRRRfffsssgggfffqqq}}}vvvrrroooooouuu~~~sss]]]QQQIIIAAA;;;<<<:::888999;;;;;;777444999444333666888777555777333333333333333333333333222222333333333333222222222222222222111111111000222222111111111111222222222111111111222222333444333333333333222222222222222333333444444555555555333444444555666666777777777777777777777888999999999999::::::;;;<<<<<<======>>>>>>===;;;:::;;;=========<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@??????@@@@@@CCCDDDDDDDDDDDDEEEEEEEEEBBBAAAAAA@@@??????>>>>>>============<<<<<<<<<<<<:::999888777777777888888;;;999777777999<<>>EEEMMMRRRVVVTTTWWW___fffjjjqqqxxx|||wwwgggccciiirrrxxx|||}}}yyysssqqqxxx{{{qqqXXXNNN@@@777333222000///......//////......---,,,///...---,,,,,,---.../////////.........//////000.........------,,,,,,,,,+++++++++*********++++++,,,+++*********+++---...222555333---)))******)))(((''''''))),,,---,,,***************************))))))************))))))++++++*********)))))))))*********+++++++++,,,,,,************************,,,++++++++++++,,,------------,,,,,,,,,,,,---------------,,,,,,,,,------000/////////////////////000000///.............../////////000111222444444555555666666666666555555333444444555666666777777555555666666777777777888555555666666666666555555555555444333333222111111222333555777888888888888999888777666555555555555777666666555555555555555555444444444444333333333555444333222333444666777666555444333333333333333222111111111222222333444666444222111222333333222//////000111222333333444333333333333333333333333333333333333333333333333....../////////000000000///000000111111111111000000111222111000111222444666666555666777999;;;===???BBBMMM^^^qqqooodddmmm{{{{{{vvvooommmqqq{{{|||mmm___RRRHHHFFFBBB???>>>???>>>;;;777777444555888888555444666555444444444444444444444222222333333333333222222222222222222111111111111222222111111111111222222222111111111111222333333333333222222111000000///111111111222222222222222333444444555555666666666777666666666666777888888777888888999999::::::::::::;;;;;;:::888888999;;;;;;;;;::::::;;;<<<======;;;<<<======>>>===============>>>>>>======<<<<<>>>>>>>>>>>=========;;;;;;::::::999999999888777666555444555666888999;;;999888;;;@@@CCCDDDCCCHHHIIIIIIGGGCCC@@@???>>>888777666555555666777777777999===DDDOOO]]]llluuuxxxsssooossswwwzzz||||||wwwvvvnnnuuuwwwooooootttxxx|||zzz}}}iiiWWWEEE>>>555000.........,,,......//////......---,,,......------------.........---------...///000000111000000000///.........,,,,,,,,,+++************++++++******+++---///000777888555...)))******)))((('''''')))***+++***(((************************))))))************))))))+++***)))((((((((()))************++++++++++++,,,************************+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---////////////////////////000000///.............../////////000111222333444444555555666666555555444333444444555555666666666666666666555555555555555555555555555555555555555555444444333333222222111333333555666777777777777999888777666666555555666777666555555444444555555444444444444333333333333222222222333333333444444222222222222333444555666222222111000111222333444555333111111222333333222000000111111111222222222333333333333333333333333222222222222222222222222........./////////000000000000111111111111111000000111222222111111222444666555555555666777888999>>>>>>BBBJJJVVVjjjiiiiiiuuuvvvppppppyyy{{{nnneee___YYYQQQKKKHHHFFFCCC@@@===:::999:::888444333666555555555555555444444444222333333333333333333222222222222222222222222222333222222111111222222333222111111111111111222222222222222111111000000000111111111111111111000000333333444444444555555555555555555555555666666777666666666777777888888888777888999888777777999::::::::::::::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999======>>>???@@@AAABBBBBB??????>>>>>>======<<<<<<;;;;;;::::::999888888888444444444444555777999;;;999;;;@@@IIIOOOMMMDDD<<>>BBBHHHUUUkkk~~~sssfffjjjwww|||ssspppvvvzzztttoooiii```VVVOOOHHHBBB===<<<:::666777:::666666555555444444444444333333333444444333333333222222222222222222222333333333222222222222333333222222111000000111111111000111111111222222222333222222222111111111111111333333333333444444444444444444333333444444555666555555555666666666666666666777888888777777999;;;::::::::::::;;;;;;<<<===::::::;;;;;;;;;;;;::::::888888:::;;;;;;:::999888========================???>>>===<<<;;;:::999999::::::999999888888888777555555666888:::<<<===>>>===AAAHHHQQQUUUPPPCCC888======<<<:::777666777999777666555555666888;;;<<>>BBBHHHUUUaaa{{{iiieeennnyyy~~~vvvppprrr|||zzzmmmZZZNNNBBB<<<:::777777999777777666555555444444444333333444444444444333333222222222222333333333333333333222222222222333333222222111000000000000111///000000111222222333333111222222222222222222222333333333333333333333333333222222222222333444444555555555555555555555555555666777777777888:::<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999999777777888999999999888888<<<<<<<<<;;;:::999999888;;;::::::999888888777777888888888888888888888888888:::===@@@BBBCCCCCCCCCFFFGGGHHHKKKLLLIIIAAA;;;999999777555333333555777666777888;;;>>>BBBFFFHHHUUUaaarrr{{{rrrlllbbbWWWUUU[[[bbblll{{{|||uuusssrrrrrrsss{{{qqq\\\III>>>999333222111000000/////////......//////......---,,,,,,,,,------------,,,,,,---,,,,,,,,,---...//////******+++,,,---......///...//////000///...,,,+++------------///111333555333555444...*********((()))***,,,+++***))))))***))))))))))))))))))))))))******++++++++++++*********)))((((((((()))***+++)))))))))************+++)))))))))***++++++,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,------------...//////000---------......//////000000000///........................///000111222333222333333444444333333222333333333333333333333333444444555777888:::;;;;;;444333222111111222333444333333333333333333333333444333333333333444555666666666555555555555666666666555444444333333444444333333333333222222222222111222333444555444333333444333333222222222222222111111111111111000000000111111000222333444222111222222111111111111111111222222222222222222222222222222222222222222222222---------........./////////////////////...------000111222111000111222444333444555555666666666666666555666:::===@@@GGGOOO]]]rrrwwwnnnrrrzzz|||{{{qqqmmmrrryyy}}}lllUUUHHHBBB===:::999999888888777666666555555333333444444444444333333222222222333333333444444444333333222222333333444222222111000000000000000000000000000000000000000000000000111222222222333333333222222222222222222222111111111111222333333555555555555555555555555444555666666666777999;;;;;;:::999999888888888888999999::::::999888888777666666666666666777777888:::::::::999888777777777777777888888999999999:::888888999999:::;;;;;;;;;===???DDDHHHJJJJJJHHHGGGGGGFFFDDDCCCAAA???===;;;666666666555555777<<>>::::::999999888777777666333444444555555444444333222222222333333444444444444333333222222333333444222222111000000///000000000000000///......------...//////000111222222333333222222222222222222222111111111000111222222333555555555555555555555555222444555555555666999;;;;;;:::999777666666666666888888888888888777666666555555444333444555777888888888888888777777777777666666888999;;;===>>>???;;;;;;<<<===>>>??????@@@@@@CCCIIIMMMOOONNNKKKIIIAAABBBBBB@@@<<<999777777777888:::;;;>>>CCCJJJOOOVVVXXX[[[___cccfffhhhiiiqqq{{{sssaaaZZZVVVRRRWWWaaalllrrr{{{yyyqqqmmmmmmooopppooonnnyyy}}}|||~~~{{{cccMMM>>>666333222......///...------///000......//////......---,,,++++++------------++++++,,,,,,+++*********++++++...------,,,***)))(((((()))***,,,------,,,+++***((((((''''''(((***,,,---(((---000---++++++)))&&&$$$'''***)))'''&&&(((***))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***+++++++++++++++))))))))))))************((())))))***++++++,,,,,,*********)))***++++++,,,,,,++++++++++++++++++,,,++++++++++++,,,---...///,,,,,,------...///000000000000///...........................///111222333222222222333333222222222333222222222222222222222666666666666666666666666444333111000000111333444333333333333333333333333444333222222222333444555444444333333333444444555555555444333333333333444333333333222222222111111000000000000000111111111111111111111222333444444///000222444333111...,,,000///000222444444222000000000111111111222222222111111111111111111111111000000000000000000000000///......---------......---......///000111111222000000000000111111111111111222333444555555555555555555555666777999:::;;;FFFJJJUUUddduuuxxxrrrnnnmmmpppxxxzzzzzzxxx{{{xxxeeeYYYRRROOOHHHGGGCCC??????AAA>>>888:::666555999888333333777333444444333222111111222333333333333222222222222333333333222222222111111000000000000000000000000000000111111111111000000111111111111111111111111000000111222222222222111333333333333333333333333333444444555555444444333666666666666666666666666555555555666555555444333444444333222333444555666555444444333333333444444666777999;;;===???AAABBB??????>>>===<<<===@@@BBB>>>FFFMMMOOOOOOOOOJJJEEE???<<<::::::777444555999666<<>>FFFRRR___ppp}}}tttsssyyy~~~}}}zzzyyy|||{{{oooiiiggg``````[[[UUURRROOOHHH@@@AAA:::666777666333333555555555555555444444444555555555555555444444333333444444333333333222222222111111111111111111111111000111111111111111111000////////////////////////000000111222222222222111333333333333333333333333333333444444444444333333555555555555555555555555555555555555555444333333555444444333444555666777555555555444555555666666777777888:::;;;===>>>???:::;;;:::999888888:::<<<777===CCCDDDEEEEEECCC>>>:::777666888888888<<>>===999999666777<<<@@@DDDIIIPPPQQQ[[[hhhqqqzzzsssggg___[[[QQQZZZfffsssmmmbbbcccjjjpppttt}}}}}}ssswwwzzzvvvppphhhdddeeejjjtttzzzbbbHHH???444///000222222111------------------------,,,------......------,,,------------------------+++,,,,,,------,,,,,,++++++******))))))******+++)))(((((()))++++++***(((&&&&&&'''(((((())))))(((***++++++***(((&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))************************++++++++++++)))))))))************+++)))******++++++,,,------........./////////000000........................+++,,,.../////////...---000000000000111111111111//////000111222333333444444444444333333333222222444444333333333333444444555333222333555666666666333333333222222111111111222222222222111111111111111111222333333333222222111111222222222222111111222333333222000000111333000000000000000000000000111111111111222222333333111111222333222111///........./////////000000000...///000000000000//////000000000000000000000000000000//////000000111111------,,,,,,------......//////////////////......////////////000000000111///000111222333333333333555555555555666777888999>>>===>>>AAADDDIIITTT```sssvvvwwwoooaaaOOODDDAAA>>>:::777666555333222333444444444222222222222222222222222333333333333222222222222222222222222222222222222222222222333333222222222111111111111111111111111000000111222222222222111222222222222222222222222222222333333333333222222222222222222222222222222333333333333333222222111333333333333444444555555444444444555666777888999::::::999999999999888888888999;;;:::888666666777888:::;;;:::<<>>BBBAAADDDLLLSSSWWW[[[```eeemmmwww}}}yyymmmcccZZZUUUSSSUUUbbbsssuuufffiiioooqqqttt}}}|||{{{vvvpppiiiccc___^^^___iiittt|||vvv```KKKAAA;;;444000111222111///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******))))))))))))*********))))))***++++++***(((###%%%&&&((())))))((((((+++,,,---+++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************---,,,+++******))))))***((()))))))))************)))))))))*********++++++))))))))))))************)))******++++++,,,---------.........////////////........................+++---...000000///...---000000000000000000000000...//////111222333444444555555555555555444444333444333333222222333333444444444333333444555666666444444333333222222111111222222222222222222222222111111222222333222222111000111111222222111111000222222222111000000222333////////////////////////111111111222333333333444222222222222111000...---........./////////000000000000000000000/////////000000000000000000000000000000///......000111222,,,,,,,,,,,,,,,---......////////////...............////////////000000000000111222333444444444444444444444444555666777777<<<999999;;;<<<===DDDLLLYYYggg}}}~~~tttyyy~~~}}}ppp]]]RRRKKKCCC<<<===:::777555666777666555444444444555666666777777222222222222111111111111111111111111111111111111222222222333333222222222111111111111111111111111000000111222222222222111111111111111111111111111111111222222222222111111222222222222222222222222222222222222222111111000111111222222222333333333222222222333444555666777777777666666555555555444444666888888666555555666666999<<>>999555000......---+++)))------------------------++++++,,,,,,,,,,,,++++++***************************+++------------+++******))))))))))))))))))***++++++***+++,,,,,,+++)))$$$%%%''')))******))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************,,,++++++***))))))******((()))))))))************((((((((()))))))))******)))))))))))))))))))))))))))******++++++,,,------,,,,,,---------.................................---...///000111000//////////////////////////////...//////111222333444444444555666666666666555444444333333222222333333444333333333333333333444555555555444444333222222111222222222222222222222333222222333333333222222111000111111222222111111000222111000000111111222222........................000111111222333333444444222222222111000///..................////////////000000000///////////////////////////////////////000///.........///111222++++++++++++,,,---...///..............................////////////000000000111222333444444444444444444444444444555666666888666666888888888;;;AAAJJJRRR```tttwwwvvv{{{xxxrrrpppsssssstttyyyzzziii^^^TTTJJJGGGBBB===:::::::::888666666666666666666666666666333333333222222222111111111111111111111111111111111111222222222222111111////////////////////////000000111222222222222111000000000000000000000000000111111222222111111000222222222222222222222222111111111111111000000//////000111222222222111111111111111111222333444444333333333333333333333333111222444555444555666888444:::BBBNNN^^^nnnuuuuuuqqqnnnqqqyyy~~~|||||||||vvvnnnbbbVVVPPPPPPTTTXXX___lll~~~vvvhhhgggkkklllsss~~~}}}~~~}}}zzzqqqeee[[[WWWRRRNNNNNNRRRUUURRRKKKBBB;;;777222000............---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,++++++******))))))(((((())))))***,,,+++++++++,,,,,,+++)))''''''((()))*********))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))************'''((((((((())))))))))))***)))))))))))))))(((((()))******++++++,,,------,,,,,,,,,------------...........................////////////000000000111////////////............//////000111222333333444222333555666777777666666444444333333333333444444333444444333222222444555666666555444444333222222222222222222333333333333333333444444444333222222111111222222222222111111000000///111222333111000///////////////////////////000000111222333444444111111111000////////////------........./////////000000////////////000111//////////////////////////////......//////000000++++++++++++,,,---...///,,,------....../////////........./////////000000///000111222333333333333444444333333444444555666777555666999:::888:::>>>@@@GGGOOOXXXlll{{{uuurrrlllfffeeekkkvvvyyyvvvzzzwwwnnnfff]]]WWWOOOKKKJJJIIIFFFBBB>>>>>><<<;;;999777666555555555444444444333333333222222222222222222222222000111111111111111111000////////////////////////000000111222222222222111000000000000000000000000000000111111111111000000222222222222222222222222000000111111000000///...///000111222333222222111222222111111111222222333444444444555666666777777555666888999:::<<<@@@CCC@@@HHHUUUggg}}}uuueeeXXXQQQSSSYYY___gggooo{{{~~~}}}sssgggcccfffkkksss}}}vvveeeXXXSSSNNNHHHDDDBBB@@@>>>;;;777444444////////////000111000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((()))))),,,+++***+++,,,+++***((()))((((((((((((((()))))))))++++++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))************(((((()))))))))***************))))))(((((((((((()))******++++++,,,------------------....................................000///...------///000111000000000000//////......000000111111111222222222000111444666777888777777555555444444444444555555444555666555333222444666777777666555444333222222222222222333333333444444555555555555555444333222222222333333333333222222///...///222444444111...////////////////////////...//////000111222333444000000000/////////000000---------.........////////////......///000111222////////////////////////---...//////000000//////++++++++++++,,,---...///,,,,,,------...///000000............/////////000...///000111111222222111444444333333333444555555555333444888999777888;;;:::BBBGGGIIISSSooovvvhhhaaacccnnn{{{~~~xxxuuuxxxvvvooogggbbb```___ZZZVVVMMMLLLIIIFFFCCC@@@===<<<777666666666666555555555333333333333333333333333000000111111111111000000111111111111111111111111000000111222222222222111000000000000000000000000000000111111111111000000222222222222222222222222000000000000000//////...000111222333444333222222333333222222111222222222777888999:::;;;<<<===>>>===>>>???@@@BBBFFFKKKOOORRR[[[jjj~~~}}}wwwooo|||nnn^^^VVVXXX```fffmmmooouuu~~~|||tttmmmppprrrpppgggaaacccjjjsss}}}zzzyyyyyy~~~|||gggYYYRRRLLLFFF>>>888222222444444222111------------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++***)))(((((()))***+++))))))(((((((((((())))))+++***)))***+++***((('''***)))'''&&&&&&'''((())),,,---...---++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))+++,,,---))))))))))))************)))************+++++++++******))))))(((((((((''')))******+++,,,,,,------............/////////000........................000...,,,++++++---000111222111111111000000//////111111111111111111222222...000333666888888888777666555555444444555555666555777888666444333555888888777666555444333222222222222222333333444444444555666666666555444444333222333333444444333333222......///222555555000,,,000000000000000000000000---...///000111222333333000////////////000000111---------........./////////.........///000222333////////////////////////,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000//////.........---111111111000000000000000333333333333333333333333555666777888888888888888:::<<<@@@CCCFFFRRRjjjyyyddd[[[ddduuuyyytttuuuyyyzzz{{{|||qqqmmmddd[[[RRRLLLHHHFFFAAA@@@===:::777666555666555666777777777666444333333333222333444444222111222111//////111111000///111000000111333222000...333333222000...///111222000000000///000000111222...000111000---,,,---///000111222111000//////000+++///111111000111222111999777555555555666666555999<<<@@@DDDHHHJJJKKKLLLNNNOOOQQQVVV\\\aaadddeeekkkttt~~~wwwkkkdddbbb]]]eeexxxlll```dddhhheeekkksssooozzzqqqooohhheeeggghhheeefffjjjvvv|||zzzyyy~~~}}}|||}}}ooo^^^VVVIII:::666444000---,,,...000222------,,,,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++*********))))))((()))***+++,,,------...***(((((()))***+++***)))'''((())))))((()))+++---))))))(((((((((((())))))))))))************))))))+++***)))***,,,,,,***)))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******************************,,,+++******))))))******---,,,+++******+++,,,------,,,,,,+++,,,---.../////////......///000222333000000////////////000000000000000000000000000000000000000000111111111111333444555555666666555555333333333444444444444444777888999999888666444222222222333444444444333333222333333444444333333222222222333444444333333333333333333333333222111000...///000111111000///...000000//////.........------...000111222222222111111111000///...---,,,,,,........................000///...------...///000000///...------...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------............000/////////.........---000000000000000000000000333333333333333333333333444555666777888888888888;;;;;;<<<>>>@@@GGGYYYjjjsssbbbeeettttttqqqrrrvvv}}}uuujjjbbb]]]UUUTTTSSSOOOJJJEEEBBB@@@???>>>===;;;999777555444555333333333555555444222444333222222333222000.../////////111333444222111222222333222111111222222222222222222222222222222000333444333111000111222///000111000///000222444333444555333111111222333666555555444666888;;;>>>CCCIIIRRR\\\eeekkknnnppppppoooooopppsssuuuwwwwww|||yyyuuuqqqllliiiaaaXXXSSSTTTWWWaaauuuoooooopppmmmkkkvvvuuuwwwnnniiiiiimmmooommmlllnnnuuu}}}xxxwwwxxxzzzmmmWWWMMMCCC888222111000...------......------------,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++*********))))))......---,,,***)))((((((***(((((()))***+++***))))))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))******)))***+++,,,***(((((()))******++++++******)))))))))))))))))))))((())))))))))))))))))))))))***++++++++++++***)))(((******))))))))))))******++++++++++++++++++++++++,,,+++******))))))******,,,++++++++++++++++++,,,...---,,,,,,,,,,,,---...//////......///000222333222222111111111111222222000000000000000000000000000000000000111111111111333333444555555555555444444444444555555666666666555666777777777555333111333333333444444333222222222333333444444333333222222222333333333333333222222222333333222222111000---...////////////...---000/////////.........---......000111222111111000000000000///......------........................000///...------...///000000///...------...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...............000000000000000000000000333333333333333333333333222333555666888888999999:::888999:::;;;>>>HHHRRRcccyyyrrrkkktttvvvllliiifffjjjqqqyyy{{{pppqqqqqqmmmfff^^^YYYVVVTTTQQQLLLFFFAAA===:::999999777666777888999999888777666555555666555333111111111111222444555333222111111222333333222222111111111222333333222111000000222444444333222333333222333333222222444777:::;;;;;;;;;999777555666888777999:::;;;<<>>:::555222000///...///,,,,,,,,,---------------,,,,,,+++++++++*********++++++++++++************))))))*********+++++++++************))))))))))))***(((((()))***+++***)))'''(((((((((&&&&&&(((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))'''&&&&&&'''((((((((('''''''''(((((())))))*********(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++******))))))******,,,++++++++++++++++++,,,------,,,+++,,,---.../////////......///000222333000000////////////000000000000000000000000000000000000000000111111111111111222222333333333333333333222222222222111111111111111111222333444555555333333333444444333222222111111222222222222111111111111111111000///...------...//////000000//////......---,,,,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,---///000.........///////////////........................,,,------......------,,,,,,------......------,,,...------,,,,,,------...************************++++++,,,,,,,,,---------,,,,,,,,,------.........---------...///000000111111111111111111111111111000111222333333333333333222222444666555333888???444777===AAAAAADDDUUUgggzzzttteeeZZZSSSXXXccciiisss}}}~~~||||||{{{yyyrrrnnnhhhdddeeekkkssswww}}}~~~xxxppplllmmmnnnoooqqqtttvvvwww}}}wwwqqqnnnppptttvvvwwwrrruuuyyy|||~~~vvvrrroookkkaaa]]]XXXRRRNNNLLLKKKKKKTTTccc{{{}}}mmmiiilllvvv~~~~~~}}}}}}sssjjjmmmqqqsssrrrqqqvvv|||}}}yyyvvvwwwwwwpppbbbUUUNNNPPPTTTZZZ[[[UUUHHH>>>333333444333...+++---222(((***,,,......,,,***)))+++++++++*********))))))+++++++++************)))))))))******++++++++++++((((((((()))******++++++***(((((()))***+++***))))))******(((&&&%%%&&&((())))))(((((((((((())))))))))))************)))))))))(((((((((******)))'''%%%&&&''''''((((((''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********---,,,+++******+++,,,---000///...,,,++++++,,,,,,//////......///000222333......------------......000000000000000000000000000000000000111111111111222222333444444444444333444444333222222111111000000000000000111222444444222222333444444444333333111111222222222222111111111111111111000///...---------...///000000//////------++++++++++++------,,,,,,,,,------.........,,,,,,++++++,,,...///111////////////////////////........................,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...******))))))))))))******+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------.........//////////////////000000000000111111222222222333333333444444444555555555555666<<<:::999:::>>>DDDJJJNNN]]]ooottthhhcccbbbaaaqqq}}}wwwiii___ZZZ]]]aaaeeennnsss|||xxxuuuvvvrrrvvvzzz}}}{{{www|||~~~}}}}}}~~~~~~}}}zzzxxxtttwwwzzzrrriiiccc[[[TTTRRRRRRRRRTTTYYYaaammmtttmmmvvv~~~vvvlllooouuuyyyxxxvvvzzz||||||yyytttmmmddd\\\XXXMMMLLLKKKJJJHHHCCC<<<888111111000......---------************************++++++++++++++++++,,,,,,************************)))))))))***+++++++++,,,'''))))))'''$$$%%%(((,,,+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''%%%###""""""(((***+++***)))((()))***(((((((((((())))))))))))''''''((()))***++++++,,,---,,,***)))))))))******+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------.........//////---///000000///......///111111000000/////////...000000000000111111111111222222222222222222222222333333222222222111111111///000222333444444333333222222333333444333333333222222222111111111111000////////////...........................///000000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,//////////////////////////////...---,,,,,,++++++............---,,,++++++------,,,+++,,,---...///------------------------+++******************+++******++++++++++++******......---------,,,,,,,,,------..................////////////000000000000111111111222222222333333444444444444555555555555666666666888;;;???CCCFFFLLLXXXmmmsssnnnnnnpppuuuvvvcccVVVRRRVVVZZZ```dddnnnwwwyyytttsssuuuppprrrtttuuuxxx}}}|||yyywwwvvvyyy~~~zzzuuummmhhheeedddbbbfffyyy~~~jjj___VVVUUUYYY]]]aaaeeeeeetttzzzrrryyyyyyqqqsssyyy~~~~~~}}}zzzwwwqqqfffXXXMMMFFFEEEDDDCCCAAA===888444111000///...------------************************++++++++++++++++++++++++******************************************++++++)))***+++)))''''''***,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&(((***+++***)))((()))***(((((((((((())))))))))))(((((())))))******++++++,,,+++)))((((((((())))))+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---...000000.........///000000/////////.............../////////000000000222222222222222222222222333333333333333222222111///000111333444444333333333333444444444444333333222222222111111111000000////////////............---,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,........................///......---,,,,,,++++++---------...------,,,+++---,,,,,,+++,,,---...///------------------------******))))))))))))*********++++++,,,,,,++++++***------------,,,,,,,,,,,,..................------////////////000000000000111111111222222222222333333333333444444444555555222333555777999;;;======CCCHHHUUUnnn|||xxxzzz}}}rrrZZZNNNNNNRRRUUUXXXbbbooovvvvvvwwwyyyqqqpppnnnlllmmmooorrrttt{{{~~~|||{{{wwwzzzvvvppppppuuu~~~{{{wwwttttttuuurrrjjjdddZZZTTTPPPPPPPPPTTTggg{{{oooaaa___eeekkkpppsssooo}}}|||tttyyy~~~~~~uuuyyy}}}~~~}}}}}}~~~~~~{{{zzzvvvhhhSSSCCC===<<<:::999888666333000000///......------------************************,,,,,,,,,+++*********)))******************************************)))))))))***+++***)))((()))***%%%&&&((()))*********)))((((((((((((((((((((((((''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))***++++++(((***+++***)))((()))***(((((((((((()))))))))))))))))))))))))))***************)))(((((((((((()))+++***)))(((((()))***+++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------...000000...---...//////............---------------........./////////222222222222222222222222222333555666555444222111///000111222333333333333333444444555555444333333222222111111111000000000/////////............------------,,,------...///........................,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,------------------------......------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------((((((''''''''''''((((((------............------,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////000000000000111111111111222222222222222333333333444444444444444555555777888:::;;;<<>>CCCPPPeeevvvzzzpppnnnqqqyyywwweeeXXXQQQNNNLLLKKKOOO[[[kkkyyy{{{xxxsssnnnkkkmmmrrrvvvzzzzzz~~~xxxrrrttt{{{wwwuuuwww{{{}}}sss[[[VVVTTTXXXYYYUUUQQQPPPLLLMMMNNNRRR^^^nnnxxxzzz}}}zzzxxxwwwuuunnnbbbYYYSSSLLLJJJRRRZZZaaannn{{{yyytttssswww|||}}}|||vvvqqqmmmkkknnnyyy~~~zzzxxxwwwwwwsssuuuzzz~~~}}}~~~zzzrrreeeTTTDDD666///111///------///000///...---,,,,,,++++++,,,,,,,,,************************+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))))))))((((((,,,+++))))))******(((''')))*********)))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&(((***+++***)))((()))***(((((((((((()))))))))))))))))))))))))))************+++,,,,,,---,,,,,,,,,)))))))))******)))))))))))))))******+++,,,,,,,,,******+++,,,,,,---......///...............------,,,---//////---,,,---...,,,,,,,,,------------........./////////000000000//////000000111222222222222333555666555444222111111111000000000111111222444444444444333222111111111111000000000/////////.........------------,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))+++,,,------------******+++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++************++++++((())))))******))))))(((******+++++++++,,,,,,,,,+++,,,,,,---...///000000////////////000000000000000000000000111111111111111111111111222222222222333333333444444555666777777:::<<<===DDDQQQ\\\```aaaeeennn||||||{{{tttaaaWWWSSSLLLLLLOOOWWWcccqqq|||wwwooojjjgggfffhhheeeeeekkkpppttt{{{|||sssoooqqqtttttt{{{}}}wwwuuusssrrrooojjjfffdddfffiiirrrzzzhhh___WWWUUUSSSMMMHHHFFFBBBFFFJJJNNNYYYiiiuuu{{{~~~sssfff___WWWVVV```hhhnnnwww{{{uuutttwww{{{~~~wwwsssoooooopppzzz~~~zzzxxxxxxxxxwwwvvvxxx~~~}}}rrrhhhYYYKKK@@@888222......---,,,---...///---,,,,,,,,,++++++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))...+++(((((()))***)))'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((***+++***)))((()))***(((((((((((())))))))))))(((((())))))******++++++)))***+++,,,---,,,,,,+++))))))************))))))(((((())))))***++++++,,,+++++++++,,,,,,---------.........------,,,,,,,,,+++---......---,,,------,,,---------............------.........//////////////////000111222222222333333333333333222222111222111000//////000111222333333333333222111000///111000000000////////////.........---------,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++************++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))******+++,,,,,,------((((((''''''''''''((((((******++++++++++++***************++++++,,,,,,,,,***+++,,,---...000111111////////////000000000000000000000000111111111111000111111111111222222222222333666888888888777666888:::999777;;;BBBFFFEEEEEEKKKSSS\\\jjjmmmaaa]]]XXXXXXZZZ```iiitttsssiii```ZZZZZZSSSPPPUUU\\\dddppp|||zzzrrrpppqqqdddjjjmmmkkkkkkppptttuuu~~~wwwsssjjj___VVVSSSVVVZZZ```gggxxxzzzmmm```YYYTTTNNNHHHGGG???FFFMMMSSS^^^ooo~~~yyyooogggeeemmmtttwww}}}|||tttuuu{{{}}}xxxsssrrrrrrzzz{{{www}}}{{{zzzyyyvvvsssuuuwwwttteeeVVVCCC777444555333111,,,++++++,,,------,,,***+++++++++***++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******...***&&&%%%&&&((('''&&&((('''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))(((***+++***)))((()))***(((((((((((())))))))))))'''(((((()))***++++++,,,((()))***+++,,,,,,+++***))))))************))))))&&&''''''((()))******+++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++---......---,,,,,,------------....../////////,,,,,,,,,---------.........//////000111222222222333333222222222111111111222111000//////000111111333333333222111000///...000000000000////////////......---------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++,,,---,,,++++++))))))***+++,,,,,,------))))))(((((((((((())))))++++++*********+++---...((())))))))))))************+++---,,,++++++,,,...---------............///000000000000111111111111000000111222333333444444444444444444444444444444999999777777888999<<<===>>>BBBFFFKKKSSScccxxxqqqkkkeeedddhhhsss~~~oooaaaWWWYYYPPPJJJLLLSSS\\\iiitttvvvggg```ZZZVVVWWWXXXXXX[[[___tttzzzpppaaaUUUNNNKKKIIIHHHSSSYYYfffxxxuuuiii\\\PPPKKKKKKIIILLLSSS^^^mmm|||{{{sssoootttyyy|||~~~}}}}}}~~~wwwuuutttvvv}}}yyy}}}}}}wwwttt{{{uuubbbPPPGGG:::111------------------------------------000///...---------------))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))++++++,,,,,,+++(((&&&$$$))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))************+++++++++))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,+++***)))))))))++++++...------,,,,,,------...------------------------,,,,,,,,,---------......------------.........///,,,...000222333222111111222333555555555333111000222222111111000000//////111111111111111111111111111///...------...///111,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))------.........---,,,,,,222///+++(((((()))***)))++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,++++++***+++++++++************************,,,,,,,,,---------......))))))(((((((((((())))))+++***)))))))))***++++++)))))))))*********++++++***,,,------,,,,,,---...------------................../////////000000000111111111222222333333333444444444444444444444444777777666555666888:::;;;999===AAACCCFFFPPP^^^iiiwwwqqqnnnooouuu{{{mmmccc___UUUNNNOOOVVV```mmmxxxpppbbbYYYRRRPPPQQQRRRVVV\\\nnnppp___SSSKKKGGGEEEKKKSSS___ppp~~~mmm^^^VVVUUUWWW\\\dddooo{{{|||www{{{zzzrrrsssvvv{{{~~~}}}tttwww|||}}}|||}}}rrr___OOO===888222//////000000000------------------------...---,,,,,,+++++++++,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))******)))(((%%%$$$)))(((((((((''''''''''''************************((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''')))******)))''''''))))))(((((((((((())))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))++++++,,,,,,+++,,,+++***))))))***++++++------,,,,,,,,,,,,------------------------------------------............------........./////////---...000222222222111000111222444444444222111///111111000000000000000000111111111111111111111111000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---+++)))))))))***+++,,,,,,,,,,,,222///+++))))))*********++++++++++++++++++++++++************************+++++++++*********))))))+++******))))))*********************************++++++,,,,,,,,,---------))))))(((((((((((())))))***))))))((((((((())))))************+++++++++,,,+++,,,...---,,,,,,---///------------............------........./////////111111222222222222222222333333333333333333333333555444444333444666777888888<<>>===>>>CCCGGGOOOWWWfffwww}}}zzzzzz}}}tttjjjgggjjjqqq}}}~~~kkk___YYY[[[bbbkkkxxxyyyggg\\\WWW___iiiuuu}}}oookkkkkkooovvv|||}}}sssiiigggmmmpppmmmgggjjjlllttt}}}wwwwww}}}sssbbbSSSFFF;;;555111000///...---***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))***************++++++++++++++++++***))))))))))))))))))))))))((()))***+++++++++++++++******************++++++++++++************++++++,,,,,,------------------,,,,,,,,,,,,------------////////////000000000000///000000111000000///...///000000111111000//////.........//////000000000111111111111111111111111///......------......///++++++++++++++++++++++++***)))))))))******))))))***+++,,,---------------000---*********+++++++++************************************************************))))))))))))))))))((((((((()))******************************))))))))))))************(((((())))))))))))((((((******************))))))******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,------------........./////////000000000222111111111111111111111222222222222222222222222444444444444555666777777333555777777777999===AAAFFFJJJQQQ[[[iii}}}~~~}}}}}}wwwssstttwwwsssjjjiiipppxxxxxxiiicccfffrrrxxxtttzzz{{{yyyiiigggooorrrkkk``````eeeppp~~~~~~}}}yyywwwzzz|||lllYYYKKKCCC===888444,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))***+++++++++******))))))******+++++++++++++++******))))))******+++,,,,,,,,,---------......***++++++++++++,,,,,,,,,////////////000000000000///000000000000//////....../////////////////////------....../////////000000000000000000000000000......------------......++++++++++++++++++++++++))))))******)))))))))***------------,,,++++++***---+++))))))***++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''((()))***+++++++++******************+++++++++,,,***+++---,,,++++++,,,...,,,,,,,,,,,,------------....../////////000000000000000111111111111111111111111111111111111111111333444444555666666777777777777777666555777:::<<<===AAAGGGMMMUUU```nnnwww~~~{{{zzzyyy|||wwwtttyyyrrrllllllyyy|||yyyzzz~~~zzzsssvvvvvvnnndddbbbhhhrrr}}}zzzyyyxxxyyy~~~~~~wwwgggVVVDDD;;;888666333222///000///---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((,,,***(((&&&&&&(((***,,,))))))(((((((((((())))))((((((((()))))))))******)))))))))******))))))))))))))))))))))))))))))))))))******+++++++++******((()))***++++++++++++++++++******************++++++,,,,,,------.........++++++++++++,,,,,,,,,,,,....../////////000000000////////////////////////......////////////000000---------...............000000000000000000000000------------------------++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,++++++***((('''&&&+++)))((((((***++++++***************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''%%%&&&((()))***+++******)))))))))*********++++++)))***,,,+++******+++---++++++,,,,,,,,,---------------.........///////////////000000111111222222111111111111111111111111333333444555666666666666888999999999888777888999777;;;???BBBEEEKKKSSSYYYmmm}}}||||||~~~~~~zzz}}}}}}yyywwwyyysssllliiiiiinnnxxx{{{wwwuuuzzz}}}{{{yyy|||yyyrrrrrrrrrvvvwwwvvvvvvxxxwwwpppeee\\\NNNBBB777444333///---///000111111...***''''''(((+++++++++++++++++++++++++++*********++++++,,,---))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***)))'''&&&&&&''')))***))))))(((((((((((())))))(((((((((((()))))))))***)))******++++++******)))))))))))))))))))))))))))******+++++++++******)))'''(((***+++,,,,,,+++++++++++++++******+++++++++++++++,,,,,,---......///,,,,,,---------.........------........./////////............//////000111///////////////000000111......------------------000000000000000000000000---------......---------************************)))+++,,,,,,***)))***,,,***************)))((('''((('''&&&''')))******)))************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))***++++++))))))))))))))))))))))))(((((()))))))))*********'''((()))++++++)))((('''###$$$&&&(((************((())))))))))))*********(((***++++++***)))+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........//////000111222222333000000000000000000000000222222333444555555555555333555666777777666555444777888999999:::???HHHNNNQQQ```ttt~~~|||~~~~~~yyypppddd```]]]aaajjjttt~~~|||uuusssuuuyyy|||wwwvvvyyyyyytttnnngggfffffflllzzzmmmiiifffccc___VVVIII???999444222333111+++***///%%%)))------+++***+++,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++++++++******)))'''(((***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////........./////////000000------------.........///------------...000111222///////////////000111222.........------,,,,,,,,,000000000000000000000000,,,------......------,,,************************))),,,---,,,***)))+++---***++++++,,,,,,,,,++++++'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++******++++++,,,------------.........//////---......///000111111222000000000000111222333444555444444444444555666666444444444555555555555666888777777777999===AAACCCHHHMMMWWWeeexxx}}}}}}oooddd\\\\\\gggnnnpppzzz{{{rrrnnnooowww~~~~~~vvvnnnnnnssstttllldddaaa^^^^^^eeeqqqxxxwwwrrr___ZZZRRRKKKEEE@@@;;;999111111000000/////////...+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,+++)))((((((((()))******(((&&&$$$$$$&&&(((***+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''++++++***((('''&&&%%%$$$---(((######&&&)))'''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))'''$$$""" ************************)))'''&&&(((+++---,,,***++++++++++++,,,---...///111---)))(((***+++***))))))***,,,---......---,,,........................---------............///000//////.........////////////.........---------///---+++***+++,,,,,,,,,,,,---------------,,,,,,------,,,,,,,,,,,,++++++,,,+++***((((((((()))***))))))(((((((((***+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))***))))))))))))((((((((((((,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++******++++++,,,---,,,------------...............//////000000111111000000000000111222333333444444333333444444555666444444444444555555555555888777777777888:::===>>>===@@@GGGPPP___pppxxxpppiiijjjttt{{{~~~xxxwww|||~~~{{{yyyxxxooogggfffjjjlllgggaaa\\\XXXXXX]]]eeehhhbbb\\\LLLGGGAAA<<<999555222000//////......------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))((('''''''''''''''***)))'''&&&&&&''')))******)))'''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&&&&&&&'''''''''''',,,(((######&&&((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,+++*********************+++)))'''(((+++,,,***(((*********++++++,,,---...222///,,,+++------,,,+++)))***+++---...---------............................../////////000000000//////.............../////////.........---------222000---,,,,,,---,,,+++...///////////////......------,,,,,,,,,,,,++++++,,,+++***)))(((((()))******))))))(((((()))***+++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))(((((((((((((((((((((***))))))(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------////////////////////////000000000000111222333333222222222222222333444444444444444444555555555555777777777777888999999999:::<<<>>>BBBIIITTT```hhhttt|||~~~~~~zzzxxxxxxxxxxxxvvvnnnfffdddhhhjjjhhhddd]]]YYYVVVXXX[[[XXXOOOGGG999666222000///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''######$$$%%%&&&''''''(((+++'''$$$$$$&&&((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$&&&(((***+++---...+++++++++******))))))))),,,***))))))******)))(((***************+++,,,---000///------......,,,+++)))***+++,,,------------........................---.........////////////......---------......////////////.........------333111///......---,,,+++......///////////////...------,,,,,,,,,,,,++++++++++++***)))))))))******+++***))))))((())))))***+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------//////////////////....../////////000000111222333111111111111111222222333333333444444444555555555444555777888999999888888======>>>>>>@@@FFFMMMRRRVVV]]]lll{{{xxxvvvxxxyyywwwuuuvvvuuupppjjjiiikkkllljjjggg]]]XXXRRRPPPOOOJJJAAA:::222000.........///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((())))))))))))(((''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((((((++++++******))))))((((((+++******************)))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,------------........................+++++++++,,,,,,,,,------...------------......///////////////............111///............---,,,+++,,,------...---------------,,,,,,,,,++++++++++++*********************++++++***))))))(((((((((*********)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''&&&&&&&&&'''''''''((((((((((((((('''''')))******)))''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------////////////............////////////000111222333111000000000000111222222333333333444444444444555222444666999:::::::::999::::::::::::;;;===AAAEEEHHHKKKTTTaaaooo{{{yyyyyyyyy~~~}}}}}}}}}}}}qqqpppuuu}}}yyytttsssrrrpppnnnlllkkkhhhdddaaaTTTMMMEEE@@@===:::555000111000......///000///...+++++++++++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))+++,,,,,,+++***)))%%%&&&((())))))(((&&&%%%(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))((((((((()))******++++++,,,---*********)))******++++++***+++,,,,,,+++*********++++++++++++,,,---..............................+++++++++,,,,,,,,,---------------------...///000000000/////////.........---,,,+++---///000///...+++,,,,,,---......------------,,,,,,,,,+++++++++*********++++++++++++***************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((('''''''''&&&&&&''''''((((((((()))'''(((************((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------........................////////////000111222222111000000000000111222222333333333333444444444444222333555888999::::::999666777888999999:::===???CCCCCCFFFMMMUUUcccxxx~~~zzzxxxvvvrrr}}}|||yyytttqqqrrrqqqxxx~~~zzzqqqrrr|||{{{yyywwwvvvtttoooiiiaaa[[[WWWIIIBBB:::555333222000...///---,,,,,,------+++***+++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&''''''(((((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&######$$$&&&''')))******%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))''')))***+++++++++---///++++++*********++++++,,,+++,,,---,,,+++***+++,,,++++++++++++,,,---...///........................---.........////////////...............///000111000000000/////////......*********---///111000///------...///000000000000------,,,,,,,,,,,,++++++)))***++++++,,,+++++++++)))************))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((())))))******))))))(((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((()))))))))*********++++++******++++++,,,---,,,------------.........,,,------......////////////......//////000111222111111000000111111222333222222333333333444444444333333444666666777777777555777999999888888:::;;;======@@@DDDGGGNNN[[[hhh}}}|||}}}{{{zzzwwwttttttvvvyyyxxxxxx||||||xxxtttvvv~~~|||vvvkkk___SSSLLLHHH???:::555111111000///...,,,+++***+++,,,+++***(((******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&"""###$$$%%%&&&'''((((((###$$$%%%&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))*********''''''(((((()))*********(((***,,,,,,******,,,...,,,,,,++++++++++++,,,,,,***++++++***((((((+++---+++++++++***+++---...///............................../////////000000000///......//////111222222000000000000/////////...,,,,,,,,,...111111000///,,,---...///000000000000------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++((((((******+++***)))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))%%%%%%&&&''''''((()))))))))((((((''''''(((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))++++++******++++++,,,------------.........//////,,,,,,------...///000000.........//////000111222111111111111111222222333222222333333333444444444444444444444444444444444444555777777555444555555888:::>>>CCCCCCCCCJJJSSSWWWjjj|||~~~~~~yyypppooopppuuu{{{|||yyyuuuqqqsss~~~zzzpppaaaPPPCCC;;;888666333000.........,,,***---,,,+++,,,------,,,***))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))(((((((((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++***,,,...---***)))***,,,------,,,,,,+++,,,,,,,,,'''((()))&&&$$$%%%(((,,,,,,+++******+++,,,...///........................---------............///////////////000111333333000000000000////////////.........000222222000...***+++,,,---............---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++'''((()))***++++++***)))))))))******+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************************************************))))))***+++,,,------......------,,,,,,,,,------////////////000000000000////////////000000000000000111222333333333333333222222222222333444555666666666666666777777777777888888:::<<<>>>AAACCCEEENNNTTT^^^mmm|||zzz~~~~~~~~~wwwuuulllnnnpppsssuuuuuuttttttpppqqqxxx{{{sssrrrjjj]]]NNNBBB999555444111000000///...------,,,,,,------......------,,,,,,,,,+++***)))))))))***************))))))))))))'''((()))******)))((('''))))))))))))((('''&&&%%%+++***)))(((((('''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***+++,,,,,,+++***)))(((&&&''')))*********)))((())))))(((((((((((())))))------,,,++++++******)))...---,,,+++++++++,,,---+++***************++++++---------............///---,,,,,,,,,,,,---......------...000111111111111......---...///000222444111111000000//////......////////////////////////...---,,,,,,......---,,,++++++************++++++,,,)))'''))),,,...---+++((((((((('''&&&$$$"""!!!(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&''')))*********)))(((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...------,,,,,,---------.../////////000000000000////////////000000000000000111222222333333333222222222222222333444555555555555666666666777777777777777888:::<<<>>>@@@AAAAAAEEELLLVVVdddttt|||xxxuuurrrooommmmmmooovvv~~~zzz~~~}}}xxxvvvtttsssssstttuuutttrrroooooolllooowwwzzzssshhhaaaXXXRRRIII>>>666111......///.........---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******************))))))))))))'''((()))******)))(((((())))))))))))((('''&&&%%%***)))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''((()))((('''&&&&&&((((((***+++++++++***)))***))))))(((((())))))***++++++++++++++++++++++++...---+++***))))))******++++++******************------------............---,,,,,,,,,,,,---......---...///000000000000000///......//////000111222000000000/////////.................................,,,,,,,,,---...---,,,,,,++++++++++++++++++,,,,,,***))))))+++,,,,,,+++************)))(((&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,------........./////////000000000////////////000000000000000111222222333222222222222222111222222333444555555555555666666666666777666666777777999:::<<<===<<<>>>AAAEEELLLUUU___fffqqq{{{zzzwwwtttqqqpppnnnllljjjhhhkkksss}}}|||{{{zzzvvvrrrrrrtttsssnnniiiiiibbb^^^```^^^WWWMMMHHH@@@===999444111//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***)))))))))******************))))))))))))&&&'''((()))******))))))))))))))))))((('''&&&%%%((((((((('''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''''''''&&&))))))***+++++++++++++++*********))))))*********))))))******+++,,,,,,------,,,+++)))((((((((((((,,,,,,+++***)))))))))***,,,,,,,,,---------......---,,,,,,,,,,,,---.........//////000000000////////////000000000000/////////////////////....................................,,,+++,,,---...---+++,,,,,,,,,++++++,,,,,,,,,++++++,,,***))))))***++++++++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))************************)))***************++++++++++++++++++++++++++++++------,,,,,,,,,---.............../////////000000////////////000000000000111111222222222222111111222222111111222333333444444444555555555666666666666666666666777888999:::======>>>???AAAEEEKKKOOORRR[[[fffooovvv}}}{{{zzzzzzzzzzzzyyyxxxvvv{{{~~~{{{xxxwwwyyy{{{uuunnnmmmooommmggg```^^^TTTLLLIIIFFF@@@:::888444333222222111111111111+++++++++,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******************)))))))))(((''''''(((((()))*********(((((()))(((((('''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))*********))))))*********+++++++++++++++************++++++))))))******+++++++++,,,+++*********)))))))))***,,,,,,+++***))))))))))))+++,,,,,,,,,---------------,,,,,,,,,,,,---....../////////000//////......///000111111111///...---................................................---,,,++++++------,,,+++,,,++++++******++++++,,,***,,,---+++'''&&&(((+++))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))+++,,,,,,,,,+++***'''&&&%%%$$$%%%&&&'''(((((((((''''''&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///............////////////////////////000000000000111111111222222111111000222222111111111222333333444444444444555555555555777777666666777777888999888999999999999;;;???BBBEEEJJJOOOTTTYYYdddqqqzzz{{{{{{~~~{{{vvvuuuuuuvvvwwwvvvtttqqqnnnxxx~~~vvvlllgggfffccc[[[TTTNNNEEE===:::888444222333....../////////...------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***))))))((())))))******************)))))))))(((((((((((((((((()))******(((((((((((((((((('''&&&''''''&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++,,,(((((((((((())))))******++++++************+++++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,++++++***))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,---.........////////////......---000000111111111///...,,,---------------.................................---,,,++++++,,,---,,,+++******))))))))))))*********,,,---***&&&%%%''')))((())))))***************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&%%%$$$$$$$$$%%%'''((()))((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))+++++++++,,,,,,------...((()))***+++,,,------...,,,,,,,,,,,,---......///------........./////////////////////000000000000111111111222111111000///222222111111111111222222333333333444444444555555777777666666666777888888555666777777777888;;;===@@@BBBCCCDDDFFFNNNYYYaaakkkwww}}}{{{yyyzzz}}}zzzwwwttttttwwwyyyzzzwwwtttqqqqqqpppoooppppppooollliiippp|||ssshhh___YYYSSSKKKEEE???999444333222000000222.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))((((((((()))******************))))))))))))))))))(((((((((((())))))'''((((((((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&((()))+++%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((('''((())))))************))))))*********,,,++++++***))))))((((((((()))***+++,,,,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---....../////////......000000000000000///......,,,,,,,,,------------------------------------------+++***+++,,,---,,,***))))))(((((((((((())))))***+++***)))'''&&&'''((()))******+++++++++******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***++++++,,,------......*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////---------.........//////////////////000000000000111111111111111000//////222222111111111111222222222333333333333444444444555555555555555666777888555777888888777888999;;;:::<<<======>>>CCCIIIOOOTTT^^^ppp|||}}}~~~yyyvvvuuuxxx{{{}}}wwwuuutttrrrooorrrqqqqqqqqqqqqooollljjjvvv~~~mmmfff\\\RRRJJJCCC===:::555111///111111......000.....................---,,,,,,,,,+++*********)))******++++++++++++******((((((((((((((()))******************))))))))))))+++***)))(((''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&'''(((((())))))((((((((()))***+++***))))))(((((())))))***************))))))))))))******+++++++++***(((((())))))))))))***+++,,,,,,************++++++++++++---,,,,,,,,,,,,---......,,,,,,---...////////////111000000////////////000++++++,,,,,,,,,---------------------------------,,,+++***+++,,,,,,,,,*********))))))))))))******+++)))''''''(((((('''&&&((()))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,---...///000---------.........//////////////////000000000000111111111111111000//////222222111111111111111222222222333333333444444444444444444444555666777777444666777666555444555777555777:::;;;===???CCCFFFGGGMMMZZZkkk}}}zzzyyyvvv}}}}}}uuutttvvv|||}}}{{{|||{{{yyyvvvuuuttttttuuuuuuuuurrrpppttt{{{iii[[[VVVNNNEEE===888666555000---...111111---,,,---(((((()))******+++,,,,,,,,,++++++***)))(((((('''))))))************))))))((((((((((((((()))******************)))))))))))),,,+++)))(((''''''''''''''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((%%%$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((()))+++***)))))))))***,,,---))))))(((((((((((())))))((((((((()))******++++++++++++++++++)))'''%%%###(((((())))))***+++------)))************+++++++++---,,,,,,,,,,,,---......+++,,,---...////////////111000///......///000111+++++++++,,,,,,---------------------------------,,,+++******,,,,,,+++***++++++************+++++++++(((%%%&&&((()))(((%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!"""###$$$%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''',,,+++)))((((((((()))***'''''''''''''''((())))))(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000000000000000000000000000111111111111222222222222333333333333333333333333444444444444333333222111555555555555555555555555:::999777777777999;;;===@@@FFFMMMUUU```ooo{{{yyyyyy|||~~~yyywwwwwwyyy~~~~~~xxxsssuuu}}}{{{{{{{{{}}}{{{zzz~~~|||{{{qqq^^^QQQHHHEEE@@@:::555222000//////......------......///---,,,++++++******++++++...---+++***)))***++++++************************++++++***)))(((((())))))+++*********))))))(((((((((((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&((()))))))))((('''&&&&&&((((((((((((''''''''''''((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((()))******+++******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++,,,,,,,,,,,,------------......///000000000000000000000000000000000)))))))))******+++++++++///...---,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((((((''',,,)))%%%%%%(((******))))))***+++***)))((()))+++))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++******)))(((((())))))'''''''''''''''((())))))(((((()))***++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000////////////////////////....../////////000000000333333222222222222222222333333444444333333222111555555555555555555555555777666555555666888;;;<<<;;;???CCCGGGLLLUUUbbbkkktttxxx~~~~~~~~~zzzyyyyyy}}}|||zzzyyyyyy}}}~~~|||wwwooodddWWWLLLEEE:::888555222111000000000,,,,,,++++++++++++,,,,,,---,,,++++++******++++++---,,,+++*********+++,,,((((((((((((((((((((((((+++******)))(((((())))))*********)))))))))(((((())))))(((''''''''''''(((&&&'''''''''&&&%%%$$$$$$''''''((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((''''''((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********************************************+++++++++,,,,,,,,,---------------...//////000000////////////////////////+++++++++,,,,,,,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++++++++******)))(((((('''+++(((%%%%%%'''))))))(((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))******))))))(((((('''''''''''''''((())))))(((((()))***++++++++++++******++++++++++++************++++++,,,,,,------++++++++++++++++++++++++......------......///000////////////////////////......////////////000000111111111111111111111222333333333333333222222111444444444444444444444444444444444444555777999;;;;;;===>>>??????CCCIIIOOOTTTWWW\\\eeerrr~~~{{{yyywwwwww~~~zzzkkkeee\\\QQQFFF>>>999777000///...------...///000,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++*********+++,,,,,,((((((((((((((((((((((((******)))((((((((())))))******))))))))))))((((((******)))(((((((((((((((''''''''''''&&&%%%$$$###%%%&&&&&&''''''''''''&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))))))))(((((((((((('''******+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000..............................------------------------,,,,,,++++++******))))))))))))))))))))))))+++******))))))((((((''')))'''%%%%%%&&&'''''''''%%%&&&''''''&&&%%%&&&''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''((()))******)))(((''''''''''''''''''((())))))(((((()))*********************++++++++++++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////000000000000111111111222000000000000111111111111222222333333333222222111444444444444444444444444555555444444555666777888:::<<<=========>>>AAADDDIIIKKKMMMRRRYYYeeeqqqyyy~~~{{{yyyvvvvvvttthhh```MMMKKKFFFAAA;;;555111///111000///...------.........------------------...,,,++++++***************))))))*********+++,,,,,,***************************))))))((((((((())))))))))))))))))))))))((((((***)))((((((''''''((((((******))))))((('''%%%%%%$$$$$$%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************(((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++***************************++++++++++++,,,,,,,,,+++,,,,,,---......//////------------------------.........------,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))******))))))(((((((((((()))((('''&&&&&&''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''(((((((((%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''((()))******)))(((''''''''''''''''''((())))))(((((()))*********)))))))))******++++++******)))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................///000000000000111111111/////////000000111111111111111222333333222222222444444444444444444444444777666666555555555555555555666888888999999:::<<>>AAACCC@@@FFFLLLPPPTTT___ppp~~~{{{rrrnnnkkkkkkpppwww~~~zzziiiWWWIIIGGGCCC>>>888666666777222111...,,,+++,,,------***++++++,,,,,,,,,,,,+++++++++************++++++++++++***))))))))))))))))))******++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((()))))))))(((((('''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((())))))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))*********************************************************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************(((***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***'''%%%&&&'''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&((()))***'''''''''''''''((())))))((()))))))))))))))(((((())))))************))))))+++++++++***************************************---,,,,,,,,,,,,---..............................////////////000000000111///000000111222333333333///000111222222222222222333333333333333333333333---...000222444555666666444333222333555777888888888888999888777888;;;===;;;@@@DDDDDDDDDJJJXXXcccdddooo{{{xxxmmmhhhfffeeeiiinnnnnnrrroooddd]]][[[RRREEE:::999777444111000222555,,,...000111111...+++)))------------,,,+++***)))---,,,,,,,,,,,,,,,,,,---+++******))))))))))))))))))***++++++***)))((('''************************'''''''''''''''((()))***&&&'''''''''(((((())))))******)))(((((((((((((((%%%&&&'''((())))))))))))((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''***,,,,,,***'''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((&&&&&&&&&'''''''''(((((($$$%%%''')))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************************************)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))))))))******++++++,,,((()))+++,,,,,,+++***)))************************'''''''''(((((((((((((((&&&)))***)))&&&$$$$$$&&&)))***+++***)))((()))+++'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,------------------------000000//////.........---............////////////...//////000111222222333000111111111111222222222222222222222222222222222222222333333444555666666777555444333333444666777444555666777888999::::::<<<===>>>@@@CCCEEEHHHIIIPPPVVV\\\```dddkkkuuu}}}||||||}}}~~~tttfff```^^^YYYTTTRRRUUUTTTQQQLLLGGGAAA;;;888222111111000///......---.................................------,,,,,,,,,......---------,,,,,,,,,************************+++***)))(((((()))***+++---,,,***)))''''''((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''&&&$$$"""((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***+++)))(((&&&%%%%%%%%%&&&)))&&&$$$%%%(((***(((%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))*********---,,,***)))))))))******++++++,,,------------,,,---,,,***)))((())))))***++++++++++++,,,---......***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,)))&&&$$$)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%$$$$$$#########***((('''&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''(((((((((((()))((('''&&&%%%&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++,,,,,,---...------------------------............---------,,,............//////////////////000000000000000000000000111111111222222222222222222222222222222222222222333333444555555555777666444333333444555666444555666777888999999:::999999:::;;;>>>@@@BBBCCCBBBFFFKKKMMMOOOTTT\\\bbbdddfffkkkttt}}}{{{xxxvvv|||wwwiii[[[UUUQQQKKKEEECCC>>>>>>===;;;999666333111000000//////...------,,,..............................---------,,,,,,,,,---------,,,,,,,,,,,,+++************************+++***)))(((((()))***+++,,,+++***(((((((((((()))))))))))))))((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))),,,+++***)))))))))******(((((()))***************+++******)))))))))))))))*********++++++,,,---...---,,,******++++++***(((++++++++++++++++++++++++)))******+++***)))'''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,---............/////////000////////////.........000000000111111111222222222222222222222222222222222222222333333444444555777666444333333333444555444555555666777888999999666777777888999;;;<<<===;;;>>>@@@AAAAAACCCHHHLLLMMMNNNQQQWWWcccqqq~~~~~~~~~vvvoooppp|||zzzlllaaaUUUIIIDDD@@@:::666444222222222222222111000///.........------,,,++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))*********))))))(((((())))))***)))))))))((((((((((((''''''''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((+++---***&&&###%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((++++++***)))))))))******%%%&&&''''''((((((''''''(((((()))************)))******)))******+++,,,------,,,++++++,,,,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------.........//////------..................000000000000111111111111111111111111111111111111111222222222333333333444777666555333333333333333444444555666666777888888888777777888888999:::;;;<<<===>>>>>>======@@@BBBFFFEEEFFFIIIPPPXXX```eeelllttt~~~zzznnniiimmmwww|||nnn___TTTHHH???888666666222000000333333222222111000///.........------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************))))))))))))))))))***(((((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%+++)))'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%'''((()))(((&&&$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))*********))))))))))))***&&&&&&'''(((((((((((('''&&&((()))+++,,,,,,+++***))))))))))))***+++,,,---***))))))+++---//////...************++++++++++++)))((((((''''''(((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------------............***+++,,,---...///000111//////000000000111111111111111111111111111111111111111111222222222222222555555444444333333333333444444444555666666777777888777777777777888999999999:::::::::999999:::;;;===>>>???AAACCCFFFIIIJJJRRRWWWaaakkkuuu{{{~~~{{{mmmbbb^^^___aaaeeedddaaa]]]WWWNNNFFF@@@:::333///000111000///000000000///...---,,,++++++......---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&'''(((((())))))******'''''''''''''''(((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***(((&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&''''''((('''%%%###"""%%%###"""$$$&&&'''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))***)))))))))((())))))***************'''(((***,,,------,,,,,,))))))))))))***+++,,,---***))))))+++---//////...)))))))))******+++++++++++++++***((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------------.........)))***+++---///000111222/////////000000000111111111111111111111111111111111111111111111111111111333333333333444444333333444444444444555555666666555555555555555666666777777777888888888999999999777888:::<<<>>>?????????CCCEEEJJJPPPVVV\\\aaacccccceeegggjjjooovvv~~~{{{oooaaaVVVNNNJJJIIIKKKJJJFFFBBB>>>:::888666555000...000000...---///,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))&&&'''((())))))))))))(((&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''''''''%%%$$$###"""$$$!!!"""&&&((('''$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,'''((()))*********))))))******+++,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,******)))******+++,,,---...---++++++,,,,,,***)))(((((())))))***+++++++++++++++******)))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%'''(((&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------.........+++,,,---...///000111111////////////000000000111111111111111111111111111111111111111111111111000111222222333444444444444333444444444444555555555444444444444444555666777999888888999::::::999888888888999:::;;;<<<======<<<===>>>AAADDDGGGIIIKKKLLLNNNQQQSSSVVVZZZ```eeepppwwwsssmmmmmmeee___UUUKKKDDD???<<<:::999888777555333222222333222...---///000---,,,.........---------...///000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))'''$$$###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&''')))*********))))))))))))***++++++++++++***(((((('''(((((()))***************++++++,,,---...///---+++++++++***(((&&&((((((((()))***+++++++++'''((()))))))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&######(((########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((((((((((())))))***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000////////////000000000000000000000000000000000000111111111000000000000000000111222333444555555555333333444444444444444444555555555555666777888888888777777777888888666444999888777666666777999:::::::::;;;<<<======>>>>>>@@@BBBDDDDDDCCCDDDHHHKKKRRRXXX^^^bbbeeelllwwwzzzrrrgggZZZQQQNNNMMMGGG@@@999666555555555...///000000000///000111...++++++...///------000000///...---,,,,,,---...******************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))///,,,(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$############&&&%%%$$$###$$$%%%&&&'''###&&&((('''###"""$$$'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''(((*********)))((('''(((((()))))))))))))))''''''&&&%%%%%%&&&((()))++++++++++++,,,---...///,,,+++)))***++++++***((('''(((((()))***+++++++++###$$$''')))))))))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((#################################$$$$$$%%%%%%%%%$$$%%%%%%!!!"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''***)))(((''''''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////////////////000000000000111111000000//////......000000000000000000000000000000111222333333444444444333333222111111111222333333333444444444555555888888999999999999888888888888888888888777666666888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<>>BBBEEEGGGIIIJJJMMMPPPSSSVVVWWWXXXWWWYYY\\\aaagggnnntttwww~~~~~~}}}}}}}}}}}}}}}nnnrrrzzz}}}zzz}}}~~~xxxrrreeedddbbb___ZZZVVVRRROOOMMMGGG@@@===<<<:::777333333222000...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++***************+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++)))+++------+++)))(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,))))))***++++++***))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((((()))***+++,,,++++++,,,,,,,,,+++******,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((''''''''''''&&&'''&&&&&&(((***+++)))&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////....../////////000000000000000111111111111222222000000000000000000000000000000000111222222333333333333222111111111111222333333333333444444444444666777777888888777777666555555555555555555444333666666666666666666666666666666666666666666666666666777777777888999999::::::;;;<<<>>>@@@AAABBBBBB@@@AAACCCEEEIIINNNRRRTTT[[[\\\^^^```bbbdddeeeeee\\\]]]___dddjjjrrrxxx|||}}}~~~tttlllccc```aaa```[[[UUUJJJHHHFFFCCC@@@<<<:::999888444000000222333111///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,+++)))(((''''''(((((((((''''''''''''&&&)))((((((''''''(((((()))((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))************)))((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''++++++***)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000///////////////.........000000000000000000000000000000000000111111222222222222111111111111111222222222333333333444444444555666666777777666666555444444555555555555444444444444444444444444444444444444444444444444444444555666777777777666555444888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDFFFHHHJJJKKKKKKJJJJJJLLLKKKKKKLLLPPPVVV\\\```gggiiilllmmmmmmmmmoooqqqwwwuuurrrooonnnrrrxxx}}}~~~~~~|||}}}~~~~~~|||vvvpppjjjiiilllpppmmmllljjjhhheeebbb___]]]VVVPPPJJJGGGGGGFFFBBB>>><<<;;;999777666555444444555222//////000000///...///..................///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((''')))******(((&&&&&&'''((((((((('''''''''''''''(((((((((''''''(((((((((***(((&&&%%%'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------............////////////111000000///...---,,,,,,//////////////////////////////000000000000111111111111111000000111222222222222222333333333444444444555555666666555555444444555555666666555555555333333333333333333333333333333333333333333333333111222333444444333222111222222333333333333222222777777777777777777777888;;;;;;<<<======<<<:::999;;;::::::;;;===@@@CCCEEEKKKMMMPPPRRRSSSTTTUUUVVVYYYXXXVVVTTTSSSTTTXXX\\\gggnnnvvvxxxtttnnnlllllliiiiiijjjjjjhhhhhhhhhiiifffjjjkkkiiihhhjjjhhheee___]]]ZZZUUURRRPPPQQQRRRMMMMMMLLLJJJHHHFFFCCCBBB???<<<888777777777555333111111000000000111222333222111///...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((('''''''''&&&((()))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&&&&'''((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,++++++++++++******)))(((((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++++++++++++++************+++++++++++++++++++++,,,,,,,,,------------........./////////222222111000000///......///////////////////////////////////////000000000111000000000000111222222222222222222333333333333444444444555555444444444333444555555666555555555333333333333333333333333222222222222222222222222000111222444444444333333000111111222222222111111444444444444333333333222555555666666666666666666222333444555666777777777;;;<<<===>>>???@@@@@@@@@CCCCCCCCCBBBAAAAAADDDFFFIIINNNTTTVVVTTTQQQPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOIIIMMMNNNKKKHHHIIIHHHFFFDDDCCCAAA???>>>===<<<<<<:::::::::999888777666555111111111000000000000111,,,,,,------...///000000.........------,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&(((((((((&&&&&&'''((('''(((((((((((()))))))))(((''''''&&&&&&''''''((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))************************))))))))))))************((()))************))))))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((((((((((((''''''''''''&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------.........///////////////000000000111111////////////////////////////////////////////////000000000000000111222222111222222222222333333333333333444444444444333333222222333444444444444444333333333333333333333333111111111111111111111111222333333444444555444444222222333444555555555555222222333333333222222111111111111222333444555555222222333444444555444444555444444444555555555555888999::::::888888999:::888:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::666;;;===999777888888666666555444444444444333222111222222222222111111000---...//////......///000,,,---...//////...---,,,---...//////............,,,---.../////////......++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************,,,+++************+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((('''''''''(((((((((&&&&&&((()))'''((((((((())))))))))))(((''''''&&&&&&''''''(((''''''&&&'''((()))'''%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))******+++,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''))))))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""#####################''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---------.........//////)))***+++---///000111222///////////////////////////////////////.........000000///000000111222222111111222222222333333333222333333444444333333222000111222333333333333333333333333333333333333333000000000000000000000000111111111111111111111111---...///000111222222222//////000111111111000000111000/////////111222333000000000000111111222222555333222111222333333222111222444444222111111111333222222333666777666444555555555666777666444222000555888444222333555444111000///000222333222111...///////////////......,,,...000///------...000---...//////...,,,)))(((+++,,,...---,,,++++++,,,))))))+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***'''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&''')))(((&&&$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((((()))***+++,,,---------)))))))))******+++++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$'''+++***(((%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((************************))))))))))))************++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////...---,,,,,,,,,---......//////......///////////////000111222---......///000111111222000000000000000000000000222222222222222222222222222222222333333444444444333333333444444333222222000000000000000000000000111111111111111111111111000000000000000000000000333111000///000111000///...///111222333111000...////////////////////////---......///000111111222000000000000000000000000111111222222222222111111000000000000000000000000111111000///...---,,,,,,000000000000000000000000........................------------------------+++++++++,,,,,,---------///......------,,,++++++000...,,,,,,......,,,***...---,,,,,,,,,,,,+++***------------------------(((((()))***************++++++************++++++************************************************+++)))(((&&&&&&((()))+++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&++++++***))))))((())))))))))))))))))))))))))))))***************)))((((((***************)))((((((''''''(((((())))))******)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,++++++******++++++,,,************************.......................................---,,,,,,,,,---......//////......///......------------............///000111111111000000000000000000000000222222222222222222222222222222222333333333444444222333333333333333222222000000000000000000000000111111111111111111111111000000000000000000000000333111//////000111000//////000111111111000///...////////////////////////......//////000000111111000000000000000000000000///000000111111000000///////////////////////////000000//////...---------////////////////////////------------------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++)))***,,,,,,+++)))---,,,++++++,,,---,,,***------------------------(((((()))************************))))))************************************************************)))(((''''''((()))***)))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))((((((,,,+++***)))))))))))))))))))))************))))))+++++++++++++++***))))))***************)))(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))++++++************++++++************************---------------------------............------,,,,,,---......//////......000///...---,,,,,,,,,,,,......//////000000111111000000000000000000000000222222222222222222222222222222222222222333333333111222222333333333222222000000000000000000000000000000000000000000000000000000000000000000000000111000//////000000///...111111000000/////////...////////////////////////////////////////////////..............................////////////......................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,---.........+++***)))***+++,,,+++***,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******************))))))(((((())))))******************************************************)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))***+++******))))))))))))***)))******************)))+++,,,,,,,,,,,,+++******)))************))))))(((*********)))(((''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((())))))((('''&&&((((((((()))))))))******((((((((((((((((((((((((((()))))))))************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------,,,,,,---......///.........000000///.........//////.../////////000000000111000000000000000000000000111111111111111111111111111111111222222222222222000111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000///...///000000///---111111000.......................................//////////////////......------------------------......////////////......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------+++++++++,,,---......---+++***)))***,,,------,,,++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))************************************************)))(((''''''''''''((()))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))(((''''''((()))***))))))((((((((((((((())))))******++++++******)))***++++++,,,++++++******))))))************)))(((***)))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$)))((('''&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,,,,---......///.........------------...000111111////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111///000111111222222222111////////////////////////////////////////////////////////////////////////...------...000000...---000000///...------......------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,---...+++***)))***,,,---,,,+++++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((()))***+++,,,,,,+++***)))))))))***************)))((())))))*********))))))'''((((((((()))))))))***'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&(((***+++%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---......//////......)))******+++,,,...///000////////////000000000000000000000000000000000000111111111111111111111111111111111000000000000000...///000111111111111111////////////////////////////////////////////////////////////////////////---,,,---...000000...,,,........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---------,,,+++*********((()))+++***))))))***++++++***)))***+++,,,+++***************************(((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))***,,,------,,,***)))(((((()))************)))((())))))************)))'''''''''((()))*********'''((())))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&!!!""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,---......//////......*********+++,,,---...///000000000000////////////000000000000000000000000111111111111111111111111111111000000000/////////---...///000111111111111////////////////////////........................////////////////////////++++++,,,...000000...+++***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------------............------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++(((***,,,+++(((''')))***,,,+++)))***++++++***)))************************(((((()))************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''(((((()))***)))***,,,------,,,***)))((()))******+++++++++***(((((()))***************(((((((((((())))))))))))&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&"""###%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###""")))((('''&&&$$$###!!!!!! !!!"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,---......//////............---------...//////000000000000////////////000000000000000000000000000000000000000000000000111111000000/////////...---...///000111111111111////////////////////////........................////////////////////////++++++,,,...000000---+++(((***,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------+++,,,,,,------,,,,,,+++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,------+++---...---***(((***,,,---+++******++++++)))((())))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,---&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&'''((('''&&&$$$###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))))))))))))))***++++++(((***,,,......,,,***((()))***+++,,,,,,,,,,,,,,,(((((()))*********************))))))((((((''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&!!!###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))),,,---.........---,,,+++******++++++,,,---...///...------,,,,,,------...------,,,,,,,,,---.........------------...//////000000000000000000000000111111111000//////......////////////////////////,,,------...///000111111////////////////////////000000///...............//////............//////,,,,,,,,,---------......---------------------------------,,,,,,+++++++++........................------,,,,,,,,,------............------,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++***,,,,,,+++)))((()))***---,,,+++***)))))))))))))))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))),,,...000000...,,,))))))*********++++++++++++((()))***++++++***)))(((''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&&&&&&&''')))+++''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''***(((&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&### """&&&(((%%%"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''###$$$%%%'''((())))))***&&&&&&''''''(((((())))))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$ """######!!!!!!$$$&&&%%%###!!!"""%%%&&&$$$"""%%%""""""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++***)))))))))))))))))))))+++,,,------------,,,+++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------..................///000000000000000000000000000000,,,,,,,,,---------------........................------......//////000000////////////////////////000//////...------............------------......,,,,,,,,,------------...------------------------------------,,,,,,++++++...........................------,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,+++***)))))))))))))))***++++++++++++***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))*********+++)))))))))******)))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''***(((&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###!!!###'''(((&&&###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$&&&'''(((((())))))''''''''''''((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$###!!! """$$$%%%###""""""$$$%%%###!!!%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))*********++++++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,------/////////...///000000111////////////////////////------......///000000111..........................................//////........................//////...---------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...---------------,,,,,,------------------------......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++,,,++++++***************++++++++++++++++++++++++***+++,,,+++)))))))))++++++******)))))))))******)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$#########$$$&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''''')))'''%%%$$$%%%%%%%%%###%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''$$$"""$$$'''((('''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((%%%&&&&&&'''((((((''''''(((((((((''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((************************'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%###!!! !!!###&&&$$$######$$$$$$"""!!!$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---...............///000000.........................../////////000000000111.............................................---,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))************************)))+++,,,+++***)))***+++***))))))))))))******+++))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''(((((((((((()))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%#########$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""######$$$$$$$$$######$$$$$$$$$###"""""""""###%%%%%%$$$#########"""!!!"""###$$$&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))******++++++*********+++,,,---///000,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,---......---------------------------------,,,,,,+++++++++....................................------------------------------------------,,,,,,,,,,,,------......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))************************)))***++++++***)))***+++)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***&&&'''''''''((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%((((((''''''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&''')))************%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$######"""######""""""###$$$%%%%%%$$$$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************************(((((((((((())))))))))))************************((((((((()))******++++++))))))))))))***+++,,,---((())))))***,,,...000111,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---...........................//////...------,,,++++++------------------------------------------......////////////////////////,,,,,,+++++++++,,,------......------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))))))))))))))************************)))***++++++***)))+++,,,***))))))((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%###%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%''')))+++++++++***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$###""""""$$$"""!!!"""$$$&&&&&&%%%"""###$$$$$$###"""###$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************'''(((((()))******++++++******))))))***+++---...*********+++,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---..............................////////////////////////------------------------,,,,,,,,,------.................................+++++++++++++++,,,------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,++++++************++++++++++++***))))))))))))***************************(((***++++++******+++,,,+++***)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%&&&((()))***)))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&$$$""""""$$$&&&%%%### """$$$$$$###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++++++++******)))***,,,...///++++++++++++,,,------...,,,++++++++++++++++++,,,------,,,,,,------...///...------------...//////////////////////////////******+++,,,,,,---------------------------------++++++,,,,,,---...//////+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......*********++++++,,,,,,,,,******))))))))))))******,,,++++++***************))))))))))))))))))))))))(((***++++++******+++---++++++***(((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))***(((&&&&&&''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''))))))((('''$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((***)))&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!(((%%%######$$$%%%###!!!"""$$$$$$######%%%((("""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))))))))***+++,,,,,,------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,...------------,,,,,,,,,------------------------...........................---,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,******+++******)))((('''((())))))******))))))(((******************************))))))))))))************))))))******+++,,,))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$###""""""######&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((""" %%%'''$$$"""###''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&$$$""""""$$$&&&'''))))))(((((('''&&&$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%###!!! !!!$$$%%%+++)))'''%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++******)))))))))***++++++,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,000///...---,,,,,,,,,---......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,++++++******++++++,,,)))******+++++++++******++++++,,,,,,,,,,,,++++++******************************))))))))))))************))))))******+++,,,))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++*********)))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***$$$"""&&&)))'''&&&((((((((((((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&$$$############&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++******)))))))))******+++,,,,,,,,,+++++++++++++++*********++++++************++++++...------,,,,,,------...///......---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++************+++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++************++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))***************))))))))))))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))(((''''''((()))***&&&&&&''''''((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))$$$######$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((()))%%%###&&&(((((((((***))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$"""!!!%%%%%%$$$###############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''((((((((((((((($$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%((()))&&&###''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************))))))******+++++++++,,,+++++++++*********************))))))))))))******,,,,,,++++++,,,---......///......---,,,+++******++++++++++++++++++++++++************************++++++,,,,,,,,,+++++++++++++++************++++++((()))***+++++++++++++++******++++++++++++******************************++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++++++++++++++************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%%%%'''(((***''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$&&&&&&&&&&&&%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&$$$$$$%%%%%%'''((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!$$$$$$#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************)))***************++++++***************************))))))(((((())))))***++++++***++++++,,,---.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,++++++***************************)))))))))))))))((('''''')))******++++++******)))))))))))))))))))))))))))+++******************+++))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++************************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%$$$###"""###%%%((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$ !!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((('''((()))+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))************************************)))))))))*********************))))))))))))******************++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))+++,,,,,,,,,+++***))))))***++++++***))))))))))))))))))((('''&&&%%%+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******)))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&)))***'''%%%''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$&&&)))++++++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###""""""""""""###$$$$$$###"""######$$$%%%'''((($$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$'''***)))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))'''(((***++++++***((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************************))))))))))))((()))))))))*********++++++******))))))******++++++************++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++***((()))***++++++***)))((((((((()))))))))((((((''')))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((((((((((((((()))******''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((""""""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&***'''&&&((()))'''''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########""""""!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$&&&''''''((()))(((((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''"""''',,,***%%%"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((()))((('''%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))*********************)))))))))))))))(((((())))))*********+++++++++************++++++++++++***************+++)))******++++++,,,------))))))))))))))))))))))))************************'''(((***,,,---,,,***)))((()))***++++++***)))((('''((()))******++++++***''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!############$$$$$$&&&&&&&&&&&&$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$&&&((()))$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''(((&&&&&&'''((())))))(((((('''''''''''''''((())))))((((((((((((((((((((((((!!!&&&%%%$$$((()))&&&))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$######%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%!!!###&&&'''&&&""""""###$$$$$$$$$"""!!! """"""######$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$######))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))*********))))))******+++,,,++++++************++++++************************************************++++++************+++++++++++++++,,,,,,+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))(((''''''''''''''''''(((((((((&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$!!!!!!%%%((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%'''&&&$$$$$$%%%&&&###%%%%%%%%%#########%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***))))))(((((((((((()))***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***++++++***(((&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%### """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&"""!!!$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))*********))))))******+++,,,((((((''''''''''''((((((************************************************+++******))))))******+++******++++++++++++******************************))))))(((((())))))***+++))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$######"""!!!###$$$$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((())))))((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))'''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++******))))))))))))******************************************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))*********************)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''###$$$$$$%%%&&&&&&''''''+++***(((((())))))'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""(((&&&$$$$$$&&&'''%%%""" """$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&%%%$$$######$$$%%%'''(((###$$$%%%&&&''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&((("""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,++++++******++++++,,,******************************************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&""" !!!&&&(((%%%"""###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&''')))((((((((('''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" ###&&&$$$!!!'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''((()))))))))'''&&&%%%'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***)))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''(((((((((&&&%%%&&&'''))))))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""" """&&&)))(((&&&))))))***(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''')))(((''''''''''''))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$'''%%%$$$###"""###$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((())))))******%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''((()))***)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&'''((()))))))))&&&'''(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%###"""&&&&&&&&&'''''''''((((((***)))((('''''''''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))###%%%''')))******)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''"""######$$$$$$%%%%%%&&&$$$&&&(((&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%$$$"""!!!"""######$$$%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((((((((('''%%%"""!!!&&&&&&&&&'''''''''(((((())))))''''''&&&'''((()))&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))************))))))(((((((((((())))))))))))*********)))))))))))))))&&&&&&''''''((())))))))))))&&&%%%&&&)))***)))'''))))))))))))************(((((())))))******++++++((((((((((((((((((((((((+++***)))(((((()))***+++///---***'''&&&'''(((***((())))))))))))(((((('''''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$###'''&&&&&&%%%###""""""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%"""!!!"""%%%&&&$$$"""$$$%%%&&&&&&''''''&&&&&&$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&''')))******(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$###"""!!! $$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((('''%%%&&&)))***)))'''(((((()))))))))*********)))))))))))))))*********(((((((((((((((((((((((())))))(((''''''((())))))+++++++++***)))((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))*********''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&###$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&$$$"""###$$$$$$""" $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((((('''&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((('''&&&'''((())))))'''(((((())))))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''')))+++---,,,***&&&$$$&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''((()))***+++,,,((((((((('''''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((('''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%############!!! ######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''((()))(((((((((((((((((()))))))))*********))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***,,,,,,***'''%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''((()))***++++++++++++&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""!!! ###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((()))''''''(((((())))))))))))''''''''''''(((((())))))&&&'''((((((((((((((()))'''(((((((((((()))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((%%%%%%&&&((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&'''(((***++++++++++++((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$%%%!!!"""######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((+++***'''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((&&&''''''''''''(((((((((&&&''''''(((((())))))***&&&&&&''''''((())))))***&&&'''((((((''''''(((***''''''(((((((((((()))))))))(((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''(((******%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((()))***'''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&((()))************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###############""" !!!#########$$$%%%'''""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((+++)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((()))))))))))))))))))))((((((((((((''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((%%%''')))((('''&&&(((***'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))******&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$######### """$$$$$$""""""$$$&&&"""###$$$$$$%%%%%%$$$$$$"""###$$$&&&&&&$$$###"""############$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((("""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%'''((())))))***************)))((((((''''''&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&%%%'''))))))'''&&&(((***''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((())))))))))))'''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%""""""""""""######$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%"""!!!###%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%%%%%%%%%%'''(((+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((((((((('''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''***)))((('''&&&&&&'''(((******))))))((((((''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%%%%%%%%%%''''''$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&(((((('''&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""(((%%%######&&&'''&&&$$$"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """"""""""""""""""""""""&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''((()))***)))(((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''(((((((((((((((''''''((((((((())))))))))))((((((((((((((('''''''''(((((((((((('''''''''''')))((('''&&&%%%%%%&&&''')))))))))(((((((((((((((%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$""" """$$$"""!!!###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&'''''''''''''''''''''((()))*********)))(((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&''''''&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''((($$$$$$$$$$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++++++++***))))))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***'''###"""###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%###"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#################################%%%%%%$$$$$$######""""""""""""""""""""""""""""""################################################$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++++++++***)))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''(((((((((''''''%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&...***&&&$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&########################"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###""""""!!!!!!"""""""""###############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%########################$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$######"""""""""""""""""""""""""""""""""################################################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%""""""############""""""''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))*********)))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((%%%%%%&&&'''(((((())))))&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''...+++'''%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%#########!!!"""######$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))(((&&&%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%########################$$$'''******(((&&&&&&'''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%########################%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$(((+++)))$$$!!!$$$)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&'''))))))###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%''''''''''''%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$((((((&&&$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$###)))---***### %%%+++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$##################$$$(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((***((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$%%%$$$""" """$$$%%%%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%###  ###%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((((('''&&&%%%$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''***((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))((('''%%%$$$######"""#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$######%%%'''(((""""""""""""#####################$$$$$$#########"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%"""$$$&&&(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((('''$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$&&&%%%$$$###$$$%%%######################## """###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%###!!!######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))***)))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######################## !!!"""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$###""""""###$$$$$$$$$##################$$$!!!""""""##################$$$%%%$$$"""!!!###&&&######$$$$$$###"""!!! ######"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$######&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%(((+++---,,,(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$######################## !!!!!!""""""!!!!!!$$$$$$%%%$$$######$$$&&& !!!"""###$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%$$$###"""''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((++++++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$##################$$$#########$$$$$$######### !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%##################$$$$$$%%%%%%%%%%%%$$$###""""""''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$((('''%%%######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""###$$$$$$$$$$$$###""" !!!""""""######""""""$$$#########$$$%%%%%%%%%###############$$$$$$$$$#########$$$############%%%%%%%%%%%%%%%$$$###"""&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%### """$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%)))'''$$$""""""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""!!!"""######$$$$$$#########"""!!!"""$$$%%%%%%$$$%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%'''((((((''''''###$$$&&&''''''&&&$$$###"""###%%%&&&'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&''''''&&&%%%###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&##############################""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################"""###$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###!!!!!!"""######$$$$$$######"""  ###%%%$$$###%%%$$$#########$$$%%%%%%###$$$$$$%%%$$$###"""!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%'''((((((''''''###$$$&&&''''''&&&$$$###!!!$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''#################################"""###$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$######### ###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############""" """%%%$$$"""$$$############$$$&&&'''###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################'''&&&$$$######$$$&&&'''(((&&&$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))%%%!!!"""%%%'''$$$!!!$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%###!!!!!!###%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&""" ###%%%### $$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%###!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$""" ###%%%###!!!$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&&&&%%%########################""""""#########$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&&&&########################""""""#########$$$$$$$$$########################"""$$$%%%&&&&&&%%%$$$"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&)))---000$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""#####################$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&,,,333999&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""###$$$&&&&&&$$$###"""######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############"""!!!!!!"""###""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""##################"""$$$###""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''...888???'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###########################!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&$$$###"""###$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$###""""""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!""""""#########""""""######""""""""""""######!!!"""###$$$$$$###"""!!!################################################$$$$$$$$$#########""""""###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%'''((()))&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""""""""!!!"""$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!"""""""""############$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$############"""##################""""""######""""""""""""######""""""############""""""################################################$$$$$$$$$#########""""""###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))((('''%%%$$$######"""%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############""""""""" """######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$############"""%%%%%%%%%$$$######""""""######""""""""""""############""""""""""""######################################################$$$$$$$$$###############"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$#########%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$######""""""$$$######""""""######$$$$$$###"""!!!!!!"""###$$$########################################################################!!!###%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##############################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################################################################!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&%%%$$$###""""""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""###%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################"""""""""############$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$############"""'''%%%$$$###""""""###$$$$$$$$$############$$$$$$######""""""""""""#####################################################################$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###### !!!"""###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$"""!!!!!!"""######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$############"""%%%$$$"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%""""""############""""""################################################""""""#########$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$###!!! """$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!################################################""""""######$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%#################################"""""""""""""""############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$#########$$$%%%%%%$$$""""""%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###!!!&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""#########&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########"""######$$$$$$####################################""""""""""""%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##########################################$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######"""#########################################################&&&&&&$$$###!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######""""""""""""############################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$###"""""""""###########################"""###############$$$$$$'''&&&%%%###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""#########!!!"""###%%%%%%%%%$$$############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$###"""""""""###########################""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%!!!!!!"""""""""######### !!!###$$$%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###!!! $$$$$$######"""#################################""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""!!!!!!#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&!!!""""""######$$$$$$$$$""""""##################$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%###!!! !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!#########"""######$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######!!!!!!""""""############%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$##################"""""""""###$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$######""""""""""""#########""""""""""""######!!!!!!"""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###  """$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%''''''%%%###!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%#########"""######$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))########################"""""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&%%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&$$$""""""$$$%%%### !!!""""""""""""############$$$$$$###""""""###%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$######""""""######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%((('''%%%#########%%%&&&########################!!!"""""""""############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$$$$$$$%%%&&&""""""!!! !!!""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&$$$"""###%%%%%%$$$""""""""""""#########$$$$$$###$$$$$$###""""""###%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$#########"""######""""""######$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""#########'''&&&%%%$$$###$$$%%%%%%########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!"""######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!! !!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%###############$$$$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##############################"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""##################"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$)))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""""""""#########$$$%%%%%%$$$$$$###########################%%%%%%$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$############$$$%%%$$$"""!!!"""###############$$$$$$$$$%%%###$$$$$$###""""""###%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$########################%%%%%%$$$###""" ######$$$%%%%%%%%%$$$$$$"""##################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""######%%%%%%$$$!!! !!!"""""""""#########$$$$$$###$$$$$$###""""""###%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$###"""""""""###%%%&&&########################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""######%%%&&&###  !!!""""""""""""############$$$$$$###""""""###%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###"""!!!''''''&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%'''########################"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%///)))###"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%&&&''''''%%%######$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$###"""!!! '''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%---(((###"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""############$$$$$$$$$############$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$)))%%%!!!!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((&&&""" ############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%######$$$$$$%%%$$$%%%&&&&&&$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###############""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###%%%$$$###!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########&&&###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%### """#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$&&&&&&$$$###$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!###$$$&&&&&&$$$###!!!#######################################$$$%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$######################## !!!""""""""""""!!! """"""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""###############$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&"""""""""#########$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""############$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$%%%$$$###$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((($$$"""!!!###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''&&&$$$!!!$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$###"""""" """$$$$$$######$$$%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!"""$$$&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""'''***+++)))&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$%%%%%%%%%$$$###!!! $$$$$$$$$#########"""""""""$$$&&&%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((%%%"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""###(((---...)))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&((('''$$$"""######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$#########""""""$$$&&&((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%""" """&&&'''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$%%%'''((('''%%%#########$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$#########"""######"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! ############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))%%% !!!######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###############""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&########################%%%$$$%%%&&&''''''%%%#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$######$$$######"""######$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&########################"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%***'''###!!!###$$$%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$######$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%##################$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$%%%&&&&&&%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$###########################"""!!!"""###$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$######""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### ###%%%%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$""" !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((***)))'''&&&%%%%%%%%%&&&""""""######$$$$$$$$$$$$###!!!!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""%%%((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###!!! !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&'''$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))#################################$$$$$$%%%%%%%%%((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################'''$$$######%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""$$$%%%%%%$$$###$$$%%%$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################"""  ###$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%&&&'''&&&$$$"""""""""$$$###"""###%%%%%%###"""########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################"""$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""#########$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$#############################################"""""""""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$"""###$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$$$$%%%&&&"""###%%%%%%###"""###$$$########################%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!######""""""$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$$$$$$$%%%!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######""""""$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################!!!###%%%$$$""""""###%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&'''((((((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#################################### ###%%%%%%$$$$$$&&&)))$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%''')))+++,,,&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""############$$$$$$$$$"""$$$&&&%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%$$$""""""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$########################"""$$$$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$###%%%&&&&&&$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$#########"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&###""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&############$$$$$$$$$%%%$$$%%%'''&&&%%%######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$%%%$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&(((%%%!!!!!!%%%((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%%%%$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######!!!###$$$%%%%%%$$$###!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######""" !!!###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%$$$###$$$&&&######$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$""" """$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$!!!"""%%%'''%%%"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%$$$###!!!!!!###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((+++---$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%$$$###!!!!!!###%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((($$$!!!"""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&$$$""" """$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$***)))'''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" &&&$$$!!!!!!!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""###############'''((((((((('''%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%!!!###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$""" ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%"""###############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((( ###&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""""""""######$$$$$$"""###%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%$$$###!!!###$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&(((((('''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%%%%&&&%%%%%%$$$######!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((($$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%###"""!!!######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((%%%"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''%%%"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""""""""!!!$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''###!!!"""%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$((('''### ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$'''((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&& !!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&'''(((((('''&&&&&&######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&### !!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$!!! (((+++%%%!!!&&&---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#################################$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((())))))%%%***---,,,'''###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###!!!"""###%%%&&&'''((((((########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###((($$$%%%((('''!!!"""&&&###!!!"""$$$%%%###!!!%%%%%%&&&'''))))))(((&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,222///&&& !!!%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%'''''''''%%%$$$"""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&######&&&%%% %%%$$$###$$$&&&((('''%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++'''$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%######%%%$$$ !!!######"""$$$&&&(((((('''###""""""$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%&&&%%%$$$###$$$"""!!!""""""$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$###############&&&%%%###$$$%%%&&&%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######!!!"""###$$$%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######%%%$$$""""""%%%&&&$$$%%%&&&'''&&&$$$###$$$%%%(((&&&$$$$$$%%%&&&&&&%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,+++'''$$$###%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""%%%$$$!!!!!!&&&'''$$$###%%%'''&&&$$$$$$%%%''')))'''$$$$$$%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&***------+++'''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''"""###(((***'''!!!$$$$$$""""""%%%''')))&&&$$$###$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&,,,222111+++$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""" ###%%%""""""###$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))((('''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$)))000555333***"""&&&%%%$$$""""""###%%%&&&$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!"""$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&,,,111222...***###"""!!! """###$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%***)))(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""$$$'''(((&&&###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''$$$###&&&,,,111222111&&&%%%$$$######$$$%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%(((### !!!%%%'''%%%!!!&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((---000111***)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!"""&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((***+++,,,+++***)))'''&&&%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$%%%&&&&&&""""""'''***+++%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%111111000///...------,,,&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###%%%(((******(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''!!!!!!!!!###%%%'''((()))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%%%%//////000111222222222222%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$%%%''')))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))###'''...222222...'''###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$%%%%%%&&&'''$$$''')))***(((%%%######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&((($$$&&&(((***---...///000$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$######""")))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########!!!$$$&&&((((((&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&(((///999999000)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&$$$###%%%((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''''''''''''''''''''''''''((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%)))///000***&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###"""$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))&&&&&&''''''(((((())))))+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$&&&'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))''''''''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))*********)))(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''((('''&&&$$$###(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))&&&&&&''''''(((((())))))(((((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%###$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&$$$""""""$$$&&&######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%'''((((((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%%%%######&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!! ###&&&######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''''''''(((((())))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''######((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$%%%$$$""""""%%%######$$$$$$$$$$$$######$$$$$$%%%&&&((()))******#########$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%''')))***))))))***+++((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))************''''''(((((())))))******&&&'''((())))))***))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''%%%$$$%%%(((***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%(((***)))&&&$$$%%%'''$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&""" ###'''***((($$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((()))))))))******'''((((((((()))))))))***'''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&$$$&&&((()))(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((()))(((&&&$$$%%%&&&%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!###''')))'''$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((()))***)))&&&$$$###$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((())))))))))))((((((''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%&&&(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***+++,,,+++(((&&&%%%&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%''''''&&&$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((((((***+++***(((''''''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&'''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((())))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))*********)))))))))(((((((((''''''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************&&&((()))(((&&&$$$&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((***+++***(((''''''((((((((((((''''''&&&&&&%%%'''(((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))******************))))))((((((((('''''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***(((%%%###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""$$$'''(((&&&$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''(((***&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++***)))'''&&&'''(((***+++*********+++,,,,,,***((())))))((((((((())))))***''''''''''''''''''''''''&&&''''''(((((())))))***+++***)))(((((()))***+++***)))'''''')))***))))))+++***)))(((((()))***+++***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''$$$%%%&&&'''(((***++++++'''''''''''''''((()))*********))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''+++***((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''#########%%%'''((('''%%%%%%&&&'''&&&&&&&&&(((***&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%)))'''%%%&&&''''''$$$!!!%%%&&&&&&&&&'''(((((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))***)))'''''''''(((***+++***))))))+++,,,,,,***((('''&&&'''''''''((()))***((((((((((((((((((((((((''''''(((((()))*********+++******))))))******+++,,,***((((((*********)))+++***)))))))))))))))***))))))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******(((((('''''''''((())))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&%%%###"""&&&'''''''''&&&&&&''')))&&&&&&&&&''''''''''''(((+++)))'''&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''')))))))))'''((('''%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''))))))''''''&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))((('''((()))***+++)))))))))***++++++)))'''&&&&&&'''((()))******+++((((((((((((((()))))))))'''(((((()))******+++++++++******))))))******+++---,,,***)))***+++***)))************)))))))))(((+++***))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))))))))((('''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%&&&%%%$$$###&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((()))'''%%%$$$$$$$$$###"""%%%%%%&&&&&&'''((((((((()))((((((''''''''''''((()))))))))(((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))$$$###"""###%%%&&&&&&%%%'''%%%$$$%%%''')))))))))'''''''''''''''&&&&&&&&&(((((('''''''''((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&'''))))))((((((((()))***+++)))((((((***++++++)))'''))))))******++++++++++++((((((((()))))))))))))))(((((())))))***++++++,,,++++++************++++++...---+++***++++++***)))+++++++++++++++******)))------,,,,,,+++++++++,,,+++++++++***************)))))))))((((((((('''''')))))))))******)))))))))))))))((((((((((((((((((******)))((('''''''''(((''''''(((((())))))******)))))))))(((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''')))))))))'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&'''''''''(((((())))))((((((((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((("""!!!!!!"""%%%&&&&&&%%%&&&%%%$$$$$$&&&'''((()))((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%########################""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''(((((()))(((''''''&&&&&&&&&'''''')))))))))))))))******+++)))))))))***++++++)))'''******+++++++++***))))))((()))))))))******++++++******++++++,,,---------,,,------------------,,,///---,,,+++,,,---,,,+++------------------------............------,,,,,,+++++++++******)))))))))***))))))))))))(((((((((*********))))))*********)))))))))))))))(((((((((+++***)))(((((((((((((((''''''(((((())))))******)))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((***++++++&&&((())))))'''%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''(((***+++***)))&&&&&&&&&'''''''''''''''))))))((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&''')))+++***)))'''(((''''''&&&''''''(((((((((((('''&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))(((((('''''''''(((((())))))))))))*********++++++*********+++,,,,,,***(((((()))***++++++***)))(((+++++++++,,,------............///000000111111222111111222333333222111111111///......///000000///000000/////////111222444111111111111111000///...,,,,,,,,,+++******))))))++++++*********))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%'''))))))'''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((+++,,,+++)))''''''''''''''''''''''''((((((((((((((())))))***&&&&&&''''''''''''((((((''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((('''&&&''')))******)))((()))++++++)))(((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&''''''((()))((((((((((((((()))***+++))))))******+++++++++***+++++++++,,,------+++)))'''(((+++---......------...//////000111111222222444444444555666666777777777888999999999999888777444222111222444555555555333222000000111444888:::999999999999999777666555222222111111000//////...,,,,,,,,,++++++++++++***))))))(((''''''((())))))))))))))))))))))))******)))))))))((())))))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))''''''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''### ###&&&((()))((('''&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$&&&(((((('''%%%''''''''''''''''''''''''((('''''''''(((((()))***''''''((((((((()))))))))((())))))******))))))(((''')))***)))''''''(((***))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))'''&&&%%%%%%'''((('''%%%"""&&&***+++)))((('''(((&&&&&&&&&'''''''''''''''((())))))******)))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((()))***,,,,,,))))))***++++++++++++***,,,++++++---......,,,***(((***---111333444444444111111222333444444555555888888888999::::::;;;;;;<<<<<<>>>>>>>>>>>><<<<<<666555444555777999999999555444111111333777;;;???@@@AAAAAABBBAAA???===<<<999999888777777666555555---------,,,,,,,,,++++++,,,+++***))))))***+++,,,((()))))))))************))))))(((((()))***++++++******))))))((((((''''''(((((())))))******++++++(((((((((((((((((((((((('''(((***+++++++++***)))%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***)))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,)))&&&$$$###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$&&&((()))'''###"""%%%((()))((('''''''''&&&&&&&&&'''''''''((((((((('''''')))***)))'''%%%'''''''''''''''''''''&&&'''''''''''''''((())))))(((((())))))*********+++******++++++++++++******)))+++---,,,)))(((***,,,++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++***)))(((((()))***)))''' %%%((('''%%%%%%&&&%%%&&&&&&''''''((((((((())))))*********((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((('''''''''''''''((())))))((((((+++///000...+++...///000000//////000222777666666666777888999999888777666555555666777888:::;;;;;;<<<>>>???@@@@@@BBBCCCCCCCCCBBB@@@???===<<<;;;;;;::::::::::::;;;777888888666555777<<>>===;;;:::999888777555222000.........///...---,,,,,,,,,,,,+++***))))))+++,,,,,,,,,++++++&&&'''((()))***+++++++++***)))))))))(((((((((((())))))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))******&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%!!! """&&&(((&&&$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!! $$$(((******(((&&&(((***,,,,,,***(((&&&'''''''''(((''''''&&&&&&$$$'''******)))***---000+++,,,---...////////////---...///000000///...---...///000///...---...///////////////...,,,+++***---,,,,,,+++***)))((((((******+++***((('''((()))&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&((()))))))))((((((&&&(((***+++***(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((())))))*********)))***,,,///000///,,,---000444666777777999:::777777888888999;;;<<<======<<<;;;;;;;;;<<<======>>>???AAABBBDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCBBB======<<<<<<<<<<<<<<<<<<;;;;;;;;;999888999>>>BBBFFFGGGIIIKKKLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCAAA@@@===;;;888555333222222222///...------...///---,,,++++++*********+++,,,,,,(((((())))))******)))))))))))))))((((((((((((((()))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!###&&&'''&&&$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((((('''''''''''')))((('''))),,,---,,,***'''(((+++,,,---,,,***))))))******++++++*********))),,,......------///222000111222333444555555555444444444555555555444444777888888777555555555666555444444333222111000000111000///...---,,,++++++***+++++++++***)))******''''''((((((((((((((('''))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''((((((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))***+++,,,,,,,,,,,,---000333444333111444888===AAAAAAAAAAAAAAA:::;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCDDD??????===;;;:::;;;>>>AAAGGGIIIKKKNNNOOOPPPPPPPPPSSSRRRQQQOOOMMMLLLKKKJJJEEECCC@@@===:::777666555333222111222444444444222000...,,,***)))***,,,---++++++++++++***)))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&(((***+++,,,''''''(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$#########$$$$$$###%%%&&&'''&&&$$$***++++++)))&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&))))))(((&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&%%%%%%$$$$$$***)))))))))+++***)))'''((()))+++---......---------......//////000000000111333555555555444666777888999:::;;;<<<============<<<;;;;;;:::;;;<<<===@@@AAAAAA@@@>>>>>>???@@@???>>><<<:::999999999:::888888777555444222111111......------------,,,,,,(((((()))))))))(((((('''&&&&&&&&&''''''(((((())))))(((&&&$$$$$$&&&)))+++'''&&&%%%%%%%%%''')))***)))(((''''''''''''''''''''''''''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---///111333777:::<<<<<<<<<@@@DDDIIIKKKJJJGGGDDDBBBAAAAAABBBCCCEEEHHHJJJKKKMMMMMMMMMNNNNNNOOOPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHBBBAAA???===;;;;;;===>>>DDDEEEHHHLLLOOOQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSOOOMMMJJJFFFAAA===:::888999888777888:::;;;:::999555333111///...---,,,,,,...---,,,++++++*********''''''(((((((((((())))))&&&''''''((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%((()))(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%###%%%&&&%%%%%%$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''&&&%%%%%%)))***+++)))'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((('''&&&&&&&&&'''((()))***'''''''''&&&&&&%%%$$$$$$)))((())))))))))))((('''***+++,,,...000111111111222222222333444555666666888:::<<<>>>>>>?????????AAAAAACCCDDDEEEEEEEEEEEECCCAAA???======>>>@@@BBBBBBCCCDDDDDDDDDEEEGGGJJJJJJHHHFFFDDDCCCDDDEEEFFFCCCBBBAAA???===<<<;;;:::777555444333222222000///+++++++++++++++***))))))&&&&&&&&&'''(((((())))))***)))(((''''''(((***+++'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((()))+++...000111555888<<<@@@CCCFFFGGGIIIJJJMMMQQQRRROOOKKKHHHGGGJJJJJJJJJKKKMMMOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUSSSQQQOOOLLLKKKIIIHHHGGGEEEDDDCCCCCCBBBDDDEEEGGGHHHIIIIIIIIIIIIFFFDDDBBB???>>>>>>>>>>>>???AAADDDHHHLLLPPPSSSTTTSSSTTTUUUVVVXXXZZZ[[[[[[YYYXXXUUUQQQKKKFFFAAA>>>;;;::::::;;;===>>>===<<<888999999999777444111//////...---+++************((()))))))))))))))))))))&&&'''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))***)))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%###"""###&&&)))&&&&&&&&&'''((()))***************)))))))))(((((()))***,,,---...///000000...//////000222444666777666666666666777999:::;;;>>>???BBBEEEGGGHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGCCCAAA>>><<<;;;===???AAA@@@BBBDDDEEEGGGJJJNNNRRRRRRPPPNNNMMMMMMNNNOOOPPPMMMLLLKKKJJJHHHGGGFFFEEECCC@@@===<<<;;;999666333111111111111000///...---++++++++++++++++++++++++(((((()))))))))((((((''''''((())))))(((&&&$$$###'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))'''((((((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***+++---///333666999:::>>>BBBFFFJJJLLLNNNPPPRRRNNNPPPSSSTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUSSSQQQOOOKKKHHHEEECCCAAABBBAAA@@@????????????@@@FFFGGGIIIKKKLLLMMMLLLLLLJJJGGGDDDBBBBBBAAA@@@???<<<===@@@CCCGGGKKKMMMOOOOOOPPPRRRUUUXXX[[[]]]^^^\\\\\\[[[XXXTTTOOOJJJGGG<<<;;;:::;;;<<<===<<<;;;;;;===@@@BBBAAA???;;;999555333111...,,,,,,,,,,,,+++++++++******)))))))))''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''')))))))))'''&&&$$$%%%%%%&&&&&&%%%%%%%%%###&&&))))))&&&$$$$$$&&&%%%$$$###$$$%%%&&&&&&$$$'''''''''&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%###!!!"""&&&)))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''***---000111333555777555555555555777999<<<===<<<<<<;;;;;;;;;===>>>???CCCCCCEEEIIILLLMMMKKKIIIFFFFFFFFFFFFFFFEEEDDDCCC>>><<<999777777888999;;;<<<>>>@@@CCCFFFKKKQQQUUUTTTSSSRRRRRRSSSTTTVVVWWWTTTTTTSSSRRRQQQQQQPPPOOOOOOKKKGGGFFFEEEDDD@@@<<<;;;;;;;;;:::999777666555......---,,,+++***))))))&&&'''((())))))'''&&&%%%((()))++++++***'''$$$!!!&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++---...//////222444666:::>>>BBBFFFHHHHHHKKKOOOQQQQQQRRRTTTVVVRRRSSSTTTTTTTTTUUUWWWZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUSSSRRRQQQIIIGGGCCC???;;;999888777999888999999;;;===???@@@DDDEEEHHHJJJLLLLLLLLLKKKHHHEEEBBBAAAAAAAAA???===999:::;;;<<<>>>@@@BBBCCCDDDEEEGGGJJJNNNQQQSSSTTTUUUVVVWWWXXXVVVSSSOOOMMM???>>>======>>>>>>===<<<===???CCCFFFIIIJJJIIIIIICCC@@@<<<888444222111111...------,,,+++***))))))((((((************)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''+++*********))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$(((++++++'''$$$%%%'''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%$$$%%%'''"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&''''''%%%%%%%%%'''&&&&&&''''''(((***+++,,,((((((((())))))******+++)))---111444555777;;;>>>>>>===<<<;;;===???BBBDDDCCCBBB@@@??????AAABBBCCCFFFFFFGGGJJJLLLLLLIIIFFFBBBBBBAAA@@@???===<<<;;;888666444222222222333444777888:::===@@@EEELLLPPPQQQQQQRRRTTTUUUVVVXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWSSSOOONNNPPPOOOKKKGGGFFFFFFFFFEEECCCAAA@@@???666555444111///---+++************))))))(((((((((************)))(((&&&%%%''''''&&&&&&'''(((((())))))(((((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''((((((((())))))******((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))+++,,,...///111111999;;;>>>BBBGGGLLLPPPRRRNNNRRRUUUVVVTTTSSSTTTVVVXXXWWWVVVUUUTTTVVVZZZ]]][[[ZZZXXXWWWUUUTTTTTTTTTRRRRRRSSSSSSRRRPPPNNNMMMAAA>>>:::555222000000111222333444666999===@@@BBB;;;===???BBBDDDDDDDDDCCCDDDAAA>>>===>>>>>>;;;999777666666666666777777888888999;;;>>>AAADDDFFFGGGKKKNNNQQQSSSTTTRRRPPPNNNCCCBBB@@@@@@AAAAAA@@@>>>>>>@@@DDDHHHLLLQQQTTTUUUPPPMMMHHHBBB===:::888777000///...---+++***))))))))))))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$)))---,,,(((%%%%%%'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######!!!$$$''''''%%%$$$%%%'''$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""&&&)))+++***'''%%%$$$&&&&&&''''''(((***+++,,,...//////000111222333333111555:::<<<===???CCCFFFCCCBBB@@@@@@AAACCCFFFHHHGGGFFFDDDCCCBBBCCCEEEFFFHHHGGGGGGIIIKKKJJJEEEAAA>>>>>>===<<<:::777555444444333111000/////////000222333555777999>>>EEEIIINNNOOOQQQSSSUUUWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZVVVSSSSSSVVVVVVSSSOOONNNNNNMMMLLLJJJHHHFFFEEECCCBBB???<<<999666444333111///---+++***+++---...+++***)))(((((()))******((((((((((((((()))************)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))))))))***+++,,,---+++---000333555777;;;===AAACCCGGGJJJMMMNNNOOONNNVVVVVVUUUUUUUUUTTTTTTTTTXXXWWWWWWWWWVVVUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNKKKGGGDDDBBB999888777555444444333333333444555777888999::::::<<<<<<<<<:::999;;;>>>@@@PPPGGG===999:::<<<:::666777666555333333333444444777777888888999:::;;;;;;<<>>@@@AAABBBDDDFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHIIIHHHHHHKKKMMMMMMJJJGGGCCC===;;;<<<;;;888666777555555444444333222222222......///000333777;;;===CCCEEEIIILLLOOOSSSWWW[[[[[[[[[[[[YYYWWWWWWZZZ\\\YYYXXXVVVVVVVVVVVVUUUSSSRRRRRRRRRQQQOOOMMMKKKJJJLLLKKKJJJHHHEEEAAA===;;;777666444222000...,,,++++++++++++,,,,,,,,,,,,,,,***'''%%%$$$%%%'''''''''***(((%%%"""!!!"""%%%'''((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))((('''&&&&&&&&&&&&''')))((((((((((((((())))))******))))))***+++---......111555888;;;>>>BBBEEEHHHJJJLLLNNNPPPPPPOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQMMMMMMLLLKKKKKKJJJIIIIIIFFFFFFEEECCCAAA>>>;;;:::666666555333333333333333444444666888999:::::::::=========<<<;;;;;;===???NNNFFF<<<888::::::888555777666555444444444555666444555555666666777777777666888:::<<<<<<<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIHHHGGGJJJOOOTTTWWWYYYYYYYYYYYYXXXUUUOOOJJJGGG@@@===999444000...------************++++++++++++'''((())))))))))))((('''******))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&'''"""$$$'''&&&###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''''''''(((((('''((())))))(((((())))))***+++---000222444777888:::<<<===>>>>>>======???BBBCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHIIIIIILLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJMMMPPPQQQOOOLLLJJJEEECCCEEEEEEAAA@@@AAA::::::999777666444333222444333222222333555777888;;;===AAACCCFFFJJJNNNQQQRRRTTTVVVWWWWWWWWWYYY[[[YYYYYYXXXXXXXXXWWWUUUSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPOOONNNLLLIIIGGGEEEAAA@@@===:::777444222111...------,,,+++***))))))---***'''&&&'''((()))(((***)))&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''&&&&&&''''''))))))((((((((((((((())),,,+++******,,,...000222666999===@@@CCCGGGKKKNNNPPPQQQRRRRRRRRRQQQPPPOOONNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMKKKJJJIIIHHHBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;:::888666555555555444333333444555666777888999;;;<<<======>>>@@@AAACCCBBBAAA@@@@@@AAANNNGGG>>>:::;;;;;;888555777777666666666777777888666666666666666666666666111333444555555666888:::999;;;>>>AAADDDGGGIIIJJJIIIGGGGGGIIINNNSSSVVVWWWXXXZZZ[[[\\\ZZZVVVQQQNNNKKKHHHCCC===777333111000))))))******++++++,,,,,,'''(((((())))))(((''''''***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((((((&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''(((&&&######%%%&&&'''&&&((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((()))******+++---...000333666888::::::??????AAABBBCCCCCCCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMJJJJJJLLLOOORRRSSSSSSQQQQQQMMMLLLNNNOOOLLLKKKLLLHHHGGGFFFEEECCC@@@>>>===<<<:::888555444333333333333555888:::;;;>>>AAADDDEEEIIINNNQQQSSSUUUWWWYYY]]]^^^^^^___^^^\\\YYYXXXTTTSSSRRRRRRRRRSSSUUUUUUTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLIIIEEEBBB>>>;;;:::666555333111...,,,***))),,,***'''&&&&&&'''&&&%%%))))))((('''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((((('''''''''((((((''''''''''''((((((***))))))((((((((())))))---------...000444888:::>>>AAADDDGGGIIILLLPPPRRRQQQRRRRRRRRRQQQPPPOOONNNNNNMMMLLLJJJHHHFFFEEEDDDGGGFFFEEECCCAAA???>>>===:::::::::::::::::::::999:::::::::999999888777777777777666666777999;;;===>>>???@@@BBBCCCDDDDDDEEEHHHJJJLLLMMMKKKIIIHHHHHHRRRLLLEEEAAA@@@@@@===:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;666666666444333333555777777888;;;>>>AAABBBCCCCCCAAA@@@AAADDDJJJOOORRRTTTUUUWWWYYYZZZXXXTTTOOOLLLNNNLLLJJJEEE@@@;;;666444------------,,,,,,,,,,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))((((((((((((((()))************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((''''''(((***))))))((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))************))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&$$$######%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&''''''''''''((((((((())))))((((((((((((((()))((())))))***+++,,,///111222444888<<>>CCCGGGKKKOOOSSSVVV\\\^^^aaaaaa___]]]ZZZYYYUUUTTTSSSRRRSSSTTTVVVXXXVVVWWWWWWWWWWWWUUUTTTSSSUUUSSSQQQNNNKKKGGGEEEDDDCCCAAA???;;;888444222000///,,,***(((((('''&&&$$$(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((((('''''''''(((((()))***))))))))))))***++++++//////000333777;;;???BBBDDDFFFHHHIIIJJJKKKMMMOOOLLLLLLLLLLLLKKKKKKJJJJJJHHHGGGDDDBBB???<<<:::999<<<;;;:::999777666555444555555555555555555666666777777888888999999::::::999999888999<<>>===<<<888555444444666444666999;;;===>>>>>>===<<<;;;<<<>>>CCCGGGIIIJJJKKKMMMOOOQQQPPPMMMIIIFFFJJJLLLMMMMMMJJJDDD>>>:::555444333111///...,,,,,,,,,,,,++++++************))))))))))))************************************************)))))))))((())))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))++++++)))((()))*********)))(((''''''&&&&&&&&&'''(((((())))))((((((&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((&&&$$$$$$%%%'''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&$$$######%%%(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((()))))))))(((((('''((()))******'''***,,,...///222666999999;;;???CCCFFFGGGFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLKKKIIIHHHJJJKKKQQQQQQRRRSSSSSSRRRQQQQQQHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMOOOPPPPPPQQQQQQRRRUUUQQQQQQVVVWWWUUUSSSUUURRRSSSTTTUUUVVVUUUTTTSSSOOONNNKKKHHHDDDAAA???>>>:::::::::888555444555666666888:::===@@@FFFMMMRRRUUUXXX\\\\\\ZZZXXXWWWWWWVVVUUUSSSRRRRRRTTTVVVWWWYYYZZZZZZZZZYYYXXXVVVUUUVVVUUUTTTRRRPPPNNNMMMLLLMMMKKKIIIEEEAAA>>>;;;:::666444111///...,,,***((((((((()))***))))))''''''((((((((((((((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((('''''''''''''''(((((((((((()))(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((''''''(((((())))))))))))******+++,,,...///222333555888<<<@@@CCCEEEDDDFFFGGGFFFEEEEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCBBB<<<;;;:::999777666555444444444333333222222111111222222333333444444444555444555555666888:::<<<===<<<<<<<<<>>>AAAFFFJJJMMMRRRSSSUUUVVVXXXYYYYYYYYY\\\^^^aaabbbaaa```___```bbb___\\\ZZZXXXWWWTTTRRRPPPOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCC???:::777666666333555777999<<<>>>??????>>>===<<<<<<>>>@@@@@@??????@@@CCCEEEFFFEEEDDDCCCDDDHHHLLLOOONNNJJJEEEBBB<<<;;;999777444222000///,,,+++***))))))))))))))))))))))))************+++************************************))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((***++++++***))))))***))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((()))))))))))))))((((((((()))+++---...***///444666777999===@@@@@@AAADDDGGGIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJIIIKKKMMMPPPQQQRRRRRRQQQPPPNNNMMMFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOOOOOOOOOOQQQRRRTTTQQQQQQVVVXXXUUUSSSTTTQQQSSSVVVXXXZZZZZZZZZYYYVVVUUUSSSQQQNNNKKKIIIGGG???@@@???<<<999777777888777777777777:::???FFFKKKPPPTTTXXXYYYWWWUUUVVVWWWUUUTTTSSSSSSSSSTTTVVVVVV[[[[[[\\\]]]\\\[[[ZZZYYYVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQOOOLLLIIIFFFDDDCCC:::888555333111...+++)))************)))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((***))))))(((((('''''''''&&&''''''((()))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))***+++---///111222555777:::===???AAABBBBBB???@@@AAA@@@???>>>>>>@@@>>>===<<<;;;::::::::::::333333333333333333333333111111111222222333333333444555555666777777888888777777888999<<>><<<<<<888999:::;;;>>>@@@BBBCCCAAA@@@>>>>>>??????>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>@@@DDDHHHIIIHHHFFFEEEAAA@@@>>><<<999777555444...---,,,***************))))))*********+++++++++************************************))))))))))))))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&(((***)))((('''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************)))***,,,...111333111777>>>@@@@@@@@@BBBEEEEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOQQQQQQPPPMMMKKKKKKMMMOOOLLLMMMMMMMMMLLLIIIGGGEEE@@@AAACCCEEEGGGGGGGGGGGGEEEHHHJJJJJJJJJKKKNNNQQQQQQNNNNNNSSSUUUQQQOOOPPPOOOQQQUUUXXXZZZZZZZZZYYYVVVUUUSSSQQQNNNKKKHHHGGG@@@AAA@@@>>><<<;;;<<<===:::::::::999999;;;???CCCIIIMMMQQQQQQOOOOOORRRUUUQQQRRRSSSTTTVVVWWWXXXYYYXXXYYY[[[\\\]]]]]]]]]\\\XXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQOOONNNMMMLLLBBB@@@===:::888555111......---,,,+++***)))((('''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''((((((******))))))(((''''''&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******((((((((((((((()))******))))))***,,,...111333444888:::===???@@@@@@???>>>:::<<<<<<<<<:::999:::;;;;;;:::999777555444444444111111111111000000000000000111222333444666777777999999:::;;;<<<<<<===>>><<<======???BBBFFFIIIKKKKKKKKKKKKMMMRRRXXX^^^bbb^^^___aaabbbdddeeeeeeeeebbbeeeggghhhhhhhhhjjjkkkmmmmmmlllkkkjjjhhhfffeeecccbbb```\\\XXXSSSOOOMMMMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQQQQOOOJJJEEECCCBBB??????>>>>>>@@@AAACCCEEEBBBAAA@@@AAABBBCCCBBBAAA>>>>>>===<<<;;;:::999999999:::<<>>EEEHHHFFFDDDEEEGGGIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJKKKNNNPPPQQQRRRRRRQQQOOOMMMMMMOOOQQQHHHIIIIIIIIIGGGDDDAAA???999;;;===???AAABBBBBBBBB===@@@CCCDDDDDDFFFJJJNNNLLLJJJJJJOOOPPPMMMJJJKKKIIIKKKOOORRRTTTTTTSSSRRRQQQQQQOOOMMMIIIFFFCCCBBB>>>???@@@>>>======>>>@@@======>>><<<;;;:::<<<======AAAEEEEEECCCDDDHHHLLLOOOPPPSSSVVVXXXZZZ[[[[[[TTTUUUXXXZZZ\\\]]]]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSOOOLLLIIIFFFDDD@@@<<<999111000...,,,***))))))(((((((((((((((((()))******(((((())))))*********+++((((((''''''''''''((((((+++******)))(((''''''&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((++++++++++++***((('''&&&''''''((((((((((((''''''(((***,,,+++)))'''&&&&&&((((((((((((***,,,...000,,,---000222444444444444999888777777888:::===>>>;;;;;;<<<=========<<<<<<>>>;;;888888888777333///222222222222333333333333333444666888:::;;;<<<<<<@@@@@@AAABBBCCCDDDFFFFFFFFFGGGGGGIIIKKKOOORRRTTTWWWVVVUUUVVVXXX]]]bbbeeeddddddeeeeeeeeeeeeddddddiiibbbeeejjjgggjjjnnnjjjmmmnnnoooooommmhhhdddaaabbbbbbaaa___\\\XXXTTTRRRXXXXXXYYYXXXXXXWWWWWWVVVYYYXXXWWWTTTRRRPPPNNNMMMJJJJJJIIIIIIIIIKKKLLLMMMNNNMMMLLLKKKJJJGGGCCC???@@@>>><<<:::999888888999999888888:::<<<===<<<:::@@@@@@@@@@@@???>>>>>>===:::999666222///---,,,+++***++++++,,,------......,,,,,,,,,,,,,,,+++***)))))))))************)))))))))***++++++***)))***+++******))))))))))))******(((((((((((()))))))))))),,,+++)))((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''((()))))))))(((&&&%%%&&&&&&''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''))))))******++++++,,,,,,...///111222222555999<<<@@@BBBEEEHHHJJJJJJJJJIIIHHHIIIIIIHHHFFFEEEFFFGGGIIIHHHGGGHHHLLLOOOPPPPPPPPPNNNKKKJJJJJJJJJHHHGGGFFFBBB>>>;;;:::999888777666555555444444555555666666777888:::<<<===>>>??????@@@BBBDDDEEEEEEDDDCCCCCCBBBCCCFFFKKKLLLKKKHHHFFFFFFEEECCCAAA===:::999888999999999777666777888:::<<<===??????>>><<<;;;999<<<>>>>>>======???BBBHHHHHHJJJOOOUUUXXXXXXVVVVVVVVVWWWWWWVVVWWWZZZ]]]aaa___]]]\\\\\\\\\ZZZXXX[[[[[[ZZZYYYXXXWWWVVVVVVUUURRRNNNLLLKKKIIIDDD@@@:::777222---++++++---...''''''(((((((((((('''&&&))))))(((((((((((())))))++++++++++++***)))''''''''')))******((('''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((())))))(((((('''&&&%%%''''''((((((((((((''''''&&&((())))))((('''((()))))))))))))))***,,,...///---...000222333444555555:::999999:::;;;<<<>>>?????????@@@@@@AAA@@@@@@@@@<<<999777666666555333000111222222333333444555555555666999<<<>>>AAABBBCCCBBBBBBCCCDDDFFFIIIKKKMMMPPPQQQRRRSSSVVVXXXZZZ\\\___^^^]]]\\\]]]___bbbdddccccccdddddddddddddddcccfff```dddiiifffiiilllgggmmmnnnnnnnnnkkkgggcccaaa^^^^^^^^^^^^\\\ZZZYYYWWW]]]^^^___`````````______]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTTTTUUUWWWWWWXXXWWWVVVVVVUUURRRNNNKKKHHHFFFCCC???<<<:::888888666555555666888999999888888888:::;;;<<<============;;;999666333000...---+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++******))))))************)))))))))***++++++***)))***+++******))))))))))))******(((((((((((()))))))))******)))((('''&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%$$$###((((((''''''''''''((((((''''''&&&&&&&&&''''''((()))))))))***,,,---///000111333555777888;;;>>>AAADDDEEEHHHJJJKKKLLLKKKKKKIIIJJJKKKIIIGGGFFFFFFGGGHHHGGGFFFHHHKKKNNNOOOOOOPPPMMMIIIFFFEEEDDDBBBAAA<<<999666444444444444333222111111000000111111222//////000111333444555555666888:::<<<<<<<<<;;;:::<<<;;;;;;===@@@BBBAAA???<<<<<<<<<;;;:::888666555555666777666444444555666555666777999999999888777666888::::::999999;;;===??????AAAFFFLLLPPPQQQPPPSSSTTTUUUUUUUUUWWWZZZ]]]ZZZZZZZZZ[[[]]]]]]\\\ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUSSSRRRSSSQQQNNNKKKDDDAAA===888333000...---))))))))))))************))))))))))))))))))***+++(((((((((((('''&&&%%%$$$%%%'''))))))(((((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&'''&&&&&&'''))),,,*********+++,,,...///000000000111222444666888999<<<===>>>???@@@AAAAAAAAAEEEEEEEEEDDDCCCCCCBBBBBB999666444333333444333222444444555666888999::::::;;;<<<>>>@@@BBBDDDEEEEEEBBBBBBCCCEEEHHHLLLPPPSSSWWWXXXZZZ\\\^^^___``````aaaaaa``````aaaaaabbbcccaaaaaabbbccccccdddccccccddd___dddhhheeeiiimmmfffjjjjjjkkkjjjhhheeebbb```\\\\\\]]]^^^^^^^^^^^^^^^___```bbbccccccbbb```___________________________`````````___``````aaabbbcccbbbaaaaaaaaa___[[[XXXUUURRRNNNIIICCC???<<<:::888666444444555777777666333444555777888999:::;;;======<<<;;;888555222111,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++***))))))************)))))))))***++++++***)))***+++******))))))))))))******((((((((()))))))))*********)))(((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((()))(((((('''&&&((((((((((((((((((((('''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""&&&''''''((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((((()))***+++***)))'''%%%((((((''''''''''''(((((()))(((((('''''''''((((((((())))))+++...111444666666999===???AAABBBEEEGGGHHHIIIJJJLLLMMMLLLLLLKKKKKKLLLLLLJJJHHHFFFFFFGGGGGGFFFFFFHHHKKKMMMMMMLLLNNNJJJDDD???===;;;:::999333111///...000222222111//////............//////+++++++++,,,---.........///000222333444444333222555444333444666777777777222333333444444444333333222333555444333333444555333333444444555555555666444555777777666666777999777777888<<>>???AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCHHHMMMRRRUUUWWWXXXZZZ\\\]]]]]]]]]\\\[[[[[[]]]^^^``````aaaaaa___```aaabbbbbbbbbbbbbbbddd```ccceeebbbiiinnngggccccccddddddcccbbbaaa```]]]]]]^^^^^^_______________```aaabbbaaa___\\\ZZZ]]]]]]^^^___aaabbbcccdddeeeeeeeeeeeeeeeeeeffffffgggffffffggggggfffbbb``````]]]YYYTTTNNNIIIEEECCC@@@===999666666777666666555555555555555555666666:::;;;<<<<<<<<<:::777666//////......------------+++,,,,,,---,,,,,,++++++)))******++++++******))))))***++++++***)))***+++******))))))))))))******(((((()))))))))*********+++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((******((('''((()))((((((((((((((((((''''''((((((''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%+++,,,...///...,,,)))'''((((((''''''''''''((((((((((((''''''''''''(((((()))***+++...222666;;;======@@@DDDFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLJJJGGGEEEFFFFFFGGGFFFGGGIIIKKKLLLKKKJJJHHHCCC===888555444333333111///...///111222333222000000////////////000000............////////////......///000111111000000444333111000111222333333000111222222333333444444333444666666555555777999999888777666666666777777444555555555555555666666666555666777;;;>>>AAABBBCCCEEEGGGIIIKKKNNNRRRUUUWWWXXXYYYZZZZZZVVVQQQMMMJJJKKKKKKMMMPPPSSSUUUWWWZZZZZZZZZZZZZZZZZZYYYXXXPPPOOOMMMJJJEEE@@@;;;999555333000...,,,,,,,,,---)))))))))))))))***++++++))))))******)))(((((('''$$$&&&((((((((('''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))******++++++***(((((())))))))))))(((((()))((('''%%%$$$&&&***---***+++...222555888;;;<<<;;;;;;;;;<<<>>>AAADDDFFFHHHIIIKKKMMMLLLKKKIIIGGGGGGFFFCCC@@@===;;;:::999444333333333333666999;;;>>>???@@@AAABBBCCCDDDEEEBBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCFFFJJJNNNSSSUUUWWWXXXYYYZZZ[[[ZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]^^^______```______```]]]___^^^\\\eeekkkdddZZZZZZ[[[[[[\\\]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^]]][[[ZZZYYYZZZ\\\^^^```bbbcccdddccccccdddeeeeeefffffffffhhhggghhhiiijjjiiifffdddfffdddaaa^^^ZZZUUURRRQQQJJJFFFAAA===:::999777666666555444333222222222333444666888;;;<<<<<<;;;:::222111111000///...------+++,,,,,,---------,,,,,,******++++++++++++******)))***++++++***)))***+++******))))))))))))******))))))))))))************+++++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''((((((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''((('''''''''''''''&&&&&&&&&''')))******(((%%%###((((((''''''''''''(((((('''''''''''''''(((((())),,,---///333777<<<@@@BBBDDDFFFIIIIIIHHHGGGGGGGGGJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIFFFEEEEEEFFFHHHHHHHHHJJJKKKKKKHHHFFF???;;;555111000000111000222111000000222333333222222111111000000111111222000000000000000000000000//////000000111111000000333333222000///000111222222222222333333333444444666888:::::::::;;;===???@@@???>>><<<::::::999999666555555555555555555444777777777777777888;;;<<<;;;===???AAABBBFFFJJJMMMUUUUUUVVVWWWUUUQQQJJJEEE??????@@@AAADDDHHHKKKMMMQQQSSSUUUXXXYYYZZZ\\\]]]WWWVVVSSSPPPLLLHHHFFFEEE???<<<777333///,,,++++++***))))))(((((())))))******++++++++++++***))))))''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))&&&&&&'''(((((()))((((((((())))))******))))))(((+++***)))((('''(((,,,///---///333777;;;>>>@@@AAA???@@@AAACCCEEEHHHJJJKKKKKKLLLMMMMMMLLLIIIGGGEEEAAA@@@===:::888777777777555777888999:::<<<@@@CCCDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFHHHHHHJJJLLLOOORRRTTTVVVYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVYYYZZZZZZ[[[ZZZZZZYYYYYYWWWVVVZZZYYYWWWaaafff\\\SSSRRRRRRRRRSSSTTTUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVUUUVVVXXXZZZ\\\^^^``````^^^___```bbbddddddeeeeeegggggghhhjjjlllkkkiiigggggggggfffdddbbb```^^^\\\TTTPPPJJJFFFBBB???<<<:::666555444222111222222333000222444777:::;;;;;;<<<555555444222111///......+++,,,,,,---------------******++++++++++++******)))***++++++***)))***+++******))))))))))))******)))))))))*********++++++))))))******))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%(((''''''''''''((())))))***)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%'''((()))***+++$$$%%%&&&((((((&&&%%%$$$((((((''''''''''''((((((''''''''''''(((***+++,,,000111555999===AAADDDFFFHHHJJJKKKJJJGGGFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIIIIHHHFFFEEEEEEFFFIIIHHHIIIJJJJJJHHHDDDAAA888444000......///000///111000///000222333222000111111000000000000111111.........///////////////000000000000000111111111111222222111//////000111333222222222222333444444999;;;===>>>???@@@BBBDDDEEEEEEDDDBBBAAA???>>>===999888777777777777666555888999999888666666777888888999;;;<<<===???CCCFFFLLLMMMNNNOOOOOOLLLFFFBBB777666666666888;;;???AAAEEEIIINNNRRRUUUYYY]]]```]]]\\\ZZZWWWTTTQQQOOONNNIIIFFFAAA;;;666222///...,,,+++***))))))))))))))))))))))))******))))))(((***+++,,,***(((&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((()))************)))&&&'''((((((((((((((('''))))))************))))))***++++++++++++,,,000333444555999<<>>@@@AAABBBEEEGGGIIIIIIJJJJJJIIIHHHFFFEEEAAA???======>>>>>><<<:::999;;;===<<<999888888:::999:::;;;;;;<<<===AAACCCDDDDDDEEEGGGGGGFFFAAA>>>666555444333444666888:::<<<@@@FFFJJJLLLPPPTTTXXXWWWYYYZZZ[[[[[[YYYWWWUUURRROOOKKKFFF@@@;;;777555000///...,,,+++***))))))(((((())))))))))))(((((()))+++,,,+++)))(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((()))***************))))))************))))))))))))************))))))(((***+++,,,---000333666999:::===@@@BBBCCCCCCDDDBBBDDDGGGJJJMMMNNNOOOOOOIIIHHHFFFDDDAAA>>><<<;;;555555444444666888;;;======AAAFFFIIIJJJLLLOOOSSSTTTTTTRRRQQQOOONNNLLLLLLOOOOOOOOOPPPPPPOOOOOONNNOOOQQQSSSTTTUUUTTTRRRQQQUUUTTTRRRPPPOOONNNOOOOOOKKKKKKLLLMMMOOOQQQSSSTTTRRRRRRQQQQQQPPPNNNMMMLLLKKKRRR^^^aaa___eeebbbQQQNNNMMMJJJGGGEEEDDDEEEEEEEEEFFFGGGIIILLLPPPTTTVVVUUUSSSOOOKKKHHHGGGGGGGGGIIIIIIJJJLLLMMMNNNPPPPPPQQQRRRUUUXXX[[[\\\]]]]]]aaaaaaccceeehhhhhhgggeeedddeeefffggghhhgggfffeeeeeeccc```]]][[[WWWSSSPPPJJJGGGCCC>>>999666555444333333333444555777999::::::999888666444222000///+++,,,,,,---.........---***++++++,,,,,,++++++***)))+++++++++***)))***+++******))))))))))))******)))************+++++++++++++++,,,---,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))((('''&&&&&&'''((()))***...---+++)))(((((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((((()))***+++---000222333555888===BBBFFFGGGGGGGGGIIIJJJIIIHHHFFFFFFHHHJJJFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHJJJIIIHHHHHHIIIKKKGGGGGGGGGHHHFFFAAA;;;666222111///...//////...---......///111444555555444444444333333333333444444222222333333444555555666666555555444444444555555111444777777444222333444222222222222444666888:::999;;;>>>@@@AAACCCEEEHHHKKKLLLNNNPPPPPPOOONNNMMMIIIFFFDDDDDDEEEEEECCC@@@:::===@@@@@@>>><<<<<<>>><<<=========<<<>>>@@@CCC@@@@@@@@@AAABBB@@@<<<999;;;999777555555666999:::999<<>><<<333222000...,,,+++******))))))***************)))(((***,,,,,,*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((())))))((('''))))))(((''''''''''''((((((''''''&&&&&&((()))***,,,++++++*********************))))))(((((('''''',,,++++++++++++,,,,,,---***+++---///111444666777===>>>@@@BBBCCCDDDDDDCCCEEEGGGIIIJJJJJJJJJHHHGGGAAAAAA@@@===999666444444666777999:::;;;>>>BBBEEEIIILLLPPPSSSSSSTTTTTTUUUVVVWWWWWWTTTQQQPPPTTTWWWYYYRRRMMMOOOPPPMMMJJJIIIMMMOOOQQQRRRQQQOOONNNMMMPPPPPPOOOLLLIIIGGGHHHJJJMMMNNNLLLJJJKKKQQQVVVXXXQQQMMMKKKMMMLLLJJJJJJMMMLLLQQQ]]]lllyyy|||uuunnnfff\\\OOOIIIIIIJJJHHHEEEHHHDDDDDDKKKSSS\\\fffnnnoooeeeXXXNNNHHHEEECCCAAAAAA???@@@EEEGGGFFFHHHLLLKKKIIILLLSSSUUUSSSVVV\\\\\\^^^aaaccccccbbbcccdddccceeeffffffdddcccddddddhhhgggeeeeeeccc```[[[XXXUUUSSSOOOJJJEEE???:::888222222222111111111222222888777777666666555555444............---,,,+++***------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))******,,,,,,++++++***)))((((((***))))))(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((()))************))))))((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$'''''''''''''''((())))))(((&&&$$$######%%%(((***&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&***)))(((''''''(((***+++)))+++---///111333666888;;;===@@@CCCFFFHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFBBB>>>999666333222111000////////////111111111333555666777666555777777777555555666777444444555666666777888888999999999999999999888888777888888888888777666555444444444555666888999:::999:::;;;<<>><<<;;;;;;::::::::::::<<>>:::666:::999888777666444333333333555777888999;;;???AAAGGGKKKQQQWWWZZZ\\\[[[ZZZ^^^\\\XXXTTTPPPKKKHHHFFF@@@<<<666000,,,***+++++++++******+++,,,,,,+++)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''&&&&&&'''))))))'''&&&'''''''''''''''((()))***)))(((((('''((()))***+++)))))))))))))))***+++,,,******))))))((((((((((((******)))))))))***+++,,,---...000333555888::::::@@@@@@AAABBBCCCDDDFFFFFFJJJJJJJJJIIIGGGDDDAAA???888888888777555444555666888<<>>@@@CCCEEEGGGGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCAAA>>>:::777444222222111000000000111111000000111333555777888888888:::;;;;;;::::::;;;<<<888888999:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888888999999:::;;;<<<===>>>=========???AAADDDGGGIIIKKKLLLNNNPPPPPPPPPPPPOOOMMMLLLMMMOOORRRRRRPPPMMMKKKKKKJJJHHHEEECCC@@@???<<<;;;;;;;;;<<<>>>AAABBBCCCBBBAAABBBAAA@@@<<<999;;;::::::999888888777777555666777777777777999;;;>>>BBBJJJRRRXXX\\\]]]]]]]]]\\\YYYVVVSSSPPPNNNMMMEEEBBB===777222///---------+++))))))***)))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))((('''&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&''')))++++++)))&&&%%%&&&&&&&&&((()))***+++)))))))))))))))***++++++'''''''''((()))***,,,,,,***))))))))))))(((((((((***)))(((((()))+++---///111333555888;;;===???@@@CCCCCCCCCCCCEEEGGGHHHJJJJJJIIIGGGDDDAAA===:::888222333444333333555888:::===DDDMMMTTTWWWUUUSSSRRRSSSUUUXXXYYYXXXWWWWWWXXXTTTRRRQQQQQQSSSUUUVVVVVVUUUOOOKKKKKKIIIEEECCCDDDFFFGGGGGGHHHGGGEEECCCBBBBBBCCCDDDCCCBBBDDDJJJOOO[[[]]]]]]^^^fffrrryyyzzzfff```\\\\\\ZZZWWWUUUWWW\\\eeetttsssmmmjjjfffccc^^^[[[[[[bbbmmm||||||hhh[[[UUUTTTRRRKKKGGGFFFEEEEEEIIIOOOWWWZZZ^^^___XXXOOOMMMOOOQQQRRRRRRRRRQQQQQQRRRTTTWWWXXXYYY[[[]]]___aaabbb]]]]]]^^^```bbbcccbbbaaadddcccaaa]]]XXXQQQKKKGGG>>><<<999666333222222111111111111222222333444555444444444444333222111000......---,,,+++++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********))))))))),,,,,,++++++***)))))))))'''''''''((()))***,,,,,,)))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***+++,,,------///333777::::::;;;<<<===???@@@BBBDDDEEEEEEEEEEEEHHHHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHFFFDDDCCC@@@???===;;;888555333111111111000000111111222222111222444666888:::<<<===???@@@BBBBBBBBBAAABBBCCC>>>???@@@AAABBBCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@???>>>===<<<===>>>>>>???@@@AAABBBBBB@@@@@@@@@AAABBBEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKMMMPPPTTTVVVUUUTTTSSSSSSSSSRRRPPPLLLHHHFFF@@@???>>>===>>>>>>@@@AAACCCBBBBBBCCCDDDCCC@@@>>>============<<<<<<<<<<<<:::;;;;;;999666555666777>>>AAAGGGLLLQQQSSSTTTTTTXXXXXXWWWVVVUUUTTTTTTSSSLLLJJJGGGBBB<<<777333000000...+++)))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''))),,,......+++)))&&&&&&&&&''''''(((******((((((((()))))))))******''''''''''''((()))***+++))))))))))))))))))))))))+++***)))***+++...111333555777:::===@@@BBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJCCCBBB@@@===;;;888666555333555666666777:::>>>AAAFFFLLLVVV\\\^^^[[[XXXVVVSSSUUUVVVVVVTTTSSSSSSTTTUUURRRPPPPPPSSSUUUTTTRRRNNNIIIFFFFFFCCC??????BBBDDDFFFIIILLLLLLIIICCC>>>AAADDDFFFFFFFFFKKKTTT[[[kkkpppqqqrrr{{{yyyrrrllljjjiiieeecccddd```jjjyyy|||xxxsssppprrrxxxqqqjjjiiiccc[[[TTTQQQPPPOOOTTTZZZcccjjjppppppfff[[[TTTSSSPPPPPPOOOMMMKKKKKKLLLNNNPPPPPPQQQTTTWWWZZZ[[[[[[\\\[[[ZZZ[[[^^^______^^^^^^```aaabbb```]]]YYYVVVIIIGGGBBB===888444222111111111111111333444666777666666666666555444333333000///...---,,,+++++++++++++++*********)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******))))))(((+++++++++*********))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((()))******+++******)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((((((((((((''''''''''''&&&&&&''''''((($$$%%%'''((((((((('''&&&&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%&&&((()))((('''&&&'''(((((((((((((((((('''''''''(((((()))))))))))))))***((((((((()))***---///111444888===???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBB@@@@@@@@@AAAAAAFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEECCCAAA???>>>;;;999777444111000//////////////////000111222333333555888;;;===???BBBDDDFFFHHHJJJJJJIIIGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJEEEEEEDDDCCCBBBAAA@@@???BBBBBBCCCBBBAAA@@@?????????@@@AAABBBCCCCCCCCCCCC@@@@@@???@@@AAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHKKKOOOQQQQQQQQQTTTVVVXXXYYYWWWTTTPPPMMMFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCEEEFFFFFFEEECCCBBBBBBBBBAAA@@@@@@??????@@@@@@???===:::888888999===???CCCGGGJJJKKKLLLLLLOOOPPPQQQRRRSSSUUUVVVVVVSSSRRRPPPLLLFFF???999555444111---++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''))),,,......+++)))((((((''''''''''''((((((''''''(((((((((((()))((())))))((((((((((((((()))))))))))))))*********************+++...111444666888:::===@@@CCCDDDDDDDDDDDDFFFJJJLLLMMMKKKIIIGGG>>><<<:::777555444333333444666999<<<>>>BBBGGGKKKNNNSSSXXX\\\[[[YYYVVVUUURRRSSSTTTSSSPPPOOOOOOPPPTTTPPPMMMNNNOOOPPPNNNKKKHHHFFFEEEEEEBBB???BBBHHHGGGLLLTTT\\\]]]WWWMMMDDDIIILLLPPPPPPQQQVVVaaaiii{{{~~~}}}|||xxxuuuuuuooowwwwwwpppiiieeecccaaadddiiirrr{{{vvviii]]]VVVQQQPPPOOOKKKGGGFFFFFFGGGJJJIIIKKKNNNRRRUUUTTTSSSWWWUUUTTTUUUWWWYYYZZZZZZYYY\\\___cccdddcccaaa```TTTRRRMMMGGG@@@;;;666444222111000000111333555777777888888777777666555444222111000...---,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))),,,++++++***))))))((((((,,,+++++++++******))))))+++++++++*********************))))))))))))******))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((()))******++++++***)))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$'''+++......+++'''$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%'''((()))(((''''''((()))'''''''''((((((((((((((('''''''''(((((()))))))))***)))''''''***...333777999<<>><<<<<<<<<<<<===BBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@???===:::888777555444111///------......---------...///000111222333666999<<<>>>@@@DDDGGGLLLNNNPPPOOOMMMJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLEEEEEEDDDCCCAAA@@@??????BBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBAAA>>>>>>======>>>???AAABBBGGGGGGGGGFFFEEEDDDBBBAAAAAABBBDDDFFFGGGHHHIIIJJJPPPRRRVVVYYYYYYVVVSSSPPPLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@===<<<<<<>>>777999===AAAEEEHHHKKKLLLIIIJJJLLLNNNQQQSSSUUUVVVUUUUUUUUUSSSNNNGGG@@@;;;666333000------......---************************))))))))))))(((((((((((((((((()))))))))*********''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''')))++++++)))&&&))))))((('''''''''''''''&&&&&&'''(((((((((((((((+++***))))))((((((((())))))))))))************+++)))***+++...111444777999;;;===@@@CCCEEEEEEEEEDDDDDDFFFIIIKKKKKKHHHEEECCC<<<:::777444222111222333555888===BBBFFFJJJOOORRRRRRUUUWWWWWWVVVSSSRRRRRRQQQQQQRRRPPPNNNLLLMMMNNNPPPNNNLLLLLLKKKJJJIIIGGGCCCCCCDDDEEECCCAAAHHHPPPXXX___kkkvvvzzzssseeeZZZ[[[```dddcccaaaeeennnvvv|||wwwuuuxxx{{{jjj]]]WWWWWWTTTPPPJJJFFFEEEEEEIIIIIILLLQQQWWWXXXVVVSSSOOOMMMLLLMMMPPPSSSUUUVVVXXXZZZ]]]aaaccccccbbbaaa[[[YYYVVVRRRKKKEEE???<<<444333111000111222444555999999999999888777666555555444222000///...------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,+++***)))((('''&&&&&&++++++++++++++++++++++++************************,,,+++***)))))))))))))))***))))))(((((())))))***'''''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))(((&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))(((''''''$$$''',,,//////,,,'''$$$''''''&&&&&&&&&'''((((((&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&'''((())))))''''''((()))'''''''''(((((((((((((((&&&''''''(((((())))))))),,,***)))***---222888;;;<<>>===;;;999999888999999;;;<<<======>>>>>>======999999888777666444222111000///...---------...///---------...///000111222///333777::::::===AAAEEEMMMOOOQQQQQQNNNLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIICCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA===>>>???AAAAAAAAA@@@???======<<<<<<===>>>???@@@FFFGGGGGGGGGFFFDDDAAA???@@@BBBCCCCCCBBBCCCDDDFFFIIIKKKPPPSSSTTTSSSPPPOOOLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFBBBCCCCCCAAA??????@@@AAA======>>>???@@@BBBCCCCCCEEEFFFHHHJJJMMMPPPRRRSSSRRRTTTUUUUUURRRLLLEEEAAA:::777333111000000...---************************))))))))))))((((((((((((''''''((((((((()))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&'''))))))'''&&&(((''''''''''''(((((()))&&&'''((()))***))))))(((******)))))))))******+++))))))*********++++++++++++---111555888;;;===>>>???@@@CCCFFFGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@888666444222333555888999>>>BBBGGGKKKMMMOOOQQQSSSRRRTTTUUUUUURRRPPPOOOOOONNNNNNNNNMMMJJJIIIJJJKKKNNNOOOOOONNNLLLKKKJJJKKKEEEGGGKKKNNNLLLMMMVVVaaauuu|||~~~vvv{{{~~~{{{vvvuuu{{{rrrggggggddd___XXXRRROOOMMMRRRSSSWWW___fffhhheee```MMMJJJGGGFFFHHHJJJLLLMMMRRRTTTWWWZZZ\\\]]]^^^^^^\\\]]]\\\[[[VVVPPPJJJFFF;;;999666444333444555777::::::;;;::::::999888777777666444222000///......---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))******)))))))))((((((((()))******++++++,,,,,,---*********************************)))******++++++******))))))))))))******''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''&&&((((((''''''''''''((((((&&&''')))******(((&&&$$$'''&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$'''+++,,,)))'''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((%%%''')))++++++)))'''%%%(((''''''''''''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''')))***)))((('''((()))''''''''''''((((((((()))''''''((())))))***+++++++++,,,...111444888<<<>>>>>>@@@BBBCCCBBBBBBCCCEEE@@@AAAAAAAAA@@@>>><<<;;;:::999777555444444444444444555666777777777666666111111111111111000///...,,,,,,,,,---...///000111000000000000000111222333---222777888888:::???CCCHHHKKKNNNOOONNNLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@?????????======???@@@AAABBBBBBBBB===>>>@@@AAABBBAAA@@@???>>>>>>======>>>@@@AAABBBCCCEEEHHHJJJIIIGGGCCCAAA@@@AAACCCBBB@@@@@@BBBEEEDDDFFFJJJLLLNNNMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHFFFFFFGGGIIIKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLFFFFFFGGGEEECCCCCCDDDEEEGGGEEECCC@@@===<<<;;;;;;@@@AAACCCEEEGGGJJJLLLLLLMMMOOORRRTTTRRRNNNIIIFFFBBB@@@<<<999666444000---++++++++++++++++++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***))))))(((&&&''''''''''''''''''&&&***)))(((((())))))((('''&&&&&&&&&'''((()))***+++'''((()))++++++******)))))))))))))))***,,,---...))))))******++++++++++++///222777;;;???BBBCCCCCCAAACCCEEEGGGHHHGGGEEEDDDGGGDDDAAA>>><<<<<<===>>>222111111222555:::???BBBJJJMMMQQQSSSRRRPPPOOOOOOPPPRRRTTTTTTRRROOONNNMMMJJJKKKKKKIIIGGGFFFGGGHHHOOORRRTTTSSSPPPOOOPPPRRRPPPSSSXXX\\\[[[]]]hhhuuuxxxwwwuuuooohhh```[[[YYY\\\^^^dddmmmvvvxxxtttoooOOOKKKFFFCCCCCCCCCDDDDDDJJJLLLOOORRRUUUXXXZZZ[[[[[[]]]___```]]]XXXRRRNNNBBB@@@<<<999888888999:::<<<<<<<<<<<<;;;:::999888999888666333111000//////......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,------...******************++++++(((((())))))***+++------******))))))))))))******&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((()))******,,,,,,+++)))(((&&&%%%%%%******))))))((((((((('''((((((''''''''''''((((((&&&(((***,,,,,,)))&&&$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%)))------+++(((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''')))***)))((('''(((***&&&'''''''''(((((())))))((())))))***++++++,,,,,,+++---222777;;;===>>>??????@@@BBBBBBAAAAAACCCEEE>>>>>>>>>>>>===<<<:::999555444222000///////////////000222333333333222111------............------***+++,,,...///000111222222222222111222222333444...333888999999:::???DDDDDDHHHLLLNNNMMMLLLLLLLLLGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????;;;<<<>>>@@@AAABBBCCCCCC>>>???AAACCCCCCBBB@@@???@@@@@@??????@@@BBBDDDEEE@@@CCCHHHKKKLLLJJJFFFDDD>>>@@@BBBAAA??????BBBEEEBBBDDDFFFHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFHHHGGGFFFGGGIIIKKKKKKKKKGGGGGGIIIJJJLLLNNNOOOPPPKKKLLLKKKJJJGGGFFFGGGIIIDDDCCCAAA???>>>===>>>>>>;;;<<<>>>@@@BBBDDDEEEFFFJJJLLLPPPRRRRRROOOKKKHHHKKKHHHDDDAAA===888333///++++++++++++++++++++++++))))))))))))((((((((((((((((((((())))))))))))***&&&'''(((*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''+++,,,,,,***((('''((()))((()))++++++++++++...000666888;;;>>>AAADDDFFFFFFDDDDDDEEEGGGHHHFFFBBB??????>>><<<:::999888888888111222555888===BBBFFFIIIKKKLLLLLLMMMNNNOOOOOOPPPNNNOOOOOONNNMMMKKKIIIHHHFFFJJJLLLGGG@@@???GGGNNNbbbmmmqqqggg\\\[[[]]]\\\]]]ccciiijjjhhhkkkttt}}}rrrlllmmmpppmmmnnnxxx|||cccMMMEEEHHHCCC>>>???===DDDEEEGGGIIILLLPPPVVVYYY___^^^]]]]]]]]]\\\YYYWWWOOOKKKEEEBBBAAA???<<<999<<<<<<<<<<<<===>>>@@@@@@888888999;;;;;;888444000////////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---------------,,,+++***'''((()))+++++++++***)))******+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%***(((''''''(((((('''&&&))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))******&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%))))))(((((((((((())))))))))))))))))************)))))))))))))))*********+++)))''''''******(((&&&&&&((()))******+++...000///222888>>>AAABBBAAA@@@>>>@@@CCCDDDEEEDDDBBB@@@>>>======;;;:::777555444444222///------...000222,,,...//////...---......000000000000000///...---,,,---...///111222333444444333222333555666666555888777666777999===@@@CCCHHHHHHIIIJJJJJJIIIGGGFFFGGGCCC???<<<;;;===>>>>>>??????@@@AAA@@@???>>>===<<<@@@DDDEEECCCAAAAAABBBCCCCCCDDDHHHKKKJJJFFFBBBCCCBBB@@@AAADDDFFFGGGGGGNNNIIIIIINNNRRRPPPOOOOOOOOONNNLLLKKKIIIHHHHHHGGGHHHFFFJJJQQQPPPIIIEEEGGGIIIJJJKKKJJJHHHGGGGGGHHHLLLJJJGGGHHHKKKLLLJJJGGGHHHGGGGGGJJJNNNPPPOOONNNLLLLLLMMMMMMNNNMMMMMMLLLJJJKKKJJJIIIFFFCCC???======>>>>>>???AAABBBDDDEEEJJJLLLNNNPPPQQQQQQPPPOOOMMMKKKIIIHHHFFFAAA999333444111---+++******)))(((*********)))((((((***+++((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''***++++++***))))))***,,,)))***,,,,,,,,,...222444:::<<<>>>AAACCCEEEFFFFFFGGGFFFEEEEEEEEEBBB???<<<999888777777666666777777777777999;;;???CCCFFFHHHKKKJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLLLLKKKIIIGGGFFFCCCEEEFFFEEEDDDJJJVVV```}}}tttmmmjjjggghhhpppvvvvvvtttvvv~~~{{{uuu|||xxxzzz|||{{{oooXXXMMMMMMEEEAAABBB@@@@@@AAABBBEEEHHHMMMRRRUUUYYYYYYZZZ\\\]]]]]]ZZZXXXVVVRRRNNNKKKJJJHHHEEEBBBBBB@@@>>>======???BBBCCC???===<<<<<<<<<;;;888666000///...---,,,,,,,,,,,,.........---------,,,,,,........................************************,,,,,,,,,,,,,,,+++******((())))))************))))))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&)))'''''''''((((((&&&%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&''''''((((((''''''&&&&&&&&&'''(((((()))(((((())))))(((((((((((())))))((((((((()))))))))******(((((((((((((((''''''&&&+++)))'''(((******)))''')))************,,,...111333666;;;@@@CCCDDDCCCBBB???@@@BBBCCCCCCBBB@@@>>><<<;;;999777444222000///111000...---,,,---///000,,,...///000//////000222333333333333222111000000///000111222444666777777:::999999:::;;;<<<<<<;;;<<<;;;::::::<<>>:::999999::::::<<<>>>@@@CCCEEEFFFFFFEEEAAAFFFKKKMMMMMMKKKKKKKKKFFFFFFHHHKKKNNNMMMIIIFFFFFFEEEEEEHHHMMMRRRUUUVVVSSSNNNOOOUUUZZZZZZZZZ[[[^^^]]][[[YYYXXXWWWVVVVVVUUUQQQRRRVVVUUUPPPMMMNNNLLLOOORRRSSSSSSSSSSSSTTTRRRNNNJJJIIIKKKMMMMMMKKKNNNOOOOOONNNMMMNNNPPPRRRSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNMMMKKKHHHEEEDDD=========>>>???@@@AAABBBEEEFFFHHHKKKLLLLLLKKKKKKNNNMMMLLLKKKJJJFFF@@@;;;999555111---,,,,,,+++***---,,,+++***(((((()))***))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&''''''''''''((())))))((((((((((((((('''''''''(((((())))))******))))))******))))))((((((((()))*********+++---///***+++,,,...///333777;;;???@@@BBBDDDFFFFFFFFFFFFJJJGGGDDDAAA???===:::888444444444555666666777777:::;;;<<<>>>@@@CCCEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFDDDAAAAAABBBEEENNN]]]mmmxxx{{{uuuuuu~~~xxxnnneeefffccciiisssqqqsssyyymmmeeefffjjjyyy~~~iii[[[VVVMMMIIIKKKHHHBBBBBBCCCFFFJJJOOOUUUXXXUUUUUUUUUXXXZZZ[[[ZZZXXX[[[YYYXXXVVVUUURRRNNNKKKIIIFFFBBB??????AAADDDGGGFFFDDDAAA@@@@@@@@@>>>===555333000...,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))+++***)))))))))))))))))))))***++++++,,,,,,++++++)))******+++******))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&&&&'''((((((%%%###'''''''''(((''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((''''''(((((()))***&&&''''''((((((''''''&&&%%%&&&&&&&&&((()))***+++))))))(((((((((((())))))''''''((((((((()))))))))(((((()))***)))(((&&&%%%***)))((((((***+++***)))+++,,,,,,,,,,,,---111444999<<>>AAA@@@???@@@AAABBBAAA@@@AAA@@@???>>>???BBBDDDFFFFFFFFFEEECCCCCCBBBBBBBBBCCCAAA>>>:::999999:::;;;:::<<<@@@DDDGGGIIIIIIJJJJJJOOOVVV[[[ZZZWWWTTTRRRLLLLLLOOORRRUUUUUURRRPPPPPPOOOPPPUUU]]]eeejjjmmmhhhcccdddjjjqqqssssssuuuyyyxxxwwwuuutttssssssssstttnnniiiiiiiiigggdddddd]]]aaaeeeggggggfffeeeeeeeee___YYYWWWYYY\\\]]]]]]ZZZ[[[[[[VVVQQQNNNPPPTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLKKKIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>>CCCEEEGGGIIIKKKKKKKKKKKKMMMLLLLLLLLLLLLJJJFFFCCC@@@<<<666111///...---,,,...---,,,***)))))))))***************************))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))))))))((((((''''''&&&''''''((()))******+++))))))*********))))))(((((()))************,,,...+++,,,...///222777<<>>@@@BBBDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAACCCKKK[[[nnn{{{xxxwww{{{yyyuuuiii]]]XXXYYYXXX___hhhbbb^^^hhhooonnnnnnnnnooopppqqqrrrppppppmmmfff___]]]```dddmmmpppvvv}}}~~~vvvpppqqq~~~nnneeeZZZVVVVVVQQQMMMMMMNNNRRRYYY```fffiii\\\YYYTTTRRRSSSUUUVVVWWW[[[[[[\\\\\\[[[XXXTTTRRRMMMKKKHHHFFFEEEEEEGGGHHHJJJHHHFFFFFFFFFEEEDDDBBB<<<999555111///...//////............------------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,+++***((((((((()))***))))))***+++++++++++++++'''((()))******((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%"""&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''(((((()))(((''''''''''''((())))))''''''((((((((((((''''''''''''&&&&&&'''(((***+++))))))(((((((((((())))))''''''''''''((((((((((((((()))+++,,,,,,+++***)))))))))))))))***+++++++++,,,---......///222777:::>>>@@@BBBDDDEEEDDDCCCCCC???@@@@@@@@@???===;;;999888666333000//////000000---...//////000111111111444555666777777999<<>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@BBBCCCEEEEEEDDDCCCAAABBBCCCCCCBBBAAACCCCCCAAAAAAAAABBBDDDEEEDDDCCCAAA???>>>>>>>>>???AAAAAA???===;;;<<<>>>???===@@@DDDIIIMMMOOOOOOOOORRRZZZdddkkkllleee\\\VVVWWWYYY\\\```ccceeeeeeddddddccceeejjjrrrzzz~~~}}}zzz}}}{{{wwwuuu|||vvvnnnkkkmmmqqqssstttlllkkkiiiddd^^^XXXVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNLLLKKKIIIHHHGGGFFFGGGFFFDDDAAA???===<<<<<>>@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFJJJUUUfffyyy~~~yyysssooommmfffvvv{{{xxxyyyuuurrrwww{{{{{{yyyuuutttqqqfff\\\ZZZYYYVVV```llleee[[[```bbbdddgggiiikkkkkkjjjjjjnnnkkkfff```\\\^^^dddiiiqqqvvv}}}{{{~~~yyytttqqqqqqnnnhhhcccccckkk|||{{{mmmfffbbbYYYWWWWWWZZZbbbnnnzzzqqqhhh[[[PPPLLLMMMPPPSSSWWWYYY\\\]]]]]][[[XXXWWWQQQPPPOOONNNMMMKKKJJJIIIJJJJJJKKKLLLMMMLLLHHHEEEBBB???:::555222000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,+++***((((((((()))***))))))***++++++++++++***((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''(((((()))'''((((((((((((((((((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''(((((((((((('''(((***+++,,,,,,,,,,,,((()))******++++++,,,------...000222444888===AAAAAAAAABBBCCCCCCBBBBBBAAA????????????===;;;:::999444222111000000111333444111111222444555666777777;;;<<<>>>??????@@@CCCEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKFFFEEECCCCCCDDDDDDCCCAAACCCBBBAAAAAAAAAAAABBBCCCAAA@@@>>>===<<<<<<======CCCCCCBBB@@@===<<<>>>@@@BBBFFFLLLSSSXXX\\\]]]]]][[[eeesss~~~zzznnneeeiiilllqqqvvvyyy|||~~~~~~~~~~~~|||~~~~~~yyywwwtttoooeee^^^YYYZZZZZZYYYXXXVVVTTTSSSRRRQQQNNNKKKHHHGGGFFFFFFEEEDDDBBBAAA@@@?????????<<<===???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJGGGAAA<<<999666333111,,,***'''(((***++++++***))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***))))))))))))))))))(((''''''(((((())))))******))))))******++++++******)))***+++*********,,,...///222555888;;;>>>CCCFFFEEEGGGIIIKKKLLLJJJHHHGGG>>>:::666333333555666666555666888999::::::999999???@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDBBBBBBCCCGGGJJJLLLQQQSSSWWWaaaooowwwllldddbbbbbbccccccgggvvvzzzvvvvvvrrrooottt|||~~~{{{xxxuuummmeeedddbbb___iiivvvooodddfffkkknnnrrrvvvxxxwwwuuutttzzztttkkkdddaaadddhhhlllyyy~~~{{{wwwuuurrrpppnnnkkkgggeee```___fffwww{{{rrrdddaaaaaaeeeppp}}}hhhUUUKKKIIIKKKNNNQQQUUUYYY\\\\\\[[[[[[\\\TTTTTTUUUTTTSSSQQQNNNMMMKKKLLLNNNQQQSSSQQQNNNJJJGGGEEE@@@:::555222000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++***))))))))))))))))))((()))******++++++******,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))***)))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))******(((''''''&&&''''''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))''''''&&&&&&''''''((()))'''(((((())))))(((((('''))))))((('''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))'''''''''((()))***+++,,,''')))+++++++++,,,...//////111555888:::>>>BBBEEEBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>><<<;;;:::999000000000000111333555666666666777888:::<<<>>>???AAACCCEEEFFFFFFFFFFFFHHHDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLHHHGGGEEEEEEEEEEEECCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>GGGHHHGGGCCC>>><<<>>>@@@BBBGGGPPPZZZbbbhhhlllmmmjjjsss}}}~~~}}}tttiiiiiihhhfffbbb\\\WWWSSSSSSQQQMMMIIIFFFEEEEEEEEEAAAAAAAAA@@@@@@AAAAAABBB>>>??????@@@AAABBBCCCCCCCCCEEEFFFGGGGGGIIILLLNNNMMMJJJGGGCCCAAA===999666...+++((((((+++---,,,***))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))*********)))))))))))))))*********(((((((((((())))))))))))((()))***++++++++++++***)))***,,,,,,,,,---000222444777;;;???AAACCCEEEGGGIIIJJJLLLLLLKKKGGGDDDBBB:::777333111222333444555555777:::<<<>>>??????>>>CCCDDDEEEGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFGGGLLLSSSZZZ___eeefffiiipppzzz{{{qqqjjjkkklllppp{{{uuupppggg___]]]```cccdddsss{{{uuuxxx~~~|||xxxsssqqqpppnnnvvvxxxoootttyyy{{{~~~}}}sssllliiijjjlllmmmxxx}}}xxxzzz{{{yyyuuuqqqooooooiii```\\\fffsss{{{xxxrrrppprrr|||xxx```PPPJJJIIIJJJJJJNNNSSSVVVXXXYYY[[[]]]YYYXXXXXXWWWUUUTTTSSSRRROOOOOOPPPSSSUUUVVVTTTRRROOOLLLHHHBBB===888555333////////////............************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,((())))))************)))((())))))***************...---,,,+++************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''((()))***++++++(((&&&%%%&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((((((((('''))))))(((((((((((())))))((((((((()))))))))******+++***(((''''''(((***+++&&&)))+++,,,+++,,,///111333666:::===???AAACCCEEEBBBBBBAAA@@@???@@@@@@AAA???>>>>>>===<<<;;;;;;:::333333444555666777888888::::::::::::===@@@CCCEEEEEEHHHKKKLLLJJJHHHGGGGGGBBBCCCDDDGGGHHHJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCCCCBBBBBBHHHKKKLLLIIIEEEDDDFFFIIIIIIOOOYYYdddnnnuuuyyy{{{|||}}}}}}zzztttlllccc^^^XXXUUUQQQMMMKKKKKKLLLLLLIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCEEEFFFFFFEEEGGGKKKNNNOOONNNLLLKKKIIIEEE@@@<<<444///+++***---...+++)))************************++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((((()))***+++++++++++++++)))***,,,...///111444666777;;;@@@CCCEEEFFFGGGHHHLLLMMMMMMMMMJJJEEE@@@===999666222000111222333333777999===@@@CCCDDDEEEEEEDDDEEEFFFFFFEEEDDDCCCBBB>>>@@@CCCFFFJJJNNNQQQSSSOOOMMMLLLNNNUUU___jjjpppuuuvvvxxx{{{vvvggg\\\]]]^^^___eeesss|||yyyrrrjjjgggjjjnnnooo~~~{{{|||{{{~~~yyy|||{{{}}}www}}}}}}~~~wwwqqqooooooooonnntttvvv||||||{{{vvvvvvxxxxxxjjj```ccckkkppptttxxxyyy~~~iiiVVVLLLIIIHHHDDDHHHNNNQQQSSSUUUXXX[[[\\\[[[XXXVVVUUUUUUVVVWWWRRRQQQQQQSSSVVVXXXYYYYYYUUUSSSOOOJJJDDD>>>:::777000/////////............------------------------++++++++++++++++++++++++***+++,,,---------------'''((()))+++++++++***)))(((((()))***************---,,,***(((''''''((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''')))+++...///---)))&&&$$$%%%'''((()))%%%&&&&&&'''((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((($$$%%%''')))******))))))))))))(((((((((((())))))))))))))))))************111///,,,)))((((((***+++&&&))),,,,,,,,,,,,///222777:::>>>AAABBBBBBCCCDDDCCCBBBAAA@@@???@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;777888999:::;;;;;;;;;:::<<<;;;;;;;;;>>>BBBFFFIIIGGGJJJNNNNNNLLLIIIFFFEEE???AAACCCEEEHHHIIIKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEECCCBBBBBBBBB@@@>>>======>>>>>>>>>?????????BBBCCCEEEFFFGGGGGGFFFEEEHHHLLLOOOOOOMMMNNNRRRWWWXXX^^^hhhsss|||}}}{{{uuussszzzxxxrrrbbb___\\\XXXWWWXXXYYY[[[VVVTTTPPPKKKFFFBBB???===AAA@@@@@@??????@@@AAAAAABBBCCCDDDDDDCCCDDDIIIMMMPPPPPPPPPPPPNNNJJJDDD@@@999444...---......+++'''++++++++++++++++++++++++,,,++++++***************''''''''''''((((((((()))+++*********))))))(((((())))))))))))************,,,,,,,,,+++)))((()))***///---+++***,,,000555888>>>???AAADDDFFFHHHIIIJJJKKKKKKJJJHHHEEE@@@;;;999666555555555666777888888;;;???EEEIIIJJJJJJJJJKKKJJJFFFCCCBBBCCCBBB@@@===CCC???@@@GGGQQQ[[[eeennnqqqoooiiibbbeeerrrtttsssoooddd]]]^^^QQQWWWcccrrr}}}vvvvvv{{{~~~}}}||||||}}}|||yyywwwsssuuuxxx{{{|||{{{yyyxxxzzzwwwxxx||||||yyyuuuqqqrrrooosss{{{|||{{{~~~|||yyyyyy{{{{{{xxxvvvvvvpppiiifffhhhmmmssswwwuuuxxx|||}}}}}}||||||ttt```YYYTTTMMMMMMJJJIIIKKKOOOTTTUUUUUUZZZYYYYYYWWWVVVUUUSSSSSSSSSUUUWWWXXXWWWWWWXXXYYYYYYWWWSSSOOOJJJDDD<<<777222111000///...---------//////...------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++******)))))))))))))))))))))***))))))(((''''''))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((()))''''''(((((((((((('''''''''((()))(((&&&%%%%%%'''''''''(((((())))))******))))))))))))************,,,+++)))(((&&&%%%%%%%%%(((((((((((())))))))))))(((''''''&&&&&&((()))***((((((((((((((()))*********)))'''&&&&&&'''(((***(((%%%"""###&&&******)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***+++***)))))),,,000555888>>>>>>???AAACCCFFFHHHIIIGGGEEEBBB>>>======>>>>>>?????????>>>======<<<<<>>>>>>>>>>>>>>AAAAAA@@@AAABBBDDDFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFHHHJJJKKKJJJHHHMMMJJJHHHHHHJJJJJJGGGEEEDDDCCCAAAAAABBBBBBAAA@@@??????>>>>>>???AAADDDEEEFFFGGGIIIHHHGGGIIIOOOTTTTTTXXX]]]```aaacccgggjjjooottt{{{~~~zzzwwwuuusssqqqlllggghhhooovvvxxxwwwyyy{{{~~~~~~|||zzzyyyyyy~~~tttpppjjjggggggjjjlllnnnkkkeee]]]UUUOOOIIIEEEAAA<<<>>>@@@AAA@@@@@@AAABBB@@@BBBCCCBBB@@@@@@CCCFFFJJJKKKLLLMMMLLLKKKIIIGGG>>>;;;777222...+++******,,,,,,+++***************((())))))******)))'''&&&+++*********))))))((((((************)))))))))((())))))))))))************+++,,,,,,+++)))((()))+++---,,,,,,...111555:::===@@@AAACCCEEEGGGIIIJJJJJJJJJIIIGGGCCC@@@<<<999777555555666888:::<<<>>>???BBBFFFJJJLLLLLLJJJJJJJJJHHHEEEBBBAAAAAAAAA???<<<======EEETTTdddsssxxxjjjbbbeeeeee^^^YYYZZZ\\\bbbnnn}}}yyywwwtttsssrrrqqqooommmmmmmmmnnnpppsssvvvyyy{{{}}}zzzyyy||||||wwwtttvvv{{{|||wwwtttvvvtttsssssstttwwwwwwuuusssxxxrrrjjjfffhhhnnntttxxxzzz}}}|||uuuooosssxxxhhheeeddd```SSSQQQQQQUUU[[[]]][[[WWWVVVVVVVVVXXXZZZZZZWWWUUURRRTTTVVVWWWWWWWWWYYYZZZ\\\[[[XXXUUUQQQJJJBBB===555444333111000///......//////...------------...---------,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))((('''))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''(((((((((((())))))))))))((((((((()))))))))******+++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***)))))))))((())))))******))))))(((''''''((()))******'''$$$$$$&&&((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,++++++,,,///333888:::>>>???@@@BBBDDDEEEFFFGGGGGGEEEBBB???>>>>>>>>>???>>>>>>>>>>>>============???????????????@@@@@@@@@AAA@@@@@@@@@BBBCCCEEEFFFHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFGGGIIIKKKKKKJJJHHHGGGDDDBBBBBBCCCDDDCCCAAA???@@@BBBFFFHHHHHHEEECCCDDDBBBAAA@@@AAACCCEEEGGGHHHMMMRRRVVVYYY]]]ccchhhkkkpppvvvyyyyyyyyyyyyzzz|||~~~~~~}}}yyysssnnnjjjfffccc```ccc```]]]^^^aaaeeefffffffffhhhjjjjjjiiigggffffffmmmwww}}}{{{}}}~~~}}}~~~|||yyyyyyzzzzzzzzzsssmmmeee]]]WWWQQQLLLIIIAAABBBAAA@@@>>>=========>>>@@@AAA@@@===<<<>>>@@@EEEFFFIIIKKKLLLKKKJJJJJJFFFCCC>>>888333000...------,,,,,,+++******++++++))))))******))))))((('''************)))))))))(((************))))))))))))))))))))))))***************++++++***)))(((***++++++,,,///222777<<<@@@BBBBBBCCCEEEGGGHHHIIIIIIJJJHHHFFFAAA===:::888888888666777:::<<<@@@DDDGGGIIIIIIKKKNNNNNNMMMKKKJJJJJJDDDAAA>>><<<<<<<<<;;;:::<<<@@@NNNdddyyy{{{vvvjjjbbb```hhhllliiifffhhhiiimmmvvv~~~{{{{{{}}}}}}xxxsssqqqpppnnnmmmnnnlllkkklllrrr{{{{{{uuutttrrrrrrtttwwwyyyyyywwwuuuyyyssskkkgggiiinnntttxxx{{{xxxllliiiqqqssssssuuusssaaa```bbbjjjrrrtttooohhhYYYVVVTTTVVV[[[]]]ZZZWWWSSSUUUWWWXXXXXXXXXYYYZZZ^^^^^^]]][[[XXXQQQHHHCCC;;;999777444222111000000000///......------......------------,,,,,,,,,,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((((((((())))))***)))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((((((((('''''''''((()))(((&&&&&&&&&'''))))))))))))((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))******))))))((()))))))))'''((((((((())))))******+++(((&&&%%%&&&''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------...000333777<<<>>>???@@@BBBCCCDDDDDDDDDCCCEEEDDDBBB@@@???>>>??????=========>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGHHHJJJJJJHHHFFFBBB???<<<<<<===?????????>>>BBBGGGNNNRRRRRRNNNKKKGGGFFFDDDDDDEEEGGGJJJLLLRRRXXXbbbjjjqqqwww}}}{{{|||sssrrroookkkhhhfffeeeeeeccc___[[[WWWUUURRROOOMMMOOOOOOOOONNNOOOOOONNNNNNQQQSSSUUUUUUSSSRRRQQQRRRUUUYYY\\\^^^dddlllooonnnmmmmmmmmmooosssuuuvvvuuuxxxvvvuuuvvvwwwvvvrrrnnnmmmoootttzzz|||wwwppphhhbbb\\\VVVSSSIIIGGGDDDBBB???>>>>>>===???@@@AAA@@@===<<<<<<===???AAAEEEHHHKKKMMMMMMMMMLLLIIIDDD>>>888444111000------,,,++++++++++++,,,++++++***))))))))))))***************))))))))))))*********)))))))))))))))((()))))))))************)))***+++***)))***+++---,,,...222777<<<@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFCCC>>>999888999;;;===<<<===???BBBFFFJJJMMMOOOJJJLLLMMMMMMKKKIIIIIIIIIBBB@@@>>><<<<<<<<<======AAAHHHYYYppp{{{vvvuuutttuuuwwwzzz{{{zzzyyytttoooqqqzzz}}}~~~yyyyyy{{{|||zzzyyy~~~yyytttrrrtttzzz~~~zzzxxxwwwvvvsssqqqppprrrzzz~~~zzzxxxzzz|||{{{sssmmmmmmppptttvvvwww}}}{{{rrrqqqwww|||}}}xxxppppppuuukkkaaaUUUQQQTTTYYYYYYWWWUUUWWWYYYYYYYYYXXXYYYZZZ\\\]]]]]]]]][[[TTTLLLFFFAAA>>>;;;777444222222222000//////...............------------------,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((('''((()))***************((()))))))))************((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((((((((('''''''''((()))((('''&&&'''(((******))))))((((((''''''''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((()))***)))((((((''''''((((((%%%&&&'''((()))))))))))))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++---......///111333777;;;>>>AAA@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@@@@????????????<<<======>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEFFFFFFFFFEEECCC???===::::::;;;===@@@AAADDDGGGMMMSSSXXXYYYVVVSSSKKKKKKKKKLLLOOOSSSXXXZZZfffmmmvvv~~~}}}|||vvvqqqmmmkkkmmmllliiiiiikkkgggddd___ZZZUUUPPPNNNLLLOOOMMMKKKKKKKKKJJJHHHGGGCCCEEEGGGGGGEEECCCCCCCCCEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHKKKPPPWWWZZZ[[[[[[[[[\\\```dddhhhiiiiiilllkkklllnnnpppnnniiieeebbbeeekkkqqqwww}}}yyyrrrlllgggaaa^^^RRROOOKKKHHHFFFEEEDDDDDDAAAAAAAAAAAA@@@???@@@@@@>>>@@@DDDHHHLLLNNNNNNOOOLLLJJJEEE@@@;;;777444333......---,,,++++++++++++---,,,***)))))))))***+++*********)))))))))))))))))))))))))))))))))******((()))))))))************)))***++++++++++++...000000333777;;;???AAABBBBBBEEEEEEFFFGGGHHHHHHHHHHHHEEEBBB>>>;;;;;;>>>CCCFFFDDDDDDEEEGGGIIILLLNNNOOOKKKLLLKKKIIIFFFCCCCCCCCCAAAAAA@@@??????AAADDDFFFGGGPPPaaawww|||rrrllljjjkkkooouuu}}}~~~~~~{{{xxxvvvzzzuuurrrtttxxxyyyxxxwww{{{|||yyywwwuuuuuuxxx~~~}}}zzzzzzzzz~~~yyyzzz{{{uuu^^^OOOLLLPPPTTTUUUWWWYYY[[[[[[YYYXXXYYYZZZ\\\]]]^^^___^^^XXXQQQKKKGGGDDD???:::666444333333000000///............///------------------------,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((()))******+++******((()))))))))************((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((((((((('''''''''((()))(((''''''((()))******))))))((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''((((((((()))))))))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((('''&&&&&&''''''((((((******(((((((((((((((((((((((((((((((((((())))))))))))(((''''''((())),,,...000///111333777:::>>>@@@BBBAAABBBCCCDDDDDDBBB@@@>>>>>>>>>????????????>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHEEECCCAAAAAABBBBBBAAA???<<<;;;::::::;;;===AAADDDIIIJJJMMMRRRWWWYYYYYYXXXWWWXXX[[[^^^ccciiinnnqqq~~~wwwsssooopppqqqoooiiicccZZZXXXZZZ]]]\\\YYYYYY\\\\\\YYYSSSMMMHHHEEECCCBBBEEEEEEEEEGGGHHHIIIGGGEEEAAADDDFFFFFFEEEDDDCCCDDD@@@AAACCCBBBAAA@@@AAABBBDDDDDDFFFHHHIIIKKKMMMPPPNNNOOOQQQTTTYYY[[[[[[[[[ZZZZZZ\\\```dddddd___[[[XXX[[[aaagggmmmrrrtttvvv}}}yyytttooolllaaa\\\WWWRRRPPPNNNLLLJJJBBBAAA@@@???@@@@@@AAAAAA@@@CCCFFFJJJMMMNNNOOOOOOKKKJJJGGGCCC@@@<<<:::999111000...---,,,+++++++++---,,,***)))))))))***+++))))))))))))))))))******))))))))))))************))))))))))))************)))***,,,,,,,,,...000333666888<<>>>>>>>>??????@@@@@@BBBEEEKKKNNNQQQYYYjjj~~~sssjjjgggiiilllrrryyyyyyvvvwww{{{~~~||||||}}}}}}zzzzzz{{{~~~{{{zzzzzz|||zzzyyy}}}ppppppvvvmmmUUUKKKKKKNNNQQQUUUWWWYYYYYYYYYXXXYYYZZZ^^^^^^```aaaaaa]]]WWWRRRNNNJJJEEE???:::777666666111000//////......//////------------............******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))******+++*********))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''&&&((())))))((('''(((***))))))))))))((((((((((((''''''((((((((()))))))))(((((('''''''''(((((()))(((((((((((()))))))))***&&&''''''((()))((((((((('''&&&&&&&&&''''''((()))((((((((((((''''''''''''$$$&&&((((((((()))***,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***---000222222444777:::>>>@@@BBBCCCBBBBBBCCCCCCBBBAAA???>>><<<===???@@@@@@@@@???>>>@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFAAA???======>>>>>>>>>===:::;;;<<<<<<===???DDDGGGJJJJJJMMMRRRXXX^^^aaabbbmmmooosssxxx}}}zzzuuurrrbbb^^^ZZZYYYYYYWWWTTTPPPHHHHHHJJJNNNNNNLLLMMMQQQSSSOOOIIIDDD@@@???@@@AAAAAAAAACCCFFFIIIJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDFFFGGGFFFEEEEEEFFFHHHFFFFFFJJJOOOOOOKKKJJJLLLGGGGGGJJJMMMOOOOOOLLLIIIIIIIIIKKKPPPUUUVVVSSSOOOLLLOOOTTT[[[aaaeeehhhjjjrrrxxx}}}zzzsssmmmgggbbb___\\\XXXTTTLLLHHHCCC@@@@@@@@@@@@???CCCEEEHHHLLLNNNOOOOOOOOOMMMLLLJJJHHHFFFCCCBBBAAA555444222000...---,,,+++++++++***))))))))))))***))))))))))))************((()))))))))************))))))))))))************)))+++---......000333555;;;===@@@CCCEEEFFFFFFEEEGGGHHHJJJKKKLLLMMMMMMNNNKKKJJJIIIHHHIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGDDD@@@???@@@BBBDDDFFFHHHJJJLLLRRRYYY___ccciiivvv{{{vvvmmmfffdddkkkuuu}}}|||wwwqqqnnnpppuuu{{{~~~~~~~~~{{{xxx}}}~~~mmmiiihhhmmmvvv}}}cccSSSLLLKKKLLLNNNPPPSSSVVVWWWXXXZZZ\\\^^^___```aaabbb___[[[WWWUUUQQQJJJCCC>>>;;;999999111000000///////////////------------.........///******++++++,,,------...------------------------++++++++++++++++++++++++,,,,,,+++*********************+++++++++***))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&((())))))(((((()))***(((((((((((())))))))))))((((((((()))))))))******)))(((((('''''''''(((((('''''''''((((((((())))))&&&&&&((()))))))))(((''''''''''''((()))***+++,,,,,,+++***((((((((())))))%%%'''******(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))******)))***,,,000333555666888;;;???BBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???<<<>>>@@@BBBCCCCCCAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEDDDDDDCCCCCC???===;;;;;;<<<======<<<<<<>>>AAABBBCCCEEEIIILLLNNNOOOTTT]]]gggpppuuuwww}}}uuunnnjjjeeeaaa]]]OOOMMMJJJFFFEEEDDDEEEEEEAAA@@@CCCHHHJJJKKKQQQXXX\\\WWWOOOHHHDDDDDDGGGIIIHHHKKKPPPVVV]]]``````___\\\XXXTTTTTTVVVYYYYYYXXXXXXYYYZZZZZZYYYYYYZZZ\\\VVVTTTYYYdddhhhccc\\\XXXQQQRRRTTTVVVVVVRRRLLLGGGFFFEEEFFFJJJMMMNNNKKKHHHCCCEEEIIIMMMRRRUUUXXXYYY___fffpppzzz|||wwwuuutttrrrmmmiiiddd]]]SSSKKKGGGEEECCCAAACCCEEEIIILLLNNNOOOOOOOOOOOOOOOMMMLLLIIIGGGEEEDDD;;;:::777444222///...---))))))******))))))((('''((()))))))))************(((((())))))*********+++))))))))))))***************,,,...//////111444777>>>???BBBEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIBBBCCCCCCBBBBBBDDDGGGJJJRRRTTTXXXZZZ^^^dddmmmsssuuuyyysssoooiiigggkkkwww}}}|||vvvooolllooouuu|||~~~|||~~~yyy}}}pppiiibbbaaagggtttooo[[[PPPKKKJJJGGGJJJOOOSSSUUUXXX[[[^^^^^^]]]^^^``````___\\\YYYYYYUUUNNNGGGAAA===<<<<<<111111000///////////////---------.........//////,,,,,,------...///000000------------------------************************---,,,++++++******+++++++++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))***(((%%%$$$$$$%%%(((***''''''((((((((((((''''''&&&((())))))(((((()))+++''''''(((((())))))******))))))))))))************))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((()))***,,,......000...,,,***))))))***+++''')))++++++(((&&&''')))************************(((((((((((()))))))))))),,,,,,+++,,,...222666888888;;;>>>BBBDDDEEEFFFEEECCCCCCAAA@@@@@@@@@@@@@@@===???BBBDDDEEEEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAABBBDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>><<<::::::;;;<<<===<<>>;;;888444222000///((()))*********)))'''&&&(((((())))))*********+++))))))))))))))))))******((()))************))))))+++,,,---...000555;;;???===@@@CCCEEEFFFFFFHHHIIIMMMMMMNNNOOOPPPPPPPPPPPPRRRQQQOOOOOOOOOOOOMMMLLLLLLKKKJJJIIIGGGEEEDDDCCCDDD>>>???IIIMMMKKKPPPYYYbbblllttttttrrrvvv}}}~~~{{{~~~{{{tttppprrryyyzzzxxx}}}xxxuuuvvvvvvvvvyyyrrrdddbbbgggnnnyyywwweee\\\TTTMMMIIIFFFDDDFFFLLLSSSYYY\\\\\\^^^___^^^^^^```bbbbbb[[[ZZZVVVNNNDDD===<<<<<<999666333111111111///...,,,,,,,,,---...///000111/////////...------,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))))))))***---,,,,,,+++***)))((((((&&&((()))******)))(((&&&******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,***(((&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((************+++++++++++++++)))(((&&&&&&((()))+++((((((((((((((((((((((((******++++++++++++******)))***++++++++++++******)))*********+++///444777:::<<>>>>>>>>??????CCCCCCCCCCCCDDDDDDEEEEEECCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEDDDBBBBBBCCCDDDBBB???;;;:::;;;>>>@@@AAA<<<:::::::::999999@@@HHHIIIRRRYYYYYYWWWZZZ^^^```dddiiiqqq}}}rrraaaXXXQQQSSSRRRMMMJJJIIIGGGCCCFFFHHHEEE??????FFFHHHFFFHHHLLLOOOQQQVVVaaasssnnnbbb```cccdddcccjjjrrryyyyyyyyy|||~~~}}}{{{}}}zzz|||}}}|||}}}~~~|||nnncccbbb^^^ZZZZZZ[[[YYYTTTNNNMMMIIIFFFGGGEEECCCDDDGGGKKKIIIOOO]]]gggkkkpppvvv~~~wwwkkkeeebbbZZZQQQKKKCCC???CCCGGGHHHHHHIIINNNOOOPPPPPPNNNJJJFFFCCCCCC@@@<<<999666444000...,,,,,,***)))))))))***+++))))))))))))*********************)))))))))))))))******++++++++++++******,,,...000222444888<<<@@@>>>AAADDDFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQOOOOOOOOOOOOMMMKKKJJJIIIHHHFFFDDDBBBAAAAAAEEEAAAEEEPPPWWW[[[gggvvv{{{tttrrrwww}}}~~~}}}|||tttrrrtttsssuuusssooooooqqqvvv|||{{{jjjaaaZZZTTTKKKHHHEEEFFFJJJNNNQQQRRRXXXZZZ\\\\\\\\\\\\\\\[[[ZZZZZZXXXTTTMMMFFFAAA???<<<999555333333222111///.........---......//////...............//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++***************'''(((***++++++***((('''******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))******************)))))))))******++++++******...//////000111444999===<<<===@@@BBBDDDDDDCCCCCCBBBAAA@@@???>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGEEEDDDBBBAAAAAACCCDDDDDDCCC@@@>>>>>>??????<<<999888999;;;<<<<<<===<<<<<<>>>======CCCKKKRRR]]]fffiiijjjoootttuuuvvvyyy~~~zzzyyyyyyrrrdddVVVOOOMMMOOOMMMIIIGGGJJJKKKIIIGGGJJJIIIGGGKKKRRRVVVTTT\\\]]]___```eeeqqquuuqqqqqqrrrrrrxxx{{{tttqqqoooooopppoooiiiddd```ZZZVVVSSSNNNHHHFFFHHHHHHHHHMMMVVVZZZ[[[___fffqqquuu|||{{{|||xxxsssrrrmmmgggWWWMMMDDDCCCDDDDDDEEEGGGMMMNNNPPPPPPOOOLLLIIIFFFAAA@@@===;;;:::777333000---,,,+++***))))))***+++))))))))))))************+++*********))))))((((((++++++++++++++++++++++++...111444666888;;;???AAA@@@CCCFFFGGGHHHIIIKKKMMMKKKLLLMMMOOOQQQRRRSSSSSSRRRPPPOOONNNNNNNNNLLLKKKJJJHHHFFFCCCAAA@@@??????CCCDDDKKKVVV___iii}}}~~~vvvvvvsss|||rrrpppwwwxxxwwwyyy{{{zzzwwwxxx|||xxxsssrrrtttwwwxxx}}}yyywww}}}xxxpppsssuuuvvv|||}}}{{{|||qqqjjjddd^^^RRRPPPNNNOOOQQQRRROOOLLLTTTUUUXXX[[[\\\ZZZXXXVVVYYYZZZZZZZZZWWWQQQJJJEEE@@@===999666555444222000111000///........................///000111111111/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,))))))*********+++++++++((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((())))))******&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((((())))))******))))))(((((())))))*********++++++---...000111333666:::>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGEEECCCAAA@@@???AAABBBCCCBBB???===<<<===<<<;;;999999;;;=========CCCCCCEEEHHHHHHHHHNNNUUUcccnnnyyy~~~|||ssslllhhhdddbbbccc___VVVNNNKKKPPPSSSRRRNNNMMMRRRVVVVVVUUUWWWXXXYYY___fffiiigggooollliiijjjooozzz|||zzzzzz{{{}}}xxxuuuooojjjfff___WWWRRRSSSWWWXXX[[[\\\XXXSSSTTTZZZ```dddjjjooosssssssssqqqmmmoootttzzz}}}xxx~~~}}}iii\\\NNNGGGCCC@@@@@@CCCFFFGGGIIIJJJJJJJJJIIIHHHBBB@@@???>>>===;;;777555///...,,,******)))******))))))))))))************++++++******)))(((((((((++++++++++++++++++,,,,,,000333777:::<<<>>>@@@BBBBBBDDDGGGHHHIIIJJJLLLNNNLLLMMMNNNOOOQQQQQQRRRRRRRRRPPPNNNMMMMMMMMMKKKIIIHHHFFFCCC@@@>>>>>>>>>???EEEKKKVVVbbbjjjvvvwwwkkkkkkttt~~~yyyvvvzzz|||oookkkqqqzzz|||xxxyyy|||~~~tttqqqppptttwwwzzz|||zzz{{{sssxxx|||}}}|||tttmmmggg\\\\\\___cccfffddd[[[TTTPPPPPPTTTZZZ]]][[[YYYYYYZZZYYYZZZ\\\]]]ZZZSSSMMMEEEBBB===:::777555333111111111000////////////000//////000000111111111111.............../////////------------------------++++++******)))******+++************************)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))%%%%%%&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,,,,---///111333555888;;;>>>AAAAAABBBCCCCCCBBBAAAAAACCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKHHHHHHGGGHHHIIIKKKMMMNNNJJJIIIHHHEEECCCAAA@@@???===???@@@@@@>>>======>>>;;;;;;===AAAFFFIIIIIIIIILLLNNNRRRXXXZZZ[[[```hhhxxxxxxtttooofff]]]VVVSSSTTTWWWXXXVVVUUUWWW```eeehhheeeeeehhhkkkkkkllllllllloootttyyy{{{yyy|||vvvooonnnrrrzzz}}}~~~~~~zzzxxxssskkkhhhiiitttxxxxxxpppbbbVVVSSSUUUUUUUUUWWW[[[___bbbdddddd]]]aaagggooouuuwwwvvvtttkkkrrr~~~xxxlll]]]RRRIIIBBB???@@@@@@AAACCCEEEGGGIIIJJJKKKGGGDDD@@@>>>===<<<:::999222000...,,,+++*********((()))))))))************************))))))((((((******)))******,,,---...111555999===>>>@@@AAACCCDDDFFFGGGHHHHHHIIIKKKMMMNNNNNNOOOOOOOOOOOOOOONNNPPPOOOLLLLLLLLLKKKIIIGGGDDDBBB>>><<<;;;<<<>>>???JJJUUUeeerrrzzztttpppuuu~~~|||xxxyyy~~~pppkkknnnsssuuutttwww~~~~~~wwwuuuvvv|||{{{{{{vvv}}}~~~sssjjjgggjjjqqqzzz|||pppeeePPPLLLMMMUUUZZZYYYZZZ\\\ZZZYYYYYY[[[]]]]]]YYYUUUKKKGGGBBB>>>:::777444222111000000000000111222222222222111111000000000000------------------......------------------------+++******)))******++++++,,,,,,++++++***))))))(((******++++++++++++************++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***""""""###$$$$$$%%%&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***,,,---...111444777:::;;;===@@@BBBCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJFFFFFFGGGHHHJJJLLLOOOQQQKKKJJJHHHFFFDDDBBB@@@???<<<======<<<;;;:::<<<===;;;>>>DDDMMMUUUYYYZZZZZZWWWZZZaaaiiimmmnnnttt{{{~~~ooogggfffddd^^^WWWOOONNNRRRYYY^^^aaaffflllwww~~~{{{~~~yyyvvvxxx|||}}}}}}{{{}}}ooo^^^WWWUUURRROOOKKKJJJMMMRRRUUUWWWRRRUUUZZZbbbiiilllkkkjjjdddjjjuuuwwwlllcccXXXLLLEEEDDDBBBBBBBBBDDDFFFIIILLLNNNMMMHHHBBB===;;;;;;<<<<<<555333111...,,,+++++++++((()))))))))************)))))))))))))))))))))***)))))))))***+++...000222555888<<>>;;;999999<<<@@@CCCJJJYYYmmm||||||sssyyy{{{vvvvvvxxxwwwuuuqqqvvvzzz~~~||||||zzznnniiilllrrryyy~~~rrrtttwwwwwwVVVMMMHHHNNNRRRSSSVVV\\\ZZZYYYYYYZZZ\\\]]]\\\[[[SSSOOOIIICCC???;;;888555111111111111111222333444222222111111000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,+++***)))((('''******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******&&&''''''(((((()))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))***+++---000111333666:::<<<===>>>???AAADDDCCCCCCBBBBBBBBBBBBAAACCCDDDEEEEEEFFFEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGEEECCCAAA@@@???======<<<:::888999<<<>>>CCCHHHPPP[[[eeejjjjjjiiicccgggpppyyy}}}sssiii]]]XXXZZZ]]]]]][[[TTTUUU[[[dddkkkpppwww{{{oooddd___[[[SSSKKKFFFGGGJJJLLLMMMLLLMMMPPPUUU[[[```aaaaaaaaafffmmmttt{{{yyysssiii[[[RRROOOFFFEEEBBBAAAAAACCCFFFHHHNNNIIIBBB<<<:::;;;<<<<<<999777444111///---,,,,,,))))))))))))************((((((((()))******++++++*********+++...111444666999<<>>BBBHHHLLLPPP```sss}}}~~~{{{qqqwww{{{xxxllllllkkkllluuufffVVVJJJJJJLLLLLLQQQYYYXXXYYY\\\\\\\\\\\\\\\]]]ZZZVVVOOOIIIEEE@@@<<<999444333333222222222222333000000000000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********)))))))))))))))(((((()))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))******************)))************,,,///222333444777<<<>>>>>>>>>>>>???DDDCCCCCCBBBBBBBBBBBBBBBDDDDDDFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCAAA@@@???>>>======<<<<<<===AAAGGGLLLSSSXXXbbbllluuuxxxvvvtttrrrvvvyyyqqqmmmlllkkkkkkddd]]]UUUSSSWWW^^^cccfffbbbeeekkktttyyy|||}}}uuulllkkkcccXXXQQQOOONNNLLLJJJJJJIIIIIIKKKPPPUUUYYYZZZZZZ]]]aaadddhhhqqq}}}wwwjjjaaa___SSSOOOJJJDDDAAA@@@AAABBBIIIFFFAAA>>>===<<<;;;;;;<<<:::777444111///...---))))))))))))************''''''((()))***+++,,,,,,+++++++++---000444888:::<<<>>>AAACCCDDDFFFIIIKKKGGGGGGFFFDDDBBBAAACCCDDDIIIIIIJJJLLLMMMMMMMMMMMMLLLJJJHHHFFFFFFEEEBBBAAAEEECCCAAAAAADDDJJJQQQUUU^^^lll}}}~~~www|||vvvtttnnniiilll|||ttt```OOOKKKJJJHHHNNNXXXVVVZZZ^^^___]]][[[\\\]]]___[[[TTTNNNIIIDDD???<<<666666444333222111111111.........///000000111111111111000///...------,,,++++++++++++++++++++++++***)))))))))***++++++,,,***************+++++++++))))))(((((((((((())))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************''''''''''''&&&&&&&&&&&&************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******+++******+++---000333555:::===BBBDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHJJJJJJJJJIIIHHHGGGCCCCCCBBBAAA???>>>>>>===<<<======???DDDLLLVVV]]]bbbgggpppzzz~~~zzz~~~yyynnnddd___\\\[[[[[[^^^YYYTTTSSSYYYbbbkkkqqqppprrryyy|||rrryyyqqqggg___[[[WWWQQQLLLJJJHHHEEEEEEJJJOOOTTTVVVQQQSSSVVVWWWZZZbbboooyyy}}}~~~ssslllkkkeee___WWWNNNHHHEEEDDDEEECCCBBB@@@@@@@@@>>>;;;999>>><<<999555222000///...))))))))))))************)))+++,,,,,,***))))))***,,,---...///111444999===@@@AAACCCDDDEEEFFFEEEEEEHHHFFFEEECCCCCCDDDFFFGGGJJJIIIHHHJJJLLLLLLJJJFFFHHHEEECCCCCCBBBBBBHHHPPPPPPUUUVVVRRRQQQWWW___cccrrr|||zzzzzzxxx|||{{{uuutttoooXXXJJJEEEEEEIIIOOOQQQVVV\\\]]]YYYWWW\\\ccc]]][[[XXXWWWVVVQQQIIICCC;;;888444222111111111000111111111111111111222222000000//////.........---***000222---)))+++...///,,,+++***)))))))))***+++---------,,,+++***)))(((------,,,,,,++++++******************************))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''((()))))))))'''&&&%%%)))))))))))))))))))))))),,,+++)))((((((***+++------,,,+++,,,000555999;;;???@@@BBBDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIIIILLLIIIGGGGGGHHHHHHEEECCCCCC???>>>???===<<>>@@@AAAAAA>>><<<::::::?????????===999666444333,,,+++***))))))***+++,,,)))+++,,,,,,***)))***+++,,,...000222444777<<>>;;;666333222222111111000111111111111111111111111000000000////////////,,,333666333///......---......,,,++++++++++++,,,---------,,,,,,***))))))))))))))))))))))))((((((************************************************************)))))))))((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((())))))***)))((('''&&&))))))))))))))))))))))))+++***)))))))))***+++,,,---,,,---///333777;;;<<<@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJGGGEEEEEEFFFFFFDDDBBB???===<<<>>>>>><<<@@@FFFLLL___hhhjjjoooooommmsssxxx||||||ssslllcccYYYPPPNNNNNNNNNTTT\\\aaaccceeefffiiiooovvv|||uuukkkeee[[[[[[WWWQQQPPPRRRQQQNNNFFFDDDCCCFFFMMMWWW___ccciiimmmrrrtttsssrrrsssttt}}}zzzvvvpppgggZZZLLLCCCAAAAAAAAA@@@???>>>???@@@>>>??????===:::666333111---,,,+++******+++,,,,,,)))+++,,,,,,+++***+++,,,---///333777999;;;>>>AAADDDEEEFFFHHHIIIIIIIIIIIILLLJJJHHHFFFEEEDDDDDDEEEIIIGGGFFFGGGGGGFFFDDDBBBCCCBBBCCCDDDGGGOOOaaarrrzzz~~~www|||~~~yyywww~~~zzzvvvwwwzzz}}}xxxbbbTTTLLLGGGCCCCCCGGGJJJOOOUUU[[[^^^^^^\\\ccc```^^^]]][[[WWWPPPJJJDDD@@@:::666444333222111///000111222222111000///111111111000000000000///111999???>>><<<;;;999666111000///------,,,,,,---,,,------,,,,,,+++***)))((((((((((((((()))))))))************************++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))************)))(((((())))))))))))))))))))))))))))))))))))******++++++---...000444777;;;===???AAABBBDDDEEEFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAADDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGEEECCCBBBCCCCCCBBB@@@<<<;;;;;;???AAABBBHHHOOObbb|||}}}~~~wwwoooggg^^^XXXRRRNNNKKKLLLNNNPPPVVV\\\bbbfffkkkqqqvvv|||yyyuuupppmmmggg___\\\\\\WWWQQQGGGCCC???@@@EEENNNUUUZZZZZZ```fffjjjiiihhhiiikkkzzz|||xxxjjjZZZNNNGGGEEEAAA>>>>>>@@@BBBEEE???@@@@@@@@@===:::666333000///---,,,++++++,,,---***+++,,,,,,++++++---...---111666:::<<<>>>@@@BBBEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFEEECCCBBB@@@BBBBBBDDDIIIOOO\\\ttt~~~}}}~~~|||vvvqqqxxx~~~}}}{{{~~~~~~}}}~~~zzzzzz~~~}}}jjj]]]TTTNNNJJJIIIFFFMMMTTTYYY]]]aaaaaa```bbb___^^^^^^^^^[[[VVVQQQIIIEEE???:::777555333222///000111222222000///...000000000///////////////000888???@@@AAABBBBBB???111000000......---,,,,,,,,,,,,------,,,++++++***)))))))))******+++++++++************************++++++++++++++++++++++++*********)))))))))))))))&&&&&&&&&&&&'''''''''''')))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************'''((()))(((''''''''')))*********+++************(((((((((((((((((((((((('''((()))***++++++++++++---000555999;;;>>>@@@BBBBBBCCCEEEFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAADDDEEEFFFFFFGGGGGGGGGGGGGGGIIIKKKLLLLLLKKKHHHFFFFFFDDDBBB@@@???>>>======<<<:::<<>>@@@AAABBBFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLHHHHHHGGGEEECCCAAAAAAAAA@@@AAAEEENNNXXXiii~~~~~~vvvppprrrzzz}}}zzz}}}mmmaaaXXXTTTUUUQQQ^^^ggggggdddcccbbb```___]]]\\\]]]```___[[[XXXOOOKKKEEE@@@<<<999666333000111222222111000///...........................+++000444444555999;;;999/////////...---,,,,,,+++,,,,,,---------,,,++++++))))))******++++++,,,,,,************************************************))))))))))))))))))******&&&&&&&&&&&&'''''''''''')))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((()))******)))((()))***+++************+++++++++(((((((((((((((((((((((('''((()))+++,,,---------///444999<<<>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJLLLKKKIIIFFFDDDEEEDDDAAA>>>;;;999999:::<<<:::===EEEOOO\\\lllyyyqqqjjjbbb```[[[VVVRRRPPPOOOPPPSSSXXX^^^```bbbdddggghhhlllqqq{{{|||zzzzzzvvvpppeee___UUUNNNJJJHHHHHHHHHHHHPPP[[[cccfffffffffgggpppwwwxxxooo```XXXNNNFFFBBBAAA@@@???AAAAAABBBDDDFFFEEEAAA>>>333222000---,,,+++++++++***+++,,,,,,+++---000333222666;;;>>>@@@AAABBBDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLLLLGGGGGGFFFDDDAAA???@@@AAAAAABBBHHHUUUdddvvv{{{xxx~~~}}}yyyssstttxxx}}}{{{zzzxxx|||zzzssstttyyy}}}uuugggbbbcccgggxxxwwwoooggg___^^^]]]\\\^^^aaaaaa___\\\UUUQQQMMMIIIDDD@@@;;;777333333222222111000000000,,,---------------......+++...---++++++///111///---------...------,,,+++,,,,,,------------,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++))))))***+++*********)))******+++,,,))))))))))))))))))))))))(((((()))+++,,,...///000222777<<>>666555222///---,,,,,,+++***+++,,,,,,,,,...111444777:::>>>@@@AAABBBDDDFFFGGGFFFFFFFFFGGGIIIKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIDDDDDDDDDBBB>>>===???AAAGGGHHHPPPaaatttvvvvvvxxxsssmmmooouuu{{{yyyqqqpppuuu}}}yyyrrrttt|||yyygggaaa___^^^___bbbbbb```]]]ZZZXXXUUURRRNNNHHHAAA<<<666555333111000111222222------------......//////...///...+++,,,//////,,,+++,,,---.........------,,,,,,---------------,,,++++++++++++************************************************************((()))))))))************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((***+++***)))((()))******))))))((()))***+++,,,))))))))))))))))))))))))*********+++---///111333555:::>>>@@@??????CCCGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCAAAAAA=========:::888888;;;???AAADDDNNN^^^mmm{{{|||eeeWWWQQQLLLMMMOOOQQQVVV```kkksssxxxxxxrrrjjjbbbYYYTTTPPPZZZfffmmmnnnjjjgggeeekkkuuu}}}|||vvvrrrlllhhheee___VVVPPPIIIEEEAAAAAACCCCCC@@@<<<:::999666222000......---++++++,,,,,,,,,...222555;;;===@@@BBBCCCDDDFFFHHHHHHGGGGGGGGGHHHJJJLLLMMMHHHHHHHHHHHHGGGFFFFFFEEEAAABBBBBB@@@<<<;;;===@@@NNNOOOXXXlll|||{{{ssspppmmmrrr|||{{{ttttttyyy}}}ssseeebbb```aaacccccc```\\\^^^]]][[[XXXTTTNNNFFF@@@888666333111000111333444---.........//////000000***,,,---+++---111000---+++,,,---////////////...,,,,,,------...---------.........------,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))((((((((()))+++,,,))))))))))))))))))))))))++++++***+++---000333555777;;;???@@@>>>???CCCGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@999::::::999888999>>>CCCGGGLLLZZZlll|||mmm[[[PPPMMMJJJMMMRRRYYYdddsssyyypppfff```YYYbbbnnntttsssnnniiiffffffooowwwxxx|||~~~|||yyyvvvuuutttnnnddd[[[PPPKKKEEECCCCCCCCC???<<<===;;;888555222000//////+++,,,------...111555888===???AAACCCCCCDDDGGGIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHJJJGGGCCCEEEBBBAAAAAABBBCCCFFFJJJSSS^^^jjjuuu}}}kkkkkkwww~~~~~~ggg^^^XXX[[[``````______aaabbbcccaaa]]]WWWQQQMMMBBB;;;444000222333222/////////............//////000000///................................................------,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))---)))&&&&&&)))++++++))),,,+++)))''''''(((***+++******,,,...000333555777888;;;>>>@@@AAAAAABBBDDDJJJIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHEEEBBBAAABBBAAA>>>;;;;;;:::888777999>>>CCCGGGTTTXXXcccsss}}}zzzyyyuuukkk\\\SSSQQQQQQWWW\\\bbbpppzzzsssooojjjjjjlllnnnooolllgggbbb\\\]]]cccnnnwww||||||}}}}}}{{{xxxfffWWWIIIEEECCC@@@@@@CCC;;;<<<<<<:::666111...---,,,---///000111444999<<>>;;;999888888999>>>FFFPPPVVVaaaccclllzzzzzzllljjjlllooolllddd^^^\\\VVV\\\bbbiiixxx}}}xxxwwwxxxxxxyyyxxxtttlllbbb\\\RRRRRRVVV___gggnnnxxx{{{zzz~~~rrrcccUUUNNNIIIBBB>>>>>>===>>>>>>===999444000...---///111333555888===@@@CCCEEEEEEEEECCCBBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCAAAGGGMMMPPPUUU___mmmxxx{{{llleeerrrdddZZZRRRRRRTTTUUUXXX\\\]]]^^^___```___^^^[[[ZZZSSSKKK???777444444333111000//////......//////000000000///..........................................------------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************************************++++++*********)))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&(((******************************+++---000444777999;;;;;;>>>AAACCCCCCCCCDDDFFFIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGKKKKKKJJJIIIHHHFFFEEEDDDDDDBBB@@@???@@@???>>>===999999:::===EEEQQQ^^^gggooopppuuu~~~{{{rrrjjj]]]\\\aaajjjpppooolllkkkbbbgggkkkqqq|||pppbbbYYYLLLJJJKKKOOOUUU]]]kkkwwwyyyzzz~~~qqqcccZZZRRRIIIAAA======>>>??????<<<888333000---///222444666:::>>>AAACCCDDDEEEDDDBBBAAABBBCCCGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEBBBCCCGGGFFFSSSaaafffkkkvvvpppgggrrrzzzfff]]]UUUQQQPPPQQQUUU[[[[[[\\\]]]^^^^^^^^^^^^]]][[[SSSGGG===777444333222000000////////////000000000000///.......................................------------------------,,,,,,------,,,,,,+++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***((($$$###%%%((())))))***+++++++++******+++,,,///333777:::<<<======@@@CCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLKKKJJJHHHEEECCCBBBEEECCCAAA???>>>>>>======:::;;;>>>CCCLLLZZZjjjuuuwwwwwwyyy}}}}}}rrriiiccc___[[[YYY___lllwwwyyywwwvvvpppssstttvvvyyykkkaaaQQQMMMJJJIIIJJJPPP___mmmzzz~~~zzznnneee]]]SSSHHHAAA<<<===>>>>>>===:::666222...000333555777:::>>>@@@@@@AAACCCCCCBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGCCC@@@EEEMMMUUUiii|||}}}uuutttxxxwwwjjjooo}}}yyyjjjbbbZZZTTTOOOLLLPPPVVVXXXYYY[[[\\\]]]]]]\\\\\\___XXXMMMCCC;;;666333222000000////////////000000000000///.......................................------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((((((((()))))))))***************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,---+++(((''')))+++((()))***+++++++++++++++---///222666:::<<<>>>??????AAADDDFFFEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMLLLJJJGGGEEEBBBAAABBBAAA???<<<:::::::::;;;:::???FFFNNNXXXfffuuu}}}}}}}}}vvvlllddd___^^^___^^^]]]cccqqq}}}~~~{{{|||{{{{{{wwwnnn]]]WWWPPPLLLIIILLLVVVaaapppxxxxxxoooggg^^^RRRHHH>>>===;;;<<<<<<;;;888555222444777888999;;;===@@@???@@@BBBCCCCCCCCCEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCEEEBBB@@@JJJYYYmmmuuukkkkkkqqq{{{oooooowww}}}oooiiibbb[[[QQQJJJLLLQQQUUUWWWYYY[[[\\\\\\[[[ZZZ___[[[SSSJJJBBB;;;666444111000000//////000000111000000///.......................................,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,---------...************************,,,++++++++++++*********''''''(((((())))))******)))))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))******+++,,,,,,,,,///111555999<<<>>>@@@@@@@@@BBBEEEFFFFFFFFFFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGLLLKKKKKKJJJJJJKKKKKKLLLNNNMMMLLLJJJGGGEEEBBBAAA======<<<:::888888:::===???HHHUUU```iiitttvvvnnneee```]]]]]]aaagggcccdddkkkxxx~~~wwwfff___WWWTTTQQQPPPSSSXXXeeemmmyyyyyyrrrjjj]]]QQQHHHCCC===;;;;;;<<<:::999999;;;===>>>>>>>>>???AAAAAACCCDDDEEEDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFEEECCC@@@BBBFFFEEEFFFVVVjjj{{{ooofffjjjttt}}}uuutttwwwyyy}}}wwwtttooofffYYYMMMLLLPPPQQQSSSXXX[[[]]]]]]\\\[[[]]]\\\YYYRRRJJJAAA:::777111111000000000000111111000000///.......................................,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------************************,,,,,,+++++++++*********'''''''''((()))*********((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((******))))))***,,,---...222444777;;;>>>@@@@@@@@@@@@BBBEEEFFFFFFEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLJJJGGGEEECCCBBB;;;<<<<<<<<<;;;===BBBFFFPPP\\\kkkvvv|||wwwhhh___YYYYYY[[[^^^gggppppppqqqxxx~~~~~~yyykkkccc^^^______[[[XXXWWWYYY___hhhpppuuuzzz}}}yyynnnbbbWWWNNNCCC===<<<======<<<>>>@@@BBBBBBAAAAAAAAABBBDDDEEEGGGGGGFFFFFFGGGIIIGGGGGGGGGGGGFFFFFFEEEEEECCCAAACCCIIIJJJNNNbbbyyyyyylllfffnnn|||{{{zzzzzzyyy|||}}}yyypppaaaSSSOOORRRNNNQQQWWW\\\______^^^]]]\\\]]]\\\XXXOOOEEE===999111111000000000000111111000000///.......................................,,,,,,,,,------.........,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&''''''((()))******+++''''''((()))***+++,,,,,,************************(((((())))))))))))(((((("""$$$(((,,,...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))***((((((***...000...++++++***)))))))))+++...///333555999<<>>???@@@AAAEEEKKKPPP```mmm}}}uuujjj```XXXTTTVVV[[[```kkkvvv}}}~~~|||}}}~~~zzz{{{~~~|||yyylllfffcccgggjjjfff^^^ZZZPPPUUU[[[___dddiiipppvvvuuu{{{|||qqqcccXXXIII???===>>>>>>>>>>>>AAACCCDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGEEEBBB@@@???CCCDDDGGGIIIKKKUUUlllxxxkkkhhhkkkzzz~~~|||rrr```UUUTTTRRRWWWZZZ[[[]]]```^^^YYY^^^ZZZUUUSSSQQQLLLCCC<<<222333333111///......000111111111111000///------111111000///////////////////////////...---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,---...---+++***+++,,,,,,+++***))))))***+++,,,++++++************+++++++++*********))))))((((((******))))))((((((''''''(((((()))***************,,,+++++++++******))))))***)))))))))((((((''''''))))))))))))(((((((((((()))))))))***,,,///222444::::::;;;===???AAACCCDDDHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLJJJIIIIIIHHHHHHJJJKKKLLLKKKLLLKKKGGGCCCAAA>>>;;;BBBBBBDDDFFFHHHOOO\\\ggg{{{wwwooohhhbbbVVVYYY\\\^^^ccckkkvvv}}}~~~vvvyyy{{{xxxuuuvvvyyy{{{zzzyyypppggg```eeelllmmmkkkiii]]]WWWPPPOOOSSSYYY^^^```ccckkkvvvvvviiiWWWHHH@@@>>>>>>>>>>>>@@@CCCDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBEEEKKKQQQVVVaaaxxxqqqhhhhhhppp|||}}}zzzkkkcccdddgggiiiggg```[[[[[[[[[ZZZ\\\YYYVVVUUUUUUQQQJJJCCC888666444222000000000000111111111111000///...---111000//////.........///////////////...---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,***((()))***++++++***))))))***++++++++++++************++++++************)))))))))((())))))((((((((())))))***(((((()))***************))))))))))))((((((((('''*********)))))))))(((((()))))))))))))))))))))(((******)))***,,,000333666<<<<<<===>>>???AAABBBCCCGGGFFFEEEDDDDDDDDDDDDEEEHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKJJJJJJHHHEEEBBBAAA@@@???===DDDNNNVVV[[[dddsssyyypppjjjfffaaa]]]^^^bbbfffjjjmmmsss{{{{{{wwwxxx}}}zzzwwwwwwyyyzzzyyyxxxrrriiidddiiiqqqrrrpppnnneee___XXXRRROOOOOOPPPQQQSSSZZZfffsss}}}|||qqqbbbUUUNNNHHHBBB===>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCBBBGGGQQQYYY```kkk}}}jjjdddiiiuuu|||~~~}}}zzz}}}}}}kkk\\\XXXZZZ\\\ZZZYYYWWWXXXYYYWWWQQQLLL???:::555222222333222111000111111000000///...---000///......---.........////////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,((()))+++***))))))***+++++++++***))))))***++++++++++++************++++++************))))))))))))((((((''''''((()))+++,,,(((((()))***************))))))))))))((((((((((((+++++++++************))))))))))))))))))))))))))),,,+++******---111666999======>>>???@@@AAABBBBBBEEEEEEDDDCCCCCCCCCDDDDDDJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHIIIGGGFFFDDDBBB??????BBBEEEAAAPPPcccooouuu~~~{{{ssshhhaaa_________^^^dddiiioootttvvvzzz}}}{{{zzz{{{~~~~~~{{{zzz{{{zzzyyyxxxvvvnnnjjjpppxxxyyywwwvvvmmmhhh```WWWPPPJJJGGGFFFFFFKKKUUUdddttt|||qqqiiibbbXXXKKK@@@>>>@@@BBBCCCDDDDDDFFFHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@@@@AAABBBCCCIIIOOOZZZeeellltttuuuiiiffflllxxx~~~zzzbbbXXXZZZ^^^XXXXXXXXXZZZ[[[YYYUUURRRFFF???666222333444222000000000000000000///......///......---------............//////...------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++%%%''')))******+++---///+++******************+++++++++************++++++*********)))))))))))))))***)))((('''((()))+++,,,(((((()))***************+++++++++***************++++++++++++++++++++++++)))))))))))))))*********---,,,++++++...333888;;;<<<===>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHHHHIIIIIIIIIIIIIIIJJJLLLKKKJJJIIIHHHGGGFFFFFFEEECCC@@@???===>>>DDDKKKUUUjjjppphhh___ZZZ\\\aaaeeegggkkkpppvvv{{{~~~~~~}}}{{{zzzyyysssqqqwww~~~~~~|||{{{rrrkkkccc]]]YYYTTTLLLFFFEEEFFFLLLZZZkkkxxx|||{{{wwwwwwzzz}}}xxxsssiiiYYYMMM???AAACCCDDDDDDEEEGGGIIIGGGGGGHHHHHHHHHGGGFFFFFFHHHFFFDDDBBBBBBCCCEEEFFFRRRYYYeeeqqqyyy~~~}}}tttpppqqqxxx~~~|||uuuooommmpppxxx~~~eeeWWWWWW[[[UUUVVVWWWYYYZZZXXXUUUSSSKKKCCC888333333333111//////000000000000//////.........------------...///.........///......---,,,,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++((()))++++++***+++,,,...*********++++++*********++++++************++++++))))))))))))))))))******,,,+++***)))(((((()))***(((((()))*********************************+++++++++++++++++++++,,,,,,,,,((()))))))))*********+++---,,,,,,---111555:::>>>;;;<<>>>>>===>>>HHHSSSpppzzzpppfff```YYYXXX^^^fffmmmqqqsssxxx~~~zzzqqqkkkhhhffffffiiimmmnnnjjjggggggiiikkkmmmnnnooopppqqqrrrqqqpppqqqtttyyy~~~yyyxxx}}}}}}|||tttkkkcccaaacccaaaWWWMMMIIIFFFHHHRRRbbbmmmqqqooonnnpppuuu}}}vvvkkkaaaAAACCCDDDDDDDDDEEEGGGJJJFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDBBBAAACCCFFFJJJLLLWWW^^^kkkxxx|||qqqggg``````iiittt}}}yyyvvvuuuxxx~~~~~~aaaRRRPPPTTTRRRSSSVVVWWWXXXVVVUUUSSSNNNGGG===777444222111/////////000000000000//////.........---......///000---...............------------............------------............------,,,,,,,,,++++++++++++***---......,,,***(((((())))))***++++++++++++***)))++++++************++++++))))))))))))************,,,++++++******)))(((((((((((()))***************(((((((((((())))))))))))***++++++++++++,,,,,,,,,((())))))******+++++++++,,,---...000444888<<>>;;;>>>EEEIIILLL[[[nnntttiiiccc^^^\\\]]]bbbmmmwww~~~}}}zzzxxxwwwvvvuuutttssspppllliiibbb```]]]YYYTTTPPPMMMKKKHHHGGGGGGGGGHHHHHHGGGEEEEEEFFFGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHIIIMMMPPPRRRUUUZZZbbbffffffdddcccccccccaaacccgggjjjlllttt~~~zzzxxxrrrqqqoooppppppoookkkhhh\\\WWWQQQQQQWWW\\\^^^^^^___bbbhhhtttDDDEEEEEEDDDDDDDDDGGGIIIDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFHHHLLLTTT___hhhnnnxxx}}}~~~wwwxxx|||uuummmhhhcccdddrrr{{{|||sssXXXKKKJJJLLLJJJMMMRRRUUUVVVWWWWWWWWWQQQNNNHHH???777222111222//////000000000000000//////////////////000111111------...............---------............------------............------,,,,,,,,,++++++*********&&&'''))))))((((((***,,,)))***+++,,,,,,+++***)))++++++************++++++(((((())))))*********+++&&&(((+++------,,,***)))(((((()))***************))))))******+++++++++,,,)))))))))******+++++++++((())))))***++++++,,,,,,+++---000444999<<<>>>???BBBCCCEEEFFFEEEDDDBBBAAAAAABBBDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDBBBAAA@@@<<<:::???IIINNNSSSdddxxxuuummmiiicccccceeelllxxx{{{wwwqqqkkkgggccc___\\\```______^^^^^^[[[WWWTTTRRRQQQNNNKKKIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFFFFDDDBBBFFFEEECCCAAAAAACCCEEEGGGCCCIIIPPPTTTSSSRRRQQQRRRPPPMMMPPPVVVZZZ[[[aaaiiipppyyy~~~~~~||||||}}}}}}}}}}}}yyywwwppptttwwwxxxuuutttuuuxxxiiiccc[[[WWWWWWYYYZZZZZZ\\\^^^dddooo|||GGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFDDDDDDFFFGGGGGGGGGKKKPPPYYYiii}}}}}}yyyxxxzzztttttt}}}{{{}}}ooo\\\PPPJJJHHHFFFHHHLLLQQQUUUWWWXXXXXXVVVTTTNNNEEE:::333222222111111111000000000000000////////////////////////.../////////////////////,,,------......------,,,,,,+++***,,,...//////...---......//////......---,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************)))(((((()))***++++++''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************+++---///111...222777:::<<<===>>>@@@???AAACCCEEEFFFFFFEEEDDDBBBCCCDDDFFFHHHIIIIIIIIIFFFGGGIIIIIIIIIGGGEEEDDDEEEEEEEEECCC@@@>>>>>>>>>;;;AAADDDNNN\\\bbblllyyysssqqqpppssszzzvvvmmmbbb]]]XXXVVVXXXXXXUUURRRPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIGGGFFFGGGIIIJJJGGGDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFJJJMMMOOOWWW^^^hhhrrrxxxzzzyyyxxxxxxyyy{{{{{{zzz{{{}}}zzzyyy{{{}}}}}}}}}|||~~~~~~yyyzzzxxxxxxyyy{{{||||||zzzwwwuuummmgggeee```XXXWWWZZZ]]]UUUTTTaaarrrGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCEEEHHHIIIMMMVVVdddtttwwwtttuuuooo```WWWQQQNNNIIIJJJMMMQQQUUUWWWXXXXXXVVVUUUQQQIII???777444333222222222222111111111111//////////////////////////////////////////......,,,------......------,,,,,,++++++,,,...///...---++++++,,,,,,,,,,,,++++++++++++******)))*********---,,,,,,++++++,,,,,,---++++++++++++************))))))((('''((((((((('''((())))))***+++,,,------))))))))))))*********+++******************************++++++++++++******************+++---///000000444888;;;===>>>???AAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJIIIHHHFFFDDDCCCCCCBBB@@@===<<<<<<===<<>>>>>???@@@AAAAAAAAAAAA????????????@@@BBBDDDEEEKKKOOOUUU\\\bbbeeefffggglllnnnppprrrsssvvvzzz|||~~~|||zzzzzz}}}~~~}}}~~~||||||yyyyyyzzz}}}xxxrrrpppkkkbbb\\\[[[ZZZRRRNNNWWWffftttFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHFFFDDDCCCEEEJJJNNNTTTeee{{{~~~qqqsssyyywwwjjjccc]]]YYYLLLKKKJJJLLLPPPSSSUUUUUUTTTUUUSSSNNNFFF===777444444444333333222222222222000000000000000000000000000000000//////.........------............------...,,,+++,,,......---,,,******++++++++++++***************)))******++++++,,,,,,++++++++++++,,,,,,************++++++++++++---+++******++++++)))'''(((((()))+++,,,---...///))))))))))))******************************************++++++++++++******+++*********+++---...000333666:::===>>>???AAABBBFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKJJJHHHFFFDDDBBBBBBAAA>>><<<;;;===>>>AAAPPP\\\iiiuuuuuuwwwvvvoookkkqqq|||tttpppnnnkkkhhh```aaabbbaaa]]]XXXRRRNNNKKKLLLKKKJJJIIIIIIKKKMMMPPPQQQSSSUUUWWWYYY[[[\\\\\\\\\\\\^^^```cccgggiiigggdddaaa```aaa___[[[WWWWWWTTTQQQRRRUUUVVVSSSOOOHHHGGGFFFDDDBBB@@@???>>>===>>>>>>??????>>>>>>===========================@@@AAACCCFFFJJJNNNRRRTTTYYY\\\___cccgggkkkpppssswwwwwwxxx{{{~~~~~~zzz{{{~~~}}}{{{{{{}}}}}}{{{wwwnnnddd___ZZZQQQJJJMMMWWWdddtttFFFFFFFFFGGGGGGFFFFFFFFFIIIGGGEEEEEEEEEHHHPPPYYYeeexxxyyy}}}zzzoooxxx{{{ppphhhdddUUUPPPIIIGGGJJJOOOSSSTTTRRRSSSTTTRRRKKKBBB:::555444444333333222222111111111111111111111111111111111111000000///.........------............------...---,,,,,,---...---++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------+++******,,,......+++(((''''''((())))))***++++++************++++++++++++******************************++++++++++++******++++++******+++---///000666999<<<>>>???@@@BBBDDDGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLJJJKKKLLLLLLKKKHHHFFFDDDBBBBBB@@@>>>===>>>AAAEEEJJJ\\\iiittt~~~}}}|||zzznnnlllkkkrrryyyssskkkddd```^^^[[[YYYUUUUUUUUUTTTRRRPPPMMMKKKLLLPPPSSSSSSQQQSSSXXX]]]aaabbbeeehhhllloooqqqsssuuutttrrrrrrtttwwwzzz|||zzzwwwuuuuuuvvvvvvrrrooogggaaa\\\^^^ccceeeaaa[[[UUUTTTQQQNNNJJJFFFCCCAAABBBCCCCCCBBBBBBAAA@@@????????????@@@???>>>===============>>>AAADDDGGGHHHHHHJJJOOOSSSWWW[[[aaadddlllooosssxxx|||}}}}}}|||wwwyyy|||~~~|||~~~~~~wwwmmmeee___UUUKKKHHHMMMYYYkkk{{{EEEFFFGGGGGGGGGGGGFFFEEEFFFCCCCCCFFFIIIMMMYYYfffzzz|||pppvvvwwwppp}}}|||pppkkkaaaXXXMMMGGGHHHNNNRRRTTTQQQRRRTTTTTTOOOGGG===777444333333222111111000000222222222222222222222222111111000000////////////---......//////......---...---,,,,,,---...---++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,------......'''&&&'''+++///000---)))((((((((((((((((((''''''+++++++++,,,,,,,,,------******************************++++++++++++******++++++++++++---///111222999;;;>>>???@@@AAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMMMMMMMKKKIIIFFFDDDAAAAAA???>>>>>>BBBHHHMMMXXXiiitttxxxvvvjjjkkkmmmooowwwtttlllddd```[[[VVVSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXTTTZZZ___``````ccckkkqqqxxxzzz|||xxxrrrlllmmmrrrtttpppkkkfffdddaaa\\\WWWQQQLLLJJJKKKKKKJJJIIIHHHFFFEEEDDD??????@@@@@@@@@???>>>=========>>>>>>???@@@@@@AAA===@@@CCCEEEHHHKKKPPPSSSZZZ___fffmmmssswwwyyyzzzyyy||||||sssllldddZZZNNNHHHHHHPPPaaaqqq}}}EEEFFFGGGHHHHHHGGGFFFEEECCCAAACCCJJJMMMSSSaaarrr~~~zzzzzz~~~wwwsss~~~{{{tttjjj___RRRKKKKKKOOOQQQQQQRRRSSSTTTTTTQQQJJJAAA;;;444444333222111000000///111111111111111111111111000000000000000000000000......////////////.........,,,+++,,,......---,,,******++++++++++++***************)))******++++++++++++************++++++,,,,,,,,,,,,------------***)))+++000666888333...++++++******)))(((((((((+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******+++++++++,,,///111444555;;;===???@@@@@@AAACCCEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFIIILLLOOOPPPNNNOOOOOONNNLLLIIIFFFDDDAAA@@@??????AAAIIIRRRXXXgggxxx~~~|||{{{mmmcccgggooovvv~~~|||sssjjjaaaZZZUUURRROOOLLLLLLMMMOOOPPPRRRUUUYYY___eeejjjmmmnnnlllqqqvvvxxxyyy|||zzzzzz}}}|||yyyrrrqqqnnnjjjddd^^^YYYVVVUUUUUUTTTRRRPPPNNNLLLKKKBBBBBBAAAAAA@@@?????????>>>>>>>>>???>>>>>>===<<<:::<<<>>>>>>???@@@CCCEEEFFFLLLTTT\\\cccjjjppptttvvv{{{~~~zzzyyyzzzzzz|||xxxqqqhhh]]]RRRKKKHHHKKKVVVbbboootttzzz}}}~~~~~~DDDFFFGGGHHHHHHGGGFFFDDDBBB@@@DDDMMMRRRVVVfffxxx{{{yyyxxxoooddd^^^]]]\\\XXXTTTUUUUUUTTTTTTSSSNNNGGGAAA555555444333222111000000111111111111111111111111/////////000111111222222......////////////......,,,++++++,,,...///...---++++++,,,,,,,,,,,,++++++++++++******)))*********++++++************++++++++++++++++++++++++******---,,,---333::::::555...++++++******************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,...000444777999<<<>>>???@@@???@@@CCCEEECCCDDDFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGIIILLLOOOQQQOOOPPPPPPOOOMMMJJJFFFDDDCCCCCCBBBDDDIIISSS^^^fffuuu{{{rrrjjjfffjjjuuurrrfff___[[[VVVSSSQQQOOOMMMLLLLLLOOOSSSWWWaaaeeemmmvvv~~~~~~~~~xxxwwwvvvsssooojjjeeebbbbbbaaa```^^^[[[XXXVVVTTTNNNLLLJJJHHHFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>><<<=========;;;;;;===???<<<@@@FFFKKKOOOVVV]]]ccceeellltttwwwuuurrrqqqqqqppprrrtttvvvzzz~~~yyylllbbbWWWQQQMMMKKKOOOUUU[[[cccnnntttwwwyyy|||DDDEEEGGGHHHHHHGGGEEEDDDCCCAAAFFFPPPTTTXXXhhh{{{}}}~~~{{{wwwvvvqqqhhhaaaXXXWWWUUUUUUTTTQQQJJJEEE777666666555333222111111000000000000000000000000......///000111222333333......////////////......,,,+++***,,,...//////...---......//////......---,,,,,,+++***)))))))))***++++++************+++++++++*********))))))(((((()))((((((...444444...&&&(((((())))))*********+++(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++******++++++,,,...222555999;;;===>>>?????????@@@BBBEEECCCDDDGGGIIIJJJIIIHHHGGGJJJJJJIIIIIIJJJLLLOOOQQQPPPQQQQQQPPPMMMJJJGGGEEEHHHHHHGGGJJJPPP\\\iiirrr|||xxxooolllkkklllppp}}}{{{ssskkk___WWWTTTTTTTTTTTTTTTSSSQQQOOOPPPTTTYYY^^^tttzzz~~~|||{{{{{{|||}}}xxxxxxxxxvvvtttpppllljjjlllkkkiiigggdddaaa^^^]]][[[YYYUUUQQQNNNMMMLLLMMMJJJHHHEEECCCAAABBBCCCDDD>>>>>>???===;;;;;;<<<===<<<>>>@@@@@@AAAEEELLLRRRQQQZZZfffllllllkkkkkklllggghhhjjjkkkooouuu|||pppfff\\\WWWSSSNNNMMMOOOLLLVVVcccmmmqqquuuyyy|||HHHGGGGGGGGGHHHGGGDDDBBBCCCCCCGGGOOOVVV```qqqlllaaaYYYSSSTTTUUURRRNNNMMM>>>;;;777222000000111333111111222222222333333333......------------......---...///000///...,,,+++---.........---,,,,,,+++------------------------,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***+++,,,,,,+++***+++,,,++++++******++++++,,,---+++,,,------,,,+++)))(((,,,---///111222666:::===BBBAAA?????????AAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKHHHFFFIIINNNRRRQQQOOOUUUPPPNNNOOOMMMHHHDDDDDDIIIIIIKKKQQQ[[[gggsss{{{tttlllgggfffmmmuuu}}}~~~~~~{{{xxxqqqhhhddd___ZZZUUURRROOOOOOVVV```aaaaaa```___^^^aaahhhmmm~~~{{{wwwsssqqqpppqqqqqqsssrrrqqqooommmllllllllliiihhhhhhgggfffeeeeeedddeeeccc```]]][[[ZZZZZZ[[[XXXVVVSSSPPPMMMJJJFFFCCCCCCAAA>>>===>>>>>>===<<<;;;<<<>>>??????@@@BBBDDDDDDHHHOOOVVV\\\___``````___```aaadddhhhnnnvvv|||vvvnnnddd]]]ZZZWWWRRRMMMJJJIIINNNZZZeeennnvvv}}}JJJJJJIIIIIIHHHFFFCCC@@@CCCBBBGGGPPPYYYcccsss}}}dddZZZSSSSSSVVVTTTPPPNNNBBB>>>777222000000111222111111111111222222333333///......------......//////////////////...---------.........------,,,+++------------------------,,,+++***))))))***+++,,,+++******************+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---***+++,,,+++******+++,,,++++++******++++++,,,---++++++,,,---,,,+++***)))+++---000111333777;;;>>>BBBAAA@@@???@@@AAACCCEEEEEEFFFFFFGGGHHHHHHIIIJJJMMMJJJIIILLLQQQUUUTTTRRRRRRNNNKKKLLLJJJEEECCCDDDHHHKKKPPPXXXaaalllwww}}}}}}{{{tttlllhhhfffgggoooyyyvvvkkkgggeee___XXXUUUSSSPPPNNNOOOPPPTTT^^^iiippptttwwwwwwuuuuuuyyy}}}~~~{{{{{{zzzxxxuuuuuurrroookkkiiihhhiiiiiiiiihhhgggfffeeedddddddddbbbbbbbbbcccddddddeeeeeeeeedddbbb``````aaabbbcccaaa```^^^\\\ZZZVVVSSSPPPMMMIIIEEEBBBAAAAAA???>>>;;;===>>>>>>>>>===>>>>>>@@@AAADDDGGGKKKNNNQQQRRRVVVWWWYYY\\\aaahhhpppvvvwww}}}{{{tttjjjaaa\\\YYYTTTQQQGGGDDDFFFNNNXXXaaallluuuJJJKKKKKKJJJHHHFFFCCCBBBEEEEEEKKKUUUaaammmyyyzzzxxxxxxyyy~~~yyy~~~fffZZZPPPPPPUUUUUURRRPPPIIIBBB999333111222222111000000000111111111111222///......------......///000//////...............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))***************************************************************+++++++++,,,,,,)))***++++++***)))***+++++++++******++++++,,,---***++++++,,,,,,,,,,,,++++++---000333555888<<>>===<<<;;;>>><<<;;;;;;<<>>AAAAAAAAAAAAAAABBBCCCEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMQQQSSSSSSRRRRRRNNNKKKJJJFFFCCCDDDHHHKKKUUUbbbnnnwww}}}{{{xxxvvvtttlllhhhfffffffffhhhnnnvvv}}}lllaaaVVVRRRQQQOOOPPPRRRPPPPPPTTT\\\bbbjjjvvv|||wwwsssnnnkkkkkkgggbbb___^^^\\\ZZZXXXXXXVVVTTTRRRPPPPPPQQQQQQNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTWWWZZZ\\\]]]ZZZ[[[[[[]]]___aaaccceeehhhjjjmmmoooooonnnmmmmmmhhhfffccc___YYYQQQIIICCCCCCCCCBBBBBBBBBAAA???>>>???>>>;;;999999;;;===???>>>@@@CCCGGGLLLSSS[[[```hhhkkkooosssvvvzzz~~~~~~wwwnnneee```]]]UUULLLDDD@@@AAAGGGSSS___LLLLLLKKKIIIHHHKKKQQQVVV^^^aaagggppp{{{rrrwww|||{{{aaaTTTHHHHHHNNNQQQRRRSSSQQQJJJ@@@999555444222111111000000000000000000000/////////......////////////...,,,+++***+++,,,---------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((())))))))))))+++,,,+++***)))***+++++++++******++++++,,,---******++++++,,,---...///---000333666999;;;>>>AAAAAAAAAAAABBBCCCEEEFFFFFFHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQRRRRRRQQQQQQMMMJJJIIIEEECCCGGGMMMUUU```nnnyyy|||wwwvvvvvvuuummmjjjiiijjjkkkmmmsss{{{zzzjjj```XXXVVVWWWXXX[[[___```aaagggooovvv~~~|||vvvqqqlllgggbbb___\\\ZZZWWWTTTRRRQQQOOONNNKKKKKKIIIHHHGGGGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJLLLOOOPPPRRRSSSTTTTTTUUUVVVXXXYYY[[[[[[___ccchhhlllmmmoooqqqssssssssstttrrrlllbbbUUUMMMHHHFFFDDDDDDFFFFFFEEECCC@@@???>>>===<<<<<<;;;;;;999;;;===@@@DDDJJJPPPUUU___bbbfffjjjnnnrrrvvvyyy~~~}}}}}}{{{zzzqqqiiidddaaaYYYOOOHHHCCCBBBIIISSSQQQPPPMMMLLLNNNWWWdddnnnzzzwwwvvvbbbVVVLLLJJJLLLNNNPPPSSSQQQMMMFFF>>>777444333333222111111111111000000000000//////......//////000...------,,,,,,,,,,,,,,,------...////////////...------------------------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,***+++,,,,,,+++***+++,,,++++++******++++++,,,---++++++++++++,,,---/////////222666888:::<<<>>>@@@@@@AAABBBCCCEEEFFFFFFGGGHHHGGGFFFFFFGGGIIILLLMMMNNNOOOQQQRRRSSSRRRQQQQQQMMMJJJHHHHHHFFFGGGOOOXXXeeeooo{{{uuussstttuuutttmmmkkkkkkooosssvvv~~~wwwiiiccc___aaadddgggkkkqqquuuwww}}}{{{wwwpppmmmhhhddd```[[[VVVSSSOOONNNMMMKKKIIIGGGGGGFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIMMMNNNNNNOOOPPPQQQQQQRRRTTTXXX^^^bbbcccfffkkkooosssvvvzzz|||zzzpppddd\\\QQQLLLHHHGGGIIIKKKJJJIIIBBBBBBBBBAAA???===:::888888:::;;;===???BBBGGGJJJOOOSSSYYY^^^dddjjjpppsss{{{~~~|||}}}tttnnnkkkeee___WWWMMMDDDDDDIIIOOOOOONNNOOOXXXjjjssshhh___UUUQQQMMMKKKNNNRRROOOOOOKKKCCC999333333555333333222222111111111111000000////////////000000......//////......---,,,------...///////////////........................,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---+++---------,,,+++,,,---++++++******++++++,,,------,,,,,,+++,,,---...///111444888:::;;;<<<>>>@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGJJJMMMOOOOOOQQQRRRSSSRRRPPPOOONNNIIIHHHHHHJJJLLLQQQ\\\hhhvvv~~~xxxtttvvvxxxxxxvvvpppnnnoootttyyy~~~{{{rrrooopppuuu{{{~~~xxxrrrlllgggccc___\\\YYYVVVSSSOOOKKKHHHDDDDDDDDDBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>======>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMQQQSSSTTTXXX^^^dddgggkkkqqqwwwyyyuuunnnhhh^^^XXXQQQNNNPPPRRRRRRPPPKKKKKKIIIGGGCCC@@@===;;;:::;;;<<<;;;;;;<<>>???@@@AAACCCDDDFFFGGGGGGHHHFFFFFFEEEEEEGGGKKKNNNQQQMMMOOOQQQQQQOOOLLLKKKJJJHHHHHHJJJOOOSSSZZZhhhvvv|||wwwwww|||~~~zzztttrrrrrrwww{{{~~~}}}|||wwwpppiiiccc\\\WWWSSSSSSQQQNNNLLLJJJGGGCCC@@@===>>>>>>===<<<;;;;;;<<<999999999::::::;;;;;;;;;999888888888999999:::;;;999:::;;;<<<>>>???@@@@@@===>>>???AAABBBBBBCCCCCCAAAEEEHHHIIIHHHKKKSSSYYY[[[___eeemmmssstttqqqmmmjjjbbbYYYUUUVVVXXXXXXWWWWWWUUUQQQMMMHHHEEEBBB@@@<<<<<<<<<:::999999:::<<<<<<>>>AAAEEEKKKUUU___fffhhhlllrrrxxx}}}~~~}}}tttvvvyyywwwiiiVVVJJJGGGLLLLLLMMMTTTgggooouuummmddd]]]UUUNNNMMMQQQKKKMMMMMMIIIBBB;;;777666333333222111000000000111///////////////......---........................,,,,,,---.../////////...---------............///***((('''***,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++))))))*********+++++++++---,,,---///000...+++)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,++++++...000555777999;;;;;;<<>>;;;999777<<<:::888777666888:::;;;999999999999999999999999777777888888888888777777999999999999999999999999;;;;;;<<<<<<<<<=========??????@@@AAACCCFFFHHHIIIPPPTTTYYY```eeehhhiiiiiikkkiiieeeaaa___bbbhhhmmmeeeddd```[[[TTTMMMIIIFFF@@@===::::::<<<<<<999555777999===@@@DDDKKKTTT[[[aaaiiinnnooouuu~~~~~~rrrfffXXXMMMQQQRRRVVV___qqq{{{~~~vvvrrrkkkcccVVVKKKJJJNNNLLLMMMMMMJJJDDD===777444444333222111111000000111//////000000//////...---........................------.../////////......---------............///+++---000...***'''+++///,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++*********++++++++++++,,,---,,,,,,,,,------+++)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------,,,,,,---///111666888:::;;;;;;<<>>======<<<<<<<<<<<<999999999999999999999999999999999999999999999999777777888888888888777777888888888888888888888888777777777888888888888999;;;<<<===>>>@@@BBBDDDEEEHHHKKKPPPUUUYYY\\\]]]^^^ddddddeeeeeefffiiinnnrrrtttsssppplllggg___WWWRRRHHHDDD???======<<<999666555666888:::>>>FFFPPPWWW]]]eeelllnnnrrr{{{~~~ttthhh^^^TTTYYY```kkk|||xxx|||~~~{{{vvvlll[[[LLLHHHKKKLLLMMMNNNLLLGGG@@@999444555444333222111111111111//////000000//////...---........................//////000000000///......---------............///---,,,+++***)))***+++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444666888:::;;;<<<===???AAAAAACCCDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLNNNPPPRRRRRRNNNNNNOOOPPPLLLGGGGGGLLLNNNTTT[[[aaalllzzzwwwpppooozzzzzzwwwtttoookkkjjjyyy|||qqqhhhaaaZZZTTTOOOJJJFFFBBB@@@AAAAAA???===999999888888999:::<<<===777888:::;;;;;;:::888777888888888888888888888888777777888888888888777777777777777777777777777777444444555555555666666666777888888999;;;===>>>???AAABBBEEEHHHKKKNNNPPPQQQWWW[[[```eeeiiimmmqqqttt|||tttiiiaaaSSSMMMFFFAAA@@@>>><<<999999888777777999???HHHNNNTTT^^^gggjjjmmmtttzzz}}}vvvzzz~~~yyyqqqVVV]]]hhhsss}}}qqqaaaSSSLLLLLLMMMMMMMMMMMMKKKEEE===777666555444222222111111111000000000000000///..............................000000111111000///......---------............///000)))"""###+++111---$$$,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------///---***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------...000444777888999;;;<<<<<<===???AAABBBDDDEEEEEEDDDDDDFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSMMMMMMOOOPPPLLLIIILLLSSSTTTZZZbbbjjjwww|||rrrqqqmmm|||wwwpppnnnlllgggeeefffppp}}}uuunnndddZZZSSSMMMHHHDDDCCC@@@===<<<>>>>>>>>><<<:::999888666666777888999777888999;;;;;;:::999888888888888888888888888888777888888999999888888777666666666666666666666666555555555666666666777777555555555666777999:::;;;>>>>>>???@@@BBBDDDGGGHHHJJJOOOVVV]]]ccchhhmmmppp~~~zzzqqq```YYYPPPJJJGGGEEEBBB??????===;;;999999;;;???BBBIIIRRR]]]bbbfffkkkrrrxxxsssvvvzzz~~~ZZZcccooozzzsssiii]]]UUURRRQQQOOOMMMMMMNNNKKKCCC===777666555333222111111111000000000000000//////...////////////////////////000000111111000///......---------............///333333///++++++///---(((,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------111...+++***+++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///222666888999:::<<<======>>>???AAACCCDDDDDDDDDCCCDDDFFFHHHHHHJJJLLLNNNPPPRRRRRRSSSPPPPPPPPPOOOKKKIIIPPPYYY^^^fffoooyyyrrrmmmqqqnnn{{{~~~|||vvvsssmmmjjjjjjiiiggghhhkkkmmm~~~yyyuuuqqqmmmjjjbbb]]]VVVNNNHHHDDD@@@>>>===;;;999888999999999999;;;:::999777777777777777888888888999999::::::;;;888888888888888888888888888888999999999999888888666666666666666666666666666666666777777777888888555555555666666888999999<<<<<<;;;;;;<<<>>>@@@BBBDDDHHHMMMRRRWWW]]]ccchhhrrrvvv~~~qqqjjj```XXXSSSNNNHHHDDD@@@???===;;;::::::::::::???FFFOOOWWW\\\aaahhhooorrrtttwww{{{```iiiuuu~~~}}}xxx~~~~~~~~~{{{tttlllddd```ZZZTTTNNNMMMOOONNNHHHAAA888777666444333222111111000000111111000000///...//////////////////////////////000000000///......---------............///333BBBIII;;;***'''---222,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,111...++++++,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000333777::::::;;;===>>>===>>>@@@AAACCCCCCDDDCCCBBBCCCFFFHHHHHHJJJMMMPPPRRRSSSSSSSSSRRRQQQPPPNNNJJJKKKVVVcccrrr|||xxxiiiffflllnnnwww}}}}}}{{{tttmmmiiiiiifffeeeiiikkklllpppuuuuuuxxxssslllfffccc```[[[WWWNNNLLLIIIDDDAAA>>><<<;;;===<<<:::999888888999:::888888888999999999999999888888888888999:::;;;<<<999999999999999999999999888888999999999999888888888888888888888888888888555555666666666777777777666666666666666777888999999888888777888999:::;;;AAACCCFFFIIILLLRRRXXX]]]eeekkkuuu~~~zzzrrrkkkeee]]]UUUNNNDDDAAA>>>===<<<<<<;;;999;;;<<>>>>>>>>>>>@@@BBBBBBCCCCCCBBBAAABBBEEEHHHIIIJJJMMMPPPRRRSSSSSSSSSPPPOOOOOOOOOOOOUUUgggxxx|||qqqdddbbbhhhmmmpppzzzzzzqqqkkkfffdddbbbcccbbbeeelllqqqvvv}}}{{{sssllleee___XXXTTTSSSQQQLLLHHHAAABBBAAA@@@>>><<<;;;:::======<<<;;;::::::<<<===555666888:::;;;;;;:::999666777999:::;;;;;;::::::::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::666666666666777777777888777777666666666777888888777777666666666777888888;;;===@@@BBBDDDHHHMMMPPPVVV]]]fffmmmsssyyy~~~|||yyyrrriiibbbTTTNNNFFFAAA???>>>===<<<;;;777888@@@GGGJJJNNNSSSaaafffnnnvvv|||gggooowww{{{~~~ssswwwzzz||||||vvvuuuxxx|||}}}}}}}}}}}}~~~xxx|||}}}nnnaaaRRRLLLNNNNNNIIICCC999888777555333222222222111111111111111000//////000000000000000000000000,,,,,,---.../////////...---------.........//////...888;;;333...111///(((,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++))))))*********+++++++++...,,,******+++,,,+++***)))************+++++++++---------------------------...000000111333777:::;;;===>>>???>>>>>>@@@BBBBBBBBBBBBAAA@@@BBBEEEGGGIIIKKKNNNQQQSSSTTTSSSSSSKKKLLLNNNQQQVVVbbbyyyvvvtttnnndddbbbhhhkkkkkkrrr~~~xxxsssllleee```______```ccccccgggpppxxx~~~yyytttmmmccc\\\WWWRRRKKKIIIIIIHHHDDD@@@===>>>@@@@@@>>>===<<<<<<:::::::::999888999;;;===666777:::;;;;;;:::777666333666:::======<<<999777;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999777777777666666777777888777777777777888888888888555888;;;>>>???AAADDDFFFJJJQQQYYY]]]```gggsss|||{{{uuufff\\\PPPFFFAAA??????>>>>>>666333:::AAACCCEEEIIIWWW___jjjuuu|||oooqqquuu{{{vvvvvvyyyyyy||||||wwwuuuyyy}}}}}}{{{yyyyyy{{{}}}~~~zzzvvvwww}}}xxxsssrrrrrrqqqqqquuu{{{~~~}}}{{{wwwrrrrrryyy~~~~~~{{{zzzkkkVVVOOOPPPPPPLLLJJJ;;;:::777444222111111222000000000000000111111111000000000000000000000000/////////000000000000111........................000///...---------------++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++//////...+++(((''')))***---------...------,,,,,,,,,...111222333555888;;;:::<<<>>>AAABBBBBBAAAAAADDDDDDCCCCCCDDDGGGIIIKKKQQQOOONNNPPPUUUXXXXXXWWWRRRLLLKKKSSS```ppptttmmmooommmccc```dddjjjqqqzzzkkkgggbbb___^^^]]]]]]\\\\\\]]]cccooo}}}{{{rrriiiaaaZZZSSSMMMIIIFFFCCCAAAAAAAAABBBBBB??????>>>===<<<:::999888;;;<<<<<<======<<<<<<;;;>>>>>>===<<<<<<;;;::::::========================888888888999:::::::::;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;:::999888888888999999999999888888999888888888888:::;;;<<<999888888888888888999999999888888888999;;;===>>>CCCEEEHHHNNNUUU]]]dddhhhmmmwww~~~wwwlll\\\OOOHHHEEEBBBAAAAAA>>>:::888:::>>>@@@BBBJJJPPP___pppyyyyyyxxxxxxwwwwwwxxx~~~xxxyyyxxxzzz}}}yyyyyy{{{~~~}}}zzzyyyyyyzzz{{{{{{vvvppppppwww~~~{{{{{{{{{zzzvvvpppjjjeeecccbbbaaabbbeeeiiilllkkkjjjgggbbbbbbhhhmmmmmmlllkkkssszzzrrrYYYOOONNNNNNLLLKKK>>><<<888555222111222222000000000000111111111111000000000000000000000000---------.........//////........................,,,,,,,,,,,,+++++++++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******)))))),,,,,,,,,,,,,,,,,,++++++)))***+++******+++---000,,,---------...---------,,,...222444555666888:::;;;<<<>>>@@@BBBBBBAAA@@@@@@@@@???@@@CCCGGGKKKNNNUUUSSSRRRTTTWWWYYYXXXWWWRRRMMMMMMXXXhhh|||yyymmmfffiiijjjdddccchhhqqqwwwrrrmmmbbbaaa^^^\\\[[[[[[]]]^^^aaabbbhhhrrr~~~yyyrrrkkkaaaXXXRRRNNNJJJGGGBBB@@@??????@@@@@@AAAAAA===>>>>>>>>>>>><<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888888999999::::::::::::999999:::999888888888999:::;;;999999888888888888999999888888777888999;;;<<<===<<<===???CCCHHHNNNSSSVVV\\\eeennnttt{{{|||qqqbbbUUUKKKEEECCCAAA===:::888999;;;======GGGLLLYYYhhhqqqrrrrrrttt~~~~~~~~~}}}}}}{{{|||~~~}}}{{{zzzzzz{{{|||zzzuuunnnmmmqqqvvv~~~}}}{{{{{{||||||yyyvvvoooooollliiiddd^^^YYYVVVXXXZZZ\\\___aaaaaa```___]]]XXXXXX^^^cccdddeeeggglllrrryyy}}}yyy^^^OOOLLLLLLKKKLLLCCC@@@;;;666333222333333111111111111111111111111000000000000000000000000000000000111111111222222........................+++,,,---------,,,+++***+++,,,,,,------.........++++++,,,,,,------......---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,------((()))***++++++,,,///111,,,,,,,,,---.........///,,,///444666777888999:::<<<===???@@@AAAAAAAAA@@@>>>>>>>>>@@@EEEKKKQQQTTTYYYYYYXXXYYYZZZZZZWWWUUUNNNJJJLLLXXXkkk{{{ssshhhcccfffjjjiiilllrrr|||vvvgggbbb\\\]]]^^^\\\[[[]]]bbbffflllmmmqqqyyyyyyqqqkkk___YYYOOOHHHDDDBBBBBBBBB>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBAAA@@@???>>>>>>:::;;;<<<<<<============::::::;;;<<<<<<===>>>>>>========================???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999888999999999:::999999888888999999999777777777777888:::;;;<<<<<<<<<===>>>@@@CCCFFFGGGJJJRRR\\\dddooo|||vvveeeUUUKKKGGGCCC@@@<<<::::::;;;::::::BBBEEEOOO]]]eeehhhjjjnnnsssyyy}}}~~~|||||||||~~~}}}xxxrrrppprrrvvv~~~~~~{{{pppmmmhhhccc___[[[XXXVVVZZZ^^^dddhhhhhheeeaaa^^^ZZZVVVUUU[[[aaaeeeiiinnnsssyyy|||bbbSSSNNNLLLJJJJJJGGGDDD>>>888444333444444222222111111111111111000000000000000000000000000111111111222222222222333........................---...000111111000...---,,,,,,,,,---------......***++++++,,,---...//////)))))))))***+++---...///,,,,,,------------......,,,------,,,+++***+++,,,,,,,,,,,,---...///000000---111666999::::::::::::===>>>???@@@@@@@@@@@@@@@@@@@@@AAADDDIIIPPPWWW[[[]]]]]]]]]]]]\\\YYYVVVSSSMMMJJJLLLXXXlll~~~wwwuuuuuulllfffjjjooosssxxx~~~wwwiiiddd```bbbbbb```___dddmmmvvv{{{{{{}}}zzztttkkkbbb\\\QQQMMMGGGBBB???@@@AAABBBAAAAAAAAAAAACCCGGGLLLPPPQQQNNNJJJFFFCCCAAAAAAAAA<<<===>>>???????????????=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>======<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;:::999999888888;;;::::::999999999999:::666777777777888999::::::======<<<<<<===>>>???@@@CCCGGGNNNUUU___kkkvvv}}}rrrbbbTTTLLLGGGDDDAAA???>>>===;;;:::===>>>EEEQQQYYY^^^ccciiikkkpppyyy~~~~~~}}}}}}|||yyywwwyyy|||zzztttllleeeaaa^^^\\\ZZZ]]]ccckkkqqqsssnnngggaaaVVVRRRQQQWWW^^^dddlllsss}}}{{{eeeYYYSSSNNNJJJHHHJJJFFF@@@;;;777555444555333222222222111111000000111111111111111111111111,,,------------.........////////////////////////...///111333333222000///,,,,,,,,,---------------++++++,,,------...//////)))))))))***+++---...///,,,,,,,,,------............//////...+++))))))***---,,,,,,------///000111///333888;;;;;;;;;;;;;;;>>>??????@@@@@@@@@??????CCCCCCDDDGGGMMMSSSZZZ^^^^^^___```^^^[[[XXXTTTSSSOOOPPPSSS]]]oooxxxwwwxxx|||tttooopppvvv|||xxxmmmiiiggghhhgggeeeeeelllyyy{{{xxxqqqjjjcccZZZQQQKKKFFFEEECCCBBBAAABBBCCCEEEFFFFFFGGGHHHLLLUUU```hhhgggaaaXXXNNNFFFBBB@@@@@@======>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>===<<<======>>>>>>======<<<>>>======<<<;;;:::999999<<<<<<;;;:::999999::::::666777777888999999999999888888888888999999::::::@@@AAADDDJJJQQQZZZeeelllxxx{{{|||pppaaaVVVLLLIIIEEEBBB@@@>>><<<:::999999===GGGOOOUUU\\\cccfffjjjpppvvv}}}xxxooojjjeee___[[[```dddlllvvv|||{{{ssslllYYYTTTSSSXXX^^^eeepppyyyyyyiii___YYYQQQJJJGGGIIIGGGBBB===999666555444333333333222111111000000111111111111111111111111------........./////////////////////////////////---...///000000000///...------------------------,,,,,,------......//////---,,,,,,+++*********+++++++++,,,,,,------......+++---......---,,,,,,---......---------...000111222555999<<<<<<<<<======@@@@@@??????????????????BBBCCCFFFJJJPPPVVV[[[______aaaaaa___[[[WWWUUUUUUOOOTTTZZZaaapppzzzyyy}}}}}}xxxwww}}}zzzqqqmmmhhhhhhhhhiiimmmvvvzzzpppllleee]]]WWWPPPIIIEEE===???AAACCCDDDGGGKKKNNNOOOQQQTTTXXX___jjjyyyxxxlll^^^QQQHHHBBB@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBBBBAAAAAAAAA@@@@@@@@@<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>????????????>>><<<;;;:::======<<<;;;::::::::::::777888888999::::::999999888888888999999:::::::::===;;;<<>>@@@AAA@@@@@@??????>>>>>>???AAADDDHHHNNNUUU[[[___bbbaaabbbbbb___ZZZXXXWWWYYYVVV___fffiiirrr|||xxx}}}xxxpppkkkdddeeeiiiooowww}}}ssslllccc___XXXQQQMMMIIIFFFDDD===@@@DDDGGGKKKRRRZZZ```dddhhhnnnrrrwwwvvveeeVVVKKKDDDAAABBBBBBAAAAAA@@@???>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAA@@@???======>>>===<<<;;;::::::::::::888888:::;;;;;;::::::999:::;;;;;;<<<=========<<<;;;777777;;;>>>AAAIIIRRR\\\aaajjjrrrwwwvvvqqqmmmfff___VVVMMMFFFAAA===;;;<<<888777;;;???AAAGGGMMMQQQUUU[[[bbbjjjrrr{{{}}}lll___VVVTTTWWWdddvvv{{{hhhbbb^^^___bbbhhhttt~~~oooggg___UUULLLHHHFFFEEECCC@@@<<<888555333444444333333222111000000111111111111111111111111.../////////000000000000000000000000000000000000---------------...///000------------------------...............---------+++++++++***++++++,,,,,,))))))***++++++,,,------+++---//////...,,,,,,,,,111000...------...///000777999;;;;;;<<<===???AAABBBAAA@@@???>>>>>>>>>>>>BBBEEEKKKSSSZZZ```eeegggaaacccbbb___[[[YYYZZZ\\\dddooouuutttxxxxxxyyy|||xxxvvvqqqiiibbb```cccjjjttt{{{ssshhh```UUUQQQJJJEEECCCBBBAAAAAABBBEEEIIIMMMSSS]]]iiirrrzzzxxxdddTTTJJJGGGGGGFFFFFFEEEDDDBBBBBBAAABBBCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAABBBAAA@@@???>>>>>>>>>===<<<;;;:::::::::888999:::;;;<<<;;;:::999999:::;;;;;;;;;;;;;;;:::<<<777666999999999@@@IIIHHHQQQ]]]fffkkknnnqqqtttssskkk```TTTKKKEEE@@@===>>>:::777999:::;;;???EEEGGGLLLSSS[[[eeeoooxxx~~~yyyggg___ZZZWWWZZZdddqqqzzzrrrnnniiihhhkkkpppuuuwwwwwwnnnfffYYYNNNIIIDDDGGGHHHEEE@@@:::666555666444222222333333333222111111111111111111111111///000111222222333333222111111000///...---,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,,,,......---,,,,,,+++******...,,,)))'''(((***---///,,,,,,,,,++++++*********))))))*********+++++++++...---------...///111222999999:::;;;===@@@CCCEEE@@@AAAAAA@@@???@@@BBBDDDHHHLLLPPPSSSZZZdddkkkkkkjjjgggccc___YYYUUUZZZbbbqqqyyy|||uuusss}}}|||}}}~~~zzzvvvtttrrrmmmddd]]]]]]aaajjjwww|||wwwpppdddZZZUUUNNNLLLJJJGGGDDDCCCCCCDDDFFFHHHLLLRRR[[[jjj{{{xxxaaaRRRKKKKKKJJJIIIHHHGGGFFFFFFDDDGGGJJJKKKLLLMMMOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIFFFFFFHHHJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEBBBEEEHHHHHHFFFCCCBBBAAA===>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777777777777999;;;===>>>DDDGGGLLLRRRYYYaaaiiioooooooooiii\\\OOOHHHCCC???<<<:::888555444666:::>>>>>>BBBIIITTT```llltttwwwnnnfff^^^]]]cccoooyyy~~~{{{vvvtttuuuwwwyyyzzz~~~yyyuuussstttzzz}}}|||pppjjj___TTTMMMIIIJJJJJJFFFAAA;;;777555666444222222333444333222111111111111111111111111222222222222111000///.../////////...------,,,,,,,,,---......,,,,,,---...---------,,,------............------,,,++++++***---,,,***))))))+++---///---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///111333555999999:::<<<>>>@@@BBBDDD@@@AAAAAAAAA@@@AAACCCEEEKKKQQQUUUYYY```jjjooopppjjjgggdddbbb^^^\\\bbbkkkuuu~~~zzzuuu{{{~~~zzzvvvqqqooonnnjjjccc]]]]]]```gggtttxxxpppllleeeZZZRRROOOKKKJJJIIIGGGFFFGGGJJJMMMQQQSSSWWW\\\dddrrrnnnbbbTTTRRRPPPMMMKKKKKKKKKKKKMMMOOORRRTTTTTTUUUWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTRRRQQQOOOOOOOOOPPPRRRSSSWWWTTTQQQOOOQQQRRRSSSSSSXXXXXXXXXWWWUUUPPPKKKHHHFFFJJJOOOPPPMMMHHHCCCAAACCCBBBAAA@@@???>>>===<<<;;;:::::::::999::::::;;;<<<;;;;;;;;;;;;::::::::::::999888888888999::::::<<>>;;;888666666999;;;<<>>;;;888777777777999;;;@@@HHHSSS___jjjpppxxx}}}yyy{{{~~~|||zzzxxxvvvuuulllfff___\\\[[[```mmmzzzwwwooogggbbbWWWSSSMMMHHHDDD@@@;;;888666444333333444444333222111111111111111111111111---...///000000111111000---------....../////////---...///...---,,,---///------------...///000000......------,,,,,,,,,,,,,,,,,,------......---------------------------------............/////////,,,,,,---...111444666888888:::<<>>>>>=========>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;:::888777666555555444555888:::<<>>;;;777555333333444444444333111111111111111111111111---...///000000111111000.........///000000111111---...//////------...///------,,,,,,---...//////......------------,,,,,,+++,,,---.........------------------------------------------............/////////000111444666777999:::===???AAAAAAAAAAAAAAACCCDDDDDDDDDFFFIIIKKKNNNXXXeeennnxxx~~~qqqllliiijjjkkkooowww~~~|||{{{yyyuuurrrmmmnnnrrryyyyyymmmeee[[[UUUOOOMMMJJJGGGIIINNNYYY]]]```]]]XXXXXXaaaiiijjjjjjhhhfffeeejjjssszzz|||wwwpppkkkkkkmmmppp}}}}}}{{{{{{{{{~~~wwwrrrooonnnmmmllliiigggfffggggggddd]]]WWWMMMRRRYYY^^^```___^^^^^^\\\YYYTTTNNNHHHEEECCCBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999888888777777444555666777888;;;???CCCGGGQQQ\\\cccggghhhbbbZZZKKKGGGBBB???===;;;888666555666777:::@@@KKKWWW```jjjssszzz{{{~~~||||||}}}}}}wwwuuuwwwyyy|||vvvpppjjjfffeee[[[XXXWWWWWWVVVWWW^^^gggvvvuuuhhhVVVKKKGGGEEEAAA===777555333333444555444333111111111111111111111111111111111111000///....../////////000000111111111---...//////...---...///......---------------.........------------------++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,------------...000000000111222444777888;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEGGGKKKNNNUUU```nnnyyymmmhhhgggkkkqqqxxx}}}{{{yyyvvvuuutttrrrpppnnniiinnnxxxyyynnnaaaXXXOOOJJJGGGFFFEEEDDDIIIOOOZZZaaagggeee______hhhrrrqqqpppnnnjjjhhhlllsssyyy}}}}}}|||yyyuuusssnnnjjjffffffhhhfff___ZZZQQQUUUZZZ___bbbdddfffgggjjjfff```XXXQQQKKKGGGDDDEEEDDDBBB@@@>>>======<<<============<<<<<<<<<;;;999999:::::::::999999888444555555444444666:::===AAAHHHQQQXXXaaahhhgggcccRRRMMMFFFBBB@@@???;;;888666666777777:::BBBNNNVVVdddmmmtttvvvxxx~~~zzzuuusssrrrqqqoooqqqqqqlllfffcccdddgggsss~~~}}}wwwqqqlllhhheeeZZZWWWVVVWWWVVVWWW^^^gggssswww```PPPJJJGGGCCC>>>777555444333444555444333111111111111111111111111222222222222111000///...////////////000000000000---///000///...---...000000000///...------------------..................++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,---------......//////000111333666999;;;<<<======>>>???AAABBBCCCBBBDDDEEEFFFGGGIIILLLOOO\\\ggguuu}}}nnniiihhhnnnwww~~~wwwvvvuuusssrrrrrrqqqooonnnjjjrrr{{{uuuoooiii___TTTLLLFFFCCCBBBCCCBBBCCCIIIQQQ\\\eeemmmkkkcccaaaiiisssssssssqqqnnnmmmpppwww}}}|||wwwrrrqqqqqqmmmddd\\\VVVZZZ___ccceeefffggghhhiiigggccc]]]WWWRRRMMMKKKKKKJJJGGGEEEBBB@@@???>>>>>>>>>>>>>>>============:::;;;;;;<<<;;;:::999888444555555444333555888:::;;;@@@FFFMMMXXXbbbeeeccc\\\UUULLLFFFDDDBBB>>>:::777888888666666<<>>777666444444555555555444111111111111111111111111///000111222222333333222/////////////////////......///000///...---...000333222111///............------..................++++++*********+++,,,---*********++++++,,,,,,,,,------------.........///---...///111444888;;;===>>>=========>>>@@@CCCDDDBBBDDDEEEFFFGGGJJJMMMPPP___kkkxxxwwwtttnnnlllrrr{{{|||sss|||xxxpppttttttssssssrrrqqqpppooommmwwwyyysssjjjccc\\\TTTLLLFFFCCCAAAAAACCCCCCDDDJJJRRR```jjjrrrnnnddd___fffooowwwwwwvvvttttttwwwzzznnnddd[[[___dddggggggfffeeeeee``````___\\\ZZZWWWTTTRRRQQQPPPMMMJJJGGGEEECCCBBB????????????>>>>>>>>>>>><<<<<<======<<<:::888777666777666555444555888;;;666:::???EEEPPP\\\```^^^ddd\\\QQQIIIFFFCCC???;;;999:::999666555888AAAIIIUUU^^^eeefffhhhpppyyy|||{{{|||}}}}}}|||yyysssooolllmmmoooqqqqqqrrrnnneee]]][[[[[[YYYVVVWWWVVVSSSRRRSSSTTTTTTXXXeeexxx}}}zzzuuupppnnn```\\\XXXWWWYYY___jjjsssxxx___NNNGGGDDDBBB777555333333444444333222333333333222222111111111///000111222222111000///111111000000//////......000///---,,,,,,---///000888555111---++++++---...++++++------------++++++------------------------***+++,,,,,,------,,,,,,......///000000///...---,,,---...111444777:::;;;>>>=========>>>???@@@@@@EEEDDDDDDGGGGGGIIIQQQZZZiiiuuuyyysssnnnooossszzz|||wwwrrruuutttqqqqqquuuuuutttuuuxxx|||}}}wwwmmmeeeZZZRRRMMMJJJGGGEEEAAAAAABBBCCCBBBBBBJJJTTThhhyyy{{{rrrlllhhhiiittt{{{zzzyyyzzz~~~{{{qqqlllhhheeegggllllllgggaaa```ZZZYYY\\\[[[TTTOOOPPPWWWUUUQQQLLLGGGDDDDDDEEEGGGEEEAAA@@@@@@AAA@@@???;;;:::999888888888999:::666666666666666555555444777777:::AAAHHHMMMVVV___dddcccaaa[[[RRRIIIBBB>>>???===999666666888;;;>>>NNNTTT\\\aaadddiiipppuuu|||zzzwwwxxxzzz||||||zzzwwwsssooommmlllkkkjjjhhhdddaaa___^^^______```cccaaa[[[VVVWWWWWWUUUTTTTTTRRRPPPOOOPPPPPPPPPUUU```ppp~~~{{{vvvrrriiiddd```___aaahhhttt~~~|||dddRRRHHHEEEDDD:::777444333444444333222333333333222222222111111///000111222222111000000111000000000/////////...000///---,,,,,,---///000444222000---,,,---...///,,,---............---,,,------------------------,,,,,,---............---......///000000///...---...///000333555888;;;<<<============>>>???@@@AAAEEEDDDDDDGGGHHHKKKTTT^^^qqq}}}{{{sssmmmhhhmmmvvv|||{{{ooollloooooonnnqqqvvvxxxyyy}}}|||rrrkkk___YYYQQQKKKHHHFFFEEECCCAAAAAACCCDDDCCCDDDMMMWWWlll}}}vvvqqqmmmnnnxxx{{{vvvuuuvvvsssllleeebbb]]]ZZZ\\\[[[VVVSSSTTTYYYXXXVVVTTTQQQOOONNNNNNLLLJJJGGGFFFEEEDDDAAA??????>>>===;;;:::999999999666666777777666666555444777666999???DDDHHHPPPYYY```bbbccc```YYYOOOFFFAAAAAA???<<<999888888:::<<>>;;;777444444444444333333333333333222222222222000111111222111111000000000000000000////////////000///...------...///000000000///......//////000......////////////......------------------------------...///////////////......////////////......000111222555777:::<<<===============>>>???@@@AAAEEECCCDDDHHHJJJOOOZZZeeexxxwwwooohhhdddooo}}}~~~uuunnnjjjjjjlllmmmpppwww~~~yyynnnbbbZZZPPPMMMHHHEEEDDDDDDDDDCCCCCCCCCEEEFFFEEEGGGOOOZZZsss{{{uuuooooooyyyyyyqqqmmmgggbbb```^^^ZZZYYYZZZXXXYYYYYYXXXWWWUUUSSSQQQRRRQQQOOONNNMMMIIIEEEAAADDDCCCAAA???===:::999888777777777777777666555555666555777<<>>999555444444444444333333333333333333333333111111222111111111000000000000000000//////////////////............//////...///////////////..............................------------------------------...////////////............///////////////111222444666888:::;;;<<<============>>>???AAAAAADDDCCCEEEIIINNNUUUaaammm{{{|||tttmmmiiigggvvv|||nnnjjjlllmmmmmmnnnooowww~~~uuukkk```UUUNNNHHHFFFDDDCCCDDDEEEFFFFFFIIIHHHJJJJJJHHHHHHOOOYYYuuu|||tttlllkkktttzzzrrrkkkfffbbb___^^^[[[[[[\\\]]]\\\ZZZVVVSSSWWWWWWVVVVVVTTTPPPJJJFFFEEEEEECCCAAA???<<<:::999777777888888777777666555777666777:::;;;<<<@@@GGGQQQXXXcccllllllcccVVVMMMCCCBBB@@@>>><<<:::999888999???HHHPPPWWW^^^dddhhhllltttzzz~~~wwwnnneee```^^^\\\[[[[[[ZZZXXXVVVUUUTTTTTTUUUUUUTTTRRRQQQRRRSSSUUUVVVWWW```kkkxxxoooddd[[[[[[\\\XXXTTTTTTTTT[[[ggguuuzzznnngggkkkrrr}}}vvvaaaMMMDDDEEEDDD@@@:::666555555555444333333333333333333333333333222222111111111111111////////////000000000000/////////......///////////////000000///...---,,,...------------------...------------------------,,,,,,---...........................//////000000111222444666888999::::::<<<<<<<<<===>>>@@@AAABBBCCCCCCFFFMMMSSS[[[hhhttt~~~vvvnnnkkkiiinnn~~~zzzppphhhjjjoooqqqppppppoooyyyuuuiii^^^UUUNNNIIIDDDDDDCCCCCCCCCEEEGGGIIIQQQQQQRRRRRRMMMJJJNNNVVVlll}}}wwwpppiiiiiirrr}}}yyytttsss|||{{{ssslllfffbbbbbbaaaaaaccceeedddaaa^^^\\\[[[[[[ZZZYYYVVVQQQMMMGGGFFFDDDBBB@@@===<<<;;;888888888999888777777666888777777::::::999<<>><<<:::999888<<>>@@@AAABBBBBBCCCHHHQQQXXX```mmmxxx}}}ooohhhggghhhtttxxxpppkkkjjjooosssrrrqqqrrrooozzz}}}uuuiii]]]TTTNNNJJJGGGBBBBBBBBBBBBBBBEEEIIILLLZZZZZZ\\\[[[UUUOOOPPPUUUaaasssxxxqqqnnniiijjjttt{{{~~~yyytttrrrvvvnnngggeeeccceeehhhjjjhhhfffaaa___]]][[[ZZZXXXUUURRRJJJHHHEEEBBB@@@>>>>>>>>>999999999999999888777777999777777999999777999>>>CCCHHHSSS___gggfff^^^WWWJJJIIIGGGDDDAAA>>><<<:::666888<<>>@@@BBBCCCAAADDDKKKTTT\\\dddppp{{{vvviiieeehhhlllzzz{{{wwwnnnqqqrrrvvvzzzyyyvvvwww{{{zzz}}}tttkkkeee\\\SSSNNNJJJGGGEEEBBBCCCCCCBBBCCCGGGNNNSSS```bbbeeeeee^^^VVVTTTXXX^^^qqqwwwqqqmmmiiijjjtttvvvuuuvvv~~~tttoooiiigggjjjlllkkkiiigggccc^^^ZZZXXXWWWUUUTTTQQQNNNIIIDDD@@@?????????999999::::::999999888777777555666999888666888===>>>AAAHHHSSS]]]aaa^^^ZZZTTTQQQMMMHHHCCC???===;;;888888999===DDDLLLSSSWWW\\\```lllyyy}}}xxxyyy~~~yyyvvvsssqqqpppjjjiiihhhgggggghhhjjjjjjmmmpppssssssnnnfff]]]WWWSSSRRRUUUbbb|||uuurrrsssnnniiikkkfffjjjrrr}}}zzzfffYYYZZZ___ggg}}}zzzmmmXXXJJJHHHAAA>>>;;;999888777444222333333333444444555555555666444333111000000111111.../////////000000111111//////000000000000//////++++++,,,,,,...///111222111000///......///000111------------------------...//////000000000000000...---------...///111222555777999;;;===<<<<<<;;;;;;;;;<<<===???@@@BBBCCCAAADDDLLLWWW___fffqqq|||yyy}}}qqqfffeeelllrrr{{{wwwnnnxxx|||{{{~~~rrrggg]]]XXXRRRMMMJJJGGGEEECCCCCCDDDEEEDDDEEEKKKSSSYYYdddfffkkkllleee[[[XXX[[[bbbuuuzzzsssnnnhhhhhhqqqqqqllliiippp~~~tttooooooooonnnkkklllggg___YYYVVVUUUTTTTTTWWWRRRLLLEEEAAA??????@@@999::::::::::::999888888666444555888777555777<<<<<<===AAAKKKWWW]]]^^^\\\[[[XXXRRRLLLEEE@@@===;;;===;;;999:::???FFFLLLOOOVVVZZZeeesss{{{|||xxx{{{yyyzzz|||}}}~~~}}}xxxuuurrrqqqsssuuuwwwwww}}}||||||{{{rrrbbbVVVUUUOOOLLLUUUjjj}}}|||{{{xxxuuusssuuuvvvxxxtttaaaVVV[[[___dddxxx~~~sssiiiYYYKKKCCCBBB???;;;888888777666444666666555555555444444444222222222222111111000000000000000000000000000000///.........------------////////////////////////////////////////////////,,,,,,,,,---------......,,,,,,,,,---...///000000+++---111222000...000444666666888999:::;;;;;;;;;<<<===>>>=========???AAADDDIIIPPPXXXaaalllvvv|||~~~wwwlllgggiiimmmmmm}}}{{{iii]]]PPPMMMJJJIIIGGGDDDGGGMMMIIILLLOOONNNKKKLLLRRRXXX___jjjpppkkkfffgggiiihhhmmmllleeehhhjjjuuunnncccaaaooo~~~zzztttnnnfffeeeaaa[[[TTTRRRTTTWWW[[[VVVPPPIIICCCAAA@@@@@@???>>>===;;;:::999888888999999888888777666666666999:::===EEEOOOXXX\\\]]]XXXWWWTTTPPPJJJEEE@@@>>>;;;:::999999<<>>@@@FFFJJJRRR\\\gggrrrzzz~~~|||{{{uuullliiinnnsssuuuvvvcccUUUOOOLLLJJJKKKIIIHHHKKKQQQOOOSSSWWWVVVRRRPPPRRRVVV\\\fffllljjjhhhmmmsssuuu}}}yyylllkkknnnyyyqqqfff```kkkuuuooommmiiiccc^^^YYYVVVUUU___[[[SSSKKKDDDAAA@@@@@@@@@???>>><<<;;;:::::::::999999888888777777666666999999<<>>===;;;:::;;;???CCCFFFMMMSSS\\\eeemmmtttyyy}}}~~~|||zzzxxxtttttt|||uuuggg^^^``````^^^aaannnwwwbbbUUUWWWYYY]]]qqqgggTTTIIIFFFDDDDDDCCC@@@;;;777444333444444444444333333333333222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////,,,------------................................./////////000111333666777666777888:::;;;;;;;;;;;;999:::;;;;;;;;;<<>>@@@CCCFFFNNNQQQZZZiiiyyyvvvrrrwww}}}~~~rrreee[[[QQQOOOOOOQQQRRRRRRVVV]]]ffflllpppnnnfff\\\WWWVVV[[[aaaiiipppxxx|||pppsssyyyyyytttnnnsss|||xxxqqqfff\\\bbb```\\\VVVPPPKKKFFFDDDAAA@@@???>>>===<<<<<<<<<::::::999888888777777666777777888;;;AAAIIIPPPSSSRRRTTTVVVWWWTTTOOOIIIEEEDDDBBB>>><<<:::;;;===>>>JJJQQQ\\\fffnnnssswwwyyy|||vvvwwwyyyyyywwwyyy|||fffUUUTTTTTTVVVjjj~~~hhh\\\WWWFFFEEEDDD@@@<<<:::999999444444333333333222222222222222222222222222222333111111111111111111111111222111111111000000000000////////////////////////////////////////////////---------.........////////////////////////.........222111...///555888666888999:::;;;;;;;;;;;;;;;;;;<<<======>>>AAAEEEIIIRRRVVV```oooxxxuuuzzzyyyssslllddd^^^UUURRRRRRUUUVVVWWW]]]dddmmmrrrvvvrrriii___YYYXXXaaaeeellluuu~~~wwwwwwwww}}}}}}pppfff``````___\\\WWWPPPJJJFFFCCCBBB@@@???===<<<<<<<<<::::::999999888777777777777777777999===BBBIIIMMMLLLOOOSSSVVVUUUQQQLLLHHHDDDBBB???===<<<<<<===>>>EEEMMMXXXccckkkqqqvvvxxx~~~wwwwwwzzziiiWWWTTTSSSUUUiii|||nnneeeUUUPPPHHHBBB???===;;;:::444444444444333333333333222222222222333333333333111111111111111111111111111111111111000000000000////////////////////////////////////////////////------........./////////////////////////////////...555777111///444888777999999:::;;;;;;;;;;;;;;;999::::::;;;<<<@@@EEEIIIUUUZZZeeetttzzzyyy{{{ssslllhhhddd^^^ZZZWWWTTTSSSVVVYYY\\\eeemmmrrrvvvwwwrrriiiaaa______iiihhhkkkqqqyyy}}}yyywwwjjjiiigggccc\\\UUUNNNJJJFFFEEECCCAAA???===<<<<<<:::::::::999888888777777777888888999:::===BBBFFFFFFJJJPPPTTTUUUTTTPPPNNNEEEDDDAAA???=========>>>BBBIIITTT___hhhoootttwwwxxx|||kkkXXXTTTSSSUUUjjj}}}mmmaaaRRRGGGBBB@@@===999555555555444444444444333222222222333333333444444111111111111111111111111111111000000000/////////////////////////////////////////////////////////............////////////......//////000000111111...999>>>666000555999999999:::;;;;;;<<<;;;;;;;;;999999:::;;;===AAAGGGKKKWWW^^^jjjvvv}}}rrrmmmhhheeecccaaa\\\YYYWWWTTTSSSVVV[[[bbbmmmxxx{{{|||{{{tttlllhhhjjjmmmqqqjjjeeefffiiippp|||xxxnnneee\\\VVVSSSKKKIIIGGGDDDAAA???>>>===;;;::::::999999888888777777999:::999888999<<>>=========???EEENNNWWW___ffflllppp}}}lllYYYUUUSSSVVVkkkoooZZZKKKEEEBBB===777666666555555555444444444222222222333333444444444111111111111111111111111000000000000////////////////////////////////////////////////////////////............/////////000---......///000111111222...===CCC:::222555::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===???DDDJJJNNNXXX```lllwww}}}xxxeeecccbbbccceeeddd```\\\VVVRRRRRRVVV\\\eeesssyyyrrrpppuuuzzzvvvjjj___[[[\\\bbbooo}}}|||xxxlllccc^^^\\\NNNMMMJJJFFFCCCAAA???>>>;;;;;;:::999999888888777888:::;;;:::888777999<<<:::>>>DDDJJJNNNPPPPPPOOOKKKIIIFFFBBB???===<<<;;;777<<>>???AAAJJJSSS```fffnnnuuuxxx{{{~~~|||qqqfff___\\\aaaccc^^^YYYXXXTTTQQQQQQVVV]]]gggwww}}}zzz}}}|||lll]]]XXXUUUXXXgggzzz}}}zzznnngggccc[[[RRRJJJGGGDDD@@@???AAA???===;;;:::;;;;;;999888;;;;;;::::::999888888888;;;;;;===BBBIIIMMMMMMLLLNNNKKKFFFCCCAAA@@@???>>>======???BBBGGGMMMRRRUUU~~~|||{{{ddd[[[VVVYYYkkklllVVVKKKEEE@@@<<<666555444555666666555333333333333333333444555555111111000000000000111111111111000///////////////000000////////////000000////////////////////////////////////000000000000000000000000111111111111111666:::999666555888;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<>><<<<<<<<<<<<;;;:::;;;::::::999999888777777;;;:::;;;@@@FFFKKKLLLLLLQQQNNNIIIEEEAAA???===<<<<<<<<<<<>>===>>>>>>===<<<:::::::::999888888777777999888999<<>>===<<<<<<;;;<<<===@@@CCCEEEsssbbbYYY[[[mmmmmmZZZPPPJJJEEEBBB:::888666555666666555333333333333444444444333333222111111000000111111222111111000000///000000111000000////////////000000////////////////////////////////////000000000000///000000000000111111111111000000444999<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>CCCGGGMMMYYYeeepppqqqsssuuuxxx}}}~~~mmmiiieeeccc```\\\XXXUUUPPPTTT[[[aaabbbeeeqqq}}}~~~{{{wwwtttyyy{{{nnnaaaYYYRRRJJJDDDAAACCCAAA???>>>?????????===:::::::::999888888777777777777666888===BBBHHHJJJMMMLLLKKKHHHEEEBBB@@@@@@>>>===<<<;;;<<<>>>@@@AAAzzzggg[[[\\\mmmyyygggXXXOOOJJJEEEBBB<<<:::777666666666555444222222333333333333222111222222111111111111222222111111000000000000111111000000////////////000000000000000000000000000000////////////000000000000.........////////////000000111333555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===@@@EEEJJJPPP]]]hhhpppqqquuu{{{~~~ssspppkkkfffcccbbb```^^^UUUWWW]]]bbbccceeennnyyy|||nnnbbbZZZQQQIIIGGGEEECCCAAA@@@@@@@@@???>>>;;;;;;::::::999888888888666666555666999>>>DDDHHHKKKMMMMMMKKKGGGCCCAAAAAA???>>><<<;;;;;;<<<>>>???mmm___^^^kkk{{{}}}rrrcccWWWOOOJJJFFFCCC>>>;;;888666666666555444222333444444444333222111222222111111111111222222111111000000000111222222000000////////////000000000000000000000000000000////////////000000000000---------.........//////---111444555555555777:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>AAAGGGLLLRRR]]]gggjjjnnnuuu|||zzztttuuurrrmmmkkkkkkjjjggg^^^^^^___cccdddfffmmmvvvwww}}}}}}oooeeeZZZPPPLLLIIIGGGDDDCCCBBBBBB@@@>>><<<<<<<<<;;;::::::999999666666666666777;;;@@@DDDLLLOOOQQQOOOJJJFFFDDDEEEAAA@@@===;;;::::::;;;<<<}}}}}}yyyyyy{{{tttccc___iiiuuuzzzrrreeeYYYQQQLLLHHHEEE???<<<999666666666555444444555666777666555333222333222222111111222222333111111000000111111222333000000////////////000000000000000000000000000000////////////000000000000............///////////////111444666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>BBBIIIMMMQQQ[[[dddfffkkkwww~~~{{{}}}wwwjjjeeebbbdddgggiiiooouuuzzzzzzkkk]]]VVVNNNLLLHHHFFFEEEDDDBBB@@@>>>======<<<<<<;;;::::::666777777666666888===AAAHHHMMMRRRSSSPPPNNNNNNPPPHHHFFFBBB???<<<;;;::::::xxxxxxtttooonnnoooxxxyyyfff___fffqqq|||ttthhh]]]TTTNNNIIIGGG@@@===999777666666555444666777888999888777555333333222222111111222222333111111000000111222333333000000////////////000000000000000000000000000000////////////000000000000////////////000000000000222222444777;;;>>>???>>>===========================>>>CCCJJJNNNQQQYYYbbbeeelllzzzrrrjjjdddeeeiiilllqqqvvvooodddRRROOOLLLIIIHHHFFFCCCAAA>>>>>>>>>===<<<<<<;;;;;;666777888777666777;;;???AAAHHHQQQUUUUUUVVVXXX\\\PPPMMMHHHCCC???===;;;;;;{{{}}}}}}mmmddddddbbbiiivvvlll___bbbkkk}}}vvvpppmmmhhh^^^PPPGGGBBB>>>:::666555555444444222:::DDDHHHEEE>>>888444555444444333333222222111111111000///////////////222111111111000000////////////////////////////////////000000///...------/////////000111111222222222333555777999;;;;;;<<<666888;;;<<<<<<<<<===>>>???CCCFFFHHHNNNWWW]]]^^^eeerrr~~~rrrhhhmmmssstttxxxwwweee___UUUKKKFFFEEEGGGIIIDDDAAA>>><<<<<<<<<<<<<<<777:::<<<;;;999888:::===AAADDDIIIOOOUUUZZZ___aaaeee[[[NNNFFFBBB@@@===;;;jjj]]]ZZZUUUZZZfffttt~~~ssscccbbbiii}}}vvvvvvxxxppp\\\LLLDDD@@@;;;888777666666555444999@@@CCCBBB===777444444444444444444444444444111111000///////////////111111111000000000//////////////////////////////000000000000000000///............///000000111111333444555777999:::;;;;;;777999<<<======<<<===???>>>DDDHHHKKKQQQ[[[```aaaiiirrrzzz~~~tttvvv{{{}}}uuulll^^^RRRJJJFFFCCCBBBBBB@@@===;;;<<<<<<;;;:::999:::;;;:::999999:::;;;@@@BBBFFFKKKTTT^^^gggmmmmmmeeeXXXMMMFFFBBB@@@>>>jjjXXXQQQNNNQQQYYYdddnnnzzz{{{fffbbbgggzzz~~~yyyzzz~~~jjjQQQGGGCCC>>>:::888888777666777888999<<<===;;;666333333333444555555666777777111111000////////////000111111000000000000/////////////////////////////////000111111111111111000------......///000000111444555666777999999999999888:::<<<===<<<===>>>@@@@@@GGGMMMQQQWWWaaagggiiinnntttxxx{{{{{{{{{}}}kkk[[[RRRKKKEEEAAABBBAAA???>>>>>>===;;;999;;;:::999999::::::999888???@@@BBBFFFOOO]]]lllvvvxxxrrrgggYYYMMMEEEBBBBBBoooZZZOOONNNNNNQQQXXX```mmmiiibbbgggwwwwwwxxx{{{pppUUUHHHDDD???;;;999888777666999666444555888888666333333444444444555555555666222111000000//////000000000000000000000000//////////////////////////////...///000000111111111111......//////000111111111555666777888888888888888999:::;;;;;;;;;<<>>;;;???<<<999999;;;;;;999666888:::===AAAIIIVVVgggsss~~~qqq___NNNFFFCCCvvv^^^QQQNNNKKKIIIKKKNNNXXXkkk|||ooogggiiivvv|||{{{|||ppp\\\KKKGGGAAA<<<:::888666555777666444333444555444444555444444333222222111111222222111000000000000111......////////////000000000000000000000000000000---......////////////...000000111222222333333444555666777888888888888888777888888999:::>>>CCCGGGPPPZZZcccggglllxxxzzz{{{{{{nnn```UUUNNNIIIFFFDDDCCCBBBAAA>>><<>><<<;;;;;;;;;999777444888===AAAHHHVVVhhhuuu}}}lllYYYKKKDDDyyycccVVVOOOMMMKKKMMMPPPYYYjjjzzztttjjjiiittt}}}}}}vvvaaaNNNIIICCC>>>;;;999888666555666777666555444444555444444444444444333333333333222111111000000111111........./////////000000000000000000000000000000//////000000000//////...000000000111222222333333555555666888888999999999888999999:::<<>>;;;:::999:::666999<<<>>>DDDQQQdddrrrzzzeeeRRRGGG~~~}}}~~~|||iii]]]LLLJJJJJJLLLOOOWWWhhhwwwxxxlllhhhrrr~~~}}}}}}fffPPPKKKEEE@@@===;;;999888333666:::999666444444666333333444444555666666666333222111111000111111111---.........//////000000000000000000000000000000111111111111111000///.../////////000111111222222444555666777999999999:::999::::::;;;>>>CCCJJJOOOWWW```gggiiinnnzzz}}}kkk___UUUQQQMMMJJJIIIIIIHHHGGG@@@BBBBBB@@@;;;999:::<<<:::;;;;;;:::===III]]]kkknnnWWWIII~~~}}}~~~pppaaaVVVNNNGGGHHHNNNWWWdddoooyyyrrrpppyyy~~~wwwbbbSSSDDD>>><<<999777666777666666666555555555555222222111000111222444555333333444333333111000///111111111111111111111111000000000000000000000000222222222222222111000///000000000111222333555666777777777888999999999:::777999;;;<<<>>>DDDMMMTTT]]]bbbhhhooo{{{{{{wwwvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{xxx|||oooeeeZZZVVVQQQHHHIIIMMMIIIHHHDDD@@@>>>>>>===:::666999999:::<<<===EEEXXXjjjxxxhhhMMM~~~}}}xxxkkkXXXPPPIIIJJJOOOWWWdddnnn}}}xxxttttttkkk[[[JJJBBB???;;;888888777777666666666555555555333222222111222333444555555444333333222111000000111111111111111111111111111111111111111111111111222222222222222111000000111111111111222333444555777777777888999999::::::999;;;======@@@FFFOOOWWW]]]dddlllttt~~~|||tttooogggaaa^^^]]]]]]\\\]]]]]]]]]]]]^^^___```aaaaaaeeehhhhhhjjjqqq}}}nnnaaa\\\XXXRRRUUUXXXRRRLLLHHHDDDBBBCCCCCC@@@===;;;:::;;;<<<===DDDUUUffftttpppXXX}}}|||~~~}}}}}}~~~ttt\\\SSSKKKKKKPPPXXXccclllxxx~~~{{{wwwwwwzzzwwwfffRRRGGGBBB===:::999777777777666666666555555444444333333333444555555666555333111000000000111000000000000000000000000111111111111111111111111111222222222222111000000222222111222222333444555777777888888999::::::;;;;;;===???@@@BBBIIISSS[[[aaakkkvvv}}}~~~}}}zzzyyywwwvvvtttsssssssssuuusssqqqooommmjjjfffccc\\\XXXSSSOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLOOOQQQQQQRRRWWWaaajjj|||mmmfffdddbbbfffggg]]]RRRMMMGGGDDDDDDCCCAAA>>>===<<<=========BBBRRRaaammm~~~{{{ggg~~~yyyxxxyyy~~~}}}{{{|||}}}||||||}}}yyyaaaWWWNNNMMMQQQXXXaaahhhpppsssvvvuuurrrsssyyynnnXXXKKKDDD>>>:::999777777777666666666666555555555444444444555555555777555333111///000111222000000000000000000000000111111111111111111111111111111222222222111111000222222222222222333444444777777888888999:::;;;;;;<<<>>>@@@BBBFFFNNNYYYbbbjjjwww~~~~~~|||zzzpppmmmiiigggfffffffffeeebbbaaaaaa``````aaaaaabbbaaa___\\\ZZZYYYXXXVVVTTTRRROOOMMMKKKJJJIIIGGGEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGIIIHHHHHHLLLTTTZZZhhhppp|||}}}tttuuuuuuxxxttteee[[[UUULLLFFFDDDCCC@@@>>>???>>>>>>>>>>>>AAAMMMZZZhhhyyyvvv}}}uuussswww{{{{{{}}}~~~}}}}}}~~~xxxwwwzzz~~~~~~~~~{{{|||~~~~~~fff[[[QQQOOOSSSXXX___eeehhhiiiiiihhhhhhnnnyyypppZZZLLLEEE>>>:::888888777777777666666666666555555555555555555555555666444222000000000222333000000000000000000000000111111111111111111111111000111111222222222111111222222222222333444555555666777888999:::;;;<<<<<<<<<>>>AAADDDJJJTTTaaakkkxxxuuuppppppqqqsss{{{wwwvvvxxxyyyzzzzzzzzzzzzyyywwwuuusssrrrrrrqqqpppnnnkkkhhhfffeee]]]ZZZVVVTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRQQQOOOLLLLLLLLLMMMMMMLLLIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAACCCEEEEEEEEEDDDGGGLLLPPPWWW]]]fffnnnrrrssssssrrrqqqpppoooppprrrsssrrrqqqooopppqqqsssvvvyyy{{{}}}pppddd\\\RRRJJJGGGFFFDDDBBBAAA?????????>>>@@@IIITTTdddtttwwwppppppvvv|||zzz|||}}}{{{zzzzzzuuuwww{{{~~~}}}~~~zzz|||}}}zzz}}}mmmaaaUUUSSSWWWZZZ___ccccccbbb```^^^aaakkkxxxmmmXXXLLLEEE???:::999888888777777777666666666555555555666555555444333333333222111111222333333111111111111111111111111222222222222222222222222000000111222222222222111111111222222333555666777666777888999:::;;;<<<===<<>>>>>>>>>>>???@@@@@@@@@???AAADDDFFFLLLPPPVVV[[[^^^^^^\\\ZZZ[[[[[[ZZZ\\\]]]^^^\\\[[[XXXYYYZZZ[[[]]]___aaabbbcccgggkkknnnrrrxxxhhh___SSSJJJFFFFFFEEEDDDBBB@@@@@@@@@??????FFFNNN^^^nnnvvvoooooouuu{{{zzz|||}}}zzzxxxwwwvvvyyy}}}~~~~~~~~~}}}zzz}}}zzzuuuwww~~~uuuggg[[[XXX[[[^^^aaadddaaa^^^[[[YYY]]]iiixxxzzzhhhVVVKKKFFF@@@;;;:::888888888777777777666666444555555666555444333222000111111222222333444444222222222222222222222222222222222222222222222222000000111222222222222222000000111222444666888999666777888999;;;<<<=========@@@FFFMMMWWWfffwww~~~}}}uuummmgggddd[[[XXXTTTQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFEEEEEEGGGGGGEEECCCDDDCCCBBBAAA@@@@@@@@@@@@>>>??????>>>>>>???AAABBBFFFHHHJJJMMMOOOOOOMMMKKKLLLLLLLLLMMMOOOOOOMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNRRRWWWYYYYYY]]]ccciiiqqquuuzzzvvvkkk\\\PPPIIIGGGEEEDDDBBB@@@@@@AAA@@@???DDDKKKXXXgggzzzwwwpppooosssxxxzzz}}}}}}yyyvvvuuuwww|||}}}zzzzzz}}}~~~~~~~~~~~~||||||}}}~~~{{{zzz}}}yyyrrrsssyyyzzzlll___\\\___aaaccceeeaaa^^^YYYXXX\\\iiixxxvvvfffTTTKKKGGGBBB===;;;888888888888777777777777444444555555555444222111...///111222444444444444333333333333333333333333222222222222222222222222///000111222222222222222///000111222444777999:::666777888999;;;<<<===>>>>>>BBBHHHPPP\\\lll~~~uuukkkbbb\\\YYYXXXRRROOOLLLJJJJJJJJJJJJIIILLLLLLLLLKKKKKKJJJJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFHHHJJJKKKJJJHHHGGGHHHIIIJJJMMMOOOQQQRRRNNNMMMLLLMMMNNNNNNMMMKKKHHHFFFEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDFFFHHHHHHFFFEEEDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDHHHLLLMMMKKKLLLQQQUUUUUUYYY___bbbgggooo{{{~~~lll\\\RRRMMMIIIGGGBBB@@@@@@AAA@@@???CCCIIISSSbbbvvvyyywwwxxxxxxxxx~~~|||{{{{{{||||||{{{yyy}}}}}}yyyxxx|||{{{{{{|||}}}~~~ssslllnnnvvv}}}~~~ttthhhcccfffiiiiiigggdddYYYWWWXXXVVVddd}}}~~~~~~}}}pppcccRRRGGGDDDDDDBBB???999777555555666777777666555555555444444333333333444444333333333333222222333333333333333333333333222222222222222222222222///000000000000111111111555444333333444777999;;;888666666999;;;:::===AAAGGGBBBIII[[[kkktttyyypppeee]]]YYYWWWTTTRRRRRRNNNIIIGGGHHHIIIIIIGGGKKKLLLLLLKKKHHHFFFFFFGGGHHHKKKKKKGGGFFFJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTTTTUUUWWWYYY]]]______^^^______XXXPPPTTTMMMGGGGGGGGGDDDBBBBBBFFFFFFFFFFFFFFFDDDAAA??????@@@AAA@@@???>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDDAAA>>><<<>>>CCCEEECCC???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBCCCEEEGGGIIIOOONNNMMMOOOSSSZZZ```dddiiisssvvvhhh___VVVPPPNNNHHHGGGDDDAAA???@@@DDDHHHPPP\\\nnn{{{zzz{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||~~~wwwtttuuuwww{{{vvvwww~~~~~~{{{pppiiijjjpppxxx~~~|||tttkkkiiinnnrrrqqqooofffZZZXXXYYYXXXiii{{{}}}rrreeeTTTHHHCCCBBB@@@>>>999777666666777777777666555555555444444333333333444444333333333333222222333333333333333222222222222222222222222222222222111111111222222222333333444333333444666999<<<===:::888888;;;<<<;;;===AAADDDHHHSSScccqqq}}}{{{vvvnnnhhhaaa\\\ZZZXXXUUURRRUUUQQQMMMKKKLLLMMMLLLLLLLLLNNNOOONNNMMMMMMNNNOOOMMMQQQRRRPPPPPPUUUXXXXXXXXXYYYZZZ\\\]]]______```aaacccfffgggiiikkkoooqqqwwwzzz{{{zzzyyyvvvlllbbb\\\TTTOOONNNNNNJJJGGGHHHFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFEEECCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCFFFBBB@@@AAAEEEFFFDDDAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDFFFFFFEEEEEEEEEHHHLLLPPPSSSZZZbbbsss~~~uuummmaaaWWWNNNKKKFFFBBB@@@AAABBBCCCIIIUUUhhh{{{~~~~~~~~~~~~~~~vvvxxxyyyyyyxxxyyy}}}uuupppoooqqquuurrruuu~~~~~~~~~{{{uuummmeeeccciiirrryyyzzztttppprrryyy~~~|||yyyjjj\\\XXXYYY[[[ooo}}}xxx|||zzzlllZZZLLLFFFCCCAAA>>>:::888666666777888777666555555555444444444444444444444333333333333222222222222222222222222222222222222222222222222222222333333333333444444444444333333444555777:::===???;;;:::;;;======;;;<<>><<<:::<<>>EEEOOOiii~~~}}}oooeee^^^XXXUUUVVVTTTYYY```dddeeeeeeeeefffbbb[[[RRRMMMLLLMMMOOOPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCGGGEEEHHHPPPWWW]]]eeelllxxxooobbbQQQEEEBBBCCCDDDCCCCCCIIIVVVhhhzzz~~~|||wwwsssqqqqqqpppnnnooottt}}}sssnnnnnnnnnppptttyyy}}}sssoooggg```]]]___dddiiimmmnnnttt{{{ggg\\\[[[bbb~~~zzzbbbQQQGGGBBB@@@===;;;999888999999888666555555555555555666666666444444333333333333222222000000111111222333333333222222222222222222222222111111111111222222222222444555555555666666666666::::::;;;===;;;;;;CCCLLL]]]tttuuukkk```XXXVVVWWW^^^gggnnnsssxxx}}}wwwmmm```WWWSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEGGGMMMPPPPPPRRRVVV```mmm{{{nnn\\\LLLDDDAAA@@@@@@@@@CCCMMM^^^rrryyy{{{zzztttpppnnnllljjjjjjooowwwxxxsssssspppsssvvvyyy}}}uuuooofff___]]]___aaacccfffiiiqqq|||hhh]]]^^^ggglllWWWKKKEEECCC>>><<<:::999999999888777444555555555666666666777444444333333333333222222111111111222333444444444222222222222222222222222111111111111222222222222444444555666777888888888;;;:::<<<===<<<>>>IIIUUUjjj}}}uuufff___```eeemmmsss{{{vvviiibbb```^^^]]]______^^^^^^^^^^^^^^^___[[[\\\[[[ZZZXXXVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIILLLQQQSSSQQQPPPSSSXXX___lll|||{{{zzzqqqcccUUUJJJDDDAAAAAA@@@AAAFFFUUUjjj~~~zzzssswww~~~zzztttppplllhhheeegggooozzz}}}yyyzzzvvvxxxyyyyyy|||}}}||||||}}}~~~vvvnnneee^^^^^^___```___bbbeeeooo}}}hhh^^^```kkkttt^^^PPPJJJHHH???===:::999999999888777444555555555666666777777444444444333333333222222111111222333444444555555222222222222222222222222111111222222222333333333333444666777999::::::;;;<<<;;;===>>>===AAAMMMZZZrrrzzzoooiiimmmqqqvvv}}}~~~uuupppmmmkkkkkkkkkjjjjjjjjjkkkllllllttttttssspppllljjjiiiiiidddddddddddddddddddddddd]]]]]]]]]\\\[[[ZZZYYYXXXQQQPPPNNNMMMLLLLLLMMMMMMQQQPPPSSSXXXZZZXXXXXXZZZUUUWWW[[[cccssszzzsssooofff[[[PPPHHHEEEEEEDDDBBBDDDPPPcccwww{{{sssppptttyyy~~~}}}}}}|||wwwqqqkkkeeecccccchhhrrr}}}~~~|||{{{zzz{{{~~~}}}|||}}}|||yyyyyy|||zzz}}}nnnkkkfffbbbaaaaaaaaa```bbbbbbppplllaaadddmmmooo```VVVGGGEEE>>>:::;;;;;;888666666666666555444444444444555444444444333333333222222333333333333333333333333333333333333333333333333555444222111111222444555666666777777888888999999<<<999;;;AAABBBBBBPPPbbbwww|||zzzxxxyyy~~~}}}{{{|||}}}{{{xxxxxx{{{~~~~~~~~~|||yyyvvvuuutttrrrqqqooommmiiieeebbb]]]VVVQQQPPPRRRTTTUUUUUU\\\bbbfffgggggg```WWW\\\XXXZZZbbbiiirrrtttnnnqqqpppfffWWWKKKHHHJJJ>>>>>>@@@HHHWWWlllxxxqqqooosssxxx~~~}}}|||{{{wwwpppkkkfffddddddiiisss}}}||||||~~~|||zzz{{{yyyvvvvvvxxxwwwzzz~~~vvvrrrkkkfffcccaaa^^^]]]aaa```mmmmmmaaaccckkkqqqcccPPPFFF???:::;;;;;;999888999666666555444444444444555444444444333333333222222333333333333333333333333333333333333333333333333444444222222222222444444666666777777888888999999:::888;;;AAABBBFFFVVVjjj|||xxx}}}vvvoooeee^^^[[[[[[]]]^^^bbbiiipppsssuuuvvvqqqjjjgggbbbcccggghhhkkk|||vvvwwwvvvooocccWWWNNNJJJEEECCCBBBGGGTTTfffyyy}}}tttmmmmmmrrrwww~~~}}}|||{{{yyyuuuooojjjfffdddeeejjjuuu~~~}}}~~~{{{xxxxxxvvvrrrrrrttttttwwwzzz}}}~~~xxxsssmmmgggccc```]]][[[___^^^jjj|||qqqccccccjjjuuu]]]JJJAAA;;;;;;;;;::::::;;;777666555555444444555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333666666777777888999999:::888888<<>>;;;;;;999999;;;777666666555555555555555555444444444444333333333222222333333333333444444444444444444444444444444222333333444444333333222666666777888999999::::::888999===AAADDDPPPiiiqqqbbb]]]```fffrrr}}}~~~}}}{{{sssqqquuuooo]]]OOOJJJDDDBBBJJJYYYjjjuuuwwwnnniiiiiinnnrrrwwwyyyyyyxxxtttnnnjjjgggaaaaaadddlllwww~~~}}}}}}~~~~~~~~~zzzxxxuuuqqqpppsssvvvwwwyyy{{{|||~~~xxxmmmjjjgggdddcccaaa___^^^]]]\\\fffvvv|||kkkggghhhrrrUUUJJJ@@@===;;;888777999777777666555555555555666555555555444444444333333222222222333333444444444444444444444444444444444222333333444444333333222666666777888999:::;;;;;;:::;;;>>>AAAGGGWWWsss~~~tttcccYYYWWWUUU___lllsssvvv|||zzzyyy{{{{{{xxxzzz~~~lll[[[TTTKKKFFFJJJUUUccclll~~~uuummmiiiiiillloootttvvvwwwuuupppkkkfffddd___aaafffnnnyyy~~~~~~~~~~~~{{{yyyvvvrrrrrruuuvvvxxx{{{||||||}}}wwwpppmmmiiifffdddaaa^^^[[[[[[ZZZdddsssnnnhhhgggzzzrrrVVVLLLBBB>>>;;;888666888888777666666555555666666555555555555444444444333111222222333333444444555444444444444444444444444333333333333333333333333555666777888999;;;<<<<<<<<<>>>@@@CCCNNNccc~~~}}}}}}~~~lll^^^VVVNNNTTT___gggllltttzzzvvvzzzwwwooohhhfffhhhuuu}}}jjjaaaUUULLLKKKQQQ[[[bbb}}}tttmmmjjjjjjkkklllpppsssuuusssmmmgggdddbbb___bbbhhhrrr}}}}}}}}}~~~|||zzzwwwssstttwwwuuuxxx{{{}}}~~~}}}uuupppmmmiiieeebbb___[[[XXXXXXWWWaaaooo}}}nnngggdddtttfffTTTJJJAAA>>><<<999777888888777777666666666666666555555555555444444444444111111222333333444555555555555555555555555555555444444222222222222444444555666777888:::;;;<<<===>>>???AAAGGGVVVppp|||jjj^^^TTTTTTXXX^^^bbbhhhwww|||qqqqqqvvv{{{}}}uuujjjaaa]]]]]]jjj{{{{{{nnneeeYYYNNNIIILLLSSSXXX}}}~~~|||tttnnnkkkjjjkkkkkkoooqqqsssqqqkkkeeebbbaaa```ccckkkuuu|||}}}|||}}}~~~~~~{{{zzzwwwssstttxxxssswww{{{~~~|||tttllliiieeebbb```]]]YYYWWWVVVUUU___mmmzzznnnfffbbbpppvvv[[[QQQHHH@@@>>>===:::999:::888888777666666666666666666666555555555444444444111111222333333444555555555555555555555555555555555444222111111222444555555666777888:::;;;<<<===??????AAAIII\\\yyyvvvhhh\\\WWWVVVXXXZZZ]]]iiivvv~~~zzzvvvzzz~~~wwwkkk```YYYWWWcccqqqmmm{{{yyyooommmppptttwwwjjjbbbUUUKKKFFFHHHNNNSSS|||{{{wwwvvvppprrrtttkkkoooqqqsssqqqmmmgggbbb```bbbjjjpppuuu|||yyy|||}}}~~~|||yyyzzz}}}}}}{{{yyyvvvsssqqqoooppppppsssyyyyyyqqqhhhbbb]]]]]]]]]ZZZYYYZZZVVVZZZ^^^dddrrrjjjbbbdddnnn~~~jjjZZZNNNFFF@@@??????<<<:::;;;888888888888777777777777666666666444333222444666333333333333333333333333555555555444444333333333444444444555555555666666555666666888999:::;;;;;;===BBBGGGPPPeee|||sss```^^^]]]\\\YYYYYYaaakkkpppttt~~~vvvhhh```[[[aaazzzqqqdddhhhuuudddZZZYYY]]]aaabbb]]]XXXPPPIIIFFFFFFIIIKKK{{{zzz~~~{{{zzz{{{xxxzzz{{{sssqqqqqqqqqnnniiidddbbbaaaeeepppxxx||||||yyyzzz{{{zzz|||~~~|||zzz{{{|||zzzyyyxxxxxxwwwuuussspppnnnmmmmmmnnnqqqwww~~~yyymmmfff___[[[[[[ZZZWWWUUUVVVSSSWWW[[[aaapppkkkccceeeoooxxxgggZZZOOOGGGAAA@@@???<<<:::;;;888888888888777777777777666666666555333333444666333333333333333333333333555555555444444333333333444444444444555555555555555666777888999:::;;;<<<>>>CCCIIISSSiiixxxxxxgggcccaaa```^^^^^^cccjjjmmmpppyyyvvvjjj```___rrruuuggggggzzznnncccUUUMMMLLLOOOPPPOOORRRNNNIIIDDDBBBCCCFFFHHHwwwxxxuuu~~~xxx}}}|||tttrrrnnnhhhccc```aaabbbjjjxxx~~~yyyyyyzzzuuutttzzzzzz{{{}}}|||wwwrrrooonnnnnnnnnooonnnnnnmmmlllkkkjjjkkkooouuu|||zzzjjjccc[[[VVVVVVVVVSSSQQQQQQPPPSSSWWW^^^lll~~~~~~kkkeeegggpppvvvhhh___QQQHHHBBBAAA@@@<<<::::::888888888888777777777777666666777555333333444666333333333333333333333333555555555444444444444444444444444444444444444333555666777888:::;;;<<<===@@@DDDKKKYYYqqq}}}{{{}}}qqqkkkggghhhhhhhhhiiimmmppprrrxxxzzziii___fffttt|||lllgggttt~~~yyycccZZZNNNHHHGGGGGGFFFDDDFFFDDDBBB@@@@@@BBBEEEFFF{{{uuuxxx}}}}}}vvvsss}}}xxxssslllddd^^^]]]```dddnnn{{{zzz~~~{{{sssooowwwxxx{{{{{{tttmmmgggcccbbbbbbccceeeggghhhjjjjjjkkkjjjkkkoootttzzzmmm```WWWPPPPPPPPPNNNLLLMMMMMMPPPTTT[[[iii|||{{{jjjdddgggoooyyylllgggRRRJJJBBBAAA???;;;999999888888888888777777777666666777777666444444555666444444444444444444444444555555555555555444444444444444444444333333333333666666777999:::<<<===>>>AAADDDNNN```yyy|||yyyrrrnnnrrrvvvwwwwwwxxx}}}}}}uuucccaaafffxxxqqqiiittt|||}}}iii___RRRJJJGGGGGGEEECCCAAAAAA@@@AAABBBCCCDDDEEE|||vvvyyy{{{xxxooonnnzzzzzztttkkkaaa\\\\\\aaafffqqq~~~|||~~~~~~tttnnntttwww|||{{{tttlllddd^^^YYYWWWWWWYYY\\\```cccfffhhhiiiiiilllqqqvvvzzzyyydddXXXNNNLLLLLLKKKIIIJJJKKKNNNRRRYYYhhh{{{yyyhhhcccfffooo}}}nnnjjjTTTKKKDDDBBB@@@;;;888888888888888888777777777666555777888777555444555666444444444444444444444444555555555555555555555555444444444444444444444444666666888999;;;===>>>???BBBEEEQQQhhh~~~|||}}}wwwvvv}}}kkkaaa```eee}}}wwwkkkvvv~~~vvviiiWWWKKKFFFDDDCCCAAA@@@@@@@@@AAABBBBBBBBBCCCtttwwwyyy~~~{{{wwwtttmmmmmmyyyzzzuuulllbbb]]]^^^ccchhhuuu~~~vvvooorrrvvv|||zzzvvvnnneee]]]WWWRRRQQQPPPRRRUUUYYY]]]aaacccdddeeejjjqqqwww{{{qqqbbbRRRLLLKKKIIIGGGHHHJJJMMMPPPWWWfffzzzxxxgggbbbfffooopppjjjXXXOOOGGGDDDBBB===999999888888888888777777777777555777888888666555555666444444444444444444444444555555555555555666666666444444444555555555666666666777888:::<<<>>>???@@@DDDHHHWWWqqqxxx}}}~~~qqqddd^^^^^^qqq~~~nnnvvvwww|||zzzdddRRRIIIFFFCCCBBB?????????@@@@@@@@@@@@@@@zzzmmmwwwzzz}}}yyywwwtttrrrpppooozzzzzzuuummmeee``````fffjjj{{{wwwoooqqquuu|||}}}vvvrrrjjjaaaYYYSSSOOOMMMMMMNNNQQQTTTWWWYYY[[[\\\^^^eeennnvvv|||ppp[[[PPPLLLHHHFFFFFFHHHJJJNNNTTTdddyyyyyyhhhcccfffpppxxxooo\\\SSSKKKHHHEEE@@@<<<<<<888888888888777777777777555777999888777555555555555555555555555555555555444555555555666666666777333444444555666777888888666777888:::===>>>@@@AAAHHHLLL]]]zzzvvvuuueee]]]YYYeee|||uuuuuuttt___RRRKKKFFFCCC???????????????@@@@@@AAAuuukkkwww{{{yyyuuutttsssqqqsssrrr|||yyyuuunnngggbbbbbbgggkkk~~~~~~wwwooopppuuu{{{|||tttppphhh___WWWQQQMMMLLLLLLMMMOOOQQQRRRTTTTTTTTTXXX```lllvvv|||{{{bbbTTTMMMHHHEEEDDDFFFIIILLLSSScccwwwzzziiidddgggrrrvvv```WWWNNNKKKHHHBBB>>>>>>888888888888777777777777555777999999777555555555555555555555555555555555444555555555666666777777333444555666777999::::::666777999;;;===???@@@AAAKKKOOOaaawwwvvveee[[[TTT\\\nnn}}}vvv{{{~~~gggXXXNNNFFFBBBAAA@@@@@@@@@AAABBBCCCDDD