BM6P6(@ {{{}}}~~~~~~~~~}}}{{{zzzxxxwwwwwwyyyyyyzzz{{{{{{{{{{{{zzz||||||{{{{{{{{{{{{||||||}}}~~~~~~|||{{{}}}}}}~~~~~~|||zzzwwwuuuyyyzzz|||~~~|||||||||}}}}}}}}}}}}~~~}}}wwwtttwwwxxxyyyzzz|||}}}{{{yyyuuutttsssuuuxxx{{{|||{{{}}}}}}zzzvvvuuutttuuuvvvxxxxxxwwwuuutttrrrqqqpppqqqqqqpppppppppqqqrrrrrrtttuuuvvvvvvvvvvvvuuuuuurrrqqqooommmmmmnnnooopppnnnooopppppppppnnnmmmlllggghhhiiijjjjjjiiigggfffjjjiiihhhgggfffeeeddddddbbbcccdddeeeeeeeeeeeedddddddddddddddddddddddddddggghhhiiijjjiiihhhfffeeeeeefffhhhiiihhhfffdddbbbcccdddggghhhiiiiiihhhgggffffffggggggggghhhhhhhhhlllmmmnnnooopppqqqqqqqqqpppooommmkkkkkkkkklllmmmnnnnnnpppqqqqqqqqqppppppmmmmmmkkkiiihhhhhhkkknnnnnnoooqqqssstttuuuuuuuuutttuuuwwwwwwwwwxxxzzz|||xxxxxxxxxwwwsssnnnhhheee```aaacccdddffffffggggggiiikkkmmmoooooonnnllljjjaaa```___```cccggghhhiiigggiiinnnrrruuuwwwwwwvvvsssvvvzzz{{{|||}}}}}}xxxvvvtttssssssrrrpppnnnkkkmmmoooqqqqqqooolllkkkkkkiiifffdddcccdddeeegggeeedddcccbbb```___^^^]]]___^^^]]]\\\\\\\\\\\\\\\^^^^^^___``````aaabbbccc___^^^\\\[[[[[[\\\^^^___YYYZZZ[[[\\\\\\[[[YYYYYYWWWXXXYYYYYYYYYWWWUUUSSSYYYXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQSSSTTTTTTSSSRRRQQQTTTUUUWWWYYYYYYXXXUUUTTTSSSTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVWWWXXXYYYZZZZZZYYY\\\ZZZXXXVVVUUUUUUVVVWWWWWWXXXZZZ[[[[[[[[[ZZZZZZ]]][[[YYYVVVTTTUUUXXX[[[WWWXXX[[[]]]^^^_________```aaacccccccccdddfffhhheeefffggghhhggghhhkkkmmmnnnooooooqqqssswwwyyy{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||~~~mmmiiiddd```]]][[[XXXVVVXXXXXXYYYYYYYYYXXXXXXXXXXXXZZZ]]]``````___\\\[[[VVVWWWXXXXXXYYYZZZ[[[[[[___```aaacccddddddccccccfffeeeeeeeeefffhhhjjjkkkooopppsssvvvwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}}}}xxxvvvtttwww|||~~~{{{xxxzzzzzzzzzzzzxxxuuurrrppppppsssxxx}}}~~~|||}}}}}}~~~|||yyyvvvuuutttyyyyyyyyyyyyxxxwwwvvvuuutttttttttssssssrrrrrrrrruuusssrrrrrrrrrqqqooommmoooooonnnnnnmmmllllllkkklllmmmnnnooonnnllljjjiiieeedddaaa___]]]\\\[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTTTTRRRPPPOOOOOOOOONNNLLLMMMMMMNNNOOOQQQSSSUUUVVVRRRRRRQQQPPPOOOOOOOOOPPPOOONNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLIIIGGGEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHIIIJJJJJJIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSWWWWWWVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[^^^```bbbcccaaabbbbbbbbbaaa```_________```aaaccceeegggiiijjjnnnpppsssuuuvvvxxxzzz{{{zzzzzzzzz|||yyybbb___ZZZWWWUUUSSSPPPOOOOOOPPPQQQRRRQQQPPPOOONNNRRRTTTWWWYYYZZZYYYWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWYYYZZZ[[[ZZZZZZ^^^^^^^^^^^^```aaaccceeefffgggjjjkkkllllllkkkkkkiiijjjjjjkkkkkkllllllllllllmmmnnnppprrrtttvvvwwwyyyzzz{{{}}}~~~~~~~~~}}}~~~}}}{{{yyywwwuuutttssswwwzzz~~~~~~{{{{{{{{{}}}}}}}}}~~~|||xxxvvvvvvvvvxxxzzz~~~}}}|||{{{|||||||||{{{{{{}}}~~~|||tttnnngggdddaaacccfffgggdddaaabbbbbbcccbbbaaa___\\\[[[[[[^^^ccchhhkkkllllllkkklllmmmnnnooopppqqqrrrrrrqqqqqqrrrsssssssssssssssqqqpppnnnllljjjhhhgggfffjjjjjjjjjjjjiiihhhggggggiiiiiihhhhhhhhhggggggggggggdddbbbaaabbbddddddcccddddddcccbbbbbbaaa``````^^^___`````````^^^\\\[[[XXXWWWTTTQQQNNNMMMLLLLLLKKKLLLMMMNNNOOONNNMMMMMMIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@?????????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFCCCAAA??????@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDGGGGGGFFFFFFGGGHHHJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOPPPQQQSSSUUUVVVWWWYYY[[[^^^___```aaaccceeecccbbbbbbdddgggjjjkkkkkkllllllmmmmmmoooqqqssstttvvv{{{mmmXXXUUUPPPMMMLLLKKKJJJIIIMMMNNNPPPQQQQQQOOOMMMKKKMMMOOOQQQSSSTTTSSSRRRQQQTTTSSSSSSSSSRRRRRRRRRQQQPPPQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^```dddeeefffggghhhgggffffffccccccccccccddddddddddddcccdddeeegggiiikkklllmmmnnnnnnppprrrsssssstttttttttsssrrrqqqpppnnnnnnmmmoooqqqssssssqqqooonnnnnnpppqqqssstttvvvyyy}}}~~~|||zzzyyy}}}~~~{{{wwwtttsssqqqooommmkkkiiiiiiiiimmmpppttt}}}}}}wwwpppmmmoooqqqrrrrrrqqqqqqppppppooonnnmmmmmmooooooooolllhhhbbb]]]ZZZZZZYYYYYYZZZ^^^ccciiilllkkkkkkjjjjjjkkklllmmmmmmooommmlllmmmpppssstttuuuvvvtttrrrrrrssssssrrrqqqooopppooonnnlllllloooqqqppppppppppppqqqsssvvvwwwsssrrrpppmmmlllkkkkkkkkkkkkiiiiiikkkmmmjjjeee___VVVRRRNNNMMMNNNOOOMMMJJJMMMNNNOOOOOONNNMMMKKKJJJKKKNNNRRRWWW\\\___aaabbbaaabbbbbbcccdddeeeeeefffccccccdddeeeeeeeeeddddddccccccaaa```___^^^^^^^^^______`````````______^^^]]]]]]]]]]]]]]]\\\\\\\\\^^^[[[XXXWWWYYY\\\^^^___ZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUSSSRRRQQQOOOLLLHHHEEECCCBBBAAACCCDDDEEEGGGGGGGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGGGGFFFEEEDDDCCCBBB@@@>>>===>>>>>>===;;;<<<<<<<<<>>>???AAACCCDDDEEEEEEDDDCCCCCCBBBBBBAAACCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>????????????@@@AAAAAA@@@@@@@@@@@@??????======<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>999:::::::::;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>???@@@BBBCCCDDDDDDEEECCC@@@===;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@???>>>======>>>???@@@????????????@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOPPPRRRSSSQQQPPPPPPQQQTTTVVVWWWWWW[[[[[[\\\\\\]]]\\\\\\\\\aaaffflllpppqqqsssvvvyyywwweeeTTTQQQMMMJJJJJJJJJJJJIIIMMMOOOQQQSSSRRRPPPMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRTTTWWWYYYZZZZZZZZZVVVVVVVVVWWWYYY[[[]]]___dddeeeeeeffffffeeeddddddaaa`````````````````````aaaaaacccdddfffhhhiiijjjjjjkkklllmmmoooppppppqqqoooooooooooonnnnnnmmmmmmiiijjjjjjjjjiiiiiiiiiiiijjjlllooorrrsssvvvyyy{{{~~~~~~}}}~~~~~~yyyvvv{{{|||zzzzzzzzzvvvvvvyyy{{{xxxttttttuuuwwwvvvtttssssssssswwwwwwxxxxxxyyy{{{|||}}}sssrrrpppooonnnnnnoooooouuuuuutttqqqllliiihhhhhhkkkkkklllnnnqqquuuyyy{{{wwwuuurrrooommmiiieeebbb```___^^^]]]\\\[[[ZZZYYYVVVZZZ```fffppp{{{~~~|||jjjeee```]]]^^^```bbbccc````````````___]]]\\\[[[\\\\\\\\\[[[XXXSSSPPPMMMLLLLLLLLLNNNRRRVVV[[[^^^\\\\\\\\\]]]]]]___``````cccbbbaaabbbdddgggjjjkkkkkkjjjiiihhhhhhhhhiiiiiifffggghhhgggeeedddeeeffffffggghhhiiijjjllloooqqqooommmkkkhhhfffeeeeeeeeeeeeddddddddddddbbb]]]YYYNNNJJJFFFCCCCCCCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDDDDFFFJJJOOOUUUZZZ]]]___]]]]]]^^^^^^______``````]]]]]]^^^^^^^^^^^^^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[YYYWWWWWWYYY[[[[[[[[[UUUUUUTTTSSSRRRQQQPPPPPPRRRSSSSSSSSSRRRQQQPPPOOONNNLLLHHHEEEAAA???>>>===AAABBBCCCDDDEEEDDDCCCCCC>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEEEEDDDCCCAAA@@@>>><<<:::::::::;;;:::888;;;<<<<<<===???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>=========<<>>>>>>>>>>>>>>???????????????????????????AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<============<<<<<<888888999999999:::::::::;;;;;;<<<=========<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGEEEBBB???===<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>??????>>>======>>>@@@BBBAAA???=========???@@@=========>>>>>>???@@@@@@CCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBAAA???>>>???AAACCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHKKKMMMKKKJJJJJJKKKMMMOOOPPPOOORRRSSSUUUUUUUUUTTTRRRQQQUUU[[[cccjjjnnnqqquuuwwwqqqaaaSSSPPPKKKIIIIIIJJJKKKKKKHHHJJJMMMOOOOOOMMMJJJHHHKKKLLLLLLNNNOOOPPPPPPQQQPPPPPPQQQQQQRRRSSSSSSTTTOOOPPPSSSUUUWWWXXXXXXXXXWWWWWWWWWWWWYYY[[[]]]^^^```````````````______^^^[[[[[[[[[[[[[[[ZZZZZZZZZ^^^^^^___aaacccdddeeefffgggggghhhiiijjjkkklllllliiijjjkkkkkklllkkkjjjjjjdddcccbbbbbbdddfffhhhiiifffhhhlllnnnppprrrtttvvvwwwxxxyyy{{{|||||||||||||||{{{{{{~~~zzzuuutttxxx}}}zzzyyyyyy|||wwwrrrqqqtttvvvsssppprrrrrrrrrpppnnnmmmnnnooorrrrrrrrrssssssuuuvvvwwwuuusssqqqnnnllljjjjjjiiihhhhhhgggeeebbbaaabbbdddhhhhhhhhhhhhjjjlllnnnooollljjjgggeeeccc```]]]ZZZXXXXXXXXXWWWWWWWWWWWWVVVMMMSSSZZZbbbllltttrrrlll\\\YYYUUURRRRRRTTTVVVWWWYYYYYYYYYYYYXXXWWWVVVUUURRRSSSSSSRRRQQQNNNKKKJJJBBBCCCEEEGGGJJJLLLNNNOOORRRRRRSSSSSSUUUVVVXXXXXXVVVVVVVVVVVVWWWYYY\\\^^^______]]]\\\[[[\\\]]]___aaabbbcccbbb```^^^^^^___^^^aaacccddddddeeehhhkkkkkkiiigggdddbbbaaaaaaaaabbbaaa```^^^\\\YYYUUURRRKKKHHHDDDAAA@@@@@@@@@???<<<<<<======>>>>>>>>>>>>===???BBBGGGMMMSSSWWWZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXYYYXXXXXXWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXWWWUUURRRRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGDDD@@@===;;;::::::>>>???@@@AAAAAA@@@???>>>:::;;;<<<===>>>???@@@@@@DDDEEEEEEEEEDDDBBBAAA@@@===;;;999999::::::999888;;;<<<<<<===???AAACCCDDDEEEEEEEEEDDDCCCBBB@@@???===============<<<<<<<<<======>>>>>>???@@@@@@AAA??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB??????>>>======>>>>>>>>><<<<<<=========<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<===>>>@@@BBBDDDEEEFFFHHHFFFCCC@@@>>>>>>>>>>>><<<<<<<<<===>>>????????????@@@AAA@@@>>>>>>@@@BBBAAA???===;;;;;;;;;===>>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@===<<<:::::::::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAACCCEEEGGGHHHGGGFFFHHHJJJLLLMMMLLLLLLMMMOOOPPPPPPNNNLLLJJJLLLQQQYYYaaahhhmmmqqqssslll^^^QQQMMMIIIGGGGGGHHHJJJJJJFFFHHHJJJLLLMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVQQQSSSUUUWWWYYYZZZZZZYYYWWWVVVVVVVVVWWWYYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ^^^___```aaacccdddeeeeeegggfffffffffggghhhiiijjjggghhhiiijjjkkkjjjiiiiii___]]][[[\\\___dddggghhhgggjjjlllnnnoooqqqsssuuurrrssstttuuuwwwyyyzzz{{{yyyxxxyyyzzz{{{zzzwwwuuuuuuwww|||}}}~~~~~~zzzuuutttuuuvvvuuussssssrrrpppmmmkkkkkkmmmooorrrrrrrrrsssuuuvvvxxxyyy|||zzzwwwtttpppnnnlllkkkgggggggggeeedddeeeiiikkklllllllllmmmmmmmmmmmmmmmnnnllliiigggdddaaa^^^[[[WWWWWWWWWVVVVVVVVVVVVVVVPPPVVV]]]eeeoootttnnneeeWWWVVVTTTRRRQQQQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTOOOOOONNNNNNLLLJJJGGGFFF???@@@BBBDDDFFFGGGGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQOOOOOOOOONNNNNNPPPSSSVVVVVVVVVVVVTTTRRRSSSVVVXXX[[[[[[\\\ZZZWWWVVVVVVVVVZZZ^^^aaabbbaaabbbeeehhhiiihhhfffcccbbbaaaaaaaaabbbaaa___\\\XXXUUURRRQQQJJJHHHEEEBBB???===<<<<<<999::::::::::::;;;;;;<<<999;;;???DDDJJJOOOSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSUUUVVVTTTPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGEEECCC@@@>>>=========AAAAAABBBBBBAAA@@@>>>===;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@<<<:::999888999:::999888999999:::;;;===???@@@AAADDDEEEEEEDDDCCCAAA???>>>===============<<<<<<<<<::::::<<<===???@@@AAABBB??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::???????????????@@@@@@@@@======<<<<<<======>>>???<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999888777777::::::<<<===???AAABBBCCCDDDBBB@@@===<<<<<<<<<===<<<<<<===>>>???@@@AAAAAA>>>@@@BBB@@@======???BBBBBBAAA???>>>>>>>>>??????>>>???@@@AAAAAABBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>????????????????????????>>>===>>>?????????AAADDDGGGIIIHHHHHHIIILLLNNNOOOOOOMMMNNNOOOOOOOOOMMMJJJIIIHHHKKKRRRYYY___dddgggiiiiiiYYYPPPLLLGGGDDDEEEFFFHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNIIIIIIIIIIIIJJJMMMOOOQQQTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\WWWVVVVVVUUUVVVWWWXXXYYY\\\\\\[[[[[[[[[\\\\\\]]][[[[[[\\\\\\]]]]]]^^^^^^______```bbbcccdddeeeffffffeeedddcccddddddeeefffeeefffhhhiiijjjiiihhhggg___\\\XXXYYY]]]bbbfffgggjjjlllnnnnnnooopppsssuuuqqqqqqqqqrrrsssuuuvvvxxxuuuvvvwwwwwwuuuuuuuuuvvvuuuwwwyyy{{{|||}}}||||||}}}~~~|||yyyxxxxxxyyyzzzwwwuuurrrooolllllloooqqqssstttuuuvvvxxx{{{}}}~~~}}}yyyvvvrrrpppnnnllllllkkkjjjjjjlllppptttqqqrrrsssuuuuuutttsssrrrrrrpppnnnmmmmmmkkkhhheee^^^^^^]]]\\\[[[ZZZYYYYYYYYY]]]bbbiiirrrvvvpppfff\\\\\\\\\[[[YYYXXXWWWWWWXXXWWWVVVVVVVVVWWWYYYYYYTTTSSSRRRPPPMMMJJJGGGEEECCCCCCDDDEEEFFFHHHJJJKKKGGGHHHHHHJJJLLLNNNPPPQQQQQQRRRRRRPPPNNNOOOSSSVVVUUUVVVUUUSSSQQQRRRUUUYYYYYYYYYXXXVVVSSSRRRRRRSSSXXX]]]aaacccbbbcccgggjjjjjjiiigggeeeddddddddddddbbbaaa___\\\XXXVVVTTTTTTLLLKKKIIIEEEAAA===::::::;;;;;;;;;:::;;;;;;<<<<<<:::<<>>@@@BBBDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBB===;;;999999:::;;;:::999:::::::::<<<===???AAABBBEEEEEEFFFEEEDDDAAA???===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;>>>@@@CCCDDDEEEBBBAAA???>>><<<;;;;;;;;;;;;:::::::::999999999999<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<>>>??????===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<======::::::::::::999888777666888888999;;;<<<>>>???@@@>>>===;;;999888999:::;;;;;;<<<===>>>???@@@@@@AAA===@@@BBB@@@===<<>>???@@@@@@@@@CCCGGGJJJLLLKKKKKKMMMPPPSSSTTTTTTUUUUUUTTTSSSPPPNNNKKKJJJHHHIIILLLPPPUUUYYYZZZ[[[fffUUUPPPLLLGGGDDDDDDFFFGGGHHHEEEFFFHHHIIIKKKMMMNNNNNNKKKKKKJJJJJJLLLNNNQQQSSSVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZ[[[[[[\\\]]]]]][[[\\\]]]^^^___```aaabbbaaa```^^^]]]]]]]]]^^^___```aaaccceeeeeedddbbbaaabbb]]]YYYYYY]]]cccfffgggiiijjjjjjjjjjjjlllooorrrqqqppppppooopppqqqsssttttttvvvwwwuuusssrrruuuxxxvvvvvvwwwyyyyyyzzzzzzzzzxxxyyyzzzzzzzzz{{{~~~}}}zzzwwwwwwyyy{{{|||zzzvvvrrroooooorrruuurrrrrrtttvvvxxx{{{~~~}}}yyyvvvtttrrrlllkkkkkkiiiiiilllqqqttttttvvvyyy{{{|||{{{yyywwwtttsssrrrsssuuuuuutttrrrhhhgggfffdddbbb```^^^^^^]]]___bbbhhhqqqvvvpppfff```bbbcccbbb___]]][[[[[[___^^^\\\\\\\\\^^^aaabbb^^^\\\ZZZVVVRRRNNNJJJHHHFFFEEECCCCCCFFFIIIMMMPPPLLLLLLMMMOOOQQQSSSUUUVVVTTTUUUUUUSSSPPPQQQTTTWWWVVVVVVVVVTTTQQQRRRVVVZZZ\\\\\\[[[XXXUUUTTTUUUVVVTTTYYY___aaaaaabbbfffkkkiiihhhfffddddddddddddeee___^^^]]]ZZZWWWUUUTTTUUURRRQQQOOOJJJDDD???;;;:::::::::999999999::::::;;;999<<<@@@EEEIIILLLNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJHHHIIIIIIIIIHHHGGGGGGFFFAAAAAABBBCCCEEEGGGIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCCCCDDDFFFHHHIIIHHHBBBCCCDDDEEEFFFGGGHHHHHHCCCBBBAAA@@@@@@??????@@@BBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@>>>;;;::::::;;;<<<>>>@@@BBBCCCDDDCCCDDDEEEFFFGGGFFFEEEDDD???===;;;;;;=========<<<===>>>>>>???AAACCCEEEFFFFFFGGGGGGGGGEEECCC@@@>>>999999999999:::::::::::::::;;;===@@@CCCFFFHHHIIIEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::999999<<<<<<<<<======>>>>>>>>>::::::;;;<<<===???@@@AAA@@@AAAAAAAAA@@@??????>>>======>>>>>>>>>?????????<<<<<<<<<<<<;;;999888777888888999;;;<<<===>>>>>>;;;:::888777666777888999::::::;;;<<<>>>??????@@@>>>BBBDDDBBB>>>===@@@DDDAAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>===????????????@@@@@@@@@@@@<<<===>>>>>>???BBBFFFIIIKKKJJJJJJLLLPPPSSSTTTTTTYYYXXXVVVSSSPPPLLLIIIHHHFFFFFFFFFHHHKKKMMMNNNMMMyyycccXXXPPPNNNJJJFFFDDDCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPMMMJJJLLLPPPUUUWWWWWWVVVUUUUUUTTTUUUVVVXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYY[[[YYYWWWVVVUUUTTTQQQNNNUUUSSSPPPOOOPPPRRRUUUWWWWWWWWWWWWWWWXXXZZZ[[[[[[\\\[[[[[[[[[]]]]]][[[YYY\\\[[[[[[[[[[[[]]]^^^_________^^^^^^___```aaabbb]]][[[ZZZYYY[[[___ccceeelllkkkiiihhhiiijjjlllnnnmmmllljjjhhhhhhjjjlllmmmpppqqqrrrqqqpppppprrrtttuuuuuuuuuuuuuuuuuuttttttvvvwwwxxxxxxxxxzzz}}}~~~}}}{{{yyyxxxwwwtttuuuuuuvvvwwwxxxxxxxxx{{{||||||||||||~~~~~~|||zzzyyyvvvssspppqqqooommmnnnrrruuuuuutttxxxxxxzzz}}}~~~}}}zzzxxxxxxxxxxxxwwwwwwwwwvvvvvvooonnnllliiigggeeecccbbb]]]^^^bbbhhhnnnpppnnnllleeefffhhhhhhhhhgggeeeccchhhgggeeeddddddcccaaa```eee^^^YYYYYY\\\YYYOOOFFFFFFDDDDDDGGGNNNTTTWWWWWWZZZXXXTTTSSSUUUYYY___cccaaa```]]][[[ZZZZZZZZZ[[[[[[YYYXXXWWWXXXZZZ\\\^^^dddcccaaa___\\\YYYVVVUUUYYY[[[___cccfffggggggfffiiihhhfffeeefffeeedddbbb^^^]]][[[YYYXXXXXXXXXYYY[[[XXXSSSMMMGGGBBB>>><<<;;;;;;:::999999999999999;;;===???BBBEEEGGGIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCC???>>>>>>???@@@BBBDDDFFFGGGFFFEEEDDDCCCBBBBBBBBB???@@@BBBAAA???>>>>>>??????>>>>>>???AAACCCBBBAAA===>>>@@@BBBDDDEEEFFFFFF>>>>>>>>>>>>>>>>>>======BBBAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAA@@@???>>>>>>===???AAABBBAAAAAABBBDDDDDDEEEFFFGGGHHHGGGFFFEEE???>>>>>>=========>>>>>>@@@@@@?????????@@@@@@AAAEEEEEEEEEEEEDDDBBB???>>>======<<<;;;:::999999999:::;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>======<<<===>>>===:::999;;;>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<999999:::::::::999888888777777777777888999:::;;;<<<;;;999888888888999999666777999;;;===???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???>>>??????@@@>>>>>>============>>>>>>:::===@@@AAABBBCCCEEEFFFHHHJJJMMMOOOPPPQQQRRRTTTRRRTTTWWWVVVRRRLLLHHHFFFDDDGGGJJJLLLKKKJJJJJJJJJttt```VVVRRROOOKKKGGGEEEDDDDDDEEEGGGHHHIIIKKKNNNPPPQQQRRRQQQNNNLLLMMMPPPTTTVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[ZZZXXXWWWUUUXXXVVVUUUTTTSSSRRROOOLLLOOONNNLLLKKKMMMPPPSSSUUUWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWXXXYYYZZZYYYXXXVVVVVVVVVVVVXXXZZZ\\\^^^]]]^^^^^^______`````````]]]\\\[[[[[[\\\___bbbdddhhhhhhhhhiiijjjlllnnnoookkkiiigggeeeeeegggiiikkknnnooooooooommmmmmoooqqqsssssssssssssssssstttttttttuuuvvvvvvvvvwwwyyy||||||{{{zzzxxxvvvuuutttttttttuuuvvvwwwxxxzzz{{{{{{{{{|||}}}}}}|||}}}|||yyyvvvsssqqqrrrpppnnnpppsssvvvvvvuuuvvvvvvwwwyyyzzz{{{zzzyyy}}}}}}||||||{{{zzzyyyyyyttttttssspppmmmjjjfffeee\\\]]]aaafffkkkmmmjjjhhhhhhiiikkkllllllkkkiiihhhkkkjjjiiigggfffccc```^^^```\\\YYYZZZ[[[YYYQQQJJJIIIHHHIIIMMMTTT[[[___``````]]]ZZZXXXZZZ___dddhhhkkkjjjhhhfffeeeeeeffffffdddbbb```^^^^^^___aaacccgggfffeeeccc```^^^[[[ZZZ^^^```cccfffhhhhhhgggfffiiigggfffggghhhhhhgggeeebbbaaa```^^^]]]\\\]]]]]]___\\\XXXQQQKKKEEEAAA???===<<<;;;:::::::::;;;<<>>???@@@@@@???>>>>>>??????>>>>>>???AAABBBAAA@@@===???@@@BBBDDDEEEFFFFFF?????????>>>>>>>>>??????BBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===@@@AAACCCDDDCCCCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA???>>><<<===<<<;;;:::999999999999888999;;;<<<>>>>>>????????????>>>>>>>>>>>>>>>===999;;;<<<:::888777999;;;::::::::::::::::::999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999888777777888888999999::::::;;;;;;::::::888777777777888888666777888:::<<<===>>>???????????????????????????AAAAAA??????>>>???@@@@@@@@@AAAAAAAAAAAA@@@??????===>>>>>>???????????????>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@AAAAAA???>>>>>>============>>>999<<<>>>@@@@@@BBBDDDFFFFFFJJJNNNQQQRRRRRRSSSTTTQQQTTTVVVUUURRRLLLHHHFFFFFFIIILLLMMMMMMLLLLLLMMMppp^^^VVVSSSQQQLLLHHHEEEDDDDDDEEEHHHHHHIIIJJJMMMPPPSSSUUUSSSPPPNNNNNNPPPSSSUUUVVVUUUTTTTTTSSSSSSTTTVVVVVV\\\\\\[[[ZZZXXXVVVSSSRRRTTTRRRQQQPPPPPPOOOLLLJJJJJJIIIHHHHHHJJJMMMPPPSSSUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSUUUWWWWWWVVVQQQQQQRRRSSSUUUXXX[[[\\\]]]^^^___aaabbbbbbaaaaaa^^^]]]]]]\\\]]]___```aaacccdddfffiiikkkmmmnnnooojjjgggdddbbbbbbdddgggjjjmmmnnnnnnmmmkkkkkklllnnnqqqqqqqqqrrrrrrsssssstttssstttuuuuuutttuuuwwwyyy|||zzzxxxuuutttsssssssssttttttvvvwwwyyyzzz{{{|||zzz|||}}}~~~}}}~~~~~~{{{xxxvvvttttttsssrrrrrrtttwwwyyyyyyxxxuuutttsssssstttvvvxxxyyy|||}}}}}}}}}}}}{{{yyyxxxvvvvvvvvvuuuqqqlllfffccc\\\^^^aaaeeeiiijjjhhhfffkkklllnnnpppppppppoooooonnnnnnmmmkkkgggbbb]]]ZZZZZZZZZZZZ[[[[[[YYYUUURRRJJJJJJLLLQQQYYY___dddffffffccc```___aaaeeekkknnnmmmmmmlllkkkkkkjjjjjjkkkkkkiiifffcccbbbcccfffhhhiiiiiihhhfffdddbbb```___bbbdddfffhhhiiihhhgggfffhhhgggggghhhjjjkkkjjjhhhgggfffdddcccbbbbbbbbbbbbbbb___[[[TTTNNNHHHCCCAAA???>>>===;;;<<<===???@@@BBBCCCDDDFFFGGGIIIKKKKKKLLLKKKHHHEEECCCBBBCCCCCCHHHIIIJJJJJJIIIHHHGGGFFFAAAAAAAAABBBDDDEEEGGGHHHHHHGGGEEECCCBBB@@@@@@@@@===???@@@@@@???>>>???@@@AAA@@@>>>???@@@AAAAAA@@@???@@@BBBDDDEEEGGGGGGGGGBBBAAA@@@??????@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>===@@@BBBDDDDDDBBBBBBBBBCCCAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>===;;;;;;<<<;;;:::999999888888999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999::::::999888777888999;;;::::::999999888777777888888888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999777666666777888999:::::::::999888888777777666666666666777666777777888999:::;;;;;;;;;<<<<<<======>>>>>>>>>??????>>>===<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<============>>>???@@@@@@@@@@@@????????????@@@AAABBBCCC?????????>>>>>>=========;;;===???@@@@@@BBBEEEHHHHHHLLLRRRVVVVVVUUUTTTTTTQQQSSSUUUUUUQQQMMMIIIHHHIIILLLOOOPPPPPPPPPPPPQQQqqq```YYYTTTQQQMMMIIIFFFDDDDDDEEEHHHHHHHHHIIILLLPPPSSSVVVTTTRRRPPPOOOPPPRRRTTTUUUTTTTTTSSSRRRRRRSSSTTTUUU[[[[[[ZZZYYYWWWUUURRRQQQPPPOOONNNNNNNNNNNNKKKIIIIIIIIIHHHGGGIIIKKKNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPRRRQQQOOOPPPRRRTTTUUUUUUQQQQQQQQQRRRTTTVVVXXXZZZ\\\^^^```bbbccccccbbbaaa]]]]]]]]]]]]]]]^^^^^^^^^```bbbeeeiiikkklllmmmmmmhhheeebbb______bbbeeehhhlllmmmmmmllljjjjjjkkklllnnnoooooopppqqqrrrrrrsssrrrsssuuuuuuuuuuuuwwwyyy~~~|||yyywwwuuuttttttuuutttttttttuuuvvvvvvwwwwwwxxxzzz|||}}}}}}}}}~~~}}}}}}|||yyywwwvvvvvvwwwuuuvvvwwwyyyzzz{{{{{{{{{vvvtttrrrooonnnppptttwww{{{|||}}}zzzxxxxxxyyyzzzyyyuuunnnhhhccc]]]___bbbfffiiijjjjjjiiinnnoooppprrrsssssssssssspppqqqqqqnnnhhh```ZZZVVVUUUXXX[[[\\\\\\ZZZYYYXXXOOOPPPSSSWWW]]]cccgggiiihhhfffddddddeeeiiinnnqqqlllkkkkkkjjjjjjiiiiiiiiijjjhhheeecccbbbdddfffhhhiiiiiihhhfffdddbbb```___aaacccdddfffggggggfffeeeggggggggghhhjjjkkkiiihhhhhhhhhgggfffeeeeeeddddddbbb```[[[VVVOOOIIIDDDBBBCCCBBB@@@??????AAACCCDDDEEEFFFHHHJJJMMMOOOQQQRRRTTTQQQNNNJJJHHHHHHIIIJJJMMMNNNOOOPPPPPPNNNLLLKKKHHHHHHHHHIIIJJJKKKLLLLLLNNNLLLJJJHHHFFFDDDCCCCCC???AAACCCCCCBBBAAABBBCCCEEECCCAAAAAABBBCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIJJJFFFEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>???AAABBBBBB@@@??????@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;:::<<<;;;:::999999999999999777888888999999999999888999999:::::::::;;;;;;;;;:::;;;;;;;;;:::999999999999999999999999999999888777777777888999;;;<<<===::::::::::::::::::::::::;;;;;;:::::::::999999999::::::999999888777555555555666777999888777555444666666555555555555555555666777777777888888888888999999999:::;;;<<<============<<<;;;;;;:::::::::;;;;;;;;;<<<;;;;;;::::::999999999999::::::;;;;;;===>>>???@@@@@@AAA@@@@@@===>>>>>>???@@@BBBCCCCCC????????????>>>======<<>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::999999::::::::::::999999::::::::::::999999999999:::::::::;;;;;;:::999888555666666777888999999:::777777777888999:::<<<<<<::::::::::::::::::::::::999999999999888888888888888888888888777666555444555666777999888777555444555555555666666666555555777777777777777777777777777777888999999:::;;;;;;;;;;;;;;;;;;::::::999999888999:::;;;;;;;;;;;;;;;:::999999888999:::;;;;;;>>>???@@@AAABBBBBBBBBBBB===>>>???@@@AAABBBBBBBBB??????@@@@@@???>>>===<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMPPPTTTUUUSSSPPPNNNLLLNNNPPPSSSRRRPPPMMMKKKKKKQQQRRRTTTUUUTTTTTTUUUVVVqqqbbb\\\RRROOOLLLHHHEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMPPPQQQRRRRRRQQQOOOMMMNNNQQQTTTSSSRRRPPPOOOOOOPPPQQQQQQRRRSSSSSSTTTSSSRRRQQQPPPLLLKKKKKKLLLMMMMMMLLLJJJMMMLLLKKKJJJIIIJJJJJJKKKOOONNNNNNNNNNNNNNNOOOOOONNNMMMNNNOOOQQQRRRPPPOOOLLLLLLKKKKKKLLLMMMOOOPPPSSSUUUWWWYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[]]]```dddfffgggggggggaaa```^^^\\\\\\^^^```aaadddeeeffffffeeeeeeggghhhhhhhhhhhhiiiiiijjjjjjjjjlllooorrrttttttuuuwwwyyyzzzyyyxxxwwwuuusssrrrqqquuutttsssqqqpppnnnmmmmmmkkkoootttwwwxxxwwwwwwxxx~~~{{{{{{}}}~~~zzzvvvvvvzzz~~~zzzzzzzzzxxxuuurrrooommmhhhiiiiiihhhiiimmmrrrvvvzzzzzz{{{|||}}}~~~}}}{{{rrrhhhbbb```[[[^^^aaacccbbbaaa```___```bbbdddeeefffgggiiikkkmmmnnnppprrrtttuuuuuuuuurrrppplllhhheeedddddddddbbbbbbccccccdddeeeffffffbbbbbbbbbbbbaaa```^^^^^^[[[\\\^^^___```aaabbbbbbbbbbbbdddfffiiiiiigggeeefffggggggggggggfffeeedddeeeeeeccc```\\\XXXTTTRRRQQQPPPPPPOOONNNNNNOOOOOORRRVVV[[[aaafffhhhiiiiiibbb```^^^[[[ZZZZZZ[[[[[[___```bbbdddfffggggggggghhhhhhhhhggggggeeedddccc___]]]ZZZWWWTTTQQQOOONNNKKKMMMNNNMMMLLLJJJKKKKKKMMMJJJHHHGGGIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEBBB@@@??????@@@AAABBBDDDFFFFFFDDDDDDDDDEEEDDDEEEEEEDDDCCCAAA???>>>????????????@@@AAABBBBBBAAAAAABBBBBBBBB@@@???>>>;;;;;;:::::::::;;;<<<<<<::::::999999999999::::::999:::;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999999888888999;;;:::888555222333444555666888999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666666777777777777666555555777888999:::::::::999888555666777777777777777666888888888888888888888888777777777888888999999999999:::;;;;;;;;;;;;::::::777888:::;;;======>>>>>>;;;;;;:::999:::;;;<<<===@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAAAAAAAA@@@@@@===>>>???@@@@@@@@@>>>>>>;;;===@@@BBBCCCDDDFFFGGGKKKLLLMMMLLLJJJGGGGGGGGGMMMOOOQQQQQQOOOMMMLLLLLLQQQRRRSSSRRRQQQPPPRRRSSSrrrbbb\\\PPPMMMJJJGGGEEEEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMPPPQQQPPPNNNLLLMMMQQQTTTRRRQQQPPPNNNNNNNNNOOOPPPNNNOOOOOOOOOOOOMMMLLLKKKIIIIIIIIIJJJLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKLLLLLLMMMNNNOOOLLLLLLMMMOOOPPPPPPMMMJJJJJJIIIIIIIIIKKKMMMNNNPPPRRRSSSTTTUUUVVVXXXYYYYYYVVVUUUSSSRRRSSSUUUWWWYYYVVVXXX\\\```cccfffggghhhdddccccccbbbbbbccccccddddddeeefffffffffgggiiikkkkkkkkkkkkkkkkkkkkkkkkkkkmmmppptttwwwxxxzzz|||}}}}}}{{{xxxvvvvvvuuutttsssrrrpppoooooolllqqqvvv{{{||||||||||||~~~|||zzzxxxwwwvvvvvvvvvxxxwwwtttqqqpppssszzz}}}tttooonnnmmmnnnoooppppppnnnllliiihhhkkkmmmmmmllllllnnnooouuuxxx|||~~~uuuqqqkkkeeeaaa______```aaabbbcccdddddddddbbbaaa___```aaacccdddeeeeeeeee^^^^^^______````````````]]]^^^aaafffjjjkkkjjjiiiggghhhiiiiiiiiihhhgggfffgggggggggfffccc```]]][[[YYYZZZZZZZZZYYYWWWVVVUUUWWW[[[bbbiiimmmnnnlllkkkbbbaaa```___^^^^^^^^^^^^cccdddgggjjjmmmppprrrsssttttttsssrrrpppnnnllljjjcccbbb^^^[[[WWWTTTRRRQQQPPPQQQRRRQQQOOOMMMMMMMMMNNNKKKIIIHHHJJJMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUSSSQQQNNNJJJHHHHHHHHHGGGHHHHHHIIIJJJKKKIIIFFFAAA>>>===>>>AAACCCCCCDDDFFFGGGFFFEEEFFFGGGEEEEEEDDDCCCAAA>>><<<:::::::::::::::;;;<<<===>>><<<===>>>??????>>><<<;;;:::999888888999:::;;;<<<888888777777777777888888999:::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<:::999999:::<<<;;;888555666666777888888999::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666555555555555666666777777666666888888999999::::::;;;;;;666777888999:::999999888999999999999999999999999777777777888888888888888999999;;;<<<======<<<<<<777888:::===???AAABBBBBB>>>===<<<;;;;;;===???@@@@@@AAABBBCCCCCCDDDDDDCCCAAAAAABBBBBBAAA???>>>===<<<===???AAAAAAAAA@@@???999<<<@@@CCCDDDDDDDDDEEEHHHHHHGGGEEECCCCCCFFFHHHLLLNNNPPPPPPOOOMMMMMMMMMNNNOOOOOONNNKKKKKKLLLMMMtttddd]]]NNNLLLIIIFFFEEEEEEFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKOOOPPPPPPMMMKKKLLLPPPTTTRRRQQQOOONNNNNNNNNOOOOOOLLLLLLMMMLLLKKKIIIHHHFFFHHHGGGGGGIIIKKKLLLKKKIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJLLLOOOPPPNNNJJJGGGIIIIIIIIIJJJLLLOOORRRSSSTTTTTTTTTUUUWWWYYYZZZ\\\UUUSSSQQQOOOPPPSSSVVVYYYSSSUUUYYY]]]aaaeeehhhjjjiiiiiiiiiiiiiiiiiiiiiiiiggghhhjjjjjjjjjkkkmmmpppppppppppppppppppppooooooqqqtttxxx|||~~~wwwvvvvvvuuuttttttssssssqqquuu|||zzzwwwzzz}}}zzzyyy}}}||||||}}}~~~|||wwwttttttwwwzzzzzzxxxxxxyyy{{{|||zzzvvvnnngggbbb``````aaa```aaacccdddcccaaa^^^\\\]]]___bbbeeehhhjjjlllmmmbbbbbbaaaaaa``````______ZZZ\\\```fffkkknnnnnnllliiijjjkkkkkkkkkjjjiiihhhfffggghhhhhhfffdddaaa______```aaaaaa```]]]ZZZYYYWWW\\\cccjjjnnnmmmjjjhhh_______________^^^^^^^^^cccdddgggjjjnnnrrrvvvxxxxxxxxxwwwvvvssspppmmmllleeeccc```\\\XXXUUUSSSQQQSSSTTTTTTSSSPPPNNNMMMNNNNNNKKKIIIIIIKKKNNNPPPPPPTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXXXXWWWTTTOOOKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJFFFAAA===<<<>>>BBBEEEAAACCCEEEEEEEEEEEEFFFGGGEEEDDDDDDBBB???<<<999777444444444444555666777888666888999;;;;;;:::888777888888777777777999:::;;;666666555555555555666777999999:::;;;<<<<<<<<<<<<999::::::;;;===>>>>>>???===;;;;;;===???>>>;;;777<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777666666666666555555555333444555666777777777777777777777777888999:::;;;777888999:::;;;;;;:::999:::::::::::::::;;;;;;;;;888888888888777777777777888999;;;===>>>>>>>>>===777999;;;>>>AAACCCDDDEEE@@@???=========>>>@@@BBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA>>><<<;;;;;;<<>>@@@???>>>>>>>>>???AAACCCCCCBBB@@@============<<<:::888777222111000///000111333444444444333333333444555555444333111000000222444555333444444222111000222333666666555666666777888999999888888:::<<<>>>>>>=========>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<:::999999888888999999:::<<<<<<===>>>===<<<:::999999777555444333444555666666555555444444555555666777777666555666777888999777777888999999999999999<<<<<<;;;;;;:::999888888:::999777666555555555555:::999999:::===??????>>>:::888888<<>>@@@BBBCCCCCCBBBAAA@@@???>>>>>>BBBBBBAAA@@@>>><<<:::999<<>>===???AAAAAA@@@>>>>>>>>>???@@@@@@>>><<<999999:::999999777555444222111000//////111222333333333333222333333444555222222111111111222333444333333444333111000111333444444444555555666777888888777777999;;;======<<<======>>>======<<<;;;:::::::::999999999999::::::888888888888999999:::;;;:::;;;;;;<<<<<<<<<<<<<<<999888666444444555666777666555555555555555555666555444333333333444666666888888999::::::::::::999<<<<<<<<<;;;:::999999999777777666555555666777888:::::::::;;;>>>??????>>>999888888;;;@@@CCCCCCBBB@@@>>><<<::::::;;;>>>???CCCBBBBBBAAA@@@??????>>>@@@??????>>>===;;;999999;;;===AAACCCBBBBBBBBBCCC<<>><<<;;;===???@@@@@@???>>><<<;;;;;;:::888666444444555555444333222222111000///...///000111222222222111111222222333444111111111111222222333333222333444333111111111333333333333333444555666666777666666777:::;;;;;;:::<<<======<<<;;;:::999999888888777777666777777888666777777888999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<888888666555555555666777666555555444444555555666444444333333444444555666888999999:::::::::::::::<<<;;;;;;::::::999999999444444444444666888:::;;;;;;::::::;;;>>>??????>>>888777888:::>>>AAAAAAAAAAAA>>>;;;999888999<<<>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999999<<<@@@CCCCCCBBBBBBBBB===???AAABBBCCCEEEHHHJJJLLLMMMMMMLLLKKKKKKMMMOOOSSSRRRQQQRRRSSSQQQLLLGGGHHHJJJKKKJJJGGGFFFIIILLLpppaaaXXXPPPLLLHHHGGGHHHIIIJJJIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGDDDCCCGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMOOONNNLLLIIIGGGFFFGGGHHHIIIHHHHHHHHHJJJLLLMMMKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMTTTXXX___gggnnnsssuuuvvvuuutttpppkkkddd___[[[ZZZYYY\\\```bbbcccbbbccccccbbbcccfffiiikkkkkkkkkjjjllljjjiiijjjlllooooooooorrrtttuuuuuutttrrrrrrsssuuuvvvxxxzzz~~~~~~{{{qqqmmmmmmsssvvv{{{|||{{{yyywwwvvv~~~|||wwwnnneee\\\XXXVVVUUUZZZ```fffjjjkkkiiikkkppptttuuussssssqqqmmmggg```[[[XXXTTTQQQOOONNNOOOSSSWWWYYY]]]___eeerrr}}}xxxoooeeeaaa\\\XXXUUUPPPJJJEEEGGGGGGGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBAAA???>>>@@@BBBEEEHHHJJJJJJJJJIIIJJJIIIHHHIIILLLNNNPPPQQQNNNOOOSSSYYY```fffiiiiiijjjjjjjjjiiigggccc^^^[[[RRROOOKKKHHHHHHJJJNNNQQQTTTUUUVVVWWWWWWWWWUUUUUUMMMKKKGGGDDDAAA?????????BBBBBBDDDEEEDDDCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????:::999777888999<<<>>>???AAA>>>;;;888777666444222111111111111111111111000/////////...///000111111111111111000111222222333///000111222333333333222333444555444333222222333222222222222222333555555666555555666888999999888::::::::::::999888777666666666555555444444555555444555666888:::;;;;;;<<<===<<<;;;999999999::::::888888777666666666777888555444444333333444444555666666666666666777777777888888999::::::::::::999:::::::::999999999888888444444444555666888;;;<<<;;;:::999:::<<<======<<<777777888:::<<<>>>???@@@BBB@@@<<<:::999:::<<<>>>;;;;;;:::999999:::;;;;;;;;;<<<<<<======<<<<<<;;;999===BBBDDDDDDCCCCCCCCCAAABBBCCCCCCCCCDDDHHHJJJMMMOOOPPPOOOMMMKKKKKKLLLPPPRRRTTTTTTPPPLLLIIIIIIKKKNNNPPPPPPMMMMMMOOOQQQ|||jjj[[[RRRMMMJJJGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIILLLLLLLLLLLLJJJGGGCCCAAAHHHHHHHHHHHHIIIIIIIIIIIIGGGIIIJJJJJJJJJIIIKKKLLLJJJHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGHHHJJJJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKNNNSSSZZZbbbiiinnnpppqqqssstttssspppjjjeeebbbbbb^^^aaaeeeggggggffffffgggaaabbbcccdddeeedddddddddgggfffeeefffiiijjjkkkjjjlllnnnppppppnnnlllllllllnnnooooooppprrruuuwwwxxx{{{}}}wwwqqqrrryyyyyy{{{}}}|||yyyxxx|||{{{pppjjjkkkoooppppppooonnnnnnppprrrwww~~~wwwqqqhhh```YYYVVVVVVYYYaaaiiiqqqttttttpppoootttxxxyyyzzzvvvpppiiiaaaYYYSSSOOOPPPOOOMMMLLLMMMPPPUUUXXX```cccjjjvvvvvvmmm^^^WWWNNNIIIGGGEEEBBB???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>===AAACCCEEEGGGIIIJJJJJJIIIHHHFFFEEEFFFJJJLLLMMMMMMJJJKKKNNNTTT[[[___aaabbbcccddddddbbb^^^YYYTTTRRRJJJHHHDDDBBBCCCHHHMMMQQQUUUUUUVVVWWWWWWVVVUUUTTTPPPNNNJJJFFFBBB>>><<<;;;<<<===>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<===============<<<<<<;;;555555666666888;;;>>>AAABBB???:::666555333222000111111111111000111111111///////////////000000111111111000000000111222222000000222333444444444333333555777666555333333444222222222222222333555555555444444555777888777666777888888888888777666666666555444444333333333444333444666888:::;;;;;;;;;::::::999888888999;;;<<<888888777777777888888888444444333333333333444444666666666777777777777777777888999999::::::999999999999999999999888888888777666666666777999:::;;;;;;:::999999;;;<<<;;;:::666777999:::;;;<<<>>>???AAA???===;;;::::::;;;<<<===<<<;;;;;;;;;===???@@@>>>??????@@@AAAAAA@@@@@@>>>AAAEEEGGGFFFEEEEEEEEEGGGHHHHHHGGGEEEFFFIIIKKKOOOQQQQQQPPPMMMJJJIIIIIILLLRRRWWWTTTLLLGGGIIINNNQQQUUUXXXXXXVVVUUUWWWYYYyyyfffXXXPPPHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHEEECCCAAAGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHGGGFFFGGGHHHDDDCCCBBBAAAAAAAAABBBCCCFFFEEEEEEFFFGGGFFFDDDBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHLLLRRRXXX]]]aaabbbbbbgggkkknnnlllhhheeedddeee```bbbeeeggggggggghhhjjjdddcccaaa```^^^]]]]]]]]][[[]]]```bbbdddfffggghhhiiikkklllllljjjhhhhhhhhhiiiiiiiiijjjkkkkkkllllllmmmnnnoooqqqqqqnnnhhhdddbbbllluuuxxxyyyzzz{{{yyyvvvvvvwwwyyyzzzyyyuuurrrtttrrrppppppuuu~~~}}}qqqkkkmmmiiiiiigggeeedddgggllloootttzzz~~~~~~~~~xxxqqqkkkaaa[[[VVVUUUWWW\\\hhhssszzz|||{{{uuutttwwwzzzzzzzzzuuulllccc[[[TTTNNNJJJLLLLLLKKKJJJKKKOOOUUUYYYcccgggpppyyy}}}zzzppphhhWWWNNNDDD>>>???@@@???===;;;<<<>>>@@@AAAAAAAAA@@@EEEEEEEEECCC@@@>>>>>>???AAABBBEEEGGGIIIIIIIIIHHHFFFCCCAAABBBFFFIIIHHHGGGFFFGGGKKKQQQWWW\\\]]]]]]^^^___^^^[[[UUUOOOKKKIIIEEECCC???>>>@@@FFFMMMQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKHHHDDD@@@<<<:::999999999999999999888888777777777777777888888999:::::::::::::::999888888444555666888999===BBBEEEDDD???:::666555444333333444333222111111111111111//////000000000111111111111111000000111111222333111222222333444555666666555777999999777555555555333333333333444555666666555444444555666777777666666666777888888888888777666666555444333333333333222444666888:::;;;::::::555666666888999;;;===>>>888888888888999999999999555555444444444444555555444555666777777777777666888999999::::::::::::::::::::::::::::::::::::::::::999888888888999;;;<<<<<<:::999:::;;;;;;:::999666888:::::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999999:::<<>>@@@>>><<<:::;;;>>>@@@BBBBBBBBBBBBGGGHHHHHHEEEAAA>>>???@@@@@@BBBEEEHHHJJJIIIHHHGGGFFFBBB???@@@DDDGGGEEECCCAAACCCHHHOOOVVVZZZ\\\\\\[[[[[[YYYTTTLLLFFFCCCBBBBBB@@@===<<>>>>>===;;;;;;<<<===;;;:::777999;;;;;;::::::<<>>???@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHEEEKKKRRRUUUSSSQQQRRRUUU\\\]]]___```aaacccfffhhhmmmiiiccc\\\XXXVVVVVVWWWUUU[[[bbbccc```]]]^^^```[[[\\\\\\[[[YYYWWWXXXYYYSSSUUUWWWYYYZZZYYYXXXWWWTTTSSSQQQRRRTTTWWWWWWWWWTTT^^^eeecccaaaccccccaaaaaa``````aaaccceeeeeedddfffeeefffiiiooovvv}}}}}}yyy~~~tttsssqqqnnnnnnpppuuuyyy{{{{{{tttdddYYYYYYRRRSSSUUUWWWYYY^^^cccgggssswww}}}}}}xxxvvvssspppllleee]]]XXXUUUPPPNNNOOOTTT]]]mmm|||~~~yyywwwyyy{{{zzziiibbbXXXPPPLLLIIIFFFCCCBBBCCCEEEGGGIIIOOOWWW^^^hhhoooxxx|||wwwooofffbbbSSSKKKBBB???AAABBB???;;;<<<===@@@CCCEEEEEEEEEDDDHHHIIIIIIEEEAAA>>>???@@@AAACCCGGGJJJKKKJJJHHHGGGHHHDDD@@@AAAEEEGGGEEECCC>>>@@@FFFMMMUUU[[[]]]]]]ZZZYYYWWWPPPGGG@@@>>>>>>AAA???<<<;;;>>>EEEMMMRRRNNNMMMKKKIIIFFFDDDBBBAAA@@@BBBFFFHHHHHHFFFBBB@@@555555666666666777777777444444444333444444555555666666666777666666555444...111444555777;;;AAAFFFFFFAAA;;;888777888999999777666444222111000000111000000111222222222222222222222111111222222333444555444333333444777999;;;777999<<<<<<:::888777777666666555666666777888999666555444555777777666555777888999;;;===>>>>>>>>>999888777666555444444444333444777999::::::999888<<<<<<<<<;;;999666444222777888999:::::::::::::::;;;;;;::::::::::::;;;;;;888999:::;;;<<<;;;::::::<<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@::::::::::::;;;===???@@@@@@???======>>>>>>===;;;777:::<<<<<<::::::<<>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBBBBCCCAAA??????AAABBBBBBAAA@@@===<<<===@@@BBBBBB@@@===>>>@@@BBBCCCEEEEEEFFFDDDBBB>>>===<<<;;;:::888;;;:::999999;;;===AAACCC???AAADDDIIIKKKJJJGGGCCC@@@AAACCCDDDEEEGGGKKKMMMVVV\\\___]]]YYYZZZdddlllqqqjjj```WWWSSSRRRRRRSSSVVV[[[___^^^]]]^^^\\\YYYTTTUUUVVVTTTQQQNNNMMMMMMOOOQQQPPPOOORRRTTTQQQKKKOOOPPPPPPNNNLLLMMMRRRVVVZZZXXXYYY]]]\\\YYYXXXZZZ\\\]]]^^^______``````aaaffflllooonnnnnntttxxxzzztttpppooottt|||~~~yyykkkeeebbbcccdddeeeiiiooo|||yyyvvvqqqmmmggg___TTTMMMIIIOOOUUUWWWWWW]]]hhhrrrtttppprrr||||||wwwkkkjjjhhhgggddd___XXXSSSQQQNNNKKKMMMUUUdddsss|||{{{wwwxxxzzzxxxssslllbbbVVVNNNMMMMMMKKKIIIEEEEEEFFFKKKRRR\\\eeekkkvvvxxx{{{|||zzzrrrhhh```UUUNNNEEEAAABBBCCCBBB@@@AAA@@@???AAAFFFLLLQQQTTTTTTRRRMMMGGGBBBAAABBBDDDDDDFFFKKKOOORRRRRRQQQPPPNNNHHHBBBBBBFFFIIIFFFBBB???@@@BBBHHHNNNSSSVVVVVVUUUPPPJJJDDDAAA???===;;;<<<<<<<<<;;;===AAAGGGLLLQQQPPPNNNKKKGGGBBB===;;;===AAAGGGKKKKKKHHHDDDAAA777666555666888888777666777777555444444444555666888555333333555555333111222333444666999<<<>>>@@@AAA>>>:::888999:::::::::<<<999666444444444333111333333333333444444444444666555555555555777999:::555666666555333222333555777888:::<<<======<<<;;;777888888999:::;;;<<<<<<;;;;;;;;;;;;:::888777666:::;;;<<<===>>>???@@@@@@<<<<<<<<<;;;:::999777666:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::666777777888888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>>>>>>>???AAABBBAAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBCCCDDDGGGIIIKKKMMMMMMKKKIIIGGGHHHHHHHHHGGGGGGJJJNNNQQQVVVVVVTTTTTTTTTTTTUUUVVVWWWUUUSSSRRRQQQRRRSSSTTTUUUTTTSSSSSSSSSTTTVVVVVVWWWXXXYYYZZZZZZXXXWWWUUURRRPPPMMMKKKNNNSSSYYY]]]bbbccceeehhhiiihhheeebbbooo[[[OOOLLLDDDAAA>>><<<===???@@@@@@@@@AAAAAAAAA@@@???===<<>>======>>>>>>??????????????????????????????===;;;<<>>>>>@@@DDDIIIMMMNNNNNNMMMIIIDDD@@@???>>>===<<<;;;999888888999<<<@@@BBBDDDFFFJJJLLLKKKFFFAAA>>>;;;===@@@AAABBBBBBDDDEEEPPPUUUYYYXXXUUUXXXbbbkkknnnhhh^^^VVVQQQOOOPPPQQQVVV\\\___\\\XXXWWWVVVUUUQQQSSSSSSRRRPPPNNNNNNOOOLLLMMMLLLJJJMMMQQQPPPKKKLLLMMMMMMKKKJJJKKKOOOSSSXXXXXX\\\bbbccc___\\\]]]\\\]]]^^^```aaadddfffhhhlllooonnnlllmmmssswwwwww}}}}}}~~~|||zzz}}}~~~yyytttqqqgggeeeeeekkkuuu{{{{{{yyyiiiaaa\\\^^^bbbfffkkkqqqyyyzzz{{{}}}~~~|||yyywwwooojjjddd___ZZZTTTMMMHHHJJJQQQXXX^^^aaagggooovvvwwwsssttt|||}}}sssmmmgggeeedddcccbbb```\\\YYYWWWSSSOOOQQQZZZgggssszzz}}}zzzzzz|||yyytttpppiii```YYYUUURRROOOMMMMMMNNNQQQVVV^^^hhhqqqvvv~~~~~~~~~}}}zzztttlllfff[[[TTTLLLGGGHHHHHHGGGEEEFFFEEEEEEGGGLLLRRRWWWZZZYYYWWWSSSNNNHHHFFFGGGHHHHHHKKKOOOSSSVVVVVVVVVUUUTTTNNNHHHGGGJJJLLLIIIEEEAAAAAABBBEEEIIILLLMMMMMMMMMIIIDDD@@@???>>>===<<<;;;===>>>??????BBBFFFIIIRRRRRRQQQOOOKKKEEE@@@===<<<@@@FFFJJJLLLJJJGGGDDD999888777888:::::::::999999777666444444555666777888666555555777777666444666666777999;;;===???@@@AAA>>>;;;:::;;;===>>>>>>===;;;777555555555555444444555555666777888999999:::999888777777777888999888999999777666555666888::::::::::::;;;;;;<<<===888999:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>???@@@@@@???>>>===<<<;;;::::::999888999999999999:::::::::<<<<<<;;;;;;:::999999888888888999999:::;;;;;;;;;:::;;;<<<========================<<<<<<;;;;;;;;;999;;;<<<=========???@@@@@@@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJMMMNNNPPPQQQQQQOOOMMMLLLMMMMMMMMMKKKKKKLLLPPPSSSVVVUUUTTTTTTTTTUUUVVVWWWUUUSSSQQQOOONNNNNNPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQTTTTTTUUUUUUTTTRRRPPPNNNMMMKKKIIIHHHIIINNNRRRUUUYYYZZZ]]]```cccccc```^^^mmmYYYMMMIIIEEEBBB>>>======>>>>>>>>>>>>>>>======<<<;;;;;;;;;>>>===<<<<<<<<<===???@@@???????????????????????????>>>======<<<<<<=========???BBBAAA>>><<<<<<>>>>>><<<;;;;;;===???@@@???BBBAAACCCKKKVVV^^^___^^^YYYSSSKKKDDDAAA@@@@@@???===<<<:::999:::>>>AAADDDJJJOOOSSSSSSMMMEEE???<<<888:::===>>>>>>===>>>>>>JJJOOORRRRRRQQQUUU```iiimmmggg^^^VVVPPPMMMNNNNNNWWW___ccc^^^VVVRRRRRRQQQNNNOOOPPPOOONNNMMMNNNOOOIIIJJJHHHGGGJJJPPPRRRPPPLLLLLLKKKJJJIIIKKKOOORRRVVVXXX___hhhkkkgggeeeeeeeeefffggghhhiiimmmrrrvvvwwwuuuqqqmmmqqqxxx{{{yyyzzzzzz}}}xxxrrrqqqnnniiidddccc^^^\\\]]]cccmmmuuuxxxwwwlllaaa[[[___hhhnnnrrrvvv{{{xxxvvvwwwxxxvvvpppjjjeee```YYYSSSNNNKKKHHHFFFKKKSSS^^^hhhpppvvvzzz}}}yyyuuuuuu{{{|||tttjjjddddddcccbbbcccddddddbbbaaa\\\VVVQQQTTT^^^jjjrrrvvv}}}}}}|||vvvrrrooojjjddd___[[[XXXWWWXXXZZZ___eeemmmuuu|||}}}zzzuuupppmmmaaa[[[SSSNNNNNNNNNLLLKKKKKKKKKLLLNNNRRRXXX]]]``````___\\\WWWRRROOOOOOPPPPPPSSSWWW[[[]]]]]]]]]\\\[[[UUUOOONNNPPPPPPMMMIIIEEEDDDCCCDDDFFFFFFEEEDDDEEEBBB>>><<<===>>>??????===???AAAAAAAAABBBCCCEEEPPPQQQRRRPPPLLLFFF@@@<<<:::>>>CCCIIIKKKKKKIIIGGG<<<;;;;;;;;;===>>>>>><<<;;;999777555444666888999:::888888888:::;;;:::999;;;;;;<<<===???@@@AAAAAA@@@>>><<<;;;===???@@@@@@???;;;777555555666777666444444555666888999::::::===<<<:::999777777666666777888888777666555777888;;;:::888777777999;;;<<<999999;;;<<<===???@@@AAA@@@@@@AAA@@@@@@???>>>===<<<<<<=========>>>>>>>>>???>>><<<:::999999999:::666666666666777777777777999999888888777777666666666666777777888999999999777888:::<<<======<<<;;;<<<<<<;;;::::::999888888666888999:::999:::;;;===>>>>>>???@@@@@@@@@@@@@@@===============>>>???@@@>>>???@@@AAABBBCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLOOOPPPQQQQQQQQQPPPNNNMMMNNNOOONNNMMMLLLMMMPPPSSSSSSRRRQQQPPPPPPQQQRRRSSSQQQOOOLLLIIIIIIJJJKKKMMMLLLKKKKKKJJJIIIIIIHHHHHHNNNNNNNNNMMMLLLIIIGGGEEEEEEDDDCCCCCCDDDFFFIIIJJJMMMNNNQQQUUUYYYZZZXXXVVVkkkWWWKKKHHHEEEBBB???>>>>>>>>>>>>======<<<;;;:::::::::::::::<<<;;;:::999:::;;;===>>>========================??????>>>>>>===============AAAFFFDDD???<<<<<<>>>>>><<<;;;;;;===???@@@AAAGGGGGGJJJVVVfffppprrrqqqccc\\\RRRJJJEEEDDDCCCCCCCCCAAA@@@???AAADDDHHHKKKRRRWWW[[[YYYOOOFFF@@@>>>888:::;;;<<<;;;;;;===>>>GGGJJJMMMMMMMMMRRR\\\eeekkkggg___WWWOOOLLLLLLMMMUUUaaahhhcccYYYTTTRRRQQQLLLMMMNNNLLLKKKJJJKKKMMMGGGIIIIIIHHHLLLTTTYYYZZZSSSRRRQQQPPPPPPRRRUUUWWWXXXZZZaaakkkqqqqqqqqqssszzzzzzyyywwwvvvxxx~~~}}}uuusssyyyzzzzzz||||||xxxvvvwwwyyyzzzzzz~~~uuulllhhhddd___]]]^^^___]]]]]]bbbkkkrrrvvvvvvqqqgggaaahhhtttzzzzzzyyywwwwwwxxxyyywwwrrriiiccc```\\\VVVPPPLLLJJJIIIIIILLLUUUdddsss~~~|||xxxvvvxxxvvvnnngggcccfffffffffgggiiihhhfffcccZZZTTTOOOSSS___kkkqqqsss|||{{{vvvtttpppjjjdddaaaaaabbbdddgggkkkpppuuuzzz}}}|||xxxtttppplllbbb]]]VVVQQQOOONNNMMMLLLLLLMMMOOOQQQTTTXXX^^^aaadddeeeccc```\\\YYYYYYYYYZZZ\\\```ccceeeffffffeeebbb]]]XXXWWWXXXXXXUUUQQQNNNLLLJJJIIIHHHGGGEEECCCDDDAAA>>>===>>>AAABBBBBB@@@AAABBBAAA@@@@@@BBBCCCKKKMMMNNNNNNJJJDDD===999888;;;@@@EEEGGGGGGFFFDDD???>>>>>>???AAABBBAAA@@@===;;;888666666777:::;;;;;;;;;;;;<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAA>>><<<<<<===?????????===999555333444555666666111222222333444555555666:::999888777555444444333333444444333222111333444888777666555555555666777777888999;;;<<<>>>???@@@>>>>>>?????????>>>======::::::::::::;;;;;;;;;;;;;;;:::777555444444555666333333333333444444444444555555555555444444333333000111111222222333444444111333666999::::::888777777666555555444333222222333555666666666666888999;;;;;;<<<===>>>>>>>>>>>>::::::999::::::;;;<<<<<<::::::;;;===>>>@@@AAABBBDDDEEEGGGIIIJJJJJJIIIHHHLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJMMMPPPOOONNNLLLJJJIIIIIIIIIIIIIIIGGGEEEDDDDDDFFFHHHJJJHHHHHHHHHGGGFFFDDDCCCBBBFFFFFFFFFFFFDDDCCCAAA@@@???????????????@@@@@@AAADDDEEEGGGKKKNNNPPPNNNLLLkkkWWWKKKHHHDDDBBB???>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<>>======<<<<<<===@@@CCCEEEKKKKKKRRR```rrr}}}}}}nnnhhh^^^UUUPPPNNNMMMMMMIIIIIIIIIIIIKKKOOORRRTTT\\\___```ZZZNNNCCC>>>===:::::::::999999:::>>>@@@CCCFFFGGGGGGHHHMMMWWW___gggeee^^^UUUMMMHHHGGGHHHOOO\\\fffddd[[[TTTQQQOOOLLLLLLLLLJJJGGGFFFGGGIIIFFFJJJMMMNNNSSS]]]dddfffaaa```^^^]]]^^^aaacccdddddddddiiirrryyy|||zzzxxx||||||}}}xxxtttnnnllllllooorrrsssvvvnnneee```]]]ZZZ[[[^^^aaa``````eeelllssswwwxxxqqqhhheeeooo{{{zzzuuukkkqqqwwwxxxrrriii```[[[YYYWWWTTTOOOLLLJJJJJJJJJPPP[[[lll}}}zzzxxxssskkkggggggjjjjjjkkklllkkkgggbbb]]]SSSMMMJJJOOO]]]jjjqqqrrrxxx}}}|||tttjjjcccaaacccfffmmmnnnpppssstttuuuuuutttyyywwwvvvuuurrrnnnhhhccc\\\XXXRRRNNNKKKJJJIIIIIIHHHJJJLLLNNNOOOSSSXXX\\\ccceeeffffffdddbbbbbbbbbccceeehhhkkkmmmnnnnnnmmmkkkhhhdddccccccbbb___]]]WWWUUURRRQQQOOONNNKKKIIIGGGDDDAAA@@@BBBDDDEEEEEEEEEDDDBBB???===>>>AAADDDGGGIIIKKKJJJGGGAAA;;;777777999<<>>???>>>>>>???AAABBBBBBAAA===<<<999777777888:::<<<;;;<<<======>>>???@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@>>>;;;:::;;;<<<;;;:::888555222000111333444444111111111111111000000000222222222222222111000000///000000///......000111111222333333333222111000444444555777888:::;;;;;;777888999999999999999888666666666666666666777777888666333111000000222222000000000000111111111111222222222222111111111111,,,------...//////000000...000444666888777666555222111111000//////......111222333333333333444666777777888999:::;;;;;;;;;666666555555666666777777444555666888999;;;<<<<<>>>>>>>>??????@@@?????????<<<<<<============<<<;;;@@@@@@AAACCCFFFFFFEEECCC~~~jjjWWWKKKIIICCCAAA????????????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<<<<<<<<<<;;;>>>@@@???<<<::::::<<<;;;<<<<<<<<<===@@@EEEIIILLLPPPZZZjjjzzzzzzuuummmgggccc```]]][[[SSSTTTVVVXXX[[[^^^aaabbbfffeeeaaaWWWKKKAAA===;;;===>>>>>>===<<<<<<>>>AAA@@@AAAAAAAAACCCIIISSSZZZcccbbb]]]TTTJJJDDDBBBDDDGGGRRR[[[ZZZSSSOOOLLLIIIJJJJJJIIIGGGDDDCCCEEEFFFFFFMMMTTTYYY```kkkrrrtttuuurrrooooooqqqtttvvvvvvvvvtttuuu|||~~~~~~}}}~~~rrrmmmgggdddfffiiimmmooommmeee^^^[[[YYYXXX\\\bbbcccccceeejjjqqqwww{{{}}}llleeeeeeppp{{{|||uuuooogggooowwwwwwooodddZZZVVVOOONNNMMMJJJHHHHHHKKKMMM[[[fffwww}}}vvvnnnlllnnnpppooommmkkkgggaaaZZZUUUKKKGGGEEELLLYYYgggppptttxxx}}}rrrfff^^^\\\^^^```jjjjjjkkkkkkjjjhhhfffeeeeeeeeefffgggeeeaaa[[[VVVSSSQQQLLLHHHEEEDDDCCCDDDCCCEEEHHHIIIHHHJJJOOOSSS[[[___dddhhhhhhhhhiiiiiikkkllloooqqqssstttttttttuuussspppnnnmmmjjjgggeee^^^[[[XXXVVVTTTRRRNNNLLLIIIFFFCCCAAABBBDDDEEEEEEFFFDDDAAA===;;;<<<@@@CCCEEEFFFGGGGGGDDD???:::666444555777999999999888777;;;::::::;;;>>>??????>>>:::999888777777777888999888:::;;;<<<;;;;;;===>>>>>>>>>???@@@???>>>===<<<<<<:::777777777777555444222000......///000000000222222111000000//////...------...//////.........---...///...------///111,,,---///111111000...,,,000111111222333444555555000111222333333444333333111111222222333333333333666555333111000000000111............/////////000000000000000000/////////,,,,,,------...////////////000333555555555444333000000////////////......///000111111000000111333222333444666777777777777333333222222222333333444000111222333444555666777666888:::===@@@CCCDDDEEEBBBAAA>>><<<:::::::::::::::===???AAACCCEEEIIILLLMMMKKKHHHDDDAAA???>>>===:::;;;===>>>@@@BBBCCCDDD@@@BBBCCCDDDBBB@@@<<<:::888999:::;;;<<<===>>>???:::;;;;;;<<<<<<;;;::::::=========>>>@@@@@@>>><<<|||hhhUUUKKKHHHBBB@@@??????@@@@@@???===:::;;;<<<======<<<;;;:::999:::;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;<<<@@@FFFKKKPPPWWWdddtttzzzwwwssspppllliiiaaaccchhhlllpppsssttttttlllggg^^^TTTLLLGGGEEEDDDEEEGGGIIIHHHEEECCCAAA@@@>>>??????@@@DDDLLLVVV]]]cccbbb^^^UUUJJJCCCBBBCCCCCCJJJNNNLLLHHHGGGFFFDDDGGGGGGFFFDDDBBBBBBDDDFFFJJJUUU```hhhqqq|||zzz}}}qqqmmmgggeeefffjjjnnnpppllleee___]]]\\\]]]ccckkkkkklllnnnrrrwww{{{~~~jjjeeefffqqq{{{|||vvvrrrmmmqqqtttsssmmmcccYYYRRRIIIIIIGGGEEEFFFJJJRRRXXXiiiuuuxxxwwwzzzzzzuuuoooiiiccc\\\VVVRRRGGGEEEEEEKKKVVVeeeqqqwww{{{~~~|||~~~vvvggg[[[UUUTTTTTTTTT[[[[[[[[[ZZZYYYWWWUUUTTTRRRSSSTTTUUUUUUSSSOOOKKKLLLJJJGGGCCC@@@??????@@@???BBBEEEEEECCCDDDHHHLLLRRRWWW___fffjjjlllmmmnnnpppqqqsssuuuvvvxxxxxxxxx{{{yyyvvvrrrooojjjfffddd```]]]YYYVVVSSSPPPLLLIIIEEECCC???>>>@@@BBBCCCCCCCCCBBBAAA>>>;;;;;;===@@@AAAAAABBBAAA>>>:::666444111222333444555555555444555444444555888999999888555555555555555444444333444666888777666555777999777888999::::::888777555555333222222333333222000...---,,,---//////...,,,//////////////////......,,,,,,---.........---,,,+++,,,---,,,+++,,,---///+++,,,,,,---................../////////000000000,,,---...///000000000000......///000111111222222444333333222111000//////------------..............................//////,,,,,,,,,---......//////...///000111111111111111............////////////...///000000//////000111///000111222333444444444222222111111111111222222/////////000111222222333111222444777:::===@@@BBB???<<<999666444444555555777999<<<>>>???AAADDDFFFHHHFFFDDD@@@>>><<<<<<;;;999:::===???@@@@@@???>>>:::<<>>???@@@@@@???>>>999:::<<<======<<<;;;999888:::===??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>@@@AAAAAAAAA???===<<<<<<>>>??????>>>666777999:::;;;???FFFLLLTTT^^^mmm}}}|||xxxsssooommmpppvvv|||mmmfff\\\TTTPPPPPPQQQQQQMMMPPPTTTTTTPPPIIIDDDAAA???@@@AAACCCHHHQQQ[[[cccffffffbbbYYYNNNFFFDDDFFFDDDGGGGGGBBB@@@BBBCCCBBBDDDDDDCCCBBBAAABBBEEEHHHPPP\\\jjjttt~~~{{{www~~~{{{tttpppkkkiiikkkooosssuuupppjjjeeeddddddeeellluuuvvvwwwyyy{{{}}}~~~~~~~~~mmmiiijjjttt}}}|||zzzrrrpppmmmkkkhhh```UUULLLIIIHHHFFFDDDGGGOOO[[[dddttt}}}{{{qqqhhh```[[[WWWTTTGGGFFFGGGKKKVVVdddqqqzzz~~~}}}yyyzzz||||||ssshhhYYYPPPNNNOOONNNLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIJJJJJJGGGEEEHHHGGGDDDAAA>>>======???===AAADDDCCC@@@@@@DDDHHHKKKRRR\\\dddjjjmmmoooppprrrsssuuuwwwxxxyyyzzzzzz|||zzzvvvqqqlllfffaaa^^^___\\\WWWSSSPPPLLLGGGDDDAAA>>>;;;;;;===???AAAAAA@@@AAAAAA???===<<<<<<===<<<<<<<<<;;;888555222000///000111222333444444444000//////000333444444333111222333444333222000///000222444444111111333555222333444555555444222111///.........000111000///,,,+++,,,---//////---++++++,,,,,,,,,------............/////////...,,,+++)))*********))))))+++------,,,++++++,,,---000111------..................***+++,,,...////////////,,,---...///000111222333111111111111000...---,,,,,,,,,---------.................................***++++++,,,,,,---......---,,,,,,,,,------------+++,,,,,,------......///---///000///......///000---...///000222222333333222222111111111111111222......//////000000111111333222333444666888;;;===;;;999555222000000000111444666999:::;;;<<>><<<;;;:::::::::999;;;>>>@@@AAA???<<<:::666888;;;===<<<999555333444444555666777999:::;;;999999999999::::::::::::777666666888::::::999888zzzhhhVVVJJJFFF???>>><<<<<<<<<>>>@@@BBB???>>>===<<<;;;:::999999888999;;;<<<===<<<;;;;;;888777777999;;;;;;:::999===============>>>??????<<<===============<<<<<<:::;;;===>>>???DDDKKKRRRXXXgggwww}}}||||||xxxoooiiibbb]]]\\\___aaacccggggggddd```YYYQQQJJJFFFFFFEEEFFFKKKTTT^^^eeeiiipppqqqnnndddVVVJJJEEEDDD???AAACCCBBB???===???AAAAAADDDEEECCCBBBDDDLLLRRRYYYfffttt}}}}}}zzz~~~zzzvvvxxx}}}}}}zzzwwwssspppqqqqqqsss{{{}}}ooosssxxx}}}vvvsssqqqpppooolllbbbUUUJJJFFFCCCCCCIIIMMMSSS___lll~~~{{{{{{yyyzzz~~~zzzlllccc___]]]ZZZWWWSSSNNNKKKPPP\\\kkkuuuzzz~~~{{{tttmmmgggXXXQQQHHHBBBBBBCCCCCCBBBGGGFFFDDDBBBAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>CCCBBBAAA???>>>=========BBBAAA@@@@@@@@@AAABBBCCCKKKNNNTTT]]]eeekkkmmmnnnoooqqqtttuuutttttttttuuuxxxxxxvvvqqqjjjddd```^^^YYYWWWRRRMMMGGGCCC???>>><<<:::777444444555888:::;;;::::::999888777777666666666555444444333222222000111222222222111///...111000...---...///111222000000000000000000000000000000111111111111000000222222111000///...---------...111222222111...---+++++++++++++++++++++++++++,,,...000000///...---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---...------------.../////////,,,+++,,,...///---+++......---------///111222222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...............////////////////////////+++,,,,,,------,,,,,,+++//////000000000///---,,,+++,,,...000000000000///////////////////////////......------------......///000000222333444555555444333222111111111222333666666666666666666666666999888777555555555666777<<<===>>>>>><<<:::777666777777777777666555444333555444444555777888777555666666666777888:::;;;<<<:::999888777666666666666yyygggUUUJJJFFFBBBAAA@@@??????@@@AAAAAA@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;999999999;;;<<<;;;:::==================>>>???<<<<<<<<<======<<<<<<<<<:::<<<===>>>AAAGGGPPPWWW```mmm{{{~~~~~~~~~uuupppkkkhhhiiillloooqqqqqqqqqoookkkfff___YYYVVVRRRRRRUUUZZZbbbjjjppprrrzzzyyyuuulll```TTTNNNKKKFFFHHHHHHEEEAAA@@@BBBDDDHHHJJJLLLJJJHHHJJJOOOTTTaaakkkuuuzzz~~~}}}{{{xxxwwwwwwyyy|||}}}~~~~~~~~~|||||||||rrrxxx~~~~~~uuuoooooopppqqqmmmdddVVVLLLIIIGGGHHHOOOVVV___mmmzzz}}}uuuqqqppppppqqquuuzzz{{{rrrggg```___```___^^^[[[WWWTTTXXXcccooowww{{{~~~|||zzzvvvrrrkkkccc^^^PPPJJJBBB>>>>>>@@@@@@@@@@@@@@@???>>>============>>>>>>>>>===============@@@???>>>===<<<<<<<<<===AAA@@@???>>>??????AAAAAAEEEHHHNNNVVV___fffkkkmmmnnnpppssstttttttttvvvwwwuuuuuurrrmmmfff___ZZZXXXTTTQQQMMMHHHCCC???<<<:::777555333111111222444555666555555444333333222222333333222222111000000//////000111111111000......000///---------...000111////////////////////////...//////000000//////.../////////...............---...///111111///...---+++++++++++++++++++++++++++,,,---...///...------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++,,,,,,++++++,,,,,,---...---+++***+++---...,,,***......------...///111222222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---........................+++,,,,,,------,,,,,,+++....../////////...---,,,+++,,,...///000000//////////////////////////////......------------............///000111111222222222111000//////000111111444444444444444444444444666555444333333444444555777888999999888666444222666666666666666555444444555444444555777777666555666666666666888999:::;;;999888777666555555555555wwweeeTTTIIIFFFCCCCCCBBBAAA@@@?????????@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;>>><<<:::999:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@DDDMMMXXXaaalllvvvyyyvvvsssrrruuuyyy|||~~~zzzzzzyyyvvvsssoookkkiiicccdddfffkkkrrrxxx|||}}}}}}yyysssjjjaaaZZZUUURRRRRRPPPKKKFFFEEEHHHKKKRRRUUUVVVUUURRRQQQTTTVVVdddkkkqqqqqqpppqqqoookkkpppoooooopppqqqpppllljjjffffffhhhlllpppqqqpppoooiiikkkoooqqqrrrsssuuuvvvvvv~~~{{{rrrkkknnnrrrtttpppeeeXXXNNNKKKKKKPPPYYYcccnnn|||zzzppphhhccc```aaacccffflllqqqttttttssskkkeee^^^\\\^^^bbbdddeeeeeebbbaaafffnnnvvv{{{}}}|||xxxrrrlllfff___YYYUUUJJJDDD>>>;;;<<>>::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===???>>>======<<<===>>>???>>>@@@FFFNNNWWW```gggllllllnnnpppqqqqqqrrrtttvvvqqqpppmmmggg___WWWRRRPPPKKKIIIFFFAAA===999666555222222111000000000111111222222111111000/////////111111111000000//////......////////////...------...---,,,+++,,,---...///------------------------------............------,,,,,,,,,------.........------............------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++******))))))******+++,,,,,,+++******,,,,,,+++***............///000111222222111000000///...------------------------------------------------------,,,,,,+++++++++,,,------........................++++++,,,,,,,,,,,,++++++------.........---,,,,,,,,,,,,---...////////////////////////////////////......------------......---------........./////////......------...//////111111111111111111111111222222111111111222333333333444555555555444222111444444444555555555666666555444444555666777555444555555555666777888999:::777666555444444444444444wwweeeTTTJJJGGG@@@@@@??????>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>???<<<999888999:::;;;:::;;;;;;<<<<<<============;;;:::::::::;;;;;;;;;<<<<<<===@@@CCCHHHSSS```jjjttt|||zzzxxxwwwyyy|||~~~~~~}}}|||zzzxxxvvvuuuppppppppptttyyy~~~{{{yyyuuurrrmmmgggaaa\\\[[[[[[XXXSSSNNNMMMPPPTTT]]]___aaa___\\\YYYXXXXXX^^^bbbeeecccaaaaaa]]]XXX^^^^^^___bbbcccbbb^^^\\\XXXZZZ^^^cccggghhheeeccc^^^aaadddfffiiilllpppsssyyyyyyyyyqqqkkkpppvvvwwwqqqeeeXXXPPPLLLPPPYYYdddpppzzzyyymmmddd]]]WWWTTTSSSTTTWWW\\\aaadddeeeddd\\\YYYVVVVVVZZZ___ccceeehhhiiikkkqqqyyy~~~{{{tttkkkbbb\\\XXXTTTRRRJJJEEE???===>>>??????>>>888999;;;<<<<<<;;;:::999888999999::::::;;;;;;;;;;;;:::999888888;;;===???>>>===;;;::::::;;;<<<<<<888;;;@@@GGGPPP[[[eeekkkkkklllnnnmmmmmmmmmoooqqqmmmllliiibbbYYYQQQKKKIIICCCBBB???;;;777444222111111111222222222111111111111111111111000000//////222222111111111000000000............------,,,,,,,,,++++++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------------,,,++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***))))))))))))***++++++,,,+++++++++,,,,,,++++++............///000111111111000000///......---------------------------------------------------------,,,,,,,,,---...//////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................------,,,,,,------...,,,,,,,,,------------------------------........./////////////////////////////////000000111222222222333444444444444333333222222333333444666777777444333333444666666444333444444444444555666777888666666555444444444444444wwweeeUUUKKKHHH>>>============>>>???@@@=========<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA>>>;;;888777888999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======???BBBFFFMMMYYYgggqqqxxx}}}|||}}}~~~}}}|||||||||vvvtttsssssswww{{{~~~vvvsssooolllhhhccc^^^ZZZ___```___[[[WWWWWWZZZ]]]fffggghhhgggccc^^^[[[YYYTTTYYY\\\[[[[[[ZZZVVVOOORRRRRRTTTWWWYYYYYYVVVSSSRRRUUUYYY___cccccc```]]]XXXZZZ\\\^^^aaaffflllpppwww}}}~~~{{{tttooouuuzzzzzzqqqeeeYYYSSSRRRYYYdddpppzzz|||oooddd[[[TTTPPPNNNHHHIIIKKKPPPTTTXXXXXXXXXRRRPPPOOOPPPSSSXXX\\\___ccchhhpppyyyyyyqqqggg]]]WWWTTTSSSRRRLLLGGGBBB?????????===:::888999:::;;;;;;;;;999999999999999::::::;;;;;;;;;:::999999999:::<<<>>>@@@<<<;;;:::999888999999:::777:::>>>DDDKKKVVVaaahhhkkklllmmmllljjjiiiiiijjjhhhgggddd]]]TTTKKKFFFDDD===<<<:::777444222111000000000111222222222111000111111111000000000000000111111000000000000000///...------,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........---------,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++************+++,,,---,,,------......------,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***************+++,,,,,,,,,---------,,,,,,,,,---,,,---......//////000000000000//////......------------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,---------------------------......///////////////////////////////////////000000111111111111111222222333333333333333111111111222333555777888444333333444555555333222333333333333444555666666666666555444444444555555wwweeeTTTJJJGGG???>>>===<<<===???AAACCC===<<<<<<<<<;;;;;;;;;;;;<<<===???AAACCCCCCCCCBBB<<<:::888777888999999999888999;;;<<<<<<<<<;;;:::;;;;;;:::::::::<<<===>>>>>>AAAEEEJJJQQQ]]]kkkuuuzzz~~~~~~}}}{{{zzzyyyzzzzzztttqqqooooooqqqsssuuuuuuooommmhhhbbb]]]XXXUUUTTT]]]```ccccccbbbaaadddgggmmmnnnmmmkkkhhhbbb]]]ZZZPPPVVV\\\^^^```___XXXOOOKKKKKKMMMPPPSSSSSSRRRPPPQQQTTTXXX^^^aaaaaa^^^[[[TTTVVVXXXZZZ\\\```fffjjjtttyyy|||wwwxxx|||zzzsssyyy~~~{{{pppddd]]]ZZZ[[[cccnnnwww{{{wwwqqqhhh]]]TTTNNNKKKKKKCCCCCCEEEHHHLLLOOOPPPOOOMMMLLLKKKKKKMMMPPPTTTVVV[[[cccppp}}}wwwqqqiiibbb\\\XXXTTTRRRLLLHHHBBB??????===999666777888888888888888777777999:::::::::::::::;;;;;;999999::::::;;;===>>>???<<<;;;999888777777888999666999===AAAFFFOOOZZZbbbhhhjjjkkkjjjgggdddbbbbbb```___\\\VVVMMMFFFAAA>>>999888666444222111000000......///000000000//////////////////.......................................------,,,+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---..................---.........------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******)))))))))******++++++++++++***++++++,,,---,,,---......,,,,,,---...++++++---.............../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++,,,------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,------.........,,,---.../////////////////////////////////////////////000111111111000000/////////000000000000000111000000111222444777888444333222333444444222111222222222222222333444444666555555444444444555555vvvcccRRRHHHEEEAAA???<<<::::::<<>>999666999999888777666666666666:::::::::999999999999999777888:::<<<<<<===<<<<<<<<<;;;999888777777777888444888<<<>>>AAAHHHRRRZZZ]]]```bbbbbb```\\\ZZZYYYUUUUUUSSSMMMFFF???;;;999555555333222111000000000---------.........//////................................................///...---,,,+++,,,,,,---))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,+++++++++,,,,,,,,,,,,++++++************************((((((((((((((()))***+++++++++******++++++,,,---+++---...---+++***,,,...)))***+++------------,,,//////.........---------------------------------+++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++******++++++++++++******---,,,,,,+++,,,---...///---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------......+++,,,---////////////..............................///000000000///...---//////..................111000000000111333666777444333222333444333222000222111111111111222333333444444333333333333444444uuuaaaPPPFFFCCCAAA>>>:::666666888;;;>>>>>>>>>>>>>>>============BBBDDDGGGHHHGGGDDD@@@===:::999999;;;======<<<:::777888:::<<<<<<;;;:::999===<<<;;;:::;;;===???AAA@@@DDDJJJOOOVVVaaallluuu{{{}}}~~~~~~}}}yyyxxxxxxwwwxxxyyyzzz{{{|||~~~~~~{{{uuuqqqqqqrrroooqqquuuzzz|||{{{wwwsssnnnkkkgggccc```______```\\\^^^aaacccccc```YYYTTTPPPQQQOOOJJJEEEEEEKKKQQQSSS[[[eeelllooopppqqqrrrwwwuuusssppplllhhhbbb^^^UUU]]]eeekkkmmmiii]]]PPPEEEDDDEEEGGGKKKMMMNNNNNNPPPRRRUUUYYY\\\\\\YYYVVVYYY^^^eeeiiijjjiiigggfffcccffffffcccdddhhhgggaaaaaadddjjjrrryyy}}}}}}|||~~~uuuppprrrwwwzzz~~~~~~{{{zzz|||}}}|||vvvuuurrrrrrxxx~~~xxxwww|||zzzooogggfffiiiccciiinnnpppuuuyyyuuulllbbbccc```WWWLLLEEEDDDFFFCCCCCCCCCEEEHHHJJJJJJIIIJJJJJJJJJIIIHHHIIIJJJLLLPPP]]]ppp|||~~~yyylll\\\RRRLLLHHHDDDCCCBBB@@@<<<888<<<;;;999888777777777888::::::999999888888777777666888:::<<<===<<<;;;:::<<<;;;999888777777777888222666:::<<<===BBBLLLSSSRRRVVVZZZ[[[YYYUUURRRPPPNNNNNNLLLHHHAAA:::666555333333222111000000000000...............///000111000000000000000000000000000000000111111111111111///...---,,,+++,,,---...))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---.........,,,+++***++++++,,,,,,++++++***************************))))))))))))***+++,,,---***************++++++,,,))),,,---,,,***)))+++---((()))+++,,,------,,,+++...............---------------------------------************************------,,,+++*********+++++++++++++++++++++++++++******++++++++++++******------,,,+++,,,---///000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---......***+++,,,...//////......------------------------...//////000///...,,,+++111000///............///111111000000111333555777444333222222333333111///111111111111111111222222222222222111222222333333sss___QQQIIIFFF@@@@@@@@@???>>>=========AAA@@@???>>>???@@@AAABBBHHHIIIJJJIIIFFFBBB>>>;;;777777888888888999999999999999999;;;>>>???>>>===;;;===???@@@@@@@@@@@@BBBJJJJJJLLLOOOVVV```lllssswwwyyy{{{yyyvvvttttttuuurrrrrrrrrrrrqqqqqqqqqqqqwwwzzzzzzuuullleeecccdddjjjgggeeegggjjjiiiddd___[[[ZZZXXXVVVTTTRRRPPPOOOKKKRRR[[[bbbbbb[[[RRRKKKFFFFFFEEECCCBBBCCCEEEHHHJJJOOOYYYdddjjjmmmssszzzxxxxxxwwwtttooohhhaaa]]]ZZZ```fffiiiiiieeeXXXLLLFFFGGGIIILLLNNNNNNNNNNNNOOORRRVVVXXXYYYZZZ\\\]]]^^^cccjjjpppqqqnnniiieeecccaaa^^^[[[ZZZZZZ[[[\\\\\\aaajjjqqqtttqqqlllhhhqqquuu{{{wwwmmmhhhfffgggjjjiiiiiihhhiiilllnnnpppnnngggbbbeeennnuuuvvvssstttuuuuuuuuurrrnnnjjjhhhjjjgggeeeeeeggghhheeecccYYYVVVRRRMMMIIIGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHIIIHHHGGGFFFEEEHHHLLLPPPUUU___ooo|||~~~xxxkkk]]]UUULLLJJJFFFDDDBBB???<<<999::::::999999999999999999999999999:::::::::;;;;;;>>>;;;999:::===@@@@@@???<<<:::999888888999;;;<<<555777999999999<<>>>>>======?????????@@@AAABBBDDDEEEKKKKKKJJJHHHDDD@@@<<<:::888888888999999:::::::::999999999;;;===???@@@@@@>>>@@@AAAAAAAAABBBDDDFFFMMMMMMNNNOOOSSS[[[dddjjjppprrrsssqqqmmmjjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiooorrruuuqqqjjjccc```___^^^[[[YYYZZZ\\\[[[WWWSSSOOONNNMMMKKKIIIGGGFFFEEEFFFKKKSSSXXXXXXSSSKKKFFFCCCCCCCCCAAA@@@@@@CCCEEEGGGIIIPPPYYY```eeeoooyyy{{{zzzxxxssslllddd\\\XXXWWW\\\```aaaaaa]]]SSSIIIHHHIIIKKKMMMNNNNNNNNNNNNNNNQQQTTTVVVVVVWWWXXXYYY```dddjjjnnnpppnnnjjjgggeeebbb]]]XXXUUUUUUVVVWWWYYY```iiipppqqqmmmgggbbbbbbffflllsssyyytttkkkeeebbbaaa\\\\\\[[[[[[]]]___bbbdddfff```[[[]]]eeekkkjjjhhhjjjlllnnnooommmhhhccc```^^^\\\ZZZZZZ[[[[[[YYYWWWRRRPPPLLLIIIGGGFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFEEEEEEGGGKKKOOOXXXaaaooo{{{}}}xxxjjj[[[RRRJJJGGGEEECCCBBBAAA???===;;;:::999888888888999:::999:::::::::;;;;;;;;;;;;===:::888999<<<>>>>>>>>>;;;:::999888999:::<<<>>>555777999;;;;;;===???AAACCCCCCDDDEEEFFFGGGGGGFFFCCCAAA>>>;;;888555333333111000///...------------............///000111222000000000000/////////.........---------...///000,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,************************---,,,+++*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,,,,+++***))))))(((***)))***---000///)))$$$&&&)))---...---,,,++++++************************+++,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***+++---------+++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************+++,,,---...,,,++++++******++++++,,,+++*********++++++,,,,,,,,,+++*********+++------......------------............/////////000000000///000111000......///000---+++)))***///333555555888888777666555333111000111000///......///000111333222111000000111222222sss___QQQHHHEEE???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIJJJMMMLLLIIIEEEAAA===:::888999999999999::::::::::::999999999;;;===AAADDDFFFEEEEEEEEEEEEEEEGGGKKKOOOSSSSSSRRRPPPPPPSSSXXX\\\cccddddddbbb___\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[bbbgggkkkkkkfff___ZZZXXXQQQNNNKKKJJJKKKKKKHHHFFFHHHGGGFFFEEECCCBBBAAA@@@@@@CCCGGGJJJJJJGGGCCC@@@???@@@@@@>>>======???AAACCCCCCFFFLLLSSS[[[hhhtttzzzyyyuuuppphhh___WWWRRRSSSVVVWWWUUUTTTRRRLLLDDDIIIJJJKKKLLLMMMMMMMMMMMMMMMOOORRRSSSSSSTTTUUUVVV```bbbfffhhhjjjiiihhhggggggbbb[[[TTTQQQPPPRRRTTTWWW]]]eeekkkkkkfff___YYYWWW\\\aaaeeehhhnnnxxxzzzqqqiiibbb]]][[[UUUTTTSSSTTTUUUWWWZZZ\\\^^^YYYUUUUUUZZZ^^^]]][[[\\\___ccceeeccc___YYYUUUSSSQQQOOOOOOOOONNNLLLKKKJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBBDDDDDDDDDCCCCCCFFFJJJNNNXXX```lllvvv{{{|||{{{{{{wwwhhhYYYOOOGGGEEECCCCCCCCCCCCBBB@@@===;;;999888777888999::::::::::::;;;;;;;;;<<<<<<;;;999888999;;;<<<<<<<<<:::999888999999;;;===>>>777777999;;;======;;;999:::;;;<<<===============;;;:::888666333222111000...............---,,,+++......---......///000111000000000/////////......---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,************************,,,,,,+++************++++++++++++++++++************++++++,,,,,,++++++*********++++++***)))((('''***)))((())),,,+++'''###$$$&&&)))*********+++,,,************************(((((())))))))))))(((((()))+++,,,,,,+++******+++))))))******+++,,,------)))))))))***************---,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++************)))))))))***************************************+++,,,---++++++************++++++++++++***)))***+++,,,---,,,,,,+++++++++,,,---......------,,,,,,------............////////////000---///000///......///000///---,,,---000333666666666666777777666444111///000//////......//////000111000000//////000111111rrr___QQQHHHDDD>>>>>>>>>>>>?????????@@@???AAADDDGGGJJJLLLNNNOOOJJJHHHEEEAAA===:::999888888888888888888888999999999999:::;;;===BBBGGGKKKMMMMMMLLLKKKKKKNNNTTTXXXYYYXXXUUUQQQMMMLLLMMMNNNRRRSSSSSSRRRPPPNNNMMMLLLMMMNNNNNNNNNNNNNNNOOOOOOTTTZZZaaaccc```ZZZTTTQQQJJJFFFBBBAAAAAAAAA@@@???CCCCCCCCCBBBAAAAAA@@@@@@<<<===>>>??????>>>===<<<===>>>>>>===;;;;;;===???AAA@@@AAAEEEJJJPPP]]]iiipppooolllhhhaaaZZZSSSPPPMMMOOONNNJJJHHHHHHFFFAAAIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMPPPRRRRRRTTTVVVXXX]]]^^^___aaabbbcccddddddgggbbb[[[TTTPPPQQQSSSUUUXXX[[[___bbbaaa]]]XXXTTTUUUZZZ______^^^cccpppzzz~~~vvvmmmeee___\\\ZZZUUUTTTRRRQQQRRRSSSUUUVVVYYYVVVSSSSSSTTTVVVUUUSSSSSSUUUWWWXXXXXXTTTQQQNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@AAABBBBBBBBBBBBDDDHHHLLLTTT[[[fffoootttwwwxxxxxx~~~uuufffWWWNNNGGGEEECCCBBBBBBCCCBBBAAA>>><<<:::888777888:::;;;::::::;;;;;;;;;<<<<<<<<<:::999999999999:::::::::666666777777888:::<<<===:::888777999;;;;;;777333444555666777777777777777555444333222000000//////,,,---...//////...,,,+++------------...///000000000000/////////.........++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************++++++******************+++++++++******************++++++,,,,,,++++++***$$$&&&(((***++++++***)))***)))((()))++++++)))'''&&&'''(((((('''(((***,,,************************''''''(((((((((((('''''')))***,,,,,,***)))***+++)))))))))***++++++,,,,,,************************...,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))***************************************+++,,,,,,++++++************+++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------........./////////,,,...//////...---...000//////......000222444555333555666777666444111//////////////////////////////.........//////000000rrr___PPPGGGCCC===>>>>>>???@@@AAABBBBBBAAADDDGGGKKKNNNPPPPPPPPPDDDBBB???<<<:::999999999777777777666666666666666888999:::;;;===BBBIIIOOOTTTTTTSSSRRRRRRUUUZZZ]]]\\\ZZZVVVPPPJJJFFFDDDEEEDDDCCCDDDDDDEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEIIINNNUUUZZZYYYTTTOOOKKKEEEBBB>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===<<<;;;;;;<<<===AAA???AAADDDFFFHHHQQQZZZ______^^^\\\YYYUUUQQQOOOHHHJJJHHHCCCAAADDDDDDBBBFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKNNNPPPRRRUUUYYY[[[ZZZ[[[\\\]]]___```aaaaaaeeeaaa[[[WWWTTTUUUXXXZZZZZZYYYYYYXXXWWWUUUTTTSSSWWW]]]aaa___[[[^^^iiittt~~~xxxpppfff___[[[YYYYYYUUUSSSPPPNNNLLLLLLLLLMMMTTTSSSRRRQQQQQQPPPOOONNNPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAACCCFFFIIIPPPVVVaaajjjppptttwwwxxx|||}}}~~~{{{rrrdddWWWNNNIIIFFFCCCAAAAAAAAA@@@???>>>===;;;999888888999::::::::::::;;;;;;;;;<<<<<<999999999999999888888888333444444555666888999:::<<<888555555777777555222333333444555555555444444222222111000//////000000---...///000000///---,,,,,,,,,,,,,,,---...///000////////////............++++++++++++++++++******))))))))))))************))))))***+++++++++******))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***$$$&&&(((***+++***)))(((((('''''')))+++,,,++++++)))***)))((('''''')))+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((***,,,+++***)))******************************++++++++++++++++++******---,,,++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******************************************))))))******+++++++++******))))))******+++******)))))))))***+++,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------............,,,---......---,,,---///++++++++++++,,,---...000111222444555555333000.........////////////......------......////////////rrr___PPPGGGCCC===>>>???@@@BBBCCCDDDEEEDDDFFFJJJMMMOOOOOONNNMMM???>>><<<:::999999999:::666666666555555555555555777999;;;<<<===BBBIIIPPPWWWXXXXXXXXXXXXYYY[[[^^^ZZZXXXTTTMMMFFFAAA???@@@;;;::::::<<<>>>???>>><<<<<<======>>>>>>?????????AAAEEEJJJOOOPPPMMMIIIFFF???>>>;;;999888888999:::999999::::::;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;:::;;;<<<<<<;;;:::;;;<<>>=========<<<::::::999999999999999999:::::::::;;;;;;888:::;;;:::888777777888222222333444555666666777999777555444444444444333333333444444444444444333111111000000000000000111///////////////...------,,,,,,,,,,,,,,,---///////////////.........------+++++++++,,,++++++***)))((((((((()))))))))))))))))))))***************)))))))))))))))))))))))))))((()))******+++*********)))))))))******************++++++,,,,,,++++++*********+++***)))'''&&&$$$###$$$&&&''')))***************+++)))''''''(((***))))))))))))))))))))))))******++++++++++++******(((***++++++***))))))*********************))))))+++++++++++++++*********,,,+++******+++,,,***)))************************************************************************************************++++++++++++++++++++++++,,,,,,+++++++++***************************************)))))))))******+++******))))))))))))******)))))))))***************)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......---...///...,,,+++,,,---,,,---------,,,,,,---//////000222333222111///...---......//////......---,,,,,,...///////////////rrr___PPPGGGBBB>>>???@@@BBBDDDEEEGGGHHHEEEGGGJJJLLLMMMKKKHHHFFF>>>===<<<;;;:::::::::999777777666666666555555555555888<<<======AAAIIIOOOVVVXXX[[[\\\[[[ZZZZZZZZZUUUSSSNNNGGGAAA=========999888777999;;;<<<:::888888999999:::;;;;;;<<<<<<;;;===@@@DDDFFFFFFDDDBBB;;;;;;:::888777777999:::888999999;;;<<<===>>>>>>::::::::::::::::::::::::888:::;;;;;;:::999999:::<<<;;;===???===:::>>>DDDBBBCCCCCCDDDDDDDDDCCCCCCAAAFFFHHHFFFFFFJJJMMMNNNAAAAAA@@@@@@@@@BBBCCCDDDBBBDDDGGGIIILLLOOOTTTWWWUUUXXX\\\___``````^^^\\\ZZZ[[[[[[\\\\\\\\\[[[ZZZVVVTTTQQQNNNNNNOOOQQQRRR]]]dddkkkmmmiiihhhjjjnnneeeccc^^^ZZZWWWVVVVVVVVVXXXUUURRRNNNKKKJJJIIIIIIIIIMMMPPPOOOLLLIIIJJJKKKMMMLLLKKKIIIHHHGGGGGGGGGEEEGGGHHHGGGEEEDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEAAABBBBBBBBBAAAAAACCCEEEIIIPPPZZZccciiimmmooopppnnnooonnnkkkddd[[[SSSMMMHHHDDD@@@>>>===>>>>>>===<<<======<<<;;;:::888777888888888999999999::::::888;;;<<<<<<999666666777333333444444555555555555333444666666444333222222222333333444333333222222111000000///000000000111000///...---,,,,,,,,,,,,++++++++++++,,,---.../////////.........---------++++++,,,,,,,,,+++***)))(((((())))))************))))))************))))))))))))))))))))))))))))))'''((()))***++++++***)))((()))))))))*********+++***++++++,,,,,,++++++***------+++***((('''%%%%%%###$$$'''((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))&&&''''''((((((''''''&&&((()))++++++)))))))))***(((((())))))******++++++++++++*********)))))))))+++***)))***+++,,,+++***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******************************))))))))))))************))))))))))))******'''(((***+++++++++***)))((()))***+++++++++******++++++************+++++++++,,,,,,,,,,,,---------...//////---+++******+++---///000///---,,,...000......//////000//////...------...//////...------+++,,,...///000000000///rrr___PPPGGGBBB>>>???AAACCCEEEGGGHHHIIIEEEGGGIIIKKKJJJGGGDDDAAA???>>>>>>===<<<::::::999888888777777666666666555444888<<<======AAAHHHNNNTTTXXX\\\]]]\\\YYYWWWVVVQQQOOOJJJCCC===;;;;;;===;;;999777888::::::888555666777777888999999::::::888888:::===@@@AAA@@@???999::::::999888888999;;;555555666888999;;;<<<===888999999::::::999999888777888::::::888888888999999888999:::888666999@@@======>>>>>>>>>======<<<@@@FFFJJJIIIJJJNNNQQQRRR@@@@@@??????@@@AAACCCDDDAAABBBDDDFFFGGGKKKOOORRRQQQUUUZZZ^^^___^^^ZZZXXXVVVXXX[[[]]]]]][[[YYYWWWSSSRRRPPPOOONNNOOOPPPQQQUUU]]]fffjjjhhheeeeeefff\\\\\\[[[ZZZYYYXXXXXXWWWSSSQQQNNNJJJHHHGGGGGGGGGHHHLLLPPPPPPMMMJJJKKKMMMKKKKKKKKKKKKIIIGGGEEEDDDCCCEEEGGGFFFDDDDDDFFFHHHFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCCCCEEEFFFGGGBBBBBBCCCBBBAAAAAABBBDDDEEELLLVVV___dddfffhhhhhhiiiiiihhheee___XXXQQQLLLFFFBBB>>><<<===>>>>>>>>><<<<<<===>>>===:::777666777777888888888999999999888;;;===<<<999666666777444444555555666555555444---222777888666222111111222222222333222222111111111000000//////000000111111///---+++************++++++++++++,,,---......//////.........---------+++,,,------,,,+++***)))))))))******+++++++++,,,))))))*********))))))((())))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))*********++++++++++++,,,,,,+++++++++,,,+++***)))((((((((()))%%%''')))******(((''''''###&&&((()))(((((()))+++))))))))))))))))))))))))(((((())))))))))))((((((((()))++++++)))((()))***&&&&&&''')))***,,,------******))))))((((((((('''***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((******************************)))))))))))))))*********))))))))))))******&&&'''***,,,,,,+++)))''''''((()))***+++***))))))++++++************++++++++++++,,,,,,,,,---------...//////---+++))))))******,,,...,,,***(((***,,,------------.........///,,,---...//////...---,,,+++,,,...000111111000///qqq___NNNDDDAAA===>>>@@@BBBCCCDDDEEEEEEDDDFFFGGGGGGFFFEEEDDDEEE@@@FFFIIIEEE@@@>>><<<999888777666666777777555333555444777:::;;;<<>>777888888888777555444333444555777999;;;<<<<<<===@@@;;;555///...111555999999:::;;;:::888777888999999888777666666777888888999999999:::<<<>>>???@@@DDDEEEGGGGGGGGGIIIKKKNNNCCCAAA???>>>???@@@@@@???AAAAAABBBCCCDDDDDDEEEFFFKKKOOOUUUXXXXXXVVVUUUTTTVVVXXX\\\___```]]]WWWRRRUUUTTTRRRQQQPPPPPPQQQRRRTTTYYY^^^```___\\\\\\]]][[[XXXWWWYYY\\\\\\XXXSSSNNNMMMLLLJJJIIIIIIHHHHHHKKKMMMOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJHHHGGGFFFEEEIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGDDDBBBAAABBBDDDDDDCCCBBBBBBDDDFFFIIIKKKHHHGGGDDDAAA>>>===???BBBGGGOOOXXX]]]]]]\\\^^^```aaa]]][[[]]]___\\\SSSKKKFFFDDDBBB???===;;;;;;;;;===<<<<<<;;;:::999888888888888888888888888999999???>>>===;;;999888666666333444444555555444444333555555555555555555555555000000111222222000///...000000///.....................---,,,,,,,,,,,,---******))))))***,,,...///'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++)))((('''((()))***)))((())))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++'''''''''(((((((((((((((************************''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))*********))))))(((+++***)))))))))***,,,,,,******))))))(((((('''''''''((()))++++++******)))((()))+++,,,+++***((('''*********++++++,,,,,,,,,******)))((('''&&&%%%%%%))))))***+++,,,------...,,,++++++***************,,,,,,,,,+++++++++******************************---,,,***(((((()))***+++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++***)))((((((---,,,,,,++++++,,,,,,---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---//////000000///...------/////////...------///111ooo^^^NNNDDDAAA>>>???@@@AAABBBBBBBBBBBBAAACCCEEEEEEDDDEEEIIILLLMMMRRRTTTOOOJJJFFFAAA<<<;;;888555444444555444333555555777:::;;;===CCCLLLUUUUUUVVVXXXXXXUUUOOOJJJGGGFFFDDD???:::777888999999777555444666777777666777777666555555666666777666666888:::;;;<<<<<<===999999999999888777555444333444666777999::::::;;;<<<999666333222333555777999:::;;;:::888777888999888888777666666777888999777777888888:::;;;===>>>DDDEEEFFFEEEDDDDDDFFFHHHCCCBBB@@@??????@@@@@@@@@@@@BBBDDDEEEDDDCCCDDDFFFIIILLLPPPRRRQQQQQQQQQQQQUUUWWW[[[___aaa___ZZZVVVPPPOOONNNMMMMMMMMMMMMNNNNNNRRRUUUVVVTTTRRRRRRRRRTTTTTTUUUYYY]]]\\\VVVPPPNNNMMMLLLKKKJJJIIIHHHHHHNNNOOOQQQRRRQQQQQQPPPPPPKKKKKKJJJIIIHHHHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDDDDDDDEEEGGGIIIJJJFFFFFFDDDBBB@@@@@@CCCEEEGGGMMMUUUWWWVVVTTTTTTUUUXXXUUUTTTWWW[[[ZZZRRRKKKDDDCCCBBB@@@>>>===<<<<<<;;;;;;::::::999888888888888888888888888888888888999888888666555444333222333333444444444444333333444444444444444444444444000111111111111000//////000000///.....................---,,,,,,,,,,,,---+++++++++++++++,,,---...,,,,,,------,,,+++)))(((,,,,,,,,,+++++++++************************++++++***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&'''((()))***+++++++++))))))((((((((()))***+++))))))))))))(((((((((((('''((()))***+++******)))'''((()))***+++***)))))))))))))))*********+++++++++++++++***))))))(((((((((((())))))******+++++++++++++++***)))'''%%%$$$,,,+++++++++************************************---,,,***)))((()))***+++***************++++++,,,+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,++++++++++++---...///...---,,,---...///////////////...------/////////...------///111mmm\\\MMMDDDBBB?????????@@@@@@@@@@@@@@@???AAACCCBBBBBBGGGOOOWWW]]]bbbccc]]]UUUOOOGGG@@@>>>:::666333333444555555666555777;;;<<<>>>EEENNNSSSTTTUUUVVVUUUPPPIIIDDDEEEDDDAAA===888666666888666555444444666777777777888777555333333555777888555555777999:::;;;;;;<<<888888888888888777666555222333444666777888888888777777777777777666555555888999:::999888777888999777777777777777888999:::888888888888999:::<<<<<>>===<<<888888888888888888888888777777777777777777777777888777777666666555555444222333333444444333333222444444444444444444444444111111000000//////000000000000///.....................---,,,,,,,,,,,,---+++,,,,,,---------,,,,,,---------------,,,******,,,,,,,,,+++++++++******++++++******************,,,***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''((())))))************(((((('''''''''((()))***(((((((((((())))))))))))'''((()))*********))))))'''(((((())))))******+++((((((((())))))))))))***************************(((((((((((((((((((((((())))))*********(((&&&%%%************)))))))))))))))))))))))))))))))))))),,,+++***)))((()))***++++++************+++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))******++++++++++++******)))******+++,,,------...,,,,,,++++++++++++,,,,,,******+++,,,...///000000,,,,,,++++++*********))),,,---......---,,,...///...////////////...------...///000///------///000}}}kkkZZZLLLDDDBBB>>>>>>>>>???@@@AAABBBBBB@@@CCCDDDBBBCCCJJJVVVaaaiiinnnoooiiiaaaXXXMMMCCC@@@<<<888555555666666666666555777;;;<<<>>>FFFOOOSSSTTTUUUUUURRRLLLEEEAAAAAA@@@===:::777777777888666555444444666666666555555555444444444555666777444555777888:::;;;;;;;;;666666666666666666666555222333444555666777777777555666777888888888666555777888999888777666777888666666777777888999:::;;;;;;:::::::::;;;<<<<<<===@@@AAAAAA???======>>>???AAAAAAAAA@@@??????AAABBBCCCJJJPPPOOOIIIEEEGGGJJJKKKIIIGGGDDDDDDGGGLLLPPPUUUVVVXXX[[[^^^^^^\\\ZZZZZZZZZYYYXXXVVVTTTSSSQQQRRRRRRRRRQQQPPPPPPQQQRRROOOQQQTTTXXXZZZXXXRRRMMMHHHHHHIIIJJJLLLLLLMMMMMMQQQSSSUUUTTTQQQNNNNNNOOORRRRRRQQQOOONNNLLLKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEAAADDDFFFHHHGGGGGGGGGHHHDDDFFFHHHIIIJJJIIIHHHGGGDDDEEEEEEEEEDDDDDDEEEGGGNNNPPPRRRQQQMMMIIIGGGFFFCCCCCCEEEIIIOOOQQQMMMJJJDDDDDDDDDCCCAAA>>>;;;999666666777777888888888999777777666666666666666666666666666666666666666666222222333333333333222222333333333333333333333333222111000......///000000000000///.....................---,,,,,,,,,,,,---,,,---...///...---,,,+++******+++,,,,,,---------,,,,,,,,,+++++++++******+++++++++***************,,,***))))))++++++***((())))))))))))))))))))))))((((((((()))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++++++++***)))'''&&&%%%'''''''''((((((((())))))'''''''''((()))*********((((((((()))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((('''''''''(((((()))***+++,,,------)))))))))))))))(((((((((((((((((((((((((((((((((+++***))))))))))))************))))))******+++,,,++++++******)))(((((('''))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,---......,,,,,,++++++++++++,,,,,,)))******,,,---...///000,,,++++++******)))))))))+++,,,------------...///.........//////...------...///000///...---...000|||jjjYYYKKKCCCBBB=========???AAACCCEEEFFFDDDEEEEEEDDDFFFOOO\\\gggpppuuuxxxuuunnneeeXXXMMM@@@===999777666555555444555444666:::<<>>===<<<<<<>>>@@@@@@AAAAAA???>>>>>>@@@CCCFFFMMMSSSRRRLLLIIIJJJMMMMMMKKKGGGDDDCCCHHHNNNTTTZZZZZZZZZ[[[]]]]]]\\\ZZZYYYYYYYYYWWWUUUQQQNNNLLLNNNMMMLLLMMMNNNOOOQQQQQQPPPPPPQQQRRRRRRPPPMMMJJJCCCEEEGGGJJJMMMOOOPPPPPPOOORRRTTTSSSNNNKKKKKKMMMTTTSSSRRROOOMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIDDDFFFIIIIIIHHHFFFFFFGGGDDDFFFHHHIIIIIIHHHFFFEEECCCEEEFFFFFFDDDCCCCCCDDDHHHIIIIIIHHHEEEBBB@@@???AAAAAACCCFFFJJJKKKIIIFFFFFFFFFEEECCC@@@<<<999777555666666777777888888999666666666555555444444444222222222333333444444444111111222222222222111111222222222222222222222222222111///.........///000000000///.....................---,,,,,,,,,,,,---,,,---...///...---,,,+++)))))))))***++++++,,,---,,,,,,,,,+++++++++******************************+++)))(((((())))))((('''((((((((((((((((((((((((''''''(((((())))))))))))************************************************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))++++++******((('''%%%%%%(((((()))))))))******)))&&&&&&'''((()))***++++++((((((((((((((()))))))))******)))(((''''''((((((************************''''''(((((())))))******+++******))))))(((((('''***)))''''''(((+++...000(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((()))******))))))))))))))))))******)))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------+++++++++******)))))))))***,,,------,,,,,,...///------............---------///000000.........///{{{jjjYYYJJJBBB@@@<<<<<<===>>>@@@DDDFFFHHHGGGFFFEEEFFFLLLVVVaaaiiiqqqxxx~~~}}}vvviii\\\HHHCCC<<<777444333222111444333555999;;;>>>HHHRRRTTTUUUUUUQQQLLLFFFCCCBBB;;;999666666777999::::::777666444444555444111//////111444777888666444222333444555777888999::::::888888777777888999:::;;;666666777777777777777666666666555555555555666777555666777777666666777888777777888999:::::::::999777777777777888999;;;;;;999;;;<<<<<<;;;<<<>>>@@@===???@@@???<<<<<>>;;;888777666666777777888888888999666555555444444333333333222333333333444444444555000111111222222111111000111111111111111111111111000000//////......//////000000///.....................---,,,,,,,,,,,,---+++,,,,,,---------,,,,,,---,,,+++***)))))))))))),,,,,,,,,+++++++++******))))))*********++++++++++++)))(((((())))))'''&&&((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))***************************************(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))))))))'''((()))*********))))))&&&''''''((()))******+++(((((('''''''''((()))***)))))))))(((((((((''''''++++++************))))))*********++++++,,,,,,,,,+++++++++******))))))))),,,***'''&&&%%%''')))+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((''''''''''''((())))))(((((())))))************))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++---...,,,,,,---............------///000000///......///{{{kkkZZZJJJAAA???===<<<<<<===???BBBDDDFFFEEECCCCCCGGGQQQ\\\eeeiiimmmuuuwwwjjjZZZQQQEEE:::444333333333333222444777:::>>>HHHRRRTTTTTTSSSNNNHHHCCCBBBCCC===:::777666777999888777444444333444555444222000///111333555666555444333000111333444666666777777666555555555666777999:::666666777777777666666555444555555555555444444333444555777666555555777888888888999:::::::::999888666666666777888:::;;;<<<888999::::::999:::<<<===;;;>>>???>>>;;;:::>>>BBBDDDFFFHHHIIIHHHGGGHHHIIIKKKJJJHHHGGGGGGKKKRRRWWWYYYWWWUUUTTTUUUVVVVVVUUUTTTVVVYYYZZZYYYWWWSSSQQQOOOMMMLLLMMMPPPQQQPPPNNNJJJLLLOOOPPPNNNKKKHHHFFFEEEFFFIIILLLMMMNNNMMMMMMKKKPPPTTTQQQKKKGGGIIILLLPPPPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDEEECCCBBBAAABBBDDDCCCDDDDDDEEEDDDCCCBBBAAAAAADDDGGGHHHHHHFFFFFFFFFHHHGGGEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCAAADDDCCCAAA>>><<<;;;::::::777888888888888888888888555555444444333222222222333333444444444444444555000000111111111111000000000000000000000000000000//////000000//////...---000000///.....................---,,,,,,,,,,,,---+++++++++++++++,,,---......---+++***))))))******,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,+++))))))))))))(((&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((()))))))))*********+++)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((()))))))))((((((''''''(((((())))))******(((''''''&&&'''((()))***$$$%%%''')))))))))))))))******)))))))))(((((((((++++++++++++++++++,,,,,,************************))))))))))))((((((''''''((((((((())))))*********************************'''(((((()))))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,++++++************+++++++++++++++++++++***************++++++,,,,,,------,,,---...---+++++++++---+++,,,------.........---,,,...000000///.........{{{kkk[[[JJJAAA>>>======<<<<<<===???BBBCCCCCC@@@@@@GGGTTT```gggiiihhhqqq}}}~~~rrrjjj___MMM>>>666555666888333111333666999===HHHRRRTTTTTTQQQLLLEEEAAABBBCCC@@@<<<888666777888777555222222222444555555333111111111222333444444555555...///000222333444555555222111111111222444555777666666666777666666555444222444555777666444222000333555666666555555666888888999:::;;;:::999888777777777888999:::<<<>>>???777888999888777777999;;;:::===???===:::999===BBBAAAAAABBBCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHLLLQQQVVVSSSPPPMMMMMMNNNPPPQQQQQQOOORRRVVVYYYYYYXXXUUUSSSMMMLLLJJJKKKNNNNNNKKKHHHHHHMMMRRRUUUTTTPPPKKKIIIHHHIIIKKKLLLMMMLLLKKKJJJKKKPPPTTTRRRKKKHHHIIIMMMPPPPPPPPPPPPPPPPPPOOOOOOLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@??????AAADDDCCCCCCCCCCCCBBBAAA@@@@@@???CCCGGGJJJJJJIIIIIIIIIFFFDDDBBB@@@@@@@@@???>>>@@@@@@AAABBBCCCCCCBBBAAAAAA@@@>>><<<;;;<<<<<<===999999888888888888888888555555444333333222111111/////////////////////000000000111111111111000000000000000000000000000000...///000000000///---,,,000000///.....................---,,,,,,,,,,,,---******))))))***,,,...///,,,++++++***+++,,,...///,,,,,,,,,+++++++++******''''''(((***+++,,,---...---,,,******+++***)))'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))*********+++((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''(((((((((((((((''''''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))(((''''''&&&&&&((()))*** """&&&)))++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************%%%(((+++......---***)))(((((())))))******++++++************************''''''((())))))***)))))))))))))))))))))******+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))&&&'''((()))+++,,,---...++++++************++++++))))))******++++++++++++******+++,,,---......///,,,---...---+++***+++,,,+++,,,------.........---,,,...000111///.........{{{jjj[[[LLLBBB???999;;;===@@@BBBCCCCCCCCC@@@BBBAAACCCNNN\\\aaa]]]eeefffqqq|||wwwkkkYYYGGG;;;666444444222444777777777<<>>?????????EEECCCBBBAAAAAABBBDDDEEEHHHGGGGGGJJJNNNQQQPPPNNNPPPMMMJJJJJJKKKNNNOOOPPPSSSTTTUUUWWWXXXVVVRRROOOLLLMMMNNNLLLJJJIIIIIIJJJFFFKKKSSSYYYZZZVVVPPPKKKIIIJJJJJJHHHHHHJJJJJJIIIIIILLLNNNLLLJJJIIILLLOOOVVVUUUUUUUUUUUUVVVUUUUUURRRMMMGGGDDDEEEFFFEEEDDDEEEDDDBBB@@@???@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>BBBEEEHHHKKKMMMMMMLLLKKKFFFEEECCC@@@???>>>>>>???<<<>>>@@@BBBBBBAAA???===@@@???>>>===<<<;;;::::::;;;:::888777666777888888777666555444333222222222333333333222222222111111222222222111111111111000////////////000000000000---...///000000///...---//////...---,,,,,,++++++---,,,++++++------,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,+++******))))))******************************++++++******))))))((((((***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&$$$&&&((()))***)))'''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&(((***,,,,,,***(((&&&(((((())))))******++++++&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))***,,,,,,+++(((&&&&&&)))+++************************,,,+++******++++++)))(((''''''(((((()))))))))***((()))))))))************+++++++++***)))(((((('''''''''(((((())))))******++++++++++++++++++++++++))))))((('''&&&%%%%%%$$$++++++++++++++++++++++++))))))***++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++***)))************************---------.........//////------------------------yyyiiiZZZKKKBBB???999:::<<<>>>@@@AAAAAAAAA???AAAAAACCCLLLZZZbbbcccbbbbbbjjjxxxzzzxxxwwwlll[[[JJJ>>>777444444,,,///222333444999BBBIIIMMMJJJFFFAAA>>><<<<<<<<<:::999777555444333222222222222222222222333333333333222111222333333111///...111444444222111111333000111222111000///000222222333444444444444333222333333222222222333333444555666777666444333333444555666777666555444555777555555666888888999999999666888::::::999888999:::999<<<@@@CCCDDDCCC@@@???BBBAAA@@@@@@@@@BBBEEEFFFFFFFFFGGGJJJOOORRRRRRPPPKKKIIIGGGHHHKKKOOOQQQRRRSSSSSSTTTVVVWWWTTTPPPMMMIIIKKKLLLLLLLLLLLLMMMOOOLLLSSS^^^eeeeee___UUUNNNJJJKKKJJJIIIIIIKKKLLLLLLLLLNNNOOOMMMJJJIIILLLOOO]]]bbbeeeccc\\\VVVUUUVVVRRRMMMHHHFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAACCCCCCAAAAAABBBAAAAAA@@@???>>>BBBDDDGGGKKKMMMMMMLLLLLLEEEDDDBBB@@@>>>>>>>>>>>>:::;;;>>>@@@AAAAAA???>>>======<<<;;;::::::999999::::::999888888888888888666666555444333333333333333222222222111111111111222222222111111111000000000000000000////////////...//////////////////...000000///......---,,,,,,...---,,,,,,......---,,,---------.........//////...---,,,,,,++++++,,,,,,,,,+++******))))))***************************************)))))))))))))))+++******)))(((((('''''''''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((()))***)))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((()))***++++++***)))((()))))))))))))))*********,,,,,,,,,++++++*********((((((((((((((()))******((())))))((('''''')))+++************************,,,+++)))***++++++)))(((((((((((())))))*********)))*********++++++++++++++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))---+++)))'''&&&''')))***++++++++++++++++++++++++)))******++++++++++++++++++************++++++,,,)))))))))******+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,---------.................................vvvfffXXXJJJBBB@@@999:::;;;===>>>>>>?????????AAAAAAAAAHHHVVVcccjjjgggfffkkkuuu{{{{{{yyywwwxxxooo___OOOAAA888444333))),,,///111333999@@@GGGEEECCC@@@===;;;;;;;;;<<<999888666555444333222222333333333333333222222222333222111111222222111000...000222333222111111111///000111000///...///111111222222333333333222111333333333333333444555666888999999777444222111111444666777666555444666777777888999:::::::::::::::777999;;;;;;:::999:::;;;999===CCCHHHIIIFFFBBB>>>???>>>>>>>>>???BBBDDDFFFDDDDDDFFFJJJNNNQQQRRRRRRGGGEEEEEEGGGLLLPPPSSSUUUSSSRRRSSSTTTTTTRRRNNNJJJFFFIIIKKKMMMNNNOOORRRTTTSSS]]]jjjtttsssiii[[[QQQMMMKKKJJJKKKKKKMMMPPPRRRTTTUUUSSSOOOKKKJJJMMMPPP___hhhpppkkk]]]QQQOOORRRPPPMMMJJJHHHHHHGGGEEEDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>AAACCCFFFIIIKKKLLLLLLLLLCCCBBB@@@???>>>===<<<<<<777999<<<>>>@@@@@@???>>><<<<<<<<<;;;;;;:::::::::999999:::::::::999888777666555444444333333333333222222111111111000000000222222111111111000000000111111000000//////......000//////......//////000000000000///......------///...------//////...---............////////////...---,,,,,,++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))((())))))))))))))))))***++++++******))))))(((((()))))))))))))))***++++++************************************************))))))))))))((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((((((((((()))))))))******''''''&&&&&&''''''((()))'''''''''''''''((())))))************************************))))))))))))+++******)))((('''&&&&&&))))))******++++++******''')))++++++)))))))))***************************,,,***))))))***+++***((()))))))))************************+++++++++,,,,,,++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((($$$""""""$$$'''***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))((())))))***+++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000sssdddVVVIIIBBB@@@:::;;;<<<<<<===>>>>>>>>>>>>@@@@@@@@@DDDQQQbbbmmmqqqqqqtttzzz}}}|||yyyvvvyyyqqqdddSSSDDD:::444333,,,...111333666:::@@@DDDAAA???===;;;999999999:::777666555444333333333333444444333333222222111111222111///000111222111000...///111222222111000000...///000///...---...000222333333333444444444444333333333444444666777888888999:::999666333222222444555666666555555666777999999:::::::::::::::999777999::::::999999:::;;;:::>>>CCCHHHIIIFFFBBB???>>>===<<<<<<===???BBBCCCCCCDDDFFFIIILLLNNNOOOOOOFFFEEEEEEHHHLLLQQQTTTTTTQQQQQQQQQQQQQQQOOOKKKGGGFFFHHHKKKMMMOOOQQQTTTVVVWWWbbbsss}}}|||ooo^^^RRRPPPMMMLLLNNNOOOPPPSSSWWW```___[[[UUUNNNLLLNNNQQQXXXaaagggbbbTTTIIIGGGIIIMMMLLLKKKJJJIIIHHHFFFDDDLLLKKKIIIGGGEEECCCBBBAAACCCCCCCCCCCCBBB@@@??????@@@BBBDDDGGGIIIJJJKKKJJJAAA@@@???>>>===<<<;;;;;;888999;;;<<<======<<<<<<============<<<<<<<<<<<<777999;;;<<<<<<:::888777666555444333333333333333111111111000000000000///111111111111000000000000111111000000//////......111000///......///000111////////////......------...---,,,---...///...,,,------------...............---,,,,,,++++++,,,,,,,,,+++******))))))******(((((((((((((((((((((((('''((((((((())))))***************))))))(((((((((***)))((('''((()))***+++''''''''''''''''''''''''************************))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((()))))))))))))))((()))***++++++'''''''''''''''(((((()))'''''''''''''''((()))))),,,+++***))))))***+++,,,++++++******))))))((((((&&&&&&%%%%%%$$$$$$$$$###((()))***+++++++++)))))))))+++---...,,,***))))))************************+++)))((()))***+++***(((******************++++++))))))*********+++++++++************))))))((((((******))))))((((((''''''))))))))))))))))))))))))%%%$$$###""""""$$$&&&'''))))))))))))))))))))))))+++++++++++++++,,,,,,---------,,,+++******++++++************+++,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////qqqaaaTTTHHHAAA@@@<<<<<<======>>>???@@@AAA>>>???>>>>>>AAAKKK\\\jjjwwwzzz{{{vvvzzzttthhhWWWFFF:::444333000111333555777:::===??????>>><<<:::888777777777555555444333333333333333333333333222222111111111222000......000111111000...///000111222222111///---///000///...---...///222222222222333333444444333333333444555666777888777888::::::888555555555333555666666555555666888999999999:::999999888888555777888999888777888999;;;===@@@BBBCCCCCCAAA@@@>>>===;;;:::;;;<<<>>>???BBBCCCEEEGGGHHHIIIIIIJJJHHHGGGGGGIIILLLPPPQQQQQQOOONNNNNNNNNMMMLLLHHHEEEGGGIIIKKKMMMMMMOOOQQQSSSYYYdddttt~~~qqq```SSSRRRNNNMMMQQQSSSRRRUUUZZZhhhfffbbbYYYQQQMMMMMMPPPQQQTTTUUURRRLLLGGGFFFFFFIIIJJJKKKKKKIIIHHHFFFFFFMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@??????@@@BBBDDDFFFGGGHHHHHH??????>>>>>>===<<<;;;:::::::::;;;;;;;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;666888:::<<<<<<:::888666555555444333333333444444111111111000000000000///111111111000000000//////111000000000/////////...111000///......///000111......---------------------,,,+++,,,---------+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''(((((()))))))))***)))((((((((((((((('''''')))((('''&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((()))))))))))))))((()))***++++++(((''''''''''''((())))))'''''''''''''''((()))))),,,+++)))(((((()))+++,,,++++++******))))))((((((''''''(((((()))))))))***((()))*********)))((('''%%%'''+++---,,,+++******))))))))))))))))))))))))***)))((((((***+++***(((++++++******************(((((((((((())))))))))))*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((++++++*********+++,,,------,,,,,,+++************************+++,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,........................ppp```SSSGGGAAA@@@======>>>>>>???AAABBBCCC???===<<<===???EEESSSaaavvv}}}~~~|||vvvjjjYYYGGG:::444333000111333444666888999:::>>>===;;;999777666555444444333333222222222333333111111111111111000000000111///------///000111000000///000111333333111///...///000///...---...000000000000000111222333333444444444444444555666777444777999:::888777666666333555666666555555777888999999999999888888777666333555777777666555666777:::;;;<<<===>>>?????????===<<<:::999999:::;;;<<<@@@BBBEEEEEEEEEEEEFFFGGGIIIHHHHHHIIIKKKMMMMMMMMMLLLKKKJJJJJJKKKIIIFFFDDDGGGIIIKKKKKKKKKLLLNNNPPPWWWaaannnxxxwwwmmm___UUUQQQLLLMMMSSSUUUQQQSSSYYYeeeddd```XXXOOOJJJJJJLLLMMMKKKJJJIIIJJJJJJIIIHHHFFFGGGIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJKKKEEEEEEEEEDDDCCCAAA@@@???>>>???@@@AAACCCCCCDDDDDD>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888888999999999888888777777777555666999;;;;;;:::888666555444444333333444444444222222111111111000000000111111000000000//////////////////000000000000000111000000//////000000111---------------------------,,,++++++------,,,+++***+++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''(((((()))************************))))))))))))))))))))))))******))))))((((((''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((((((((((()))))))))******((((((''''''(((((()))***'''''''''''''''((())))))+++***)))(((((()))***+++************))))))))))))'''((())))))***+++,,,---)))))))))***))))))(((((("""&&&)))******+++,,,)))))))))))))))))))))))))))((('''(((*********)))***************)))))))))'''''''''((((((((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''###%%%'''))))))((('''&&&((((((((((((((((((((((((+++***)))))))))***+++,,,++++++******)))*********))))))((())))))***+++,,,******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,------------------------ppp```RRRGGGAAA@@@=========>>>???AAADDDEEEAAA<<<:::<<<===@@@JJJVVVfffpppzzz}}}xxxlllYYYFFF999444333///000111444777999999888:::999888777666555444444333222222222222222333333///////////////000000000111///,,,,,,...000111111111000000222444555222000...///000000......///000111111000000111222444555555444444333444444555555333555888999777555333333333444666666555555777999:::::::::999999777666666333555666666555555666777888888999;;;<<<<<<======:::999888777777999;;;<<<>>>AAADDDEEEDDDEEEGGGIIIHHHGGGFFFGGGIIIJJJJJJIIIJJJIIIHHHHHHHHHHHHFFFDDDEEEGGGIIIIIIIIIJJJKKKMMMPPPWWWaaahhhiiibbbYYYRRRNNNIIIKKKSSSTTTNNNNNNTTTYYYYYYVVVPPPIIIDDDDDDEEEGGGFFFEEEFFFGGGHHHHHHGGGCCCEEEGGGGGGFFFGGGIIIKKKLLLJJJFFFDDDCCCEEEGGGIIIFFFFFFFFFEEECCCBBB@@@???>>>>>>?????????@@@@@@@@@>>>>>>??????>>>===;;;;;;::::::::::::::::::999999999888888777666555444444444555777999999888777666444444444333333444444555333222222222111111111111111000000000////////////......//////000000111111000000000111111000000000---------..................,,,+++,,,---...---,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++******))))))******************************((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++*********************************)))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((()))***)))((((((((((((((((((((())))))***'''''''''''''''((()))))))))(((((((((((((((((())))))))))))))))))*********'''((((((((()))*********,,,+++***)))))))))))))))"""%%%((()))))))))***+++)))))))))))))))))))))))))))((('''(((*********)))*********))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))***)))((('''''')))+++,,,)))))))))((())))))******)))))))))******+++,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,qqq```RRRFFF@@@@@@<<<<<<<<<===???BBBDDDFFFAAA<<<999<<<===>>>EEENNNPPP[[[gggmmmuuu~~~yyylllYYYFFF888333444//////222555999;;;;;;:::666666666555555444444444222222222111222222333333------......//////000000111...,,,,,,...000111111222111000222555555333000///000111000///...///111333333222222333555666888555444444333333333444444222555777888555333111000333444666666555666777999;;;;;;;;;:::999888777666333555777777666555666777555777999;;;<<<<<<;;;;;;777666666666777999<<<>>><<<@@@DDDEEEEEEFFFIIIKKKEEEDDDDDDEEEGGGIIIHHHGGGHHHGGGFFFFFFGGGGGGEEECCCCCCEEEGGGHHHHHHIIIKKKLLLHHHMMMUUU[[[\\\XXXRRRMMMLLLGGGIIIRRRSSSLLLKKKQQQMMMNNNMMMIIICCC??????AAA@@@BBBCCCCCCCCCCCCBBBBBBAAACCCFFFFFFEEEFFFJJJMMMQQQMMMGGGBBB??????AAACCCGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>===============>>>>>>?????????===<<<;;;999999999::::::;;;;;;<<<;;;:::999888777666555444444555666777888888777666444444333333333444444555333333333222222222222111000000000000////////////------...///000111222222///000111222222111000///.........//////////////////...------...///...---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,++++++***)))*********************************))))))(((((('''''''''&&&)))))))))))))))*********'''(((***+++++++++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))(((''''''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&(((******)))'''&&&((((((((((((((()))******'''''''''''''''((())))))''''''((((((((((((''''''(((((())))))******++++++++++++++++++************...---+++***)))***++++++,,,......---+++)))))))))))))))))))))))))))))))))(((''''''((()))******)))***)))))))))((((((''''''))))))))))))************)))))))))))))))*********''''''(((((())))))*********************************)))(((((((((((()))******************************)))'''&&&'''(((***+++(((((('''(((((()))******,,,,,,,,,,,,---...///000)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------sssbbbTTTFFF???===>>>===<<<===@@@BBBBBBAAA???===;;;::::::<<>>>>>===<<<;;;999777666555555555444444333222222555888<<<===<<<:::999999888:::;;;======<<<:::999888<<>><<<::::::999999999::::::;;;<<<;;;;;;:::888777555444444555666777777777666444333222444555555333222222333222333333333333222111111111111000///////////////111000---,,,,,,...000111111333444555444222///---------------------------,,,,,,+++++++++,,,------+++++++++,,,...000111222---,,,***)))((()))******,,,,,,,,,+++++++++******+++++++++*********))))))%%%&&&((()))))))))((('''&&&'''''''''(((((()))))))))((('''((()))***)))(((+++*********))))))((((((((()))++++++)))))))))***+++***)))(((((('''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((''')))***++++++***)))'''(((''''''&&&&&&((()))***((((((((((((((()))))))))(((((()))***++++++,,,,,,''''''''''''(((((((((((((((((((((((()))))))))))))))""" )))...---(((''''''((()))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))''')))+++***'''&&&(((***))))))************)))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((())))))***(((***,,,+++)))(((+++.........---------,,,,,,,,,******++++++++++++******************************))))))*********+++++++++,,,,,,------------------sssbbbSSSFFF???======<<<;;;===???AAAAAA@@@<<<;;;999888888999;;;<<<:::???DDDGGGOOO[[[fffjjjqqqqqqkkk]]]JJJ;;;444333222222444555666777777777666666666666666555444444111000000000111111222333222222222222222111000000111000///......000111222333222111222333333222000111111111111111111111111111111111222222222333333111222333444555444333333333333444444333333222111333444555444333333555777<<<<<<<<<;;;999777666555666555555444444333333333444777:::;;;:::888888888777999;;;>>>@@@AAAAAAAAA===@@@EEEGGGFFFDDDBBBBBBBBBAAA@@@@@@BBBDDDGGGHHHEEEDDDDDDCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@???@@@BBBEEEHHHKKKOOOSSSVVVWWWRRRKKKFFFDDDEEEFFFGGGFFFGGGHHHFFFDDDDDDDDDEEECCCBBBAAABBBDDDFFFGGGGGGBBBBBBBBBAAA@@@>>><<<;;;999999999999999:::;;;;;;;;;:::999888777555444444555555666666666555444333222444555555333222222333222333333333333222111111111111000///////////////111000...,,,,,,---///000222333444555444222000...------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////,,,++++++******)))******+++++++++*********))))))*********))))))(((((((((&&&'''((())))))((((((''''''''''''((((((((()))))))))((('''((()))***)))(((******)))))))))(((((((((''')))+++***)))((())))))***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''(((***++++++***((('''(((''''''&&&'''((()))***))))))))))))((('''&&&&&&'''(((((()))******++++++''''''((((((((()))))))))(((((((((((()))))))))***///)))$$$$$$)))+++)))&&&''''''((()))))))))))))))******))))))))))))*********)))(((((((((((()))***((((((((((((((((((((((((''')))******''''''(((***))))))************)))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))((((((((())))))***(((***+++***))))))+++---............------------******++++++++++++******************************))))))*********+++++++++,,,,,,,,,---------------rrrbbbSSSFFF???===<<<;;;;;;===???@@@@@@@@@;;;:::999999888888888888666;;;???AAAGGGQQQYYY[[[cccdddaaaVVVGGG:::444222222333555666777777777777555555666666555555444444111000000000000111222222000111111111111000000///000000000000000111111111222333444333222000000111222222111111000000//////000111111111222222222222000111222333444333222222333333333333333222222111111333555555444444444555::::::999999777666555444666555555444444444555555444666888888777666777888888:::<<>>>>>>>>???>>>AAAEEEIIIMMMQQQVVVZZZZZZUUUOOOIIIGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDGGGIIIHHHFFFEEEEEEHHHJJJKKKKKKBBBBBBAAAAAA???===<<<;;;888888888888888888999:::::::::999888666555444444444444555555555444333222333444555555333222222333222333333333333222111111111111000///////////////333222000.........000111222333444555444222000/////////////////////////////////...---,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,---,,,+++***)))*********)))))))))(((((())))))((((((((((((''''''(((((()))))))))(((''''''''''''(((((((((((()))))))))((('''((()))***)))((())))))(((((((((((((((''''''(((******((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((((((************(((((((((''''''''''''((()))))))))*********)))'''%%%$$$'''''''''((())))))******((())))))))))))*********((((((((()))))))))******000---***((())))))((('''''''''((()))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))''')))***)))((('''(((***((())))))******))))))(((((((((''''''''''''((()))(((((((((''''''''''''&&&(((((())))))))))))((((((***))))))((((((((()))))))))***+++***))))))+++---///.........------------******++++++++++++*********************************************++++++++++++,,,,,,,,,---------...rrraaaSSSFFF???===<<<<<<<<<===@@@AAAAAA???<<<<<<;;;;;;::::::999999999???CCCDDDHHHPPPUUUWWWVVVWWWVVVOOODDD999444222222444555777888888777666444444555555555444444333333222222222222222333333//////000000000000////////////111222222222111000111444555444000...///111222222111000//////......000000000111111111111222///000111222333222222111222333333333333222111111000222555555444333333444888888888888777666444444666555444444444555666666777888999999888888999;;;======>>>???@@@@@@??????CCCFFFJJJKKKHHHDDDAAA?????????>>>>>>@@@BBBEEEFFFFFFEEEBBB@@@@@@AAADDDEEEBBBAAAAAA@@@@@@AAABBBCCCEEEGGGJJJLLLMMMMMMMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAADDDCCC@@@>>>======>>>???>>>AAAEEEHHHLLLPPPTTTXXXXXXTTTNNNJJJIIIIIIIIIHHHGGGGGGFFFDDDDDDFFFJJJNNNMMMMMMMMMNNNOOOOOOMMMJJJAAA@@@@@@>>>===<<<::::::888888777777777777888888:::999888777666555444444444444444444333333222222333444666555333222222333222333333333333222111111111000000///////////////555444222111000111111222111222333444333222000///////////////////////////111000///...---,,,,,,,,,,,,++++++++++++++++++,,,+++,,,...000000...,,,***+++*********))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((()))))))))((('''((()))***)))((((((((((((((('''''''''''''''(((******((('''((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((''''''''''''((()))(((((((((((((((((((((((((((((()))******)))((((((''''''''''''((((((((()))((()))***+++***)))'''&&&((((((((()))))))))******))))))*********+++++++++(((((()))))))))*********)))******)))))))))+++---''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((************************((()))))))))((((((((()))(((((())))))))))))(((((('''''''''''''''(((((()))((((((((('''''''''''''''(((((())))))))))))((((((******)))))))))))))))*********************+++,,,---------,,,,,,,,,++++++******++++++++++++******************************************************+++++++++,,,,,,------...qqqaaaSSSFFF???===<<<<<<<<<>>>AAABBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;:::@@@EEEFFFIIINNNRRRQQQLLLNNNMMMIII@@@888444222222333666777888777666555333333444444444444333333333333222111111222222222...//////000000000//////...///111222222222000///111333555444000......000111111000000///...------//////000000000111111111///000111222222222111111222222333333222222111000///222444555444333333333777777777777777666555444555444333333333555666888:::;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@??????AAADDDGGGHHHFFFDDDBBBBBB>>>=========>>>AAACCCEEEGGGEEEBBB@@@@@@AAACCCDDDAAA@@@?????????@@@BBBCCCEEEGGGIIILLLMMMNNNMMMLLLGGGIIIJJJLLLLLLKKKJJJIIIJJJJJJHHHGGGEEEDDDBBBBBBEEECCCAAA???>>>???@@@AAA@@@BBBDDDFFFHHHJJJNNNQQQQQQNNNJJJHHHIIIIIIIIIIIIFFFEEEEEEDDDEEEIIINNNSSSVVVXXXZZZ\\\\\\VVVNNNIII??????===<<<;;;999999888888888777666666777777777999888888777666555444444444444333333222222222222333555666666444333333444222333333333333222111111111000000///////////////333222111000000000000111000111222222222111000///000000000000000000000000111000///...---,,,,,,,,,************+++,,,------+++---000222222000...,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))((('''((()))***)))(((''''''''''''((((((((((((''')))******)))(((((()))+++***)))(((''''''''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((())))))(((((((((&&&''''''(((((((((((((((((((((***+++,,,++++++***))))))***************+++************++++++++++++))))))))))))************%%%'''))))))((((((+++---''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((()))))))))((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++******))))))***+++++++++++++++*********)))))))))******++++++++++++************************************************************++++++,,,------...qqq```SSSFFF???===;;;;;;<<<>>>AAAAAA@@@>>>999999999:::;;;<<<===>>>@@@FFFKKKKKKMMMPPPQQQOOOIIIIIIHHHDDD>>>888333222111333555777888666444333222222333333444444333333111111000////////////000...//////000000000000000---...000111111000000///111222333222111//////000000000//////......------////////////000000000000///000111222333222111111222222222222222111111000000111333333222222222333555666666666666666555555444333222111222444777888;;;<<<>>>>>>=========>>>??????@@@AAACCCDDDEEEFFF>>>@@@BBBCCCBBBBBBBBBCCC===<<<;;;<<<===???BBBDDDEEECCCAAA@@@???@@@AAABBB@@@??????>>>???@@@BBBCCCEEEFFFIIILLLMMMNNNMMMMMMGGGIIILLLOOOPPPOOOMMMLLLNNNMMMKKKIIIGGGDDDCCCBBBCCCBBBAAA@@@???@@@AAAAAAAAABBBCCCDDDDDDEEEGGGJJJIIIGGGFFFFFFGGGIIIIIIHHHDDDEEEFFFGGGIIINNNTTTYYYaaadddgggjjjggg^^^RRRJJJ???>>>===;;;:::999888888999888777777777777777777888888777666666555444444555444333222222222333333444555666666444333333444222333333333333222111111111111000///////////////.........------....../////////000000000/////////000000000000000000000000//////...---,,,,,,,,,---************+++,,,---...+++---///111111000...,,,,,,,,,,,,++++++++++++***(((((())))))))))))******)))(((((((((((()))***+++******))))))))))))(((((()))((('''((()))***)))((('''(((((((((((()))))))))((()))++++++)))))))))***+++***)))((((((''''''(((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((()))***+++,,,---***************+++++++++)))************+++++++++)))))))))*********++++++'''((())))))'''''''''(((''''''((())))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))''''''(((((())))))(((((('''%%%&&&'''((()))))))))((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((()))***+++,,,---+++***((()))***,,,,,,+++))))))))))))((((((((((((******++++++++++++******************************+++++++++***************))))))***+++,,,---......ppp```RRRFFF???===888999:::<<>><<<999999999:::<<<@@@CCCEEEKKKQQQUUUTTTSSSTTTSSSOOOIIIHHHFFFAAA<<<777333222000222444777777555333111111111222333333333333333111111000///////////////...///000000111111111000------...///////////////111000000111222222000///................................./////////000000000111222333333333222111222222222222222111000000000111222111000111222444333333444444444444444333222111000000111333666888888;;;===>>>===<<<<<<<<<<<<===>>>@@@CCCEEEHHHIII<<<===>>>>>>===>>>AAACCC<<<;;;:::;;;<<<>>>AAACCCAAAAAA@@@>>>>>>======>>>@@@???>>>>>>???AAABBBCCCDDDFFFIIILLLMMMNNNNNNMMMHHHIIIKKKNNNOOOPPPPPPQQQQQQPPPNNNKKKHHHEEECCCBBB????????????@@@@@@@@@@@@AAABBBCCCBBBAAABBBDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFDDDFFFHHHKKKOOOUUU[[[```hhhjjjmmmnnnjjjaaaUUUMMMAAA@@@>>><<<:::::::::::::::999888777777777777888777777777666555555444444666555444333222333333444444555777666444333333444222333333333333222111111111111000///////////////,,,---------...//////000---.....................////////////////////////------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---)))***,,,......---,,,+++++++++++++++************'''''''''(((((()))))))))(((((('''((()))***,,,---*********)))))))))(((((()))((('''((()))***)))(((((((((((()))))))))******)))***,,,,,,*********+++******)))(((''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&((()))))))))(((''')))((('''&&&'''(((***+++***************))))))))))))))))))************+++))))))*********+++++++++******))))))((('''&&&%%%''''''((()))))))))))))))((((((''''''''''''(((((((((((()))******)))((((((''''''''''''''''''''''''***(((''''''******)))'''''''''((((((((((((''''''%%%&&&'''((()))))))))((('''((((((((())))))))))))(((((())))))))))))((((((&&&'''''')))***,,,...///,,,)))((((((+++,,,,,,******))))))))))))(((((((((******++++++++++++******************************+++++++++*********))))))))))))***+++,,,---......ppp```RRRFFF???>>>666777888;;;======<<<999;;;;;;;;;<<>>@@@CCCEEEGGG<<<<<<<<<::::::;;;???BBB;;;;;;::::::;;;>>>@@@BBB>>>>>>>>>===<<<;;;;;;:::@@@????????????AAACCCDDDDDDFFFIIILLLNNNNNNNNNMMMIIIIIIJJJKKKMMMPPPSSSTTTTTTRRRPPPMMMIIIFFFCCCBBB<<<===>>>???@@@@@@@@@???@@@AAABBBBBBAAAAAACCCDDDDDDCCCBBBCCCEEEFFFEEEDDDEEEGGGKKKOOOSSSYYY```eeeiiijjjllllllhhh```UUUNNNBBBAAA???===<<<;;;;;;<<<::::::999888777777888888777777666666555555444444666555444333222333444444444555777666555333444444222333333333333222111111111111000///////////////......///000111222333333------------------------////////////////////////,,,,,,+++++++++,,,------///...---,,,++++++++++++((()))***++++++++++++***************))))))))))))&&&&&&&&&'''''''''(((((('''''''''''')))+++---...+++*********))))))(((((()))((('''((()))******((((((((())))))******++++++***+++------+++***+++,,,))))))'''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((()))))))))((('''***(((&&&$$$$$$%%%''')))))))))))))))((((((((((((((())))))))))))*********)))************+++++++++***)))((()))******(((%%%'''(((((()))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((***************************(((&&&'''***+++)))'''''''''((((((((((((''''''$$$%%%'''))))))))))))((('''((((((((())))))******(((((())))))))))))((((((%%%&&&''')))+++---///000,,,)))'''(((+++---,,,***************))))))))))))******++++++++++++******************************++++++++++++******))))))((()))***+++,,,---......pppaaaRRREEE???>>>999::::::;;;<<<<<<<<<;;;======>>>CCCJJJQQQWWWZZZbbbbbbaaa___\\\WWWSSSPPPNNNLLLGGG@@@999555333444333333333444444444555555444111111333333000000333//////000000000000/////////000222333333222000//////000111111222222222222000000000000000000000000000///...------...///000.../////////////////////333222111000000222444666333222000///...///000111000111111111222222222222222111111222444444333111444444444444444555666777999888888888999999777666999:::<<<>>>???@@@AAAAAA;;;<<<======;;;;;;;;;<<<888888:::;;;<<<=========>>>>>>>>>>>>>>>>>>??????<<<<<<===???@@@AAABBBCCCFFFGGGHHHJJJLLLMMMOOOPPPIIIHHHHHHKKKPPPTTTTTTSSSWWWRRRLLLHHHFFFDDDBBB???>>>>>>?????????>>>>>>===AAABBBBBBAAAAAA???>>>============>>>???@@@BBBBBBDDDFFFIIILLLPPPVVV\\\aaahhhgggfffeeebbb[[[QQQJJJ@@@>>>:::999999::::::999:::::::::999888777777666444444555555555555444444777666666666666555555555666666666555444444333333666444333111000000111111............////////////,,,,,,------...///000000111///...------...///111...------,,,,,,------...------......------,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))''''''((()))******))))))%%%''')))+++---...//////++++++***((('''&&&%%%$$$++++++******))))))((((((*********)))))))))))))))+++++++++***************((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''((())))))***++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))***)))((((((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))'''&&&%%%&&&(((((((((&&&'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((()))))))))))))))(((''''''++++++***)))))))))))))))))))))(((((((((((())))))%%%&&&''')))))))))((((((+++)))((('''((()))((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))(((***+++***)))((()))***++++++************++++++&&&(((*********)))***+++))))))))))))))))))))))))ooo```RRREEE???>>>888999:::;;;<<<<<<<<<<<<>>>@@@EEELLLUUU\\\aaadddhhhgggeeebbb___[[[VVVSSSOOOLLLEEE===666333222222333333444555555444444444111///000444444222222444000000000000000000000000...///000111111000///...//////111222333333333333000000000000000000000000000///...------...///000//////////////////......222222111111111222333444222222222222222111000000111111222222222333333333111111000111333444333111333333333444555666777888;;;999888888999999777555555666888:::<<<>>>???@@@>>>>>>===<<<:::999999999666777888:::;;;;;;<<<<<<======>>>??????@@@??????======>>>>>>???@@@AAAAAAEEEFFFFFFGGGIIIJJJKKKKKKHHHHHHIIIMMMRRRVVVVVVUUUSSSOOOJJJGGGFFFDDDAAA???>>>>>>??????????????????AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDGGGJJJMMMRRRWWW[[[]]]\\\\\\\\\ZZZUUUMMMGGG???===:::999:::<<<<<<<<<888888777777666555555444666666777777777777666666666666666555555555444444555555555555444444444444555444333111111111111222////////////////////////,,,,,,------...//////000///...---,,,,,,---...///...------------------...,,,,,,------,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))%%%&&&''''''''''''''''''&&&'''(((+++,,,...//////******)))((('''&&&&&&%%%*********)))))))))))))))***)))))))))))))))))))))+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************)))(((((('''''')))))))))(((((('''''''''))))))(((((((((((())))))))))))((((((((()))))))))((())))))******))))))((())))))(((((((((((()))))))))''''''((()))***)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))***++++++***)))(((((((((((((((((('''&&&&&&***)))(((((('''''''''((())))))(((((((((((())))))&&&'''((()))))))))((((((***((('''''')))))))))(((&&&&&&'''''''''((((((((((((((()))***+++,,,---...,,,,,,+++******)))(((((())))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++''')))++++++***)))***+++++++++++++++++++++++++++nnn```RRREEE>>>===888888999:::<<<===>>>>>>???EEENNNYYYcccjjjnnnppppppmmmjjjgggccc^^^YYYUUUNNNIIIAAA999444111000111333444555666666555333222444222444888999555444666111000////////////000111........................//////111222333444444444000000000000000000000000//////............//////000000000//////.........111111222222222222222222000222333444444222000///111222222222222333333333111000000000222333222111222222222333555777999;;;<<<;;;999888888888666444222333444555888:::<<<>>>@@@???===;;;999777777777555666777999::::::;;;;;;;;;<<<>>>@@@AAAAAA@@@???===>>>>>>>>>????????????CCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJOOOTTTVVVVVVUUUMMMKKKHHHFFFEEECCC@@@>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCC@@@??????>>>>>>??????@@@AAACCCEEEFFFHHHKKKOOORRROOONNNNNNOOONNNKKKFFFBBB===;;;::::::<<<===>>>===888888777777666555555555666666777777777777666666555555444444444333333333444444444444555555555555555444333222111111222222111111111000000//////...,,,,,,------.../////////...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,+++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''''''''''''''&&&%%%&&&'''(((***,,,------...)))))))))(((((('''''''''((())))))))))))))))))***))))))))))))))))))***************)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++***)))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))(((((((((((()))*********)))******************)))))))))(((((((((((())))))+++)))))))))+++,,,+++***+++***)))((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((()))******))))))************))))))''''''((((((''''''&&&&&&(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))))))))*********)))((((((***((('''''')))***))))))%%%%%%%%%&&&&&&&&&&&&'''(((((()))***+++------...+++++++++******))))))((((((((()))******)))(((((((((***+++***)))((()))***++++++************++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++}}}mmm___RRREEE>>>===777888888:::;;;===>>>???AAAJJJXXXeeeooouuuxxxyyyvvvrrrmmmjjjfffaaaZZZUUUKKKEEE===666222111222333333444666888777555222111555444666999999444111222222111///......///111222///......------......///...///111222444555555555000000000000000000000000/////////....../////////111111000000///.........///000222333333222111000000111222222222222000000111111111111222222222222222000///000111333222111111111111333555888;;;===>>><<<999888888777555333333333333444555888:::;;;???===;;;999999888777666555666777999::::::;;;;;;999;;;>>>AAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFFFFHHHKKKOOORRRRRRQQQPPPHHHGGGFFFEEEDDDBBB???>>>>>>>>>??????@@@AAABBBCCC@@@@@@@@@@@@AAACCCDDDEEEBBBBBBAAA@@@??????@@@@@@@@@AAABBBBBBBBBCCCFFFHHHEEEEEEEEEEEEDDDBBB@@@>>>===;;;999999;;;<<<<<<;;;999999999999888888777777444444555555555555444444444444444333333333222222222222333444444555666666444444333333222222222222333222222111000//////...---------.........//////......---,,,,,,---......------............------,,,------------,,,++++++++++++++++++++++++++++++------------------------+++******)))))))))))))))))))))******)))(((''''''&&&'''(((***+++,,,,,,,,,(((((((((((((((((())))))'''((((((((())))))******)))))))))))))))*********++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''')))+++,,,---,,,***)))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++++++++******++++++++++++******))))))(((((((((((())))))+++***)))***,,,,,,,,,+++++++++***)))'''&&&%%%%%%((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))))))))'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))++++++******))))))((((((+++)))((('''((()))((('''%%%%%%%%%&&&&&&&&&'''''')))))))))*********+++++++++*********)))))))))((('''(((***++++++***((('''(((***+++***)))((()))***++++++************+++++++++,,,------***))))))))))))))))))))))))))))))))){{{lll___QQQEEE===<<<888888888999;;;===???@@@FFFQQQaaaoooxxx|||~~~xxxtttpppllliiicccZZZTTTFFF@@@888333333444666666444666777888777555222000///...111555555111///000333111000......000111333000//////......//////000//////111222333444444444////////////////////////...//////////////////...111111000000///////////////000222444333222000...111000///......///000111000000000111111111111222222111///000111333333222111111111222555999===??????===:::888777666555333555555555666666777888999<<<:::999999;;;;;;:::777666777888:::;;;;;;;;;;;;888:::>>>@@@BBBAAA@@@>>>>>>>>>>>>============<<<===>>>???AAADDDFFFGGGHHHEEEGGGKKKLLLMMMKKKJJJIIIDDDDDDDDDCCCBBB@@@???>>>????????????@@@AAABBBCCC??????@@@AAABBBDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@???>>>???AAAAAAAAABBBAAA???>>><<<<<<<<<;;;999888999999888666999999999888888888888888444444555555555555444444444333333333333222222222111222222333444555666666444444444444333333333222333222222111000//////...---------...............///..................///---......//////......---...............------,,,++++++++++++++++++++++++------------------------+++******)))))))))))))))))))))******)))(((''''''&&&'''((()))******+++***((((((((()))))))))))))))''''''(((((()))))))))***(((((())))))************,,,,,,+++******)))(((((('''''''''''''''''''''''''''''''''((((((((())))))''')))+++,,,---,,,***)))(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))***++++++++++++******++++++++++++******))))))(((((((((((())))))***)))((()))+++,,,+++************))))))((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))***((())))))*********)))))))))((((((((((((((())))))))))))(((((((((((())))))++++++***)))))))))((((((---+++)))(((((((((&&&%%%''''''''''''((((((((((((+++******)))((((((''''''*********)))))))))))))))''')))***,,,,,,***)))'''(((***+++***)))((()))***++++++************++++++,,,......---+++)))))))))))))))))))))))))))))))))yyykkk^^^QQQDDD===<<<999999999999:::<<<>>>???JJJVVVfffsss{{{~~~{{{wwwsssqqqnnnggg\\\TTTBBB===666444555888999999666777888888777444222000...---000555777444333666222111000000000000111222000000000000000000000000///000111222222222222222////////////////////////......////////////......000000000000000000000000///000222333333111///...000///...,,,---...000222000000111111111222222222444222000000222333444333222111111222555999===@@@???===999777777666555444666777888999::::::::::::888777888;;;>>>???<<<888666777888:::;;;;;;<<<<<<999:::<<<>>>??????>>>===============<<<<<<<<<<<<<<<===???AAADDDGGGIIIJJJDDDFFFHHHHHHGGGDDDDDDDDDBBBCCCCCCBBB@@@>>>>>>???@@@???>>>>>>???@@@AAACCC>>>???AAACCCDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBB@@@===;;;;;;<<<>>>@@@AAA@@@>>><<<;;;;;;<<<:::888888888888666444777777666666666666666666666666777777777777666666444444333333333222222222111222222333444555555555333333444444444444333333111111111000000//////...........................////////////////////////---...///000000///...---///////////////...------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''''''''''''''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))((((((((()))******++++++++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((()))***+++++++++***))))))))))))******+++++++++''''''(((((((((((())))))))))))(((((((((((())))))'''(((***+++,,,++++++***)))******************)))))))))(((((((((((()))))))))(((((((((***+++***)))))))))))))))************************************((((((((((((((()))************))))))))))))******))))))***+++++++++*********))))))))))))******+++))))))(((((((((((())))))******)))((((((((())))))...+++)))(((((((((&&&%%%((((((((())))))))))))***++++++***)))((((((''''''))))))))))))))))))))))))))))))***++++++***))))))(((***+++***)))((()))***++++++************++++++---...///...,,,*********++++++++++++++++++++++++xxxjjj^^^QQQDDD===;;;;;;:::999999999;;;===???GGGSSSbbbooovvv{{{~~~zzzwwwwwwuuummm```VVVBBB===777666888;;;:::999999888888777555444222111333111111555555222222444111111111111111111111111///000111111111111000//////000000111111000000000////////////////////////---...///000000///...---/////////000111111222222000111222222111000///...///////////////000000111222222333333333444444444555333111111222444555555333222111222555999===@@@???<<<888777666666666555333555888;;;=========<<<888777999===BBBAAA<<<777555666777999::::::;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAADDDFFFGGGHHHBBBDDDFFFEEEBBBAAAAAACCCCCCDDDCCCAAA===<<<>>>@@@@@@???>>>======>>>@@@AAA>>>@@@CCCEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAA===;;;::::::999<<<@@@@@@>>><<<;;;<<<:::999888888999999777666666666666666666666666777666666777777777777666666444444444444333333333333222222222333333444444444222333444555555444333333////////////////////////........................---..................------...///000000///...---......//////......---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))%%%&&&''''''''''''''''''''''''(((((()))(((((((((******))))))))))))))))))(((((((((((((((''''''''''''(((((()))******++++++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((()))))))))************************++++++((((((((())))))*********))))))(((((((((((())))))((()))+++,,,,,,+++***)))((())))))******))))))((())))))(((((((((((())))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++(((((()))***************)))))))))))))))***+++,,,))))))(((((((((((()))))))))((('''''''''((()))***+++)))''''''((()))((('''((((((((()))))))))******************************((()))))))))))))))))))))************************(((***+++***)))((()))***++++++************++++++,,,...///...,,,++++++,,,++++++++++++++++++++++++wwwiii]]]QQQDDD<<<;;;<<<;;;999999999;;;===>>>BBBMMM\\\hhhpppuuu{{{}}}{{{|||{{{rrrdddXXXDDD>>>888777:::<<<:::888:::999888666555333222222444000...///,,,(((&&&(((000111222222222222111000---///111222222111///---000000000000000///......////////////////////////---...///000000///...---......///000111222333333111111111111111000//////---///111222333222111000444444444555555555666666666444111111333555666666444333222222444999===@@@???<<<888666666777777666000333888<<>>888888:::???DDDBBB;;;555444555666888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAACCCDDDEEEFFF@@@BBBDDDCCC@@@@@@BBBDDDDDDDDDCCC@@@<<<<<<>>>AAAAAA@@@>>><<<<<<===???@@@===@@@DDDGGGHHHGGGEEECCC@@@??????>>>??????@@@@@@CCCDDDDDDAAA>>>;;;999999555999>>>???>>><<<<<<===999888888999;;;;;;:::888888888888888888999999999444444555555555555444444555555444444444444333333222222333333333333444444222333444555555555444333............////////////.....................---,,,------......------,,,---...///111111///...---------......------,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******)))))))))))))))''''''((()))*********)))''''''((((((((((((((('''************)))))))))((())))))(((((('''''''''&&&'''(((((()))***+++++++++''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((('''((())))))***************************))))))******++++++++++++))))))(((((((((((()))))))))***+++,,,,,,+++)))((((((((())))))))))))(((((())))))(((((((((((())))))***)))((()))+++,,,+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((()))***+++''''''((())))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))((('''&&&&&&&&&((()))***((('''&&&''')))++++++***(((((((((((()))))))))))))))***+++,,,---......///(((((((((((())))))))))))++++++***))))))***++++++(((***+++***)))((()))***++++++************++++++,,,---///...---,,,,,,---))))))))))))))))))))))))vvvfffZZZOOOEEE???>>>999888777777:::;;;;;;:::GGGNNNXXXcccjjjooosssvvv~~~ppp^^^KKKDDD===888999:::;;;:::======<<<:::666444333444222111111000///......---111000///......///000111222222222222111111111000222222000///............111111000//////////////////000111222222111000///222222222111111111111111333333444333222000...------------............///222333333333333222111111333111//////000222333333777888888666555666888;;;888777555333222222222222333555999<<<>>>?????????999777777:::======777111444444444444555777888999:::<<<>>>===;;;999888888999;;;======<<<;;;<<<===999:::>>>BBBEEEEEECCC@@@@@@AAACCCDDDDDDBBB@@@???>>>???@@@BBBBBBAAA@@@@@@AAA???===<<<;;;<<<===>>>AAADDDHHHKKKJJJFFFAAA>>>???>>>===<<<<<<===???@@@CCCCCCBBBAAA???===;;;:::============<<<:::999888999999999999999888777666999888888777888:::<<<===999888777666666555555555777666555444444333444444333222222222222222333333333333444444444333333222000111222222111000///...000000000000000000000000000///...///000111111///......//////......---,,,,,,---///000000000//////+++++++++,,,,,,---------***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))(((***---//////---***(((&&&&&&''''''(((((())))))((((((((((((((('''''''''******++++++++++++******%%%'''((((((''''''(((***)))*********)))(((&&&%%%&&&&&&&&&'''''')))***+++************************))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((***+++,,,***************)))(((((((((((((((((())))))))))))&&&&&&'''((()))***+++++++++,,,,,,+++)))((()))***'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''')))+++***'''$$$))))))***+++++++++++++++''''''(((((((((((('''&&&+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))(((((())))))))))))***+++,,,,,,------((()))))))))************,,,,,,,,,,,,,,,+++))))))******))))))((((((''''''******))))))******+++,,,---,,,,,,+++*********+++---,,,,,,+++*********+++vvveeeYYYOOOEEE???>>>999888777777999;;;;;;:::DDDKKKUUU___gggmmmqqqttt}}}|||mmm^^^VVVKKKCCC@@@???>>><<<<<<;;;999777555333111000222222222111111000000///......,,,,,,,,,,,,......222222111111111000000000///////////////000000111222222111000000000000000//////000000000000//////111111111111111111111111333333333333222000...---....../////////000000000///000000000000000000000333111000///000222333444777888888666444444555666666555444333222333444444333555777:::;;;<<<===<<<666555555888;;;;;;555000333333444444666777888999;;;===>>>>>><<<:::999999:::<<<>>>>>>===<<<===>>>;;;<<<===@@@CCCDDDCCCAAACCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@???AAA???>>><<<<<<<<<>>>???EEEGGGJJJKKKJJJGGGCCC@@@@@@???===<<<<<<===???@@@AAA@@@@@@???>>>>>>======@@@@@@@@@???>>><<<;;;:::888888888888777777666666888888777888888999::::::888777777666666666666666777666555444444333444444222222111111111222222333222222333333333333222222000000111222111111//////////////////////////////---++++++,,,---...---,,,---............---,,,,,,------......---,,,***)))+++,,,,,,,,,,,,,,,,,,---+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))((())),,,......,,,)))((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++******&&&'''))))))(((''')))***))))))******)))(((&&&%%%''''''&&&''''''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++***))))))(((((()))***+++)))************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((('''((()))(((''''''''''''((())))))))))))))))))))))))))))))(((***,,,------+++***(((''''''((()))))))))))))))++++++,,,,,,,,,+++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))))))))))))))***+++,,,,,,,,,)))*********++++++++++++((()))***+++,,,,,,,,,,,,************))))))))))))++++++******++++++,,,------,,,++++++************---,,,+++***************vvveeeYYYNNNDDD???>>>999777666777999;;;;;;:::AAAGGGQQQ[[[cccjjjooosss|||yyypppcccXXXQQQLLLHHHEEEBBB>>>999666666555222000222222222222222222222222111000///......///000111111111000000000/////////---------...000111333444222222111111000000111111//////............/////////000000111111222222222222222222222111000///...000000000000111111111111222111///.........///000222111111000000222333444666777888777444222222222444333222222222444555666444444555666777888888999333222333666888888444000222333333444666888999:::<<<>>>??????===;;;;;;;;;;;;===>>>>>>======>>>???>>>===<<<>>>AAADDDEEEEEEGGGEEEBBB@@@>>>>>>???@@@@@@??????>>>>>>>>>??????AAA@@@>>>===<<<===???@@@IIIIIIJJJKKKJJJGGGEEECCC@@@???>>>=========??????======<<<<<<===???@@@AAADDDDDDCCCBBBAAA???===<<<777777777666666666666555666777777888888888777777666666666666666777777888777666555444444333444444222222111111111111111222000111111222222222111111///000000111111111111000////////////////////////+++*********,,,---,,,+++---------------,,,++++++,,,,,,------,,,+++***)))---,,,,,,,,,,,,,,,,,,+++++++++************++++++************))))))))))))))))))))))))))))))))))))''')))+++------+++)))'''))))))((((((((((((''''''(((((())))))******++++++******++++++++++++******''')))***)))(((((()))+++)))))))))))))))(((&&&&&&((('''''''''''''''(((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))******++++++***))))))((())))))***))))))******))))))((('''(((((((((((())))))))))))***)))))))))((((((((('''%%%'''((((((&&&&&&''')))((((((''''''(((((()))***))))))))))))))))))))))))'''+++//////,,,******+++''''''(((((())))))(((((())))))******************'''(((((())))))(((((('''************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,'''((()))******+++++++++************+++++++++++++++++++++++++++,,,,,,---,,,+++++++++************,,,+++******************uuudddXXXNNNDDD>>>===888777666777999:::::::::>>>DDDNNNXXX```hhhnnnrrr{{{|||ssskkkddd\\\WWWQQQHHH>>>888777777555333222222222222222333333333333222111000000111222333000000000000////////////---------...000111333333111111000000000000000111000000...------...000000...//////000111222222333222222111111111000//////000000000000111111111111777555222000......///000111222222111111111333444444666777777555333222222444333222222222333444555444444333333333333444555111111222555777777444111222222333444666888999:::<<<>>>@@@???>>><<<;;;<<<:::<<<===>>>===<<<===>>>@@@>>><<<===AAAGGGJJJLLLLLLIIICCC???======@@@BBB@@@???>>>=========>>>???AAA@@@>>>======>>>???@@@IIIIIIIIIHHHGGGFFFEEEDDD???>>>===<<<<<<<<<======::::::999:::<<<@@@CCCEEEEEEEEEDDDCCCAAA@@@>>>===888777777777777777777777666777888999888777555444555555555555666777888999777666555444444333444444222222111000000000111111///000000111111111111000//////000000111111111111////////////////////////...,,,,,,---...///...---,,,,,,------,,,,,,+++******+++,,,---......//////---------,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((('''(((***,,,,,,***((('''((((((((((((((()))))))))''''''((()))******++++++******++++++++++++******(((***+++***)))((()))+++)))))))))((((((''''''&&&(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++++++++***))))))((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''''''''&&&((()))((((((((('''((())))))***(((((((((((((((((((((((($$$)))------(((&&&(((+++))))))***************)))'''''''''''''''(((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))'''((((((((())))))******))))))*********+++++++++************)))((('''&&&(((((()))******+++,,,,,,*********)))***++++++,,,******+++++++++*********+++******)))))))))******tttdddWWWMMMCCC===<<<888777666666888::::::999<<>>DDDKKKPPPSSSOOOKKKEEE???===>>>@@@BBB@@@???>>>=========??????@@@???===<<<<<<>>>???@@@GGGFFFEEEDDDCCCCCCCCCCCC======<<<<<<;;;;;;;;;;;;999999999:::<<<@@@DDDFFFDDDDDDCCCBBBAAA???===<<<:::999999888888999::::::888999:::999999777555444555555555555666888999:::777666555444444333444444333333222111000000111111...///000111111111111111/////////000000111222222...........................---------///000///...,,,,,,------,,,,,,+++******++++++,,,---...///000---------,,,,,,+++++++++((())))))))))))))))))(((************)))))))))(((((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))***++++++&&&&&&''''''((()))************++++++++++++******)))***+++***)))((()))***((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''************************))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++************))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))'''''''''((()))*********&&&'''))))))(((((()))***((((((((((((((()))******(((((((((((((((((((((((($$$(((,,,+++'''$$$'''***))))))*********))))))((())))))(((((()))***++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&''''''((()))***++++++((((((((((((((())))))***))))))***+++++++++***))))))))))))(((((())))))***tttcccWWWLLLBBB===<<<888666555666888::::::999;;;@@@IIIRRR\\\fffooouuu|||vvvjjjXXXHHH>>>888555333222222222222222222222222222222000000000000222222111111000000000/////////111000000////////////000......---------...//////111111000000000000111111...//////000000111111111000000/////////000111111///000000000000111111111//////...///000111333444000222555444222111333555222444666666555444555666555444333111111111222333333333222222111111000000000111333555666777777666444444444444555777888999999;;;======;;;:::::::::888999;;;;;;:::::::::;;;===<<<<<<@@@FFFMMMQQQTTTNNNJJJEEEAAA>>>>>>@@@AAA>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;<<<===???@@@BBBAAAAAA@@@@@@AAAAAABBB=========<<<<<<;;;;;;:::::::::;;;<<<>>>@@@CCCDDDAAAAAAAAAAAA@@@>>>===<<<<<<;;;:::::::::;;;<<<===<<<<<<<<<;;;999777666555555555555555666777999999777666555444444333444444444444333222111111111111...///000111111222111111111000000000000000111222........................---++++++,,,---...---,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))***++++++***))))))''''''((())))))***++++++&&&&&&''''''(((((())))))******++++++++++++******)))***+++***((('''((()))(((((('''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''************************))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++)))************))))))((((((((())))))(((((('''&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++((()))******)))((()))+++))))))(((((())))))***+++))))))))))))))))))))))))'''***,,,+++)))''')))+++''''''((((((((('''&&&&&&''''''&&&&&&&&&((()))***'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***))))))(((((((((((())))))))))))'''''''''((((((((())))))&&&'''((())))))*********&&&''''''((()))*********'''''''''''''''(((((()))((()))***+++++++++***)))((((((((((((((())))))***sssbbbVVVLLLBBB<<<;;;777666555666888999999999999>>>FFFPPPZZZeeeooouuutttbbbQQQEEE===:::555555444444333333222222555444333222222333444555222222111111111000000000000000////////////000000...............///000000//////000000000000///////////////000000000000000000///......///000111222111111111111222222222333000000111111222222222333///333666555222111333666444444555444222222333555333222111111111222333444222333333333333111000//////000333444555666777777555555555555555666777777666888:::;;;999888888888888:::<<<<<<;;;:::;;;<<<<<<<<<===AAAGGGLLLNNNOOOIIIGGGDDDAAA???>>>===>>>======???@@@AAAAAAAAAAAA===<<<;;;:::;;;<<<>>>???>>>>>>>>>>>>???@@@AAAAAA????????????>>>===<<<;;;======>>>>>>???@@@AAAAAA???@@@@@@@@@??????>>>======<<<;;;::::::<<<>>>???AAA@@@>>><<<:::888888777666666555666666777888888777666555444444333444444666555444333222222222222...///000111222222222222222111000//////000000111........................,,,*********,,,---,,,+++---............---,,,,,,------,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,---((()))************)))(((************))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))(((((((((((((((((((((((())))))******++++++++++++******((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((************************))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++((((((******+++***))))))(((((())))))(((((('''&&&(((((((((((())))))))))))''''''(((((())))))******)))***+++***(((((((((***))))))(((((())))))***+++))))))))))))))))))))))))************************''''''(((((('''&&&&&&%%%&&&%%%$$$###$$$&&&((()))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************((((((((())))))*********'''''''''''''''((())))))'''(((***+++,,,+++***)))(((''''''''''''((()))***sssbbbVVVLLLBBB<<<;;;777666555666888999999999777<<>>BBBGGGJJJJJJJJJFFFEEECCCAAA???===<<<;;;;;;===???AAABBBCCCCCCBBB<<<;;;:::999:::<<<>>>???;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???======>>>???@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>===<<<:::::::::<<<>>>???DDDBBB???<<<:::999999999666666666666666777777888777777555444444444444444777666555444333333333333//////000222222333333333333222111/////////000000........................,,,+++***+++---...---,,,......//////......---,,,,,,,,,,,,---...000333444+++++++++,,,,,,---------)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++...---,,,***)))'''&&&%%%************))))))))))))******++++++++++++******((())))))((('''&&&&&&'''((('''&&&%%%%%%&&&(((((($$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++'''((()))***++++++***)))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))***+++***(((''''''((()))))))))))))))******+++))))))))))))))))))))))))***)))((()))***+++***((())))))******)))(((''''''***)))((('''(((***,,,...+++***)))(((((()))***+++))))))))))))))))))))))))************************&&&(((***+++,,,+++***)))************))))))))))))))))))))))))************+++++++++******)))((('''***************+++++++++((((((((((((((()))******&&&(((***+++,,,+++***)))'''''''''''''''((()))***sss___SSSIIIAAA<<<;;;333333444444555666666666555777>>>IIISSS\\\gggqqqxxxsss]]]KKKGGG???666222444555222/////////000222222333333333000000000000000000000000111222222111111000///...///000111111111111000//////............//////000000000111111111222222222//////......///000111111---...///000111111111111444555666666555333111000333222000111222333333222555444333111000111111222222111///000111333222222222222333333333222222111111222333555777999999::::::999888777666666666666888999:::888777777888:::999999::::::::::::::::::999;;;===@@@CCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>@@@AAABBBBBBBBBBBB???===::::::;;;<<<;;;;;;>>>>>>============>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBAAA???===<<<===???BBBDDDEEEDDDBBBAAA>>>===:::888888999;;;===??????>>>===;;;999666444555555666666666666555555555555555444444333333333111222222222222111000///111111111111111111111111333222222111000//////...------------------------...------,,,+++++++++,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))(((((('''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))******+++++++++************))))))******)))'''%%%&&&''')))))))))((('''&&&$$$$$$((((((((('''&&&$$$###"""&&&'''((())))))((('''&&&+++*********))))))((((((((())))))*********))))))(((***,,,---,,,***)))***(((((('''&&&%%%$$$$$$###(((((())))))))))))((((((((((((''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++((('''&&&(((+++,,,***'''))))))))))))************&&&'''((())))))((('''&&&))))))))))))************...+++))))))+++,,,***((('''((()))***************))))))((('''''''''''''''(((((())))))))))))((((((******))))))******+++,,,)))((((((((((((((())))))***(((%%%""""""$$$&&&((('''(((***+++++++++)))((())))))***++++++++++++*********)))))))))))))))***((((((((((((((((((((((((qqq^^^QQQHHH@@@;;;999777777777666666666666666777777<<>>???@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>@@@CCCEEEEEEEEE@@@>>><<<<<<===>>>>>>===>>>======<<<<<<<<<<<<=========<<<<<<===>>>@@@AAAAAAAAABBBAAA@@@>>><<<;;;===>>>@@@BBBBBBBBBAAA@@@???===;;;999888999;;;<<<<<<<<<<<<;;;:::777555444555555666666666666555555444444444444444444333333222222222222111111111111111111111222222222222222222222111000000///......------------------------------,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))((((((''')))(((((((((((((((((()))************++++++++++++))))))))))))))))))))))))+++***)))(((((()))******+++++++++*********))))))((()))***)))'''%%%&&&'''''''''(((''''''&&&%%%$$$((()))))))))))))))((((((''''''((((((((((((''''''************)))))))))((())))))*********))))))(((%%%&&&'''&&&%%%$$$&&&'''***)))(((''''''&&&&&&'''(((((())))))))))))((((((,,,++++++***++++++,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************)))'''&&&'''***+++***((())))))))))))************'''(((((((((((((((((('''))))))))))))************,,,)))''''''))))))(((&&&((())))))************)))))))))((('''''''''''''''******++++++++++++******))))))(((((())))))***+++++++++******)))*********+++)))'''%%%%%%&&&((()))((((((((((((((())))))***))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))ppp]]]QQQHHH???:::888::::::999888888777666666999888:::AAAGGGNNNYYYcccjjjsss}}}eeeVVVCCC888666666333000222000...,,,---///333555000000000000000000000000...//////000000000000000......---...///000222333222222111000/////////000///////////////000000000000//////.........//////......///000111111111111222222333444333222000///000///...///111222111000222111000000111333444555444222111222333555444444222222222222111111000000111222333555666777777777555666888999999999888777999999999777555444555666888999;;;===>>>>>>===<<<>>>======<<<<<<=========@@@????????????@@@AAAAAACCC@@@===AAAGGGLLLLLLJJJBBB@@@??????@@@AAAAAA@@@=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;===>>>???AAA@@@@@@???>>><<<:::999<<<======>>>?????????@@@???>>>;;;999888999:::;;;999999::::::888777555444555555666666666666555555333333444444444444444444444333222111111111222333222222222222222222222222111000000//////.........------------------------,,,,,,+++************+++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,)))******++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))******))))))((('''''''''((((((((((((''''''************++++++++++++))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))((()))***)))'''&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%'''((((((((((((((((((''''''''''''((((((************))))))))))))*********))))))(((((('''%%%%%%$$$"""!!!"""$$$'''+++***)))(((((()))***+++(((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************(((&&&&&&(((******)))))))))))))))************)))((((((''''''(((((()))))))))))))))************+++)))''''''((()))(((''')))************))))))((())))))((('''''''''((((((******++++++++++++******(((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&++++++***)))((())))))))))))(((&&&%%%%%%''')))+++((()))******++++++*********)))))))))))))))******************************ooo]]]QQQHHH@@@:::888999999999888888777777777:::777888<<>>???@@@AAABBBCCC@@@@@@FFFPPPUUUSSSOOOCCCBBBAAABBBCCCDDDDDDCCC>>>>>>>>>======<<<;;;;;;<<<;;;::::::;;;<<<===>>>??????>>>===<<<:::999888<<<<<<;;;;;;<<<===???@@@???>>><<<:::999999999:::888888999999999777666555555555666666666666555555333333333444444555555555555444222000000111333444333333333333222222222222000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,---+++++++++***************+++++++++*********)))))))))************)))((((((&&&'''((())))))((('''&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))((()))))))))'''&&&&&&((($$$$$$%%%&&&&&&'''&&&&&&"""###$$$%%%&&&'''''''''(((((('''&&&&&&''')))************)))))))))))))))++++++***)))(((''''''''''''''''''&&&$$$%%%''')))+++***)))((((((***,,,---(((((())))))))))))(((((($$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********+++)))'''&&&'''(((***+++((()))))))))***************)))(((''''''((()))***((()))))))))************,,,+++************+++******************)))((('''))))))((((((((((((((()))((())))))******))))))(((((((((''''''(((((()))***)))((('''&&&%%%%%%%%%%%%******++++++******)))((((((((('''&&&'''((()))***((())))))***************))))))))))))))))))***+++************************ppp^^^SSSJJJAAA;;;999666666666777777888888888999666666999>>>EEEPPPZZZbbbjjjrrrxxxvvv^^^KKK???999444000////////////000000000000////////////////////////+++,,,---...///000000000///.........000222555777444444333111000000000000111111111111111111111111222222111000////////////...///000111222222222222//////000000000000000000111111111333555666555333555444222111111111222222222111000000222333333222222222111000000111222222444444555555555555555444444666999;;;======<<<;;;999:::999777444333444555444555888999::::::999888999999888777888999;;;<<<;;;;;;<<<<<<>>>@@@AAABBB@@@@@@DDDNNNYYY\\\WWWQQQDDDCCCBBBCCCDDDEEEDDDBBB>>>????????????>>>===<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;::::::999999<<<<<<;;;:::;;;===???@@@>>>===<<<:::999999::::::888999:::::::::999777666555555666666666666555555333333333444444555555555555444222000000111222333333333333222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++***++++++,,,,,,++++++***((()))+++,,,---------------,,,++++++***)))((((((+++++++++******************************))))))(((&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********************)))))))))(((((('''((()))((('''&&&'''((($$$$$$%%%&&&'''''''''''''''(((((()))))))))((((((((('''&&&&&&&&&((()))***))))))))))))))))))******++++++)))(((''''''''''''''')))++++++***(((((())))))(((((((((((()))+++,,,(((((())))))))))))((((((((((((((())))))+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))+++***((('''&&&''')))+++((()))))))))***************)))(((''''''((()))***((()))))))))***************+++************+++,,,***************)))((('''))))))((((((((())))))***))))))************)))))))))(((((((((((()))******,,,,,,+++***************))))))*********)))(((''''''((()))***+++***))))))(((((()))************)))))))))(((((()))***++++++************************~~~ooo^^^SSSKKKBBB;;;999444444555555666777888888888555444888<<>>AAAGGGQQQYYYZZZSSSMMMDDDCCCBBBCCCDDDCCCAAA@@@===>>>@@@@@@@@@@@@???>>><<<<<<;;;::::::;;;<<<===<<<<<<;;;::::::::::::;;;;;;::::::999:::<<<===>>><<<<<<;;;;;;:::::::::;;;::::::;;;;;;;;;:::888777555555666666666666555555333333444444444444444444333222111000000000111222333222222111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++++++++******)))***+++---------,,,,,,,,,,,,+++***)))(((((('''******************************++++++******)))((((((((())))))))))))((((((************++++++++++++(((((((((((((((((((((((('''((()))******+++************)))))))))((((((((('''((()))((('''&&&'''(((%%%&&&&&&'''((((((((('''((((((((((((((('''&&&%%%''''''&&&''''''((()))***))))))))))))************+++***((('''&&&''''''(((&&&(((+++,,,***)))((((((''''''(((((())))))))))))(((((())))))))))))((((((************++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))******(((&&&&&&(((***))))))))))))***************))))))(((((())))))***))))))))))))************'''((()))((('''''')))+++)))************))))))((())))))((((((((()))******++++++,,,,,,,,,,,,++++++))))))(((((())))))***+++*********))))))******+++((())))))))))))(((''''''&&&(((***,,,,,,+++)))((('''((())))))******))))))(((((((((((()))***+++,,,************************|||nnn]]]RRRJJJAAA:::888666666666666666666666666777444333666999===FFFOOOZZZbbbiiinnnttt|||jjjTTTCCC:::777222111000000000000111111000000000000000000000000+++,,,---...............,,,,,,---...///000111222222111111000000000111111222111111111000000000000......---------...////////////000111222222222222////////////000111222333222222444666999999888666444333222111111111222333333111000000222333333222222111111111222444777999888888888888777666555444333333444555777888999999999999999888666666777888777666555444333444555555555666777888999999999999:::::::::;;;<<<>>>???@@@>>>BBBHHHNNNQQQOOOIIIDDDCCCBBBAAAAAABBBAAA>>><<<;;;<<<>>>@@@AAA@@@???>>>;;;:::999888888999:::;;;;;;;;;:::::::::;;;<<<===888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;999777666555555666666666666555555444444444444444444333333111111111000000000//////222222111000000//////...000000000000000000000000+++++++++++++++++++++++++++++++++++++++,,,------******++++++++++++******(((***+++,,,,,,+++***)))))))))))))))***************************************++++++++++++***))))))******))))))))))))******************++++++++++++((((((((((((((((((((((((&&&''')))***++++++*********)))))))))((((((((((((&&&((()))((('''&&&((()))''''''(((((()))(((((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((())))))))))))((()))))))))***************)))'''&&&&&&'''((()))'''(((***)))((('''((()))&&&((()))*********((('''(((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))((((((***+++***'''&&&''')))))))))))))))************)))))))))******)))))))))))))))))))))************&&&((())))))''''''))),,,((())))))************)))))))))(((((()))******++++++,,,,,,------,,,,,,+++(((((('''''''''((())))))&&&&&&&&&&&&&&&'''((()))***)))))))))(((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))){{{lll\\\QQQIII@@@999777888888777777666666555555777444333555888:::BBBJJJVVV^^^fffkkkqqqyyy}}}}}}zzzuuu[[[GGG===:::555333000......000222444000000000000000000000000,,,,,,------......------******,,,---...//////...000000000000000000111111111111000000/////////...111111111111111222333444///000111222222333222222////////////000222333444222222444666999999888666222111111111111333444555444222111222333444444444111111111111333666999;;;::::::999999888666555444222222222222333555666777888999:::888777777888:::999777555333222333444555666777888999999888777666:::::::::;;;<<<===>>>??????CCCGGGJJJIIIFFFAAA>>>BBBAAA@@@@@@@@@???<<<999999;;;===???@@@@@@???>>>:::999888777777888999999::::::999999:::<<<===>>>666666777777888888999999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;:::888666555555555666666666666555555555555555444444333333333///000000000000///......111111111000///......---000000000000111111111111++++++++++++++++++++++++,,,+++++++++,,,------...******++++++++++++******((()))+++,,,+++***((('''&&&'''((()))***+++,,,,,,******************++++++***++++++++++++***)))))),,,+++***))))))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))((((((((((((&&&((()))(((''''''((()))(((((())))))))))))((((((''''''(((((()))(((((('''$$$%%%''')))***))))))((((((((())))))*********+++)))((('''&&&&&&''')))*********)))'''&&&'''))),,,'''(((+++,,,,,,***(((&&&(((((())))))))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((('''***,,,+++(((&&&'''((())))))))))))************((()))***++++++***)))((())))))))))))************(((***,,,+++))))))+++...'''((()))***************))))))((())))))***++++++)))******++++++******)))'''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,+++***))))))(((((()))))))))(((&&&&&&&&&''')))***'''(((((()))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((zzzmmm^^^RRRGGG===999:::999888777555444444444444111222444777:::===???@@@KKKPPPYYYaaagggmmmrrruuu{{{|||nnnTTTBBB;;;888444000//////000000000000///...---,,,+++*********+++---...//////000000......---,,,,,,,,,,,,---,,,,,,---///000111222333---///333666666444111///111///...///000111000......------------...//////000000000111222222333333......///111444555333222666444222000///111333444444444333333222111111111...111333444333444888;;;999::::::999888666444333555555555444444555555555999::::::999888666444333444444444555666777777888444666888999:::999777666666666666777999;;;===>>>BBBBBBCCCBBBAAA???===<<<===???AAAAAA???<<<:::999;;;;;;<<<<<<<<<<<<=========<<<<<<:::999888777777777777777666777777888999888666444444666999:::::::::999888999;;;<<<;;;::::::::::::999999:::;;;;;;777777777777666555333222888777666555444333222222222111000//////000000111222111111000111111222222000000000000////////////000...,,,,,,---...///...*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,---,,,+++*********))))))((((((''''''((('''&&&''')))))))))''''''''''''''''''((()))))))))(((((()))+++---,,,++++++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((())))))((((((((((((((()))&&&'''((())))))((('''&&&((((((((((((((()))******************)))))))))))),,,+++***)))))))))***+++((((((((((((((((((((((((,,,+++***)))((((((((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))&&&(((***+++,,,+++)))(((,,,,,,+++******+++,,,---------,,,+++*********+++)))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((yyymmm^^^RRRGGG===999:::777666666555555555555666333444555777888:::;;;;;;CCCHHHPPPXXX^^^dddiiilllllllllqqqwwwyyyxxxzzz~~~rrrXXXDDD<<<777444000......///000000111111000000///......---------...///000000000000......---,,,,,,,,,,,,---......///000111222222333///111555777777555222000///...---...///000///---...------------.../////////000000111111222333333.........111333444333111555333111000///000222333333333222222111111111000000222333333222333666888888999::::::999888666555666666555555555555666666888999999999777666444222444555666777888888888888444666777999999888777666999999::::::;;;;;;;;;<<<@@@@@@@@@@@@???===;;;:::<<<>>>AAAAAA???<<<;;;;;;<<<;;;::::::;;;<<<<<<;;;<<<<<<;;;;;;:::999999888888777777777777888999999777555333333555888999999:::999888999;;;;;;;;;:::::::::999999999999::::::777777666666555555444444777666666555444333222111111111000//////000111222222111111111111111222222000000000/////////......///...,,,,,,...///...---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++++++++,,,---,,,++++++*********+++***+++,,,,,,,,,+++*********)))))))))((((((((('''((('''&&&''')))))))))((((((''''''''''''((())))))((('''&&&''')))+++***)))*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))((((((((((((((()))&&&'''((())))))((('''&&&((((((((((((((()))******************))))))))))))+++***)))))))))***+++,,,((((((((((((((((((((((((***)))))))))))))))******((()))***++++++***)))(((((((((((()))))))))))))))'''((()))++++++***)))(((+++***)))(((((()))******+++***)))))))))))))))***(((((())))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((xxxlll^^^RRRHHH>>>::::::555555555555555666777777555555666666666666666666===AAAGGGLLLOOOSSSVVVYYY[[[[[[bbblllrrrrrrqqqqqq}}}yyy___III===666333///......//////...000000000000000000000000///000000000000000000000......---,,,,,,,,,,,,---....../////////000000000111333666888777555222000///---,,,---...///...---...------------...////////////000111111222222333.........000333444333111333222111//////000111222111111111111111111000000222333333333111111333555666777888:::::::::999999666555555444444555555666666777777777666555333222222333555777888777666555444555777888888888777666888999;;;<<<========================<<<:::999888;;;===???@@@>>>=========>>>;;;777777:::;;;:::999::::::::::::;;;;;;;;;;;;888888888888888999::::::888666444555777999999999:::888888999;;;;;;;;;::::::999999888888888999999777666555444444555666666555555444444333222111111000//////...///000222333222111111111111111111111000////////////............---,,,---//////---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++************++++++,,,,,,,,,+++***))))))))))))))))))((((((((((((((('''&&&''')))***)))(((((((((''''''(((((()))***((('''&&&''')))******)))******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((()))((((((''''''((())))))''''''((((((((((((''''''((((((((((((((()))******************)))))))))))))))))))))))))))***+++,,,(((((((((((((((((((((((((((((((((((()))***+++,,,((()))************))))))************))))))))))))'''((()))***+++***)))(((***)))((('''''''''''''''(((''''''''''''(((((()))((((((((()))***+++++++++&&&&&&'''(((((()))******))))))))))))))))))))))))((()))******))))))***+++******))))))((((((''''''************************(((((())))))))))))((((((wwwkkk]]]SSSHHH???::::::666666555555555555666666555555555444444444444333;;;===@@@AAAAAAAAABBBCCCJJJKKKSSSaaalllmmmkkkjjjmmm}}}gggNNN???555222///............---------......///000000000111000000//////...............---,,,,,,,,,,,,---------------------------222333555666666444111//////...------//////...---...------------...////////////000000111222222222000000///111333444333222222111111000000000000000000000000000000000111111333333333222111111111222222444666888::::::::::::444444333333333333444444444555555666555444222111...000333555555444222111444555666777777777666666222555888<<<>>>@@@@@@???;;;;;;;;;;;;:::999999888:::<<<>>>>>>======>>>???@@@;;;777666999;;;999777999999999:::;;;;;;<<<<<<999999888888999999:::;;;;;;999888888:::<<<<<<;;;999888777888:::;;;;;;:::999999888777777777888888666555333333333555777888444444333333222111111000///.........///000222333111222222222111111111000/////////.........---------,,,,,,...//////---++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++***************+++,,,,,,,,,+++***)))(((((())))))))))))(((((((((((((((''''''''')))***)))(((((((((((('''((())))))******)))))))))+++,,,,,,***))))))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((())))))))))))(((((((((((('''''''''((())))))'''(((((((((((((((((('''((((((((((((((())))))***************)))))))))(((((((((((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((()))******((())))))************************))))))((((((((('''((())))))******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((())))))*********''''''(((((())))))))))))))))))))))))))))))))))))'''(((***)))))))))***++++++******)))(((''''''&&&))))))))))))))))))))))))'''(((((())))))))))))(((uuujjj]]]SSSIII???;;;;;;888888666555555444444444333333333333333333333333777999:::999777666777777;;;<<>>>>>>>>::::::::::::999999::::::999:::<<<<<<<<<<<<>>>@@@@@@===999888999:::888666777777888999:::;;;<<<<<<999999888888999999:::;;;;;;:::999999;;;<<<;;;:::888777777888:::;;;;;;:::999888777666666666666666555444333222333555777888333333333222222111111000...............000222333111222222222222111000///............------------,,,,,,,,,...//////,,,***))))))***+++---...//////++++++++++++++++++++++++************************+++++++++******)))))))))*********))))))***++++++---,,,+++***))))))(((((((((((((((((()))))))))))))))((('''(((*********(((((((((((((((((()))******+++***)))***+++,,,+++***(((((((((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((('''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((())))))***************)))))))))(((''''''((()))***+++++++++))))))))))))))))))))))))******)))(((''''''(((((()))))))))))))))******+++)))))))))(((((('''''''''''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''(((((()))***)))))))))(((((('''''''''******))))))(((((((((((())))))))))))))))))))))))&&&'''(((((('''''')))***+++******)))(((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))tttiii]]]SSSJJJ@@@;;;;;;999888777666444444444333333333333333333333333333222333444444333333444666666777>>>KKKVVV[[[```dddddduuurrrWWWBBB444222000///000///...------......///111222222333000///...,,,,,,,,,---.........---,,,,,,,,,,,,---111000000000000000000000...///000111111000...---111///...///000111000///...------------...//////......///000000111111222333222111111333444444333000111222333222111///...//////000000111222333333444222111111333444444333///000333555777777888777333222222111111222222333222222444555555444333333111333444555555444333222444444444444555555555666444555777888999999999999:::999999999999::::::;;;888999:::999999:::===@@@@@@@@@???===;;;999888777666666777888999:::;;;;;;888888888888888999::::::999888777888999:::888777777666666777:::;;;;;;:::888777777666555555555555444444333333333444666777333333333222222222111111///......---...///111222111222333333222111///.........---------,,,,,,,,,---,,,+++,,,......,,,+++)))***+++,,,---...///000***++++++++++++,,,,,,,,,))))))))))))))))))))))))***************)))))))))***))))))))))))***++++++,,,+++***)))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))))))))(((((())))))***+++)))((('''((()))***)))(((''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))******(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((()))******************))))))))))))''''''((()))************))))))))))))))))))))))))+++***)))((('''''''''''')))((((((((()))***+++,,,(((((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))(((((()))(((((((((((())))))***)))))))))((('''&&&&&&&&&++++++***))))))(((''''''))))))))))))))))))))))))&&&'''((((((''''''((()))******))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))******)))ssshhh\\\TTTJJJAAA<<<;;;888777666555555555555555444444444333333222222222000111222222111111333555666666;;;CCCJJJQQQZZZccceeeuuutttZZZCCC555333111000111000///---------...///000111111222111000...---------///000......---,,,,,,,,,,,,---////////////////////////,,,---///000000///......000///......000000///......------------...//////......//////000111111111333111//////111222222222000111333444444222000...//////000111222333444555333111000111444777666555111222444666777777777666444444333333333333444444111222444555555555444444333444444555444444333333444444333333444444555666666666666777777888888888999888777777888999:::;;;888888888777777888<<>>???DDDIIIFFF>>>888888:::555555555666777888888888777777777666777888888999:::999888999::::::999777666666555777:::;;;;;;:::888777666555444333333333333444444555555444333333444444333333333333333333000000...------...//////111222333444333111///------------,,,,,,,,,++++++///,,,******+++------,,,//////...---,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))((())))))***++++++******)))(((((()))***+++'''((((((((())))))*********(((((()))***+++***))))))))))))))))))******+++,,,***)))***++++++***)))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((()))******************))))))))))))(((((()))******)))((('''))))))))))))))))))))))))''''''&&&''''''((()))***)))((((((((((((***,,,---(((((())))))******++++++'''''''''''''''((())))))$$$%%%''')))******))))))***)))((('''''''''''''''(((((())))))******++++++((((((((()))******++++++))))))))))))))))))))))))***++++++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************~~~xxxlll^^^UUUKKKAAA:::888999777555555555444333111333333444444333222000///111111222222222222111111000222333222444<<>>:::777444444333333222333444555666444555666777888999999999999888888:::======;;;888444555777999;;;<<<<<<===555777888666444222444555666444222222333333222111111111000000000000111111------......//////000000333333444444333222000///---,,,++++++************,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******)))'''%%%$$$'''(((***,,,,,,***((('''%%%&&&((()))))))))(((''',,,+++***))))))***+++,,,************************))))))(((((((((((())))))******))))))))))))******''''''''''''((()))+++++++++++++++************))),,,,,,++++++******))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''(((((()))))))))))))))((('''''')))))))))(((((()))))))))+++'''&&&((('''$$$$$$&&&++++++***************+++******))))))******+++,,,+++++++++*********))))))'''((()))))))))(((&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******)))((((((((((((((()))******)))(((''''''((())))))))))))((('''&&&%%%''''''''''''(((((((((((()))))))))))))))******+++ssshhh[[[SSSLLLCCC<<<;;;888777555444555444222111000111222222222111000///222222333333333333222222111222333222222777AAAIIIPPPRRRWWW```kkktttxxxyyyzzzbbbJJJ:::444000000///,,,,,,///,,,,,,---------.........///---+++,,,---////////////...------------...///,,,...///000000111222444+++(((''')))...111000.........////////////......000111222111//////111222111111000000///000000000/////////....../////////000000111111111000000///111111111222222222333333333222111111111222333444222444666888888666555333333333333333333333333333555666777666333///------333111000222444555333111222333444555555555444333555444333444777999999888999888777777666666777777888777777777888999;;;<<>><<<999777555444444333333333444666666888888888777888888999999:::999999;;;===>>>;;;999777888888999999888888888555666777666444444444666777555333222333333333111444333333333333333333444.........///////////////111111222222111000...---///...------,,,,,,,,,---------------...///000111------,,,,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))(((&&&$$$###((()))************)))((((((((()))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((()))***++++++++++++*********))))))((((((''''''''''''''''''(((''''''''''''((()))***'''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&---)))((()))'''###"""%%%******))))))((())))))*********))))))******+++,,,+++++++++*********)))))))))*********))))))(((((((((((())))))(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((((((((()))******)))((('''''')))))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))(((((())))))***+++rrrfffZZZRRRKKKBBB<<<:::777666444444444444222000......///000000000000///222333333444444333333222111222333111///222888===>>>@@@EEENNNXXX```eeegggmmmuuuzzz|||}}}xxxdddOOO;;;555111111000---,,,...,,,------------.........+++,,,------,,,,,,---...///......---------......,,,...///000//////111222(((&&&%%%(((---000000///......////////////......000111222111000000111333222111000000//////////////////000000000000/////////000000111111000000000111111111111111222222222111111000000111111222333333444666777666555333222333333333333333333333333444666777666333111000000111111111222444555444333111222333333444444333333666555444555777999:::999999888777777666666777777777777777777888:::<<<===;;;;;;;;;:::999999888888555555444444444555666666===;;;999888777888999:::;;;:::;;;<<<>>>>>><<<:::777777888888888777777666555555666666666777777777888666444333444444333222444444444333333444444444///////////////.........///////////////...---,,,......---,,,,,,,,,---------------...///111222333------,,,,,,,,,,,,++++++)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))'''&&&$$$)))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***(((''''''(((((()))***+++++++++*********)))))))))((())))))))))))))))))***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''((((((((((((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))''''''******((())),,,)))((((((((((((((())))))***))))))))))))***+++++++++************)))))))))***)))((((((''''''(((((())))))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((((((((((((((()))***)))((('''((()))))))))))))))((('''&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++ttthhh[[[RRRIII???888666777555444333444444222111---......///000111111111222333333444444333333222111222222111//////222555777888<<>>888888888888888999:::;;;666666666666666666666666===<<<999888888999;;;===;;;<<<===>>>>>>>>><<<;;;555555777888999999999999666555666888;;;<<<:::888888666444444555555444333222111111000000111111222000000//////......------............------,,,,,,,,,++++++******+++++++++,,,,,,------///000222333------,,,,,,,,,+++++++++))))))+++,,,,,,+++))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))(((***)))(((((((((((()))***((('''&&&&&&&&&''')))***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++((((((((((((((()))******************))))))))))))(((((())))))******++++++&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))***)))))))))(((((('''''''''''''''((((((''''''&&&((((((''''''''''''(((((('''%%%%%%))))))&&&&&&((())))))((((((((()))******)))))))))))))))***++++++************))))))))))))((('''&&&$$$$$$%%%&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''************************))))))(((((((((((())))))(((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((())))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))******sssgggZZZQQQIII???888666666555444444444444333111//////000000111222333444222333333333333333333222111222222111000///000222222333555888;;;>>>BBBDDDKKKXXXdddjjjoooqqqgggZZZGGG===444111000---,,,------------.........//////+++...111000...---...000//////.........------,,,...///000...,,,++++++,,,222000///.........---,,,......////////////......---...///...------///111111111000///......//////000111222333333222111000......///000000000000000000000000000000000000000111111222222222333333333222222333444333333222111222222222222222222222222000222444444444444666777444555555444333222111111333333333444555555666777777555555666888:::::::::888777777666555666666666777777777777888:::<<<===888777777888999:::<<<===777777777777777777777666;;;:::888777888:::===???;;;===>>>>>>>>>===<<<<<<777777888999:::::::::999666666777<<>>:::888666444444555555444333000000////////////000000000000//////......------//////......---------...+++++++++******++++++,,,+++++++++,,,---...000000------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++*********))))))(((''''''((())))))((('''&&&&&&&&&''')))***++++++++++++++++++++++++************************))))))(((((((((((())))))(((''''''&&&&&&''''''((()))(((((((((((())))))************)))))))))(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((*********)))(((((('''''''''(((((()))))))))((((((%%%$$$$$$######$$$$$$%%%+++((('''(((&&& ))))))))))))******+++,,,))))))(((((())))))***+++))))))))))))))))))))))))((('''&&&$$$$$$%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++))))))(((((((((((())))))&&&'''((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))((('''''''''''''''((((((((((((((((((((('''((())))))***pppdddXXXQQQJJJAAA<<<;;;777555444444555555444333111111111111222333555555333444444555555444444333222222111000000000000111,,,---///111333666;;;>>>CCCQQQ^^^dddiiimmmhhh___OOOBBB666111000---,,,---------........./////////---...//////......///111////////////...---,,,+++)))+++,,,---,,,,,,...//////......------......///......////////////......---...//////......000222000//////......//////000......////////////......------...///000000000000000000000000//////////////////000111111111111000000000111222222222222222333333333333333333333333333444555444222222333444555666777666333111000000333333333444555666777888666555444555777999:::999888777666666555555666666888777777777777999:::;;;777888888999:::;;;<<<<<<888888999999999888777777888777666666777999<<<===;;;===??????===<<<;;;<<<<<<<<<;;;;;;999888666666777777:::BBBJJJKKKCCC<<<888666444333444444333222111111000000000000111111///////////////.........//////......---......///------,,,,,,,,,---......************+++,,,---...------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))******++++++******)))************************))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))******)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))******))))))(((******))))))(((((('''''''''((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''+++)))***,,,,,,(((&&&(((***)))))))))***+++,,,---)))(((((((((((()))******(((((()))))))))))))))******)))((((((''''''((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***************************))))))(((((())))))***&&&'''((()))***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***'''((())))))(((((()))***)))))))))******))))))(((''''''''''''((((((((((((((((((''''''(((((()))***pppeeeYYYQQQJJJBBB===<<<888666555555666777666444222222111111222333444555666666777777777777666666444222000///////////////***,,,...///000333777<<>><<<999:::;;;777888888888888777777666999:::???LLLWWWVVVJJJ>>>666444222222333333222111111111000000000000111111---.........//////000000...---,,,,,,,,,---...///************++++++,,,------,,,++++++******++++++---------,,,,,,,,,++++++---,,,+++******+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))******&&&''')))******)))'''&&&%%%&&&((()))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((('''''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''')))&&&&&&&&&###''''''''''''((()))++++++((((((((((((((()))******'''((((((((())))))******'''((()))))))))(((&&&%%%''''''((())))))***))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))))))))******''')))+++,,,,,,,,,***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******&&&((())))))(((((()))+++((())))))*********))))))''''''''''''((((((((()))'''''''''''''''((())))))sssiii]]]UUULLLBBB<<<<<<777777777666555555444444444333333333333444555555555777:::<<<===;;;888777333000...---.........---///+++,,,111222222888@@@IIIMMMTTT\\\bbbeeegggggg^^^QQQ@@@333...---,,,***///////////////////////////...---,,,+++,,,---...............---,,,+++***+++,,,...---,,,,,,---//////000000///------...///444444555555444111...---*********+++,,,---...///,,,---.../////////---------.../////////...,,,+++)))***,,,...000000000///111111000000//////......000000111111111111000000000000000000111111111111111111111111111000///...333222111111111333666777222333444444444333222111555555444333333333333444222444555777777666444333666666555555555555666666<<<:::777555555666888999888777888:::===???>>>===:::::::::999888777666555555666888999::::::999999:::<<<===<<<:::888888888;;;888666555555666555555888;;;BBBLLLSSSQQQIIIAAA444444333222222222333333333333222222111000000000222000///...///000///......//////000...,,,)))(((,,,,,,,,,------............---,,,++++++---...000000///...---,,,+++++++++---,,,,,,++++++,,,,,,---+++)))((()))+++,,,,,,++++++***)))(((((('''((((((,,,,,,,,,++++++*********)))***,,,+++)))(((((()))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&%%%%%%&&&'''&&&''''''((((((((((((((())))))((('''((()))***+++&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''''''''(((***+++&&&%%%%%%%%%%%%&&&''''''***)))(((((((((((()))))))))))))))))))))******+++************))))))))))))))))))))))))************)))((((((((()))***++++++...---+++)))(((((())))))))))))))))))))))))))))))'''(((***++++++)))'''&&&***************++++++,,,******))))))))))))*********)))))))))(((((('''''')))***++++++***(((%%%$$$ """&&&)))******)))((())))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))***)))'''((()))***((('''************)))(((&&&&&&''''''((()))***+++,,,,,,sssiii^^^VVVLLLBBB<<<;;;666666666555444444333333444333333333333444555555555777:::<<<<<<;;;888777444222///...///000///...///,,,,,,111333555<<>>=========<<<;;;999888666555555666777888999999999999:::;;;<<<<<<999888888888:::888666666777888777777444666;;;CCCHHHGGG@@@999555444333222222222222222222222222111111111111111222000......///000///...++++++,,,------,,,+++***,,,,,,,,,---------------...---,,,++++++,,,...//////...---,,,,,,+++++++++......---,,,+++***))))))+++)))((()))***,,,,,,+++***))))))(((((((((((()))++++++*********)))))))))***+++,,,,,,***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((((((((())))))***************+++***((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***(((''''''''''''((())))))))))))(((((((((((())))))))))))(((((())))))***+++************))))))))))))))))))))))))************))))))))))))))))))***+++---,,,+++))))))))))))***))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((())))))************))))))******************))))))(((((((((((()))***++++++)))((('''%%%&&&((()))******)))(((************))))))))))))******))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''************)))((('''&&&&&&&&&&&&&&&''''''''''''tttjjj___VVVMMMBBB;;;:::555555555444333333222222333333333333333444555555555777999;;;<<<:::888777555333000///000111000//////------111444999BBBKKKTTTWWW[[[```ccceeeeeeeeeeeeXXXFFF888333111///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...000000000000///...------+++---......------...//////000000///------...///...///000000000///---,,,------,,,,,,,,,------...,,,,,,---...//////......000///......------......------...///000000//////000111111111111111222222111111111111000000///...000000000000111111111111111222222222222111000000222111000000000111222333111222333444444444444333666666555444444444444555222222222333444555666777777666555555444444444444777666555444555666777888888777888:::===>>>>>><<>>===;;;888777555666666666666777888999999999;;;<<<;;;999888888888:::888777777999:::::::::777777999<<<@@@???;;;777555444333222111111111111000111111111111222222222222000......///000///...((()))******+++,,,------------------,,,,,,,,,,,,---,,,+++++++++,,,...///......---,,,++++++++++++***+++,,,,,,,,,+++)))(((+++***((()))***,,,++++++)))(((((((((((())))))******))))))))))))(((((((((***+++---,,,+++******+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((()))******++++++******+++***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''((())))))((((((((((((((()))))))))))))))(((((())))))***+++************))))))))))))))))))))))))************+++***))))))))))))))))))+++******)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++***************)))))))))'''(((***+++++++++******))))))))))))))))))))))))+++++++++*********))))))++++++***))))))((('''''')))))))))))))))))))))))))))((('''((()))***)))((()))******))))))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%uuukkk```WWWMMMBBB:::999666666555444444333333222333333222222333333444555555777999:::;;;:::888777555333000///000000000///------...111666???IIIRRRZZZ\\\___bbbddddddcccccceeeXXXEEE888222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,///////////////...------,,,---......------...//////000000///------...///------.../////////...---///...---------------...------........./////////111000...---------...///......///////////////////////////000111111111222111111111111000///...---///000000000111111111111111111222222222222111111333222111111111111111222111222222333444444444444777666555555444444555555222111111111222444777888888888777666555555555555666666666666777888888999777666777888;;;<<<;;;:::>>>======<<<;;;999888777666666555555555777888:::999:::;;;;;;999888888999999888888999;;;======<<<;;;999888888::::::888666555444333222000000/////////000000111222222333333111000....../////////...************+++,,,...///...------,,,,,,+++++++++,,,,,,+++++++++,,,---...------,,,+++++++++++++++$$$&&&))),,,------,,,,,,,,,***))))))***++++++***(((((('''(((((()))******)))))))))))))))))))))))))))***,,,,,,***))))))***((()))+++,,,,,,+++)))(((''''''''''''(((((((((((())))))))))))))))))))))))+++******)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))******)))(((''''''((())))))))))))(((((((((((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))((((((((((((((()))******************)))))))))(((((()))))))))************++++++***)))((((((((()))))))))))))))******++++++(((((((((((((((((((((((())))))((((((((()))***+++***************++++++,,,,,,++++++++++++++++++,,,++++++******************))))))***++++++++++++******)))(((((((((((()))************))))))))))))(((******))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))(((''''''((((((((((((((((((((((((uuukkkaaaXXXNNNBBB:::888777777666666555444444444333222222222222333444444666777888::::::999888777444222///...///000///...---...000222999EEEPPPWWW^^^```bbbcccddddddcccccceeeXXXEEE888222000...,,,------------------------&&&'''***,,,------------------.........---,,,,,,,,,---///...------...000///000000///------...///......////////////////////////......---.........////////////////////////111000///------...//////.............../////////---.........///000000000000000000000000///......///000000000111111111111000111111222222222111111444333333222222222222333222222222222333444444444666666555444444444444444222111000000111333666888999888888777666666777777222333444444555555555555555555555777999:::999888999999::::::::::::999999666666555555555777888:::888999;;;:::999888888999999888888:::===??????>>>:::888666444444444444333555444222111000//////...//////000111222333333444111///------...///...---------,,,,,,,,,,,,---...---------,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++*********++++++$$$&&&)))+++---------,,,,,,***))))))***++++++***(((((('''(((((()))******************************'''(((******)))(((((()))'''(((***++++++***((('''&&&'''''''''((((((((()))))))))))))))))))))))))))++++++*********+++,,,,,,(((((((((((((((((((((((('''((((((((()))))))))***$$$%%%'''((()))((((((''''''(((((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***)))))))))((((((((('''((())))))***************)))))))))(((((()))))))))************++++++***)))((((((((()))'''(((((()))*********+++(((((((((((((((((((((((()))))))))((()))***++++++***************++++++,,,,,,++++++++++++++++++,,,******************+++++++++++++++++++++***))))))((('''&&&&&&'''(((***,,,)))(((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))******)))((())))))))))))((((((''''''(((((()))******++++++tttkkkaaaYYYOOOCCC;;;999888777777666555555444444222222222222222333444444666777888999999999888777444222///...///000///...---222555777???LLLWWW]]]bbbcccdddffffffffffffeeeeeeXXXFFF888333111///---------------------------***+++,,,...//////000000,,,---------------,,,,,,,,,...//////......///000///000000///------...///////////////000000000000//////.........//////000333222111000/////////000111000//////......//////---------------...///000------...............///...//////000000//////...000000000000111111111111//////000111111111111000333333333333333333333333444333333222222333333444555555444333333333333444222111000000000222555666888777777666666777777888444555777888888777666555555555555666888999888777666666777888999999999999666666666666777888999999777999::::::999888888999888888999;;;>>>??????>>>:::999888777666555666666333222111000//////////////////000111222222333333111///------...///...---.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))******+++)))***+++,,,,,,++++++***---+++))))))***+++***))))))(((((((((((())))))***))))))************++++++%%%'''))))))((('''((()))'''((()))******)))(((''''''''''''(((((())))))***))))))))))))))))))))))))''''''(((***,,,...000111((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''''''''''''''''')))***++++++,,,,,,++++++'''''''''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((''''''''''''((())))))&&&'''(((*********))))))((((((''''''(((((()))***************))))))))))))))))))))))))************+++***))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))((())))))******+++++++++((((((((((((((())))))***++++++************++++++)))))))))***************++++++******))))))))))))''''''&&&&&&''')))***+++(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******))))))))))))))))))))))))((('''&&&(((***+++***)))(((((())))))))))))((((((%%%%%%&&&'''((()))******}}}rrrjjjaaaYYYPPPDDD<<<:::777666666555555444333333222222222111222222333444666666777888888888888888555333000///000111000///000666;;;===EEESSS^^^bbbeeefffgggiiijjjjjjjjjjjjbbbUUUCCC777111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111------............---------...//////......///000///000000///------...///000000//////////////////............///000111111777666444222000000000000000000000000000///......++++++++++++,,,---///000////////////............------...///000000000000000000000000111111111111......///000000000000000000111222333333333333333666555333222222222222333444444333222222222222333222111000000111222333444444444444444555666777888888999;;;<<<<<<:::888777777666666777::::::999888666777888888999888888888555666777888999999999999777888::::::888888888999888888999<<<>>>???>>>===999999:::999888777777777222111000///////////////000000000111222222222333000///------.........---,,,,,,---...---,,,+++***+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++---+++))))))***+++***)))***))))))(((((((((((()))((((((((()))))))))******&&&((()))***)))((()))***))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))&&&&&&''')))+++---///111))))))))))))))))))))))))'''''''''((()))*********)))(((''''''''''''''''''******+++,,,,,,,,,,,,+++((())))))((('''&&&$$$###%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))%%%&&&(((***+++***))))))(((''''''''''''((())))))************))))))))))))))))))))))))************))))))))))))))))))***+++'''((()))******))))))((())))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((((((((((())))))************))))))*********((((((((())))))*********))))))(((((())))))******)))))))))((()))))))))***((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''&&&'''***+++***)))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((zzzrrriii```ZZZPPPEEE===;;;666555555444444333222222222222111111222222333444666666777888888888888888666444111111111222111111222:::???AAAJJJXXXccceeehhhhhhjjjkkklllmmmmmmmmm^^^QQQ@@@333...---,,,***++++++++++++++++++++++++---,,,++++++,,,---///000......///////////////...---...//////......///111///000000///------...///000000///...........................///111222222999888555333111000000000///000111111111000...---************+++---///000111111000000//////......+++,,,---///000000111111000000000000111111111111------...//////000//////...///000222222333333333777666444222111111111222444333222222111111222222111111111111111111222222222222222333444555666777666777999::::::888555333888888888999;;;<<<:::999999999999999999888777777555666888:::::::::999999666888::::::888888888999999888999<<<>>>???>>><<<222444666666555444333333111000///////////////000111111111111111222222222000///------.........---)))***,,,------,,,***)))*********++++++,,,,,,---******+++,,,,,,,,,,,,+++***)))))))))))))))******+++******+++,,,---//////---+++))))))***+++***)))+++***)))(((((('''((((((&&&'''''''''(((((())))))'''(((***+++***)))***+++++++++***))))))***++++++'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,************************&&&''''''((()))******++++++***)))'''''''''((()))(((((()))************)))((()))+++,,,,,,,,,+++***%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***++++++))))))'''''''''''''''((())))))************))))))))))))))))))))))))************))))))(((((()))***++++++'''((()))******)))((('''))))))))))))))))))))))))&&&(((***,,,---,,,+++******************++++++,,,******))))))))))))******''''''(((((()))))))))***&&&&&&''''''(((***+++,,,,,,,,,++++++***))))))((())))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''&&&'''***++++++***(((((()))))))))))))))((()))(((((((((((('''''''''{{{nnnfff]]]WWWNNNCCC;;;999666555555555555666666777666333000000333555444333333333444444555666777777333222111000000222333444888>>>FFFOOOWWW^^^eeeiiikkkhhhlllnnnkkkqqqsssiiiaaaIII:::555///000000))),,,---------.../////////---------,,,,,,---------//////000000///...------...............---------///000000000000111111111222222111000///...------111000//////000222444555888999::::::888444000---.........---------,,,,,,000000000000000000000000111000......//////...,,,000///.........///111222222333333444444333333222222111000//////000111222222///---///222333000---555222000//////000///...///000111000//////111333333333333333333333333333000222444444444444666777666888:::<<<===<<<:::999555555555999<<<===:::777666555555555555555666777888888888888999:::;;;<<<;;;:::888777666777888999777888:::<<>><<<999777666666555555555666666444333222111000000000000---///000000//////000222222222111//////.................................,,,++++++******++++++,,,+++******))))))******+++))))))))))))))))))))))))************************+++*********))))))((((((,,,+++++++++***))))))))))))***++++++)))(((((()))))))))))))))))))))))))))+++++++++++++++***)))(((************))))))))))))+++***)))(((''''''''''''************)))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******((())))))************)))'''%%%%%%'''***+++***'''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))***+++***(((&&&'''(((&&&&&&&&&'''''''''((((((******))))))))))))******&&&''''''((()))******+++***)))((((((((((((((()))************++++++++++++'''((((((((()))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))(((((()))***++++++&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))((('''&&&&&&''')))+++---***))))))(((((((((((()))***))))))(((((((((((()))++++++******))))))(((((())))))))))))))))))))))))))))))************)))))),,,,,,++++++***)))((((((((((((((((((((((((((((((zzzmmmeee\\\VVVNNNCCC<<<:::777666666555555555666666666333111111333555444333333333333444444555555666111222333333222333666999>>>FFFPPPZZZbbbgggkkkmmmppplllpppqqqmmmrrrssshhhXXXBBB444111,,,...///(((,,,,,,------.../////////......------------......///////////////...------------..................000000000111111111111222/////////...............000///......///111333444888888777666444222111000,,,,,,,,,++++++++++++***------------------------000///......//////...---000///.........///111111111111222222222222111111000///............///000///000111222222222222222555333000...//////...------///000000//////000111222222222222222222222222222333444444333222333555777888:::<<<===<<<:::999555444555777:::<<<:::888777666666555555555666666666666666777777888::::::999999888777777777777777777777999<<<>>>===;;;999666666666555555555666666444333222111000000000000---...000000///...000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******************))))))************************+++*********))))))))))))******)))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))+++++++++++++++***))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******)))))))))***))))))(((((('''%%%%%%'''***+++)))'''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''(((((())))))******(((((('''''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))***++++++,,,''''''(((((())))))******)))((('''&&&&&&'''((()))''''''((()))))))))***)))))))))(((((((((((())))))***)))((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))(((''''''((((((((((((((((((((((((xxxjjjccc[[[VVVOOODDD===;;;888888777666555555555555555444222222333444444333333333333333333333333333111444666555444777===DDDKKKSSS___iiioooqqqqqqqqqvvvqqqtttuuupppsssrrrfffPPP;;;000...+++---000***,,,,,,------...//////000//////............/////////////////////......---,,,---------.../////////000111111111111222222222++++++,,,---...///000000//////.........000111222777666444222111111111222000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,///...------///000///...//////......//////000111//////000000000000//////......---,,,,,,---......,,,000444666555666888:::666333000///......---,,,+++---000000///......///111111111111111111111111222333444333111000111222666888:::;;;;;;:::999888555444444555888999999888999888777666666666666666555555555555666777888888777777888888888777666666666777888:::<<<<<<:::777666666555555666666666666444333222111111000000111---...//////...---///000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********)))***************************************)))))))))((((((((((((((())))))))))))***++++++)))(((((()))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((('''&&&&&&&&&&&&''')))***)))'''%%%&&&''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%''''''&&&&&&(((***&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***''''''(((((((((((())))))))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++*********+++,,,,,,(((((((((((())))))))))))((((((''''''''''''((((((&&&''')))++++++***((('''(((((('''(((((()))***+++***)))(((((('''''''''(((((())))))))))))))))))***))))))))))))))))))))))))((())))))******))))))((()))))))))((((((''''''&&&((((((((((((((((((((((((uuuhhhaaaZZZVVVOOOEEE>>><<<999888777666555555555555555444444333444444333333333333222222222222222222222555777666555;;;HHHSSS\\\ccclllsssvvvvvvuuutttyyytttwwwwwwsssuuuqqqcccMMM:::111000,,,///111,,,+++,,,,,,---...///000000000000////////////000000...///////////////......,,,,,,,,,---...///000000111111111111222222222222,,,,,,---...//////000000000////////////000111222333222111000000000111111111111000000000/////////////////////////////////...---,,,---///000///...............//////000000...//////000000//////...---------------------------000444999>>>AAACCCCCC888555222000//////---,,,+++...111222111/////////000000000111111111111111111222333222111000111222555666777888888888666555555444444444555777888888;;;;;;:::888777777777777555555555555555666777777555666777888888777555444666666666888::::::888666555555555666666666666666444444333222111111111111,,,...///...------...///000///...------------------------------.........,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********************************************************'''(((((())))))*********)))***++++++)))(((((()))))))))))))))))))))))))))******+++++++++******)))************)))))))))(((%%%&&&(((***+++***)))(((''''''''''''(((((((((((('''''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''%%%%%%&&&&&&'''((())))))((((((&&&&&&'''(((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((&&&((())))))(((((()))+++''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((()))***+++,,,))))))))))))*********+++))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************+++******)))******++++++***)))))))))((((((((('''(((((((((''''''((((((((((((((()))******)))((('''''''''''''''((()))++++++***)))(((''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((}}}rrrfff___ZZZVVVPPPFFF>>><<<:::999888666666555555555444555555555444333333333222222222222222222111111444666888777999DDDVVVdddmmmqqqvvvyyyyyyxxxxxxxxx{{{vvvxxxxxxtttuuuppp```KKK999222111---...111,,,++++++,,,---...///000111000000////////////000000......///////////////...,,,,,,,,,---...///000000000000111111111222222222////////////////////////111111000000111111222222...///000111111000//////---,,,,,,,,,,,,+++++++++000000000000000000000000---,,,,,,---///000///...---......//////////////////000000000000000000///.........//////.........000///222;;;GGGMMMLLLIII999666333111000000///---,,,///222333222000000000111111111111222222333333...000111111111111222444333444555555555555444333444444555444555555777888===<<<;;;:::999999888999666555555555555666666777333444666777777666555444555444444666777888666444444444555666777777666666555444333222111111111111---...///...---,,,---...//////...---------......,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************************+++++++++)))))))))******+++++++++)))***++++++)))(((((())))))))))))))))))))))))))))))******+++++++++******************)))))))))(((&&&((()))++++++)))(((&&&&&&'''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''%%%%%%&&&'''((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))*********((('''''')))'''''''''((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))***+++,,,---((())))))))))))*********))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))******))))))(((((('''''''''(((((((((((((((((('''***)))(((''''''((())))))''''''''''''((()))++++++***)))((('''&&&&&&&&&&&&''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))((((((((((((((((((((((((((((((zzzoooeee___YYYVVVPPPFFF>>>;;;999888888777666666666666444666777666444333222333222222222222222222222222666888:::<<>>FFFQQQaaaqqq{{{~~~~~~|||vvvssshhhTTTBBB333///000+++,,,///+++***+++,,,---...000111111000//////......//////000------...///////////////------......................../////////000000000000000/////////.........000000111111111111000000000//////.........//////111111111000000000/////////////////////////////////---,,,,,,......---+++,,,---.../////////......000000111111111111000000...///000000000000///...///...000:::EEEJJJHHHCCC555333000/////////.........///000000//////000222//////000000111222222333000111222222111111333444555555444444444333333333333555888888777555666777888888777777777777888888444444333333333333444444333333333333333444555555444333222222444444333222222333555777888777666666555555444333222222222222///000111000...---...///...------,,,------......((())))))***++++++,,,,,,,,,++++++******++++++,,,***))))))(((((())))))***((())))))******+++++++++*********************************++++++,,,,,,,,,************)))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))''''''(((((())))))******''''''((())))))***++++++'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***))))))((((((&&&(((***)))'''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******)))((((((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((''''''(((((()))******))))))(((((((((((())))))******((('''&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((wwwllleee___ZZZWWWPPPEEE<<<:::888777777777777777888999444666999888444222222333111111222333444444555555666:::BBBNNN\\\lllxxxwwwrrreeePPP@@@222///111---...111...***+++,,,---///000111222//////............//////------...///000000//////...............---------............////////////........................///000000000000000///...333111...,,,+++---000111////////////............000000000000000000000000///...,,,,,,------,,,+++,,,,,,.../////////...---//////000000000000//////---...///000000///...---,,,...222999???BBBAAA???333111...---.........---...//////...---...///111---......///000111111222222333444333111111111333666666666555555444444444222666999:::888666666777666555555555555555666777333333222222111222222333333333222111222333555666444222111222333333222111222333555777888888777666555555444333222222222222000111222111///......///000000/////////000000111******+++,,,------......,,,++++++++++++++++++,,,))))))(((((((((((())))))''''''((()))***++++++,,,*********************************++++++,,,,,,,,,******))))))(((((('''''')))***++++++)))(((((()))))))))))))))))))))))))))((()))***+++++++++++++++************))))))))))))&&&&&&&&&'''(((***,,,---'''(((((()))***++++++,,,************++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((())))))************)))%%%(((******'''&&&'''(((((()))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))((((((***+++(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))******+++(((''''''&&&&&&&&&''''''(((((((((((()))))))))***%%%&&&'''((()))***+++,,,(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&$$$&&&(((***++++++***)))***))))))(((((((((((()))******((('''&&&%%%%%%$$$))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((wwwjjjddd```[[[UUUNNNFFF>>>888888888777777777777888888333444444444444444333333333444555555555777:::<<<===DDDQQQ```ooozzzyyytttlllYYYFFF???888///,,,---...---+++......////////////......111111111000000000000000........................,,,---------.../////////111111111000000///...------...///////////////...000//////.........//////...------,,,,,,,,,------111111111111000000000000//////000000///...------,,,,,,,,,,,,,,,---...///...---,,,+++,,,...000222000000///...---,,,,,,,,,......//////...---,,,,,,+++---111444555666555444333111///...---...///000111111000///////////////111111111111111111111111---............///222555555555444444444333333333222444555777777666444333666666555555555444444444333333333333333333333333333333555666777777777777333333333333444444555666555555555444444333333333//////000000000000//////000///...------...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))(((''''''(((***,,,...***++++++++++++***))))))(((((())))))***+++------+++++++++++++++***)))((())))))************))))))************************++++++***))))))))))))))))))))))))(((''''''&&&&&&'''((()))***+++,,,,,,,,,************************(((((())))))******++++++((((((((((((((((((((((((***))))))((((((((())))))%%%&&&'''(((((('''&&&%%% ###'''***+++***(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&&&&'''''',,,***'''%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''))))))*********))))))((()))+++------,,,+++++++++))))))************))))))''')))***)))((('''(((***))))))(((((('''''''''&&&******))))))(((((('''''')))((((((((((((***,,,---***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((&&&$$$%%%((()))'''%%%&&&'''((('''&&&%%%&&&(((******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***+++******)))(((''''''''')))))))))((('''&&&&&&&&&vvvjjjbbb___ZZZTTTNNNFFF>>>888888888777777777777888888777777777777777666555555222333444444444666:::>>>HHHPPP^^^lllyyyvvviiiSSS@@@999444...,,,---///...,,,......////////////......////////////////////////........................---------..................////////////......---//////000000000//////.........------------.....................///000000000000000000000000000000///////////////...---,,,------,,,,,,,,,---.........---,,,,,,,,,...000111000000///------,,,,,,---...////////////...---,,,---...///111222333333333222111///...---...///000111111000///////////////000000000000000000000000---...///000///000222555555444444444444333333333333444666777777555444333555555444444444444333333333333333333333333333333333333444555666666666666222222111111222222333333444444444444333333333333//////000000000000//////000///...------...///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))*********+++++++++,,,,,,***)))((('''((()))+++---((()))***+++++++++++++++*********)))******++++++******++++++***))))))((())))))************))))))************************+++***)))(((((((((((()))(((((())))))))))))))))))(((((()))*********))))))************************(((((())))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&$$$&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''))))))'''&&&&&&&&&''''''(((((()))))))))(((((('''***++++++***((()))***,,,))))))************))))))''')))***)))((('''(((***))))))((((((((('''''''''))))))))))))(((((((((((()))((((((((((((***+++,,,))))))(((((((((((())))))(((((('''&&&''''''((())))))'''%%%&&&((()))(((&&&)))***+++***)))((()))+++***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((((((((()))(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((vvvjjj```]]]XXXSSSMMMFFF>>>999888888777777777777888888999999999999888666555444222333222222333777<<<@@@QQQ[[[iiixxxvvvdddLLL999222///,,,,,,...000///---......////////////......---.....................////////////////////////...............---------,,,------...............111111111111000///......------,,,,,,,,,------.........------...///000000////////////////////////---............---,,,,,,......---,,,,,,,,,------...---,,,,,,---...000111000///...---------------//////////////////...---............///000111222111000///.........///000111000000///////////////////////////////////////---///111222222222333444444444444444333333333333555555666777666555333222444333333333333222222222333333333333333333333333333444444555555555444444333333222222222222222222222222222333333333333333//////000000000000//////000///...------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))*********++++++++++++,,,******)))(((((()))***+++'''((()))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))******))))))(((((())))))************))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((()))***+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))''''''((((((((((((''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''((((((((((((''''''++++++***(((&&&'''***,,,((())))))******))))))(((''')))***)))((('''(((***))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((()))***++++++(((((())))))))))))(((((('''''''''''''''((()))***)))(((''''''))))))((('''***+++,,,+++***)))***,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$''''''(((((()))***++++++wwwlll___]]]XXXTTTNNNGGG@@@;;;888888777777777777888888999999888888666555333333333333333222333888>>>CCCQQQ\\\lllzzzrrr\\\EEE555...---+++,,,...///...,,,---......//////......---------------............000000000000000000000000/////////...---------,,,+++,,,---...////////////222222222222111///......---------,,,------......------,,,++++++,,,,,,,,,---------...............,,,---------------,,,,,,///...---,,,,,,,,,,,,,,,...------------...///000000///...---------------...//////000//////...............///////////////000//////.........//////000000////////////000000////////////////////////...000333444333333333444444444444333333333222222555555666666555444333222222222222222111111111111222222222222222222222222444555555555555555444333555555555555444333333222000111111222222333333333//////000000000000//////000///...---,,,---...//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************+++++++++++++++***))))))((())))))***(((((()))***+++,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********((()))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***)))(((''''''((()))*********)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''(((((()))'''((()))******)))(((''')))))))))((((((((())))))''''''(((((())))))((((((***++++++***(((((()))+++(((((())))))))))))((((((''')))***)))((('''(((***))))))((((((((((((((((((''''''(((((())))))******(((((((((((())))))******&&&''')))******)))((((((&&&&&&''''''(((((())))))))))))(((((()))))))))((('''((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))((((((((('''''''''((((((((()))******++++++yyyppp```^^^ZZZUUUPPPIIIBBB===888888777777777777888888999999999888777555444333555444444333555999???DDDNNNYYYhhhvvv~~~kkkSSS>>>333...---,,,---------,,,***------............---------------....../////////000000000000000000000000/////////...---------,,,,,,---...///000111111111222222222222111///............------...///000000///...---,,,+++*********,,,---------.........///,,,,,,---------------,,,///...---,,,,,,,,,,,,,,,---------------....../////////...------------.........////////////......---...///000000///...---///...............//////000000////////////000000000000000000000000000000...111333444444333333333444444333333333222222222444444444444444333222222222222111111111000000000222222222222222222222222555555666666666555444444444555555555555444222222///000000000111111222222//////000000000000//////000///...,,,,,,,,,---......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))******+++++++++******)))(((((((((((()))***+++,,,'''((())))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''''''''((()))***++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***)))(((''''''''''''((()))(((''''''&&&&&&''''''(((*********))))))(((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))***'''((()))++++++***((('''(((((())))))))))))))))))'''((()))***************)))+++......,,,***))))))(((((())))))))))))((((((''')))***)))((('''(((***(((((())))))))))))))))))''''''(((((())))))******'''((((((((())))))))))))&&&'''(((*********)))(((&&&''''''(((((((((((((((((()))))))))(((((())))))&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((())))))***+++************)))))))))))))))))))))))))))))))))))){{{rrraaa___[[[VVVQQQJJJBBB===888888777777777777888888:::::::::999999777666555444555555444555999>>>BBBKKKSSS___iiiqqqzzzwwwaaaHHH888111......------,,,+++++++++------............------,,,,,,------.../////////////////////////////////...............------------...///000111111111111111111111111000///.....................///000111111000///---,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---............---......---,,,,,,,,,---------.....................///......---------......,,,---..................---....../////////......---............////////////////////////000000111000000000000000000000000///111333333222222333444333333333333222222222222222222222222222222222222222111111111111000000000222222222222222222222222333444444555555555444444111222333444333222111000/////////000000000000000//////000000000000//////000///...,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))))))))))))))))))))))))))))))))************+++))))))))))))************+++++++++++++++***))))))'''''''''((()))***,,,,,,(((((())))))******))))))))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((('''&&&&&&&&&'''((()))+++,,,,,,------))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))******))))))))))))******''''''''''''((()))******((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((()))******%%%&&&'''((()))((('''&&&''''''((()))))))))(((((('''((()))******++++++***(((+++///000...+++(((''''''(((((())))))(((((('''''')))***)))((('''(((***(((((())))))))))))******(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((())))))******)))''''''(((((((((((('''''''''((())))))''''''((()))''')))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))zzzrrrbbb___ZZZVVVPPPIIIAAA<<<888888777777777777888888888999999999888777777666333333444444555777;;;>>>CCCIIIOOOSSSXXXaaaooozzz}}}~~~kkkTTT===222222......---,,,++++++,,,---,,,------......------,,,+++++++++,,,---.................................---------...............------...///000000000/////////000000000//////...------------...///000000...------,,,------......,,,------...//////000000,,,---...///////////////------,,,,,,,,,---......---...............------......---------......///++++++,,,---------------...---+++)))***,,,///111,,,---....../////////...///////////////000111111////////////////////////000111222111000111222444333333333222222222222111/////////000000111222222222222222111111111000000111111111111111111111111000111222333333333333333000111222444444333222111000000///////////////...//////000000000000//////000///...,,,++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))))))))))))))************'''((()))***************)))******+++++++++******((((((((((((((()))***+++((())))))***++++++******))))))************))))))(((((((((((((((((((((((()))(((((((((((()))***+++)))))))))((((((((((((((((((((()))******+++******************************(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))******++++++******)))''''''(((((())))))))))))((((((''''''''''''(((((($$$$$$$$$###"""!!!!!!!!!(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((()))***+++&&&&&&'''(((((((((((((((%%%&&&'''((()))(((((('''&&&'''((()))************)))+++......,,,)))((('''''''''((((((((((((''''''''')))***)))((('''(((***(((((()))))))))*********))))))))))))((((((((((((''''''((())))))((('''&&&''''''''''''((()))***+++(((((())))))((('''&&&%%%&&&((()))(((&&&%%%''')))(((***+++***)))((()))***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((***++++++'''''''''((((((((((((((('''''''''(((((())))))***zzzrrraaa^^^ZZZUUUOOOHHH@@@;;;888888777777777777888888555555666666666555555444111222333333444555888;;;;;;>>>@@@@@@BBBKKKZZZgggtttsss```JJJ666000444---------,,,+++,,,...000,,,------......------,,,))))))***+++,,,,,,------........................,,,------....../////////,,,---......///.........---...///////////////...+++++++++,,,---...///000)))))))))***+++,,,...///------......///000111111------...///000000//////,,,,,,,,,,,,------...///---......///......------......---------......///***+++,,,,,,---------,,,000,,,'''$$$%%%)))000444,,,,,,---.../////////...///////////////000111111........................111222111000///000222444333333333222222222111111............///111222333222222222222111111111111111111111111111111111111---...///111111222222222111222444666666666444333000000//////.........---//////000000000000//////000///...,,,++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************&&&'''(((***++++++++++++'''((()))***+++,,,,,,,,,***))))))((((((((((((((())))))***+++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))******++++++)))))))))))))))(((((('''************************(((((())))))******++++++))))))))))))))))))))))))'''''''''((((((***++++++)))***+++,,,,,,+++***)))(((((())))))))))))((('''((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((()))++++++((()))))))))******++++++$$$%%%'''(((((((((''''''%%%&&&'''((())))))))))))***+++,,,+++(((''''''(((''''''((((((((((((''''''((()))***)))((('''(((***(((((())))))*********+++******))))))((((((''''''''''''((())))))((('''&&&((('''''''''''')))+++,,,))))))******)))'''%%%$$$%%%''')))(((%%%%%%&&&)))''')))***)))((('''((()))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((()))))))))))))))$$$$$$%%%'''(((***++++++zzzoooeeeaaaZZZSSSMMMGGGAAA===999999888777777777777777999999888777666555444444888555111///000111222222222333666::::::<<>>333000000///...---,,,,,,,,,,,,+++++++++***+++---//////...---+++---......000111222333444000000//////...,,,,,,++++++,,,.........---+++)))+++,,,,,,,,,------------...---...///111111///.........////////////......,,,,,,,,,---------.........//////000000000000///......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,---///000000...------...,,,,,,---------.........------,,,,,,---......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................////////////////////////......------......///000............////////////111111111111000000000///222333444444222111111222555555555555555444444333444333222333555666666555555444222000............000000000000000000000000000111222111///...///111------,,,,,,,,,---...///////////////............)))))))))***+++++++++,,,*********+++++++++,,,,,,,,,+++******))))))******)))(((((((((''''''''''''************************************++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************((()))))))))*********+++************************)))(((((((((******(((&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''((()))))))))))))))))))))((('''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))************))))))''''''(((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((***,,,++++++************)))))))))(((''''''((('''&&&'''((())))))'''(((((((((((((((''''''&&&)))))))))))))))((((((((())))))((((((((((((((()))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&'''((())))))***xxxooogggccc^^^XXXRRRLLLEEE@@@999888888888888888999999777777666666555555444444222222222333444444111///111//////111111000333888<<>>777444000...//////---++++++,,,,,,,,,------------............---,,,,,,+++,,,,,,------......//////---.../////////...---,,,((()))+++,,,---...------******+++++++++,,,,,,,,,,,,,,,---...000000...,,,.........//////.........,,,,,,,,,---------......+++,,,---.....................---,,,,,,,,,,,,---------------............---...///---+++)))((()))+++++++++,,,,,,,,,------......---,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++................................................------...///000222444555111111222222222222333333222111111000///000000000666777888666333111000000555555666666555555444333333111000000222444555555444333111000//////000111........................///111222222000//////000.........///000000111111000000000/////////......---,,,,,,+++***)))((((((%%%&&&'''(((***,,,------,,,+++******))))))******((((((((())))))*********)))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***)))(((((()))***+++***((())))))))))))))))))))))))+++***)))(((((('''''''''''''''((()))))))))))))))))))))(((''''''(((((()))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++******))))))******''''''&&&''''''((()))***''''''((()))))))))))))))))))))************))))))((())))))))))))))))))******)))(((''''''((()))***''''''''''''''''''''''''************************''''''''''''''''''''''''''')))+++***'''&&&(((+++***))))))(((((((((((()))((('''&&&'''((())))))'''$$$%%%'''((()))******+++(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************))))))(((''''''''''''''')))))))))(((''''''&&&&&&xxxmmmeeebbb]]]XXXSSSLLLDDD???<<<;;;:::999888777777777666666555555555444444444222222111222333444222111000,,,+++...000...///222///...///111333333333333000///...---------------++++++,,,---...//////000------,,,,,,,,,---...///------------------------+++,,,...///000///...---))))))***+++,,,------...************++++++++++++,,,++++++,,,...///---,,,------............------,,,,,,,,,---------......+++,,,,,,------...//////......---,,,,,,,,,,,,---------------............+++,,,------+++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++------------------------------------------------........................---------------------------......000222444666777222222222222333333333333222222000/////////000111333444555444222111111111444555555555555444333333222000......000333444444333222111000000000222222///////////////////////////000222222000///...///,,,---...///000000000000000000/////////.........,,,+++++++++***)))))))))((())))))******++++++,,,,,,+++******))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++)))((((((***+++,,,+++)))************************+++******)))))))))******''''''((())))))))))))))))))))))))(((((())))))***((((((((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))))))))))))))'''&&&&&&&&&'''(((***+++''''''((()))))))))))))))((())))))))))))))))))(((*********)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************************(((((((((((((((((((((((((((***+++((($$$###&&&***))))))(((''''''((()))***((('''&&&'''((())))))'''%%%&&&'''(((************&&&'''''''''((()))))))))***************+++,,,,,,'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))************************++++++)))((((((((()))***((((((((((((((('''''''''wwwlllaaa___[[[WWWRRRLLLDDD@@@===<<<;;;999888777777666555555555555555444444444333222111111333444333222111---,,,000222000000333000...---///111000000111000000///...,,,,,,...000***+++,,,---///000111111,,,+++******+++...000222///............---------***,,,...///000000...------,,,+++*********++++++)))************+++++++++,,,+++***+++---...---,,,,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,---///000111......---,,,,,,,,,,,,---,,,,,,------------......***,,,......---------///******+++++++++,,,,,,,,,************+++,,,---------------,,,,,,,,,++++++........................+++,,,,,,------......///////////////////////////------------------------......///111333555777888111111222222222333333333333222000/////////000111///000222222111111111222444444555555444444333222222///------///222333333222111000000000111333333000000000000000000000000...000222222000.........+++,,,---...////////////////////////............***************+++++++++,,,,,,,,,+++++++++******,,,++++++***)))************)))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((()))((())))))***+++,,,,,,,,,************************))))))))))))((((((((((((*********++++++,,,,,,,,,***))))))***,,,---+++***************************))))))))))))***+++,,,---'''(((((()))))))))))))))***)))))))))))))))******,,,+++++++++******))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''(((((()))))))))))))))(((((())))))))))))((((((++++++******))))))((((((+++***((('''&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***&&&!!!!!!%%%***)))(((''''''''')))***+++((('''&&&''')))))))))'''&&&'''((())))))***))))))%%%&&&&&&'''((()))******+++*********+++,,,------'''((((((((())))))******))))))************))))))))))))))))))))))))))))))************************------+++*********+++,,,&&&'''''''''(((((())))))vvvlllbbb^^^YYYUUUQQQLLLDDD???;;;:::999888777777777777666666666666666666666666555222000000111333333222//////.........---------000///...------...///000///...---,,,+++,,,---.........------------......++++++******++++++,,,---...------,,,---...///000111000...,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++------------------------///000000///---+++,,,---......------------......111000///------,,,,,,,,,.........------,,,,,,+++)))***,,,------,,,***)))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,------...///000000000...,,,***))))))***+++***+++,,,---............////////////000000000000000111222333333222111000000000111222444555666666777555222///---,,,++++++000111333444444333222111222111000000000111222333333222222222222222222222111000///......///000111///000111111111000...---111...------000111///---,,,,,,,,,---------..............................++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++*********))))))***)))))))))++++++)))'''))))))))))))))))))))))))++++++******)))(((((((((,,,***'''%%%$$$&&&(((***)))))))))***++++++,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++******+++++++++******))),,,+++)))((((((((()))***+++(((&&&&&&(((***)))((($$$&&&)))******))))))***))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******))))))))))))(((((((((((($$$%%%&&&(((***+++------&&&''''''((()))******+++*********)))(((((('''''''''''''''(((((((((((()))(((((()))***************---,,,+++)))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***)))'''%%%))))))(((((()))***++++++---+++***(((''''''''''''uuukkkbbb^^^XXXUUUQQQLLLDDD???999999888777666666666666555555555555555555555555444222000000222333333222//////.........---------//////...------...//////...---,,,,,,,,,,,,---.........------------......+++++++++++++++,,,------------,,,+++,,,,,,......///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------,,,,,,------------------------///000000///---+++,,,---------,,,,,,,,,,,,------//////...---,,,,,,++++++------,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********************)))))))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.........//////---+++***)))***++++++++++++,,,---............------------------------///000000111111000000///222222333444555555666666666555222000............000111333444444333111000222111111000111222333444111111111222222333333333111000////////////000111000000000000000///......111///---...000111///---,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***)))))))))++++++)))((()))))))))))))))))))))))))))))))))))))))*********+++***)))(((((((((((()))'''(((((()))******++++++++++++++++++++++++++++++((((((***+++,,,++++++*********+++++++++*********)))(((((('''((((((******...+++))))))+++,,,,,,+++%%%''')))))))))((()))+++))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******''''''(((((())))))******)))((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++,,,***)))))))))((())))))******+++)))((('''&&&%%%%%%&&&&&&tttiiibbb]]]XXXTTTQQQKKKDDD>>>888888777666555555555555444444444444444444444444444222111111222333333222/////////............---......------------......,,,,,,++++++,,,---...///......------------......,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))))))))(((------------------------...///000///---,,,,,,---,,,,,,,,,++++++,,,,,,,,,......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,------...---------------------------------000//////......//////000222222222333333333444444444333111000000000111222222222333333333222000///222222111111222222333444///000000111222333444444111000000//////000000111111111000///////////////000...---...///000///---++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))***)))((()))++++++***((())))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,+++***)))((('''''''''((())))))******++++++++++++++++++++++++))))))***++++++******)))************************''''''''''''((()))***++++++)))&&&&&&((())))))(((&&&'''(((((('''((()))+++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''***))))))(((((())))))***&&&&&&'''((()))***++++++***)))(((&&&$$$###"""!!!&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))'''(((((((((((()))))))))&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++(((((())))))))))))******((('''&&&&&&&&&&&&''''''ssshhhaaa]]]XXXTTTPPPKKKDDD>>>888888777666555555555555444444444444444444444444333222111111333333222111/////////...............------------------------******++++++,,,---...///...------,,,,,,------...------,,,,,,,,,---......---------,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))(((((('''------------------------...///000///---,,,---...------,,,,,,,,,,,,------............---,,,,,,+++++++++,,,,,,------......+++******))))))******+++,,,,,,+++******)))((((((******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,---...---------...------,,,,,,......///000000111222222111000............000111/////////000000000000000111000000///000111333444333333333333222111///...222222222222222333333444000000111111222222333333000000000000000000000000222111///.........///000------,,,------------,,,******+++++++++,,,,,,,,,........................+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((()))++++++***((())))))))))))))))))))))))(((((())))))************)))******++++++***))))))''''''(((((()))************************************************)))))))))******************++++++******))))))))))))))))))((('''%%%%%%%%%&&&'''''''''(((((('''&&&''')))+++))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''((()))*********&&&&&&&&&%%%%%%%%%%%%$$$((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((((((((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$$$$''')))******(((((())))))))))))))))))(((((((((((())))))******ssshhhaaa]]]XXXTTTPPPKKKCCC>>>999999888777666666666666444444444444444444444444333222111222333333222111////////////////////////,,,------------------,,,)))***+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,---......---............------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------,,,,,,---------------------------/////////---,,,---.........------------.........//////000//////...---,,,,,,------......//////++++++***))))))***++++++++++++***)))(((((('''''')))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......---------...------,,,,,,------///000222444555666111111///......///111111///////////////////////////.........///111222333333333222222111000///...111111222222222333333333222222222111111000000000000000111111111111000000222111///.........///000++++++++++++++++++++++++******+++++++++,,,,,,,,,........................*********************************++++++*********************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))************))))))((((((***)))((((((((()))******(((((()))******++++++,,,******************************))))))))))))))))))******))))))******,,,,,,......---,,,+++)))((((((***))))))((('''((()))+++'''(((((('''%%%&&&(((+++))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))************)))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$######&&&((())))))(((((())))))))))))((('''''''''((())))))*********tttjjjaaa\\\WWWSSSPPPJJJCCC===999999888777666666666666444444444444444444444444222222111222444444222000...////////////000000000------............------)))***+++,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,---.../////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------...///...---,,,---//////......------......///...///000111111000///...,,,,,,---------------...++++++++++++++++++++++++******))))))(((((('''''')))******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,------...---------***+++,,,...000222333444111000000//////000000111000000000111111222222222///............000111222222222222111000000000///000000111222222222222111333333222111000//////...000111111222222111111000111111000///////////////)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,........................************************)))***++++++++++++***)))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))+++,,,+++)))))))))))))))))))))))))))++++++******)))(((((('''***)))((('''''')))***+++)))))))))***++++++,,,,,,************************))))))((((((((())))))*********)))))))))+++,,,---111000///...,,,***(((&&&'''((((((&&&%%%%%%''')))''''''((('''&&&&&&''')))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''((((((((('''''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))***************&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((******)))'''((()))***)))((('''&&&%%%%%%&&&'''((((((''''''uuulll```\\\WWWSSSPPPJJJCCC===888888777666555555555555333333333333333333333333222111111333444444222000.../////////000000000000---...////////////...---***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++++++++++++++,,,------)))+++,,,.../////////...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))******++++++---------------------------...///...------...///...------,,,,,,------...---...///000111000...---,,,,,,+++++++++++++++++++++,,,---......---,,,+++))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---.........///,,,,,,------------------++++++,,,---............++++++,,,---...///000000...//////000000//////...//////000111222222333333111111000//////000111222111111000000000000000111...///000111111111000000222222111111000000//////000111222222222222111000000000000000000///......***,,,------+++***+++---,,,,,,,,,,,,------------........................++++++++++++++++++++++++)))***++++++++++++***)))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))******((('''''')))+++,,,+++***))))))))))))))))))))))))*********)))))))))))))))((()))******++++++******(((((())))))***+++++++++************************((((((''''''((()))***+++***)))(((((()))+++---.../////////...,,,***((('''$$$%%%&&&$$$""""""$$$'''%%%'''(((((('''&&&&&&'''))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))***)))))))))&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++***((('''((()))***)))(((&&&%%%%%%&&&'''((((((''''''&&&vvvnnn```\\\WWWSSSOOOJJJCCC===777777555444444444444444111111111111111111111111222111222333444444222000.../////////000000111111---...///000000///...---***+++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---++++++******++++++,,,---''')))+++---...///......((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))***+++,,,---......------------------------,,,...///...------...///---,,,,,,++++++,,,,,,---+++---...000000///---,,,+++*********))))))((((((+++,,,...//////...,,,+++***************+++++++++))))))***++++++++++++***,,,------......------,,,,,,,,,------...///000000,,,------......---,,,,,,***+++,,,---......///...........................,,,---...//////...---,,,,,,---...///000111222333444333111000000000111111111000000000000000111222---...///111111000000///000000000000111111111111000111222333333222111000///000111111111000...---+++---///...,,,+++---///,,,,,,------------..............................------------------------)))***+++,,,,,,+++***)))************************&&&'''((()))***+++,,,---++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''''')))+++,,,+++***))))))))))))))))))))))))((((((((()))******++++++'''))),,,...///---+++)))''''''(((((()))*********))))))))))))))))))))))))((('''''''''((()))+++,,,***)))(((((()))+++---...,,,---------,,,***((('''&&&((()))'''$$$$$$'''***%%%'''))))))(((&&&&&&&&&))))))************))))))******))))))))))))******))))))))))))))))))))))))************************''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''(((((()))*********))))))))))))************&&&''''''((((((((((((((()))(((((('''''''''(((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))&&&'''((()))***)))(((&&&$$$'''((()))******)))((('''yyypppddd^^^VVVQQQOOOKKKDDD>>>:::888666333222333555666333333222222333333444555333333333333333333333333111000///...///000222444////////////////////////........................,,,---......//////......***,,,...///...------...,,,---...............---+++***))))))++++++***)))++++++,,,,,,,,,,,,++++++)))******+++++++++******************+++,,,---...+++++++++,,,,,,,,,---------,,,+++,,,.........---++++++,,,,,,,,,,,,------(((+++...000000/////////------,,,,,,,,,---......---,,,+++*********+++,,,)))))))))******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,------......------,,,,,,,,,---------,,,***)))'''((()))***+++,,,,,,+++//////......///111333555,,,,,,------.../////////222222222111000//////...//////000111111111111111111111000000000000000111222222222111111000///...,,,---///000000...,,,+++000///...,,,,,,++++++,,,000000000///.........---///...---,,,+++******+++++++++)))((((((((()))***------,,,+++***)))((('''''''''(((((())))))******)))******)))(((***---///------,,,,,,+++***))))))))))))))))))))))))))))))'''''''''(((((()))***++++++***************+++++++++++++++************************)))))))))))))))************************,,,***(((''')))*********((()))*********((('''&&&))))))*********+++++++++'''(((***+++,,,,,,+++***))))))))))))************************))))))))))))(((((((((((())))))))))))+++*********+++,,,,,,---...///111111000,,,(((%%%)))))))))(((''''''&&&&&&******))))))((((((''''''+++*********))))))(((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''+++*********))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))''''''((())))))((('''(((***)))'''&&&&&&'''((())))))*********))))))wwwoooddd^^^WWWRRROOOKKKEEE@@@<<<:::777444333444555666222111111111111222333333333333333333222222222111///...---,,,---...000111................................................,,,------...............(((***,,,---,,,++++++,,,....../////////......---,,,*********+++,,,+++***))))))************))))))******+++++++++******)))))))))))))))***+++,,,---,,,,,,,,,---------.........,,,,,,,,,...///...---++++++,,,,,,,,,,,,------)))+++...//////...---......------,,,,,,,,,------,,,,,,+++******++++++,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------------------//////000111000///......,,,,,,------......////////////...//////000111222,,,------...//////000000111111000000///......---//////000111111111111000222222111111111111111222///////////////...,,,,,,---...////////////------/////////...---,,,,,,,,,//////..................///...---,,,,,,+++++++++,,,+++***)))))))))******))))))************++++++'''((((((((()))))))))***%%%&&&((()))(((((()))***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))(((((()))***+++++++++***************++++++)))*********************)))))))))))))))*********************************,,,***(((((()))*********))))))*********)))'''&&&))))))*********+++++++++))))))***+++++++++******))))))))))))************************))))))))))))(((((((((((()))))))))******))))))))))))***+++,,,,,,---...///...,,,)))'''((((((((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))(((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************))))))((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((()))))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((***************)))((('''(((((())))))))))))(((((((((((((((((())))))))))))+++)))(((((()))***)))(((''')))******(((''''''(((''''''((((((((()))))))))tttlllbbb^^^XXXSSSPPPLLLGGGBBB===<<<999666444444555555111111000000111111222333555444444333222111000000///...---------...///000........................------------------------,,,,,,---...............)))+++,,,---,,,+++,,,---///000000000///...---------+++***+++,,,---,,,+++))))))************))))))+++++++++++++++***)))((((((((())))))******+++++++++++++++,,,,,,,,,------...---,,,---///000///...++++++,,,,,,,,,,,,------***,,,......---,,,+++,,,///...---,,,,,,+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++************************))))))***+++---...//////------,,,,,,,,,,,,++++++***++++++,,,,,,------...///...---,,,,,,---...///,,,---......///.........000000///......///000111......////////////......---......//////000111111000//////......---------...///000000111111000000222222111111111111222222////////////...---,,,+++......////////////////////////000000///...---,,,---------------.........//////......------,,,,,,,,,,,,+++************+++(((((())))))************(((((((((((())))))))))))"""%%%(((***)))(((''''''++++++******)))((((((((())))))))))))))))))))))))******)))))))))***++++++++++++***************+++((((((((())))))*********(((((())))))******++++++************************,,,***((((((***+++***)))))))))*********)))(((''')))))))))************+++++++++***)))))))))******))))))))))))************************))))))))))))((((((((()))))))))******))))))((((((((()))******+++++++++,,,,,,+++******''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))******)))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((&&&''''''((()))***+++,,,******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((+++++++++******(((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++***((((((***+++******(((***++++++)))(((((())))))((((((((()))***,,,---|||pppiiiaaa]]]YYYUUUQQQMMMGGGCCC???===:::888666555555555111111111111111222333333777777555444333111000000000000/////////000000111........................------------------------,,,,,,---.........------,,,---///...------...///000111000000///...---,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((('''))))))***+++++++++++++++************++++++++++++///...---...000000000///+++++++++,,,,,,,,,------***,,,------+++*********///...---,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))***++++++------...///------,,,,,,,,,+++++++++***++++++,,,,,,------...000...---++++++---...000+++,,,,,,---............000///---++++++,,,...///------...///...---,,,+++......//////000111111111/////////.........------...//////000000000000000000000000000000111111222000000000000///...------//////.........///000000...///111222111000...,,,+++,,,,,,,,,---.........///////////////...------,,,,,,,,,+++++++++++++++++++++***))))))(((''''''(((((((((((())))))))))))%%%'''******)))((())))))++++++******))))))))))))((((((((((((((((((((((((******))))))))))))******,,,+++******)))*********&&&&&&'''((()))******+++''''''((()))***++++++,,,************************+++***))))))***+++***))))))))))))***))))))))))))))))))))))))************,,,+++***((((((((()))***((()))))))))************************)))))))))((((((((()))))))))*********)))))))))(((((())))))***++++++***)))))))))))))))&&&''''''((())))))******))))))))))))(((((((((((())))))******++++++,,,,,,))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))************************&&&(((***,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((((()))***+++++++++))))))))))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((()))++++++++++++***((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))+++***))))))+++,,,++++++)))+++,,,,,,***))))))***,,,+++******+++---000222yyynnnggg```]]]ZZZVVVQQQLLLGGGDDD>>>===;;;888777555555555222222222222222333444444999888777555444222111000000000///////////////000........................------------------------+++,,,,,,---...---------,,,...///...------///000000000000000///...,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((('''***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,///...---...000000000///+++++++++,,,,,,,,,------+++,,,---,,,***))))))***///...---,,,+++***************++++++,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,------...000///---,,,,,,---///000/////////000000111222222///...,,,******+++---...------.........,,,***)))......//////000111111111000000////////////............///000000000000000...............///000000///000000//////...---,,,.........---...///000000...///111222222000...---+++,,,,,,,,,---.........//////000000000///...---,,,,,,,,,,,,++++++******++++++******))))))(((((())))))))))))((((((((((((((())))))((('''''')))++++++++++++++++++*********(((((((((((((((((((((((())))))((((((((()))******,,,++++++***))))))******&&&&&&'''((()))******+++''''''((()))***++++++,,,************************+++***)))***+++,,,+++)))***))))))))))))*********)))))))))))))))))))))))),,,+++)))((('''((())))))((()))))))))************************)))))))))((())))))))))))************+++******)))))))))******---,,,***(((''''''''''''&&&''''''((()))***++++++(((((((((((())))))))))))+++++++++,,,,,,---------))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((((((''''''(((((((((************))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''((())))))))))))*********+++++++++******(((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++)))((()))+++,,,,,,+++***+++,,,,,,***))))))***+++******)))+++---000111wwwmmmggg___]]][[[VVVQQQKKKEEEBBB===<<<:::999777666555555333333222222333333444555888888777555444222111111.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---,,,++++++---///.../////////...---,,,,,,---+++***+++,,,---,,,+++))))))************))))))+++++++++++++++***)))(((+++,,,---......---,,,+++------........./////////...---,,,---///000///...++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++...---,,,++++++***++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...000///...------...///000///............//////000......---,,,,,,---...///---------------,,,++++++---......//////000111111////////////////////////---...//////000000//////---,,,,,,------...///000------------,,,+++***))),,,,,,------.../////////...///000111111000///...---------------.........---...///000000///...---+++++++++,,,+++******)))(((((()))***+++,,,,,,---))))))))))))(((((((((((((((((('''%%%$$$%%%(((+++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((())))))+++,,,,,,,,,,,,+++***))))))))))))((((((((())))))*********(((((())))))******++++++************************+++******+++,,,,,,+++)))******)))))))))***++++++***)))))))))))))))((((((******)))((((((((())))))))))))))))))************************)))))))))))))))))))))*********++++++++++++***)))))))))******---,,,***)))((('''''''''''''''((())))))***++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,---------))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((&&&$$$"""&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***)))((((((''''''(((((()))*********))))))(((((((((''''''(((((((((((())))))((((((((((((''''''''''''))))))*********+++++++++)))************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))***((('''(((***,,,,,,+++)))+++,,,,,,***))))))***((('''''''''((()))+++,,,wwwmmmhhh^^^^^^[[[VVVPPPIIICCCAAA;;;:::999888777666555555222222222222222333333444666555555333222111000000---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------,,,++++++...000,,,---------------,,,,,,,,,*********+++,,,+++***))))))************))))))******+++++++++******)))***+++---......---+++***,,,,,,---------............,,,,,,,,,...///...---++++++,,,,,,,,,,,,------,,,------,,,******+++---,,,,,,+++++++++++++++,,,((()))+++,,,------,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++***++++++,,,,,,------...///..................///---,,,+++******++++++,,,,,,,,,,,,---.........///...------,,,,,,,,,------,,,------...//////000000........................---...//////000000//////------,,,---...///000000,,,,,,---,,,,,,+++***))))))***,,,---.........---//////////////////////////////..................,,,---///000000///---,,,******+++++++++***)))((())))))***+++,,,---......***)))))))))(((((((((''''''((()))((('''&&&((()))***************+++++++++))))))))))))))))))))))))))))))***+++,,,...///000---,,,+++***)))))))))))))))*********************)))))))))))))))*********************************+++******+++------+++)))******)))))))))***+++,,,******))))))(((((((((((('''((())))))))))))))))))))))))))))))************************))))))))))))))))))*********++++++++++++***)))(((((((((((((((*********)))))))))((((((((((((((())))))******+++'''((((((((()))))))))***+++++++++++++++*********))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((&&&%%%$$$###&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''))))))))))))************(((((()))************)))(((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&''')))++++++***)))***,,,+++)))(((((()))&&&&&&&&&'''''''''((((((wwwnnniii^^^^^^\\\VVVOOOGGGBBB???999999999888777666555555111111111000111222222333444333333222111000/////////000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...//////...------000222++++++,,,,,,---,,,,,,,,,+++***))))))++++++***)))++++++,,,,,,,,,,,,++++++)))******+++++++++******)))+++,,,------,,,***)))))))))*********+++++++++---,,,+++,,,...///...---++++++,,,,,,,,,---------,,,------,,,++++++,,,...+++++++++***++++++,,,,,,((()))+++,,,------,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++'''((()))+++---///000111---------,,,,,,,,,++++++***++++++,,,,,,---............////////////......111000...---,,,------...)))***+++,,,------------......,,,+++,,,,,,...///,,,,,,------.../////////---------------------------......///////////////---------......000111111............---,,,++++++((())),,,.........---,,,//////............///000000000000///.........---+++---...000000///---,,,))))))***+++***)))((('''------,,,,,,,,,,,,,,,,,,******))))))((((((((('''(((***------,,,***)))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,...000222333---,,,+++***))))))))))))+++++++++************************)))))))))))))))************************+++******,,,------+++)))******)))))))))***,,,---******))))))((((((((('''&&&'''(((*********)))((())))))))))))************************)))))))))))))))************+++++++++***)))((('''''''''''''''(((((()))***+++*********))))))))))))************'''((((((((())))))******+++*********))))))(((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************)))(((((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))'''((()))******++++++***(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&''')))++++++***(((***++++++)))(((((()))&&&'''((((((((((((((('''xxxoookkk^^^[[[XXXSSSNNNHHHAAA<<<<<<999666444444444333222444333222111111333555666333555666555111//////000111...***+++...111111000////////////000000000000///...+++)))))))))***+++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++*********))))))((((((******))))))))))))******+++)))''''''***,,,+++)))***************)))(((''',,,------,,,)))''''''(((+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,///......---+++)))'''&&&+++*********))))))((((((------------------------+++++++++++++++***)))(((---((((((++++++'''(((---******+++---///000111222///...,,,++++++,,,---///++++++,,,,,,,,,,,,------++++++,,,---...///111222//////...---,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...------......------,,,+++---+++******,,,...000000000...,,,+++++++++---...---,,,+++*********+++,,,...---,,,,,,,,,,,,---...---------...------,,,,,,.........///////////////000///...---,,,+++++++++...---,,,,,,,,,,,,---...,,,+++))))))+++...222444/////////...---,,,******))))))***++++++++++++***+++*********))))))((((((***)))))))))))))))******,,,,,,+++***)))(((''''''((()))***,,,...111333444666333///+++)))((())))))*********))))))))))))))),,,+++***((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++***)))(((***************)))((((((***)))'''%%%%%%''')))***(((((())))))*********++++++***)))'''''''''((())),,,)))'''(((***+++***((())))))))))))))))))))))))...---+++)))'''''''''((((((((()))***************&&&''')))***)))***+++---))))))))))))))))))))))))((()))***+++***)))&&&%%%'''(((***,,,---------,,,((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''''''''((('''''''''(((''''''&&&%%%))))))************))))))((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))***++++++++++++***))))))((()))))))))))))))((((((((((((((((((((((((((((((+++)))'''(((+++,,,***(((******))))))((((((''''''''''''''''''((((((((((((xxxooojjj___]]]YYYUUUPPPIIIBBB===;;;888555444444444333222444333222111111222444555333444555444000......///111///,,,,,,...///000000......//////000000000111000///---,,,+++***++++++,,,,,,++++++++++++++++++------------------------...---,,,+++++++++++++++************)))))))))(((******))))))))))))******+++***)))***,,,+++'''$$$++++++,,,,,,++++++******)))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))+++******)))))))))))))))******+++,,,---......///,,,,,,,,,,,,,,,+++******000+++***,,,,,,***,,,111******+++---...000111111222111...,,,*********++++++++++++,,,,,,,,,------+++++++++,,,---...///000///......---,,,,,,++++++******+++,,,,,,,,,,,,+++------,,,+++,,,---...///.........---------,,,,,,///...,,,+++,,,.../////////...---,,,+++,,,---------,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...---------......------,,,------...//////000000111000///...------------------.........//////000000000///---,,,+++,,,---...............---,,,+++***))))))***++++++++++++***************)))))))))(((******))))))))))))******++++++******)))((((((((())))))***+++---000333444555333///,,,)))))))))******))))))))))))))))))))),,,+++)))((((((((()))************+++++++++,,,,,,------......---,,,,,,++++++++++++++++++***))))))***************)))(((((())))))))))))))))))))))))))))))******+++++++++++++++***)))(((''''''((()))+++)))''''''***+++***(((''''''''''''''''''''''''))))))(((((((((***+++,,,(((((()))***************&&&'''))))))(((((()))+++))))))))))))))))))))))))((())))))******)))((('''((()))+++,,,---,,,,,,+++((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''((()))))))))((('''%%%%%%&&&'''(((((())))))******))))))(((((((((((((((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((+++)))'''(((***+++***(((((((((((('''''''''&&&&&&''''''''''''((((((((((((yyyooojjj```]]]ZZZVVVQQQKKKDDD???999777444333333444333222444444222111111222333444666777777555333111000111000000000...,,,---...000------...///000000111111000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,..............................---++++++*********************))))))))))))******))))))))))))*********++++++---,,,)))$$$ )))******++++++++++++***'''(((************,,,...++++++,,,,,,,,,,,,++++++++++++***))))))***++++++))))))***+++,,,,,,,,,,,,+++******)))))))))))))))((()))***+++,,,...//////---------------,,,,,,+++///+++***,,,---,,,...111******+++,,,...///000000111000...,,,*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---.........------,,,,,,++++++******+++,,,,,,,,,,,,+++------,,,,,,------...///000///...---,,,---......111000...---------...///......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,------...,,,------.........------,,,------...///000000111//////............//////,,,---...///000000///............---,,,,,,++++++,,,,,,,,,------,,,,,,+++))))))***++++++++++++***************))))))))))))******)))))))))))))))***))))))))))))))))))))))))******)))***,,,///222444444222///,,,************))))))))))))))))))******+++***))))))((()))))))))*********++++++++++++,,,,,,------------,,,++++++***++++++++++++***))))))***************)))((((((((()))***++++++***)))(((******++++++++++++,,,,,,***))))))(((((((((((()))***((('''((()))***)))(((''''''''''''''''''''''''(((((((((((()))***,,,,,,(((((()))***************&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((()))))))))))))))))))))***+++,,,,,,+++******((((((((((((((()))******))))))))))))))))))))))))''''''&&&''''''((()))***+++)))&&&$$$$$$%%%((()))'''(((((())))))(((((('''((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((('''(((((())))))(((((((((((((((((((((((((((((((((***)))((((((******)))((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((yyyoooiii___]]]YYYUUUQQQKKKDDD???888666333222333333333222444333222222111222222222888777666444222111000000///111222000,,,+++---000,,,------...///000111111////////////...,,,+++***))))))***************+++------------------------......,,,+++******))))))*********)))))))))))))))******))))))))))))*********+++,,,,,,+++(((%%%"""&&&'''(((((())))))))))))'''(((************,,,...++++++,,,,,,,,,,,,+++++++++******************+++((()))***+++,,,---------+++***)))(((((()))******))))))***++++++,,,------,,,,,,------------,,,,,,))))))***,,,---,,,,,,---******+++,,,---......///,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,+++***************+++,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------111000...,,,,,,---...////////////...------///000------.........---,,,+++,,,,,,,,,,,,,,,---------------------------------,,,------...............,,,,,,,,,------------------------------...//////+++,,,---......,,,***)))'''(((***,,,------------******+++,,,,,,,,,,,,,,,))))))***++++++++++++************)))))))))))))))+++***))))))))))))))))))(((((())))))************+++***))))))+++...111333222000...,,,*********+++)))))))))))))))***************))))))))))))))))))************++++++++++++)))***************))))))******+++++++++******)))***************)))((((((((())))))******))))))(((************************)))))))))(((((((((((()))(((((((((((())))))((('''))))))))))))))))))))))))******))))))))))))))))))(((((()))***************((()))***)))'''&&&'''((()))))))))))))))))))))))))))((((((((()))***++++++***+++,,,,,,+++***)))(((((((((((((((((())))))***))))))))))))))))))))))))(((((('''''''''(((((()))***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))******))))))((('''''''''(((((()))((((((((((((((((((((((((((((((((())))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((yyyooohhh^^^\\\XXXTTTPPPJJJCCC???888666333222333333333222333222222222222222222222666555222000///...------///111222000,,,+++,,,///,,,------...///000000000---.........---,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))************))))))))))))************+++***))))))))))))&&&'''((())))))))))))))))))***++++++***)))***,,,***++++++,,,,,,++++++************++++++***************+++,,,,,,,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''))),,,---------+++)))***+++++++++,,,,,,------++++++++++++,,,,,,------*********+++++++++,,,,,,******)))))))))******+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++111///---,,,+++,,,...///,,,...//////......000222------.........---,,,+++,,,,,,------............------------------------,,,---....../////////...---,,,,,,++++++******)))++++++++++++,,,---......---...//////---+++(((&&&###$$$'''***,,,------,,,))))))***+++,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))******++++++***)))(((((())))))((((((((()))******+++++++++***))))))***---///111......,,,+++*********+++(((((())))))************)))))))))*********))))))))))))*********+++++++++(((((())))))***))))))((()))******+++++++++*********************)))((((((***)))'''&&&&&&''')))***)))))))))))))))(((((((((((((((((())))))))))))((('''((()))***))))))((((((************************)))************)))))))))(((((()))******************++++++***(((''''''((())))))))))))))))))))))))))))))(((((()))***+++,,,***+++,,,,,,+++***((('''((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''''''''''''''((()))***)))(((&&&%%%''''''((((((((((((''''''((((((((((((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((())))))))))))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((zzzooohhh]]][[[XXXTTTPPPJJJDDD???:::888555333333333222111111111111222222222222333<<<999555333222222111///000111111000...,,,---------............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))******************))))))))))))************+++***)))***,,,...***++++++,,,,,,,,,,,,++++++,,,,,,+++)))((()))*********++++++++++++******)))***++++++++++++***)))++++++,,,,,,,,,+++******+++***((('''''')))+++,,,---------,,,++++++*********++++++,,,,,,,,,,,,+++***---...,,,,,,...---)))++++++++++++++++++++++++---------,,,+++******)))************++++++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++'''((()))************)))///...---,,,+++,,,------))),,,//////------000333......---------,,,,,,,,,,,,,,,---...////////////,,,------......------,,,,,,---...///////////////,,,,,,++++++******))))))++++++******+++,,,------000000000///...,,,)))(((&&&''')))*********)))(((((()))***+++++++++++++++))))))***++++++++++++***))))))))))))************,,,+++***)))(((((((((((((((((())))))*********+++))))))******+++,,,---...++++++******)))*********((((((((()))******++++++(((((()))************))))))))))))************+++))))))***++++++++++++***))))))***++++++++++++******************)))((((((***)))&&&%%%%%%&&&)))***)))((((((((((((''''''''''''(((((())))))))))))(((''')))+++,,,***)))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++(((((()))******************++++++***)))(((((()))))))))))))))))))))))))))))))))************************+++++++++***((('''((((((((((((((()))******(((((((((((((((((((((((())))))((('''''''''''''''&&&(((***++++++)))&&&$$$'''(((((())))))(((((('''((((((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((((((((((((((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))'''''''''''''''(((((((((''''''''''''((((((((((((zzzoooggg^^^\\\YYYUUUQQQLLLEEEAAA===:::666444444333222000...///000111222333333333???<<<777555555555333222000///////////////...,,,///............------------,,,,,,,,,,,,...///000++++++,,,,,,---......///------------------------***************++++++,,,((()))))))))******************))))))))))))******)))+++......,,,+++,,,...,,,------------,,,,,,+++***+++,,,+++)))((()))*********++++++++++++******)))***++++++++++++***)))***++++++,,,,,,++++++++++++***((('''''')))+++------------,,,,,,,,,,,,,,,++++++,,,---------------...///,,,&&&&&&***---+++++++++++++++************,,,,,,,,,,,,++++++***)))************++++++++++++((((((((()))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''((()))***+++******)))---,,,,,,,,,,,,+++++++++)))---000///,,,+++...111///...---,,,+++,,,------+++,,,...///000000//////,,,,,,---......---,,,,,,,,,---...///000000000000++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,------//////......---,,,,,,+++++++++++++++***)))((('''))))))***************)))))))))***++++++++++++***((()))))))))************,,,+++***)))(((((((((((()))))))))))))))*********((()))***+++,,,,,,++++++((((((((((((((()))))))))'''(((((()))******++++++'''((()))***+++******)))))))))))))))************((())))))***++++++******))))))***+++++++++++++++***************)))(((((())))))(((''''''((())))))))))))))))))((((((((('''&&&'''((()))******)))((('''***------+++))))))***(((((((((((((((((((((((('''((()))***++++++***)))(((((()))***************((()))***)))((('''((())))))))))))))))))))))))))))))***+++++++++***)))((())))))***++++++***)))(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((*********)))'''&&&((())))))******))))))(((((((((((((((((()))******''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((('''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&''')))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((zzzoooggg___]]]ZZZWWWRRRMMMFFFBBB>>>;;;777555444333111000---...000111333444444444;;;777222000000000...,,,111...---...111111...+++/////////...------,,,,,,...---,,,,,,---///222444))))))***++++++,,,------........................))))))))))))***+++,,,---(((((())))))*********+++******))))))))))))******(((,,,000111///,,,+++,,,,,,,,,,,,,,,++++++***))))))***++++++***)))***,,,******++++++++++++******)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++)))(((''''''))),,,---,,,,,,,,,------.........,,,,,,---.../////////...000000)))&&&+++++++++++++++***************((()))***+++,,,---------)))************+++++++++((((((((()))***,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,+++******++++++,,,,,,,,,+++***)))***...111000+++)))+++...000///---++++++,,,---...+++,,,...000000000000///,,,,,,---......---,,,,,,,,,---...///000000000000)))***+++,,,...///000111...------,,,,,,---------++++++*********+++,,,---------,,,++++++*********))))))************))))))))))))***++++++++++++***(((((())))))*********+++,,,+++***)))((((((((((((******))))))))))))))))))'''(((+++,,,---,,,***)))''''''''''''((((((((()))'''(((((()))***+++++++++'''((()))+++++++++***)))))))))))))))************&&&&&&'''(((((()))((((((((()))***+++++++++++++++***************)))((((((((()))***++++++***)))(((+++*********))))))((((((&&&'''(((*********)))((('''+++......,,,******+++************************++++++,,,+++***(((&&&%%%(((((()))***************&&&((()))(((''''''((())))))))))))))))))))))))))))))+++,,,---,,,***((('''((()))***++++++***)))(((((((((((((((((()))******((((((((((((((((((((((((###$$$%%%&&&(((***,,,---***))))))((((((((((((((())))))************))))))((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((************************&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&(((***)))&&&&&&'''***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))yyynnnfffbbb^^^YYYUUUSSSNNNHHHCCC;;;:::888777666555666666333444444333222111333444999777555333111000000000------------------------///////////////......---,,,+++***,,,//////,,,)))(((((()))***+++---...///......---,,,,,,+++******)))))))))***,,,+++)))'''(((""" &&&***((('''***++++++************++++++)))************+++++++++,,,+++******)))*********+++***((('''''')))***,,,************))))))))))))))))))(((((('''''''''&&&***)))))))))(((((('''''')))(((((()))+++,,,,,,+++,,,------...---,,,***)))((()))+++---.........---111000...,,,++++++++++++***++++++++++++***))))))******++++++++++++******))))))***+++,,,,,,------(((((((((((()))))))))))))))***+++,,,------------,,,,,,++++++***)))(((((('''(((((()))***+++++++++*********++++++,,,,,,------------.........//////........................,,,,,,,,,---------......////////////...---,,,+++,,,,,,------.../////////------------------,,,,,,,,,+++******,,,,,,+++***)))***,,,...//////...---******++++++++++++************+++,,,,,,,,,,,,+++************************++++++***)))((((((((()))))))))(((((((((((())))))((()))*********)))'''&&&(((((())))))))))))((((((******))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))''''''))),,,---+++(((''''''((()))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((())))))))))))((((((*********))))))))))))))))))((('''&&&&&&'''))))))&&&''''''((()))******+++******)))((((((((((((((($$$$$$&&&'''(((***++++++))))))*********))))))(((+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&'''(((***,,,((('''&&&%%%%%%%%%%%%%%%%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%xxxmmmfffccc___ZZZVVVTTTPPPIIIDDD===<<<:::777555444444444333444444333222111333555777666444111//////..............................///////////////...------...---+++,,,------+++((()))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))++++++)))(((,,,'''%%%***,,,+++***,,,***))))))))))))))))))***)))************++++++++++++*********+++,,,------,,,+++)))(((((((((***+++---,,,,,,+++***)))(((((())))))((((((((('''''''''*********))))))(((((((((+++***)))***,,,,,,,,,***++++++,,,------,,,++++++((()))+++,,,.........---111000...,,,++++++++++++))))))***+++,,,,,,,,,+++******++++++++++++***************++++++,,,,,,,,,(((((((((((()))))))))***)))***+++,,,---------------,,,,,,+++******))))))((((((((()))***+++++++++***++++++,,,,,,---,,,,,,************+++++++++,,,------------------------------..................000//////...------,,,,,,,,,,,,------.../////////---------------------------+++***+++,,,---,,,+++,,,---......---,,,***)))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************,,,+++******************))))))(((((((((((())))))((()))*********)))''''''((())))))))))))))))))(((***)))))))))((((((((('''*********************************))))))((((((((('''&&&%%%'''******'''%%%''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((***)))))))))))))))))))))))))))''''''''''''((()))&&&&&&&&&'''((()))))))))***))))))(((((((((((((((&&&&&&''''''((()))))))))))))))*********))))))(((*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''')))+++,,,((('''&&&&&&%%%%%%%%%&&&"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&wwwmmmfffccc___ZZZWWWUUUQQQJJJEEE???===:::777555333333222222333444333222222333555666444222000...---------////////////////////////...////////////...------000...,,,+++,,,,,,***)))++++++******++++++,,,---*********+++,,,------...+++***((((((***+++***)))+++'''&&&(((***(((((()))))))))(((((((((((()))))))))************+++++++++*********+++,,,---...///,,,+++***)))(((((()))***,,,+++++++++++++++******))))))))))))((((((((((((***************))))))))),,,+++***+++,,,---,,,+++***+++,,,,,,---,,,,,,,,,((()))***,,,------...---000///...,,,++++++++++++((()))***,,,------......******++++++++++++************++++++++++++++++++((((((((()))))))))******)))***+++,,,------------------,,,,,,++++++******(((((())))))***+++++++++***+++,,,---------,,,+++))))))))))))************------------------------/////////...............000///...---------------,,,,,,,,,---......//////+++,,,,,,------.........---,,,+++,,,---...---+++...------,,,,,,+++******,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++*********+++,,,,,,***))))))(((((())))))***))))))******))))))((('''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,)))'''''''''((()))))))))))))))'''''''''(((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))************)))(((''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((''''''((((((((((((((((((((((((((((((((())))))******)))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''')))***+++((('''&&&&&&%%%&&&&&&&&&"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))(((((((((((((((vvvmmmgggaaa]]]YYYWWWUUUPPPIIIDDD>>><<<:::777555444333333222333444333222222444555555444222000...---....................................//////......---,,,///...,,,+++***+++,,,,,,,,,,,,++++++***++++++,,,*********+++,,,,,,---------***(((((()))+++++++++***)))'''(((((('''''''''))))))(((((((((((())))))))))))*********+++++++++************+++,,,---...---,,,+++)))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++******************+++******+++---......---,,,,,,,,,,,,++++++++++++((()))***+++,,,------.........---,,,+++++++++***)))***+++,,,------------******++++++++++++******++++++++++++************(((((()))))))))***************+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++)))***+++,,,---,,,***)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------000///...---,,,------...+++,,,,,,------...//////++++++,,,,,,---...//////...---,,,,,,......---,,,,,,,,,,,,+++,,,---...///++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************))))))))))))***+++,,,,,,***))))))))))))))))))***************))))))(((((())))))************))))))))))))))))))((((((((((((************************((((((((((((((((((((())),,,------------,,,***)))''''''((()))))))))))))))&&&&&&'''((())))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))*********+++***))))))(((''''''&&&&&&&&&&&&''''''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''((((((((()))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((('''&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((~~~vvvnnnhhh^^^[[[XXXVVVTTTOOOHHHBBB<<<;;;999777555555555555111333333333222222444666555444222000///......///------------------------...............------,,,,,,,,,+++***+++,,,...///,,,,,,++++++******++++++++++++++++++++++++++++++---+++)))(((***+++++++++---------+++)))*********+++******))))))******+++))))))*********+++++++++******))))))))))))******,,,,,,+++***************)))))))))))))))((((((((()))***************************************++++++)))((()))+++...000000///------,,,+++******)))))))))))))))***+++,,,---...---------,,,,,,+++******,,,,,,,,,------,,,,,,+++******++++++++++++******+++*********************))))))))))))******************++++++,,,,,,++++++------,,,,,,,,,,,,,,,+++************++++++++++++))))))***++++++***)))(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...++++++,,,,,,---.........++++++,,,,,,---...//////...---,,,,,,......---,,,...------,,,------...///******++++++++++++************+++,,,,,,,,,,,,+++************************((((((((((((((()))***+++******))))))))))))******+++******)))))))))))))))))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++((()))))))))))))))))))))((()))***+++***((('''&&&''''''((()))))))))))))))''''''(((((()))***++++++************************(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************+++******)))(((((('''&&&((((((((((((((()))))))))((((((''''''''''''((((((''''''(((((()))*********''''''((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''|||uuummmhhh]]]ZZZWWWUUUTTTOOOGGGBBB;;;:::888777666555666666111222333333222222444666555333111000///...//////---------------------------............---,,,,,,)))***,,,,,,+++,,,...000,,,,,,++++++***++++++++++++++++++++++++*********,,,+++))))))+++,,,+++***))),,,,,,((('''((())))))++++++************++++++)))************+++++++++******)))(((((((((((((((++++++++++++++++++++++++,,,,,,***)))'''%%%$$$###************++++++++++++)))))))))***************(((((((((***---/////////---,,,+++******))))))***))))))))))))***,,,---...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++************++++++++++++******))))))******************)))))))))*********++++++******+++++++++++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---......//////...------+++++++++,,,------......+++,,,,,,------.........---,,,+++,,,---...---+++000000///...,,,+++******)))******++++++******)))******+++,,,,,,,,,,,,+++************************(((((('''''''''((())))))+++******))))))******+++,,,+++***))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((***+++,,,***(((((()))''''''((()))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((()))******++++++************))))))''''''(((((())))))))))))))))))''''''&&&&&&''''''((((((''''''((())))))***++++++&&&&&&'''((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''(((((()))*********&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))******)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''((((((zzzrrrkkkeee\\\ZZZXXXVVVUUUPPPHHHBBB===;;;999777555555555555111222333333222333555777333222000...------..............................------......------,,,+++(((+++------,,,+++---...+++++++++***++++++,,,,,,))))))******++++++,,,,,,+++******+++,,,,,,+++)))$$$)))***%%%###&&&'''&&&******))))))))))))******)))************+++++++++))))))))))))))))))******))))))***+++,,,,,,,,,,,,++++++***)))((('''&&&%%%*********+++++++++,,,,,,((((((((())))))************))))))***,,,---,,,+++******)))))))))+++,,,---))))))((()))***+++---...++++++,,,---,,,+++***)))******++++++++++++++++++******++++++++++++******(((((())))))******++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,))))))))))))************++++++++++++++++++++++++)))***++++++,,,---......+++---///000000///---+++***++++++,,,,,,---......---------------------------+++***+++,,,---,,,+++---......---,,,***'''&&&***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************************)))((((((((((((((()))+++******))))))******+++,,,+++***)))))))))******''''''(((((((((((('''''''''((((((((()))))))))***************************)))))))))((((((''''''''''''***------+++******,,,''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++((()))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&''''''((())))))***&&&''''''((())))))******(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))*********)))'''%%%%%%%%%&&&'''''''''((((((((()))))))))xxxpppiiiccc]]][[[YYYXXXVVVQQQIIICCC???===:::777555333333333111222333333222333555777111000///---,,,,,,,,,---////////////////////////------......------,,,+++))),,,//////,,,***+++,,,++++++******++++++,,,---''''''(((***+++,,,---...+++***+++,,,------+++)))%%%+++,,,'''%%%(((+++)))))))))(((((((((((()))))))))************+++++++++(((((())))))***+++------((()))***+++,,,---------''''''((()))***+++,,,,,,*********++++++,,,,,,,,,''''''(((((()))))))))***,,,+++******++++++)))((('''''''''(((***,,,...000))))))(((((()))+++---...***+++,,,---,,,+++***)))'''((()))***+++,,,,,,,,,******++++++++++++******'''(((((()))***++++++,,,)))************+++++++++******+++++++++******)))*********************+++++++++++++++++++++++++++111///---******+++---///************++++++++++++************************)))***+++,,,...///000000***,,,///111111///---+++***++++++,,,,,,---......------------------,,,,,,,,,+++******,,,,,,+++***''')))***,,,+++***((('''+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************++++++***)))(((((())))))++++++************++++++,,,,,,***)))))))))***+++&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%###&&&)))***(((&&&((()))'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++((((((***++++++***))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))(((((('''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******%%%%%%&&&&&&'''((())))))************************))))))******)))((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******++++++)))'''%%%$$$%%%&&&'''(((((())))))*********+++{{{rrrjjjhhh\\\[[[ZZZYYYWWWSSSMMMIII???===:::666444444444444111111111222333444666666444333111///...---.........------,,,---...///000111...,,,---//////---+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++((()))******(((((()))***---,,,++++++******+++++++++++++++++++++++++++++++++***((('''''')))+++,,,++++++++++++++++++,,,,,,''''''((()))******++++++---,,,,,,++++++,,,,,,---+++++++++************)))+++,,,------,,,+++***)))(((((()))***************------,,,,,,------...///,,,,,,+++***)))))))))***************))))))(((((((((+++---,,,)))(((***,,,+++,,,,,,,,,++++++---///))))))***++++++++++++***///...---+++***)))(((((()))***,,,------,,,***)))+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,------,,,***)))***,,,---,,,******+++,,,))))))******+++++++++,,,,,,,,,---------,,,++++++------...//////...---,,,......//////000//////......------,,,,,,------...---......---++++++---...,,,------------,,,******)))***+++,,,---,,,+++***,,,,,,+++***))))))******************************++++++************++++++(((((((((((()))))))))))),,,+++***((((((((())))))(((((())))))*********+++%%%&&&&&&'''((())))))***,,,,,,+++***)))(((''''''+++***((((((((('''%%%###))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))'''''')))***+++***)))))))))((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((+++***((('''&&&''')))***++++++)))((('''''''''''''''(((***+++***)))'''&&&%%%&&&'''((())))))))))))((('''&&&'''((())))))'''&&&''')))******((('''%%%******++++++***)))'''&&&((((((((((((((((((((((((***************************)))((('''&&&&&&'''((())))))))))))******************))))))))))))******))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,+++)))((('''(((***+++&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******###$$$%%%&&&''')))******---)))&&&&&&(((***)))'''(((''''''&&&&&&((()))***yyypppiiifffZZZYYYXXXVVVTTTPPPKKKGGG???===:::666444444444444222111111222222333444555333222000...---------......------,,,---...///000000...,,,---...///---+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,+++************+++++++++++++++++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,------......+++******))))))******+++++++++++++++***************+++,,,,,,,,,+++***)))(((((()))***************,,,+++***************+++,,,+++******))))))******++++++*********))))))))))))***++++++***)))***+++...//////---+++***+++---))))))***+++++++++++++++---,,,+++***)))((((((((()))***,,,------,,,***)))+++++++++*********))))))++++++++++++++++++,,,,,,---------,,,,,,+++***))))))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,*********+++++++++,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......---,,,+++---------.........------,,,,,,++++++++++++,,,,,,000000000...+++******+++...---,,,++++++++++++,,,---.........---+++***))),,,++++++***))))))***************************************))))))*********(((((((((((()))))))))***++++++***))))))***+++,,,(((((()))))))))*********''''''(((((()))*********++++++******)))(((((((((***)))((()))******(((&&&((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))+++***(((''''''(((***+++,,,,,,,,,+++++++++******((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((((((***)))(((''''''((()))++++++***)))(((''''''''''''***))))))(((((((((((((((%%%&&&'''((())))))))))))((('''&&&'''((())))))'''&&&'''((())))))((('''&&&'''((()))***+++******)))))))))))))))))))))))))))***************************)))((('''&&&''''''((('''(((((((((((()))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))'''&&&%%%%%%&&&'''((()))************)))((((((''''''''''''''''''''''''((((((((((((((())))))***%%%%%%&&&&&&'''(((((((((,,,)))&&&&&&((()))((('''(((''''''&&&'''((()))***xxxnnngggdddZZZYYYWWWVVVTTTPPPKKKGGG???===:::666444444444444222222111111111222222222222111///---,,,,,,------...------------.../////////...------......---,,,)))***+++,,,------------------------------------,,,---......,,,,,,---...,,,+++******))))))******++++++++++++++++++++++++)))))))))*********++++++---,,,,,,++++++*********------------------------+++******))))))******+++,,,+++++++++************((()))***+++++++++***)))(((((()))***************))))))(((((()))***++++++++++++***)))))))))******+++++++++++++++*********+++***)))***++++++***)))111111000...+++)))***+++)))******++++++++++++++++++******)))(((((()))))))))***+++,,,,,,+++***)))+++++++++***************,,,,,,++++++++++++++++++---------,,,,,,++++++***)))***+++,,,,,,+++***)))***+++,,,+++******+++,,,******+++++++++++++++,,,***+++,,,---------------***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++...//////...,,,***+++,,,///---+++))))))***,,,---------......---,,,++++++,,,+++******)))************************************))))))(((((())))))***((((((((()))))))))******************+++,,,---...(((((())))))))))))******))))))))))))************)))))))))))))))))))))))))))(((((()))+++,,,+++)))''''''((((((((())))))))))))******************)))))))))))))))))))))))))))******((((((((((((******))))))))))))(((((((((((((((((('''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((''''''''')))***++++++***)))((((((''''''(((,,,***(((&&&&&&''')))***%%%&&&'''((())))))))))))((('''&&&'''((())))))'''&&&'''((())))))((('''&&&%%%&&&(((***++++++,,,,,,************************************************))))))(((''''''''''''(((''''''''''''((((((((((((******))))))))))))******)))((((((''''''(((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%'''((((((((()))))))))(((''''''))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''&&&&&&***(((&&&&&&'''((('''&&&''''''&&&&&&''''''((()))wwwnnnfffccc\\\ZZZXXXVVVTTTQQQLLLIII???===999666444444444444333222222111000000000111111000...---,,,,,,------......------...............------------------,,,***++++++,,,------,,,,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---++++++***)))))))))******++++++++++++++++++++++++((()))***+++++++++******------,,,,,,+++***))))))+++++++++++++++*********---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********'''((()))***++++++***)))(((((()))***************'''(((((()))+++,,,...///******))))))))))))******++++++++++++++++++++++++,,,***((())),,,---+++(((///000///---***))))))***)))***++++++,,,,,,++++++******)))))))))******+++)))***++++++++++++***)))************************,,,,,,,,,++++++*********...------,,,,,,++++++,,,+++,,,,,,---,,,,,,+++***)))***++++++******+++,,,***************************+++,,,---............+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,++++++************++++++)))+++------------...000,,,,,,+++******++++++,,,))))))***,,,---......///++++++***************+++************************))))))(((((((((((())))))(((((()))))))))*********************++++++,,,,,,(((((())))))))))))))))))***)))))))))))))))))))))(((((())))))************)))(((((()))++++++***(((''''''''''''((((((((((((******++++++++++++******))))))))))))))))))))))))***)))(((((((((((()))***''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((()))+++,,,******)))(((((((((((((((+++***((('''''''''((()))&&&&&&'''(((((()))((((((((('''&&&'''((())))))'''&&&'''(((((()))(((((('''&&&'''((()))***+++,,,,,,************************************************((((((((('''''''''(((((('''''''''((((((((())))))******))))))))))))******(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))((((((((()))******((((((((()))(((''''''&&&))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((xxxnnngggddd\\\ZZZWWWUUUSSSPPPLLLHHH???===999666444444444444333333222111000000000000000///...---,,,,,,------..................------,,,---------,,,,,,---------------------,,,+++*********++++++,,,,,,,,,,,,---...//////------...///,,,++++++***)))*********++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,+++***))))))************))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***'''((()))***++++++***)))(((((()))***************))))))))))))***+++,,,,,,***))))))((())))))******++++++++++++++++++++++++,,,***((())),,,---+++(((++++++,,,***)))((()))+++******+++,,,,,,,,,,,,++++++************+++,,,,,,************************************************,,,,,,,,,++++++*********------,,,+++++++++,,,,,,---------------,,,,,,+++((()))++++++***)))+++,,,))))))))))))))))))((((((***+++,,,---.../////////,,,,,,,,,,,,,,,------...000///...---,,,---------,,,,,,,,,++++++,,,,,,,,,)))+++---......---...///(((***,,,------,,,***)))((((((((()))+++,,,---...+++***************++++++************************))))))(((((((((((())))))))))))))))))***************************))))))((())))))((((((((((((((((((((((((((((((((((((''''''((((((((()))******++++++)))((('''((())))))'''%%%''''''''''''((((((((((((******++++++++++++******(((((((((((((((((((((((()))(((((((((((((((((()))************************'''''''''((())))))******'''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''((()))***++++++***))))))(((((((((((()))((()))*********)))'''&&&&&&'''((((((((((((((((((((('''&&&'''((())))))'''&&&''''''(((((((((((((((***)))))))))))))))******************************))))))))))))))))))))))))''''''(((((((((((((((((((((((()))))))))***************))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((***))))))******++++++,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''xxxooohhheeeZZZWWWTTTRRRPPPMMMIIIFFF???===:::666444444444444444333222111111111111111111000...---------...............///......---,,,+++,,,------,,,,,,---...............---,,,+++***)))******++++++,,,,,,---+++,,,---,,,++++++,,,------,,,++++++******++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++((()))***+++++++++***)))(((((()))***************,,,+++***(((''''''&&&&&&))))))((((((((()))***************++++++++++++++++++***)))***++++++***)))((()))))))))((((((***,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***************************************+++++++++,,,,,,++++++++++++++++++---,,,+++*********+++,,,......------,,,,,,++++++''')))******))))))+++,,,)))))))))))))))(((((((((+++,,,---...............,,,,,,++++++,,,---...///222111///...------...///...------,,,,,,------...,,,...000///---+++******&&&))),,,......---***(((,,,+++***)))))))))))))))*********)))******+++,,,***************************))))))(((((())))))***)))))))))*********++++++***++++++******(((''''''))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))*********+++)))((('''((()))(((&&&%%%''''''((((((((())))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((''''''(((((())))))(((((('''&&&''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''(((***++++++)))'''%%%''''''((((((((((((((('''((('''&&&'''((())))))'''&&&&&&''''''(((((()))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))******************))))))))))))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((((())))))***************++++++******)))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''((())))))&&&((())))))'''&&&&&&'''%%%%%%&&&''''''''''''&&&wwwnnnhhheeeZZZWWWTTTQQQOOOLLLIIIFFF???===:::666444444444444444333333222222222222333111000///.........///000....../////////...,,,,,,***,,,------++++++---///,,,---------------,,,,,,******++++++,,,------...(((***+++***)))((()))+++...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,---------+++******))))))******+++------,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))(((((()))***************+++***))))))((((((((((((((((((((((((((()))******)))))))))*********++++++)))***++++++***)))***+++((()))***)))((()))***,,,***+++,,,,,,------,,,,,,,,,+++***************+++******))))))))))))******))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++)))(((((()))+++,,,------,,,+++************'''(((******))))))+++,,,++++++++++++*********)))------...............---+++*********+++,,,......333111///...------...///......------------......---///111000---+++))))))''')))+++,,,---,,,***)))...---+++))))))((())))))******))))))***++++++,,,*********************************))))))*********))))))*********+++++++++)))***+++++++++***))))))))))))(((((((((''''''''''''''''''((())))))******)))))))))))))))*********(((''''''(((******)))'''((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''*********)))((((((''''''(((((())))))))))))((((((&&&''''''((((((((((((((((((((()))))))))))))))((())))))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((''''''((('''&&&'''((())))))'''&&&&&&&&&''''''((()))***,,,,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((())))))))))))*********))))))))))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&'''((())))))*********''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&)))+++***(((&&&&&&((($$$%%%&&&'''''''''&&&&&&~~~vvvnnngggeee\\\YYYUUUSSSQQQNNNKKKHHH???===:::666444444444444444333333222333333444444111111///......///000000....../////////...,,,+++)))+++...---++++++---///++++++,,,---............++++++,,,------...//////,,,---......,,,,,,---...///...------,,,,,,------++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++,,,,,,))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,------,,,+++***)))(((((()))***************(((((()))***,,,...///000((((((((((((((()))******(((((())))))*********+++(((+++---,,,)))(((***,,,***++++++***))))))***,,,***+++,,,,,,------,,,,,,++++++***)))))))))))))))******))))))))))))******))))))******++++++++++++*********++++++,,,,,,---+++***((('''''')))***,,,,,,+++***)))((((((((((((&&&((()))***))))))+++------------,,,,,,+++++++++.........///......------***))))))))))))+++---...333111///---,,,---...///...------,,,,,,------...***---///000...,,,++++++))))))******++++++++++++,,,+++*********+++,,,---******))))))***+++,,,,,,************************++++++************++++++)))************+++++++++((()))+++,,,------,,,+++))))))(((((('''''''''&&&'''(((((()))***++++++,,,******))))))))))))))))))''''''''')))+++---,,,+++))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))******&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((()))))))))))))))((('''))))))(((((((((((()))***+++***((('''&&&''')))***'''(((((((((((((((''''''((('''&&&''')))))))))'''&&&&&&&&&'''''')))******,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''((((((((()))******))))))))))))******'''''''''&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''')))***++++++++++++***************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&))),,,+++)))''''''((($$$%%%&&&'''''''''&&&%%%~~~uuummmhhhfff]]]ZZZWWWTTTQQQMMMHHHEEE@@@>>>:::777444333333333222222222222222222222222444333111000///...//////---------------...///000///...,,,,,,------,,,+++---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,***)))+++......+++((()))***+++,,,,,,+++***)))(((((())))))***+++------)))))))))***+++++++++,,,------,,,,,,+++*********+++++++++******)))))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))...------,,,+++***)))))))))))))))(((((((((((((((+++*********))))))((((((***+++,,,,,,***)))))))))///......------,,,++++++)))***+++,,,---.........+++***)))(((((()))***+++---,,,,,,+++***)))(((((()))***,,,,,,+++++++++,,,,,,------......------,,,'''((()))***+++***)))))),,,)))(((***---...***%%%(((((((((((()))+++,,,---***++++++++++++***))))))***++++++,,,,,,------...++++++,,,***)))((()))+++***+++------------...000((((((((()))***,,,..............................,,,,,,++++++***)))(((((())))))))))))************++++++******))))))(((((())))))))))))************))))))******+++++++++,,,)))******)))'''&&&''')))***************)))((('''*********)))))))))))))))(((((())))))******++++++''')))******))))))***,,,&&&''')))+++,,,+++***)))))))))(((((((((((())))))*********)))))))))))))))######$$$%%%'''(((((()))***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%(((''''''((())))))(((&&&))))))***++++++***)))(((+++'''$$$$$$''')))***)))))))))(((((('''''''''&&&((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((******))))))((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))))))))(((''''''&&&&&&++++++******))))))((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((''')))((((((''''''''''''(((***+++,,,***(((''''''((('''''''''&&&%%%%%%%%%$$$~~~uuulllgggfff___]]]YYYVVVRRRNNNIIIFFFAAA>>>;;;888555444444444222222222222222222222222222111000/////////000111......---------......///000///......//////...,,,...---,,,---......,,,***,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,---+++******+++,,,,,,+++))))))******++++++******)))******)))))))))******++++++++++++++++++,,,,,,,,,+++++++++++++++*********---------,,,,,,,,,+++++++++++++++++++++,,,,,,---)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))***+++,,,,,,***))))))***---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++******))))))))))))******++++++******)))((((((((('''(((******)))))))))***,,,,,,------------,,,,,,((()))***+++++++++******,,,)))(((***......+++'''))))))))))))******+++,,,+++++++++++++++***))))))******+++,,,,,,------...+++,,,,,,+++))))))***,,,+++,,,......------...000)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))*********************)))))))))))))))))))))))))))************(((((())))))************)))*********((((((***+++++++++******)))))))))))))))))))))((((((((((((((()))))))))))))))*********'''(((******)))(((***+++******))))))))))))))))))))))))(((((((((((())))))++++++++++++************%%%%%%&&&&&&'''((()))******)))(((''''''((()))***((((((((((((''''''&&&&&&)))(((''''''((()))'''&&&((('''%%%$$$$$$%%%''''''+++)))'''''')))++++++***))))))(((((((((''''''''''''(((((())))))(((((('''((((((((((((''''''''''''******++++++******)))(((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************((((((((((((((((((((('''))))))(((((((((((())))))((()))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))((((((((((((((('''''''''(((((()))+++,,,,,,+++)))(((((()))((('''''''''''''''''''''}}}tttlllfffeee```]]]YYYUUURRRMMMHHHEEEAAA???;;;888666555555555222222222222222222222222000000///...///000111222//////...---------......111000//////000111///...///.........000///...,,,---,,,+++******+++,,,---,,,+++++++++++++++,,,,,,------...---,,,+++---...******))))))))))))******+++***))))))((((((((()))---------,,,,,,,,,,,,,,,)))))))))************+++---------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,+++++++++++++++)))+++,,,,,,***))))))*********++++++++++++,,,,,,,,,,,,------,,,+++************++++++++++++******))))))))))))))))))))))))'''(((******)))))))))***+++++++++,,,,,,+++++++++)))******+++,,,++++++++++++***)))+++...///---***+++************++++++++++++++++++++++++******)))******++++++,,,---------,,,------,,,******+++,,,***,,,---,,,++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))************))))))))))))************))))))))))))************))))))************++++++***+++,,,+++)))))))))+++***)))((('''''''''((()))((((((((((((((((((((((((************))))))))))))'''((())))))(((((()))***...,,,***''''''''')))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((***+++))))))(((((((((((())))))))))))))))))((((((((((((+++)))'''&&&'''(((''''''(((&&&""" ###&&&))))))((('''(((***+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++************+++******)))((((((''''''***)))(((''''''((()))***'''(((((()))******++++++++++++***((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((()))******''''''((((((((((((''''''))))))))))))))))))(((''''''''''''''''''((()))***+++,,,---,,,***((()))***(((((())))))))))))******{{{ssskkkfffeee]]]ZZZVVVSSSOOOJJJEEEBBB@@@>>>:::777555444444555222222222222222222222222111000///......///000111000///...---------------111///...///000111000...///.........000000...------,,,+++******+++,,,---******************+++,,,***,,,---+++((((((+++...+++***((((((((((((***+++))))))((((((((((((((()))------,,,,,,+++++++++***'''(((((()))******++++++************************+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++)))***,,,,,,***)))******)))******+++,,,---------,,,------...------,,,,,,)))***+++,,,,,,+++***)))((()))))))))*********+++)))***,,,,,,+++++++++,,,******++++++++++++************++++++,,,,,,,,,,,,+++***)))+++...///...---,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))*********+++,,,,,,------------...,,,+++***+++---)))***+++***)))((()))******+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************(((((())))))******++++++((()))))))))************++++++++++++++++++++++++,,,------,,,)))''''''(((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))++++++******))))))(((((('''((())))))((('''((())),,,+++)))((((((((()))***(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&((()))***))))))(((((((((((())))))******)))))))))))))))))),,,***&&&%%%&&&''''''''')))'''$$$"""###%%%(((***%%%&&&&&&'''(((((('''&&&))))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++++++++******))))))))))))))))))(((((((((''''''***)))'''''''''(((***+++))))))))))))******++++++++++++)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))((('''&&&&&&&&&&&&'''''')))*********++++++***)))(((((()))******))))))))))))))))))zzzqqqiiieeeddd\\\YYYUUURRRNNNJJJEEEAAA>>><<<999666444333333444222222222222222222222222333222000............///000///...---------------///...------//////...---------,,,---//////---,,,,,,+++************+++,,,***)))))))))******+++,,,%%%'''(((&&&######&&&)))+++***)))(((((()))***+++''''''''''''((()))***+++,,,,,,++++++******))))))''''''((()))***++++++,,,***************************************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))))))))***+++,,,------...))))))******************(((***,,,,,,***)))***+++******+++,,,---...//////))))))+++,,,,,,---------)))***+++,,,,,,+++***))))))******++++++,,,,,,---)))***,,,,,,+++++++++,,,)))******++++++******)))+++++++++++++++,,,,,,,,,+++******+++---.........------......---,,,+++***+++,,,,,,,,,,,,+++******))))))***++++++,,,,,,---------...,,,+++***+++---***+++,,,+++***)))***+++******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))))))))************(((((())))))******++++++((()))))))))***************************)))))))))''')))+++***)))((((((((()))(((&&&%%%%%%&&&((())))))))))))******+++++++++++++++******))))))((((((((()))***)))((('''((()))'''((()))***++++++***)))((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((()))(((((())))))))))))(((((())))))******************,,,)))&&&%%%&&&'''((((((''''''&&&''''''((())))))$$$%%%''''''''''''''''''(((((())))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((('''&&&&&&&&&''''''((((((((()))(((''''''''')))***+++************))))))((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((''''''&&&%%%&&&&&&&&&'''''')))******'''((()))((('''&&&'''(((******)))(((((('''&&&&&&xxxppphhhdddccc\\\ZZZVVVSSSPPPLLLGGGDDD<<<:::888555333222333333222222222222222222222222333222000...---------...//////...---------......---,,,+++,,,---...---,,,,,,++++++,,,......---+++++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))***)))(((((()))***++++++************++++++'''''''''((()))***,,,,,,++++++******************(((((())))))***+++,,,,,,+++,,,,,,,,,,,,---------******))))))******+++,,,)))******++++++******)))++++++++++++++++++++++++...------,,,+++***)))(((*********++++++,,,,,,---)))))))))))))))*********(((***++++++*********+++++++++,,,------...//////%%%&&&''')))******++++++))))))************))))))+++++++++,,,,,,---------'''(((******)))))))))************++++++*********+++************+++,,,,,,++++++******+++,,,---...---.../////////---,,,+++,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,------,,,******+++,,,,,,...///...------...///)))***+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))************(((''''''''''''&&&&&&&&&"""$$$(((*********+++,,,+++***)))))))))***+++,,,)))******++++++,,,,,,,,,************)))))))))))))))***+++***)))((()))***%%%''')))+++,,,+++***)))(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))***************(((&&&&&&'''(((((((((###$$$&&&((((((((('''&&&&&&((())))))(((''')))***(((((())))))))))))************))))))))))))******((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((((())))))***************)))(((''''''&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))*********)))(((((('''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&%%%'''''''''''''''((()))***&&&'''((('''&&&%%%&&&'''))))))(((''''''&&&%%%%%%wwwooohhhcccbbbZZZXXXUUURRRPPPLLLHHHEEE===;;;888555444333444444222222222222222222222222111000///...---......///......---------......///,,,++++++,,,---......,,,,,,++++++,,,......---,,,)))***+++,,,,,,+++***)))***))))))***+++,,,---------,,,,,,---......---+++++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,******++++++++++++++++++)))*********++++++,,,,,,++++++,,,,,,,,,---------+++************+++,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++)))))))))******+++++++++((()))++++++******+++,,,+++++++++,,,,,,------...'''((()))***************)))(((((((((((((((((()))++++++++++++++++++,,,,,,'''(((******)))))))))******++++++++++++++++++*********)))))))))***+++,,,+++++++++***)))***+++------...///000000///---,,,,,,,,,------,,,,,,+++***)))))))))***++++++,,,,,,+++,,,,,,+++))))))***,,,+++---......------///000***+++---......---,,,+++))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))))))))))))))************(((((((((((('''''''''&&&###&&&)))++++++***+++,,,)))))))))******+++++++++((())))))***++++++,,,,,,)))))))))))))))*********+++,,,,,,+++***))))))+++)))))))))************)))(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))))))))$$$%%%((()))******))))))'''((()))******)))((('''((((((((()))))))))******'''&&&&&&''')))***)))(((###$$$&&&((((((((('''''''''((()))'''&&&&&&))),,,(((((()))))))))*********)))******************)))((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******''''''''''''((((((((((((%%%&&&(((***+++***))))))(((((((((''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((('''(((((('''''''''(((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((wwwooogggcccbbbWWWUUURRRPPPNNNKKKGGGDDD===<<<999666555444555555222222222222222222222222//////...---...///000111---------------...///000---,,,+++,,,...///...---,,,++++++---...///...,,,''')))+++------+++)))'''************+++,,,---...***((('''))),,,,,,)))&&&+++,,,---......---,,,+++,,,++++++***************+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,------------------------***++++++++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,''')))++++++******+++,,,***++++++++++++,,,,,,,,,,,,------------,,,++++++)))((('''&&&&&&'''((()))************************)))+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,+++++++++)))((((((***,,,,,,...///111111000...---,,,,,,------,,,,,,+++***)))))))))***++++++,,,,,,++++++,,,***)))((()))+++((()))++++++++++++---...+++,,,...000000///...---******************************************++++++))))))))))))************++++++******))))))(((((())))))))))))************,,,+++++++++******))))))))),,,...---+++)))''''''&&&&&&'''((())))))(((((('''(((((()))***+++++++++(((((())))))******+++++++++------,,,***)))***+++---,,,***((('''((()))***'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###&&&))),,,---,,,+++***'''((()))******)))((('''''''''(((((()))))))))***%%%%%%%%%'''***+++***(((&&&&&&'''((())))))******%%%&&&'''%%%######'''+++(((((())))))*********+++((()))***++++++***)))((()))(((((((((''''''''''''*********+++***))))))(((''''''''''''((((((((()))*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,******))))))((((((''''''$$$&&&)))+++,,,+++)))(((%%%%%%&&&&&&'''((((((((((((''''''(((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))******++++++''''''((((((((((((''''''''''''((())))))***)))))))))(((((('''''''''((((((&&&((()))(((''''''((()))###$$$%%%'''(((***+++,,,wwwqqqiiibbb___\\\WWWRRRNNNMMMJJJEEEBBB;;;888444333333333333222222222222111111111000000111000///...------.../////////......---------,,,---------------...///000++++++))))))))))))++++++------,,,+++************************************...---------,,,+++++++++,,,***))))))******)))''')))************+++++++++)))***++++++++++++***)))++++++************++++++************************(((((((((((((((((((((((()))***++++++++++++************))))))))))))******,,,++++++******++++++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***((((((((()))***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))(((((((((((())))))((())))))************)))+++++++++******))))))))))))))))))******+++++++++******))))))******+++,,,)))(((''''''(((***,,,---...222333111111222111---...------,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++)))((()))++++++******+++---///...---)))***,,,------,,,***)))))))))(((((((((((())))))(((((((((((())))))))))))+++&&&%%%))),,,)))***...+++,,,+++))))))+++,,,,,,(((((())))))******+++++++++******)))((('''&&&&&&(((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))&&&,,,---((('''+++,,,(((***)))(((&&&&&&''''''((())))))((((((''''''&&&&&&!!!###&&&((()))(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((+++)))(((((())))))(((&&&&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''&&&&&&''')))***)))((('''((()))******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''((())))))))))))***+++***(((&&&$$$'''((((((((('''&&&%%%%%%%%%&&&&&&%%%######$$$&&&###$$$%%%&&&''')))******''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvooohhhbbb___[[[WWWQQQNNNMMMKKKFFFBBB;;;888555333333444333333333333333333222222111111222111///...------....../////////.........------///......---------......000///...------...///000+++++++++***++++++,,,,,,***************************************)))))))))+++***))))))******)))''')))************+++++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,++++++******++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++***)))(((((()))***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++))))))(((((((((((()))))))))******+++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++************+++,,,,,,...---,,,+++***+++---...---000000***'''***...///+++******)))))))))******,,,,,,,,,,,,+++++++++++++++,,,,,,***)))((()))++++++***)))+++---...---,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((()))))))))******(((&&&'''+++***&&&'''+++)))******((((((((('''&&&***************+++++++++*********))))))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))((('''$$$"""$$$)))++++++***)))((('''&&&'''((((((((((((((((((((('''''''''!!!###&&&((((((((('''(((''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))+++)))(((((())))))(((&&&&&&((())))))(((''')))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((''''''((()))(((&&&(((((()))***))))))'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((()))***((()))***+++***(((&&&%%%''''''((((((''''''&&&%%%(((((()))((('''''')))***++++++******)))(((''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&tttmmmfff```^^^YYYUUUQQQNNNNNNLLLGGGCCC<<<999666444444444444333444444444333333333333222222111///...------......///////////////.........000///...---,,,,,,,,,,,,///......------......///************+++,,,---...************************(((((())))))))))))))))))+++***))))))******)))((()))************+++++++++,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***)))))))))******++++++,,,,,,,,,---------******++++++++++++*********))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------111000...,,,++++++,,,,,,222666555...((((((+++,,,***))))))((())))))******++++++++++++*********)))++++++,,,***)))(((***++++++***)))***+++,,,+++***((()))***++++++***)))(((***))))))(((((())))))***)))))))))*********+++++++++,,,///111...))))))---++++++,,,---......//////++++++++++++++++++***************************)))++++++*********)))))))))(((((((((''''''''''''&&&''''''((()))))))))))))))''''''((())))))))))))))),,,'''%%%(((+++,,,,,,---***)))((('''''''''(((((('''((((((((((((((())))))""""""###$$$%%%&&&''''''((((((((((((((()))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))******)))(((((())))))(((''''''(((***)))(((((()))+++******************************))))))((((((''''''((((((((((((((())))))***+++)))(((((((((((('''%%%)))))))))))))))((('''&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((((()))******((()))******)))(((&&&%%%''''''((((((((('''&&&&&&%%%&&&''''''&&&&&&(((***((((((((()))*********+++)))))))))))))))(((((((((((((((((((((((((((((((((~~~rrrkkkddd```^^^WWWTTTPPPOOONNNLLLHHHDDD===:::666444444444333333333333333333333333333222222111///...---------...///////////////////////////...------,,,,,,,,,---------------------------+++*********++++++,,,---************************)))))))))***+++++++++,,,+++)))((()))******)))((())))))*********+++++++++,,,+++)))(((((()))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++***)))))))))+++++++++******+++++++++------,,,,,,,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,))))))************))))))***))))))))))))))))))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......------+++***))))))******(((...000---++++++)))&&&++++++*********+++,,,,,,************))))))))))))***++++++***))))))***,,,,,,***)))***++++++***)))((()))************)))(((***))))))))))))))))))***)))*********++++++++++++,,,+++++++++***((('''(((***''''''(((((((((***---+++++++++******)))))))))***************+++++++++,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))&&&$$$'''------'''$$$&&&)))))))))(((((((((((((((''''''(((((()))))))))***)))(((&&&%%%$$$$$$%%%%%%)))))))))))))))*********)))))))))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++***((('''((()))***)))'''((()))******))))))***+++******************************))))))((((((''''''))))))(((((((((((())))))***)))(((((())))))(((&&&)))))))))(((((('''&&&&&&((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))))))))******+++(((((())))))((((((&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((((((((((((((((((((((((((((((}}}qqqkkkddd```^^^VVVSSSPPPOOOOOOMMMHHHDDD===:::666444333333333222111111111111222222222222333222000...---,,,------.........///////////////,,,,,,,,,,,,,,,---......////////////////////////---,,,++++++*********+++************************)))))))))***+++++++++,,,***)))((()))***+++***)))))))))*********+++++++++,,,+++)))(((((()))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))*********))))))))))))******---,,,,,,++++++,,,,,,---,,,------......------,,,*********************************++++++++++++************+++++++++,,,,,,((())))))******))))))(((******))))))))))))******'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------,,,,,,------...///******))))))))))))******)))+++------000444444///,,,+++++++++++++++,,,,,,*********)))))))))((((((***++++++***))))))***,,,,,,***)))***++++++***))))))))))))******)))))))))******))))))))))))******)))*********++++++++++++222...***)))+++...---***000+++((()))(((&&&(((---******))))))((((((''''''***************+++++++++++++++++++++******))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))''')))---111...)))(((,,,)))))))))))))))((((((((('''((((((((())))))******,,,***(((&&&%%%&&&&&&'''))))))))))))******++++++))))))***++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''+++)))(((&&&&&&((()))+++)))((('''((()))***)))(((((()))******))))))***+++***************************)))))))))((((((((('''))))))(((((((((((()))))))))''''''(((*********)))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''''''''((()))))))))))))))))))))******+++(((((((((((((((''''''&&&''''''(((((((((((((((''''''((())))))((()))+++------,,,***'''### ((('''&&&&&&&&&'''(((((())))))))))))))))))))))))}}}rrrlllfffaaa___VVVSSSQQQPPPOOOMMMHHHCCC===999555333222222111111000111111111111111222222333222000...---,,,,,,------------...............++++++++++++,,,---...///,,,,,,------------,,,,,,...---,,,+++************************************(((((())))))))))))))))))***)))((()))***+++***))))))************+++++++++,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,***))))))))))))))))))***,,,++++++******++++++,,,,,,,,,------------,,,,,,)))))))))))))))))))))))))))***++++++,,,+++++++++))))))*********+++++++++))))))************))))))+++******))))))******+++&&&'''((()))***+++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,---...///---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,---***&&&&&&***+++))),,,++++++***))))))******************)))))))))((()))***+++***))))))+++---+++***)))***+++,,,+++***************************+++******))))))******+++)))))))))*********++++++))))))&&&$$$&&&******'''(((######)))***''')))000((((((((((((((((((''''''*********************)))************************'''(((((((((((()))))))))''''''((()))))))))))))))''''''((()))))))))))))))###'''((($$$###'''******))))))*********)))((('''((())))))))))))))))))***)))(((''''''((()))+++,,,(((((())))))******++++++))))))***++++++***((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))((('''((()))***)))((('''(((***)))(((((()))+++************************((((((((()))))))))))))))***))))))((((((((((((((((((''''''(((***++++++***(((''''''&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++******))))))(((((((((&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''&&&''''''((()))***)))(((((((((((()))******''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((('''&&&''')))+++---,,,***(((&&&$$$###"""''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))~~~tttnnnhhhbbb___WWWTTTQQQPPPPPPMMMGGGBBB<<<999555222111111000///111111111222222333333333444222000...---,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,+++,,,,,,------)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++***************************************))))))))))))(((((((((***+++***))))))************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...///+++******))))))******++++++******))))))******+++++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,,,,++++++))))))))))))*********+++)))******++++++******)))+++******))))))******+++'''''')))***+++,,,,,,,,,*********+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,------...------------,,,+++******###---333111,,,+++,,,,,,......,,,+++******))))))++++++*********))))))))))))***+++***))))))+++---+++***)))+++---...---,,,++++++************+++++++++******))))))******+++((((((((()))))))))******$$$,,,222///,,,...000///---(((***111000&&&!!!%%%(((((((((((())))))))))))*********))))))((((((((('''(((((())))))******+++'''((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))***000///(((+++222,,,))))))***+++***)))((('''*********)))))))))))))))''''''''''''((()))***+++''''''(((((()))******+++((()))***+++***)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((((((((())))))(((''''''((()))******(((&&&((())))))(((''')))***))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((***)))((((((***+++***)))&&&&&&&&&%%%&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((()))*********))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''((()))***((((((''''''(((((()))***'''''''''&&&&&&''''''(((''''''((()))))))))))))))$$$%%%%%%$$$######%%%&&&&&&''''''((()))***+++,,,((('''&&&%%%&&&''')))***((((((((((((((((((((((((~~~uuupppiiiccc```WWWTTTRRRQQQPPPLLLFFFAAA;;;888444111111000///...222222222333333444444444444222000...---,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++------...//////...------************+++,,,------************************...---------,,,+++++++++)))(((((((((***++++++***)))************+++++++++)))***++++++++++++***)))++++++************++++++************************************************------,,,+++,,,///111222,,,++++++++++++++++++,,,******))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))))))))******************++++++++++++******++++++************++++++((((((***+++,,,---------)))))))))******+++++++++,,,,,,++++++***)))((((((,,,++++++++++++,,,------......---,,,+++)))(((''',,,DDD\\\eeeaaa___```ccc222111000...---,,,++++++++++++++++++************)))***+++***))))))+++---+++******+++---///...---,,,,,,++++++++++++,,,,,,++++++************++++++(((((((((((())))))))))))FFFWWWdddaaaYYYXXX\\\^^^aaaZZZYYY[[[PPP:::+++)))(((((())))))******+++++++++******)))(((''''''&&&&&&&&&'''((()))***++++++'''((((((((())))))******'''(((((()))))))))))))))'''(((((()))))))))))))))UUU___```YYY___eeeQQQ222)))******++++++)))((('''++++++******))))))((((((((((((((((((((('''''''''&&&''''''((()))*********((()))***+++***)))'''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))(((((((((''''''((()))******)))&&&'''((((((''''''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))(((((((((((((((,,,+++))))))******((('''&&&%%%%%%%%%&&&(((***+++***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******'''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''((()))))))))))))))'''(((((('''%%%%%%&&&((((((((((((((()))))))))))))))((('''&&&'''(((***,,,((((((((((((((((((((((((}}}ssslllfffbbbbbbXXXTTTQQQOOOOOOLLLGGGCCC>>>:::666222222222111111000000000000000000000000555444222000............***,,,......,,,,,,...000///...------++++++***))).........///......------......,,,,,,,,,,,,......***)))((((((((()))+++,,,+++++++++*********)))))))))))))))***+++++++++,,,************************/// ------,,,,,,(((444&&&((()))'''&&&***...000444,,,***,,,***$$$(((222...,,,)))'''&&&(((***,,,************************111,,,((('''(((***...333555///---'''$$$555(((...++++++******++++++,,,------""";;;...,,,222 666++++++++++++++++++++++++******************************************************)))(((&&&%%%$$$$$$************************555&&&...---)))+++222,,,,,,,,,+++***))))))******111###)))333***---444'''###$$$000OOO|||NNN***222%%%&&&000...)))((('''(((,,,...---)))''')))---------,,,,,,,,,,,,++++++******))))))(((((('''''')))))))))))))))*********+++***)))(((((()))***+++bbb<<>>444,,,***,,,'''000***++++++,,,,,,++++++***)))))))))))))))******+++,,,+++***))))))******+++)))###&&&&&&###333)))///(((111***)))))))))***))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((444ZZZ&&&!!! )))%%%666666######$$$;;;+++...FFF;;;(((///'''///%%%'''(((((())))))))))))((((((&&&&&&''''''((()))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&'''''''''''''''''''''(((((()))(((''''''((()))((('''%%%'''(((******)))((('''%%%&&&'''((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&'''''''''$$$&&&))))))''''''(((***&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,***))))))))))))))))))***)))))))))))))))))))))***))))))*********+++++++++******)))))))))******+++++++++************++++++------------------------(((***+++***)))((()))***|||mmmfffcccaaa```aaa[[[WWWRRRNNNJJJHHHEEEBBB<<<999555333333333222111///000222444555555555444444222000000000000///...---------.........//////,,,---///000000///---,,,)))******+++---......///''')))+++---...///......---------------...///000++++++************++++++,,,***)))***++++++***)))++++++++++++++++++++++++************************)))************+++++++++---000]]]***,,,)))***$$$'''333***(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,###555000&&&111$$$$$$111%%%%%%---...,,,000...,,,***))))))***+++&&&111WWW@@@***---###&&&///---((('''******&&&&&&)))---,,,&&&***,,,,,,000'''&&&777//////***+++,,,------,,,+++***)))))))))))))))******++++++***)))))))))***+++,,,---"""$$$000%%%tttAAA...000"""...'''******+++******)))((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((!!!www:::%%%***'''$$$))),,,%%%$$$(((((("""!!!%%%&&&"""))))))***'''WWW%%%///&&&***###***(((((())))))))))))((((((&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))*********)))((((((''''''&&&&&&'''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&''''''(((((()))***+++,,,,,,)))'''&&&'''((()))((('''%%%&&&((()))***)))'''&&&%%%&&&'''((())))))))))))&&&'''((()))************))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***,,,+++(((&&&&&&(((%%%%%%&&&'''((()))******************************(((((()))***+++,,,,,,---+++***)))(((((()))***+++)))))))))))))))*********))))))******++++++++++++******)))))))))))))))))),,,,,,++++++++++++,,,,,,------------------------(((***+++***)))((()))***rrrhhhiiieeebbbccc___XXXTTTPPPMMMJJJHHHEEEBBB???;;;777555444444333222222000///000333444555444555444333111000000//////------------------------,,,///000...)))'''***---///...,,,*********,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------+++++++++*********))))))++++++************++++++,,,+++***))))))***+++,,,+++++++++******)))))))))...***...___,,,,,,++++++,,,,,,---......,,,+++)))(((((())))))------,,,,,,,,,,,,,,,,,,------------------------,,,AAA000%%%(((111+++******))))))******+++000***555lllPPP999((()))---***&&&'''******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++OOOBBB!!!---,,,***++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))))))))((((((((((((!!!333$$$(((&&&888www)))444'''%%%000))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((...555xxx>>>%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''***+++,,,***'''%%%$$$!!!222%%%***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''(((***)))(((&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&((()))***)))((('''))),,,---+++(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))*********)))((((((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******&&&'''''''''''''''&&&&&&'''((((((((())))))******&&&''''''((()))******+++,,,+++++++++******))))))%%%&&&''')))************++++++************++++++******))))))))))))******++++++******++++++,,,---)))***+++***)))((()))***++++++++++++******)))))),,,------,,,+++)))'''%%%+++(((&&&'''+++---+++'''nnndddfffcccaaaccc___ZZZWWWRRRNNNKKKGGGDDDAAA???<<<888555444444333222222111000111333555555555333222111000///.........------------------------,,,///000---)))(((***---///...,,,******+++,,,---+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))+++++++++*********))))))++++++************++++++++++++***))))))***++++++------------,,,,,,,,,+++(((%%%***\\\+++************+++,,,,,,...---+++***))))))******++++++++++++,,,,,,,,,,,,------------------------///888<<<@@@......,,,---,,,,,,++++++,,,,,,---,,,...***---OOOccc 111%%%%%%***)))***000))))))*********+++++++++)))***+++,,,------------222999!!!///************************,,,+++)))(((''''''''''''((((((((())))))))))))***$$$---""")))%%%'''$$$))))))%%%***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%###WWWMMM%%%)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%% &&&%%%%%%%%%nnnddd)))&&&******&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&))))))((('''''''''(((((((((((()))))))))))))))(((((((((((((((((())))))))))))((('''(((++++++)))'''&&&&&&'''''''''((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))(((((())))))******))))))((((((((())))))))))))(((((()))((((((''''''(((((()))&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((('''''''''((()))***************)))))))))((((((((('''((()))***++++++++++++++++++***)))))))))************))))))))))))******++++++******++++++,,,---***+++,,,+++***)))***+++++++++++++++*********))),,,,,,,,,,,,+++)))((('''+++(((&&&(((+++---+++(((iii___bbb______aaa^^^]]]YYYTTTOOOKKKHHHCCC@@@@@@<<<888555444333222111222111111222555666666666111111///...---,,,,,,,,,------------------------,,,...///---***)))+++---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,+++))))))((((((+++++++++***************++++++************++++++++++++***))))))***++++++++++++***************)))'''%%%+++^^^******))))))******+++,,,......,,,+++++++++++++++)))*********+++,,,,,,,,,------------------------888(((oooccc222222&&&---,,,,,,++++++,,,,,,---///===@@@/// )))BBBVVVfffooojjjQQQ555(((''')))'''$$$&&&++++++'''***222(((((()))))))))*********'''(((***,,,---......///<<<555+++))))))))))))))))))))))))))))))((('''''''''((((((((((((((()))******++++++'''(((###+++***vvv:::$$$---$$$&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%///000 777UUUcccuuuJJJ(((''',,,%%%###***%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&&&&''''''$$$***)))&&&''')))YYY,,,***'''$$$%%%(((((((((((())))))******))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((''''''((()))***++++++***(((((()))))))))(((&&&%%%)))((('''((())))))(((&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((''''''&&&'''((())))))))))))((()))******************)))((())))))******))))))(((((((((''''''''''''((((((&&&'''((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******((((((''''''''''''&&&&&&******++++++++++++******++++++***)))(((((())))))******))))))))))))******+++************+++,,,,,,***,,,---,,,++++++,,,---++++++++++++************++++++,,,,,,+++***))))))+++)))'''(((+++---+++)))}}}fff\\\^^^\\\[[[^^^[[[]]]YYYTTTPPPLLLIIIEEEBBB@@@<<<888444333222111000222222222444777888888777111000///...---,,,,,,,,,------------------------,,,---...,,,******,,,...------,,,+++++++++,,,---------,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------,,,,,,+++***************************++++++************+++++++++******************+++************************&&&%%%,,,```***************+++,,,,,,......------,,,,,,,,,,,,(((((()))***++++++,,,,,,------------------------...))):::***222%%%+++******))))))******+++)))111222111111---'''$$$)))+++)))***///111...,,,+++---///,,,'''(((...))))))))))))*********+++((()))***+++,,,---------%%%***&&&************************((((((((()))***++++++,,,************************(((((((((+++111%%%???zzz%%%---((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%222"""...555,,,***111$$$333666%%% ***---&&&&&&''''''(((''''''''')))((((((''''''''''''(((%%%---+++(((+++///UUUMMM***"""'''(((((((((((())))))((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((&&&''')))***+++***))))))''''''((()))))))))))))))$$$%%%&&&((((((&&&$$$###)))(((((((((((('''&&&%%%''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''(((((((((((((((******++++++++++++******)))))))))******)))))))))))))))(((((((((((())))))&&&'''(((******+++++++++%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***''''''''''''''''''''''''***+++++++++******)))(((++++++***)))((((((((((((******))))))))))))*********************++++++,,,***+++,,,,,,++++++,,,---++++++++++++++++++++++++***++++++++++++++++++++++++)))((()))+++,,,+++***~~~ggg\\\]]]YYYYYY[[[XXX[[[XXXTTTPPPMMMJJJGGGEEE???;;;777444333222111000333333333666999:::999888222222000///...---------------------------------+++,,,,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......---,,,,,,++++++,,,,,,---***+++,,,---------------************************++++++************++++++*********++++++*********..................//////###""")))\\\+++++++++++++++,,,---------.........------,,,,,,(((((()))***++++++,,,,,,------------------------&&&444"""000,,,XXX***,,,000***,,,%%%))),,,,,,,,,,,,,,,,,,,,,,,,%%%''')))FFF"""---(((+++******))))))******+++222333111+++((())),,,---444111***$$$###''')))))))))'''&&&((()))(((***---*********+++++++++,,,,,,******++++++,,,,,,++++++222)))111)))++++++++++++++++++++++++))))))*********))))))))),,,,,,++++++******))))))'''+++,,,&&&111111"""%%%'''222(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''+++333,,,!!!"""&&&%%%***222,,,$$$!!!%%%&&&&&&'''((((((((('''***)))((('''''''''''''''%%%***'''%%%&&&***ddd!!!+++&&&///(((((()))((((((&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&'''(((*********)))((('''(((((((((''''''&&&%%%"""###&&&((((((((('''&&&(((((())))))((('''&&&&&&((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''(((((()))******++++++++++++******))))))************))))))(((''''''&&&&&&''''''((('''''')))***++++++++++++''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************)))(((''''''++++++***)))))))))))))))******))))))))))))************))))))******+++,,,)))***++++++******+++---+++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,******)))***+++,,,++++++hhh\\\]]]YYYYYY\\\YYYZZZWWWSSSPPPMMMKKKHHHEEE===:::666444333333222111333333555888;;;<<<;;;999333333111000///.........------------------------++++++++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---&&&''')))+++,,,,,,,,,+++***************+++++++++++++++************++++++)))***++++++++++++***))),,,,,,------------......'''%%%***]]],,,,,,++++++,,,,,,---...,,,------......---,,,,,,)))*********+++,,,,,,,,,------------------------///---,,,%%%***CCCGGG222,,,666222'''&&&&&&&&&&&&&&&&&&&&&&&&333222***///UUU///(((------,,,,,,++++++,,,,,,---!!!$$$)))...111...+++'''555666...)))---444,,,)))%%%%%%(((******)))***++++++++++++,,,,,,,,,***+++++++++++++++******PPPLLL(((***++++++++++++++++++++++++++++++***)))'''%%%###""",,,,,,,,,+++++++++******(((...000&&&,,,333}}};;; 777&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((($$$!!!'''///...&&&333***&&&&&&"""$$$222$$$%%%&&&'''''''''''''''***)))((('''''''''''''''((((((%%%%%%%%%###%%% 333---(((((())))))'''&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&((()))+++++++++***''')))******(((''''''((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&''''''((())))))******************))))))******++++++******)))%%%%%%$$$$$$$$$$$$%%%%%%'''((()))***************((((((((((((''''''''''''(((((((((((())))))))))))((())))))))))))*********)))))))))))))))((('''&&&++++++************++++++******))))))))))))*********))))))))))))***++++++((()))++++++******,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---*********++++++++++++,,,hhh\\\]]][[[[[[___\\\[[[XXXSSSOOOLLLIIIFFFCCC;;;999555333333333333222333444666999<<<===<<<:::333333111000///.........------------------------+++******+++,,,.........***+++,,,,,,------------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---'''(((***,,,,,,,,,+++***))))))*********+++++++++++++++************++++++)))***++++++++++++***)))((((((((())))))*********,,,)))...```+++++++++++++++,,,,,,---+++,,,------...---,,,+++++++++++++++,,,,,,,,,,,,------------------------///555///''')))###]]]GGG)))::::::(((++++++++++++++++++++++++$$$((($$$'''000,,,QQQ(((///---,,,,,,++++++,,,,,,---:::222+++,,,111222...)))>>>000######+++...((( ...---+++))))))***)))'''************++++++++++++((()))***+++++++++++++++'''(((************************))))))))))))'''&&&$$$###******++++++,,,------...---111555222---222&&&BBB{{{###///))))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((...%%%&&&//////&&&$$$,,,''',,,+++,,,///***!!!###$$$%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&)))###,,,%%%)))''''''HHH***((('''((()))))))))'''&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&((())))))*********++++++&&&)))+++***)))((()))***)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&'''((()))((())))))******))))))((()))******++++++******)))'''&&&&&&%%%%%%&&&&&&'''(((((())))))***))))))((((((((((((((('''''''''&&&))))))))))))(((((((((((((((((()))))))))*********))))))*********))))))(((************+++,,,---...******))))))))))))******)))))))))))))))***++++++)))***,,,,,,++++++---///+++++++++,,,,,,,,,------------,,,+++++++++,,,---******++++++++++++,,,,,,ggg\\\^^^\\\^^^bbb```]]]YYYTTTOOOLLLHHHDDDAAA:::888444333333444444333333444666:::===>>><<<;;;333222111///............------------------------+++***)))***,,,...///...***+++,,,---------------++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,---......---+++***))))))******++++++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,+++(((+++\\\*********)))***++++++,,,***+++,,,---------,,,+++------,,,,,,,,,,,,,,,,,,------------------------,,,***'''444444!!!+++jjj]]]$$$444///))))))))))))))))))))))))%%%222"""(((...***"""ooo)))///+++******************+++""")))111333...))),,,222''',,,222333...)))+++000###''')))))))))***+++***))))))))))))************&&&''')))***,,,,,,------777((())))))))))))))))))))))))%%%&&&(((***++++++******'''((()))+++---///000111333333;;;@@@444333777'''***"""///))))))))))))((((((((((((''''''''''''''''''''''''++++++,,,++++++***)))(((***+++)))'''&&&((()))'''+++((((((***&&&!!!###***"""###$$$%%%&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%###+++"""+++)))***~~~---)))&&&''')))***+++***(((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((()))(((&&&%%%$$$$$$%%%&&&%%%&&&'''((())))))))))))***))))))(((((((((((()))&&&)))++++++)))(((***,,,)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''&&&%%%&&&'''((()))(((((())))))))))))((((((******++++++++++++************))))))))))))******((())))))))))))(((((('''(((((((((''''''&&&&&&&&&))))))))))))(((((((((((('''((((((((())))))******)))******+++++++++***************+++,,,---//////******))))))))))))******)))))))))))))))******+++***+++------------...000+++++++++,,,,,,---------...---,,,+++***+++,,,,,,)))+++,,,,,,++++++,,,---}}}iii```^^^ZZZ\\\___ZZZ\\\WWWQQQLLLIIIFFFCCCAAA:::777444222222222222111333555777:::;;;;;;:::999777555222///------...///.../////////...---,,,,,,,,,,,,,,,+++++++++******)))***,,,......---,,,+++++++++++++++++++++++++++.........------,,,,,,,,,------...///...---+++***---,,,+++***+++,,,---...%%%&&&(((***+++,,,++++++,,,,,,+++***))))))******)))))))))***+++++++++,,,+++(((,,,^^^************************,,,,,,,,,,,,++++++***))),,,,,,++++++,,,,,,---...+++,,,---...////////////++++++++++++++++++++++++---...$$$&&&///((('''((()))///000(((444(((+++333&&&>>>qqq///---------,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''++++++******))))))((((((///$$$!!!111(((///<<<""",,,+++++++++*********)))))))))))))))))))))((('''&&&******+++,,,---111666999>>>AAADDDDDD???888333000lll<<>>444---(((222******)))((((((((())))))((('''''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''))))))((('''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''...***)))###fff,,,)))%%%(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''%%%%%%&&&'''((()))******''''''(((((())))))******)))))))))))))))******+++***************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''))))))***************)))******))))))))))))******))))))************))))))%%%&&&&&&''')))******+++(((((((((((((((((((((((((((''''''(((((()))++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---+++******,,,---------,,,,,,,,,,,,,,,---------...---,,,++++++***++++++++++++++++++++++++++++++qqqfffaaaZZZZZZ[[[VVVTTTQQQMMMJJJHHHFFFCCCAAA<<<999666444444444444333222333555777888888777666555333111///.........//////000000000000000//////------,,,,,,,,,+++++++++***+++,,,---------,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------((()))***,,,,,,+++***)))(((((()))***++++++,,,,,,++++++***************+++,,,+++++++++***)))))))))+++(((,,,^^^,,,+++***((((((***+++,,,---------......---,,,,,,,,,,,,++++++,,,,,,---...---.........------,,,+++++++++++++++++++++++++++666!!!rrr@@@+++000---$$$&&&333333'''***222111%%% )))///...333000+++***%%%444000++++++++++++++++++++++++,,,,,,,,,,,,,,,---------((((((((()))******++++++)))))))))))))))))))))))))))))))))******+++++++++333---777&&&]]]+++************************)))))))))******+++,,,,,,++++++,,,...333<<>>'''*********))))))))))))***''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))************)))))))))(((''''''((()))((('''((((((((()))))))))(((((())))))((((((((((((((()))"""&&&+++)))...,,,&&&))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++***)))((((((((()))+++,,,************************(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((((((((())))))***+++++++++************))))))))))))***************++++++*********&&&''''''((())))))******(((((((((((((((((((((((((((((()))*********************+++++++++++++++,,,*********++++++++++++++++++++++++,,,,,,---------...---,,,++++++++++++++++++*********+++,,,,,,,,,+++,,,,,,------------------,,,,,,+++******++++++++++++++++++++++++++++++uuujjjeee]]]\\\]]]WWWSSSPPPMMMJJJHHHFFFCCCAAA<<<999666444444444444333222333555777888777666555222111000...---------...//////000000000000000///---------,,,,,,,,,++++++++++++,,,,,,---------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------***+++,,,,,,+++***(((''')))))))))******+++,,,,,,+++***************++++++,,,+++++++++***)))))))))+++(((,,,^^^++++++***))))))***++++++,,,,,,---......---------,,,,,,++++++,,,,,,---...++++++,,,---......------++++++++++++++++++++++++CCC999$$$888(((&&&333***"""(((......(((%%%(((...)))------444&&&+++000------------------------++++++******+++,,,------*********++++++,,,,,,,,,))))))))))))************))))))******++++++,,,,,,%%%:::+++555###{{{ddd*********************************))))))***+++,,,---******,,,...333<<>>)))))))))************)))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))************))))))((('''&&&'''((()))(((&&&&&&'''((((((((('''&&&&&&(((''''''&&&''''''(((((($$$333///'''###---)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''((()))******+++***)))((((((((()))+++,,,************************(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))(((((())))))))))))))))))))))))***+++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,((()))))))))*********++++++++++++,,,,,,------------,,,+++******)))************+++,,,++++++,,,,,,+++,,,---.........------,,,,,,+++*********++++++++++++++++++++++++++++++xxxlllggg___]]]^^^XXXSSSPPPMMMKKKIIIFFFCCC@@@<<<999555333333444333333333444666777888777666555000///...---,,,,,,,,,,,,,,,,,,---.........------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++***)))(((***************+++,,,---*********)))******+++,,,+++++++++***************+++(((,,,^^^************************+++,,,,,,------------,,,,,,,,,++++++,,,,,,---...******,,,------.........++++++++++++++++++++++++...)))444...<<<111---%%%...,,,...&&&%%%---000***'''***555***>>>(((444$$$999...------------............,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++*********+++++++++++++++...)))'''###fffccc)))***************++++++++++++***)))((((((***+++,,,((()))***---111888AAAGGGIIIGGGEEEDDDCCC>>>777111222((('''((()))*********))))))%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&&&&'''((((((((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&""",,,%%%###---))))))******))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((('''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''((())))))((((((''''''''''''''''''(((((())))))******)))))))))))))))******++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))******))))))***+++,,,,,,,,,,,,******))))))))))))************++++++++++++***************))))))((((((((())))))))))))))))))))))))------------,,,+++***)))******++++++,,,---------(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***,,,......---------...+++,,,---//////......---++++++************++++++++++++++++++++++++++++++yyymmmggg___]]]^^^XXXTTTRRRNNNLLLJJJGGGCCC@@@;;;888444222222333222222333555777888888777666555000000000///......------++++++,,,---------------...------------,,,,,,,,,,,,+++++++++,,,,,,------)))******+++,,,,,,------+++,,,,,,,,,---------------,,,+++*********+++,,,+++++++++++++++,,,------++++++*********+++,,,---******))))))***++++++,,,***************++++++++++++(((,,,^^^(((***+++,,,,,,+++***(((******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,++++++++++++++++++++++++AAA444 MMMBBB"""+++///******666,,,%%%(((,,,---,,,...,,,+++444$$$,,,%%%888...,,,,,,,,,------............---,,,,,,,,,...000111......------,,,,,,++++++))))))*********+++++++++,,,++++++++++++++++++***'''...>>>VVV___)))))))))*********++++++++++++***)))''''''((()))***'''((()))+++...444;;;@@@EEEDDDDDDBBB>>>888333000---zzzKKK&&&'''((()))))))))((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''///&&&+++&&&))))))************)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))***************+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''((((((((((((((()))))))))*********((()))***+++,,,,,,,,,,,,******))))))))))))******))))))************)))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++******++++++,,,------...)))******+++,,,,,,------+++++++++++++++*********+++******)))))))))******))),,,......---,,,,,,...+++,,,...///000///...---++++++************++++++++++++++++++++++++++++++xxxlllggg___]]]^^^XXXUUURRROOOMMMJJJGGGCCC???:::777444222222222222111444555777888999888666555444444333333222222111111,,,------.../////////.........---------,,,,,,,,,,,,,,,+++++++++,,,---...))))))***+++,,,,,,------,,,,,,,,,------............---+++*********++++++***))))))***+++...000111,,,+++*********+++,,,---******))))))***+++,,,,,,))))))******+++++++++,,,+++(((,,,^^^''')))+++------+++)))''')))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,+++******++++++++++++++++++++++++555%%%222///+++&&&000%%%***###***///...,,,+++***((('''(((***666777,,,111222+++++++++,,,,,,---------000///...---...000222444///......---,,,+++******))))))******++++++++++++---,,,,,,++++++*********///***yyy]]])))))))))******++++++++++++,,,***((('''&&&'''((()))%%%'''(((***,,,000666:::BBBCCCCCC@@@:::444///---"""///<<>>===:::777333222000///............////////////000000000000(((((()))+++++++++++++++,,,++++++,,,......---+++---,,,,,,+++*********+++...------,,,,,,------...,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---************+++,,,---...'''((()))***,,,,,,------++++++***)))(((((())))))+++(((,,,^^^---,,,,,,+++*********+++///......------,,,++++++------------------------,,,///000///,,,+++---000.........---------------(((000666)))888yyy***444...444***444666666(((******+++---///000000/////////////////////.........///++++++000000,,,---222555111......---)))))),,,+++---//////---,,,,,,---888'''"""///111''''''333III\\\+++))))))((((((((((((((()))******))))))******+++,,,))))))((((((***,,,///111:::<<<<<<999444///+++***000---!!!333(((###222*** %%%''''''''''''((((((((()))"""111111&&&$$$''''''+++(((((((((''''''(((((((((((()))'''$$$'''---,,,&&&))))))((('''&&&&&&&&&&&&'''%%%))),,,&&&###000DDD((()))&&&+++******)))(((''''''&&&))))))((('''''''''''''''(((((('''''''''''''''((('''&&&$$$######$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++))))))***++++++++++++***---+++)))((('''((()))*********)))((('''&&&%%%%%%!!!$$$'''((((((&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&'''''')))******)))))))))))))))******+++'''''')))+++---...,,,)))***+++,,,,,,,,,,,,+++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++------,,,***((('''(((,,,,,,---------,,,,,,+++************************,,,,,,++++++,,,,,,---...,,,((('''+++,,,******+++,,,,,,,,,---------......,,,---///000000///---,,,+++,,,,,,------,,,,,,+++------------------------{{{kkkccc^^^ZZZXXXXXXTTTQQQMMMKKKIIIGGGDDDBBB;;;888666444555555444444444555888<<<>>>===:::777444222111///..................////////////000000++++++,,,,,,------,,,,,,******)))+++,,,---,,,***---,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,++++++++++++++++++************++++++++++++************+++,,,---...******++++++,,,++++++***,,,,,,+++***************+++(((,,,^^^---,,,++++++******++++++...------------,,,,,,,,,------,,,,,,,,,------...+++,,,......---,,,------000///,,,)))%%%""" ++++++&&&>>>777ddd111$$$000///000(((&&&...000222+++,,,---////////////...........................000++++++///111///000444;;;555111///+++&&&&&&))),,,+++)))(((''''''((())))))888:::***!!!:::]]]777%%%))))))(((((((((((())))))))))))(((((())))))***+++++++++******+++---///111111333333111---***(((((('''%%%"""AAA)))---###+++---%%%''''''''''''((((((((())))))((('''&&&)))...///+++(((------,,,,,,,,,,,,------(((***)))(((+++000000+++"""###%%%''''''((()))***777///***333***'''************)))((('''''''''))))))((('''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))***++++++++++++***+++***((('''&&&''')))***))))))((((((((((((((('''###&&&(((((('''&&&&&&''''''((()))((('''&&&''')))(((((('''(((((()))***+++)))))))))))))))******++++++***+++,,,---,,,)))'''***++++++,,,,,,++++++***)))***+++,,,++++++))))))(((((((((((((((((((((((()))+++,,,,,,***))))))*********++++++++++++******************************,,,++++++++++++,,,------,,,((((((+++---+++***,,,,,,,,,,,,---------......,,,---...000000...---,,,+++,,,,,,------,,,,,,+++------------------------zzzjjjbbb^^^YYYWWWWWWTTTQQQMMMJJJIIIGGGDDDBBB:::777555333444444333333444555777;;;======:::777444333111///.........///....../////////000000000...............---------***))))))***,,,,,,+++))),,,,,,++++++******++++++++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++************************+++,,,---------------,,,+++***)))(((---,,,+++++++++++++++++++++(((,,,^^^,,,,,,++++++******++++++,,,,,,,,,---------......---,,,+++++++++---...///++++++,,,---///...,,,***,,,+++***)))(((''''''&&&000"""888%%%000...zzzHHH***000###111+++***///---111000------...//////......---------............------,,,'''%%%(((,,,------///000,,,***,,,+++***+++///000///...---------......333---###+++ddd$$$'''))))))(((((((((((())))))(((''''''''''''((()))))),,,+++***)))***+++,,,------......---+++)))***+++'''/// DDD~~~111&&&$$$---((((((''''''((((((((()))))))))---"""###+++*********&&&'''&&&&&&%%%%%%&&&&&&''''''))))))''')))+++***&&&'''(((((((((&&&'''(((***'''000***...ppp---%%%...******))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((''''''((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((()))******++++++******(((((('''&&&&&&'''))))))((((((((())))))*********'''((()))((('''&&&'''(((&&&((()))((('''&&&((()))***))))))((())))))******)))))))))))))))******+++,,,+++++++++,,,,,,***(((******+++,,,,,,+++******++++++++++++******))))))((((((((((((((((((((((((''')))++++++******+++,,,(((((()))))))))))))))(((+++++++++++++++++++++++++++++++++++++++,,,---------)))(((,,,...,,,+++---,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzkkkccc___ZZZWWWWWWSSSQQQMMMJJJHHHFFFDDDBBB999666444222333333333222444555777:::===<<<:::777444333111///......////////////000000111111222222111000///......---------***))))))***,,,,,,+++***,,,,,,++++++***++++++,,,++++++************+++++++++++++++++++++,,,---...+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,+++***)))'''''',,,++++++*********+++++++++(((,,,^^^,,,,,,++++++***++++++,,,++++++,,,,,,---...//////,,,,,,+++***+++,,,...000000---++++++......,,,***((()))***,,,...000111222:::***...444$$$888III444333+++000###111===---,,,---/////////......------,,,---...//////000//////...111---***,,,000222111000333///...///---(((&&&(((!!!,,,111---'''###""""""111iii---***)))(((((((((((())))))***((((((''''''(((((()))******)))(((''''''''''''(((+++++++++***(((((()))+++***---&&&111###,,,***$$$)))%%%''''''(((((((((((()))))))))((($$$***+++"""&&&000...))))))(((((((((((())))))&&&'''(((((()))***)))'''&&&)))------+++(((((((((...sssttt...$$$///***)))))))))((((((((('''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''''''''%%%%%%((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***************'''''''''''''''((()))***))))))))))))***************+++***)))&&&&&&'''(((&&&'''((((((''''''((()))***)))((((((((((((((())))))))))))))))))******++++++***)))***---......---******++++++++++++******---,,,+++***))))))))))))))))))))))))))))))))))))((()))++++++*********+++'''((())))))))))))))))))+++++++++++++++++++++++++++++++++***+++,,,,,,---...***)))---...,,,,,,---,,,,,,,,,---------......------...//////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{llleee```[[[XXXXXXSSSPPPLLLJJJHHHFFFCCCAAA999666333222222333222111444555666999<<<<<<:::777444333111000////////////000000111222333333444444111000...---,,,,,,,,,,,,+++******+++---...,,,+++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,******)))******+++,,,---)))******+++,,,,,,------++++++******++++++,,,,,,((()))))))))))))))((((((******))))))))))))***++++++(((,,,^^^,,,++++++***++++++,,,,,,***++++++,,,---...//////,,,++++++***+++,,,---...555000+++***+++------+++,,,,,,,,,+++++++++++++++''';;; 555::: 555---MMM+++///111***---000,,,///111000//////...---------,,,...///000222222222111000---,,,******,,,...---***)))(((***///111...---///(((000666222(((%%%,,,666BBB|||333)))((((((((((((((()))******)))(((((((((((()))******))))))((('''&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''&&&###(((***@@@!!!++++++&&&$$$***(((((((((((()))))))))***!!!''',,,(((&&&///222+++((((((''''''''''''((((((+++***+++,,,,,,******+++&&&&&&&&&$$$$$$***555===FFF,,,%%%---))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&'''(((((()))###$$$&&&'''((('''&&&&&&'''''''''&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((()))************)))(((((((((((()))******+++************))))))))))))+++++++++)))'''&&&'''(((%%%'''((((((''''''(((***(((((('''&&&&&&&&&'''''')))))))))))))))******+++...,,,******,,,---...---************************,,,,,,+++***))))))******************************)))+++,,,,,,***))))))***((())))))***+++++++++***+++++++++++++++++++++++++++************+++,,,,,,...***)))---...,,,,,,---,,,,,,,,,---------......---..................---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{mmmfffaaa\\\XXXXXXSSSPPPLLLIIIHHHFFFCCCAAA999666444222333333222222444555666888;;;;;;999777555444222000/////////000000000111222333444444555000///---,,,++++++,,,,,,,,,++++++,,,......---+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,******))))))******++++++))))))***+++,,,---......,,,++++++***++++++,,,,,,''''''((()))************)))))))))((())))))***++++++(((,,,^^^++++++******++++++,,,,,,++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,++++++111...+++)))***,,,---...------,,,,,,+++*********%%%444+++---999'''!!!BBB###%%%!!!333***###333111---000///...---------------...///222333444333222111(((,,,---,,,,,,...---***(((%%%&&&******((('''***555///$$$)))QQQ@@@...***(((''''''(((((()))***+++))))))(((((())))))***+++++++++***))))))((('''''')))******)))'''&&&&&&'''%%%&&&)))###EEE{{{)))000''')))...((((((((()))))))))******%%%,,,%%%"""...---!!!'''''''''&&&&&&''''''''',,,***))))))%%%!!!!!!%%%)))%%%%%%333XXX+++'''(((***))))))))))))(((((((((((())))))(((''''''''''''''')))))))))))))))***+++,,,&&&'''((()))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))******)))))))))))))))************************))))))(((((((((***++++++***'''&&&&&&'''%%%'''(((((('''''')))***&&&&&&&&&%%%%%%&&&'''''')))))))))))))))******+++555222...+++++++++***)))+++***))))))))))))***+++************************++++++++++++++++++++++++***+++,,,,,,***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---)))(((,,,...,,,+++---,,,,,,,,,---------..............................------............------------------------------zzzllleeeaaa[[[WWWVVVRRRPPPLLLIIIGGGFFFCCCAAA999777444333333444333222444444555888:::;;;999888555444222000/////////000...//////000111222333444000///---+++++++++------+++******+++------,,,+++++++++******++++++,,,---++++++************++++++,,,,,,+++*********+++++++++++++++,,,,,,---------,,,,,,++++++***++++++,,,))))))***+++++++++++++++***)))))))))******+++,,,+++(((,,,^^^++++++******++++++,,,---,,,,,,,,,------.........+++,,,---------+++)))(((&&&''')))***++++++---///***++++++,,,---//////000000$$$666---(((;;;333---///DDDkkk!!!...---&&&999))),,,//////...---------......---///111333444333222111###,,,333111000111111///333...******)))(((+++///@@@ddd&&&,,,)))''''''''''''((()))***+++(((((('''''''''((())))))***************)))(((''')))+++------+++*********)))---(((!!!---(((%%%///&&&...***(((((()))))))))*********(((000!!!!!!222"""@@@***))))))))))))))))))***###"""&&&---111444<<>>ttt)))---,,,...+++++++++******************************************)))''''''''')))+++,,,)))))))))))))))******+++(((...%%%***%%%000###---''')))...(((((())))))******+++++++++&&&...""")))&&&(((zzzDDD...(((>>>%%%&&&'''((())))))***))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((('''))))))((((((((('''''''''))))))***))))))((('''&&&''''''((()))))))))))))))((((((((((((''''''&&&&&&)))((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------........................................................./////////000000xxxiiicccaaa\\\XXXVVVSSSPPPLLLIIIGGGEEEBBB@@@;;;666444666777444333444333444666999;;;;;;888666444333111///.........//////......///111222000///------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,---------((()))+++---...---+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***************))))))******************---)))---^^^++++++++++++++++++++++++++++++++++++******))))))+++*********,,,---,,,++++++++++++++++++*********+++++++++***++++++,,,,,,+++++++++,,,---///000111000555UUUGGG<<>>>>><<<999666444333222111000////////////........................------------------,,,,,,,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++*********)))------------------------******))))))******+++,,,+++******))))))******+++,,,+++***)))***,,,---///---***---___...---,,,++++++,,,---...,,,++++++*********************+++++++++,,,,,,,,,***+++---...//////...---///---++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,++++++SSSIII(((---------'''''',,,'''+++++++++***************---((("""hhh;;;!!!999******+++,,,------------++++++++++++++++++++++++666333000///...+++((('''))))))************))))))******++++++++++++******000000...+++&&&###!!!!!!NNNwww%%%...++++++++++++++++++++++++''''''((((((((()))))))))+++'''+++444000(((((()))))))))*********))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))******((('''((()))***,,,'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))(((''''''((())))))))))))))))))((((((((((((***))))))))))))))))))))))))************))))))((()))(((((('''((()))***+++((())))))))))))************++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++***)))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,//////.........---------,,,---...//////...---,,,///---,,,---//////...---,,,---------...............///111222222111///...,,,...000000000000222333333333333333444444444555sssfff```^^^YYYTTTQQQMMMLLLKKKJJJIIIGGGCCC@@@888777555333333444555666:::<<>>---//////&&&999(((,,,,,,---......------,,,+++///''',,,...DDD@@@!!!///999000,,,,,,++++++&&&000888$$$***+++,,,...///000111111************************:::...((()))***++++++***)))((()))***+++,,,------...---)))+++,,,,,,+++***+++---222666@@@eee''''''((()))***+++,,,,,,&&&&&&'''((()))***+++,,,))),,,,,,+++www---!!!...''')))%%%&&&$$$,,,)))'''...&&&''''''''''''((((((((()))))))))))))))(((((((((((()))(((((((((''''''''''''******))))))((((((((('''&&&&&&'''((()))))))))((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))((((((***++++++******)))((('''&&&'''((())))))((('''&&&&&&''''''((()))******+++'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++*********++++++++++++,,,,,,,,,******++++++++++++******))))))******++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------........./////////...---,,,,,,---...///111000//////000000///...000111111111111222222222111111111111222333444555111222444333333222444555:::;;;>>>AAADDDGGGIIIKKKttteee^^^ZZZSSSMMMJJJJJJJJJJJJKKKKKKJJJGGGDDD999777555555777888999888666888999;;;;;;:::999888444111///------...---,,,,,,,,,,,,,,,,,,,,,,,,---........................)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,***)))+++...///,,,)))(((((()))***++++++,,,,,,*********)))******+++,,,,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******444((()))[[[,,,,,,++++++,,,,,,---...000---******,,,,,,)))'''******+++,,,,,,,,,,,,+++---%%%))))))666%%%---$$$111---//////+++...111.../////////......---------000***,,,---222"""sss000)))---***---333000,,,***---///......000(((111222$$$333555HHH888(((###***111000+++000000///...------,,,,,,------,,,,,,,,,+++++++++*********)))))))))))))))CCC111,,,---&&&$$$)))'''&&&---+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,---)))'''&&&+++,,,%%%&&&...+++***((('''&&&&&&'''(((***'''555(((,,,666JJJ''''''''''''''''''''''''((()))+++---+++'''%%%&&&(((((((((((((((((((((((())))))***++++++***)))(((%%%&&&'''))))))(((((('''))))))(((((('''''''''&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((******))))))(((((('''''''''((()))+++++++++***)))&&&''''''((()))******+++***************)))((((((((((((((((((((((((((((((******))))))((((((''''''+++,,,,,,,,,+++***)))(((++++++***************+++,,,,,,,,,+++++++++******))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------.....................---------...------------...//////---......///////////////000000111111111111000///000000000000111111111111222111111222444555444444///222444666666777999;;;>>>CCCIIINNNRRRXXX^^^dddttteee^^^ZZZTTTNNNKKKIIIHHHHHHIIIIIIHHHDDDBBB999777555555777888888888777888:::;;;<<<;;;:::999444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,++++++++++++++++++***)))((()))***+++***)))((())))))***++++++,,,,,,***************++++++,,,,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,+++,,,,,,,,,++++++******---+++///___,,,,,,++++++,,,,,,---...000---++++++,,,,,,***'''******+++,,,,,,,,,,,,+++ 111555)))&&&---PPP777)))...,,,---111&&&"""111------------,,,,,,++++++---///***;;; ...333---...***+++...000,,,,,,///000---,,,---///000...***///111|||xxxDDD...,,,///+++((()))---///,,,)))//////...------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******(((***+++***)))++++++'''*********+++,,,---///000...------,,,,,,------...+++333+++444***)))***...%%%...%%%***)))'''&&&&&&''')))***%%%000)))***///iiiIII666))) ***************************'''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))***+++,,,---,,,,,,+++)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))))))))(((((((((''''''((()))***+++******)))'''''''''((()))************************)))(((((())))))))))))))))))))))))***)))))))))))))))((((((%%%&&&&&&''''''(((((()))++++++***************++++++++++++*********))))))))))))***++++++++++++***)))******+++++++++++++++))))))***++++++++++++***------------------------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...//////000000/////////000000111111000000///000000000000111111111111222111111111222333333222444555777777888:::>>>AAAFFFMMMVVV^^^eeemmmuuu{{{ttteee^^^ZZZTTTOOOLLLIIIHHHHHHIIIIIIGGGDDDAAA:::888555555666777777777777888:::;;;;;;;;;:::999333111...---......---,,,......------,,,,,,++++++++++++++++++++++++++++++------.........---,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++))))))+++---)))))))))***++++++,,,,,,***************+++,,,,,,,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,++++++,,,---,,,+++***)))###***000___,,,,,,++++++,,,,,,---...000...,,,,,,,,,,,,***(((***++++++,,,,,,,,,,,,,,,444###000^^^AAA333999,,,'''555000)))777,,,,,,++++++++++++******+++666)))666RRR111000...+++******///,,,...333444111//////555---,,,222...000;;;UUU>>>///222111''''''///'''+++000222222000//////000//////......---------,,,------......,,,+++***+++,,,,,,,,,,,,,,,,,,,,,YYYttt,,,$$$+++000+++222555###000...+++)))((('''((()))******))))))))))))******222777///CCCfff---((((((000%%%///"""))))))''''''''''''))))))'''---***(((***lllqqqWWW&&&''')))******)))((('''""""""""""""""""""""""""...+++'''&&&(((******)))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((()))***+++++++++******((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((()))************)))''''''(((((())))))******)))************))))))(((************************)))))))))***************((((((''''''((()))***++++++***************++++++*********)))))))))(((((())))))***++++++++++++***((()))******++++++******))))))***++++++++++++***........................,,,,,,,,,+++++++++************++++++++++++,,,,,,...........................------------...//////---...//////000000//////...//////000000/////////000000000111111111222222111111111222333444555666666777777777999>>>EEEIIIVVV^^^kkkwwwsssddd]]]ZZZTTTOOOMMMKKKKKKJJJKKKKKKIIIFFFCCC:::888666555666777666666666777888999999999888888333111...---.........---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,+++)))))))))+++---///+++,,,,,,)))&&&&&&***---))))))*********++++++++++++************+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((""",,,...___,,,,,,++++++,,,,,,---...//////...---,,,+++*********+++,,,,,,------,,,,,,%%%ccc...,,,,,,+++)))***,,,---++++++++++++++++++++++++,,,444,,, 666+++...------...+++---,,,000777:::666333222555+++...777000111&&&```YYY777---"""///666888:::(((!!!+++000***+++555,,,...///---******---111------,,,,,,+++++++++***,,,---...///...---+++***++++++++++++,,,,,,,,,,,,'''TTT111,,,333***///666&&&&&&&&&'''))),,,///222333/////////....../////////+++******000,,,***)))'''(((...%%%))))))(((''''''((()))))),,,...+++(((***333WWW:::555///,,,+++***&&&###***++++++'''$$$'''///666************************%%%((()))((('''(((&&&###(((((((((((((((((((((((('''((()))*********)))(((''''''(((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))(((((((((((()))))))))*********))))))'''((((((((()))))))))***))))))************)))(((************************))))))******++++++,,,,,,---+++)))''''''''')))************)))******+++,,,+++*********))))))))))))))))))***++++++++++++***(((((()))************)))))))))***++++++++++++***------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......---------....../////////...------------...//////......///000000000000000---......////////////...000000111111111222222222111222333333444666888:::999999:::<<>>BBBFFFLLLUUU```nnn{{{~~~nnn___XXXUUURRROOONNNKKKJJJIIIIIIIIIFFFCCC@@@<<<999666555444444333222333333333333333444444555222000------...//////..................---------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,///000000///************************,,,++++++++++++,,,------******+++++++++,,,,,,,,,***+++,,,---------,,,,,,...---+++***)))***+++,,,(((+++%%%qqq,,,,,,++++++,,,,,,---...///111222000---+++,,,---+++,,,------...------------)))>>>&&&111,,,(((------........./////////,,,---999RRR888+++000,,,333---///...000666777111,,,***000,,,444...111---555&&&YYY111555555666%%%...///888:::111)))***...000---...111444777666333111........................000///---,,,,,,,,,......******++++++,,,------...&&&rrroooSSS000...+++))))))---111444///......------......///$$$###///...555))))))---+++(((***)))))))))******))))))))))))%%%---!!!000)));;;### &&&...333 """%%%***---,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&+++...,,,'''***000+++((((((((((((((((((((((((%%%&&&((()))******))))))((('''&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''((((((((((((((((((((((((((())))))***'''((((((((()))))))))***,,,+++)))((((((((()))***))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))***)))))))))))))))(((((())))))******+++,,,,,,---))))))))))))***+++,,,---++++++++++++************))))))***++++++++++++***)))******+++++++++++++++))))))***++++++++++++***------------------------,,,,,,,,,+++++++++************++++++++++++,,,,,,+++,,,---...000111222333...------------...////////////000111111111111000---...///000111111111111111111111222222222333333666999<<<======AAAHHHNNNSSSYYYbbbnnnzzz}}}mmm]]]WWWTTTQQQOOONNNMMMLLLKKKKKKKKKHHHEEEAAA<<<999666444444444333222444444333333333444555666222///------...//////...---------...............************************++++++,,,---............,,,,,,,,,,,,,,,+++***)))'''%%%%%%(((,,,...,,,***++++++******************,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,)))***,,,---...---,,,,,,///---***(((((())),,,---+++111000,,,,,,++++++,,,,,,---...///111222000---+++,,,...+++,,,------......------...***XXX@@@)))///)))222---------....../////////000$$$YYY888'''///***444...---,,,000777:::777444333000+++222000444555+++:::iii^^^]]]XXXkkk___eeeccc___^^^aaaeeefffdddbbbaaabbbcccbbbaaaaaacccddd````````````aaaaaaaaaaaa111000---++++++,,,...000++++++,,,,,,---...//////555&&&***222 +++111))))))************)))))),,,'''222)))###,,,jjjeee``````bbbbbb___ZZZaaa___]]]\\\]]]^^^```aaa]]]]]]]]]]]]]]]]]]]]]]]][[[^^^]]]\\\```___KKK222((((((((((((((((((((((((&&&''')))***+++++++++***,,,+++*********+++---...&&&'''''''''(((((())))))))))))))))))************((((((((((((((()))******'''((((((((())))))******,,,+++***((((((((()))***))))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((******))))))(((((('''''')))*********)))((('''&&&))))))))))))***+++,,,---************))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))***++++++++++++***........................,,,,,,,,,+++++++++******,,,,,,---------.........$$$%%%&&&''')))***,,,,,,...------------...////////////000111111111111111......000111222222222222111111222222222333333333333888>>>CCCGGGOOOYYYaaajjjqqq|||~~~ooo```YYYVVVRRRNNNLLLMMMKKKJJJIIIHHHGGGDDDBBB<<<:::777555333222222333333333222222222222111111222111000///------,,,,,,------............------000///...---------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,555###,,,222)))///333AAA&&&+++444(((""")));;;888+++++++++,,,,,,...///000222111///---+++***)))))),,,,,,,,,---------......)))===$$$UUU %%%333333333333111/////////000$$$///---111(((999)))///111444777777555222///000000000000000000000000888+++%%%888111%%%555,,,,,,------......------,,,,,,,,,hhh...(((***444&&&************))))))((((((''')))---///,,,***444AAAMMM---***(((222!!!***###&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''%%%$$$"""!!!+++)))(((&&&&&&((()))+++'''((()))******)))''''''))))))))))))))))))))))))((((((((((((((())))))***))))))******+++++++++,,,***))))))******)))'''$$$))))))************))))))))))))))))))))))))))))))++++++******************)))***+++***((((((((()))((((((((((((((((((((((((++++++,,,,,,,,,------------------,,,,,,+++++++++************************))))))*********))))))(((///............///000000.........////////////000000000000000000000000000222222222111111111111111666222111666:::999888999<<<@@@HHHRRR[[[fffsss}}}}}}nnn___YYYWWWRRRNNNMMMMMMKKKIIIIIIHHHGGGDDDBBB<<<:::777555333222333333444444444555555666666666222111000///------------------............------//////...---------------,,,,,,,,,------------...))))))(((((((((((()))***************************------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,###999GGG222(((222ZZZ...''',,,000222444/////////.........------222111000...---,,,++++++,,,,,,---------.........444:::SSS,,,333,,,,,,111...)))222AAA555000111)))444***...000444777888777444222000000000000000000000000...000BBB###888///...(((---......//////......------+++******((((((...+++++++++******)))))))))******,,,,,,(((%%%+++444!!!'''&&&%%%***''',,,&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''***)))(((''''''((()))*********+++++++++******)))(((((((((((((((((((((((()))((((((((())))))******)))))))))*********+++++++++***)))***++++++)))'''))))))************))))))))))))))))))))))))))))))***************************+++,,,***(((''''''((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,......------......///000////////////000000000000111111111111111111111111333333333222222222222222444111111444777666888;;;BBBIIIVVVdddrrr{{{mmm^^^XXXWWWSSSOOONNNLLLKKKIIIHHHHHHGGGDDDBBB<<<:::777444333222333333333333444555666777888888222111000...------------------............------......---,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,---...************************,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))&&&444222<<<^^^777 ^^^//////000111000///...---111111000///...---......,,,------------.........333%%%---FFFmmmYYYZZZeee333,,,000...000000...000333666888777666555000000000000000000000000,,,ZZZUUU>>>!!!555111222+++...//////////////////......+++www444,,,///"""111,,,,,,++++++++++++******,,,******+++(((%%%&&&***222+++'''%%%###---,,,((())))))((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******+++++++++***)))(((''''''((()))************))))))******+++''''''''''''''''''''''''))))))))))))******++++++(((((())))))))))))******+++***))))))+++,,,,,,+++))))))************))))))))))))))))))))))))))))))***************************+++,,,***(((''''''(((*********************************++++++++++++,,,------,,,,,,,,,,,,++++++------------------------......//////000//////...---------------......///////////////000000000111111111111111111111111111444444444333333333222222444333444666777777===EEEOOO[[[mmmyyykkk]]]XXXVVVSSSPPPOOOLLLJJJIIIHHHHHHFFFDDDAAA;;;:::777444333333333444111111222222333444444555111111///......---------------............------------,,,,,,,,,,,,------************************------......///000111222************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------777+++777222,,,***+++...111222222111000000///..................------------............,,,999!!!666___555***222555---222///000333444555555444333000000000000000000000000000111(((888+++***999---......////////////.........///CCCccc'''888''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,,,,+++***JJJuuu"""---)))$$$---)))(((***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))%%%&&&'''))))))*********))))))(((((((((((()))))))))((('''&&&&&&''')))***(((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((()))))))))+++)))''''''***,,,---,,,))))))************))))))))))))))))))))))))))))))***************+++++++++(((***+++***)))((()))***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,---.............../////////000000111111111111111111111111333333333333333333333333555666999;;;;;;>>>IIIUUUbbbqqqyyyjjj\\\WWWVVVSSSPPPOOOLLLJJJHHHHHHGGGFFFCCCAAA;;;999777444333333444444111111111111111111111111111000///......---......------............---------------,,,,,,------...---,,,,,,+++***)))(((((()))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------222...### CCC(((***---000111111000000......------,,,------...---------.........//////...'''222---YYYGGG999+++444888***///111111222222222111000000111111111111111111111111///###???888***---111***,,,------......------,,,---444)))###......(((,,,,,,,,,,,,,,,,,,,,,---*********+++...///---***"""...+++'''***'''(((******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))))))))))))))((())))))(((((((((((())))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))***++++++++++++***)))))))))((((((((((((((()))'''&&&&&&(((+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))*********+++++++++&&&''')))***)))***+++---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,---......------........./////////111111111111111111111111222222222333333333444444333555;;;???BBBHHHWWWfffvvvyyyjjj\\\WWWVVVSSSPPPNNNKKKJJJHHHGGGGGGFFFCCCAAA:::999666444333333444555444333333333222222222111000000///...............------............------......---------...//////000//////...---,,,++++++))))))))))))***+++,,,,,,------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000888###444BBB,,,---.../////////...---...------,,,,,,,,,------------........./////////...,,,222...222000///'''222777---222222222111000000/////////111111111111111111111111///%%%JJJ...999%%%,,,,,,,,,------------,,,,,,,,,444%%%:::000)))++++++,,,,,,,,,,,,------***,,,+++)))***,,,+++'''$$$GGG'''***(((&&&***)))***))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***++++++++++++******)))(((((())))))))))))(((((((((((((((((()))***++++++************************'''(((***+++++++++***)))******))))))))))))((((((((('''&&&''')))***+++***))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,%%%''')))))))))***,,,...++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---...////////////---------------......///............////////////222222222222222222222222111111222333555666777777333777>>>GGGNNNXXXjjjzzzyyykkk]]]WWWUUURRROOOMMMKKKJJJHHHGGGGGGEEECCC@@@:::999666444333333444555333333333333333333333444000000///............///------............------///............///000111...........................---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,------------...&&&,,,&&&555%%%666NNN....../////////000000000//////...---------------............////////////+++;;;$$$777...TTTRRR''')))(((000111000555222111000000///000000111111111111111111111111111222---++++++111777$$$222------............------,,,///***sss222******+++++++++,,,,,,,,,,,,***...---)))'''******''',,,>>>!!!***'''&&&///((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))&&&''')))++++++***)))(((++++++*********)))))))))((((((''')))++++++***)))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,---...////////////......------......///000000000000000111111111111222222222222222222222222111222333555777999;;;<<<>>>AAAKKKXXXeeessszzzkkk]]]WWWUUURRRNNNMMMKKKIIIHHHGGGGGGEEECCC@@@:::888666444333444555555000000111222333333444555000//////............///---..................---///////////////000111111******+++,,,---//////000///......---------......++++++++++++++++++++++++---------....../////////........................,,,,,,,,,---------......***///...***---++++++111CCC---------///000333555666111111///......---------............/////////000///***---555!!!(((,,,555444333333+++---222111111000000000111333444111111111111111111111111222000333YYY333***(((444......////////////......---***...bbb,,,666(((*********++++++,,,,,,,,,)))...///)))(((,,,---+++,,,%%% ---%%%'''333%%%(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&'''(((((()))(((((((((((())))))))))))((((((###$$$&&&((()))(((((('''))))))))))))))))))))))))&&&''')))***+++***(((''',,,+++++++++******)))))))))))))))+++------+++((())))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,***((('''((()))************************++++++,,,,,,,,,---------+++++++++,,,,,,---------........................***+++,,,---............///............///000000111222222222222333333333222222222222222222222222222333555777:::<<<>>>???KKKOOOYYYiiiyyyzzzkkk\\\TTTQQQMMMLLLMMMKKKJJJIIIHHHGGGEEEBBB???<<<999666444333222111000111222333333333333222111////////////............000000000000////////////...............---------------------------------,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,------.........---------............///***###EEE,,,------...///000111111,,,,,,+++++++++,,,------//////............//////222'''555666:::'''GGGRRR555444222111111111222333333111000111222222111000000000111111111000000///+++000111===,,,,,,111,,,......//////000000111111111+++000...444333)))++++++******++++++,,,---.........---------,,,,,,111%%%ooohhh...333###***+++*********))))))((((((************))))))))))))&&&(((***++++++***(((&&&((()))***+++***)))&&&%%%))))))************))))))))))))(((((((((((())))))))))))))))))************************))))))))))))(((((())))))******+++++++++*********))))))(((((()))************+++++++++******+++******)))(((''',,,+++***))))))***+++,,,(((((())))))*********+++))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................../////////000---...///000111222333333666444222222444555666666;;;888999<<<===>>>FFFQQQRRRdddwwwzzzkkk\\\TTTQQQMMMKKKLLLKKKJJJIIIHHHGGGEEEBBB???;;;999555444333333222111111222333444444333222111////////////............000000000//////.........------..................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111000///+++,,,------............---------............///000222'''888------......//////000000//////...---,,,,,,,,,---//////............//////111111888$$$---...)))lll...111111000000000000111111333111111111333333222111000000000111111111111111555---222444;;;;;;###777/////////000000000000000/////////...eee...+++++++++******++++++,,,---)))))))))(((((((((''''''))),,,III&&&222,,,%%%(((*********)))))))))((((((************))))))))))))'''((())))))))))))(((''''''((()))******)))((('''((())))))******))))))((())))))(((((((((((())))))))))))))))))************************))))))))))))************************************)))))))))((()))************+++++++++))))))***************)))++++++************++++++++++++++++++************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................------........./////////........./////////000000......///000111222333333666555444444555777777777>>>;;;<<<@@@DDDJJJWWWdddqqqzzzkkk\\\TTTQQQMMMKKKKKKKKKJJJIIIHHHGGGEEEBBB???:::777555333444444333222111222333444444333222111////////////............000000///...------,,,,,,,,,---------.../////////.........//////.........,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---+++,,,---//////...---------------............///---""")))999222%%%???lll.........///////////////222111000///...---------000//////......//////000---000777!!!***:::!!!%%%888//////000111222222222222333222111222444555555444111000000000000111333444:::)))555000wwwvvv222)))999111111111000000000000000---444...///***---++++++******++++++,,,---++++++++++++************&&&000***>>>000)))!!!(((******))))))))))))((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))************************)))))))))))),,,,,,+++******)))((((((************)))))))))))))))************+++++++++(((((())))))***++++++,,,******++++++++++++******---------,,,++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------......//////000000....../////////000000000....../////////000000000//////000111222333333444333333333333444444555666@@@???BBBIIIRRR___qqqyyykkk\\\UUUQQQMMMJJJJJJKKKJJJIIIHHHGGGEEEBBB???999666444333444555444444222222333444444333222222////////////............//////...---,,,,,,+++***,,,,,,,,,---...///000000///000111111111111000///++++++,,,,,,------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---...//////...---,,,---------............///111111...))))))++++++'''???ddd///////////////.........111000///...............000000////////////000000///'''333---,,,666---000222...===222///111333555666666555555333222222333666777777666222111000///000222555666444)))999333III%%%999///222222222111111000000000---666,,,222]]]111+++++++++******++++++,,,---///............---------,,,---&&&fff/// ,,,))))))))))))))))))((((((************)))))))))((((((((('''&&&&&&'''((((((***)))((((((((((((((()))''''''((((((((((((''''''(((((())))))))))))((((((((()))))))))************************)))))))))(((*********))))))(((((((((*********)))))))))))))))))))))*********+++++++++))))))))))))***++++++,,,)))***,,,,,,,,,,,,***))),,,,,,,,,,,,++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,---.../////////....../////////000000000...////////////000000000000000111111222333333444444555666555555555777888@@@DDDMMMXXXfffxxxwwwiii[[[UUUQQQMMMJJJKKKKKKJJJIIIHHHGGGEEEBBB???888666444333444555555444222333444444444444333222////////////............///......---,,,+++++++++,,,,,,,,,---...///000000......000111111000......******++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000---.../////////...---,,,---------............///"""+++000......333444111***'''+++QQQ///////////////...............------...///000000000000////////////000000666(((///...%%%***000666000111QQQ444444,,,000111333555666777777666444333333444666888777666222111000000111333555777000///999333888QQQ111,,,333333222222111111000000...555+++333???QQQ***++++++******++++++,,,---++++++++++++************...,,,(((666+++---+++...(((((((((((((((((())))))************)))))))))((()))(((''''''''''''((())),,,+++)))(((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))))))))************************)))))))))((('''''''''((((((((())))))))))))))))))))))))******))))))*********+++++++++,,,,,,+++***))))))*********+++,,,------,,,+++***((())))))***+++,,,------((())))))***+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,---......///000000------........./////////////////////000000000111111111222222333333444444999:::;;;::::::<<>>***666666222222222222333444666666666444444444666666555444333333333444444444444444777333555444222BBB>>>666222222222333333333333333333...111+++444;;;++++++******++++++,,,------------,,,,,,,,,++++++&&&///$$$+++VVV,,,((("""'''''''''((((((((())))))************))))))))))))((()))***++++++***)))(((&&&'''(((*********)))(((((())))))******))))))((('''((()))******)))((('''))))))))))))************************)))))))))))))))))))))***************((()))))))))************)))************+++++++++---,,,***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,)))******+++,,,---......++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......111111111111111111111111....../////////000000000//////000000000111111111333333333333444444444444333666999<<<@@@HHHUUU^^^nnn~~~|||}}}qqqdddYYYTTTSSSOOOMMMMMMKKKJJJIIIHHHGGGEEEBBB???:::777555333444444333222333333444555555444333333000/////////............,,,,,,---......//////000...............---------,,,...000111111000...,,,/////////......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000333111...,,,,,,---///000---------.........//////,,,,,,///222...)))///:::555///***+++...000///...***555qqq,,,------...///000111111222222111111111111111111111111000000000000111111+++222...444444%%%)))555:::+++???'''aaaDDD...888222---444222666555444444555666888999666555444444555666444333444444555555555444333333666...777;;;444...nnn000222222222333333444444444444,,,444&&&555DDD++++++******++++++,,,---,,,,,,,,,+++++++++******)))+++---%%%(((FFF ,,,&&&'''''''''(((((())))))************))))))))))))((()))+++------+++)))((("""$$$'''***,,,,,,++++++))))))************))))))'''((()))++++++)))((('''))))))))))))************************))))))))))))------,,,,,,+++*********(((((())))))*********+++)))************+++++++++,,,+++)))))))))+++---///...---++++++++++++---...,,,---------------------,,,---......//////......******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......000000000///////////////000000000000111111111111000000000000111111111111333333444444444444444444777;;;???CCCIIIUUUeeepppzzzxxx{{{rrreeeYYYTTTQQQMMMJJJJJJJJJIIIGGGGGGFFFDDDAAA>>>;;;:::999777666444333222333444444555555444444333......------------..............................111000///---------...///------............------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......------------...///000///...------------------------.........//////////////////////////////---------.........//////,,,;;;111'''___111111000000000000000111222111111111333444333222000000000000111111111111------......///000000000///444,,,///333'''EEEccc000...---///222444333111333333444555666666777777888777666666666666555444777777777777666666555555<<<777???555;;;...[[[(((222222222222222222222222111---555+++777CCC,,,,,,************,,,,,,---,,,,,,+++***************'''555)))///++++++))))))))))))))))))))))))***************************((('''))),,,,,,)))&&&+++***************+++++++++)))((((((***,,,,,,,,,))))))))))))************))))))))))))))))))))))))...---+++))))))***+++,,,************)))))))))))),,,+++***(((((()))+++,,,***************)))((((((************************+++,,,------++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,---------------------------+++,,,.../////////......---......///000////////////////////////000111111111111111000000000000000222222222222222222333333666333222666888666666777<<<999===IIIVVVdddvvvzzzzzzrrreeeYYYSSSQQQMMMJJJJJJKKKJJJIIIHHHHHHFFFCCCAAA;;;:::999777555444333222111222222333333222222111///......------......///........................000000///...............------............------))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................///......------------...,,,,,,,,,---------......////////////////////////---------.........//////333'''CCC666!!!TTT111000000//////000000000222111000111333444333222222222111111000000//////333111///......///000222...444000333;;;///+++>>>CCChhh333<<<222000///000333444333222333333444555666777777888888888777777777777777666888777777777777777777888333666BBB777>>>666EEEVVV333333444444444444444555333...333***444;;;---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,999,,,...%%%'''ooo333))))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''(((***+++***)))******))))))***+++,,,,,,,,,***((((((***+++++++++))))))))))))************))))))))))))))))))))))))******))))))***,,,...///************))))))))))))(((((())))))***************************)))((((((************************+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................,,,---.../////////...---,,,------...............///////////////000111111111111111111000000000000222222222222333333333333555222222666888888888;;;??????FFFVVVfffxxx~~~qqqeeeXXXSSSQQQMMMJJJJJJIIIHHHGGGHHHHHHFFFDDDAAA;;;:::999777555444333333111222222333333222222111///......------......///...........................////////////...------------............------******++++++,,,...///000,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...000111...///////////////......---------------......///++++++,,,,,,,,,---------////////////////////////------........./////////777---&&&'''***---000444777000//////......///000000111000000000222333222111444333222111000///......777444000...---...111333222444111,,,222666...###888333???iiiNNN000(((***---444222222222444444333222444555666777888999::::::::::::999999999999999999;;;;;;::::::;;;<<<>>>???444;;;III<<>>gggTTTXXX]]]aaadddfffhhhjjjtttvvvxxx{{{|||{{{zzzyyy|||{{{{{{||||||zzzvvvrrrgggbbbZZZTTTQQQOOONNNMMMNNNKKK777???;;;888DDD%%%222222333333333444444444...000;;;666333"""???555000000000000000000000000//////............////////////////////////////////////000000000000//////000000000/////////......000%%%+++444///---///'''***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,---..."""!!!,,,111&&&'''...++++++++++++++++++++++++++++++++++++***************''''''((()))))))))))))))+++,,,---......---,,,+++'''...((((((444555...333))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&((()))***)))))))))))))))***+++,,,------+++))))))***+++***)))))))))))))))************))))))))))))))))))))))))***)))))))))***,,,...///************))))))))))))%%%&&&)))***+++***)))'''*********+++******)))(((***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++////////////////////////---.../////////...---,,,,,,,,,,,,---------------///////////////000111111111111111111111111111111222222222333333333444444666444444888:::;;;>>>CCCFFFKKKXXXkkk~~~{{{pppdddXXXSSSQQQMMMKKKJJJFFFEEEEEEEEEFFFEEEBBB@@@<<<;;;999666555444333333333444444555555444444333//////............//////........................---.../////////...---,,,------............------,,,,,,,,,------...000000,,,,,,,,,---------------///...------///111444555...///000000000///...---,,,,,,,,,,,,---...///000,,,,,,,,,---------......////////////////////////............////////////(((""" (((333777111+++//////???ppp///............//////000111000///000222333222111333333222111111000//////444333000///...///111222000222333,,,'''333<<<444&&&,,,555888222111CCCZZZtttnnnZZZ555333111333999>>>===888444444333333444444333333666666888999:::<<<===>>>;;;;;;<<<;;;::::::;;;;;;?????????@@@BBBFFFIIIKKKEEEHHHTTTJJJRRRaaaVVV[[[lllpppwww}}}{{{sssllliiihhhhhhhhh^^^[[[DDDFFFCCC444???CCC555555555555555555555444:::666444,,,......***...333333333222222222222222111111000000000000111111000000000000000000000000//////000000000000//////000000////////////......---***(((------&&&'''222((()))***++++++***)))(((,,,,,,,,,,,,------...///444333222333222)))$$$)))************************)))))))))))))))((((((((('''(((((()))***))))))))))))***,,,------,,,***)))***---...%%% ***,,,))))))))))))))))))))))))************************)))(((((((((((()))((((((((((((((()))***,,,---...---+++*********+++)))(((((()))))))))************)))))))))))))))))))))))),,,,,,+++***)))*********************)))))))))((((((((()))******)))((('''*********++++++******)))***************************+++,,,,,,******+++,,,---------------------------------,,,,,,++++++***.............../////////....../////////...,,,+++------,,,---------......///////////////000000111000111111111111111222222222222333333444444555555999666777:::===???DDDKKKRRR\\\nnn~~~}}}pppcccWWWRRRPPPMMMKKKKKKFFFEEEEEEEEEFFFEEEBBB@@@<<<;;;888666444333333444333444444555555444444333/////////....../////////........................,,,---...//////...---,,,------............------++++++***************+++,,,,,,,,,------...............------...000333555///////////////...------+++++++++,,,---...///000............////////////////////////////////////........./////////000000..."""###222222$$$%%%444...&&&&&&???;;;%%%,,,111...............///000000111000000000222333222111111111111111111222222222...///000111111111000000------555777000...222///;;;000***///111...333===@@@<<<666111///111555888222///777???555###&&&777444555555444444333444444555666777999;;;===>>>???:::<<<>>>===<<<;;;===???BBBCCCEEEHHHMMMQQQUUUXXX[[[[[[eeedddjjjwwwwwwzzz}}}}}}~~~~~~rrrqqqZZZRRRRRRCCC>>>AAA===<<<<<<:::999888777777777555222...555AAA333BBB333333222222222111111111111000000000000000000111////////////////////////...//////000000//////.../////////.........---------333---)))///+++(((000)))***+++,,,,,,+++***))),,,,,,,,,,,,------...///+++..."""$$$+++...888************************((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((***++++++***(((''')))(((555777999666***))))))))))))))))))))))))************************(((***,,,---,,,+++***)))((((((((()))***,,,---...,,,+++******++++++)))(((((()))))))))************))))))))))))))))))))))))++++++*********))))))***************)))))))))(((...---+++)))((((((((()))******++++++++++++*********************************+++,,,,,,+++***+++,,,------------------------...------,,,,,,+++++++++,,,,,,---------.............../////////...,,,+++......------......///000///////////////000000111000000111111222222222333222333333444555555666666888777777;;;???CCCKKKUUUaaappp~~~ooocccWWWRRRPPPMMMKKKKKKJJJIIIHHHIIIIIIGGGEEEBBB===;;;888555444333444444111222222333333222222111000//////......//////000........................,,,,,,---............---------............------------,,,+++++++++++++++,,,,,,,,,---......//////,,,+++++++++,,,---///000000///...------,,,------++++++++++++,,,---...///...////////////000000000////////////////////////....../////////000000000;;;888...&&&///<<<666&&&666777***...///)))222000............///000111111222111000111333444333222111111111222222222333333,,,---000222333222000///777///,,,444999333...000---...555===;;;111,,,///,,,///333666666333///,,,444:::555***///???AAA555444666777666555555666777555666888:::<<<>>>@@@AAA===@@@DDDEEEDDDEEEIIILLLMMMPPPUUUZZZaaafffkkkmmmqqqtttzzzxxxlllmmmggg[[[VVVHHHGGGEEEBBB@@@===;;;:::555888<<<;;;<<<999%%%'''444444444333222222111111111111000000000000111111111111111111111111111111000000111111111111000000000000000/////////......---444///)))///111---------------......---------,,,,,,,,,,,,,,,,,,---...(((555555///444333)))!!!++++++++++++++++++++++++))))))))))))************&&&''''''((()))((((((((())))))***++++++***))))))444&&&%%%***$$$ &&&)))))))))))))))))))))))))))((((((((((((((((((((((((***---//////...,,,,,,,,,))))))))))))***+++,,,---+++*********,,,+++***((())))))))))))************))))))))))))))))))))))))'''(((((()))***+++,,,,,,************))))))))))))///---+++)))(((((()))***)))***++++++,,,+++++++++************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........---.../////////...---,,,//////...---...///000111///////////////000111111000000111111222333333333222333333444555666777777888777999>>>DDDKKKXXXdddtttnnnbbbVVVRRRPPPMMMKKKKKKLLLKKKJJJJJJJJJHHHEEEBBB===;;;888555333333444555111222222333333222222111000000////////////000000........................---,,,,,,,,,------...///------............------......---------...//////,,,,,,------.../////////,,,,,,,,,------.........111///---+++***+++,,,---++++++++++++,,,---...............////////////000////////////////////////.../////////000000000000///***---444///%%%,,,<<< 444......333222444(((////////////000111222222333222222222444555444333222222222222222222222111000000111222222111111000666777+++***888666000<<<666000+++---222666777777;;;888444111000111333555222444;;;???666***,,,888666888:::999888888999<<<:::;;;===???AAADDDFFFGGGFFFKKKQQQUUUVVVZZZ```eeefffjjjqqqzzz~~~ssslll___^^^ZZZVVVRRRMMMJJJHHHNNNHHH@@@999===;;;FFFDDD777777666555555444333333222222111111111111222222000000000000000000000000000000111111111111000000000/////////............---++++++++++++,,,+++***------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,((())))))'''(((---///,,,************************(((((()))))))))*********&&&&&&'''(((((((((((('''))))))))))))))))))))))))$$$...111+++$$$'''111))))))))))))))))))))))))((((((((((((((((((((((((+++,,,+++)))'''(((+++...******))))))***+++,,,,,,***))))))+++,,,,,,***)))))))))))))))************))))))))))))))))))))))))&&&'''((()))++++++,,,,,,************))))))))))))******))))))))))))******)))***++++++,,,,,,,,,+++************************,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---.../////////,,,---.../////////...---///...---,,,,,,...///111///////////////000111111000000111222222333444444333333444555666777888888:::;;;???GGGOOOZZZkkkzzznnnbbbVVVQQQPPPMMMKKKKKKLLLJJJIIIIIIHHHFFFCCC@@@>>>;;;888555333333444555333444444555555444444333000000////////////000000........................------,,,+++,,,---///000---..................---)))))))))***+++,,,---...,,,,,,------...///000000...///000000000000000///111///,,,)))((())),,,---,,,,,,++++++,,,,,,---------------.........//////////////////////////////////////////000000000000---000000---///333111,,,,,,999,,,+++000+++222111////////////000111333333444333222333555666555444555444444333222111000000555444333111111111111222$$$<<<666---777///&&&666---444999666222222555777444555666777777666555555111555444000555???@@@888777:::<<<<<<::::::<<>>@@@FFFPPPZZZhhh|||}}}nnnbbbVVVQQQOOOKKKHHHHHHMMMLLLKKKJJJJJJGGGCCC???888777666555444444555666666666555444222111000/////////...------------..............................//////000000000000000...///000111000///,,,+++,,,,,,,,,---------....../////////...------,,,,,,///...---...///000000...333111...,,,++++++---...---------.........//////......////////////............///000000000000000...//////000111222222222////////////000000000000111111000000000000000111222222111111111111222222111111222222222333333333333333333333333333333333444333222222111111222222444444333333333444555555555444444333222333333333666666666888999999777555999777666777999;;;<<<===<<<<<>>AAAGGGJJJMMMQQQTTTWWW[[[___bbbgggjjjpppwww~~~~~~xxxtttmmmddd^^^\\\XXXSSSNNNMMMKKKHHHFFFDDDAAA===:::666555444444555444222000000000000111333444333111//////......///000222333000/////////..................---------,,,,,,,,,------------------------........................,,,------......------,,,++++++************++++++))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++++++++******))))))******)))))))))))))))***************************************************(((((((((((())))))))))))+++++++++++++++***)))((())))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///////////////.....................////////////000000000000000111111222000111222333333111000///666333222444555555888<<>>???@@@DDDFFFKKKOOOPPPNNNRRRXXX___bbbhhhmmmqqquuuyyy||||||vvvrrrnnniiidddeeebbb]]]WWWRRRMMMFFFBBB===<<<:::999999888555333555444333444666666555333222111000///000000222222000000000/////////...............---------,,,,,,------------------------........................,,,,,,------------,,,,,,++++++************+++++++++************)))))))))++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))((((((((('''******))))))))))))******************************************************))))))*********+++++++++++++++,,,,,,+++******)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......------------------------/////////////////////...............////////////000000000000000111111222222333333333333333222222555444555999;;;;;;>>>CCCHHHRRRaaaqqqyyyvvvtttvvvpppcccWWWRRRPPPMMMKKKKKKJJJIIIIIIHHHHHHEEEAAA>>>999888777555444444555555888777777666555333111111000///......------......////////////////////////------...////////////...------......///000000111,,,,,,,,,---------......,,,,,,------...//////000///...---...///000000...333222000...---...///000..................------000///...------...///000......///000000000000000/////////000111111222222555222...+++***+++...///111111111111111111111111222222111111111111222222222222222222222222222222333333333333333333333333555555333222111111111111444444333333444444555666444444444444555666777777777777888999999:::::::::===>>>>>>@@@AAACCCDDDEEEMMMQQQYYYbbbeeefffkkkrrr||||||vvvoooiiiaaaZZZUUUIIIGGGCCC@@@>>>;;;777555666555333333444444333222444333222111111111222222111111000000000////////////.........------------------------------------........................+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,+++++++++*********+++++++++++++++*********************************))))))))))))))))))))))))************++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++*********))))))))))))((((((((((((***)))))))))))))))******************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++...------------,,,,,,,,,***++++++,,,,,,------.................................//////////////////............////////////000000000000000111111222444444333333333444555555222222444:::<<<>>>CCCIIIUUUbbbuuu}}}xxxwwwyyypppdddXXXSSSQQQNNNLLLLLLJJJIIIIIIIIIHHHFFFBBB???:::999777555555444555555888888888777666444222111000//////...............000000000000000000000000,,,------..............................///000111,,,,,,,,,---------......---------........./////////...---...///000000...111000///.........///000...............---------111000...,,,,,,...000111......///000000000000000//////000000111111111111444222000...------///000000000111111222222111111222222111111111111222222333333333222222222222111444444444444444444444444666555444333222111111111444444444444444555666777666666555555666666777888999:::;;;<<<<<<>>>@@@BBBCCCFFFIIIMMMPPPRRRUUUWWW]]]bbblllxxx~~~|||uuuqqqaaa]]]WWWQQQLLLFFFAAA===;;;888555444444444444333444333222111111222333444222111111111111000000000/////////............---................................................++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++++++++************++++++++++++++++++******************************)))))))))))))))))))))))))))))))))*********++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************+++++++++***************))))))))))))))))))***+++************************************************,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++---------------------,,,*********+++++++++++++++------------------------+++++++++,,,,,,---------////////////////////////............////////////............////////////000000000000000111111222444444333222333444666777444333555:::>>>BBBKKKUUUfffvvvpppdddXXXSSSRRROOOMMMMMMKKKJJJJJJJJJJJJGGGDDDAAA;;;:::888666555555555555888888999888777555222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............111000///...............,,,,,,,,,---------......//////.........---------///...---...///000000...///...---------...///000.....................---111000...,,,,,,...000111......///000000000000000000000000000000111111111000111222222222222111111///000111222333222222222222222111111111111222222222222222222222222222222444444444444444444444444666555444333222222222222555555555555666777888999;;;;;;:::999999:::::::::888:::<<<===???BBBGGGKKKUUUYYY```fffiiimmmpppsssvvvzzz|||tttkkkccc[[[TTTOOOGGGDDD???;;;:::999888777333333222222222333555666333222222222222111111111000000/////////.................................////////////////////////+++,,,,,,------,,,,,,+++++++++************++++++++++++*********)))))))))************************************************************************((((((((()))))))))************+++++++++******)))************************))))))))))))))))))))))))+++++++++*********))))))******************++++++))))))(((((()))***++++++************************************************++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,,,,---------------------,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------////////////////////////---.........//////000000............////////////000000000000000111111222333222222222333444666777:::999:::>>>CCCKKKYYYgggxxxooocccWWWSSSRRROOOMMMMMMKKKJJJJJJJJJJJJHHHDDDBBB<<<:::888666555555555555777888888888777555222000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...111000000///......------,,,,,,,,,---------......000//////...------,,,,,,///...---...///000000...---------------...//////---------.........//////000///...------...///000......///000000000000000000000000000000000111111///111333555555444222111///000111333333333222222222222111111111111222222111111222222222333333333444444444444444444444444555444444333333333333333666666666777888999:::;;;;;;::::::::::::;;;;;;<<<;;;>>>AAADDDFFFLLLTTTZZZiiiooowww|||yyypppiiidddYYYTTTLLLEEE@@@===;;;999666555444444444444666666444333333333333222222222000000000000////////////........................////////////////////////,,,------......------,,,++++++************+++++++++************))))))))))))))))))***************++++++++++++++++++++++++************************'''((((((((())))))))))))***++++++++++++***))))))************************))))))))))))))))))))))))+++************)))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,*********************************************************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000000............////////////000000000000000111111222111111222333444555777888::::::===CCCJJJUUUgggwwwnnnbbbWWWRRRQQQNNNLLLMMMJJJIIIIIIIIIIIIGGGDDDAAA<<<;;;999777555555555555666777888888777444111///111000000///////////////////////////////////////......///000000000//////......///000000///...---,,,,,,,,,---------........................------///...---...///000000...---------...///000000111+++,,,,,,---...///000000////////////////////////......///000000000000000111000000000000000000000222222333333333222111111...000222333444444333222222222111111111111222222000000111222333444444555555555555555555555555555444333333333333444555555888888888999:::;;;<<<===;;;;;;<<<===???@@@BBBCCCHHHLLLQQQUUUYYYaaakkkttt~~~}}}tttlllaaaUUUMMMFFFBBB???<<<;;;999777666555666666444444444444333333333333111111111000000000//////........................////////////////////////---......//////......---++++++************++++++,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********+++++++++++++++***))))))************************))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,******************************************************+++++++++,,,,,,,,,)))******+++,,,,,,++++++******++++++,,,,,,------+++,,,,,,---......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000111............////////////000000000000000111111222111222333555666888888888:::===EEEOOOYYYeeexxxnnnbbbVVVRRRQQQNNNLLLMMMHHHHHHHHHHHHHHHGGGCCC@@@===;;;999777555555555555555666888888777444111///111111000///////////////...........................//////000000000000000+++,,,///000111000///...,,,,,,,,,---------......,,,,,,------...////////////...---...000000000...------...///000111222222***+++,,,---...000111111......////////////.........//////000000000000000111111111000000000000000555444222111000///000000...000222444555444333222222222111111111111222222//////000111333444555666555555555555555555555555333333333333444555666666999999999:::;;;<<<>>>???BBBCCCDDDGGGIIILLLOOOPPPXXX]]]bbbgggllluuuwwwiii]]]TTTNNNJJJBBB@@@===:::888666555555555555444444444333333333111111111111000000000000////////////////////////000000000000000000000000......////////////......++++++************++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))************++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,(((((((((((()))***+++,,,************************************************+++++++++,,,,,,,,,------((()))***+++++++++++++++))))))***++++++,,,------,,,,,,------...///000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000111............/////////000000000000000000111111222111222555777999999999999???FFFRRR```lllyyyssseeeWWWPPPMMMJJJHHHIIIJJJIIIHHHHHHHHHFFFBBB>>>;;;:::777555444444555666888888888777666444222222....../////////...,,,+++------------------------111111111000///---,,,+++000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///000000///...---000000//////.........---,,,------...///000111111222111000///......//////////////////000000000000000000////////////000000333333222222111000000000333333222222222222222222222333444333111000111222333333222222333333444555666555444333444555666777444444333333444555888999===<<<;;;<<<>>>CCCHHHLLLOOOPPPQQQTTTYYY___dddgggmmmppptttwww|||~~~ttthhh___SSSOOOHHHBBB<<<999999999777777666555333222333555444444444444333333333333///......///111111000...111333444222000.........///////////////......---------++++++++++++------......---------,,,,,,,,,******************************+++,,,,,,,,,++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************++++++++++++******,,,,,,,,,+++++++++************))))))******+++,,,++++++***************+++******))))))***,,,...///+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------------......///////////////000000000000111............////////////111111000000//////......,,,,,,,,,,,,---///000111444444333333333333333222555444444777777666999???FFFRRRaaaoooqqqdddXXXSSSQQQMMMKKKLLLLLLKKKJJJJJJJJJGGGDDD@@@;;;:::777555444444555666888888888777666444222222...//////000///...---,,,......................../////////000//////...---111///......//////...,,,------------------------////////////////////////...//////////////////...000/////////............------......//////000000000000000000/////////.........//////000000111111000000////////////000000222222222222222222333333111222222333333333222222000111333333222222333555444444333333444444555666555444444444444444555555888777555555666888;;;<<>>;;;999999999777555333333333222222111111111111111222000//////000111222000///222333444333111//////000///////////////......------,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++,,,---......///************************))))))(((((((((((())))))************))))))))))))))))))************))))))+++++++++*********))))))******))))))******+++,,,++++++***************++++++************+++---...++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------...//////,,,,,,------............,,,,,,---------.....................////////////000/////////............222111111000000000000000333333333333333333333333888777999<<<;;;999<<>>AAABBBIIIMMMTTT]]]gggqqqxxx|||yyyiii]]]SSSJJJDDDAAA???;;;777555444444555444333222333666999;;;;;;777777555222///...///111///////////////......---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///+++++++++++++++++++++++++++******))))))******+++''''''((()))******+++++++++++++++,,,,,,+++++++++++++++++++++******************))))))******+++,,,))))))))))))***+++,,,---))))))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---.........000///---,,,,,,,,,---...,,,,,,---------.....................///////////////000000000111111111111555444444333222333333333222333444555777888999::::::===DDDLLLSSS___ttt}}}{{{hhh]]]TTTRRRRRRPPPNNNNNNKKKKKKKKKKKKLLLJJJGGGDDD===;;;999777666666777888888888888777666444222222000///.........000111222000000000000000000000000---...///000222222333333222///---,,,...000222222000000000000000000000000///////////////////////////000111222222111000///---.........//////000000,,,------...///000111111//////......///000111222111111000000//////......222222111111111111222222000000000111222222333333555444111//////111333555000222444444444444666777666666666666666777888888999:::;;;<<>><<<888666555666888::::::888777777888777444000222111111000000000000000000000///////////////000////////////////////////000000////////////000000////////////000000000000......//////000111111111000000000000000000000000000000000000////////////////////////000000000000111000000////////////000111111111111222222222222000000111222222222222111000///...///111222111000444222111111222222000///222222222333444555666777888666555666777999999888666:::???AAACCCIIISSS[[[eeeiiinnnsssyyyzzzqqqfff___SSSHHHAAA===:::999999777444444888<<<@@@BBB???<<<888444222111222333111111000/////////////////////.........------------------,,,,,,,,,++++++***************************++++++++++++***))))))+++++++++*********))))))...---,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,------...,,,------...---,,,***)))...------,,,,,,------......///000111111000///...........................//////000///------...000000000000000111111111111///111222222111111222333555222111444333111333777CCCGGGTTThhhzzz~~~zzzyyyzzz|||~~~hhh^^^UUURRROOOKKKIIIJJJJJJJJJJJJJJJHHHFFFDDDCCC<<<:::666333222333555666888777666777888888555222222111111000000000000000000000////////////000000////////////////////////000//////......//////000////////////000000000000000000//////////////////000000000000000000000000......//////000000111111//////000000000111111111000000/////////000000111////////////000000000000000000111222222222222222222111000000222333222111222111111222444555444333666666555444444444444555666555555666888:::;;;;;;;;;???DDDIIIOOOXXXbbbjjjmmmpppsssvvv{{{wwwjjj\\\PPPFFF???;;;<<<999777666888:::;;;;;;:::888666444333444555666111111000/////////////////////.........------------------,,,,,,,,,++++++************************,,,------------,,,++++++,,,,,,,,,,,,++++++******++++++***************+++************************************************************************)))))))))***++++++,,,,,,+++++++++*********))))))************++++++++++++,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***...------,,,,,,------.../////////000000//////...........................//////000///------///000000000000000111111111222000111222222111111222333666444444888999888;;;@@@IIIQQQddd}}}}}}|||zzzyyyzzz~~~hhh^^^UUURRRPPPKKKIIIJJJIIIJJJJJJIIIHHHFFFDDDBBB<<<:::666333222222333444666555555777888888666444222111111000000000000000000000////////////000000///////////////////////////..................///////////////000000000000111000000///......------000000000000000000000000------...///000111222222//////000000000111111111////////////000000111222/////////000000000111111000111111222222222222222444333111222333333222111/////////111444666666666777666666555444555555555666666666888999<<<>>>@@@@@@DDDJJJSSS^^^iiisssxxxzzz{{{|||~~~rrrdddWWWMMMHHHBBB@@@<<<:::::::::999888777666555444444444444444111111000////////////000/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++---------,,,,,,,,,,,,+++))))))(((((())))))******************************************************************************))))))******+++,,,,,,,,,+++++++++***************************+++++++++,,,,,,,,,,,,++++++*********************+++++++++,,,------------------------......------,,,++++++***+++,,,,,,------------,,,...------,,,,,,------...///...............//////...........................///000///......///111000000111111111222222222000222333333222111333444333222444999;;;<<>><<<888555333333333444555666666777777666555333222111111000000000000000000////////////000000111////////////////////////......------------......////////////000000000000////////////......------////////////////////////......//////000000111111....../////////000000000////////////000111222333111111222222222333333333000111222222333333222222555444333333444444333222...------///222444444444333333333444555666777888777888999:::;;;>>>BBBEEEIIINNNWWWdddrrr}}}uuukkkbbb]]]RRRMMMFFFAAA>>>===<<<;;;999888777555333111///...222111000000//////000000////////////...............------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,+++++++++******)))******************************************************************************************++++++,,,,,,,,,*********************************+++++++++,,,,,,---,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,++++++,,,------............------,,,,,,------...///...---,,,,,,---///000...........................///000///......000222111111111222222222333333111222333333222222333555555444777;;;>>>@@@GGGOOO[[[nnnzzzyyyyyyyyy~~~~~~~~~~~~~~~fff]]]UUUSSSQQQLLLJJJJJJHHHHHHHHHHHHGGGDDDBBBAAA===;;;999666444333333333777777888888666444222222222111111000000000000000///////////////000111111000000000000000000000000......------------......////////////000000000000............//////000000////////////////////////111111000000//////......---------.........//////////////////000222333333222222222222333333333333111111222333333333333222666444333444555555444333000//////000222444333222222222333333444666777888777999:::;;;<<<@@@EEEIIIWWW^^^jjjxxx}}}wwwssskkkcccWWWKKKCCC???<<<;;;999999777555222000...---222222111000000000000000000000/////////..................---------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************++++++++++++///...---,,,++++++++++++************************************************************************+++++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,---......///...------,,,,,,------......---,,,,,,,,,...///000////////////////////////...///000/////////111222222222222222333333333333111333444444333333444555:::999<<>>;;;;;;:::888666444333222222222222111000000000000111000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))***************++++++///...---,,,++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,---......//////...---------------...///...------,,,,,,------...------------...///000000////////////////////////...///000000//////111333222222333333333444444444222333555444333333444666888888:::>>>BBBJJJYYYggg~~~wwwuuuxxx}}}ddd\\\UUUSSSRRRMMMJJJJJJGGGGGGGGGGGGEEECCCAAA@@@:::999777666555444444444444777888888555222222333222111111000000000000000............///000111222000000000000000000000000000//////......//////000////////////000000000000000000000111111111111111000000000000000000000000111111000000//////....../////////000000000000111111111111000111111222222000000000111111111222222111222333333444444333333333222111333555777666555666555444555777888777666999888888777666777777777;;;???DDDGGGKKKSSS]]]eeepppwwwtttcccUUUJJJDDDBBB@@@<<<999777555555666333222111111000000111111000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********++++++,,,,,,,,,)))))))))))))))***++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---+++++++++,,,,,,,,,------........................---------...............//////------,,,---.........------,,,,,,------...------...///000000000000////////////////////////...///000000///000222444333333333333444444444444333444555555444444555666666777:::AAAHHHVVVkkk}}}}}}|||{{{zzz|||ddd\\\UUUTTTRRRMMMJJJJJJGGGGGGGGGGGGEEECCCAAA@@@;;;;;;999888777777777777222555888777555333444555222111111000000000000000............///000222222000000000000000000000000000000////////////000000////////////000000000000333333222222111000000000000000000000000000000000////////////000000000000111111111111222222222222222222111111111111111111222222333333333444444444111222333333444444333333111111111222555777777666444333222444666777777666777777888888999:::<<<===@@@EEEKKKQQQVVV___kkktttuuufffXXXPPPJJJGGGBBB<<<888666555555333222111111000111111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++,,,,,,---------######$$$%%%''')))+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,000///...---,,,,,,---......------,,,,,,------...,,,---///111222111111000000000000000000000000000...///000000///000222444333333333444444444555555333444555555444444555777;;;<<>>@@@HHHUUU___hhhooowww|||pppaaa\\\RRREEE<<<888777666555444444333222111111222444222333333222222111000//////000111111111///...---000///...---------------------------------------......---------,,,,,,,,,---,,,++++++************---------,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********))))))(((,,,,,,,,,+++***)))((('''///+++((())),,,---)))&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...---,,,***'''%%%$$$...------,,,,,,------...//////000000000000//////,,,,,,,,,---------......---------.........//////............////////////000000111111111222222222333333333444444555555555444444444444555777999:::<<<>>>FFFTTTggg~~~ggg^^^UUUQQQOOOKKKIIIIIIHHHGGGFFFFFFFFFDDD@@@>>>===;;;888777777666555333888888888777666555333222000000000000000000000000111111111111111111111111111111000000000000000111000000000000000000000000...//////000111222222333111000...///111222222222111111000000000000111111111111111111111111111111000111111111111222222222222111000///......//////333333333333333444444444222222333333444555555666333444444333333333666888777666666666666666777777999999::::::;;;>>>CCCGGGQQQXXXbbbkkkrrryyyyyyjjj___PPPDDD>>>:::888666555444444222111000111222222222222222111000////////////000000111111000000000///...------------...------------------------......---------,,,,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))******+++******))))))+++++++++++++++***)))((((((%%%###%%%***,,,***(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,------,,,,,,++++++...------,,,,,,------...////////////////////////,,,---------............---------.........//////....../////////000000000111111111222222222222333444444444444555555555555666666666777777888:::<<>>;;;888666666777666666777777666666555444333222000000000000000000000000222111000000000111222333222111000//////000111222111111111111111111111111000000000111111111222222111000///000222444444444111111000000000000111111111111111111111111111111000111111111111222222222555444333222111000000000333333444444555555666666333333444444555666666666444555555444333333555777777777666666666666666777999999888888;;;AAAJJJPPPaaafffnnnuuuzzztttbbbSSSHHHAAA<<<888777666555444333222222222111222222111111000///.../////////000111222333444//////......------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++++++++*********+++++++++******))))))'''&&&(((,,,...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,---......//////.........------,,,,,,------...000//////......//////000------........./////////------.........////////////000000000000111111111222222222222333333333333555555555555444444444444444555666666666777999;;;DDDPPPcccxxxhhh^^^VVVRRRPPPLLLIIIJJJEEEDDDDDDEEEEEEEEEBBB@@@>>>;;;666444555666666666555555555555444333222111000000000000000000000000555333111000///000111333222111///...///000222333111111111111111111111111111111111111111111111111111000///000222444444444111111000000000000111111111111111111111111111111000000111111111222222222333333333333333444444444222222333444555666666777444555555555666666666777555666777666444444555666888777777666666666777777;;;:::999:::@@@JJJWWW___nnnrrrxxx}}}vvvdddVVVKKKCCC>>>;;;999777666666666555444111111111111000///...............///111333666777//////............//////..............................---------,,,,,,,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++((()))***+++++++++++++++///---++++++,,,,,,***(((+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......---,,,,,,,,,------///////////////...---,,,...------,,,,,,------...000///............///000.........////////////000............////////////000000111111111222222222222222333333333444444444444444444444333333333333444666777777666888<<<@@@LLL]]]uuuhhh^^^UUURRRPPPKKKIIIJJJDDDDDDCCCDDDEEEEEEBBB@@@<<<999555333333444555555444555555555444333222111111111111111111111111111777555222000......///000000000/////////000222333111111111111111111111111111111111111111222222222111///...///111333333222111111000000000000111111111111111111111111111111000000111111111222222222000000111111111111111111111222222333444555555666555555666666666666666777555777888777555555555666888777777777777888999999>>>>>>???CCCKKKYYYhhhrrr{{{xxxhhh[[[PPPIII???<<<888666666666555333222222222111111000///............///111333666777//////.........//////000..............................---------,,,,,,,,,++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++...,,,***)))((('''%%%$$$************+++++++++++++++++++++,,,,,,---------......---,,,,,,,,,------...............---,,,,,,...------,,,,,,------...//////............//////.........////////////000........./////////000000111111111111222222222222222222333333333444444444333222222222222222222222666999:::::::::===DDDJJJWWWnnnggg]]]TTTQQQOOOJJJHHHIIIDDDDDDCCCDDDEEEDDDBBB???:::777444333333444444444444444555555444444333222111111111111111111111111555444222000............//////000000111111222222111111111111111111111111111111111222222222333333222000//////111222222111111111000000000000111111111111111111111111111111000111111111111222222222444444444333333111000///222222333333444444555555555555666666666666666666555666888888777666666777777777888888999:::<<<===<<<>>>BBBJJJVVVfffvvv~~~pppccc[[[IIICCC;;;777666555444222222333333222222111000////////////000111222333444//////......//////000000..............................---------,,,,,,,,,***+++---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++************))))))*********+++++++++***++++++,,,,,,------...------,,,,,,,,,------...***+++,,,---...............------,,,,,,------...---......//////......---------........./////////....../////////000000000000111111111111222222222222222222222333333333333111222222222333333333333333666888777888>>>IIIRRRbbb{{{}}}fff\\\SSSPPPNNNIIIGGGHHHEEEDDDCCCDDDDDDCCCAAA>>>999777555444555666555444444555555555555444444333111111111111111111111111000000000///////////////---...000222333222111000000000000000000000000000000000111222222333444444444222111111222222222111111111000000000000111111111111111111111111111111000111111111111222222222555555666666666555333222444444444444444555555555555555555555555555555555333666888999888777888888777777888999;;;===???@@@===BBBJJJUUUddduuuxxxpppZZZQQQEEE<<<999777555222333444444333333222111000//////000000111111000000///////////////000111111..............................---------,,,,,,,,,***+++---...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,+++++++++******'''((()))***++++++++++++)))******+++++++++*********+++,,,---------...///*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------...///+++,,,------...............------,,,,,,------...+++---///000000///---+++,,,---------.............../////////000000000000000000000111111111111222111111111222222222222333222222333444555555666777333555777666888AAAPPP\\\sss{{{eee[[[SSSOOOMMMIIIFFFGGGEEEDDDDDDDDDDDDCCC@@@>>>999777666666777777666444555555555666555555444444111111111111111111111111,,,,,,...///000000000000+++---000333444333111000///////////////////////////000000222333444555555666444333222333333222111111111000000000000111111111111111111111111111111000111111111111222222222---///111333444444444444666666666666666555555555555555555555555444444444333555888999999888888999777777888:::<<>>;;;777444444444444444333222111111///000111111111///...---///////////////000111111////////////////////////......---------,,,,,,,,,***+++---------+++)))(((+++++++++,,,,,,---------,,,,,,,,,++++++*********''''''(((******+++++++++******+++++++++******)))((()))************+++,,,++++++,,,,,,,,,---------******+++,,,,,,---......+++++++++,,,---...///000000000000///...,,,+++***...------,,,,,,------...***,,,///111111///,,,***,,,,,,,,,---------......////////////000000000000///000000000000111111111000000111111111222222222222333444555666888999999999<<<======???JJJ[[[iiifff\\\SSSOOOMMMHHHFFFFFFFFFEEECCCCCCDDDCCCAAA???<<<999777666777777777666555555555555444333222111000000111111111222222222111111000000111222333333111111111111222222222222///000111222222111000///000000000111222444555666222222222111222222333333------...000111222333444222222222222222222222222111111111111111111111111111111222222222333333333444444444555555555666666666666666777888888999999<<<;;;:::999888888888888999777888<<<>>>>>>@@@EEEOOOWWWbbbooonnn]]]SSSKKK@@@999999333222222222222222222111000000000000000111111111111111000///////////////222111111000///.........////////////////////////...---+++))))))***+++,,,------,,,,,,,,,,,,++++++,,,******---***%%%(((000,,,---------,,,++++++***......---,,,,,,+++******************************------,,,++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---...///000111////////////000000000000111000///......///000111000222333333222111333444555333111222555666666444999333555???HHHRRRhhh~~~{{{cccZZZRRRPPPNNNJJJGGGHHHFFFEEEDDDDDDDDDCCCAAA???;;;999666555666777666555666666666666555444333222111111111222222222333333111111000000111222222333////////////000000000000000111222333333222111000000000000111222333555555444444333222111111111111///000000111222333444444222222222222222222222222222222222222222222222222222333333333444444444444444444444555555555666666666666777777888888999999;;;::::::999999999::::::>>>;;;<<<@@@BBBDDDIIIOOOZZZdddqqqrrrfffZZZLLLAAA===999888666555555555444444111111111111111111111111111111000///////////////111111000//////...------////////////////////////...---,,,******++++++,,,------,,,,,,,,,,,,++++++---******+++)))%%%&&&+++111...)))'''))),,,------......---,,,,,,+++******************************---,,,++++++++++++,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------................................................------------......///000////////////000000000111222111000000000000111222000222333333222222333444666444222333666777777555:::888;;;DDDKKKXXXssswwwaaaXXXQQQPPPOOOKKKHHHHHHFFFEEEDDDCCCDDDCCCAAA???:::888555444555666555555666666666666555444333333222222222333333333444444111111111000111111222333/////////000000000111111222222333333333333222222000000000111222333444555555555333222111000000000222222222222333333444444222222222222333333333333222222222222222222222222444444444444555555555555444444555555555666666666666666777777888999999999:::999999999::::::;;;<<<>>>;;;<<>>;;;777555555555444333222222222222111111111111111111000/////////000000000000//////...---------////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,((('''***,,,++++++------***((((((+++......---...------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........,,,,,,------------,,,,,,------------------------////////////////////////////////////////////////.........---......///////////////000000000111111333222111111111111222333111222333333222222333444555444333444666888888777;;;<<>>DDDJJJQQQ]]]hhhyyyrrr```TTTFFFAAA;;;777777777666555333333333333222222222222111111000000///000000111//////......------------////////////////////////------.........---,,,+++------,,,,,,,,,++++++++++++(((&&&(((,,,---,,,+++%%%)))///222222000,,,***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------............////////////////////////........................000///.............../////////000000000111111111222222222111111222222222111222444333222222333555444333333444666777888999<<<>>>EEERRRbbbyyywwwcccZZZRRRPPPMMMHHHEEEDDDCCCBBBAAAAAAAAA@@@>>><<<:::777555444555555555444333444444444444333333222333333444444444555555555222222111111111111111222222222222222333333333333222222222111111222222222000000000000111222333333111111111111222333444444222222222222222111111111222222333333333444444444333333333333333333333333333333333333444444444444555555555666666666777777777777777888999999::::::;;;::::::999999::::::;;;>>>@@@EEEMMMUUU^^^lllyyyxxxiiiUUUMMMDDD>>><<<<<<:::888555444444444333333333222111111000000000000111111...............---------////////////////////////------.........---,,,+++------,,,,,,,,,+++++++++,,,)))''''''+++///000......555;;;:::444---+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,---------....../////////................................................000//////.........//////000000000000111111111111111111111111111111111111111333444444333222444555222222333444555777999:::===@@@JJJ]]]uuuyyyeee[[[RRRNNNKKKGGGDDDEEECCCBBB@@@@@@AAA@@@>>><<<:::888555444555666555555333444444444444444333333333333333444444444555555333222111111000111111111000000000111111111111222222222111111111111222222000000000000000111222222000000000111222333555555222222222222222111111111222222333333444444555555444444444444444444444444222333333333333444444444555555666666666777777777777777888888999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>CCCMMMXXXbbbkkkzzz{{{fff[[[MMMDDD@@@===:::666666666555555444444333333111111000000000111222222........................////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++&&&((()))+++333???FFFGGGCCCCCCAAA888///***,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------............---------------...//////000000........................000000000000000000000000/////////...//////000000000000000111111111222222000000111111111111000000222333444444333333444555111333555666666888;;;===AAAHHHXXXoooyyyeeeZZZPPPLLLJJJGGGFFFHHHDDDCCCBBBBBBBBBAAA???===;;;999666555666777666555555555666666666666666555222333333333444444444444333222222111000000111111000000000111111111222222444333222111111222333444000000000000000111111222111111111111222333444444222222222333333333333333222222333333444555555666444444444444444444444444444444444444555555555555555666666666777777777777777888888999999::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEELLLZZZiiittt~~~}}}ppp]]]OOOGGGBBB;;;666777777666666555444444333111111000000111111222333////////////////////////////////////////////////...---,,,******++++++,,,------,,,,,,,,,,,,++++++$$$)))+++,,,333AAAMMMQQQGGGAAA999111,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,,,,------------............---------------...///000000000///////////////////////////////////////////////////.........///000111111000000111111111222222222111111222333333222111111222333444444333333444666222555777888888:::===AAAFFFUUUlllxxxdddYYYNNNJJJIIIGGGHHHKKKFFFEEECCCCCCDDDCCCAAA???<<<999777666777777777666777777888888888888888777222222222333333333444444333333222111000000111111222222333333333444444444555444333333333333444555111000000000000000111222333333222222111222222222333333333444444444555555222222333333444555666666555555555555555555555555555555555555666666666777666666666666777777777777777888888999999:::;;;;;;:::;;;===@@@CCCGGGIIIKKKQQQ[[[lll}}}ppp___TTTLLLDDD>>>888777777666555444444444111111000000111222333333/////////000000000000000////////////////////////...---+++))))))***+++,,,---------,,,,,,,,,++++++,,,000...'''&&&///888<<<===555---+++///000+++&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,---------......------............---------------...///000000111000000000000000000000000------------------------............///111222222000111111111111222222222222222444444444444222222222333555444333333444666444777:::::::::<<<@@@CCCKKK___|||sss```WWWNNNLLLJJJFFFDDDEEEDDDDDDDDDCCCBBBAAA??????===;;;888555444333333444666777888888888777555444333333333333333333333333444444333333333333222222111111111000000000000000444444444444444444444444111111000000111111222333111111222222222333333333333444555666666666555444666555333333444555444333444444444333333333222222777777777777666555444333555555666666777888888888777:::===<<<999999;;;>>><<<===@@@CCCCCCDDDJJJRRRaaappppppfffZZZIII:::===:::666555666666444111111222333333222111222333000000000000000000000000////////////...---,,,+++........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,---.........---,,,,,,+++///...------,,,,,,,,,,,,////////////////////////---------............///////////////////////////......000000000///...------...///111222222222222000111111111111222222222000111222333444333222222777666555444333222222333555333555999<<>><<<:::888666555555666777666666777777777666555444222222222222222222222222444444333333333222222222222222222111111111111111333333333333333333333333222222111111222222333444111111222222222333333333111222333444444444333333333222111111333555555444444444444333333333222222666666666666666555555444555555666666777777777888888999999:::;;;<<<======???>>>AAAEEEGGGKKKVVVaaarrryyylll[[[NNNAAA===999777888888555333222333333333222111222222000000000000000000000000000000000000///...---,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,---------......------,,,+++...------,,,,,,,,,,,,---........................---------............///////////////////////////......///////////////......///000111111111111111000111111111111222222222000111222333333333222222666555444444333333444444666555666:::<<<@@@JJJUUUiiivvv```WWWNNNLLLJJJFFFDDDEEEBBBBBBBBBAAA@@@???>>>===:::999888777777888999999555666666666666555444444111111111111111111111111333333333333222222222222222222222222222222222222333333333333333333333333333222222222222333444444111111222222222333333333111222333333444444333333444333111222444555555444444444444444333333333333444555555666666666666666555666666666666666666666:::888888:::>>>@@@@@@>>>BBBCCCFFFKKKOOOXXXgggvvv~~~nnnbbbIIIDDD<<<888777777555444444444333222222111111111000000000000000000000000111111111111000///..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,------------,,,,,,000///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++,,,---------------------------------------............///////////////////////////...............///000111000000000000111111111111000111111111111222222222000111222333333333333222444444333333444555555666999888:::<<<>>>DDDTTTccc}}}www```WWWNNNLLLJJJFFFDDDEEEAAAAAAAAA@@@???>>>===<<<:::999888777777777888888555555555555555444444444222222222222222222222222333333333222222222222111111111111222222222222222222222222222222222222222222222111111222222333444111111222222222333333333444444444555555555555555777555444444555555555444555444444444444333333333333444555666777777777777666666666666666666666666:::::::::<<<>>>@@@CCCEEEKKKMMMSSSZZZ```iiizzzvvv^^^TTTGGG>>>:::999999888888666333222222222111111000000000000000000000000000111111111000000///...........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,------...------,,,,,,+++++++++++++++,,,---...---------------------------------............///////////////////////////...---------...///111222111111000000000000000000000000111111111222222222111111222222333333333333333333333333444666777888999;;;===@@@CCCLLLaaattt}}}xxx```WWWNNNLLLJJJFFFDDDEEEAAAAAAAAA@@@???>>><<<<<<:::999888777666555555555666555555555444444444444333333333333333333333333333333222222222111111111000000000000111111222222222222222222222222222222000000000000000111111222111111222222222333333333444444444444555555666666333222111222444555555444555555555444444444333333222333444666777777777777666666666777777777777777666:::======;;;???HHHQQQ^^^bbbkkktttyyyyyylllZZZKKKCCC@@@@@@???<<<888555333333333222000111111111111111111111111//////000000000///......////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))***++++++,,,,,,------...------,,,++++++++++++,,,------...---------------------------------............///////////////////////////...---------...///111222222111000000///000000111000000111111111222222222222111222222222222333333222222333444555777888999777999>>>DDDJJJWWWooo~~~|||{{{zzzxxx```WWWNNNLLLJJJFFFDDDEEEAAAAAAAAA@@@???>>>===<<<999999888777666555444333777666555555444444555555333333333333333333333333222222222222111111111111/////////000111111222222333333333333333333333333///////////////000111111111111222222222333333333333222222222222333444555---,,,,,,...222444555555555555555555444444444333333444555666777777777777666666777888888999::::::333999???>>>>>>EEEUUUbbbvvv}}}mmm\\\QQQKKKGGGEEE@@@;;;666444555555333111111111111111111111111111...//////000000//////...////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++******************+++,,,---...,,,,,,------......------------,,,,,,,,,---......---------------------------------............///////////////////////////...............///000111222111000//////000111222000111111111111222222222222222111111222222333444222222333444555777999:::555888@@@KKKWWWggg}}}zzzyyyyyyzzz{{{www```WWWNNNLLLJJJFFFDDDEEEBBBBBBBBBAAA@@@???======888888888888777777666666888777666555555555666666222222222222222222222222222222222222111111111111//////000111111222333333333333333333333333333333000000000///000111111222111111222222222333333333333333222222222333444555000///...///222333444333555555555555444444444444444444555666777777666666666666777999:::;;;<<<===888<<>>888555666666444111111111111111111111111111///000000111111000000000////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------+++,,,------......------//////...---------..............................---------............///////////////////////////......///////////////...111000///...///000222444000111111111111222222222222222111111111222333444333333333444555777888999:::===GGGWWWiii}}}zzzyyywwwvvvvvvxxx{{{~~~www```WWWNNNLLLJJJFFFDDDEEEBBBBBBBBBAAA@@@???>>>===666777888999999999999999999888777555555666666777111111111111111111111111222222222111111111111000000000111222333333444444444444444444444444444444111111111000111222222333111111222222222333333333555555444333444555666777:::777555333333333111000666666555555555444444444444555666666666666666666666666888999;;;===>>>>>>@@@AAACCCIIIUUUhhh}}}zzzmmmdddFFF@@@999666777777555222111111111111111111111111000111111222222222111111000000000000000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---......//////......---------,,,+++************+++,,,,,,---.........---111000///...............////////////////////////---------.........//////////////////////////////......000000000///...---000///......///111333555000111111111111222222222333222111111111222333444444444444444666777888999@@@DDDPPPcccxxx{{{uuuuuutttttttttxxx|||uuuaaaWWWMMMJJJIIIFFFEEEGGGAAAAAAAAAAAA@@@???>>>>>>===;;;999999:::;;;:::999777777666555444333333222///000111111333333444555444333111000000000111111333333333333333333333333666555333111000000111111000000111222333333444444222333444333222222333555222222222222333333444555555666666666555333111000555555555666666666666777888777666666666666666777:::888777:::;;;:::<<<@@@???BBBIIIVVVgggzzznnnTTTJJJ@@@<<<999666666999444444444444333222111111222111000//////000111222000/////////............***++++++,,,,,,------...---,,,++++++******++++++---......///000/////////.........---,,,+++***)))------,,,++++++,,,,,,,,,//////000000000000//////...------------...//////..............................---,,,---...///000000000//////.........------------...///000000111111//////111333333000---333333333444444333222222000000111222333444444555777333222444555555888===???LLL___rrr}}}yyyvvvsssuuuuuuttttttvvvyyy|||~~~wwwaaaWWWNNNKKKIIIFFFEEEGGGBBBBBBBBBBBBAAA@@@???>>><<<:::999888999:::999888777777666555444333333222222333333444444555555666444333111000000000111222333333333333333333333333444333222000000000000111000111111222333333444444444555555333111111222333444444333333444555555666444555666666666555444333555555666666666777777777666666555555555666666777:::888888<<<===<<<>>>CCCEEENNNZZZhhhwww___QQQDDD???>>>;;;777666444444444444333222222111222111000//////000111222000000/////////.........---,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,---............---------------,,,+++******------,,,,,,+++,,,,,,------......//////......---...------------...//////...........................------,,,---...///000000/////////............------......///000000111111000///000222222000...111222222333333222222111444444444444333333333222666333333666777777;;;AAADDDTTThhh~~~|||yyywwwtttrrrtttuuuuuuwwwyyy{{{~~~yyyaaaWWWNNNKKKIIIFFFEEEFFFCCCCCCCCCCCCBBBAAA@@@???;;;999888888999999888777888777777666555444333333444444444444444444444444333333222111111111111222333333333333333333333333222111111000000111111222111111111222222333333444555666555444111000111222555555555555555555666777444444555666777777777666555666666666666777777777444444444555666666777777999888:::===>>>===AAAFFFPPP^^^rrrsssbbbPPPIIIFFFAAA:::666333333333333333333222222222111000000000000111222000000000/////////............------,,,++++++***------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,...------------...//////...........................------------...//////////////////............---......//////000000111222000//////000111111000000111111222222111111111555555555555444444444444444333444888:::;;;@@@FFFOOO```www|||xxxvvvuuuuuutttwwwxxxzzz|||~~~yyyaaaXXXOOOLLLJJJGGGEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@;;;999777777888999888777888888777666555444333333333333333222222111111111222222222222222222222222333333333333333333333333111111111222222333333333111111111222222333333333444555555333111111222333666555555444555555666666444444555555666666666666444444555555555666666666444444555666777888888888888888:::===>>>>>>CCCIII]]]nnnxxxfffZZZQQQFFF<<<777444444333333333333333333111111111111111111111111000000000////////////.........------,,,,,,,,,,,,------,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,...------------...//////........................------------....../////////////////////...............//////000000000000222111/////////000111222000111111222222222222111222222333444555666666777555444666999;;;===DDDLLL]]]ooo~~~zzzvvvuuuuuuvvvwww|||}}}yyybbbXXXPPPMMMKKKGGGDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA;;;999777777888999888777888888777666555444444333444333333222222111111000222222222333333333222222333333333333333333333333222222333444555555555555111222222222222222333333111222333333222222444666555555444444444444444555555555555444444444444444333333444444444555555555555666777999::::::::::::999888;;;>>>>>>???GGGPPPjjj{{{~~~nnn\\\III===:::666555444333333444444555111111222222222222111111111000000000////////////,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++,,,---------------******+++,,,---------------,,,,,,,,,------...///------............------...------------...//////........................---------........................////////////////////////000000000000000111111000/////////111222111111222333444444333333111111222333444555666666666555777;;;<<<@@@IIITTTjjj}}}}}}|||yyyvvvtttuuuxxxzzzxxxbbbYYYQQQNNNLLLGGGDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@;;;999888888999999888777999888888777666555444444555555555444444333333333111222333333444333333333333333333333333333333333333444555666666666666666222222222222222222222222000111222333222333555777666555444444333444444444666555444333333333333333333333444444444555555555777888999;;;;;;;;;:::999999:::<<<@@@BBBFFFRRR^^^yyyjjjRRRCCC>>>999888666555444444555555111111222333333222111111111111000000000/////////+++,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,------...............***+++,,,,,,------------,,,,,,,,,,,,---...///000......////////////.........------------...//////........................,,,---......//////...............///////////////000000000000000000000000000111111000//////000222111222333444444444444444444444444333333333333222777777999<<>>CCCMMM___ppp~~~}}}vvvwwwxxxwwwxxx{{{yyybbbZZZRRROOOMMMGGGDDDDDDCCCCCCCCCCCCBBBAAA@@@???===;;;999999:::;;;:::999999999888777666555444444222222222222222222222222000111333444555444333333333333333333333333333333333333555555555444333222222222222222222222222222333444444333222111333444888888777666666666666666444444444444555777999:::777777777777888888888888777888999::::::999777666<<<===AAAGGGNNNZZZnnnuuu\\\NNN???===:::777555555666666111222333444444333222111111111111111000000000000/////////...------,,,,,,......---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///000000---......//////......---...------------...//////........................,,,,,,.../////////...------.........//////000000111111111000000000000000---000333333111//////111//////000222222333333333333333444555666777888888777777:::@@@GGGSSShhh{{{|||||||||vvvxxxzzz{{{|||vvvaaaZZZQQQKKKHHHGGGDDDBBBEEECCCBBBBBBBBBAAA>>><<<;;;:::999999999:::;;;<<<777666666555444555555555666444222333444555444333333444444555555444444333333333333333333333333333444555555555444333333222444333333222222333333444333333333333333333333333444333333333333444555555555555555555666666666777666666666666666777888888<<<:::999999:::<<<======>>>@@@DDDKKKXXXlllttt]]]GGGCCC@@@>>>:::444222444666444333333444333222000222222222222111111111000------............------......////////////...............////////////000,,,---------------------*********++++++,,,,,,---.........------,,,,,,,,,...---,,,++++++---...000...------,,,---...///000111111///......///000000///............//////000111111000000//////......333333222222222222222222000000111222222222222111111222333444555555555555777:::>>>CCCMMM___www|||yyyxxxxxxwwwzzz~~~zzzaaaZZZQQQKKKHHHGGGDDDBBBEEEDDDBBBBBBBBBAAA>>><<<::::::999999999:::<<<===@@@???===:::888777666555666444222333444555444333333444444555555444444333333333333333333333333333555666666666555555444333222222111111111111222222333333333333333333333333444444333333444444555666555555555666666666777777555444444444444555666666888777777888;;;===??????EEEHHHPPP^^^qqqlllWWWMMMEEEBBB@@@;;;888888777555444444444444333111333333333222222222111111...//////000000//////.........////////////......,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,...///111...------,,,---...///000//////...------...///000///............///000000111111000000////////////222222222222222222222222000000111222222222222222222333444555666777777777;;;???DDDJJJVVVjjj}}}{{{{{{|||~~~zzz```ZZZQQQKKKIIIGGGEEECCCEEEDDDBBBBBBBBBAAA>>><<<999999999999:::;;;===>>>AAA???===:::777555444333666444222333444555444333333444444555555444444333222222222333333444444444666666666777666666555444222222111111111111222222333333333333333333444444444444444333444444555666555555666666666777777777555555555555555666666777777777888:::<<>>999888777666444444555555333222333333333222222222222111000000111111111111000000......////////////......,,,,,,,,,------------...---------,,,,,,+++++++++............------------.........---------------//////...---...///000111...------------.../////////.........///000111111.........//////000000000111000000000000/////////111111111111111111111111000111111222222222222222333444555666777888888999999>>>EEEOOO___vvv~~~}}}}}}uuu```ZZZQQQKKKIIIHHHFFFCCCFFFDDDCCCBBBBBBAAA???===999999888999:::<<<>>>???===<<<;;;888777555555444666444222333444555444333333444444555555444444333111111222333333444555555555555666666666555555444444444444333333444444444333333333444444444444444444444444444444555666666555666666666666777777777888888777777888888999:::888999:::<<<===AAADDDGGGRRRaaaxxx~~~ooo^^^QQQGGG>>>999999777555444444555444333222222222222222111111111111000000111111111111000000......////////////...............////////////000......---,,,+++******)))---------------........................---------......------......///000......------...............//////000111222222333---...//////000000000000000000000000000000000000000000111111111111222222000111222222333333222222333333444555666888999:::888>>>IIIWWWjjj}}}||||||ttt```ZZZQQQKKKIIIHHHFFFDDDFFFDDDCCCCCCCCCBBB???===999999999999:::<<<>>>???@@@???===;;;999777666666666444222333444555444333333444444555555444444333111111222333333444555555333444444555555555444444555444444444444444444555333333333444444555555555555444444444444555666666666666666666777777777888888888888888888999:::::::::;;;<<<===>>>CCCJJJOOOfffzzzuuucccOOO@@@;;;===888666555444555555444222222111111111111000000000///000000111111000000///......////////////...............////////////000......------,,,+++*********++++++,,,---......///........................------,,,---------........................------,,,---...///000000111111---...///000111111111111000000000000111111111111000000111111222222222222111111222333333333333222222222333444555777999:::;;;DDDSSSfff}}}}}}|||||||||}}}vvv```YYYQQQLLLJJJIIIGGGEEEFFFEEECCCCCCCCCBBB???===::::::::::::;;;<<<>>>???AAA???<<<999666333111000666444222333444555444333333444444555555444444333222222222333333444444444222333444444444444444444333333222222222222333333333333333444555555666666555555444444555555666777666666666777777777888888777777777777777888888999999;;;===@@@DDDLLLXXXaaa}}}rrrYYYDDD<<<===:::888777777777777666444222222222111111111000000000000111111111111000000......////////////......,,,,,,,,,------------............------,,,,,,,,,+++++++++,,,------...................../////////,,,,,,,,,---------------.........///......---,,,***+++,,,---------------,,,---///111222222111111000000000111111111111222111111111222333333444444111222222333333333333333222222222333444777999;;;===III]]]uuu~~~~~~~~~~~~ttt```YYYQQQLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCBBB@@@===<<<;;;::::::;;;<<<===>>>>>><<<:::777444111000///666444222333444555444333333444444555555444444333333333333333333333333333333333444555555555555555333333222222222222333333333333444444555666666666555555555555555666666777666666777777777888888888888777777777777888999999:::===BBBGGGPPP___qqq}}}jjjSSSEEEBBB>>><<<;;;:::;;;;;;:::888444444444333333333222222111111222222222222111111......////////////......,,,,,,,,,------------...........................///.........------,,,,,,---........./////////000,,,------...................../////////...,,,,,,+++,,,---......---,,,,,,,,,---///111333333222111000000111111111222222222111222222333444444555555111222333333444444333333333333333333555888;;;<<<@@@OOOgggooo```YYYQQQLLLJJJJJJHHHFFFGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;:::;;;;;;=========<<<;;;999888777777777666444222333444555444444333444444555555444444333444333333333333333333333444444555666777777666666666555555444444555555666333333444444555666777777555555555555555666777777777777777777888888888888::::::999999::::::;;;<<<===AAAGGGPPP\\\ppp~~~fffTTTLLL@@@???======>>>>>><<<;;;666666555555555444444444222333333444444333333222......////////////.............../////////000000.........///////////////333222111000...,,,+++***---.........//////000000---......///000/////////....../////////...,,,+++///000111111111000///...+++---000222333333222111000000111111222222222222222222333444444555666666111222333333444444333333555444444444666999<<<>>>HHHXXXsssrrr```ZZZRRRKKKHHHFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@??????<<<888888:::<<<<<<:::???===:::777666666777888555555555666666666777777111222333444555555555555444444444333333222222222444444444555555555555666555444444333333333444444555444444444444555666666888888888777777777777777777777777777666666666666999999888888888:::;;;===<<>>EEEMMMcccrrr```ZZZRRRLLLHHHGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>;;;888888:::<<<===<<>>>>>>>>===:::777666666777777222222222222333333333333222222333444555555555555555555555444444444444444444444444555555555555666444444444333333444444555555555444444555555666777777777777777777777888888777777777777777777777777777888::::::;;;<<<@@@BBBJJJYYYoooyyyqqqkkkkkkmmmgggWWWIII@@@<<<888777888888666444555555444333222111000///000000000000///////////////..................///000000////////////...................../////////////////////////////////////////////////////////......//////////////////111000//////111111000///000111111111111222222222111111111111111111111111222222222222222222222222111222333444444333222111777666777999;;;>>>GGGPPPfff~~~rrr___ZZZSSSMMMJJJHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???<<<;;;:::999;;;===???@@@===<<<:::888666666666777333333333444444444555555222333444444555555555444555555555555555555555555444444444555555555555666444444333333333444555555555555555555555666666777777777777777777888888888777777777777777888888888888:::;;;;;;;;;===AAAEEEOOOccc{{{xxxmmmZZZKKK@@@<<<888888999999777444333333222222111000000///.../////////000000000111000///...------...///000000000000000000000000000---------......//////000////////////////////////------------------------............////////////111000000000111111111000000000111111111222222222000000111111111222222222333333222222222222222222222222333444444444333333444333555999<<>>@@@===;;;:::888666666666666333333333444444444555555333333444444555444444444555555555555555555555555444444444555555555555666333333333333333444555666666555555555555666777777666666777777888888888888666777777777888888888999999;;;===;;;:::===CCCIII^^^uuuyyykkkZZZMMMAAA===999777888888666333111111111111111111111111......//////000000111111000///...------...///000------------------------,,,,,,------.........///------------------------........................---.........//////000000000111111111000000000111000000111111111222222222000000000111222222333333333333222222222222222222555444333222333444666888555444666:::>>>FFFWWWfff}}}rrr^^^YYYSSSNNNLLLJJJHHHFFFEEEEEEDDDDDDCCCBBB@@@???:::;;;:::999888:::===???<<<;;;:::888777666555555222222222222333333333333333333444444555444444333444444444444444555555555444444444555555555555666333333333333444555555666666666555555666666777888666666666777888888999999666777777888888999999999;;;===>>><<<;;;@@@JJJSSSnnn}}}ooo```TTTFFFAAA:::777777666555222000000111111111222222222......//////000000111111000//////////////////000.............../////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000------......///000000000///000111111//////000111000111111111111222222222000000111111222222222333222222222222222222222222777555333222333555888:::999999:::===@@@JJJ^^^ppprrr]]]YYYSSSOOOLLLJJJHHHGGGEEEEEEDDDDDDCCCBBB@@@???:::;;;;;;999777777:::>>>;;;;;;999888777555555444222333333333333444444444333444444555444444333333222333333333444444444444444444444555555555555666333333333333444555666666666666666666666777777888555666666777888888999999666777777888888999::::::;;;===>>>===>>>FFFUUU```|||pppbbbMMMFFF===888666555444222222222222222222222111111////////////000000000000//////000000000000//////000000000000111111111222/////////...............------------------------000000000000000000000000------......///000000111...///111000...---///111000111111111111222222222111111111111111222222222111111111222222333333444444444333333444555777888999999<<<@@@FFFSSSjjj~~~rrr]]]YYYTTTOOOMMMKKKHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@:::;;;;;;888666666999<<<;;;:::999888777555444444555555555666666666777777444444444555444444333333222222222333333444444444444444444555555555666666222222222333444555666777666666666666666777888888555666666777888999999999666777777888999999::::::;;;===???>>>AAALLL\\\jjjnnnQQQJJJ???888666555444333555444444333222111000000000000000000////////////...///000111111000///...,,,---------......//////111111000000//////..............................////////////////////////---------...///000000111---///111000---,,,...000000111111111111222222222111111111111111111111111000000111222333333444444111222333555666666555555555777;;;BBBJJJ[[[uuuvvvdddZZZRRRPPPNNNKKKJJJKKKHHHFFFDDDCCCCCCBBB@@@>>>;;;::::::999999::::::;;;???>>>===;;;999888666666555555555444444333333333555555666666555444333333555555444444444555666666333333333444444444555555666555555555555666777777:::888555333333555888:::888888999999999:::::::::777888888888777888:::;;;???>>><<<<<>>::::::999888888444444333333222111000000,,,...000111222111000///111111000000//////......000000000000000000000000////////////////////////------......//////000000////////////////////////000000000000000000000000......///000000000000000333333333333333333333333333333333222222222111111111222222333333444444555444444555555666555555444>>>======BBBPPPiiitttcccZZZRRROOONNNKKKIIIJJJGGGFFFDDDCCCCCCBBB@@@>>>;;;::::::999999::::::;;;<<<;;;:::888666555333333666666666555555555444444666666777777666555555444222111111111111222333333333333333444444444555555555555444444555555666777999777555444444555777999888888888999999999::::::666777999999888888:::;;;<<<>>>@@@BBBKKK^^^www|||XXXJJJ===999;;;999666444444444333333222111111000---...000111222111000///111111000000////////////000000000000000000000000.................................///////////////........................000000000000000000000000......///000000000000000333333222222222222222222333333222222222111111111111222222333333444444555444444555555666666555555999;;;???HHHYYYsssrrraaaXXXQQQOOOMMMJJJHHHHHHGGGEEECCCCCCCCCBBB@@@>>>;;;::::::999999::::::;;;>>>===<<<:::999777666555777777777666666666666666666777777777777666555555444444333333444444555666333333333444444444555555444444444444444555555666777666666555555666777777888888888999999999999:::555777999:::999999:::;;;===AAAFFFLLLWWWlll\\\LLL>>>;;;===;;;666222444444333333222222111111...///000111111111000///111000000000000/////////000000000000000000000000........................///////////////.........////////////////////////000000000000000000000000......///000000000000000111111111111111111111222222222222111111111111111111222222333333444444555444444555555666666777777999===FFFSSSfff~~~~~~qqq```WWWPPPNNNMMMIIIGGGGGGGGGEEECCCCCCCCCBBBAAA???;;;::::::999999::::::;;;>>>>>>===;;;:::999888777666666666666666666666666555555666666666666555555555555555555555666666777333333333444444444555555444333333333333444555555555555666666666666666666888888888888999999999999555777:::;;;;;;:::;;;<<>>888444444444333333333222222222///000000111111111000000000000000000000000000000////////////////////////------------------------000000//////......------000000000000000000000000////////////////////////......///000000000000000000000000000111111111111111111111111111111111111111222222333333444444555444555555555666777888999===CCCNNN\\\pppyyyzzz|||qqq___WWWPPPNNNMMMIIIFFFFFFFFFDDDCCCCCCCCCCCCAAA???;;;::::::999999::::::;;;;;;:::999888777666555444555555555555555555555555333333444555555444444444222222111111222222333444333333333444444444555555444333333333333444555555333444555666777777666555777777888888888999999999666888:::;;;;;;;;;<<<>>>BBBEEEOOObbb{{{wwwcccNNNDDDBBB>>>999777444444444333333333333333000111111111111111000000000000000000111111111111////////////////////////........................000000//////......------////////////////////////////////////////////////......///000000000000000/////////000000111111111111111111111111111222222111222222333333444444555555555555555777888:::;;;>>>EEEQQQbbbwwwzzzwwwyyy~~~ppp___WWWPPPOOONNNIIIFFFFFFFFFDDDCCCBBBCCCCCCAAA@@@;;;::::::999999::::::;;;<<<;;;:::999888777666666444444555555555555666666222222333444444444444333333333333333333444555555333333333444444444555555444444444444444555555666333444555666666666666666777777777888888888888999777999:::::::::;;;>>>@@@BBBIIIYYYssssss]]]OOOFFF???999888444444444444333333333333222111111111111000000000000000000111111111111222000000000000000000000000///////////////////////////////////////.........------------------------000000000000000000000000......///000000000000000/////////000111111222222222222222222222333333333111222222333333444444555555555555555777999;;;======GGGWWWkkkxxxyyy}}}nnn___WWWQQQPPPOOOJJJFFFFFFEEEDDDBBBBBBCCCCCCBBB@@@;;;::::::999999::::::;;;======<<<<<<;;;:::999999555555666666666777777777222333444444555555444444666555555555555666777777333333333444444444555555555555444444555555666777333333444444555666777777777777777777888888888888999::::::999999;;;???CCCGGGUUUmmmqqqaaaQQQCCC;;;999444444444444444444444444333222111111000000000111000000111111111222222222000000000000000000000000000000000000000000000000.........///////////////------------------------000000000000000000000000......///000000000000000//////000111111222333333222222333333333444444444111222222333333444444555555555555555777:::===>>>EEEQQQfff|||{{{lll___WWWRRRQQQOOOKKKGGGFFFEEEDDDBBBBBBCCCCCCBBB@@@;;;::::::999999::::::;;;::::::999999888777666666666666777777888888888999333444444555666666666555333222222222222333444444333333333444444444555555666555555555555666777777333333333444444666777888777777777777888888888888::::::999888888;;;@@@DDDNNNbbbooo\\\JJJ???<<<444444444444444444444444333333222111000000111111000000111111222222222222000000000000000000000000000000000000000000000000---.........//////000000111111111111111111111111000000000000000000000000...//////000000000000000///000000111222333333333333333333444444555555555111222222333333444555555555555555555777:::===???PPP___vvv}}}~~~ooo\\\XXXSSSOOOMMMKKKJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;999999999999;;;;;;@@@???>>><<<:::888666666777777666555555666777888666666666666666666666666555555555444444333333333555555666666666666555555555555555555666666666666444444555555666666666777999999:::::::::999888888:::888999===>>>>>>CCCIIIXXXuuugggLLL@@@@@@:::666555777777444444666555222000000111222111111222222222111111111000000000000000000000000000000222000...---///000000000////////////000000000000//////......---------,,,////////////000000000000............///111222222222222222111111111111111111222333333444444333333333333222222222333444444222777666777===:::<<>>;;;;;;999999999999;;;;;;???>>>===<<<:::888777777777666555444444555666777444444444444444444444444555444444444444444444333555555666666666666555555555555555555666666666666777888888888999999999999:::::::::;;;:::::::::999:::999;;;>>>>>>@@@HHHQQQdddnnnTTTDDD@@@:::666444666666222222444333111......///000000///222222222111111111000000000000000000000000000000111000......000000000///////////////000000000000/////////.........------////////////000000000000///////////////000111222111111111111111111222222111222333333444444333333444444333333444444555555444999777888===<<<>>>LLLbbbzzzkkk[[[WWWRRRNNNLLLJJJIIIGGGCCCCCCBBBAAA@@@??????>>>;;;;;;999999999999;;;;;;======<<<;;;:::999888888666555444333333444555666444444444444444444444444444444444444444555555555555555666666666666555555555555555555666666666666555666666666666777777777777777888888888888888888:::;;;===???>>>BBBNNN\\\sssxxx```KKKAAA<<<777555777777333222333333111//////000111000///222222222111111111111111000000000000000000000000000/////////111111///...////////////000000000000000000////////////......////////////000000000000000000/////////000000111000000000111222222222333111222333333444444333333555444444444444555666777555:::888888>>>>>>CCCSSSlllkkkZZZWWWRRRNNNLLLJJJHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;999999999999;;;;;;<<<;;;;;;::::::999999999777666555444444444555666666666666666666666666666333333444444555555666666555555666666666666555555555555555555666666666666555555555555555555555555888888888888888999::::::;;;<<<>>>@@@???EEEVVVfffnnnVVVFFF@@@:::777999999777555666555333222222333333222111111111111111111111111111000000000000000000000000/////////000222111///---////////////000000000000000000000000000/////////////////////000000000000111111000000///000000000//////000111222333333333111222333333444444333333444333333444444555666777666;;;888888>>>AAAJJJ]]]wwwmmm[[[WWWRRRNNNLLLKKKIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;999999999999;;;;;;;;;;;;:::::::::999999999999888666555555555666666666666666666666666666666444444444555555666666666555555666666666666555555555555555555666666666666888888888888888888888888::::::::::::;;;===>>>???<<<===@@@BBBDDDMMM```sss~~~~~~eeeRRRGGG???999999:::888777777555444333333444444333111111111111111111111111111000000000000000000000000/////////000222111///---////////////000000000000/////////000000000000000////////////000000000000222111111000000000000111//////000111222333333333111222333333444444333333222222222222333444555666555:::888888@@@FFFTTTjjjooo\\\XXXSSSOOOMMMKKKJJJHHHCCCCCCBBBAAA@@@??????>>>;;;;;;999999999999;;;;;;;;;;;;::::::999999888888:::999777666555555666666444444444444444444444444555555555555555666666666555555666666666666555555555555555555666666666666888777777777777777666666777666666666888:::<<<===>>>???BBBHHHOOO\\\qqq}}}uuupppoooqqqrrrwwwvvvyyyyyyeeeQQQFFF<<<::::::888666666333222222222333333111///111111111111111222222222000000000000000000000000000/////////111111///...////////////000000000000......////////////000000////////////000000000000111111000000000111111222000000000111222222222333111222333333444444333333111111111222333444555666444:::888999CCCMMM```yyyqqq]]]YYYTTTPPPNNNMMMKKKIIICCCCCCBBBAAA@@@??????>>>;;;;;;999999999999;;;;;;;;;;;;::::::999888777777999888666555444444555555444444444444444444444444666666666666555555555555555555666666666666555555555555555555666666666666666555555555444444444444444444333444555888:::<<>><<<999666666333333222333444444222000000000111111111222222222000000000000000000000000111000......000000000///////////////000000000000------........./////////////////////000000000000000000000000111222333333111111111111111111222222111222333333444444333333222222222222444555666777444;;;:::<<>>KKKZZZsssooo\\\XXXRRROOOMMMMMMLLLKKKHHHEEEBBBAAAAAABBBBBBAAA:::::::::;;;<<<===>>>???::::::::::::999888777777666666666666666666666666666666555555555444444444666666555555555555666666444444555666777777666666555444444555555666777888888888777777777777777888:::::::::999999:::===@@@BBBIIIRRR^^^tttvvvoookkkiiihhhhhhhhhhhhiiiiiijjjlllmmmnnnqqqrrrssstttwww}}}rrr[[[JJJCCC???;;;888444555666555333222333333444222000111333444333000000000000111222222222333---.........//////000000222222111000000000000000111000000000//////......000000000000000111111222111111000000000000000111333333222222111222222222444333111000000111333444444444444444444555666777444999>>>BBBMMMfffooo\\\XXXSSSOOOMMMLLLKKKIIIFFFDDDCCCCCCCCCCCCAAA???======;;;:::999999999999::::::::::::999888777777555555555555555555555555666666555555555444444444666666555555555555666666444555666666666666666666555444444555555666777888777777666666666666777777999::::::999888:::===@@@CCCLLLWWWggg}}}wwwsssmmmhhheeeeeefffgggiiiiiijjjkkkmmmoooqqqrrrppprrrtttvvvzzz~~~hhhUUUHHH@@@:::666666777777666555444555555444222000111333444333111000000000000000111111111........./////////000000000000///...............111111111000000/////////000000//////000000111222222111111000000000111111333222222111111222222222333333333444444333333333444444444444555666666777777;;;@@@GGGUUUnnnnnn\\\YYYSSSOOOMMMKKKIIIHHHDDDDDDDDDDDDEEECCC???<<<===<<<;;;999888777777777::::::::::::999888777777555555555555555555555555555555555555555444444444666666555555555555666666666666666666666666555444555444444555555666777888666666555555555666666777888999999999888:::===@@@EEENNN]]]pppvvvnnniiigggdddbbbbbbdddgggiiikkkkkkmmmoooqqqtttvvvxxxsssuuuyyy|||wwwcccRRRFFF>>>999777777666555555555555555444222111222333444333111000000000000000/////////......////////////000000000//////...............111111111111111000000000000000//////000000111222222222111111111111222222222222111111111222222333222333555666666555333222444444444444555666777888:::===CCCMMM```zzzmmm^^^ZZZUUUQQQNNNLLLJJJHHHEEEDDDCCCCCCCCCBBB???<<<;;;::::::999999999999:::::::::::::::999888777777444444444444444444444444555555555555555555555555666666555555555555666666666666777777666555444444555444444555555666777888777666666666666777777888888888999888999;;;>>>AAAGGGOOO___uuu|||ssslllgggbbbbbbbbbbbbcccfffjjjmmmnnnoooppprrruuuxxxzzz|||yyy|||rrr___PPPEEE@@@777555444333333444333333333333222333333333333222222222111111000000////////////////////////000000111111000000000000111111222222111111111111111111///////////////000111111222222222111222222333444111111111111111222222333222333444555555444333222444444444444555777888888;;;>>>EEETTTjjjlll^^^[[[VVVSSSPPPMMMJJJHHHHHHEEEBBB@@@@@@@@@???>>><<<;;;:::::::::::::::;;;::::::::::::999888777777555555555555555555555555444555555555555555555555666666555555555555666666666666777777666555444444555444444555555666777888888777777777888888999:::777888999999999<<<@@@CCCIIIQQQaaavvvwwwpppkkkgggddd___aaacccdddeeehhhlllpppsssssstttvvvyyy|||~~~mmm[[[LLLDDD;;;888444333444444444222333333444333333333333444333333333222222111111111000000000000000000//////111111000000000000111111111111111111111111222222/////////...///000000111222222111111222333333444111000000000111111222333444333222111111222333444444444444555666777888999;;;???III[[[ssslll]]]ZZZVVVSSSQQQNNNKKKHHHIIIFFFBBB????????????>>>>>>>>><<<;;;999888888888::::::::::::999888777777666666666666666666666666444444444555555555555555666666555555555555666666666666666666666666555444555444444555555666777888888888888888999::::::;;;888999::::::;;;>>>BBBEEEMMMUUUfff{{{{{{tttnnniiifffbbb```^^^aaaeeeffffffhhhlllpppvvvwwwxxx{{{~~~|||hhhUUUHHHBBB===888666777777666444222444555444333222333555333333333333333222222222111111000000000000//////...............//////000000000000111111111111111//////......//////000111111111111111111222333444000000000000000111222333444333111000000111333444333444444555666888999:::===CCCPPPccc{{{kkkZZZWWWTTTQQQOOOMMMJJJHHHGGGEEEBBBAAA@@@@@@>>><<<<<<;;;:::999888888888888::::::::::::999888777777777777777777777777777777444444444555555555666666666666555555555555666666444555666666666666666666555444444555555666777888777777777777888999:::;;;888999:::;;;<<>>>>>CCCRRR[[[uuuyyyvvvttttttttttttqqqmmmllljjjfffcccbbbcccfffggggggggghhhhhhjjjkkklllmmmjjjkkkkkkiiifffeeeeeeeeefffggghhhjjjmmmqqqtttvvv}}}pppWWWKKK???:::999777555666222222333444444333333333222222111111111111222222111111111111000000000000///000111000///...///000000000000000111111111111...,,,+++...111444333111000000000111222222333333111111222333333333333222444444444444444444444444777444333555777999===CCCGGGYYYppphhhZZZWWWSSSPPPNNNMMMKKKIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999888::::::::::::999888777777777777777777777777777777777777777666666666666666555555555555555555555555222333666888999888777555777777777777777888999999555555555666666555555555999===::::::@@@AAAHHHXXXeee~~~~~~}}}|||zzzssspppllljjjjjjiiigggeeebbbaaa_________aaadddeeejjjiiiiiiiiijjjkkkmmmnnnllllllllljjjhhhffffffggghhhiiijjjlllpppssswwwyyy~~~zzzbbbTTTFFF???<<<888666666222333333444444444333333222222111111111111222222111111111111000000000000111222333222000///000111000000000000111111111111///---,,,...111333222000111111000000000000000000111111222333333333333222444444444444444444444444777444444777999999>>>DDDMMM```xxxhhhXXXUUUQQQNNNMMMLLLJJJIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;;;;::::::999999::::::::::::999888777777888888777666666555444444666777777777888888999999666666666666666666666666333555777999999999888777888777666555666888;;;<<<444444444444444444333333999===;;;<<>><<<<<>><<<;;;BBBEEEQQQfff~~~wwwvvvsssrrrppplllhhhdddbbb___YYYTTTSSSTTTXXX\\\```aaadddgggiiikkkllllllpppooonnnmmmnnnoooqqqsssssssssqqqnnnkkkjjjkkklllnnnooossswww{{{zzzcccSSSGGG>>>999888666666666666666555444333333333222222222222333333222222222222111111111111222333333222///...///000///000000000111111111111000000000000////////////000000000111111222222222111111222333333333333222333333333444444444555555555666999===>>>???FFFOOOcccxxxlllWWWTTTPPPMMMLLLKKKIIIHHHFFFFFFEEECCCBBBAAA@@@???;;;:::999888888999:::;;;::::::::::::999888777777444444555666666777888888666666555555444444333333444444444555555666666777555666666666777666666666444666888;;;;;;;;;:::999666666666666777999;;;===888>>>===<<>>???BBBKKKVVVjjjkkkYYYUUUQQQNNNMMMKKKIIIGGGFFFFFFEEECCCBBBAAA@@@???;;;:::888777777999:::;;;::::::::::::999888777777777777777777777777777777444444444444444555555555444555555666777777888888777777777777777777777777777888888999:::::::::::::::999777777777888:::;;;777?????????GGGNNN___xxxxxxsssoookkkgggccc```]]]ZZZWWWSSSUUUWWWXXXYYY[[[```dddhhhhhhjjjkkkmmmoooqqqqqqrrrsssvvvxxxyyyzzz{{{{{{{{{zzzxxxtttpppoooqqqssstttwww{{{|||hhhXXXJJJAAA>>>777888888777777555444444444333333222222333333444333333222222222111111111---///000000......///111000000000000111111111111...000111000///...///111000000000111111111111111111111222333333333333222222222333333444555555666555666:::===???CCCOOO\\\rrr}}}jjjZZZVVVRRROOOMMMKKKIIIGGGFFFFFFEEECCCBBBAAA@@@???;;;:::888777777999:::<<<::::::::::::999888777777999999888888777777666666222222333444555666777888555666666777888999999999999999888888888888888888;;;:::888777777999:::;;;>>>===;;;999888888999:::777???@@@BBBKKKTTTggg~~~xxxssslllhhhccc^^^[[[XXXUUUSSSPPPUUUZZZ]]]^^^aaaeeeiiijjjjjjkkkmmmooorrrtttuuutttvvvyyy|||~~~~~~~~~}}}{{{vvvsssrrrtttuuuwwwzzzqqq___OOODDD@@@888888888888777666444444444333333222222333333444333333333222222222111111---...000000//////111222000000000000111111111111---///111111///...000222111111000000//////......111111222333333333333222222222333333444555666666555666999===???DDDRRR```www|||hhhWWWTTTPPPMMMMMMMMMLLLLLLIIIGGGEEECCCBBBAAA>>><<<<<<;;;::::::999999::::::;;;;;;;;;999666555666888777777777777777777777777777777777777777777777777555555555555666666666666666777777888888888888777999999::::::::::::;;;;;;<<<:::999888888:::;;;======>>>CCCJJJRRR```uuuyyywwwkkkfff]]]UUUQQQQQQSSSUUUSSSWWW]]]bbbdddfffggghhhooopppqqqrrrssstttuuuuuuxxxzzz|||}}}}}}}}}zzzzzz{{{}}}~~~~~~|||iiiYYYLLLCCC<<<:::888666666666444222444444333222222222333333444444444333222111000///222111111111000000//////333222111000////////////000000000000000000000000000111111111111222222222333333333444444333222222777777666555555555555666666999===???>>>CCCTTTfff~~~xxxeeeWWWSSSOOOMMMLLLLLLLLLKKKIIIGGGEEECCCBBBAAA>>><<<<<<;;;::::::999999:::::::::;;;;;;999777666666777777777777777777777777777555555555555555555555555555555555555666666666666777777888999999999999888888888888999999999::::::<<<;;;999999999:::<<<======>>>DDDNNN[[[lll~~~xxxuuugggbbb[[[UUURRRRRRUUUXXXWWW[[[aaaeeefffgggiiijjjmmmmmmnnnoooqqqsssuuuuuuzzz|||}}}~~~sssaaaSSSJJJ???===999777777666555444555444333333222222333333000111222222333333222222222111111111000000000000111000000000000000111111000000000000000000000000000111111111111222222222333333333444444333333222444444333333333444444555444777;;;===>>>EEEWWWiiiwwwdddWWWSSSOOOMMMLLLKKKJJJIIIIIIGGGDDDCCCBBBAAA???===<<<;;;::::::999999::::::999:::;;;;;;888666555555777777777777777777777777555555555555555555555555555555555555666666666666777888999999:::::::::999777777777888888888888999;;;:::999999999;;;<<<=========DDDSSSggg{{{{{{rrrnnn```]]]XXXTTTSSSUUUYYY[[[^^^aaaeeehhhiiiiiijjjkkkmmmmmmmmmoooqqqtttwwwyyy|||~~~kkkZZZQQQEEEAAA;;;888777777777666555555444333333333333333000000111222222222222111111111111111111000000000////////////000111222333000000000000000000000000000111111111111222222222222333333444444333333333333333333333333444555666555666:::===@@@JJJ^^^qqqzzzhhhWWWTTTOOOLLLKKKKKKIIIHHHHHHFFFDDDCCCCCCAAA???===<<<;;;::::::999999::::::888:::<<<<<<999666555555666666666666666666666666777777777777777777777777555555555555666666666666666777888888999999999999777777777888888888999999999999888888999:::;;;<<<>>>===DDDWWWoootttiiicccZZZXXXVVVUUUWWWZZZ]]]```cccfffiiijjjjjjjjjjjjkkkooooooppprrruuuyyy}}}}}}xxxeeeZZZKKKFFF???999777777777777666555444333333333333333333333333222111000......111111111111111111111111000000//////000111222222000000000000000000000000000000111111111222222222222222333444444444333333444444444555666777888999888999;;;???EEEQQQgggzzz|||jjjYYYUUUPPPMMMKKKJJJIIIHHHHHHFFFDDDCCCCCCBBB@@@>>><<<;;;::::::999999::::::888:::<<<<<<999666555555666666666666666666666666777777777777777777777777555555555555666666666666444555666777888888888888888888888888999999999:::777777777888888999:::;;;@@@>>>FFFZZZsssxxxjjj^^^YYYUUUUUUVVVXXX[[[___bbbdddgggiiikkkkkkkkkjjjjjjkkkpppqqqrrruuuxxx|||~~~sssgggRRRLLLDDD<<<999888777777777666555444333333333333333333333222111000///...111111111111111222222222222222111000//////000000000000000000000000000000000000111111111222222222111222333333444444444333333333444444666777999:::::::::<<>><<<;;;::::::999999::::::999:::;;;;;;888666555555777777777777777777777777555555555555555555555555555555555555666666666666333444555666777777888888888888888999999999::::::666666777888999:::;;;;;;AAAAAAJJJ^^^wwwyyymmm```WWWTTTTTTVVVXXX\\\___cccfffhhhiiikkkllllllkkkjjjkkkllloooqqqssswwwzzz}}}}}}nnn[[[TTTKKKBBB===:::888777777777555444333333333333111111222333333333333222111111111222222222222222333222111000////////////000000000000000000000000000111111111111222222222111111222333444444444444111222222333444555777777999999<<>><<<;;;::::::999999:::::::::;;;;;;999777666666777777777777777777777777777555555555555555555555555555555555555666666666666333444555777888888888999777777777888888888888999777888999:::;;;<<<<<<<<<@@@CCCOOOeee}}}{{{lllbbbYYYUUUTTTUUUWWW[[[___dddgggiiijjjlllmmmnnnnnnllllllmmmnnnqqqssswww{{{~~~wwwccc]]]SSSIIIBBB===:::777888777666555333333333222222222333444444444444333111111111222222333333333111111000000000000000111000000000000000000000000000111111111111222222222000111222333444444444444222222222333444555666777888999>>>IIIVVVhhhlll]]]YYYTTTPPPNNNLLLJJJHHHGGGEEECCCCCCCCCBBB@@@???<<<;;;::::::999999::::::;;;;;;;;;999666555666888777777777777777777777777777777777777777777777777555555555555666666666777444555666777999999::::::666666666666777777777777888999;;;<<<===>>>>>>>>>@@@DDDSSSjjjrrrccc[[[VVVUUUWWWVVVYYY]]]bbbfffiiikkklllmmmooopppooonnnmmmnnnoootttvvv{{{iiibbbXXXNNNFFF@@@;;;888888888666555444333333222666666666555444333222111111111111222222333333333////////////000111222333000000000000000000000000000111111111111222222222000111222333444444555444555555555555555666777888999:::AAANNN^^^rrrnnn```\\\VVVQQQNNNMMMKKKJJJFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;===<<<<<<;;;:::999888777777777777777777777777777999999:::999999888777666555555666777777777777777555555555555666666666777666666666666777888::::::777888:::;;;===>>>???@@@EEEIIIYYYvvvyyyfff___ZZZSSSUUU\\\[[[^^^aaadddfffiiilllooorrrqqqooonnnnnnooopppqqqxxx|||wwwggg[[[WWWOOOAAA:::===777777666666666555555555444333222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444555777888888777888===DDDPPPaaayyypppaaa]]]WWWRRROOOMMMKKKJJJFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;<<<<<<;;;:::999888777777777777777777777777777777666666666777666666555555555555666777777777777777555555555666666666777777777666666666777888999999777888:::;;;<<<>>>???AAAHHHNNNbbbpppaaa]]]ZZZUUUWWW^^^___aaadddggghhhjjjlllnnnpppooonnnmmmnnnppprrrtttzzz~~~ooo```ZZZRRREEE===>>>888888777777666666555555444333222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000111222333333444444111111111222444555666555:::???HHHVVViiiqqqaaa]]]XXXSSSPPPNNNLLLJJJFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;;;;;;;:::999888777777666777777777777777777777777444444555666666666555555555555666777777777777777555555666666666777777777888777777777777777888888888999:::;;;;;;===@@@CCCIIIUUUmmmtttggg]]]\\\\\\YYY[[[aaacccfffiiijjjkkkkkkkkklllnnnmmmllllllnnnrrrvvvxxx}}}zzzfff]]]VVVKKKAAA???:::999888777666666555555444444333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222//////000222333555666666444444444555666888999:::;;;CCCOOO___ttt}}}vvvrrraaa^^^XXXTTTQQQOOOLLLJJJFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;;;;::::::999888777666666666666666666666666666666555555666777777888777777555555666777777777777777555666666666666777777777999888777777777777777888888999;;;;;;;;;===BBBFFFKKK\\\yyy{{{jjjccc^^^___```___aaadddgggiiilllmmmlllkkkkkkkkkmmmmmmmmmnnnqqqvvvzzz}}}lll```ZZZPPPFFFAAA;;;:::888666555555555555444444333222222222222333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000111222333444555666666666777777888999;;;======FFFUUUhhhzzzooohhhsssaaa]]]YYYUUURRROOOLLLJJJFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;;;;::::::999888777666666666666666666666666666666555555666777777888777777555555666777777777777777666666666666777777777888999888777777777777777888777:::;;;;;;;;;>>>EEEKKKTTTiiipppgggdddccceeefffffffffhhhiiikkkmmmmmmlllkkkkkklllnnnooopppssswww{{{ssseee]]]UUUKKKDDD<<<:::888555444333333444555444333333222222333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333444444444333444555555444666:::===???JJJ\\\qqqwwwnnnddd]]]sss```]]]XXXUUURRROOOKKKIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;;;;;;;:::999888777777666777777777777777777777777444444555666666666555555555555666777777777777777666666666777777777888888888777777777777777888888777:::<<<<<<<<<@@@IIIQQQccczzzxxxlllgggggghhhjjjkkkkkkkkkkkkkkklllnnnmmmllllllnnnooorrrtttwwwzzz~~~}}}lllbbbZZZPPPHHH>>><<<999666444333444444555444444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222444444444444333333333333444666888777666888<<>>DDDPPPZZZxxxzzzooofffbbbfffjjjjjjkkknnnooonnnooooooooonnnnnnqqquuuyyyzzz}}}~~~mmmaaaVVVOOODDDAAA===:::777777777888555555444333333333333444222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222111111222333555666777777444777999777555777===CCCVVVbbbuuurrreee[[[TTTNNNJJJoooaaaYYYSSSRRRQQQLLLHHHHHHHHHDDD@@@@@@CCCDDD@@@<<<;;;:::999888888888999:::;;;;;;;;;;;;:::999888888888777666555555666777888777777777777666666666666666666777888888888888888666666777888888888888888888888888777888888999999>>>777777>>>BBBDDDPPP```ssskkkhhhiiijjjkkklllnnnooopppqqqrrrrrrrrrsssuuuyyy}}}xxxfffXXXPPPMMMGGG???:::999999888666666666555444333333222222222000---...111444444333222111111111000000//////222222222222222222222222333333333333333333333333222333333444444555666666333333555888999:::AAAJJJ[[[lllzzzmmm```VVVOOOJJJHHHqqqaaaYYYSSSRRRQQQLLLHHHHHHEEEDDDCCCBBBBBBAAA@@@???===<<<:::999999999:::;;;;;;;;;;;;;;;:::999888888888777666555555666777888777777777777777777777777666777777888888888777777666666777888888888888777888888888777888888999:::===888:::@@@CCCGGGVVVhhhyyyppplllkkkkkkkkklllnnnpppqqqrrrsssttttttuuuxxx{{{kkk^^^WWWNNNHHH@@@;;;999999777555777777666555555444333333444222//////111333222111222222222222111111111000222222222222222222222222333333333333333333333333///000000111111222333333555555666888999;;;CCCMMMcccsssuuummmbbbWWWOOOKKKGGGFFFtttaaaYYYRRRQQQPPPKKKHHHHHHCCCEEEFFFDDDAAA???@@@AAA>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;:::999888888888777666555555666777888666666666777777888888999777777888888888777777666555555666777777777777777888888777777888999999:::;;;:::===BBBDDDJJJ^^^rrr|||rrrmmmlllnnnmmmnnnoooqqqsssuuuvvvwwwxxxyyy{{{tttfff___SSSMMMDDD>>><<<;;;999666777777777666555555444444666444111111111111000///333333333222222222222222222222222222222222222222333333333333333333333333222222222333444444555555888666777888888;;;FFFRRRkkkzzz{{{vvvrrreee___VVVOOOJJJHHHFFFEEEuuu```XXXQQQPPPOOOJJJGGGGGGDDDDDDDDDCCCBBBAAAAAAAAA======;;;:::::::::;;;<<<;;;;;;;;;;;;:::999888888888777666555555666777888444444555666777777888888777888888888888777666666555555666777777777777666777777777777888999:::::::::;;;>>>BBBDDDNNNeee|||xxxpppllllllnnnqqqrrrsssuuuxxxzzz{{{|||~~~|||llldddZZZSSSJJJCCC@@@>>>;;;888666666666666555555444444444333222222222111111000222222222222222222222222222222222222222222222222222222222222222222222222333333444444555666666666888777777777777;;;IIIVVVnnn}}}~~~vvvpppkkkfffbbb[[[VVVPPPKKKIIIHHHGGGFFFvvv```XXXPPPOOOMMMIIIGGGGGGGGGDDDAAABBBDDDEEEBBB???===<<<:::999999999:::;;;;;;;;;;;;;;;:::999888888888777666555555666777888333333444444555666777777777777888888888777777666555666666777777777777777777777777777888999:::;;;999<<>>:::777555555444444444444444444222222333333222222222222000000111111111111111111222222222222222222222222222222222222222222222222000000000111222222333333777777777777777<<>>===;;;:::::::::;;;<<<;;;;;;;;;;;;:::999888888888777666555555666777888666666777777777777777777444555666888999999999999777888888999999999999999666666666777888:::;;;<<<===???AAAEEETTTooo|||yyyvvvvvvwww{{{|||vvvggg___TTTJJJDDD???:::666444444444555555555555555222444666555333111111222000000000111111222222222222222222222222222222222111111111111111111111111333333444555555666666777555777:::<<<<<>>===<<<;;;<<<<<<===;;;;;;;;;;;;:::999888888888777666555555666777888999999999888888888888888333444666777999:::::::::888888999::::::::::::999666666666777888:::;;;<<<>>>@@@BBBHHH[[[{{{zzzyyyyyyzzz}}}}}}~~~~~~mmmdddXXXOOOHHHBBB===999555555555666666666666666444666888666222//////000111111111222222333333333222222222222222222222222111111111111111111111111000000111222222333333444555888<<>>===;;;;;;<<<<<<===>>>===<<<;;;999888777666888999::::::999888777666666666666666666666666666666777888888888666555444777777777777888888888888666777888777777888:::===<<<@@@GGGTTTjjj|||yyy{{{sssfffYYYRRRLLLCCC;;;888888777555555555444333111555555444444444444333333111111111222333333333444222222222222222222222222222222222222222222222222111222333333222222444666777777888;;;???III\\\nnn~~~vvvkkkfff^^^WWWRRROOOLLLJJJHHHGGGFFFEEECCCAAA@@@@@@uuu```WWWOOOMMMLLLIIIHHHIIIEEECCCBBBBBBCCCDDDCCCAAA???>>>===;;;;;;<<<<<<=========<<<;;;999888777777777888888999888777666555333333333333333333333333666777888888777666555444777777777777888888888888777888999888888999<<<>>>>>>BBBKKK\\\vvv~~~{{{}}}~~~}}}}}}vvviii[[[TTTOOOFFF???;;;888777555555555555333222333333222222222222111111000000000000111111111111222222222222222222222222555555555555555555555555111222333333222333444666888888999===AAALLL```rrr~~~vvvjjjeee\\\UUUPPPMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>ttt```WWWOOOMMMLLLIIIHHHIIIEEEDDDCCCCCCDDDDDDBBBAAA???>>>===;;;;;;<<<<<<===<<<<<<;;;::::::999888888666777777777777666555555777777777777777777777777666777777777777666666555777777777777888888888888888999:::999999:::===@@@@@@EEERRRiii~~~|||{{{}}}~~~{{{yyyxxx}}}|||nnn___XXXSSSKKKCCC???888777555555555666555444333333222222222222111111111111111111111000000000111111111111111111111111333333333333333333333333111222333333222333555777888888;;;???DDDPPPeeexxx}}}uuuiiiccc[[[SSSNNNJJJGGGEEECCCCCCBBBAAA???>>>======rrr___VVVNNNLLLKKKHHHGGGHHHFFFDDDCCCCCCDDDDDDBBBAAA???>>>===;;;;;;<<<<<<===<<<<<<;;;::::::999888888777777777777777777666666999999999999999999999999666777777777777666666666666777777777888888888888777888999999999:::===@@@BBBIIIZZZuuu{{{xxxwwwuuuwww{{{zzzvvvsssxxx~~~sssbbbZZZVVVOOOGGGCCC999777555555666666666555555555444444444333333333444444444333333222222222111111111111111111111111111111111111111111111111111222333333333444666888888888<<>>>>>===qqq^^^UUUNNNLLLKKKHHHFFFGGGGGGEEEDDDCCCDDDDDDBBBAAA???>>>===;;;;;;<<<<<<===<<<<<<;;;::::::999888888888888888888888888888888666666666666666666666666777666666666666777777777666777777777888888888888666777888888888:::===@@@DDDNNNccc~~~wwwssspppsssrrruuu{{{{{{vvvrrrtttyyy}}}{{{xxxfff]]]YYYRRRJJJEEE;;;999666555666777666666555555444444444333333333555444444444333333222222111111111111111111111111555555555555555555555555111222333444333444666999777888<<>>===;;;;;;<<<<<<===>>>===<<<;;;999888777666999888888888888888999:::777777777777777777777777777666666666666777777888777777777777888888888888666777888888888:::===@@@EEESSSkkkxxxrrrnnnlllrrrrrrwww~~~}}}xxxssssssuuuyyy}}}zzzjjj```\\\UUULLLGGG===:::777555666666666666333333222222222222111111222222222222222111111111222222222222222222222222333333333333333333333333111222333444444555777999777999>>>GGGPPP```xxx{{{{{{}}}tttnnnddd^^^VVVOOOJJJGGGDDDBBBBBBAAAAAAAAAAAAAAAAAAAAArrraaaXXXPPPNNNMMMJJJIIIJJJHHHFFFEEEDDDDDDDDDBBBAAA???>>>===;;;;;;<<<<<<===???>>>===;;;999777666555888777777666777888999:::999999999999999999999999777666555555666777888999777777777777888888888888666777999999999;;;???AAAFFFWWWssszzzvvvsssrrrrrrtttvvv}}}~~~yyyvvvtttsssuuuzzz~~~}}}zzzoooccc___XXXOOOIII@@@<<<888666555666666555333333222222222222111111111111222222222222222222333333333333333333333333111111111111111111111111111222444444444555888:::999;;;AAAKKKUUUfff|||zzzqqqkkk```ZZZSSSLLLHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAArrrcccZZZRRRPPPOOOLLLJJJKKKHHHGGGEEEDDDEEEDDDBBBAAA???>>>===<<<;;;<<<<<<===@@@???===;;;999777555444777666555555555777888999555555555555555555555555777666555555555777888999777777777777888888888888777999::::::;;;===@@@CCCFFFZZZxxx}}}|||yyywwwvvvxxxyyy{{{yyy{{{zzzxxxuuurrrtttyyy~~~wwwwwwrrrfffaaaZZZQQQJJJAAA===999666555555555555555555555444444444333333333333333444444555555555444444444444444444444444444444444444444444444444111222444444444555888:::;;;===DDDNNNYYYjjj~~~xxxpppjjj]]]XXXPPPJJJFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAxxxfff]]]TTTQQQOOOKKKIIIJJJFFFFFFEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;<<<===>>>@@@???===;;;999888777777999999888888888888999999777777777777777777777777666666666666666555555555888888999999999888888777;;;666444888<<<>>>AAAFFFGGGZZZzzz~~~{{{yyyvvvttttttvvvyyy{{{~~~}}}vvvuuutttrrrrrrvvv|||zzzvvvtttyyywwwjjjccc\\\VVVUUUIIIBBB;;;777888888666333444444444333333333222222444333333222222333333444333333333333333222111000//////000111222333333444111222333555666777777888888:::BBBNNN]]]qqq~~~uuulllfff]]]WWWPPPIIIFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????yyyfff\\\TTTQQQOOOKKKIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@>>>===<<<::::::;;;===>>>@@@???===;;;999888888777888777777777777777777888777777777777777777777777888888888777777666666555888888999999999888888777;;;777666999<<<>>>AAAFFFMMMaaa~~~|||{{{}}}~~~|||{{{uuutttssssssuuuyyy}}}}}}|||~~~vvvuuusssqqqpppsssxxx|||zzzxxxuuuwww|||mmmeee]]]XXXVVVKKKDDD===999888888666333444444444333333333222222333333222222222222333333222222333333333222222111111111222222222222222222111222333555666777888888888:::BBBOOO___sss~~~tttkkkeee[[[VVVOOOIIIFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@zzzeee\\\SSSPPPNNNJJJHHHIIIFFFFFFEEEEEEDDDBBBAAA@@@===<<<;;;::::::;;;===>>>>>>>>><<<;;;:::999999999666666666666666666666666666666666666666666666666888888888888888888888888777888888999999999888888:::777777;;;>>>>>>AAAFFFSSSjjj{{{xxxvvvwwwyyyzzzyyywwwuuusssoooooooooqqqvvv|||}}}{{{zzz{{{~~~xxxwwwuuurrrqqqrrrvvvyyyzzzyyyvvvuuu}}}rrrggg___ZZZXXXNNNHHH@@@;;;999888555333444444444444333333333333222222222222222222222222111222222333333333333222444444444333333222222222222222333555666777888888888:::BBBPPPaaavvv}}}sssiiibbbYYYTTTMMMHHHEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@|||eee[[[SSSPPPNNNJJJHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@===<<<:::999:::;;;===>>>>>>===<<<;;;:::999999999666777777777777777777666666666666666666666666666444555666777888:::;;;;;;777777888999999999888888999888999===??????CCCHHHXXXsssyyyuuusssssssssssssssrrrooommmllllllnnnqqqxxx~~~{{{yyyuuu|||||||||yyyvvvssssssuuuwwwxxxxxxwwwtttyyyxxxjjj```[[[YYYQQQLLLDDD>>>:::888555333555444444444444333333333111222222222222222222111111111222333444444444444444444444444444444444444222333333444666777999999999:::CCCRRReee{{{{{{pppfff___VVVRRRLLLGGGEEECCCBBBAAAAAA@@@@@@@@@@@@?????????~~~eee\\\SSSPPPNNNJJJHHHIIIFFFFFFEEEEEEDDDBBBAAA@@@===<<<:::::::::<<<>>>???>>>===<<<;;;:::999999999777888888999999888888777666666666666666666666666555555666777777888888999666777888999999999999999999888:::>>>???@@@EEELLL]]]{{{xxxtttrrrpppnnnnnnoooooommmkkkmmmmmmooossszzz|||zzzrrrwww~~~~~~}}}|||xxxtttrrrsssttttttwwwwwwtttxxxlllbbb\\\YYYTTTOOOHHH@@@;;;888666555555555555444444444333333111222333333333333222111111222333444444444444444222222333444555555666666333333333444666777999::::::;;;DDDUUUjjjxxxnnnccc\\\SSSOOOJJJFFFDDDCCCBBBAAA????????????>>>>>>>>>>>>fff]]]TTTQQQOOOKKKIIIJJJFFFFFFEEEEEEDDDBBBAAA@@@===<<<;;;:::;;;===???@@@>>>>>><<<;;;:::999999999777888999::::::999888777666666666666666666666666999999888777666666555555666777888999999999999999888888:::===>>>@@@HHHQQQdddyyyvvvrrrnnnjjjiiikkkmmmmmmkkkoooppprrrvvv}}}|||zzzqqquuuyyy}}}~~~}}}~~~}}}}}}{{{xxxssspppppppppqqqtttvvvuuuyyyqqqeee^^^ZZZVVVRRRKKKCCC===999777777555555555555444444444333222333444555555444333222222333333444444444444333111222222333444555666777444444444444555888:::;;;<<<===FFFYYYpppvvvkkkaaaZZZPPPLLLHHHEEEDDDCCCAAA@@@@@@?????????>>>>>>>>>>>>ggg^^^UUURRRPPPLLLJJJKKKFFFFFFEEEEEEDDDBBBAAA@@@>>>===<<<;;;<<<>>>@@@BBB@@@???===;;;999888888777666777888999999888777666777777777777777777777777888888888888888888888888666666777999999::::::999888777999<<<>>>AAAKKKVVVnnn{{{yyyrrrlllfffdddhhhlllmmmmmmqqqrrrtttyyy|||zzzrrrssssssttt|||}}}|||}}}}}}|||yyytttqqqooooooooorrruuuuuuyyyvvviiiaaa[[[WWWSSSMMMEEE>>>:::999999555555555555444444444444222333555666666555333222444444444444444444333333222222333333444444444555555444444444555888:::<<<===>>>HHH\\\ttt}}}sssiii___XXXMMMJJJFFFDDDCCCCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@???hhh^^^VVVSSSQQQMMMKKKKKKFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>===<<<===???AAACCC@@@???===;;;999888777777555666777999999777666555888888888888888888888888444555666888:::<<<>>>???666666777999999:::::::::888777999;;;===AAAMMMYYYuuu}}}{{{rrrkkkcccaaaeeekkkmmmnnnqqqrrruuu{{{{{{yyytttrrrooonnnvvv~~~~~~{{{wwwsssqqqpppooorrrtttvvvyyyzzzlllddd]]]WWWTTTNNNFFF???:::::::::666666555555555444444444333444666777777666444333555555555555444333222222444444333333333222222222555444444444555888:::<<<>>>???III]]]vvv|||rrrhhh^^^WWWLLLIIIFFFDDDCCCBBBAAA@@@CCCCCCCCCBBBBBBBBBAAAAAAlllaaaWWWTTTSSSOOOKKKKKKGGGGGGGGGFFFEEEDDDDDDCCC@@@???>>><<<<<<<<<============<<<;;;::::::::::::::::::999888777777777888999888777666777888;;;<<<999999888888777666666555666777888999:::;;;;;;;;;<<<>>>;;;<<>>>>>???>>>===;;;999888888888:::999888888777777888888:::999777666666777888999777777777777888888888888888999999:::::::::999999;;;===;;;<<>>EEESSSfff~~~tttkkkaaaWWWPPPJJJHHHEEEBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCnnncccYYYVVVVVVRRROOONNNLLLKKKJJJIIIGGGEEEDDDDDD>>>>>>===<<<<<<===??????AAA@@@>>>;;;999888777666999999888777777777888888:::999777666555555666666666666777777888999:::::::::::::::::::::999888888999<<<:::===EEEJJJZZZuuuxxxqqqllljjjgggfffgggkkkppptttxxx|||rrrooojjjggghhhlllrrruuuzzz|||zzzuuurrrrrrqqqsssvvvxxx{{{zzzlllccc___ZZZSSSLLLGGGBBB===:::666666666555444444333333444444444444444444444444333333333444444555666666333333333333333333333333555444555888888666888===???HHHXXXmmm}}}pppggg^^^UUUNNNGGGFFFDDDBBBBBBBBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGnnndddZZZWWWVVVRRROOONNNLLLLLLJJJIIIGGGEEECCCCCC======<<<<<<<<<>>>???@@@@@@???===;;;999888777777888888777777777777888888888777666555555555555666666777777888888999::::::999::::::;;;::::::999999999<<<:::===FFFMMMaaawwwpppkkkiiiggggggiiinnnssswwwyyy{{{pppmmmhhhddddddhhhmmmpppssswww}}}|||wwwtttsssqqqrrruuuwwwyyypppfffaaa\\\UUUNNNHHHBBB===:::666666666555444444333333555555555555555555555555222333444555666666777777333333333333333333333333555333555888888666888===???JJJ]]]sssyyymmmddd\\\TTTMMMGGGFFFDDDCCCCCCCCCDDDEEECCCCCCDDDDDDEEEGGGHHHIIIpppeee[[[XXXVVVRRROOONNNLLLKKKIIIHHHFFFDDDCCCBBB======<<<<<<<<<>>>???@@@>>>===<<<;;;:::999999999888777777666777777888888555555555555555666666777888888888888888888888888888888999:::;;;<<<<<<;;;:::===;;;===FFFOOOggg~~~wwwssskkkjjjiiiiiilllqqqvvvyyy|||}}}xxxnnnkkkfffcccccceeeiiilllmmmqqqxxx~~~zzzwwwtttrrrrrruuuwwwxxx~~~tttiiiaaa]]]VVVOOOIIICCC===999666666666555444444333333222222222222222222222222222333444555666666666666333333333333333333333333333222444777777555888===@@@MMMaaayyywwwkkkccc\\\TTTNNNIIIHHHGGGEEEEEEDDDDDDEEEDDDDDDEEEEEEGGGHHHJJJKKKssshhh^^^ZZZXXXSSSOOONNNKKKJJJIIIGGGFFFDDDCCCCCC>>>>>>===<<<<<<===??????===<<<;;;;;;::::::::::::777777666666666777888888444444555555666777777777999999999999999999888888777888999;;;<<<<<<======;;;???===???HHHTTTooo}}}xxxuuullllllkkkllloootttyyy|||zzzuuukkkiiifffddddddeeegggiiihhhlllttt||||||zzzuuurrrqqquuuwwwxxx|||xxxmmmaaa]]]WWWQQQKKKEEE>>>:::666666666555444444333333444444444444444444444444111222444555666666555444333333333333333333333333333222333777777555888===CCCPPPggguuuiiibbb[[[TTTNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMxxxlllaaa]]]ZZZUUUQQQOOOKKKJJJIIIHHHGGGFFFEEEEEE??????===<<<<<<===>>>>>>???>>><<<;;;:::999999888666666666666666777888888555666666777777777666666777888888999999:::::::::999999:::;;;<<<<<<<<<;;;;;;???>>>AAALLLZZZxxx}}}yyyvvvnnnnnnnnnooorrrwww{{{~~~wwwqqqhhhhhhgggfffffffffgggggggggjjjqqqyyy}}}{{{tttpppppptttwwwxxx{{{}}}pppbbb^^^YYYSSSMMMGGGAAA===666666666555444444333333666666666666666666666666111222444555555444333222333333333333333333333333444222444888888777999???GGGUUUlllrrrggg```ZZZSSSNNNLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMOOOOOO{{{pppddd```\\\WWWRRRPPPKKKKKKJJJIIIHHHHHHGGGGGG@@@???>>><<<<<<<<<======AAA@@@>>>;;;999888777666666666666666666777888888888888888888777666555444555666777888:::;;;<<<===;;;;;;<<<<<<;;;;;;:::999;;;??????BBBOOO^^^~~~yyyuuupppooooooqqqtttxxx|||~~~vvvooogggggggggggggggggggggfffgggjjjpppxxx~~~{{{sssooonnnsssvvvwwwzzz}}}sssccc```ZZZUUUPPPIIICCC???777666666555444444333333333333333333333333333333111333444555555333222000333333333333333333333333555333555999999888;;;@@@JJJXXXpppqqqeee^^^YYYRRRMMMKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQ}}}rrrgggbbb^^^WWWQQQNNNNNNLLLJJJHHHHHHFFFDDDBBBAAA???>>>>>>???@@@@@@???>>>>>>===<<<;;;::::::999888888999:::999888777666888777666666666777999:::::::::::::::999888777777777888999999;;;;;;<<<======>>>AAAFFFPPPggg}}}wwwssspppqqqsssuuuwwwzzz{{{|||xxxqqqlllffffffgggiiijjjjjjjjjjjjggghhhlllttt}}}{{{wwwpppooonnnoooqqquuuzzz}}}sssccc___XXXSSSPPPKKKEEE@@@888888777666555444444333444444444444444444444444333444444555555444444333666555444444555666555444333444555444555777:::===III]]]wwwzzzmmmccc]]]XXXTTTQQQPPPPPPQQQQQQRRRSSSSSSSSSUUUTTTRRRQQQPPPQQQSSSTTT~~~rrrhhhccc```ZZZTTTRRRPPPNNNKKKJJJIIIHHHEEECCCAAA???>>>>>>???@@@@@@???>>>>>>===<<<;;;::::::999888999999:::999888777666888777666666666777999999666777888999999::::::999777888999999;;;;;;<<<======>>>AAAGGGRRRkkk}}}xxxuuuqqqqqqssstttvvvxxxzzz{{{~~~yyyqqqmmmggghhhiiijjjjjjkkkjjjjjjggghhhlllrrr{{{~~~{{{qqqooommmmmmooosssxxx{{{~~~tttddd___XXXTTTQQQLLLFFFAAA999888777666555444444444444444444444444444444444333444444555555444444333666555444444555666555444444555555555555888;;;>>>LLLaaa{{{wwwkkkbbb]]]ZZZWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWtttiiidddaaa]]]YYYWWWRRRPPPMMMLLLKKKJJJGGGEEEBBB@@@>>>>>>???@@@@@@@@@???>>>===<<<;;;::::::999888999999999999888777777777777777666777888888999666666777888999999999999777888999999;;;;;;<<<===>>>>>>AAAIIIWWWqqq|||xxxtttqqqqqqrrrssstttvvvwwwxxxzzz|||}}}}}}|||}}}yyyrrrmmmjjjkkkllllllllllllkkkkkkiiiiiikkkpppxxx~~~rrrpppmmmkkklllpppvvvyyy{{{vvvddd___YYYTTTRRRNNNHHHDDD:::999888666555555444444444444444444444444444444333444444555555444444333666555444444555666555444555666666666777999===@@@NNNddd|||ssshhh```]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXYYY[[[xxxkkkeeebbb]]]ZZZYYYRRRPPPNNNMMMLLLKKKHHHFFFCCC@@@>>>>>>???@@@AAAAAA@@@???===;;;:::999999:::999999999999888888777777777777777777777888888999::::::::::::999888777666777888999999;;;;;;<<<===>>>>>>BBBLLL]]]xxx~~~zzzuuuqqqppppppooopppqqqrrrtttuuuuuuwwwyyyxxxxxx{{{{{{sssnnnnnnnnnooooooooonnnmmmmmmkkkkkklllnnnuuu~~~tttqqqllliiijjjnnntttxxx{{{yyyfffaaaZZZVVVSSSOOOJJJFFF;;;:::888777555555555555555555555555555555555555333444444555555444444333666444444444555666555444666777777777888;;;???BBBMMMeeewwwooofff```___``````___]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]{{{nnngggccc]]]YYYWWWSSSQQQNNNMMMLLLKKKHHHFFFDDDAAA>>>===???AAAAAAAAAAAA@@@===;;;999999999:::999999999888888888888888666777777777888888888888;;;;;;;;;;;;:::999888777777888999999;;;;;;<<<===???>>>CCCQQQeee|||vvvppplllmmmmmmllllllmmmnnnpppqqqrrrtttvvvwwwxxx{{{}}}uuupppqqqqqqqqqqqqqqqqqqppppppnnnnnnnnnooosss||||||vvvrrrmmmjjjjjjnnnssswww~~~}}}iiiccc\\\WWWTTTPPPLLLHHH===;;;999777555555555666555555555555555555555555333444444555555444444333666444444444555666555444666777888888999;;;@@@CCCKKKdddsssmmmeeeaaabbbcccdddccc```______^^^]]]\\\[[[[[[XXXXXXYYYZZZ[[[]]]^^^___~~~qqqjjjeee^^^YYYWWWTTTQQQOOONNNMMMLLLIIIGGGDDDBBB>>>===???AAABBBBBBBBB@@@===;;;999999999::::::999888888777777888888666666777888888888888777777777888:::::::::::::::777888999999;;;;;;<<<===@@@???FFFVVVmmmyyysssmmmiiijjjiiihhhggghhhjjjmmmnnnnnnqqquuuwwwxxx|||}}}{{{zzz{{{xxxsssrrrsssssstttttttttssssssrrrrrrqqqqqqsss{{{zzzvvvsssooolllmmmppptttxxxlllfff^^^XXXUUUQQQLLLIII???===:::777555555666666555555555555555555555555333444444555555444444333666555444444555666555444666777888888999<<<@@@CCCMMMddd}}}qqqlllfffdddeeegggfffeeeaaaaaa```______^^^]]]]]]ZZZ[[[\\\]]]^^^___``````sssnnniiibbb\\\ZZZUUUSSSQQQOOOOOOMMMKKKIIIEEEBBB>>>===>>>AAABBBCCCCCCAAA===:::888888999::::::999888777777777888999555666777888999888888777555666777888888999999888777888999999;;;;;;<<<===@@@@@@HHH[[[ttt}}}xxxsssmmmiiifffeeeddddddeeegggjjjllljjjnnnsssvvvyyy}}}|||vvvsssrrrqqqtttwww{{{zzzuuussstttuuuvvvvvvvvvvvvvvvuuuuuuuuusssssszzzzzzvvvtttqqqooopppsssvvvyyyoooiii```YYYUUUQQQMMMIII@@@>>>:::777555555666777555555555555555555555555333444444555555444444333666555444444555666555444555666777888999<<<@@@CCCRRRgggzzzppplllhhhhhhiiiiiigggeeecccbbbbbbbbbaaa`````````]]]^^^___```aaaaaabbbbbbtttppplllfff___]]]WWWUUURRRQQQPPPOOOMMMKKKEEEBBB>>>===>>>AAACCCCCCCCCAAA===:::888888999:::;;;:::888777777777888999555666777999999888888777777777777777666555444333777888999:::;;;<<<<<<===@@@@@@JJJ^^^xxx|||xxxsssnnnjjjdddcccbbbaaacccfffiiikkkggglllrrrvvvyyy}}}}}}uuupppnnnmmmlllooorrrvvvyyy{{{~~~{{{vvvssstttuuuwwwwwwxxxxxxxxxvvvwwwwwwuuutttyyy{{{vvvuuusssqqqrrrtttwwwyyyqqqjjjaaaZZZUUUQQQMMMIII@@@>>>;;;777666555666777666666666666666666666666333444444555555444444333666555444444555666555444444666777777999;;;@@@CCCXXXjjjyyypppmmmjjjjjjkkkkkkhhhdddddddddccccccccccccbbbbbb```aaabbbccccccccccccccc}}}vvvqqqiiidddbbb[[[WWWSSSQQQQQQPPPMMMIIIHHHEEE@@@>>>???AAABBBBBBCCCAAA???<<<:::999999999555555666777888999999:::<<<:::999888888666444111888999:::;;;::::::888777888:::;;;;;;:::999:::;;;???CCCQQQiii}}}zzzvvvqqqllljjjfffeeecccbbbccceeegggiiiiiimmmsssxxx|||xxxqqqjjjhhhjjjlllmmmnnnpppsssvvvyyy{{{|||}}}vvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwxxx|||}}}{{{xxxtttrrrrrrtttxxx{{{}}}nnn```[[[YYYTTTMMMIIIBBB???<<<999888777555444555555555555555555555555555555555555555555555555999888777555444444444333;;;777666888:::<<>>???AAACCCCCCCCCAAA???<<<:::999888888777777777777777888888888:::888888888999999777555888999::::::::::::999888999:::;;;:::999:::;;;===@@@DDDRRRkkk}}}yyyuuupppllljjjfffeeeccccccccceeehhhiiijjjnnntttyyy}}}{{{yyytttooojjjiiikkknnnkkklllnnnqqquuuxxxzzz{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxx|||}}}zzzuuurrrqqqsssvvvxxx~~~pppaaa\\\[[[VVVOOOKKKFFFCCC???<<<;;;:::888777555555555555555555555555555555555555555555555555777666666555555555555555999666555888:::<<>>@@@CCCHHHYYYuuu{{{wwwrrrnnnllljjjffffffggghhhiiikkklllmmmnnnrrrwww{{{|||xxxyyy|||{{{wwwuuuvvvwwwvvvuuuvvvwwwyyy|||||||||}}}}}}tttrrrooollljjjhhhhhhhhhjjjlllppptttvvvyyy}}}zzzvvvttttttvvvxxx{{{|||zzzggg^^^[[[WWWRRRPPPLLLHHHAAA<<<999888777666555555555555555555555555555555555555555555555555555666777777777666444333666666999===???EEERRR^^^rrrzzzwwwsssssssssuuuwwwxxxwwwuuuqqqqqqqqqppppppoooooonnnmmmmmmnnnnnnnnnnnnmmmmmmzzztttrrreeebbb```______]]]WWWSSSMMMIIIDDDBBBBBBCCCDDDDDDEEECCC@@@>>><<<;;;::::::666666777777888888888999;;;888666555777888999999888888888888888:::;;;<<<999<<<>>>??????======>>>BBBGGGXXXuuu~~~{{{xxxsssoookkkiiifffggghhhiiijjjlllmmmmmmooossswww{{{~~~{{{xxxyyy|||~~~|||yyyxxxyyyyyyxxxxxxyyy|||~~~yyyqqqqqqooommmjjjhhhffffffgggjjjooosssvvvyyy|||~~~{{{uuuqqqqqqrrrssswwwyyy}}}~~~jjj```\\\WWWSSSPPPLLLGGG???:::777666555444555555555555555555555555555555555555555555555555333444666777888777555444666666888;;;>>>EEETTTcccyyyzzzwwwttttttuuuwwwzzz{{{zzzyyyrrrrrrrrrrrrrrrrrrqqqqqqooooooppppppppppppoooooo|||vvvuuugggdddbbbbbbbbb___YYYUUUNNNJJJEEEBBBBBBCCCCCCCCCCCCAAA???<<<:::999999999888888888888777777777777999777444444666999::::::888888777777888:::;;;===999<<<@@@AAA@@@>>><<<<<>>;;;::::::::::::;;;<<<<<<============555666777999999999888777999999888888999999:::;;;<<<;;;::::::;;;<<<===>>>DDDIIIYYYttt}}}yyyuuuqqqmmmkkkjjjdddfffgggjjjlllooopppqqqsssvvvzzz|||}}}~~~}}}|||{{{{{{~~~}}}{{{~~~zzztttooooooooonnnmmmlllkkkjjjmmmooorrrvvvzzz}}}{{{tttoookkkjjjmmmqqqtttzzznnnaaaWWWWWWXXXQQQNNNIIIBBB===:::888777666888888777777666666555555222222333444555666777888555444444333333333444444111666666:::AAACCCPPPiii}}}zzzyyyzzz}}}}}}yyyuuutttsssssstttuuutttsssrrrqqqqqqppppppqqqqqqrrr|||vvvmmmiiiddddddffffffaaa\\\QQQLLLFFFBBBAAACCCFFFGGGGGGDDDAAA>>>;;;:::::::::777777888999999999999999333333555666666666555555999999888888999999:::;;;;;;;;;::::::;;;<<<>>>???CCCHHHYYYuuu}}}yyyuuupppmmmjjjiiieeeeeegggiiikkknnnpppqqqtttwwwzzz|||}}}}}}|||{{{{{{|||~~~~~~wwwqqqnnnooopppqqqpppooonnnmmmoooqqqtttwww{{{~~~yyysssmmmiiihhhjjjooorrryyynnnbbbXXXWWWXXXRRRPPPKKKDDD>>>;;;999888666777777777777666666555555555555555555555555555555666555555444444555555555555999888:::???@@@LLLddd}}}{{{zzzzzz|||~~~|||yyyuuutttssssssuuuuuutttsssrrrrrrqqqqqqrrrrrrssstttzzzmmmhhhdddccceeefffbbb^^^PPPKKKEEEAAA@@@BBBDDDEEEGGGEEEAAA>>><<<;;;:::;;;555666777777777777777777666666777888888888888777999999888888999999:::;;;;;;;;;::::::;;;<<<>>>???CCCHHHYYYxxx}}}yyytttooollliiihhhgggffffffhhhjjjmmmppprrrvvvxxx{{{||||||}}}~~~}}}yyyyyyzzz|||~~~}}}tttooooooqqqsssuuuvvvuuusssqqqppprrruuuyyy|||wwwqqqkkkffffffhhhlllpppyyyooocccYYYXXXYYYRRRRRRMMMFFFAAA===:::888666777777777666666666666555777777666555444333333222666666555555555666666777555999777999>>>???KKKccc}}}~~~|||vvvuuuttttttvvvvvvuuutttrrrrrrrrrssstttuuuvvvwww}}}rrrmmmgggfffggggggccc___QQQLLLFFFAAAAAABBBDDDEEEGGGEEEBBB>>><<<;;;;;;;;;888888999999999999888888888999999999999999999999999999888888999999:::;;;;;;:::::::::;;;===>>>???BBBHHH[[[{{{|||wwwrrrnnnjjjiiihhhjjjiiihhhhhhkkknnnrrruuuyyy{{{|||}}}}}}}}}~~~}}}zzzuuuvvvxxx|||}}}vvvqqqtttvvvxxxzzzzzzxxxuuusssppprrruuuxxx|||vvvpppjjjeeedddgggjjjoooxxxrrreee[[[YYYZZZSSSSSSNNNGGGBBB>>>;;;888666666666666666666666666666777777666555444333333222555555555555555555666777333777666999???AAAOOOhhh}}}wwwvvvuuuuuuwwwwwwvvvuuurrrsssssstttvvvwwwyyyzzz~~~zzztttnnnllllllkkkfffaaaTTTNNNHHHCCCBBBDDDFFFGGGGGGEEEBBB???<<<;;;;;;;;;999:::::::::::::::999999666666666666666666666666999999888888999999:::;;;::::::::::::;;;===???@@@CCCHHH\\\}}}zzzvvvpppllljjjiiihhhmmmlllkkkkkkmmmqqqtttwwwzzz|||}}}}}}|||}}}~~~{{{yyyrrrtttwww|||yyywwwyyy{{{|||}}}{{{xxxtttqqqnnnpppssswww{{{~~~wwwpppkkkfffeeegggjjjooowwwvvvhhh]]][[[[[[TTTRRRNNNHHHBBB>>>;;;777555555555555555555666666666555555555555555555555444444333333333444444555666555888777:::@@@CCCQQQjjj~~~||||||}}}}}}|||{{{xxxwwwvvvvvvxxxxxxwwwvvvrrrsssssstttvvvxxxzzz{{{zzzuuuooommmmmmjjjccc^^^VVVQQQJJJEEEDDDEEEGGGHHHHHHFFFBBB???===;;;;;;<<<999999999:::999999888777999888888777777777777888999999888888999999:::;;;::::::999:::;;;===???@@@DDDJJJ^^^~~~{{{xxxsssoookkkjjjiiijjjnnnnnnmmmnnnppprrruuuwwwyyyzzz{{{{{{{{{{{{~~~~~~yyyxxxsssuuuyyy~~~|||zzz{{{||||||{{{xxxtttpppmmmmmmooorrrwww{{{xxxqqqkkkfffeeegggjjjpppwww~~~zzzlll```]]]\\\UUUQQQMMMHHHCCC???<<<888666444555555555555666666666333444444444555666666666333333333333333444555666888;;;999:::@@@BBBPPPiii~~~~~~yyyxxxwwwwwwyyyyyyxxxwwwrrrrrrssstttuuuwwwyyyzzzyyyuuuqqqppppppmmmeee^^^WWWQQQJJJEEEDDDFFFGGGHHHHHHFFFCCC???===<<<<<<<<<999999::::::999888888777<<<;;;:::999999999::::::999999888888999999:::;;;999999999:::;;;===???AAAEEEKKK```|||yyyvvvrrrmmmjjjjjjjjjkkkmmmmmmnnnoooqqqsssuuuvvvvvvwwwxxxxxxwwwyyy{{{~~~{{{wwwwwwvvvxxx|||{{{zzzyyyxxxwwwuuurrrooollljjjlllnnnrrrxxx}}}wwwpppkkkeeedddfffjjjpppwww}}}~~~ooobbb^^^]]]UUUQQQNNNIIIEEEAAA>>>;;;888444444444555555555666666444444444555555555666666333333333444444555666777777:::777999???BBBQQQkkk~~~}}}~~~~~~~~~zzzxxxwwwxxxyyyzzzyyyxxxqqqqqqrrrrrrtttuuuwwwwww~~~{{{yyyyyyzzzvvvnnngggWWWQQQJJJEEEDDDEEEGGGHHHHHHFFFCCC???===<<<<<<<<<;;;;;;;;;;;;;;;:::999888:::999777666666666777777999999888888999999:::;;;999999999:::;;;===@@@AAAFFFLLLbbb~~~{{{xxxuuupppllljjjjjjkkkllllllmmmnnnpppqqqsssttttttssstttuuuuuuuuuvvvzzz|||yyyvvvvvvyyy{{{}}}yyyxxxuuutttsssqqqnnnkkkiiihhhlllooosssyyy~~~wwwpppjjjdddccceeejjjpppwww}}}qqqccc___]]]UUURRROOOJJJFFFCCC@@@===:::444444444555555555666666555555555555555555555555444444444555555777888888222555444777???CCCTTTnnn~~~{{{zzzvvvvvvvvvxxxzzzzzzxxxvvvzzzyyyxxxxxxzzzzzzyyyxxxqqqqqqqqqrrrssstttuuuvvv~~~zzzzzz{{{wwwoooggg```TTTHHHEEEEEEEEEEEEGGGHHHEEEBBBAAA@@@???===;;;999999999::::::;;;;;;;;;888888888777888888999999666666777888888888888777999:::<<<<<<<<<===@@@BBBEEEOOOhhh|||{{{rrrooollliiigggfffggghhhiiikkkmmmooorrrtttuuuvvvzzzxxxuuussstttwwwzzz}}}|||vvvtttuuuyyy|||}}}uuupppooommmjjjiiiiiiiiigggfffkkkmmmqqqvvv{{{wwwnnngggeeeeeefffnnnqqqvvv}}}sssjjjaaaXXXSSSOOOMMMJJJGGGDDD@@@;;;888555555555666555444333333666666666666666555555444444444444555555555555666555888777999@@@DDDTTTnnnuuu}}}yyyvvvuuutttttttttuuuwwwxxxwwwuuu{{{{{{zzzyyywwwtttqqqooojjjkkknnnqqqtttuuuvvvvvv||||||~~~{{{ssskkkbbbVVVJJJFFFFFFEEEEEEGGGIIIFFFCCCAAA@@@>>><<<:::999::::::::::::::::::;;;999999888888888888888999888888999:::::::::::::::999:::<<<<<<<<<===@@@BBBGGGPPPhhh}}}yyywwwqqqoookkkhhhfffffffffggghhhjjjmmmpppssstttuuuuuuxxxvvvtttrrrsssvvvzzz|||zzztttssstttyyy{{{{{{sssmmmllljjjhhhhhhhhhiiihhhggglllnnnqqqvvv{{{vvvlllfffdddeeefffkkknnnttt{{{tttjjjaaaXXXSSSOOOMMMJJJGGGEEEAAA<<<888999999888888888777777777666666666666666555444444444444444555555555555666555888666999@@@DDDTTTnnnooo}}}{{{wwwttttttrrrqqqqqqsssuuuwwwvvvuuuyyyyyyyyywwwuuusssqqqoookkkmmmooorrrtttuuuvvvvvvxxxqqqeeeXXXKKKGGGFFFEEEEEEGGGIIIFFFCCCAAA???>>><<<:::;;;::::::::::::::::::999::::::999888777777777777888999999:::::::::::::::999:::<<<<<<<<<===@@@BBBIIIPPPhhhzzzvvvssspppnnnjjjgggeeedddeeefffgggjjjooosssvvvwwwvvvuuuvvvtttsssrrrsssvvvzzz|||}}}wwwrrrrrrtttxxx{{{yyypppkkkhhhgggfffgggiiikkkjjjiiinnnooorrrvvv|||{{{ssskkkeeecccdddeeehhhkkkrrr{{{vvvkkkaaaXXXTTTOOOMMMJJJHHHEEEAAA<<<999666666444333333333444555555666666666666555444444444444444555555555555666555888666999@@@DDDTTTnnn~~~sssfffvvv{{{|||xxxsssqqqqqqmmmlllmmmooorrrtttttttttvvvvvvvvvuuusssrrrpppooommmoooqqqssstttuuuttttttzzzttthhh[[[MMMGGGEEEDDDDDDEEEFFFDDDAAA@@@??????===<<<;;;;;;;;;::::::999999999;;;:::999888777777777777666777888888999999888888999:::<<<<<<<<<===@@@BBBKKKRRRiii~~~yyytttpppooommmiiifffddddddeeeeeejjjmmmsssxxx{{{{{{yyyxxxuuutttsssssstttxxx{{{~~~~~~yyytttqqqrrrssswwwzzz~~~yyyqqqkkkgggggggggjjjmmmppppppoooqqqrrrtttwww|||}}}xxxqqqiiieeeccccccdddfffiiiqqq{{{xxxkkkaaaXXXTTTPPPNNNKKKIIIFFFBBB===999444333111//////000111333555555666666555555444333444444444555555555555666444777666888@@@DDDSSSnnn~~~iii```qqqxxxzzz|||uuupppmmmmmmhhhggghhhjjjnnnqqqrrrrrrrrrrrrrrrqqqqqqpppoooooonnnoooqqqrrrssssssrrrrrr|||vvvkkk]]]NNNGGGEEEBBBBBBCCCCCCAAA??????@@@@@@???>>>;;;;;;;;;::::::999999999;;;:::999888777777777777777777888999999999999888999:::<<<<<<<<<===@@@BBBLLLSSSjjj}}}xxxssspppmmmkkkhhheeeddddddfffgggooorrrxxx}}}}}}{{{ttttttttttttwwwzzz~~~{{{vvvrrrqqqrrrtttvvvyyy}}}|||tttoooiiijjjlllppptttwwwxxxwwwuuuuuuvvvxxx|||zzzvvvpppiiieeedddeeeeeefffjjjrrr|||{{{lll```XXXUUUQQQOOOLLLIIIGGGBBB===:::999888666444444555666777555555555555555444444333444444444555555555555666444777555888???CCCSSSmmmwwwddd^^^pppxxx|||zzzrrrmmmjjjhhhdddcccdddfffjjjnnnppppppnnnnnnnnnnnnnnnnnnnnnnnnooooooqqqrrrrrrrrrqqqppp{{{ooo```QQQHHHEEEBBBBBBCCCBBBAAA?????????@@@???>>>;;;::::::::::::::::::999::::::999888777777777777999::::::;;;;;;;;;;;;;;;999:::<<<<<<<<<===@@@BBBLLLTTTlll~~~{{{vvvrrrpppkkkjjjgggeeeeeefffhhhiiirrrvvv{{{}}}{{{sssssstttuuuxxx|||~~~yyyuuurrrrrrssstttuuuxxx|||xxxsssmmmnnnqqqvvv{{{yyyyyyxxxyyy|||yyyuuupppjjjgggfffggghhhhhhkkksss|||}}}mmm```XXXUUUQQQOOOLLLJJJGGGCCC>>>::::::999888777777777888999444555555555555444333333444444444555555555555666444777555888???CCCSSSmmmsssccc]]]qqqxxx~~~yyyqqqkkkgggeeebbbaaaaaacccgggkkkmmmnnnjjjjjjjjjjjjkkklllmmmnnnooopppqqqrrrrrrrrrqqqpppttteeeTTTKKKGGGDDDCCCDDDEEEBBB@@@??????>>>===<<<999::::::::::::::::::;;;999999888888888888888999999:::;;;;;;<<<<<<;;;;;;999:::<<<<<<<<<===@@@BBBKKKUUUnnn~~~{{{xxxtttqqqpppjjjhhhfffeeefffhhhjjjlllsssvvvzzz}}}~~~}}}zzzxxxqqqrrrsssuuuxxx||||||xxxuuuttttttuuuuuutttwww{{{{{{wwwqqqrrrvvv{{{}}}|||zzzzzz{{{xxxuuupppllliiihhhiiijjjiiilllsss{{{nnn```XXXVVVRRRPPPMMMJJJHHHDDD???;;;777777777666666666555555444444555555444444333222444444444555555555555666333777555888???CCCRRRmmmpppbbb[[[qqq~~~xxxyyyqqqjjjdddaaaaaa```___aaaeeeiiillllllggggggggghhhiiikkkmmmnnnpppqqqssstttttttttsssssswwwhhhWWWMMMIIIEEEEEEFFFGGGEEEAAA???>>>===;;;999999999999::::::;;;;;;;;;888888888888888888999999777888999999::::::999999999:::<<<<<<<<<===@@@BBBJJJUUUppp|||yyyvvvssspppoooiiihhhfffeeefffiiilllmmmrrrtttwwwzzzzzzyyywwwuuupppppprrrtttxxx|||~~~{{{wwwuuuuuuvvvvvvvvvtttwww{{{}}}yyyrrrtttxxx~~~~~~|||{{{{{{~~~~~~xxxvvvqqqmmmjjjjjjkkkkkkjjjmmmsssyyy}}}nnn```XXXVVVRRRPPPMMMKKKHHHDDD???;;;777777888888777777666555444444555555444444333222444444444555555555666666333666555777???CCCRRRmmmnnnaaaZZZppp|||www~~~yyyqqqiiiccc```aaa```___```dddhhhkkkkkkffffffffffffhhhjjjlllnnnrrrssstttvvvvvvvvvvvvuuuppp[[[LLLFFFFFFDDDBBBDDDCCCBBB???<<<:::::::::===<<<;;;:::::::::::::::999999999999::::::;;;<<<888888888888888888888888999:::;;;<<<<<<===???BBBGGGVVVqqq|||zzzxxxvvvuuutttqqqooolllkkkiiihhhhhhjjjmmmnnnssstttwww{{{}}}{{{tttooooooppprrrvvv{{{{{{yyywwwtttssssssttttttvvvwwwyyy~~~|||xxx{{{|||{{{|||{{{tttoooooommmjjjiiikkkrrrtttyyy}}}~~~mmmaaaZZZWWWRRRPPPLLLJJJHHHEEEBBB???999888777666666555555555555555444333333222111111444444444555555555666666999;;;777888===???NNNiiifffaaaXXXnnn|||vvv|||{{{uuurrrnnniiifffaaa```___aaadddhhhiiijjjgggfffeeedddfffhhhlllnnnkkknnnrrruuutttssssssssssss]]]MMMHHHHHHGGGFFFGGGGGGDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;777777888888999:::::::::999;;;<<<<<<<<<>>>@@@BBBHHHVVVppp}}}{{{wwwvvvuuutttrrrpppooommmkkkjjjjjjlllnnnooorrrsssvvvyyy{{{yyysssnnnmmmnnnqqqvvv{{{zzzxxxvvvtttssssssssstttvvvwwwzzz~~~~~~zzzyyy{{{}}}{{{|||zzztttoooooonnnlllkkknnnrrrsssxxx|||~~~ooobbb[[[XXXRRRPPPLLLJJJHHHEEEBBB???999888777666666555555666666666555444444333222222333333333444444444555555888:::777888===@@@OOOiiiccc___YYYooozzzuuu|||zzztttqqqnnniiieeebbbaaaaaabbbeeehhhiiihhhfffeeeddddddeeehhhkkkmmmooorrrvvvwwwwwwvvvuuuvvvwww___NNNIIIKKKLLLLLLMMMKKKGGGCCC@@@>>>>>>>>>;;;;;;;;;;;;<<<===>>>???;;;;;;:::999999999::::::777777888999:::;;;<<<<<<:::;;;=========>>>AAACCCIIIVVVppp~~~{{{wwwtttssssssrrrqqqqqqooommmkkkkkkmmmooopppqqqrrrtttvvvwwwuuuppplllkkkmmmpppuuu{{{~~~~~~yyywwwuuusssrrrrrrssstttvvvxxx{{{|||xxxyyy{{{~~~|||zzzzzz}}}|||uuuqqqppppppnnnnnnqqqqqqrrrwww|||}}}qqqddd\\\XXXSSSPPPMMMJJJHHHEEEBBB???999999888777666666666666666666666555555444444333444444444555555555666666666999666777>>>@@@OOOiiiccc^^^ZZZqqqvvvttt|||yyytttqqqmmmiiieeeccccccccceeeggghhhgggfffeeedddcccccceeegggjjjlllnnnppptttuuutttrrrrrrrrr{{{aaaPPPKKKMMMPPPQQQRRRNNNIIIDDDAAA@@@>>>>>><<<<<<<<<<<<<<<===>>>>>><<<;;;::::::999999999999999999999::::::;;;;;;;;;;;;<<<===>>>>>>???AAADDDIIIVVVooo~~~zzzuuurrrqqqqqqqqqpppqqqooommmkkkkkklllnnnooopppqqqrrrtttsssqqqmmmkkkiiikkkpppvvv{{{~~~~~~|||wwwuuusssrrrqqqrrrssstttvvvxxx||||||xxxxxxyyy|||}}}~~~~~~|||zzzxxxwwwxxx{{{zzztttsssrrrpppqqqsssqqqrrrvvv{{{|||}}}tttggg^^^ZZZUUURRROOOLLLIIIGGGCCC@@@:::999888777666666666666666555555555444444444333555666666666777777777777444777555777>>>AAAPPPiiifffaaa[[[sssssssss}}}xxxtttrrrooojjjfffeeedddeeefffhhhhhhfffddddddccccccccceeegggiiikkknnnppprrrsssrrrppppppppp}}}cccQQQLLLPPPTTTUUUVVVQQQIIICCCAAA???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999999;;;:::::::::::::::::::::;;;<<<===>>>>>>???AAADDDIIIVVVooo~~~zzzuuuqqqoooooonnnmmmnnnllljjjhhhhhhjjjlllmmmooopppqqqqqqooommmkkkiiiiiikkkpppvvv|||}}}|||zzzuuusssrrrppppppqqqssstttwwwyyy~~~|||yyywwwwwwyyyzzzzzzzzzzzzyyyvvvtttsssrrrtttxxx}}}~~~xxxvvvtttrrrrrruuurrrrrruuuzzz|||}}}xxxjjj```[[[WWWUUUQQQNNNKKKHHHDDDBBB:::999888777777666666666444444444333333333333333444444555555555666666666333777555888>>>AAAOOOiiieeebbb\\\tttrrrsss~~~yyyvvvtttqqqlllhhheeeeeeeeeggghhhhhheeeccccccccccccdddeeegggiiijjjqqqsssuuuuuutttsssssstttfffTTTOOOSSSWWWYYYZZZSSSIIICCC@@@???>>><<>>===<<<;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::999999:::;;;=========>>>AAACCCHHHVVVooo{{{vvvrrrpppnnnllljjjjjjhhhfffeeefffgggjjjlllooopppqqqooommmjjjiiiiiijjjmmmrrrxxx}}}}}}zzzxxxsssrrrpppooopppqqqssstttwwwzzz}}}|||yyywwwtttuuuvvvvvvwwwwwwvvvvvvqqqooonnnmmmooosssxxx{{{xxxvvvuuussstttwwwuuusssuuuyyy|||}}}{{{lllbbb\\\XXXUUURRRNNNLLLHHHEEEBBB::::::999888777777777777333333333333333333333333222222222333333333333444333777666888>>>@@@NNNgggaaa___\\\uuurrrttt~~~yyyvvvuuurrrnnniiifffeeedddeeeggggggeeeccccccddddddeeefffhhhiiijjjoooqqqssssssrrrrrrrrrtttiiiXXXSSSWWW[[[\\\^^^VVVJJJCCCAAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<::::::999999999:::;;;;;;666666777888999:::;;;<<<999;;;<<<<<<<<<>>>@@@BBBGGGUUUooo~~~yyyuuurrroookkkhhhfffeeedddcccdddfffiiikkkooopppqqqoookkkhhhhhhiiikkknnntttzzz~~~}}}yyyvvvqqqpppooonnnoooqqqrrrtttwwwzzz{{{yyywwwtttqqqrrrsssssssssttttttttttttooommmkkkiiijjjmmmqqqtttxxx}}}|||uuuttttttsssuuuyyyxxxuuuuuuyyy|||~~~nnnccc]]]WWWUUUQQQMMMJJJGGGCCC@@@::::::999888777777777777444444444444444444444444333333333333444444444444444888666888>>>???LLLeee{{{^^^]]][[[uuusssuuu|||xxxvvvuuurrrmmmiiifffdddcccccceeefffeeedddddddddeeefffhhhiiijjjkkklllnnnooopppooopppqqqssslll[[[VVVZZZ]]]___aaaWWWLLLDDDBBBAAA???===:::::::::::::::;;;<<<===999999999999:::;;;;;;<<<222333555777999<<<===>>>999:::<<<<<<<<<===@@@BBBFFFUUUooo|||xxxtttpppkkkhhheeedddcccbbbdddfffjjjllloooqqqqqqnnnjjjggggggiiimmmpppuuu{{{~~~}}}xxxtttqqqpppooonnnoooppprrrtttwwwzzzyyyvvvsssooolllqqqqqqqqqrrrrrrsssssssssooommmiiiggggggiiilllnnnmmmsss~~~xxxrrrrrrssssssvvv{{{zzzvvvuuuxxx|||pppddd^^^VVVSSSOOOLLLIIIFFFBBB???;;;:::999888777777777777444555555555555555555555666666666666777777777888444888777999>>>???LLLdddyyy]]]^^^[[[uuutttuuu~~~zzzvvvuuutttrrrmmmhhhfffdddbbbbbbccceeeeeeeeedddeeefffggghhhjjjkkkkkknnnppprrrrrrrrrsssuuuvvvooo\\\YYY```cccaaaaaaYYYNNNFFFCCCAAA???===AAA@@@>>>===;;;;;;::::::;;;;;;;;;<<<<<<<<<======777777888888888999999999:::::::::;;;<<<>>>@@@AAADDDUUUqqq}}}wwwsssooolllhhhffffffeeeccccccdddfffiiikkkooopppooommmjjjhhhhhhiiillltttzzz{{{{{{|||yyyuuurrrrrrppppppppprrrtttuuu{{{~~~}}}xxxuuuoookkkjjjnnnpppsssuuuvvvuuusssrrrpppmmmhhhdddcccdddhhhjjjlllqqqwwwyyytttqqqqqqqqqooorrrvvvwwwxxxsssttt}}}rrrhhhdddYYYUUUPPPLLLJJJGGGEEECCC???===:::777555555555555666555555555555444444444333555666666555444444555:::666777;;;;;;>>>MMM___zzzyyy```ccc]]]yyytttsss|||yyyvvvssspppmmmiiifffcccbbbaaaaaaaaabbbdddeeecccddddddeeegggiiijjjkkkmmmnnnpppppppppqqqsssuuusss```]]]cccgggeeeddd\\\QQQIIIEEECCCAAA?????????===<<<;;;;;;:::;;;::::::::::::;;;;;;<<<<<<888999999999::::::::::::<<<<<<;;;;;;===???BBBCCCFFFUUUooo|||vvvqqqmmmjjjgggdddeeedddccccccdddgggjjjllloooooonnnllliiiiiijjjlllnnnuuu{{{||||||}}}{{{wwwrrrqqqppppppqqqsssvvvxxx}}}~~~~~~|||xxxuuuppplllkkkmmmpppsssuuuvvvuuusssrrrmmmjjjfffcccbbbccceeeggggggmmmsss{{{|||uuupppmmmnnnnnnmmmpppuuuvvvxxxtttvvvtttiiieee[[[WWWRRRNNNKKKIIIFFFDDD@@@>>>;;;777555555555555666555555555555444444444333555666666555444444555888666777;;;;;;>>>MMM___yyy|||dddgggccc~~~sssrrr~~~|||yyyuuurrrpppnnnkkkiiidddcccbbbaaaaaabbbcccddddddddddddeeegggiiijjjkkklllnnnooooooooopppsssuuuxxxdddaaagggkkkjjjeee]]]RRRIIIFFFDDDAAA???======<<<;;;;;;;;;;;;;;;999999999::::::::::::;;;999999:::::::::;;;;;;;;;<<<;;;::::::;;;>>>AAACCCHHHUUUnnn~~~zzztttoookkkhhhdddbbbccccccbbbccceeehhhkkkmmmnnnnnnllljjjhhhiiimmmppppppwww}}}}}}}}}~~~|||xxxrrrqqqpppoooqqquuuyyy{{{}}}}}}}}}yyyvvvqqqnnnnnnnnnpppsssuuuuuussspppnnnhhhfffdddbbbaaaaaabbbcccbbbgggnnnvvv~~~zzzpppllliiijjjjjjjjjlllqqqssswwwuuuxxxvvvkkkfff]]]YYYTTTPPPMMMKKKHHHFFF@@@>>>;;;888666555555555666555555555555444444444333444666666444333444555777444666;;;;;;>>>MMM___vvvhhhkkkkkkqqqqqq||||||yyytttqqqpppooommmlllfffeeedddbbbbbbbbbbbbcccddddddeeefffgggiiijjjkkkkkkmmmnnnooooooppprrruuu{{{gggbbbhhhmmmlllddd\\\QQQIIIDDDBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::;;;999999999::::::::::::;;;:::999777777888;;;???AAAGGGUUUmmm{{{wwwqqqllliiifffbbb```bbbbbbbbbdddfffiiilllnnnpppnnnkkkhhhgggiiimmmqqqqqqxxx}}}}}}}}}}}}{{{xxxrrrqqqpppppprrrwww|||}}}~~~|||yyytttqqqrrrrrrsssuuuuuusssoookkkiiiccccccbbbaaa`````````aaa___eeekkkttt|||xxxpppkkkhhhhhhgggfffhhhlllnnntttuuuyyyxxxlllggg^^^ZZZUUUQQQNNNKKKHHHFFF@@@>>>;;;888666555555666666555555555555444444444222444666555444333444444555333555:::;;;>>>MMM^^^tttkkkmmmtttpppooo{{{zzzwwwrrrooonnnooonnnnnniiihhhfffdddcccbbbcccccceeeeeeeeefffgggiiijjjkkkkkklllnnnnnnooopppsssuuu}}}hhhaaafffkkklllfff]]]RRRJJJEEECCC@@@>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;888888888888999999999999:::999888777999<<>>===<<<<<<<<<<<<<<<;;;;;;777777888888888999999999;;;;;;;;;;;;===???AAABBBEEETTTooo|||xxxtttppplllhhhfffdddbbb```aaabbbccceeehhhkkkmmmnnnnnnmmmkkkhhhgggiiiooosssvvv|||}}}zzzzzzxxxtttrrrrrrssstttwww{{{~~~}}}|||~~~}}}wwwuuuwwwyyywwwtttooojjjeeeaaa^^^^^^]]]]]]]]]]]]^^^^^^______dddjjjrrr~~~zzztttooojjjhhheeeaaabbbeeefffooorrrxxx}}}qqqiii```\\\WWWRRROOOLLLHHHFFFAAA???<<<999777666666666666555555555555444444444222333555555333222333444555333555:::;;;<<>>>>>=========>>>>>><<<<<<<<<;;;;;;:::::::::888888888999999999:::::::::;;;<<<>>>???@@@AAAAAAHHHVVVoooyyytttqqqnnnjjjgggfffeeecccaaabbbcccdddfffhhhjjjlllmmmjjjiiiiiihhhhhhlllrrrvvv{{{~~~{{{zzzwwwsssrrrsssuuuwwwzzz|||~~~}}}}}}|||vvvtttvvvxxxuuupppkkkeeebbb___^^^[[[ZZZZZZYYYZZZ[[[\\\]]]^^^bbbhhhppp~~~zzzsssmmmiiigggdddaaabbbeeefffooorrrxxxtttmmmbbb^^^YYYTTTPPPMMMJJJGGGAAA???<<<999777666666777666555555555555444444444111333555444333222333444555333666;;;:::;;;HHHXXXppp}}}ffffffrrryyywwwtttrrrrrrqqqpppnnnooonnnlllkkkjjjjjjjjjkkkgggggggggggghhhiiijjjjjjlllmmmooopppqqqsssvvvxxxpppeeeggglllmmmiii```UUULLLGGGEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;888999;;;===????????????KKKXXXnnnxxxsssooommmiiigggfffeeedddcccbbbccceeegggiiijjjlllmmmeeefffggghhhjjjnnntttyyy~~~|||zzzwwwsssrrrsssvvvyyy{{{}}}~~~~~~}}}{{{tttrrruuuwwwsssnnnhhhcccaaa``````YYYXXXWWWVVVWWWYYY[[[\\\\\\```fffmmm|||zzzqqqkkkgggfffdddaaabbbffffffooosssxxxwwwoooddd```ZZZVVVRRROOOKKKIIIAAA???<<<999777666666777666666555555555444444444111333555444333222333333666444666;;;::::::GGGVVVpppyyybbbbbbnnn|||{{{yyyvvvuuuuuusssqqqooopppooommmlllkkkkkklllmmmhhhggggggggghhhiiijjjjjjlllnnnpppqqqrrrtttwwwyyyqqqddddddffffffeeeccc[[[NNNEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777999;;;<<<===???CCCEEEHHHQQQggg~~~yyyvvvrrroookkkhhhfffeeecccaaacccbbbcccfffjjjlllkkkhhheeeggghhhjjjkkkpppxxx~~~}}}zzzwwwvvvqqqssswwwyyy{{{}}}wwwrrrqqqrrruuurrrlllfffaaa^^^]]]]]]\\\YYYVVVUUUUUUXXX[[[^^^```aaaeeennn{{{uuuvvvnnngggfffeeecccdddggglllpppwww|||~~~zzztttlllggg```ZZZVVVQQQKKKFFFEEEAAA===:::888888666555666555444333333444555666444444444555555555555666666555666888888;;;FFFRRRnnnttt______kkk|||yyyxxxvvvuuuttttttuuuvvvtttssspppnnnllllllmmmnnnkkkiiiggghhhkkkmmmllljjjnnnnnnoooppprrrssstttuuuooo```^^^```___aaaaaaZZZOOOGGGEEEEEECCCCCCCCCBBBAAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999888:::<<<======???BBBDDDFFFMMMbbb{{{xxxrrroookkkhhhfffeeecccbbbccccccdddgggkkklllkkkhhheeegggiiikkkmmmssszzz~~~|||yyyvvvuuurrruuuxxxzzz|||~~~xxxsssrrrsssvvvrrrmmmfffaaa^^^\\\\\\ZZZXXXUUUTTTUUUXXX\\\___```aaafffooo|||xxxwwwoooiiigggfffdddeeehhhlllpppwww}}}~~~xxxnnniiiaaa\\\XXXSSSMMMHHHEEEAAA<<<999888777666555555555444444444444555555444444444555555555555666666555666888888;;;FFFQQQmmmppp]]]]]]iii}}}|||{{{zzzyyyyyyyyyyyyzzzwwwvvvssspppnnnmmmmmmnnnkkkiiiggghhhkkkllllllkkkmmmmmmnnnoooqqqrrrssstttlll\\\YYYYYYXXX^^^^^^ZZZPPPIIIGGGFFFCCCEEEEEEDDDBBBAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======>>>AAACCCFFFLLL```|||zzzrrrnnnjjjgggfffeeedddcccddddddfffiiilllllljjjgggdddfffiiilllpppvvv}}}~~~{{{wwwuuussstttvvvyyy{{{|||~~~xxxtttssssssvvvsssmmmfffaaa]]]ZZZYYYWWWUUUTTTSSSUUUYYY]]]```bbbcccgggppp}}}|||xxxpppjjjhhhgggeeefffiiilllpppxxx~~~|||qqqkkkddd^^^ZZZUUUNNNIIIEEEAAA<<<999777777666555444555555555555555555444444444444555555555555666666555777888888;;;EEEPPPmmmnnn\\\]]]iii}}}~~~~~~}}}|||||||||}}}}}}|||zzzvvvssspppnnnmmmmmmjjjhhhggghhhjjjllllllkkkllllllmmmooopppqqqrrrssskkk[[[XXXXXXWWW]]]___[[[RRRJJJHHHEEEBBBEEEDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============@@@BBBHHHNNNaaa{{{xxxqqqnnniiiffffffeeeeeedddccceeehhhkkklllkkkhhhfffbbbdddhhhmmmssszzz|||yyyvvvsssrrrtttvvvyyyzzz{{{}}}~~~xxxtttsssrrruuuqqqlllfff```[[[XXXWWWTTTSSSRRRSSSVVVZZZ^^^aaaeeefffiiiqqq|||~~~xxxpppjjjhhhgggeeefffjjjlllpppxxx}}}sssmmmeee___[[[VVVOOOJJJFFFBBB<<<888777666555555333444555666666555444333444444444555555555555666555555777999888:::DDDOOOjjjooo]]]___kkkzzz~~~~~~}}}}}}}}}|||||||||~~~|||yyyuuuqqqooommmlllhhhhhhggghhhiiikkklllllllllmmmnnnoooppprrrsssssslll]]]ZZZ[[[[[[___aaa]]]TTTLLLHHHDDDAAABBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============???AAAFFFMMMaaayyyuuuqqqmmmiiifffeeeffffffeeecccgggkkkmmmmmmjjjgggdddaaaccchhhnnnvvv}}}~~~{{{wwwuuurrrqqqsssuuuxxxzzz{{{}}}}}}xxxtttqqqppppppnnniiiddd___ZZZWWWVVVRRRRRRRRRTTTWWW[[[```bbbhhhhhhjjjpppzzzxxxpppjjjhhhgggeeegggjjjlllpppxxx|||uuuooogggaaa\\\WWWQQQLLLHHHCCC===888777666666666333444555666666555444333444444444555555555555666555555777999888:::CCCNNNfffnnn\\\^^^jjjzzz~~~~~~~~~}}}}}}|||{{{{{{|||zzzwwwtttpppmmmkkkjjjgggggghhhhhhiiijjjlllmmmmmmnnnoooppprrrsssttttttkkk]]]\\\^^^^^^bbbccc___UUUMMMIIIFFFBBBCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<============???AAABBBIII^^^xxxsssqqqmmmhhheeeeeefffggggggeeejjjoooqqqoookkkgggeeebbbdddiiiqqqzzz|||yyyvvvtttrrrrrrrrruuuxxxzzz|||~~~{{{vvvsssooommmkkkiiieeeaaa]]]ZZZWWWVVVRRRRRRSSSUUUYYY]]]aaaccciiiiiikkkpppyyyyyyrrrkkkjjjiiiggghhhkkkmmmqqqyyy}}}xxxrrrjjjddd___ZZZSSSNNNJJJEEE>>>999777777777777444555555555555555555444444444444555555555555666444555777999999:::BBBLLL```mmmZZZ[[[ggg|||~~~}}}|||zzzyyyxxxvvvuuusssqqqnnnkkkiiihhheeeggghhhhhhhhhiiilllnnnnnnnnnoooqqqrrrssstttuuuiii\\\[[[]]]]]]bbbccc___UUUNNNKKKIIIFFFGGGFFFEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;:::;;;=========>>>@@@BBBCCCHHH[[[~~~yyytttppplllgggeeeeeefffggghhhiiinnntttvvvsssnnnjjjhhheeeggglllttt~~~~~~{{{xxxuuutttsssrrrsssvvvyyy|||~~~yyyuuuqqqllliiieeedddaaa___\\\YYYWWWWWWSSSSSSTTTWWWZZZ^^^bbbdddiiiiiikkkqqqzzz|||tttnnnlllkkkjjjkkknnnnnnqqqxxx~~~|||vvvnnngggccc]]]VVVQQQLLLGGG@@@:::888888888888555555444444444444555555444444444555555555555666444555777999999999BBBKKK[[[|||nnnZZZZZZeee}}}}}}||||||{{{yyyvvvtttrrroooooonnnllljjjhhhfffeeedddfffhhhhhhhhhhhhkkknnnmmmnnnnnnpppqqqrrrssstttgggZZZYYY[[[ZZZbbbccc^^^UUUOOOMMMLLLJJJKKKJJJIIIGGGDDDBBBAAA@@@========================999999999::::::;;;;;;;;;:::;;;<<<======>>>AAACCCHHHJJJZZZ{{{{{{vvvppplllgggdddeeefffhhhiiilllqqqxxxzzzvvvpppllljjjhhhjjjooowww~~~}}}zzzwwwuuutttsssssstttwww{{{~~~xxxtttpppkkkgggaaa```___]]][[[YYYXXXWWWSSSTTTUUUXXX[[[___bbbdddhhhhhhkkkqqq|||~~~wwwpppooonnnlllmmmpppnnnrrrxxx~~~yyyqqqjjjeee```YYYTTTMMMHHH@@@;;;999999999999666555444333333444555666444444444555555555666666444555777999999999AAAKKKXXXzzzqqq\\\\\\ggg|||}}}yyyyyyxxxwwwtttqqqnnnlllkkkkkkjjjiiihhhfffeeedddcccfffhhhhhhggghhhkkkooollllllmmmooopppqqqrrrsss|||ggg\\\YYY\\\___eeeeee___TTTMMMKKKKKKIIIGGGGGGHHHGGGFFFCCC@@@>>>???>>>===<<<<<<;;;;;;<<<======<<<;;;:::999999888<<<=========;;;;;;===???EEEJJJYYYttt}}}yyynnnlllhhhfffeeegggjjjlllpppsssvvvvvvtttqqqooonnnkkkmmmrrrxxx|||yyyuuusssrrrsssssstttwwwzzz|||uuunnngggbbb]]]]]]]]]\\\[[[ZZZZZZYYYVVVVVVWWWZZZ]]]```ccceeefffhhhmmmsss{{{yyyssspppmmmjjjlllpppssswww}}}~~~vvvoookkkeee___ZZZQQQJJJAAA<<<:::999888666777777777777666666666666555555555555555555555555444666777777777<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========;;;<<<===???CCCIIIXXXssszzzvvvpppmmmiiifffeeegggjjjlllrrrtttwwwxxxvvvsssqqqpppppprrrvvv|||}}}yyyuuusssrrrssstttvvvxxx|||{{{tttmmmfffbbb[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXZZZ]]]aaaeeeggghhhjjjnnnttt|||zzzsssooollliiijjjooossswww}}}xxxrrrmmmfff___YYYRRRKKKBBB<<<:::999888777666666666666555555555555555555555555555555555555222444555555555999AAAGGG\\\ssssssZZZWWW```xxx{{{uuutttrrrpppnnnkkkiiihhhfffffffffeeeeeedddcccbbbdddeeeggggggffffffhhhiiikkklllmmmnnnppprrrtttuuukkk^^^ZZZ^^^bbbkkkjjjdddXXXPPPNNNMMMKKKJJJJJJJJJJJJHHHEEECCCBBB@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===<<<;;;<<<>>>???AAAGGGVVVqqqyyyuuuqqqoookkkgggfffgggiiikkktttvvvyyyzzzxxxuuusssssstttuuuyyy~~~zzzvvvtttsssssstttwwwyyy}}}{{{tttllleeeaaaZZZYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYZZZ]]]bbbfffiiiiiilllpppvvv}}}zzzrrrmmmiiigggiiinnnssswww}}}}}}xxxrrrkkkbbb\\\TTTMMMCCC<<<::::::888777555555555555444444444444555555555555555555555555333444555555555999@@@EEEXXXoootttZZZVVV___uuu~~~wwwrrrrrrqqqooommmjjjhhhgggggggggffffffeeeeeeddddddeeefffggggggeeeeeefffgggkkklllmmmoooqqqsssuuuvvvnnn```\\\```eeejjjjjjdddYYYRRRPPPPPPNNNMMMLLLLLLKKKIIIGGGEEEDDD@@@@@@???>>>============;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@@@@FFFUUUppp{{{wwwsssppplllhhhggggggjjjkkkuuuwwwyyyzzzxxxvvvuuuttttttvvvyyy~~~{{{wwwuuutttttttttwwwyyy}}}|||tttlllddd```[[[ZZZYYYXXXXXXXXXXXXYYYZZZYYYYYYZZZ]]]bbbfffiiijjjmmmqqqwww~~~xxxpppkkkgggfffjjjooossswww~~~~~~yyyqqqhhhaaaVVVOOODDD===::::::999888666666666555555555444444555555555555555555555555555666888777777:::AAAFFFVVVllluuuZZZUUU^^^rrrxxxqqqooooooooonnnmmmkkkiiihhhhhhhhhggggggfffffffffffffffggghhhgggeeedddeeefffjjjkkkmmmppprrrtttuuuvvvrrrbbb^^^ccciiiiiiiiicccYYYSSSRRRRRRPPPNNNNNNMMMLLLJJJHHHGGGFFFAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<<<<<<<>>>@@@AAAFFFUUUnnn}}}xxxtttqqqmmmiiihhhiiikkkllltttvvvxxxyyywwwuuuuuuuuuuuuwww{{{|||xxxuuuttttttuuuvvvxxx||||||tttlllddd___[[[ZZZXXXWWWWWWWWWYYYYYYYYYYYYYYY[[[^^^bbbfffiiiiiimmmrrrwww|||tttllliiigggfffkkkqqqrrrvvv~~~|||tttkkkdddYYYQQQFFF>>>;;;:::999888777777777666666666555555555555555555555555555555555777888888777:::???DDDTTTiiivvv[[[UUU^^^qqqtttmmmlllmmmnnnooonnnmmmkkkjjjjjjiiihhhggggggggghhhhhhggghhhiiihhhfffeeeeeefffjjjkkkmmmppprrrttttttuuutttdddaaafffmmmjjjjjjdddZZZTTTSSSSSSRRRPPPOOONNNLLLJJJIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>>??????>>>===<<<;;;:::999:::;;;<<<<<<<<<===???AAACCCFFFSSSkkk}}}yyytttrrrnnnjjjiiijjjlllnnntttvvvxxxxxxvvvuuuuuuuuuxxxzzz~~~~~~yyyvvvuuuuuuuuuuuuxxx|||~~~uuummmeee```YYYXXXVVVUUUUUUVVVWWWYYYYYYZZZ[[[]]]aaadddgggiiijjjmmmsssyyyxxxqqqkkkhhhgggfffkkkqqqrrrvvv~~~|||uuummmggg[[[SSSGGG>>>;;;::::::999888777777777666666666666555555555555555555555555333555777666555777<<<@@@PPPdddwww\\\VVV^^^qqq~~~rrrkkkhhhiiilllnnnoooooonnnmmmkkkjjjiiihhhhhhiiijjjkkkhhhiiijjjiiigggfffggghhhjjjkkknnnppprrrrrrrrrrrrvvvfffccciiiqqqnnnnnnhhh]]]UUUTTTSSSQQQPPPOOONNNLLLJJJIIIHHHHHHBBBBBBAAA@@@????????????>>>>>>======<<<<<<;;;;;;999;;;<<<<<<<<<===???AAACCCEEEPPPggg|||tttqqqnnnkkkjjjkkknnnppptttvvvxxxxxxvvvvvvvvvwwwyyy{{{zzzwwwvvvvvvvvvvvvxxx}}}wwwnnnfff```ZZZXXXVVVUUUUUUVVVXXXZZZZZZ\\\___bbbeeegggiiijjjkkkooouuu|||wwwpppkkkiiigggeeeiiinnnrrrvvv~~~~~~yyyrrrmmm]]]TTTHHH???;;;;;;:::999777777666666666555555555555555555555555555555555333555777777555777;;;???JJJ___{{{xxx]]]WWW___rrrzzzoooiiibbbeeehhhlllnnnoooooonnnlllkkkjjjiiiiiijjjkkkllliiijjjkkkjjjiiihhhiiijjjjjjkkkmmmoooqqqqqqpppooowwwgggdddkkkssssssrrrkkk___WWWTTTRRRPPPPPPOOONNNLLLJJJIIIHHHHHHCCCBBBAAA@@@????????????<<<<<<<<<===============999;;;<<<<<<<<<===???AAACCCDDDNNNeeetttqqqnnnkkkjjjllloooqqquuuwwwxxxxxxwwwvvvwwwxxxxxx{{{{{{wwwvvvvvvvvvwwwzzzwwwnnnfffaaa\\\[[[XXXWWWWWWYYY[[[]]]\\\^^^aaaeeehhhjjjkkkkkklllpppwww~~~wwwqqqkkkiiigggdddfffkkkrrrvvv~~~}}}wwwsss^^^UUUHHH???;;;;;;:::999666666555555555444444444555555555555555555555555555777999999777888<<<@@@FFF[[[yyyyyy^^^XXX```sssvvvlllfff___bbbfffjjjmmmoooooonnnmmmllljjjiiiiiijjjlllmmmiiijjjkkkkkkjjjiiijjjkkkjjjkkkmmmooopppooonnnmmm|||nnniiikkkoooooonnniiiaaaWWWQQQPPPQQQJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDAAA???===>>>??????<<<<<<============<<<<<<999:::;;;===>>>?????????EEEFFFNNNbbb{{{uuupppmmmkkkhhhjjjooossstttvvvvvvvvvwwwyyyzzzxxx|||}}}yyyxxxyyyzzzzzzzzz|||~~~vvvnnngggcccddd^^^ZZZZZZYYYXXX[[[______aaaccchhhkkkmmmmmmlllmmmrrrzzz{{{tttnnnkkkiiigggjjjpppssszzz}}}uuuooocccTTTDDD>>>===;;;999:::777777777777666555333333444444555555555555444444555444333333555888;;;>>>FFFUUUppp```TTT```qqqxxxmmmgggeeefffhhhjjjlllnnnnnnooonnnmmmkkkiiiiiijjjkkkllliiijjjjjjkkkkkkkkkjjjjjjkkkkkkkkkllllllllllllmmmzzzkkkeeefffjjjjjjiiifff___VVVQQQQQQSSSKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCBBB@@@???>>>??????<<<<<<============<<<<<<999:::;;;===>>>?????????CCCEEEMMM```~~~|||vvvpppnnnkkkiiikkkooorrrtttvvvwwwwwwwwwyyy{{{zzz~~~}}}yyyxxxyyyzzzzzzzzz|||vvvooohhhcccbbb]]]ZZZYYYYYYXXX[[[```cccdddgggjjjnnnoooooonnnnnnsss}}}|||uuunnnkkkiiihhhkkkqqqtttzzzxxxrrreeeUUUEEE>>>===;;;999999777777777777666555444444444555555666666555555444444444444444666999<<<===DDDRRRkkkfffYYYcccrrrxxxmmmfffbbbdddfffhhhjjjkkklllmmmmmmmmmkkkjjjjjjjjjkkklllhhhiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjj{{{jjjccceeehhhkkkjjjfff^^^VVVPPPOOOQQQMMMLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBAAA@@@???>>><<<<<<============<<<<<<:::;;;<<<===>>>?????????AAACCCKKK]]]zzz~~~wwwqqqooollliiikkkooorrrtttwwwyyyyyyyyyzzz{{{||||||yyyyyyzzz{{{{{{zzz}}}wwwooohhhdddbbb]]]YYYZZZZZZYYY\\\aaafffgggjjjlllnnnoooooooooooovvv|||uuunnnllljjjiiimmmsssxxx~~~|||vvvhhhXXXGGG???===:::888888666666666777777666555555444555555666666555555444444555555666888:::<<<===BBBOOOfffooo___gggqqqyyymmmeeebbbccceeehhhjjjkkklllmmmmmmmmmmmmmmmllllllkkkkkkhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnngggiiillltttrrrmmmbbbWWWOOOLLLMMMOOONNNMMMKKKIIIHHHFFFFFFBBBBBBCCCDDDCCCAAA???>>><<<<<<============<<<<<<;;;;;;<<<>>>>>>?????????@@@BBBJJJ[[[uuuxxxrrrooollliiijjjnnnqqqtttxxxzzz{{{{{{{{{|||}}}{{{yyyzzz{{{|||}}}|||xxxpppiiieeeccc^^^[[[\\\\\\[[[___dddgggiiikkklllmmmmmmnnnooopppxxx{{{tttnnnkkkjjjkkkooovvv~~~zzzlll[[[III@@@===999777777555666666777777777666666555555666666666666555555444555666888999;;;;;;<<>><<<<<<============<<<<<<<<<<<<===>>>?????????>>>@@@CCCJJJYYYpppxxxrrroookkkhhhiiimmmppptttyyy|||}}}}}}}}}}}}}}}}}}zzzyyy{{{}}}~~~~~~~~~xxxqqqkkkgggfffaaa^^^^^^___^^^bbbgggiiikkknnnnnnnnnnnnoooqqqsss|||yyyrrrllljjjjjjlllrrryyy|||ooo^^^KKKAAA===999777777666666777777777777777666555666666666666666666555555666777888999:::;;;;;;AAALLL```yyy{{{eeehhhlll~~~rrrjjjiiijjjkkkmmmnnnooooooooommmnnnpppqqqpppooolllkkkkkklllllllllkkkkkkjjjiiiiiihhhhhhgggfffeeeddddddqqqlllooottt{{{yyysssiii]]]UUUSSSSSSSSSRRRPPPMMMJJJHHHEEEDDDBBBCCCDDDEEEEEECCCAAA@@@<<<<<<============<<<<<<<<<===>>>>>>?????????>>>???CCCJJJVVVkkkxxxrrrnnnjjjfffgggkkkooossszzz~~~~~~~~~}}}~~~{{{yyyzzz|||~~~xxxrrrlllhhhiiiddd```aaaaaa```ccchhhmmmooorrrrrrqqqqqqtttwwwxxxvvvoooiiiiiijjjmmmuuu}}}~~~qqq___LLLAAA===:::888888777777777888888777666666555666666777777666666555666666666777888999:::;;;@@@JJJ^^^www}}}dddeeeggg}}}wwwppplllmmmnnnnnnooooooooonnnnnnooopppqqqqqqooonnnlllmmmmmmmmmmmmlllkkkjjjiiihhhhhhgggfffeeeccccccbbbqqqllloootttwwwvvvqqqhhh^^^WWWUUUVVVTTTSSSQQQNNNJJJGGGEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA<<<<<<============<<<<<<======>>>????????????>>>===AAAHHHRRReeexxxqqqmmmiiieeefffiiinnnssszzz~~~|||zzzyyyzzz|||~~~xxxrrrmmmiiijjjeeeaaaaaaaaa```cccgggmmmqqqtttsssrrrrrrvvvzzz~~~rrrkkkfffgggiiinnnwwwrrr```LLLBBB>>>;;;999999888888888888888777666555666666777777777777666666666666555555666888:::;;;???HHHZZZsss}}}cccbbbbbbyyy|||vvvqqqrrrrrrrrrqqqqqqpppoooooopppqqqqqqqqqpppooonnnllllllllllllkkkjjjiiiiiigggfffeeedddbbbaaa```___rrrmmmpppuuuvvvtttooofff\\\UUUSSSTTTUUUTTTQQQNNNKKKGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCC<<<<<<============<<<<<<===>>>>>>????????????>>><<<@@@FFFOOO```wwwqqqmmmhhhdddeeehhhnnnsss{{{{{{yyyyyyzzz}}}~~~~~~}}}wwwrrrmmmjjjkkkeeeaaaaaa```___aaafffkkkooorrrrrrpppqqquuuzzz~~~yyypppiiieeefffiiinnnxxxrrr```LLLBBB>>>;;;::::::999999999888888666555555666666777777777777666666777666444333444777999;;;===FFFWWWppp~~~bbbaaa___wwwzzzwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqpppoooooolllllllllkkkjjjiiihhhgggfffeeedddbbbaaa___^^^]]]