BM6P6(@ }}}rrrkkkbbb___ZZZUUURRRQQQRRRSSSMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCBBBBBBAAA@@@@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDEEECCCAAA??????@@@===>>>???@@@@@@???>>>===>>>>>>>>>===<<<<<<>>>@@@@@@AAACCCBBBAAA@@@@@@AAAEEEBBB???>>>???@@@@@@????????????<<<999777666777777666777888:::>>>AAACCCGGGDDD@@@===<<<>>>AAACCCDDDCCC@@@>>>>>>@@@BBBDDDFFFCCC@@@>>>>>>??????>>>AAAAAA????????????AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFDDDBBB@@@>>>===<<<999:::<<>>???@@@@@@@@@@@@AAAAAA@@@???>>>@@@AAAFFFEEEDDDDDDFFFGGGGGGFFFDDDEEEFFFFFFFFFEEECCCBBBCCCDDDFFFHHHHHHFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPRRRQQQNNNLLLLLLLLLMMMNNNQQQRRRSSSUUUWWWXXXXXXXXXaaajjjzzzrrriii___UUUSSSSSSPPPNNNNNNOOORRR[[[iiixxxyyyvvvrrroookkkeee]]]WWWQQQSSSUUUVVVUUUSSSRRRRRRTTTQQQLLLJJJIIIJJJJJJJJJJJJIIIHHHIIIJJJJJJIIIGGGKKKLLLLLLMMMNNNNNNOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFHHHIIIHHHGGGDDDCCCFFFGGGGGGGGGGGGEEEDDDBBBBBBCCCDDDFFFGGGGGGGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGJJJLLLMMMJJJJJJJJJJJJKKKMMMNNNOOOSSSRRRQQQPPPOOOPPPQQQRRROOONNNNNNMMMLLLKKKKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNJJJKKKNNNQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[XXXYYY]]]___fff|||uuummmccc[[[VVVTTTOOOKKKIIIHHHHHHIIILLLLLLLLLKKKIIIHHHFFFEEECCCCCCCCCCCCCCCCCCDDDEEECCCBBBAAAAAA@@@@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFDDDBBB@@@@@@@@@>>>>>>>>>======>>>>>>>>><<<<<<<<<;;;::::::<<<>>>???AAACCCCCCBBBAAAAAABBBCCCAAA?????????@@@>>>===@@@@@@@@@>>><<<999888888777777777888:::>>>AAACCCGGGEEEBBB?????????AAACCCEEEDDDAAA???@@@BBBDDDFFFFFFCCC@@@???@@@@@@AAA@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDBBB@@@>>>===<<<:::;;;===???AAACCCDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDCCC@@@>>><<<;;;;;;<<<===>>>???@@@@@@AAA@@@AAAAAA@@@??????AAABBBCCCCCCDDDFFFGGGGGGEEECCCEEEEEEEEEFFFEEEDDDBBBBBBCCCEEEGGGHHHHHHGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOOOONNNLLLKKKJJJJJJKKKKKKNNNOOOQQQSSSUUUVVVWWWWWW\\\bbbnnnsssggg[[[VVVSSSOOOLLLKKKNNNMMMQQQYYYbbbpppxxxsssmmmhhheee___XXXSSSRRRSSSUUUVVVUUUSSSQQQQQQQQQNNNKKKIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLKKKJJJIIIHHHHHHGGGCCCDDDEEEGGGGGGGGGFFFFFFGGGHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDFFFFFFGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKJJJJJJJJJKKKKKKQQQPPPOOOOOOOOOOOOPPPQQQNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMJJJLLLNNNQQQSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYXXX[[[___```dddyyy|||rrrjjjddd]]]VVVPPPPPPOOOLLLIIIGGGFFFFFFFFFLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHFFFBBB@@@???@@@???>>><<<;;;;;;<<<>>>???:::::::::999777888:::<<<>>>AAADDDEEEDDDCCCCCCCCCAAA@@@@@@AAACCCBBB@@@>>>AAAAAABBBBBB@@@===;;;999777777777888:::>>>AAACCCHHHGGGEEECCCBBBBBBBBBBBBFFFEEECCCAAABBBDDDGGGHHHEEECCCAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@>>><<<<<<<<<<<<>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDFFFFFFEEEDDDBBB???>>><<<<<<<<<===>>>???@@@AAAAAA???@@@AAA@@@???@@@BBBDDDAAAAAACCCFFFHHHGGGCCC@@@EEEEEEEEEEEEDDDCCCBBBAAADDDEEEGGGIIIIIIGGGEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMKKKKKKKKKJJJJJJIIIHHHGGGJJJKKKMMMPPPRRRTTTUUUVVVVVVYYY```mmmvvvggg___YYYSSSOOONNNKKKHHHGGGJJJPPPZZZkkkyyyvvvooofff```\\\YYYTTTQQQRRRSSSUUUVVVUUUSSSQQQOOOMMMLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFIIIJJJGGGGGGGGGFFFEEEDDDCCCCCCHHHGGGGGGGGGGGGHHHIIIIIILLLKKKKKKJJJIIIHHHHHHGGGNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNKKKMMMOOOQQQSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXX\\\aaa```bbbqqqooojjjccc]]]YYYWWWTTTRRRNNNNNNMMMKKKJJJIIIHHHGGGKKKKKKKKKJJJIIIGGGEEEDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHEEEAAA???>>>>>>>>>===<<<;;;;;;<<<===>>>:::::::::999777777999;;;>>>AAADDDFFFFFFEEEEEEEEEAAABBBDDDGGGJJJJJJHHHEEECCCCCCDDDEEEDDDBBB>>>;;;888888888999;;;>>>AAACCCHHHHHHGGGFFFEEEDDDCCCCCCFFFEEECCCCCCCCCEEEHHHIIIDDDCCCAAABBBDDDFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFDDDBBB@@@>>>===<<<<<<===>>>???@@@AAAAAAAAABBBAAA@@@???@@@@@@BBBBBBGGGGGGFFFEEECCCBBB@@@???<<<<<<======>>>???@@@@@@>>>???@@@@@@@@@AAACCCEEEAAAAAABBBDDDEEEEEECCCAAAEEEEEEEEEDDDCCCBBBBBBAAADDDFFFHHHIIIIIIHHHFFFDDD@@@AAABBBDDDFFFGGGHHHIIIMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKKKKIIIJJJKKKLLLKKKJJJHHHGGGHHHIIILLLNNNQQQSSSTTTUUUUUUVVVZZZbbbqqqyyyooofff]]]VVVTTTRRRNNNKKKKKKLLLPPPZZZdddsssuuummmbbbZZZWWWVVVTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIJJJKKKIIIHHHJJJJJJIIIIIIHHHGGGGGGGGGLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAAAAABBBDDDGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEHHHFFFDDDCCCDDDFFFIIIKKKIIIHHHGGGFFFDDDCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGLLLLLLMMMNNNNNNNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOPPPQQQMMMMMMOOOQQQSSSTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVWWWXXX\\\``````bbbmmmzzzaaa^^^YYYUUUSSSSSSSSSSSSJJJKKKKKKLLLKKKIIIHHHGGGLLLLLLKKKJJJIIIGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGDDD@@@===<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<:::888888:::<<<>>>AAAEEEGGGGGGGGGHHHIIIEEEGGGJJJOOORRRSSSQQQOOOEEEDDDEEEFFFGGGFFFAAA>>>::::::::::::<<>>===<<<===>>>???@@@@@@@@@@@@BBBBBB@@@@@@???@@@AAABBBGGGGGGGGGFFFFFFDDDCCCCCC<<<<<<<<<<<<<<<===?????????@@@AAAAAA@@@AAACCCEEEDDDBBB@@@@@@BBBDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFIIIJJJJJJIIIFFFEEE@@@AAACCCEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHHHHIIIKKKNNNQQQSSSTTTUUUTTTTTTXXX___gggwwwwwwiii^^^YYY\\\WWWRRRPPPMMMIIIKKKPPP\\\jjjtttkkk___WWWUUUXXXZZZ[[[SSSRRRPPPQQQSSSTTTSSSQQQPPPOOOMMMLLLLLLKKKIIIGGGHHHGGGGGGIIIJJJKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBAAAAAACCCEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKEEEEEEFFFFFFFFFEEEEEEDDDGGGFFFDDDCCCDDDFFFIIIKKKKKKJJJHHHGGGEEEEEEEEEEEEIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOOOONNNMMMLLLHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNOOOQQQRRRTTTUUUVVVXXXXXXXXXWWWVVVVVVUUUUUUWWWXXXZZZ]]]___dddnnnxxxZZZXXXTTTPPPNNNNNNOOOOOOJJJKKKNNNPPPPPPNNNLLLJJJMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFEEECCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGDDD@@@===<<<<<<;;;<<<>>>??????>>><<<;;;>>>???>>><<<::::::;;;===???BBBEEEGGGGGGIIIKKKMMMLLLMMMPPPTTTXXXYYYXXXVVVGGGFFFEEEGGGIIIHHHDDDAAA===<<<<<<<<<>>>AAADDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBCCCBBBBBBAAA@@@@@@AAABBBDDDFFFHHHJJJKKKIIIHHHGGGEEECCCAAA??????>>>>>>@@@AAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCFFFFFFGGGHHHHHHGGGGGGGGG>>>===<<<<<<<<<===???@@@@@@AAABBBAAA@@@AAACCCEEEFFFCCC@@@???AAACCCEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIKKKKKKIIIGGGEEEBBBCCCDDDFFFHHHJJJLLLMMMIIIIIIHHHGGGGGGGGGGGGGGGBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKMMMNNNNNNLLLKKKJJJHHHIIILLLNNNPPPRRRSSSTTTSSSQQQUUU\\\```gggyyy|||llldddZZZUUURRRRRROOOKKKJJJMMMPPPWWWeeevvvpppggg[[[UUUVVV\\\aaadddXXXTTTPPPOOOQQQSSSRRRQQQQQQOOOLLLKKKJJJIIIHHHFFFHHHGGGGGGIIIKKKKKKJJJIIICCCCCCDDDFFFGGGIIIJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDBBBAAABBBCCCEEEFFFIIIJJJLLLMMMNNNNNNNNNMMMFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDCCCDDDEEEHHHIIILLLKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCFFFHHHJJJKKKKKKKKKJJJLLLNNNQQQQQQPPPNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWXXX[[[___fffooovvvUUUTTTQQQNNNLLLKKKLLLMMMLLLOOORRRUUUVVVTTTQQQOOONNNNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKKKKKKKLLLLLLLLLIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHGGGDDDAAA>>>>>>>>>===>>>>>>>>>>>>>>>>>>===@@@@@@???===;;;;;;<<<>>>AAACCCDDDFFFGGGIIIMMMPPPSSSSSSTTTWWWZZZZZZXXXWWWIIIFFFDDDFFFIIIJJJFFFCCC???>>>>>>>>>@@@BBBEEEGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCEEEGGGHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBDDDFFFHHHJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJ@@@???>>>===>>>???AAABBBAAABBBBBBBBB@@@@@@BBBDDDEEECCCAAAAAACCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIFFFHHHJJJKKKKKKJJJHHHFFFDDDEEEFFFHHHJJJLLLMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFAAAAAAAAAAAABBBDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIKKKMMMOOOPPPQQQRRRTTTPPPRRRYYY[[[\\\gggvvv|||eee___ZZZYYYVVVQQQPPPRRRLLLMMMTTT^^^fffppp}}}jjjbbbWWWSSSVVV^^^fffjjj___YYYPPPMMMMMMOOOOOOMMMOOOLLLIIIGGGGGGHHHGGGGGGGGGGGGGGGHHHKKKKKKJJJIIICCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHMMMNNNQQQSSSSSSQQQNNNMMMGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGHHHHHHGGGFFFEEEDDDAAACCCFFFIIIKKKKKKKKKKKKJJJMMMPPPSSSTTTRRRPPPNNNKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMSSSRRRQQQOOONNNNNNMMMMMMPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTVVVXXX[[[```gggmmmpppvvvQQQQQQPPPNNNLLLLLLMMMNNNJJJMMMRRRUUUVVVTTTQQQOOONNNNNNNNNMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHHHHEEEBBB@@@???@@@@@@???>>>======>>>???@@@@@@@@@@@@>>>;;;;;;<<<>>>BBBCCCDDDEEEGGGJJJOOORRRWWWVVVVVVWWWYYYXXXVVVTTTJJJGGGDDDEEEIIIJJJHHHDDD@@@?????????AAACCCFFFHHHFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHDDDCCCCCCEEEGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFFFFFFFEEECCCBBBAAAAAACCCDDDFFFHHHJJJJJJLLLKKKIIIGGGEEECCCBBBAAABBBCCCEEEFFFHHHIIIIIIIIIGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMCCCBBB@@@??????AAABBBDDDBBBCCCCCCBBB@@@@@@AAACCCCCCCCCBBBCCCEEEFFFDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKFFFHHHJJJLLLLLLJJJHHHFFFEEEFFFGGGIIIKKKLLLNNNNNNMMMLLLJJJIIIHHHGGGFFFFFF@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPWWWPPPQQQWWWXXXVVV^^^kkkssswwwlllddd\\\SSSNNNOOOLLLJJJLLLQQQUUU[[[kkk{{{qqqeee]]]TTTPPPVVV```iiinnneee]]]RRRLLLKKKLLLLLLJJJLLLIIIEEEDDDEEEGGGHHHHHHGGGGGGGGGHHHKKKLLLKKKIIIGGGFFFEEEDDDBBBAAA@@@???BBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBCCCEEEGGGIIIJJJPPPRRRUUUVVVUUURRRNNNKKKGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEJJJIIIGGGFFFFFFGGGIIIJJJFFFGGGGGGHHHGGGFFFEEEDDDBBBDDDGGGIIIKKKKKKKKKJJJKKKNNNQQQUUUUUUTTTQQQOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRVVVUUUTTTRRRPPPOOOOOOOOOQQQPPPPPPQQQRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRUUUXXX[[[aaahhhkkkjjjmmmSSSRRRPPPNNNMMMKKKKKKJJJJJJLLLNNNPPPRRRTTTUUUUUUPPPOOONNNNNNOOONNNLLLJJJHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJLLLNNNNNNLLLJJJIIIJJJJJJJJJHHHGGGGGGHHHJJJIIIHHHFFFDDDCCCCCCDDDDDDDDDBBB@@@>>>======>>>???BBBCCCDDDCCC@@@>>>>>>???FFFGGGIIIIIIIIIIIIJJJLLLXXXWWWUUUTTTRRRQQQQQQPPPHHHGGGFFFEEEEEEFFFGGGGGGBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHKKKMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHKKKMMMLLLHHHDDDAAA@@@@@@@@@AAACCCFFFHHHJJJJJJJJJJJJKKKKKKIIIFFFDDD@@@CCCGGGJJJKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJGGGEEECCCAAA@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCDDDEEEFFFEEEEEECCCDDDEEEFFFFFFGGGGGGFFFHHHJJJNNNPPPPPPLLLHHHDDDFFFHHHJJJJJJJJJJJJLLLMMMOOOLLLIIIIIIJJJJJJHHHEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMNNNMMMLLLKKKLLLTTTSSSRRRPPPPPPTTTYYY^^^gggtttuuueee[[[UUUSSSPPPLLLIIIKKKQQQXXX\\\]]]pppyyytttiii[[[XXXVVVTTTVVVZZZ___bbb```WWWLLLHHHJJJLLLJJJFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFHHHIIIJJJKKKPPPSSSVVVWWWVVVRRRMMMJJJIIIIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHKKKPPPSSSUUUTTTQQQOOOOOOOOOOOONNNNNNNNNMMMMMMKKKGGGGGGJJJNNNPPPUUU[[[```\\\WWWTTTTTTSSSQQQNNNOOOPPPPPPQQQQQQRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYXXXWWWXXXZZZ\\\```cccfffhhhoooyyyQQQPPPOOONNNMMMLLLLLLKKKLLLMMMOOORRRTTTUUUVVVWWWQQQPPPOOOOOOPPPOOOMMMKKKHHHGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNMMMKKKIIIIIIJJJIIIHHHFFFEEEGGGIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@>>>======>>>>>>BBBCCCDDDCCCAAA??????@@@DDDFFFHHHIIIIIIJJJLLLNNNTTTSSSRRRQQQPPPOOOOOOOOOJJJIIIGGGFFFEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGIIIKKKJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCEEEFFFFFFEEECCCBBBFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLIIIFFFDDD@@@@@@@@@@@@BBBDDDGGGHHHJJJJJJKKKKKKKKKIIIGGGEEEDDDFFFHHHJJJJJJIIIGGGFFFHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFEEECCCAAA@@@AAABBBBBBDDDCCCBBBBBBAAAAAABBBBBB@@@AAACCCEEEEEEEEEEEEEEECCCCCCEEEFFFFFFFFFFFFFFFEEEGGGJJJLLLMMMKKKHHHFFFEEEGGGHHHIIIHHHIIIKKKLLLMMMKKKHHHGGGHHHHHHFFFDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJKKKKKKJJJJJJJJJOOOOOOOOOOOOOOOQQQUUUXXX]]]hhh|||}}}mmmaaaZZZTTTPPPLLLKKKMMMPPPQQQPPPZZZbbbnnn||||||uuuiiiaaaWWWUUURRRQQQRRRUUUYYY\\\[[[UUUMMMIIIIIIJJJHHHFFFHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGEEEDDDFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLNNNQQQRRRRRROOOLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIILLLPPPSSSTTTTTTRRRPPPOOOOOONNNNNNMMMMMMMMMMMMLLLIIIHHHLLLPPPRRRVVV\\\dddbbb^^^YYYVVVSSSPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRVVVVVVWWWXXXYYYZZZZZZ[[[YYYZZZ[[[^^^aaaccceeefffjjjrrrOOONNNNNNMMMMMMLLLLLLKKKKKKMMMOOOQQQSSSTTTUUUUUUSSSQQQQQQQQQRRRQQQOOOMMMIIIGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNLLLKKKJJJIIIIIIIIIGGGEEEDDDEEEGGGIIIHHHFFFEEEEEEEEEFFFFFFCCCBBB@@@===<<<======>>>BBBDDDEEEDDDBBBAAAAAABBBBBBDDDGGGHHHIIIJJJMMMOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIHHHGGGFFFEEEDDDDDDAAABBBEEEGGGGGGEEECCCAAACCCDDDEEEGGGGGGGGGGGGFFFIIIJJJKKKKKKKKKIIIHHHGGG@@@@@@@@@@@@AAACCCEEEFFFIIIJJJKKKLLLKKKJJJHHHFFFIIIIIIIIIIIIIIIHHHFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@@@@AAABBBDDDCCCCCCBBBBBBBBBBBBCCCAAABBBDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGCCCEEEFFFGGGFFFGGGIIIJJJKKKIIIFFFFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCFFFIIIJJJJJJJJJKKKLLLKKKLLLNNNOOOOOOPPPQQQSSSSSS[[[iii{{{pppeee]]]WWWQQQMMMMMMMMMKKKIIIIIIOOOXXX```kkk}}}|||yyyyyyyyypppfff^^^ZZZTTTSSSQQQPPPQQQRRRTTTUUUUUUSSSOOOLLLIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKJJJJJJHHHFFFDDDBBBEEEDDDBBB@@@??????@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIGGGIIIJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCFFFEEEEEEEEEEEEGGGHHHIIIIIIKKKOOORRRSSSSSSQQQPPPPPPOOONNNMMMLLLLLLKKKKKKNNNKKKKKKNNNQQQSSSXXX]]]hhhhhhfff```XXXQQQOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSUUUWWWXXXZZZ[[[]]]___aaacccdddddddddiiiyyyNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKNNNOOOQQQQQQRRRSSSRRRRRRRRRSSSSSSQQQOOOJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJHHHFFFDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGCCCBBB???===<<<<<<===>>>BBBCCCEEEEEEDDDCCCCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHFFFFFFFFFGGGEEEDDDCCCAAA@@@??????@@@>>>???AAACCCDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDBBBCCCDDDFFFFFFEEEDDDCCCAAABBBEEEGGGHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIHHHHHHBBBBBBAAAAAAAAABBBCCCDDDHHHJJJLLLMMMKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEECCCBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@AAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEAAABBBDDDEEEDDDEEEFFFHHHIIIGGGFFFFFFEEEFFFEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCBBBBBBAAADDDFFFIIIKKKLLLLLLNNNOOOLLLMMMOOOOOOOOOPPPRRRSSSQQQVVV___iiizzzwwwhhhaaaWWWQQQOOOOOONNNMMMJJJMMMQQQRRRVVVcccvvv}}}~~~}}}mmmeee___[[[ZZZTTTTTTSSSRRRRRRRRRRRRSSSPPPQQQQQQOOOJJJGGGFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIGGGEEEDDDCCCBBB@@@?????????@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFHHHJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDDDDDDDFFFGGGIIIHHHJJJLLLOOOPPPPPPPPPOOOPPPOOOMMMKKKJJJJJJJJJKKKNNNKKKKKKOOORRRSSSWWW\\\gggjjjkkkeeeZZZQQQOOOPPPMMMNNNNNNOOOPPPQQQRRRRRRPPPOOOOOONNNPPPRRRUUUWWWZZZ[[[]]]___```aaaaaa```bbbeeerrrNNNNNNMMMMMMKKKIIIGGGFFFHHHIIIJJJLLLNNNOOOPPPPPPSSSRRRQQQRRRSSSSSSQQQPPPJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJIIIFFFEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHCCCAAA???===<<<<<<===>>>AAACCCDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJIIIHHHHHHHHHIIIJJJFFFDDDBBB@@@>>>>>>>>>???===>>>@@@BBBDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@BBBCCCDDD@@@AAADDDGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFEEECCCBBBBBBBBBCCCDDDFFFIIILLLLLLKKKIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIGGGEEEDDDBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCCCCBBBBBBAAAAAABBBBBBDDDDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBB???AAABBBCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDGGGIIIKKKLLLMMMOOOQQQNNNNNNMMMLLLLLLNNNQQQTTTQQQVVV[[[___iii{{{xxxnnn```VVVQQQQQQPPPPPPMMMOOOPPPNNNMMMRRR___iiiuuu{{{yyyqqqeee```[[[YYYYYYTTTTTTSSSRRRRRRQQQQQQQQQMMMQQQSSSQQQLLLHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIIIIIIIGGGEEECCCBBBAAA@@@???>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMJJJJJJKKKLLLLLLLLLKKKKKKFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDGGGFFFFFFEEEEEEFFFGGGHHHGGGHHHIIIKKKMMMMMMNNNNNNOOOMMMKKKJJJIIIIIIJJJKKKMMMJJJJJJOOOQQQRRRUUUZZZbbbhhhkkkfff[[[RRRPPPQQQMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRSSSVVVYYY[[[YYYZZZ[[[\\\]]]^^^^^^^^^ccceeeoooKKKLLLLLLLLLKKKIIIGGGFFFIIIJJJKKKMMMOOOPPPPPPPPPQQQPPPPPPQQQRRRRRRQQQOOOIIIGGGFFFEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEDDDDDDDDDFFFGGGHHHBBBAAA???<<<;;;<<<<<<===???AAACCCDDDDDDDDDFFFGGGFFFHHHIIIHHHGGGFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIJJJKKKLLLEEECCCAAA???======>>>???>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDEEEFFFFFFFFFEEEDDDCCC???>>><<<;;;;;;===@@@BBBAAABBBDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBCCCGGGKKKLLLJJJHHHIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCCCCBBB@@@??????@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHEEECCCAAA>>>@@@AAABBBAAABBBDDDEEEEEEFFFGGGFFFEEEEEEFFFHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIJJJKKKNNNPPPMMMMMMLLLKKKJJJLLLPPPSSSPPPSSSWWWYYY]]]hhhzzzpppaaaYYYUUURRRPPPMMMMMMLLLJJJHHHKKKQQQVVVZZZdddsss{{{{{{}}}uuuggg```\\\XXXUUUUUURRRRRRQQQOOOOOONNNNNNNNNMMMOOORRRPPPMMMJJJIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJJJJIIIEEEBBB@@@AAA@@@?????????@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJHHHHHHIIIJJJKKKLLLIIIJJJNNNQQQQQQTTTXXX^^^dddiiifff]]]TTTQQQQQQNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUXXXZZZ[[[YYYYYYYYYYYYZZZ\\\]]]^^^dddfffnnnGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOOOONNNNNNOOOPPPQQQOOONNNHHHGGGEEEEEEFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGAAACCCEEEFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHBBBAAA>>><<<;;;;;;<<<======@@@BBBDDDDDDDDDFFFGGGEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMKKKJJJIIIJJJJJJKKKDDDBBB@@@=========???@@@@@@AAAAAABBBDDDGGGJJJKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEFFFFFFEEECCCAAA???======<<<<<<<<<>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGEEEBBBAAA@@@@@@@@@AAAFFFJJJKKKHHHGGGHHHJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBB@@@??????@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBBFFFJJJMMMMMMJJJEEEBBB>>>???AAAAAAAAAAAACCCEEEBBBDDDEEEDDDCCCCCCEEEHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGFFFHHHJJJJJJJJJLLLNNNPPPLLLMMMNNNNNNMMMNNNPPPQQQNNNQQQSSSTTTWWW^^^jjjsssxxxlllddd]]]YYYQQQNNNKKKHHHHHHJJJLLLNNNOOOSSS[[[ccclllvvv}}}}}}pppfff]]]ZZZXXXUUURRRRRRQQQPPPOOOMMMMMMMMMNNNNNNLLLMMMNNNNNNLLLJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIJJJIIIFFFCCC@@@AAA@@@??????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIHHHFFFEEECCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFGGGIIIJJJLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIJJJKKKMMMOOOPPPKKKJJJHHHGGGGGGIIIKKKLLLLLLIIIJJJOOOQQQQQQSSSWWW]]]ccchhhfff___VVVQQQOOONNNOOOPPPQQQSSSTTTUUUVVVRRRRRRSSSUUUWWWYYYZZZ[[[ZZZYYYXXXXXXYYY[[[^^^```aaadddkkkwwwCCCEEEHHHJJJLLLLLLKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMMMMNNNOOOPPPNNNMMMHHHFFFDDDDDDEEEFFFEEEDDDGGGFFFEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFF>>>@@@CCCDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDFFFGGGBBBAAA>>><<<;;;;;;<<<======???BBBCCCDDDDDDFFFHHHCCCEEEGGGGGGGGGHHHIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPOOOMMMKKKJJJIIIIIIIIIDDDBBB???===<<<===???@@@BBBBBBBBBBBBEEEHHHKKKMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFDDDAAA>>><<<>>>>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCDDDEEEFFFGGGDDDEEEGGGIIIJJJJJJIIIIIIHHHGGGDDDBBB@@@???>>>>>>@@@EEEJJJJJJHHHFFFHHHJJJIIIIIIHHHGGGEEECCCAAA@@@BBBAAA@@@@@@AAABBBDDDEEEDDDCCC@@@???>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEE@@@EEEKKKQQQQQQMMMGGGCCC>>>???AAAAAAAAAAAACCCEEE@@@BBBDDDCCCAAAAAADDDGGGDDDDDDCCCCCCCCCEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKMMMMMMMMMNNNPPPSSSMMMOOORRRTTTSSSRRRQQQRRRNNNOOOQQQRRRUUU\\\eeekkkrrrvvvllleeeYYYSSSMMMJJJKKKMMMMMMMMMNNNNNNNNNQQQVVV\\\cccgggnnnwww~~~~~~wwwjjjddd\\\UUUUUUVVVSSSRRRSSSRRRQQQOOOMMMMMMNNNOOOPPPLLLLLLKKKKKKKKKJJJIIIHHHKKKJJJIIIHHHFFFEEEDDDDDDBBBDDDGGGIIIJJJHHHFFFDDDAAA@@@@@@@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKMMMMMMKKKIIIGGGCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKMMMOOOOOOMMMJJJIIIJJJJJJJJJJJJLLLNNNPPPQQQJJJIIIGGGFFFGGGIIIKKKMMMLLLJJJKKKOOORRRQQQTTTXXX___cccgggggg```XXXQQQNNNOOOOOOPPPRRRSSSUUUVVVVVVUUUWWWYYY[[[]]]^^^______\\\ZZZXXXWWWXXX\\\```bbb^^^bbbhhhqqqEEEFFFHHHKKKOOOQQQPPPOOONNNMMMKKKJJJJJJLLLNNNOOORRROOOLLLJJJKKKLLLMMMMMMEEEDDDBBBBBBDDDDDDDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCIIIHHHFFFGGGHHHHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCBBB@@@??????@@@@@@???===<<<;;;;;;<<<<<>>??????@@@BBBDDDFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGGGGGGGEEECCCAAA???@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFHHHKKKJJJGGGEEEEEEFFFEEEEEEDDDAAA???>>>@@@BBBFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHFFFEEECCCBBBAAAAAA@@@??????@@@AAACCCEEEGGGFFFDDDBBB@@@???@@@AAABBBFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFHHHDDDFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAACCCGGGKKKMMMLLLGGGCCCAAA???>>>???AAACCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGKKKPPPQQQPPPNNNNNNPPPRRRRRRRRRQQQPPPOOOMMMLLLIIILLLOOOQQQSSSXXX^^^dddkkkppp|||}}}kkkcccXXXQQQNNNNNNNNNMMMLLLNNNOOOPPPPPPPPPRRRSSSYYY___iiisssyyyooofffaaaXXXVVVTTTRRRQQQSSSUUUVVVQQQPPPNNNLLLKKKJJJIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKIIIGGGEEEEEEFFFHHHFFFDDDFFFIIIJJJIIIGGGDDDCCCBBBAAABBBDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDGGGHHHJJJKKKJJJHHHEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGIIIIIIGGGEEECCCCCCAAABBBCCCCCCCCCCCCCCCBBBFFFEEEDDDDDDEEEHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQOOOLLLIIIGGGKKKMMMMMMKKKMMMRRRSSSPPPLLLJJJHHHFFFEEEFFFHHHJJJLLLLLLLLLMMMOOOQQQSSSTTT[[[\\\]]]]]]ZZZVVVQQQNNNOOOOOOPPPRRRSSSTTTUUUVVVTTTVVVZZZ]]]^^^___^^^]]]^^^\\\YYYWWWWWWYYY\\\^^^]]]bbbccciiiwwwJJJIIIIIIJJJLLLMMMLLLKKKNNNLLLJJJHHHHHHIIILLLNNNQQQPPPOOOMMMLLLLLLLLLMMMGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCGGGFFFEEEFFFGGGHHHGGGFFFCCCCCCAAA@@@@@@?????????AAABBBCCCAAA???>>>>>>???@@@???===<<<;;;;;;;;;;;;AAABBBBBBCCCBBBAAA@@@???>>>@@@CCCDDDEEEGGGIIILLLGGGHHHHHHGGGFFFGGGIIIKKKOOOOOOPPPPPPOOOMMMKKKJJJJJJGGGCCCAAA@@@AAAAAAAAA>>>>>>>>>???AAACCCDDDEEEEEEGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGFFFDDDBBB???>>>??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCEEEGGGGGGDDDCCCCCCEEEEEEDDDCCC@@@>>>===???AAAEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCC????????????AAACCCEEEFFFEEEDDDBBBAAA@@@@@@AAAAAAEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLLLLJJJGGGFFFFFFFFFDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFHHHJJJIIIFFFCCCBBBAAA@@@AAACCCEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEGGGHHHIIIJJJKKKNNNRRRTTTRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMLLLMMMOOOQQQQQQRRRUUUZZZ^^^dddhhhqqqvvvhhh\\\WWWTTTSSSQQQMMMMMMNNNMMMLLLLLLMMMMMMLLLQQQXXX```iiiwww{{{tttkkkbbbYYYUUUTTTSSSQQQPPPPPPQQQSSSUUUQQQOOONNNLLLJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIFFFEEEEEEFFFIIIGGGEEEFFFHHHHHHGGGEEEDDDCCCBBBAAAAAACCCEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGHHHJJJKKKJJJHHHFFFDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEGGGIIIIIIGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGIIIKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOMMMKKKIIIJJJLLLLLLJJJKKKOOOOOOLLLKKKIIIGGGEEEEEEFFFHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQWWWWWWXXXWWWUUURRRNNNLLLOOOPPPQQQSSSTTTVVVWWWWWWWWWYYY\\\___aaaaaa``````]]][[[YYYWWWWWWYYY[[[]]][[[______cccoooLLLJJJIIIHHHJJJKKKKKKKKKOOOLLLHHHFFFEEEGGGJJJLLLOOORRRSSSRRRNNNLLLLLLMMMHHHFFFEEEEEEFFFGGGGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDCCCEEEGGGHHHGGGFFFDDDCCCAAA@@@???>>>======@@@AAAAAA@@@>>>===>>>???@@@???===<<<::::::::::::???@@@BBBCCCBBBAAA???>>>:::<<>>???AAABBBCCCCCCEEEFFFGGGFFFFFFFFFHHHHHHHHHGGGFFFDDDAAA>>><<<>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBDDDEEEDDDDDDCCC@@@===<<<===???BBBCCCDDDDDDEEEEEEDDDDDDAAABBBBBBCCCCCCDDDDDDEEE>>>>>>===>>>???AAACCCEEECCCCCCCCCCCCBBBAAA@@@@@@DDDEEEFFFHHHHHHHHHHHHGGGJJJKKKLLLKKKHHHEEEDDDDDDCCCEEEGGGGGGEEECCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCDDDFFFFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFEEEBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMPPPSSSTTTSSSQQQPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPPPPQQQSSSWWWZZZ]]]```eeennn|||~~~ooofff___[[[XXXRRRQQQOOOMMMLLLKKKJJJIIIGGGKKKNNNRRRWWW___jjjrrr{{{wwwrrrooojjjddd\\\UUUPPPMMMOOOOOONNNNNNNNNPPPRRRSSSQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGFFFGGGGGGIIIIIIJJJKKKKKKIIIFFFDDDDDDEEEIIIGGGFFFFFFGGGFFFEEECCCDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIJJJJJJIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIHHHFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMIIILLLMMMKKKJJJMMMLLLHHHJJJHHHFFFDDDDDDEEEGGGIIIKKKLLLNNNPPPQQQSSSSSSSSSTTTTTTSSSSSSQQQPPPNNNMMMOOOPPPRRRTTTVVVXXXXXXYYYXXXYYY\\\___aaaaaaaaa```\\\ZZZXXXVVVVVVXXXZZZ\\\ZZZ^^^[[[]]]hhhuuuMMMKKKHHHHHHJJJMMMNNNOOOOOOMMMHHHEEEDDDFFFIIIKKKMMMRRRVVVUUUPPPKKKKKKLLLHHHFFFEEEEEEFFFGGGGGGFFFAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAACCCFFFGGGGGGFFFDDDCCCAAA???===<<<<<<<<<>>>??????>>>===<<<<<<===???>>>===<<<:::999999888===>>>@@@BBBAAA@@@>>><<<:::<<<>>>???@@@AAADDDFFFHHHGGGEEEBBB@@@AAAEEEHHHMMMPPPSSSUUUUUUTTTQQQOOONNNJJJEEEBBB@@@@@@@@@???<<<<<<<<<<<<===>>>???@@@AAACCCFFFGGGGGGGGGGGGIIIJJJIIIIIIGGGDDDAAA>>>======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>BBBBBBCCCCCCCCCDDDFFFGGGDDDDDDCCCAAA>>><<<===>>>AAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCCCC<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDDDDCCCBBB@@@>>>BBBDDDFFFHHHIIIHHHGGGFFFHHHJJJKKKKKKHHHEEECCCCCCBBBDDDFFFFFFDDDCCCBBBCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDAAA@@@BBBDDDDDDDDDDDDCCCCCCDDDFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDDDDFFFHHHJJJLLLMMMMMMOOOQQQRRRQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLNNNPPPSSSVVVXXXYYY\\\___dddnnn~~~xxxnnneee___ZZZXXXTTTQQQNNNLLLJJJIIIIIIKKKMMMNNNPPPUUU[[[```gggrrrxxxpppkkkdddbbb]]]XXXTTTQQQOOONNNLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHFFFEEEEEEFFFGGGIIIIIIJJJJJJHHHEEECCCCCCDDDGGGFFFFFFFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFGGGHHHIIIIIIIIIGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJLLLMMMNNNOOOOOOOOONNNMMMLLLMMMMMMNNNOOOKKKOOOQQQOOOMMMMMMKKKGGGIIIGGGEEEDDDCCCEEEGGGIIILLLMMMPPPRRRTTTUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQOOOQQQSSSVVVXXXYYYYYYZZZTTTVVVXXX[[[]]]]]]]]]]]]ZZZYYYWWWVVVVVVWWWYYYZZZ\\\^^^[[[]]]fffqqqQQQNNNKKKJJJKKKMMMOOOOOOOOOLLLIIIFFFEEEFFFIIIKKKKKKPPPVVVVVVPPPKKKJJJKKKFFFEEECCCCCCEEEFFFEEEDDDAAAAAA@@@AAAAAABBBCCCDDDAAA@@@@@@BBBDDDFFFFFFEEEBBBAAA@@@>>><<<;;;;;;;;;;;;=========;;;:::;;;<<<======<<<;;;:::999888777<<<===>>>???@@@???===<<<<<<===??????>>>???@@@BBBCCCCCCAAA??????AAAEEEIIIKKKNNNQQQTTTTTTSSSQQQOOOMMMIIIDDD@@@??????>>>===;;;;;;;;;;;;;;;<<<===>>>@@@CCCFFFHHHHHHHHHIIIJJJLLLKKKKKKIIIFFFCCC@@@>>>===>>>???@@@AAAAAAAAAAAA??????@@@??????>>>===<<<@@@@@@@@@AAACCCDDDDDDDDDCCCDDDCCCAAA>>>======>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????:::::::::;;;<<<>>>@@@AAAAAABBBDDDEEEDDDBBB???>>>AAABBBEEEGGGGGGGGGEEEDDDEEEGGGIIIIIIFFFDDDBBBBBBBBBDDDFFFEEEDDDBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDEEEBBB??????@@@CCCDDDDDDCCCBBBBBBCCCEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEGGGJJJKKKMMMMMMNNNOOOPPPPPPNNNKKKIIIGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLOOORRRSSSTTTUUUXXX]]]```fffrrrssskkkddd___YYYTTTQQQNNNKKKHHHGGGHHHIIIJJJLLLPPPTTTXXX]]]fffooouuu{{{{{{yyyzzzwww~~~|||sssiiiccc]]]ZZZVVVRRROOONNNNNNOOOJJJKKKLLLNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKIIIHHHFFFDDDCCCDDDEEEGGGGGGHHHIIIGGGEEECCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEECCCBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPNNNMMMLLLKKKKKKMMMNNNOOONNNTTTXXXUUURRRPPPMMMIIIIIIGGGEEECCCDDDEEEGGGIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSOOOQQQSSSVVVXXXXXXXXXXXXRRRSSSUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYY[[[]]][[[]]]fffnnnWWWTTTOOOLLLKKKKKKKKKKKKLLLKKKHHHFFFFFFGGGHHHIIIIIIMMMRRRSSSPPPLLLJJJIIIEEECCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBB@@@??????@@@CCCEEEDDDDDDAAA@@@>>>===<<<;;;;;;:::999;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::999888888;;;<<<<<<==================>>>???>>>======>>>???>>>??????>>>>>>AAAEEEHHHIIIKKKMMMPPPPPPPPPNNNMMMJJJFFFAAA>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<>>>BBBFFFHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHEEEBBB@@@>>>??????@@@@@@@@@@@@@@@===>>>>>>>>>===<<<;;;;;;<<<<<<===???AAAAAA@@@>>>AAABBBBBBAAA>>>======>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===;;;999999999999:::<<>>@@@AAABBBDDDEEEDDDDDDCCCBBBDDDFFFEEEDDDBBBBBBBBBAAACCCEEEEEECCCAAAAAAAAA>>>>>>>>>???@@@@@@@@@AAABBBAAA??????AAACCCDDDDDDBBBAAAAAACCCDDDDDDBBB@@@??????@@@BBBCCCDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNOOOPPPOOOKKKHHHDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJJJJKKKMMMOOONNNMMMQQQTTTXXX[[[```iiisss{{{{{{tttmmmddd]]]XXXSSSMMMIIIJJJIIIIIIJJJLLLPPPTTTWWW^^^eeelllnnnrrrwwwyyyxxxppppppqqqssswww}}}wwwoookkknnnuuuxxxnnnddd]]]ZZZWWWSSSNNNKKKJJJJJJJJJIIIKKKMMMOOOPPPPPPPPPOOOPPPPPPOOONNNMMMMMMMMMMMMHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDDDDDDDEEECCCEEEFFFGGGGGGHHHJJJLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCAAACCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKMMMNNNOOOWWW]]]ZZZVVVSSSOOOKKKIIIGGGEEEDDDDDDFFFHHHJJJLLLLLLLLLMMMOOOQQQSSSTTTOOOOOOOOONNNOOOOOOPPPQQQNNNPPPSSSUUUVVVVVVVVVUUUQQQRRRTTTVVVWWWYYYYYYZZZWWWWWWVVVUUUUUUVVVWWWWWWWWWZZZXXX\\\dddiiizzzXXXTTTPPPMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGJJJMMMOOONNNLLLIIIGGGEEECCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>@@@BBBCCCCCCBBB???>>>===<<<;;;;;;;;;;;;888999::::::888888999:::888999:::;;;;;;:::999888<<<;;;::::::;;;<<<===>>>:::<<<======<<<<<<===>>><<<===>>>>>>>>>@@@CCCEEEGGGHHHIIIJJJKKKKKKJJJJJJGGGCCC>>>;;;:::::::::999<<<;;;;;;::::::;;;;;;;;;<<>>;;;<<<<<<<<<<<<<<<;;;:::::::::<<>>???>>><<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@???>>><<<:::888777777888999;;;===???BBBCCCCCCCCCCCCAAA@@@??????@@@@@@AAABBBBBBCCCCCC???AAABBBBBBAAAAAABBBCCCAAACCCDDDDDDCCCAAAAAAAAA>>>>>>>>>>>>>>>????????????>>>???AAADDDEEEEEECCCBBBAAABBBCCCEEEDDDBBB???===>>>???@@@BBBCCCDDDDDDHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJLLLNNNMMMIIIFFFBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGIIIMMMNNNMMMKKKPPPPPPRRRVVV[[[bbbiiimmmpppyyyzzzppphhhaaaXXXRRRQQQOOOMMMMMMOOOSSSVVVXXX___ffflllnnnrrrxxx|||{{{oooooooooooopppqqqrrrsss{{{wwwqqqllljjjgggiiitttxxxpppggg^^^YYYUUUSSSOOOLLLIIIHHHHHHIIIHHHJJJLLLOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMGGGGGGFFFEEECCCBBBBBBAAACCCDDDEEEEEEDDDDDDEEEGGGDDDGGGIIIIIIHHHHHHJJJLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFEEEDDDDDD@@@AAAAAA@@@??????@@@BBBBBBBBBAAAAAABBBDDDFFFHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJKKKNNNWWW^^^\\\WWWSSSOOOKKKIIIHHHFFFEEEEEEGGGIIIKKKOOONNNMMMMMMOOORRRUUUWWWMMMNNNNNNNNNOOOOOOOOOOOOMMMOOORRRTTTUUUTTTRRRQQQPPPQQQRRRTTTVVVWWWXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVUUUYYYXXX\\\ccceeerrrSSSQQQNNNLLLLLLLLLKKKIIIEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGIIILLLNNNMMMIIIFFFEEEDDDBBBBBBDDDEEEDDDCCCBBBBBBAAA@@@????????????@@@???>>>???AAABBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;777888999999888777888:::777888999:::;;;:::999999<<<;;;999888999;;;===>>>777999;;;;;;;;;;;;===???;;;===>>>>>>>>>???AAACCCEEEFFFFFFGGGGGGHHHGGGGGGDDDAAA<<<999999999999888<<<<<<;;;;;;::::::;;;;;;:::>>>CCCFFFHHHHHHIIIJJJIIIIIIIIIHHHGGGEEEBBBAAA@@@@@@AAA@@@@@@???>>>===:::;;;;;;<<<<<<;;;;;;:::<<<<<<>>>AAADDDCCC>>>999999;;;<<<<<<;;;::::::;;;:::;;;<<<<<<======<<<<<<<<<===???@@@???>>><<<;;;777777777777999;;;===>>>CCCCCCCCCCCCBBBAAA@@@@@@????????????@@@AAABBBCCC>>>???@@@@@@???@@@BBBDDD@@@BBBDDDDDDBBBAAA@@@AAA?????????>>>>>>>>>>>>>>><<<===???CCCFFFGGGEEECCCBBBBBBCCCDDDEEEEEEBBB???<<<===>>>???AAABBBCCCDDDHHHGGGEEECCCAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEFFFHHHKKKJJJFFFCCC@@@AAACCCEEEGGGHHHIIIIIIDDDCCCDDDHHHMMMPPPPPPNNNQQQPPPOOORRRXXX```eeeggggggjjjqqqyyyoooeee^^^UUURRRNNNMMMNNNQQQTTTVVV]]]dddkkkooouuu}}}~~~|||{{{yyyxxxwwwsssvvv{{{~~~uuummmhhheeefffiiiooozzzrrriiiaaaZZZVVVQQQOOOMMMKKKJJJKKKLLLLLLGGGIIILLLNNNOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLFFFFFFFFFEEEDDDBBBAAA@@@AAACCCEEEEEEDDDDDDFFFHHHGGGIIIKKKJJJHHHGGGIIIKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDD??????@@@???>>>>>>@@@AAABBBAAA@@@@@@AAACCCFFFHHHJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKJJJJJJJJJIIIIIIIIILLLVVV^^^\\\WWWRRRNNNJJJJJJHHHFFFEEEFFFHHHJJJLLLLLLKKKIIIIIIJJJNNNRRRUUUNNNOOOOOOPPPPPPPPPOOOOOOMMMOOOQQQSSSSSSRRRPPPOOONNNOOOPPPQQQSSSUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVZZZYYY]]]ccccccmmmQQQOOONNNNNNMMMKKKHHHEEEIIIIIIHHHGGGFFFEEEDDDCCCGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDFFFDDDAAA???>>>???AAABBB@@@??????>>>===<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;:::999888777999999:::;;;;;;::::::::::::::::::;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<===??????>>>>>>???@@@BBBBBBBBBCCCEEEEEECCCAAABBB>>>;;;999999;;;<<<<<<===<<<:::999999999::::::;;;>>>AAAEEEHHHHHHHHHGGGHHHGGGFFFEEEDDDBBBAAAAAAEEEDDDAAA???===<<<<<<<<<===;;;:::;;;======:::777;;;<<<======>>>>>>======<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999999;;;;;;========================999888777888999;;;>>>@@@DDDDDDDDDBBB@@@>>>>>>???======<<<<<<===???AAACCCBBBAAA@@@???>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@>>>===<<<<<<===>>>@@@===>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>============>>>???AAABBBCCCAAABBBBBBAAA??????@@@BBBCCCEEEFFFEEECCCBBBBBBCCCDDDFFFIIIKKKJJJGGGDDDAAA>>>@@@CCCFFFHHHHHHHHHGGGFFFJJJKKKIIIIIINNNPPPPPPSSSRRRRRRSSSUUUYYY\\\^^^```aaagggppp{{{tttiiidddYYYRRRTTTWWWUUUTTTVVVZZZ]]]ccciiipppxxxxxxrrrnnnhhhhhhgggiiiqqqyyylllccc___\\\XXXTTTSSSRRROOOLLLJJJIIIHHHHHHJJJLLLMMMNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIGGGEEECCCAAA@@@???@@@@@@???@@@AAACCCEEEFFFHHHHHHDDDHHHMMMLLLHHHEEEFFFHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA@@@>>>===<<<<<<;;;??????@@@AAAAAABBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGKKKKKKKKKLLLMMMOOOPPPQQQNNNMMMLLLKKKIIIIIIHHHHHHOOOPPPRRRTTTTTTRRRPPPNNNJJJJJJHHHGGGGGGGGGHHHHHHIIIHHHIIIKKKOOOQQQRRRQQQLLLLLLLLLMMMOOOPPPNNNMMMLLLMMMNNNPPPQQQPPPPPPOOOPPPOOOOOONNNOOOPPPQQQRRRQQQTTTWWWYYYYYYXXXXXXXXXWWWYYY[[[\\\___fffooovvvPPPOOONNNNNNNNNMMMJJJGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHEEEEEECCCBBBBBBBBBBBBCCCDDDCCCAAA???>>>???@@@AAA??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<>>>??????>>>===>>>???AAAAAABBBCCCEEEEEECCCAAA???===:::999:::;;;;;;;;;<<<;;;:::999888888999999:::===AAADDDGGGHHHHHHGGGHHHHHHGGGFFFDDDCCCBBBAAACCCBBB@@@>>><<<;;;;;;;;;>>><<<;;;<<<======;;;999;;;;;;<<<===========================<<<;;;;;;:::999999888777777888999:::::::::;;;;;;;;;;;;;;;<<<999888777777888:::<<<>>>AAACCCDDDCCC@@@>>>>>>???>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???>>>============>>>???>>>===<<<;;;;;;<<<===>>>>>>???AAACCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>=========>>>???@@@AAABBBEEEFFFFFFDDDCCCBBBCCCDDDCCCDDDFFFEEECCCBBBBBBCCCCCCEEEGGGIIIIIIGGGDDDBBB???@@@BBBDDDFFFGGGHHHHHHHHHLLLMMMJJJJJJMMMPPPOOORRRQQQQQQRRRTTTWWWZZZ\\\]]]]]]```gggppp~~~qqqfff]]]\\\\\\XXXUUUVVVXXXZZZ]]]```eeekkkqqquuuwwwyyy}}}yyyqqqoooppppppwwwyyy|||vvvnnnccc[[[XXXWWWTTTRRRRRRQQQNNNLLLJJJIIIIIIIIIKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFEEECCCBBBAAA@@@@@@@@@??????@@@BBBCCCEEEFFFGGGBBBGGGKKKKKKGGGEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@???>>>>>>????????????@@@AAACCCDDDEEEDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIJJJKKKLLLNNNNNNKKKKKKJJJJJJIIIJJJJJJJJJLLLMMMOOOPPPPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHKKKNNNQQQQQQQQQMMMLLLLLLMMMNNNOOOMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOOOONNNNNNNNNOOOPPPRRRSSSQQQSSSVVVWWWWWWWWWWWWXXXWWWXXXZZZ[[[]]]bbbkkkrrrQQQPPPOOOOOOOOONNNKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDGGGHHHIIIIIIHHHEEEDDDCCCAAAAAA@@@@@@@@@BBBAAA@@@??????>>>?????????>>>>>>======<<<<<<;;;<<<===>>>??????===;;;:::;;;;;;<<<;;;;;;:::999888::::::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;::::::999::::::::::::;;;;;;;;;;;;<<<>>>@@@@@@>>>=========@@@@@@AAACCCEEEEEEBBB@@@<<<;;;999999:::;;;:::999;;;:::999888777777777888999<<>><<<;;;;;;::::::===<<<<<<<<<======<<<:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;666666666666666777888999888888888999999:::::::::999888777777777999:::;;;>>>@@@CCCCCCAAA???>>>>>>???????????????>>>======AAAAAA@@@???>>>>>>>>>>>>???>>>============>>>???======;;;;;;;;;;;;======@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAACCCDDDEEECCCAAA@@@@@@AAACCCDDDEEEEEECCCBBBCCCCCCBBBCCCDDDEEEFFFEEEDDDCCC@@@@@@AAABBBDDDFFFGGGHHHJJJNNNOOOKKKJJJMMMOOONNNPPPPPPPPPQQQSSSVVVYYYZZZZZZYYY[[[^^^cccmmm}}}|||qqqllliiiccc\\\ZZZYYYYYYYYYZZZ]]]aaadddggggggiiinnnsssxxx|||sssiiijjjqqqzzzzzzvvvhhhaaaXXXSSSRRRSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@BBBCCCDDDDDDAAADDDHHHHHHFFFEEEFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCAAAAAAAAAAAABBB?????????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHIIIIIIJJJKKKKKKHHHIIIJJJKKKLLLKKKIIIIIIHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGHHHJJJNNNPPPPPPPPPNNNMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMOOOOOOOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSRRRTTTUUUVVVUUUVVVWWWYYYVVVXXXYYYYYYZZZ^^^ffflllSSSRRRQQQPPPPPPNNNKKKHHHFFFFFFFFFEEEEEEDDDDDDDDDAAABBBDDDEEEGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>===>>>>>>>>>======<<<<<<<<<===???AAABBBAAA???<<<:::;;;;;;<<<<<<;;;:::999999999:::;;;===>>>?????????@@@???>>>===<<<;;;::::::::::::::::::::::::::::::;;;===??????>>><<<;;;<<<>>>???@@@CCCEEEEEECCC@@@:::999888999::::::999888::::::999888888888777777999;;;???CCCFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCBBB>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===????????????>>><<<;;;:::555555666666777777888999666777777888999::::::;;;:::999888888777888999999<<>>>>>>>>???@@@@@@???===<<>>>>>=========?????????>>>>>>?????????>>>===<<<<<<<<<<<<===>>>AAABBBCCCCCCCCCBBBAAA@@@@@@@@@?????????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDCCCAAA??????@@@BBBDDDEEEEEEDDDCCCCCCDDD@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@BBBDDDGGGIIILLLPPPPPPLLLKKKMMMNNNMMMOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXXXX[[[]]]aaalllxxxxxxnnngggaaa```______````````````[[[]]]___aaaeeegggjjjkkkpppqqqtttxxx~~~}}}|||xxxrrrkkkkkkuuu~~~vvvmmmggg^^^YYYSSSOOOOOOPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEBBBCCCDDDDDDDDDBBBAAA@@@>>>??????@@@@@@AAAAAAAAA???BBBEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@DDDCCCBBBBBBBBBCCCEEEFFFGGGFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>?????????BBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJNNNPPPQQQPPPOOOMMMKKKKKKLLLLLLKKKJJJKKKLLLNNNOOOPPPOOOOOONNNKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUUUUUUUVVVXXXZZZWWWXXXYYYXXXXXX[[[aaagggVVVTTTRRRQQQPPPMMMIIIFFFHHHGGGFFFEEECCCBBBAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>=========???AAABBBCCCBBB@@@===;;;;;;;;;<<<<<<<<<;;;::::::999999;;;<<<>>>>>>??????AAA@@@>>>===;;;;;;;;;;;;::::::::::::::::::::::::999<<>><<<;;;;;;===>>>@@@DDDFFFFFFDDDAAA:::999888888::::::888777999999999::::::::::::999;;;<<>>??????@@@@@@>>>===:::999666777777888888999999999666777888999:::;;;<<<===;;;::::::999999999999999<<>>>>>AAA@@@???>>>============@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCFFFGGGHHHHHHEEEDDDCCCDDDBBBCCCEEEEEEDDDCCCCCCDDD????????????@@@@@@AAABBBBBBAAA@@@???AAACCCFFFHHHKKKOOOPPPLLLKKKMMMOOONNNPPPPPPQQQRRRTTTUUUWWWXXXWWWVVVXXX\\\\\\]]]bbbiiirrr~~~sssqqqooommmkkkfff```[[[XXXXXXWWWWWWWWWYYYZZZ[[[___```dddiiipppxxxzzzrrrlllhhhggggggiiijjjnnnyyyxxxmmmccc]]]XXXUUUPPPLLLKKKLLLMMMNNNLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFEEECCCBBB@@@@@@DDDDDDCCCBBBBBBDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKNNNQQQQQQQQQNNNLLLJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPOOOOOOJJJJJJLLLMMMOOOPPPQQQQQQTTTUUUVVVVVVUUUVVVYYY[[[XXXZZZZZZYYYWWWYYY___cccVVVTTTRRRQQQPPPMMMIIIFFFIIIHHHFFFEEEBBBAAA???>>>CCCDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>??????????????????????????????AAABBBCCCCCCBBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<===>>>>>>>>>>>>@@@???===<<<;;;;;;;;;<<<::::::::::::999999999999777:::===???>>><<<;;;;;;===>>>AAAEEEHHHHHHEEEBBB===;;;999888999999888777888999;;;<<<===============>>>AAACCCEEEGGGIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA;;;;;;<<<===>>>>>>======:::<<<======<<<<<<<<<=========<<<;;;;;;===>>>???@@@AAABBBBBB@@@>>>;;;:::888999999::::::999888888666777888999;;;<<<>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>@@@CCCDDDBBBAAA@@@AAA======>>>???????????????@@@@@@???>>>============???@@@@@@AAAAAA@@@@@@???????????????????????????AAABBBCCCCCCCCCBBBAAA@@@??????=========>>>???@@@BBBAAAAAAAAABBBBBBCCCDDDCCCEEEGGGGGGFFFDDDDDDDDDAAACCCEEEEEEDDDCCCDDDEEE@@@@@@AAAAAAAAAAAAAAABBBAAA@@@??????@@@CCCEEEGGGIIIMMMNNNKKKKKKNNNPPPOOOQQQRRRSSSTTTVVVWWWXXXXXXUUUVVV[[[```aaa]]]]]]```aaannn~~~uuuggg]]]XXXVVVSSSQQQPPPPPPQQQQQQSSSTTTVVVYYY^^^dddiiillluuuwwwzzz~~~~~~|||ooolllfffaaa^^^^^^___```gggmmmyyyzzzoooeee]]]YYYSSSPPPMMMIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEIIIHHHGGGFFFEEECCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>??????@@@AAABBBBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGHHHJJJNNNPPPQQQPPPNNNKKKIIIIIIJJJKKKKKKJJJKKKLLLMMMOOOOOOOOOOOONNNIIIJJJLLLMMMOOOOOOPPPPPPRRRTTTUUUVVVUUUVVVXXXYYYYYYZZZ[[[YYYWWWXXX]]]aaaRRRQQQPPPPPPPPPNNNKKKHHHGGGFFFEEEDDDBBBAAA@@@???BBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>?????????>>>???>>><<<;;;:::;;;<<<===:::::::::999999999888888555888<<<>>>>>>===<<<<<<===>>>BBBFFFIIIIIIGGGDDD@@@===:::888888888888777888:::<<<>>>@@@AAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIGGGFFFEEEDDDCCCAAA@@@@@@888999;;;<<<=========<<<;;;>>>@@@@@@>>>===???@@@???>>>===<<<<<<>>>???@@@CCCDDDEEEEEECCC@@@===;;;999::::::::::::888777666555666777999;;;===>>>???======>>>>>>>>>>>>>>>>>>AAABBBDDDDDDBBBAAAAAABBB@@@???>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<======>>>????????????>>>===>>>>>>????????????>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<<<<===>>>????????????@@@@@@BBBCCCDDD@@@BBBEEEFFFDDDCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@???@@@AAABBBDDDEEEEEEJJJLLLJJJJJJOOOQQQQQQSSSTTTUUUWWWXXXYYYYYYYYYWWWZZZaaahhhhhhbbb]]]\\\YYYcccnnntttzzzqqqaaa^^^YYYTTTPPPOOONNNOOONNNNNNNNNPPPSSSVVVZZZ\\\dddggglllrrrvvvxxxyyyyyysssxxxyyyrrrnnnlllkkkbbb```^^^^^^```dddiiilllttt|||yyylllaaaYYYUUUTTTOOONNNKKKIIIGGGHHHJJJLLLKKKLLLMMMNNNMMMMMMLLLKKKIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAACCCGGGIIIJJJHHHEEECCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@@@@@@@===>>>@@@AAABBBBBBBBBBBB=========>>>???@@@BBBBBBDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFEEECCCCCCDDDFFFHHHJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHLLLNNNNNNNNNLLLJJJHHHGGGIIIKKKKKKKKKIIIJJJKKKMMMMMMMMMMMMLLLIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQTTTUUUUUUTTTUUUVVVXXXYYYZZZXXXVVVWWW[[[___OOONNNNNNOOOPPPOOOMMMJJJEEEEEEDDDCCCBBBBBBAAAAAA@@@AAACCCEEEGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFDDDAAA???>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>??????@@@@@@@@@??????>>>===;;;::::::;;;<<<===:::::::::999999888888888333777<<<>>>>>>===<<<<<<===>>>BBBGGGJJJJJJGGGEEEBBB???:::888777888888888888:::===@@@BBBCCCDDDDDDBBBCCCCCCEEEFFFGGGHHHIIIFFFFFFEEECCCBBBAAA@@@???666777999;;;<<<<<<<<<;;;===???BBBBBB@@@???AAACCC@@@???===<<<===>>>@@@AAAEEEFFFGGGGGGFFFCCC???===::::::::::::999777666444444555666888:::<<<>>>>>>>>>>>>???@@@@@@@@@@@@@@@CCCDDDEEEDDDBBBAAABBBCCCCCCAAA???===<<<<<<======@@@???>>>======<<<<<<<<<;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>>>>======@@@@@@BBBCCCCCCCCCBBBBBBAAA???===<<<;;;<<<>>>???=========>>>???AAABBBCCCBBBDDDHHHIIIHHHGGGGGGGGGAAACCCDDDEEEDDDCCCDDDEEEGGGGGGHHHHHHHHHFFFEEEDDD??????@@@@@@AAABBBCCCDDDCCCHHHJJJIIIJJJOOORRRRRRTTTUUUVVVXXXYYYZZZZZZZZZ\\\___gggpppoooggg___\\\YYY```gggggggggqqqqqqmmmfff^^^XXXTTTSSSRRRQQQPPPPPPQQQSSSVVVZZZ\\\XXX[[[```fffjjjmmmnnnooofffkkkuuu}}}xxxtttzzzuuunnnfffaaa^^^^^^^^^cccccccccgggmmmttt||||||pppbbbVVVOOONNNNNNNNNNNNLLLJJJIIIJJJMMMOOOLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBBBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAEEECCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDD???BBBFFFJJJJJJHHHDDDBBBAAABBBCCCDDDEEEFFFGGGHHHDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC<<<===???AAABBBCCCBBBBBB<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIEEEDDDBBBBBBBBBEEEHHHJJJMMMLLLJJJHHHFFFFFFFFFFFFDDDCCCDDDFFFJJJLLLMMMLLLKKKIIIGGGGGGIIIKKKLLLLLLGGGHHHIIIKKKKKKKKKKKKJJJJJJKKKLLLNNNNNNNNNMMMLLLLLLOOORRRTTTTTTSSSSSSSSSVVVXXXYYYWWWUUUVVVYYY]]]IIIJJJMMMNNNNNNMMMJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHIIIHHHGGGEEEDDDGGGIIILLLNNNNNNMMMLLLJJJHHHGGGFFFEEECCCAAA???>>>AAAAAA@@@@@@AAABBBDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDAAA???>>>>>>?????????@@@AAA???===<<<===>>>===<<<<<<;;;<<<===>>>???:::;;;<<<<<<<<<;;;:::999888888999:::;;;<<<<<<===???BBBFFFIIIJJJHHHFFFDDDCCCAAA===:::888888999:::===<<<<<>><<<;;;<<<:::999999;;;;;;:::999@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@>>>===>>>>>>???IIIHHHFFFEEECCCAAA===999:::;;;<<<<<<;;;:::777666777777888999:::;;;;;;;;;===???BBBDDDEEEDDDBBBAAAFFFGGGGGGFFFEEECCCAAA@@@>>>>>>============>>>>>>@@@@@@AAA@@@???===;;;:::===>>>>>>===<<<;;;===>>>======>>>===<<<===@@@BBB@@@@@@???>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<>>>===<<<===>>>AAACCCEEEDDDFFFGGGGGGFFFFFFFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIFFFDDDBBBCCC@@@>>>@@@CCCEEEDDDBBBBBBBBBCCCDDDGGGKKKOOOQQQWWWXXXYYYZZZZZZ[[[]]]```aaaeeeiiilllkkkfff___[[[[[[___aaa___\\\bbbooo{{{zzzppphhhbbb]]][[[UUUUUUTTTQQQOOOPPPSSSUUURRRTTTWWW\\\aaaddddddccc[[[^^^eeennnxxxzzzwwwtttsssyyy{{{zzzxxxtttnnnjjjhhhggg```___\\\YYYWWWYYY]]]```fffjjjqqqzzzwwwooodddZZZSSSPPPOOONNNJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGFFFDDDBBB@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFJJJKKKKKKJJJGGGEEEEEEEEECCCBBBAAAAAABBBAAA???===@@@@@@@@@???@@@@@@AAAAAA>>>======>>>@@@BBBDDDEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDCCCDDDEEEFFFHHHIIIIIILLLKKKFFFDDDEEEFFFDDDEEEEEEEEEGGGJJJKKKJJJHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJMMMNNNPPPRRRSSSUUUUUUUUUWWWWWWXXXWWWVVVWWWYYY\\\IIIJJJLLLNNNNNNLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCHHHHHHIIIIIIIIIGGGFFFEEEEEEGGGJJJLLLNNNMMMLLLLLLIIIIIIHHHGGGFFFCCCBBB@@@AAAAAA@@@AAABBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFCCC@@@>>>======>>>???@@@AAA@@@>>>===>>>???>>><<<;;;:::;;;<<<>>>???<<<<<<;;;:::999999999:::888888888888888888888888>>>@@@DDDHHHIIIHHHFFFDDDBBBAAA>>>;;;:::;;;<<<>>>@@@???@@@CCCGGGKKKMMMMMMKKKJJJIIIGGGGGGGGGGGGGGGJJJIIIGGGEEECCC@@@???>>>;;;:::999:::;;;<<<;;;:::@@@AAACCCEEEFFFFFFEEEDDDDDDCCCAAA@@@????????????DDDCCCBBBBBBBBBAAA>>><<<<<<===>>>>>>===;;;999777777777777888999:::;;;<<>>@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;>>>=========???BBBDDDFFFDDDEEEGGGGGGEEEDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKIIIFFFDDDCCCAAA???AAADDDEEEEEEDDDDDDDDDDDDEEEHHHKKKNNNPPPUUUVVVXXXXXXXXXYYY\\\^^^aaacccfffggggggdddaaa___]]]^^^^^^[[[YYY]]]gggppp{{{{{{uuuqqqiiifffaaa\\\XXXWWWVVVVVVRRRRRRTTTWWWZZZ[[[ZZZYYYWWWYYY]]]bbbiiiqqqwww{{{}}}wwwtttqqqpppllliiikkkpppqqqtttxxxzzzyyyyyyxxxyyywwwxxxwwwtttooohhhbbb___ZZZYYYWWWVVVZZZaaaiiiooouuuxxx{{{jjjddd[[[TTTPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHKKKLLLNNNOOOOOONNNLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEBBBAAABBBCCCCCCCCCBBBAAAAAA@@@??????AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEIIIJJJKKKJJJGGGEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@AAACCCDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDFFFHHHIIIIIILLLKKKGGGFFFIIIJJJHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLPPPQQQQQQRRRRRRQQQQQQPPPTTTUUUVVVVVVVVVWWWYYY\\\IIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDEEELLLLLLLLLKKKJJJIIIHHHGGGDDDFFFIIIKKKMMMMMMMMMMMMLLLLLLLLLJJJHHHEEECCCAAA@@@@@@AAABBBCCCEEEGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIEEEBBB???===<<<<<<@@@AAABBBAAA@@@???@@@AAA???===:::999999;;;>>>@@@>>><<<:::888777888999999999999888777666666555555;;;>>>BBBFFFHHHHHHGGGFFFBBB@@@???===>>>???BBBDDDDDDDDDEEEHHHLLLPPPRRRRRRNNNLLLJJJHHHHHHIIIJJJKKKLLLKKKIIIGGGDDDBBB@@@???<<<::::::;;;===>>>===<<<@@@BBBDDDFFFHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????@@@AAAAAA@@@>>>????????????>>><<<:::999888888777888999;;;<<<>>>AAACCCEEEFFFFFFEEEDDDBBBGGGGGGGGGFFFFFFDDDCCCBBB<<<===>>>>>>>>>>>>===<<>>===<<<;;;:::999;;;<<<;;;:::999:::<<<;;;<<<<<<;;;999999:::<<<@@@???>>>>>>======>>>>>>>>>===<<<;;;::::::::::::=========>>>@@@BBBEEEFFFDDDFFFGGGFFFDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFEEEBBBAAAAAACCCEEEGGGGGGFFFFFFFFFFFFGGGHHHKKKMMMNNNRRRSSSUUUUUUUUUVVVYYY[[[aaaaaaaaaaaaaaaaaaaaaaaa^^^\\\YYYUUUTTTVVV\\\aaacccqqqyyyqqqjjjeee```ZZZUUURRRQQQQQQSSSUUUUUUSSSQQQRRRRRRSSSTTTXXX]]]aaadddiiilllpppuuuyyyyyyvvvsssooolllnnnwww{{{wwwnnnjjjhhhfffggghhheee```___bbbeeegggiiilllooouuu{{{uuujjjddd___^^^\\\^^^eeeooozzzrrriii[[[WWWRRROOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDHHHIIIJJJIIIGGGEEEEEEEEEDDDCCCBBBCCCCCCCCCAAA???@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHFFFHHHGGGDDDEEEHHHJJJHHHIIIIIIHHHFFFEEEFFFHHHJJJHHHGGGGGGGGGIIIJJJLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPNNNLLLLLLLLLNNNOOOQQQQQQQQQQQQPPPOOONNNNNNQQQSSSTTTUUUUUUWWWYYY\\\IIIJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGPPPOOOOOONNNMMMLLLKKKKKKHHHIIIJJJKKKMMMMMMNNNNNNPPPOOONNNLLLIIIEEEAAA??????@@@AAACCCFFFHHHIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHEEEBBB@@@>>>===<<>>;;;888888:::>>>@@@======<<<;;;:::999999888::::::999999888777777666999<<<@@@DDDGGGHHHGGGGGGBBBAAA@@@@@@AAADDDGGGJJJIIIHHHHHHJJJNNNQQQRRRRRROOOMMMKKKIIIHHHIIIKKKLLLKKKJJJHHHFFFDDDAAA@@@???>>>======>>>AAABBBBBBAAAAAACCCFFFHHHJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBBBB???>>>===???@@@AAA@@@???????????????>>><<<;;;:::::::::999999;;;===???AAADDDEEEFFFGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCBBB===>>>@@@AAAAAA@@@>>>===>>>>>>>>>===<<<<<<;;;:::;;;===>>>>>>=========?????????@@@>>><<<;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFFFFGGGHHHGGGDDDBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFGGGGGGFFFEEECCCBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSUUUWWW___^^^^^^]]]]]]^^^^^^^^^]]]YYYTTTQQQQQQSSSUUUVVV[[[cccooo||||||sssggg___XXXWWWWWWWWWXXXWWWTTTRRRSSSRRRQQQQQQRRRTTTVVVWWW]]]___bbbeeeggggggeeeccc\\\XXXYYY___cccaaa]]][[[]]]\\\___cccbbb______cccjjjlllooouuu|||~~~vvvtttrrrtttzzz|||nnnaaaZZZRRRPPPNNNMMMNNNOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHIIIHHHFFFDDDDDDEEEEEEEEECCCBBB@@@???>>>===AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFHHHIIIHHHFFFEEEEEEFFFDDDCCCCCCCCCDDDDDDBBB@@@??????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHFFFCCCDDDIIIJJJGGGIIIJJJJJJIIIGGGFFFIIIKKKGGGGGGGGGGGGIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRPPPNNNLLLLLLNNNPPPQQQNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQSSSTTTUUUVVVYYY[[[IIIJJJKKKKKKKKKKKKJJJIIIJJJIIIGGGFFFFFFGGGIIIJJJRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNRRRQQQPPPMMMIIIDDD???<<<@@@AAACCCEEEHHHJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@??????BBBDDDEEEEEEDDDDDDFFFGGGCCC@@@<<<999888:::===???;;;===???AAA@@@===999777777888888888888999999999888;;;???CCCFFFHHHHHHHHHCCCCCCBBBBBBDDDHHHKKKNNNKKKJJJIIIJJJKKKMMMMMMLLLMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJIIIGGGEEECCCAAAAAACCCBBBBBBCCCEEEGGGFFFEEECCCEEEHHHJJJLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@??????@@@@@@???>>>============<<<;;;::::::===<<<======???AAACCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA???AAABBBDDDDDDBBBAAA???>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAA@@@???@@@AAA@@@AAABBBAAA>>>=========>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::999999999;;;===@@@BBBDDDFFFHHHIIIIIIHHHEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGDDDEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNPPPRRRTTTZZZ[[[[[[\\\\\\[[[YYYXXXYYYUUUQQQOOOPPPRRRSSSSSSZZZ]]]bbbjjjsssxxxllljjjiiihhhfffbbb\\\YYYXXXWWWUUUTTTSSSSSSTTTUUUXXX[[[]]]______]]][[[ZZZYYYTTTQQQTTTWWWUUUUUUVVVUUUTTTWWW]]]```bbbhhhooovvvzzz}}}}}}~~~vvvlll```VVVPPPMMMLLLKKKLLLNNNOOONNNLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBDDDEEEFFFGGGGGGIIIJJJJJJHHHFFFFFFFFFFFFFFFEEECCCAAA@@@???>>>AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHGGGFFFEEEEEEFFFDDDCCCBBBCCCDDDDDDBBBAAA>>>???@@@BBBBBBCCCBBBBBB?????????@@@BBBDDDGGGHHHJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHKKKKKKIIIFFFIIIOOOPPPNNNIIIJJJJJJJJJHHHGGGGGGHHHFFFFFFGGGHHHJJJLLLOOOPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRPPPNNNLLLMMMNNNQQQSSSOOOPPPPPPQQQQQQPPPPPPOOOOOOQQQSSSTTTTTTUUUWWWYYYJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGIIILLLNNNSSSTTTUUUVVVVVVTTTRRRQQQQQQPPPNNNMMMMMMMMMNNNOOOQQQQQQPPPNNNIIIDDD???;;;AAABBBEEEGGGIIIKKKLLLLLLMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGGGGFFFGGGHHHJJJFFFCCC???<<<::::::;;;===999<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBB???>>>======<<<<<<======<<>>>>>>>>???>>>======<<<<<<======::::::;;;::::::999888777888999;;;>>>AAACCCEEEFFFHHHIIIJJJHHHFFFDDDCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBDDDGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMPPPRRRTTTVVVXXXZZZZZZYYYVVVUUUUUURRROOONNNPPPQQQRRRSSSVVVVVVYYY^^^cccjjjvvvzzzqqqkkkccc```[[[WWWVVVWWWZZZ[[[bbbfffiiiiiifff```\\\ZZZYYYTTTQQQSSSTTTRRRQQQSSSRRRQQQTTT\\\ccclllwww~~~{{{zzz{{{|||sssqqqmmmggg___WWWQQQMMMJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLGGGFFFFFFEEEEEEDDDDDDDDD@@@AAAAAABBBDDDFFFGGGHHHHHHJJJKKKKKKJJJHHHGGGHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCEEEFFFGGGEEEEEEEEEFFFCCCBBBAAABBBDDDDDDBBB@@@>>>???AAABBBCCCCCCCCCBBB>>>>>>???@@@CCCFFFIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHGGGHHHOOOXXX\\\YYYPPPMMMJJJIIIIIIHHHFFFDDDFFFFFFFFFHHHJJJMMMPPPQQQOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMOOOQQQRRRTTTTTTTTTSSSRRRPPPOOONNNPPPRRRTTTUUUTTTTTTTTTUUUJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFHHHKKKOOORRRRRRTTTWWWZZZZZZXXXUUUSSSPPPOOOMMMLLLLLLMMMOOOQQQNNNNNNOOONNNKKKGGGBBB???BBBDDDFFFIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFHHHHHHHHHHHHJJJLLLIIIFFFCCC???<<<:::::::::888;;;???BBBBBB@@@<<<999555555666777888999:::::::::<<<@@@CCCFFFHHHIIIIIIHHHGGGFFFFFFGGGJJJMMMOOOLLLJJJIIIHHHIIIJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFJJJIIIHHHIIIJJJKKKJJJIIICCCEEEGGGIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDAAA>>><<<<<<<<<:::999::::::::::::;;;<<<======<<<>>>@@@CCCEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>@@@@@@?????????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>=========>>>>>>???AAADDDFFFEEEDDDDDDEEEBBBDDDEEEEEECCCAAAAAAAAAAAAAAA@@@???????????????<<<<<<<<<<<<<<<:::999888888:::===@@@CCCFFFHHHIIIFFFGGGHHHGGGEEECCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEBBBEEEHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJKKKKKKLLLNNNQQQOOOQQQSSSVVVWWWXXXWWWWWWQQQPPPPPPOOOOOOPPPQQQSSSTTTRRRTTTXXXZZZ[[[cccmmmyyy|||rrrjjjhhhlllrrrwwwuuummmiii___]]]^^^aaaaaa\\\YYYZZZXXXXXX\\\fffqqq}}}|||wwwssspppnnncccaaa^^^ZZZVVVRRROOOMMMIIIHHHGGGHHHJJJLLLLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHGGGGGGFFFEEEEEEDDD@@@@@@AAABBBDDDFFFHHHIIIHHHJJJLLLMMMKKKIIIHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGBBBBBBBBBBBBCCCEEEFFFHHHDDDCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFFFFEEEEEEEEEFFFBBBAAA@@@AAACCCCCCBBB@@@===???AAACCCDDDDDDCCCCCC@@@@@@@@@AAACCCFFFHHHJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKJJJHHHEEEDDDBBBBBBBBBCCCEEEGGGIIIKKKEEEFFFHHHNNN[[[iiippppppaaaYYYOOOJJJKKKKKKIIIEEEEEEFFFFFFHHHJJJNNNPPPRRRNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUUUUUUUUUUTTTSSSRRRQQQSSSUUUWWWVVVTTTSSSRRRSSSJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFHHHMMMQQQTTTQQQTTTYYY\\\]]][[[WWWUUUNNNMMMKKKJJJKKKMMMPPPRRRKKKLLLNNNOOOMMMJJJFFFCCCCCCEEEGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIKKKMMMJJJHHHEEEAAA===;;;999999888:::===???@@@???===<<<888999999:::;;;;;;<<<<<<;;;===@@@DDDFFFHHHIIIJJJJJJHHHGGGFFFHHHJJJMMMOOOLLLJJJIIIIIIJJJKKKKKKJJJIIIJJJLLLNNNNNNMMMKKKJJJGGGGGGFFFFFFFFFFFFFFFEEEKKKJJJIIIIIIJJJKKKJJJHHHBBBCCCEEEGGGGGGGGGEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGBBB???<<<:::::::::999888999:::::::::<<<===>>>???:::===@@@DDDFFFFFFEEEDDDCCCCCCBBBAAA???>>>======AAA@@@@@@???@@@AAACCCDDDDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@>>>======>>>??????BBBEEEHHHJJJIIIHHHHHHIIIEEEGGGIIIIIIGGGFFFEEEFFFDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@@@@@@@>>>===<<<:::;;;>>>BBBEEEHHHJJJKKKDDDFFFGGGFFFDDDCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBFFFIIIIIIFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJJJJJJJKKKNNNPPPLLLMMMOOORRRUUUXXXZZZ[[[OOOPPPPPPOOOMMMNNNPPPSSSUUUSSSUUUXXXWWWTTTYYYaaadddttt{{{llllllqqqwwwvvvpppjjjhhhbbbccchhhttt|||tttllleeeaaaZZZXXXVVVTTTQQQPPPOOOOOOJJJIIIHHHIIILLLNNNNNNNNNIIIIIIHHHGGGGGGFFFFFFEEEAAABBBEEEGGGIIIIIIHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEE???@@@AAABBBDDDFFFHHHIIIHHHJJJMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJBBBBBBAAABBBCCCEEEGGGHHHCCCCCCCCCCCCCCCDDDEEEFFFAAACCCEEEFFFEEEDDDEEEFFFAAA@@@@@@AAABBBCCCAAA@@@===???AAACCCDDDDDDDDDCCCBBBBBBAAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKIIIGGGDDDCCCBBBBBBBBBCCCEEEHHHJJJLLLIIILLLPPPYYYkkk~~~rrrdddUUUMMMNNNPPPMMMJJJEEEEEEFFFHHHKKKNNNQQQSSSNNNOOOOOOPPPOOONNNLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPSSSSSSUUUVVVVVVWWWWWWWWWUUUWWWXXXWWWTTTRRRQQQQQQGGGIIIJJJLLLLLLKKKIIIHHHGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTVVVXXXYYYYYYYYYXXXNNNNNNMMMLLLKKKKKKKKKLLLKKKLLLNNNQQQRRRPPPKKKGGGEEEGGGIIIIIIHHHHHHIIIJJJLLLKKKKKKLLLMMMMMMKKKJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMKKKIIIFFFCCCAAA???>>>;;;;;;<<<<<<<<<<<<<<<;;;888888999999;;;>>>@@@BBBAAABBBCCCEEEGGGHHHJJJJJJKKKJJJHHHGGGFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIDDDAAA???===>>>>>>>>>===;;;:::999999:::<<>>@@@CCCEEEFFFCCCCCCAAA@@@??????>>>???;;;<<<===???@@@BBBCCCDDDHHHJJJHHHDDDCCCFFFGGGDDDCCCDDDEEECCC???>>>@@@BBBEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGJJJKKKHHHFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBAAA???===<<<;;;::::::===???AAADDDFFFGGGGGGGGGIIIGGGFFFFFFFFFEEECCCAAADDDEEEFFFHHHIIIIIIHHHHHHDDDEEEGGGIIIIIIHHHGGGFFFCCCEEEGGGGGGEEEDDDEEEEEEHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMQQQOOONNNQQQXXX[[[ZZZWWWTTTQQQMMMJJJJJJKKKNNNQQQXXX[[[\\\WWWPPPNNNSSSXXX```fffooovvv~~~}}}|||vvvmmmeee___YYYVVVRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGIIIKKKMMMNNNMMMMMMJJJEEEBBBBBBBBBBBBAAACCCDDDEEEFFFGGGHHHHHHHHHJJJHHHGGGIIILLLNNNMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEAAACCCEEEFFFEEEEEEFFFGGGKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGKKKJJJIIIKKKNNNQQQSSSSSSGGGEEEDDDDDDEEEFFFFFFEEEBBBDDDEEEDDDAAA@@@AAADDDCCCDDDDDDCCCCCCDDDGGGIIIEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBBBBBBBCCCFFFHHHJJJEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMKKKIIIGGGFFFEEEEEEBBBAAAAAAAAACCCEEEGGGIIIMMMOOOTTTccc|||ttt[[[PPPOOONNNKKKJJJHHHGGGGGGGGGJJJNNNRRRTTTRRRRRRRRRQQQOOOMMMKKKJJJIIIFFFGGGMMMPPPNNNLLLMMMSSSVVVXXXVVVSSSQQQQQQSSSUUUUUUVVVVVVVVVTTTSSSRRRHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLNNNOOOOOORRRSSSTTTVVVWWWWWWWWWWWWNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPNNNJJJGGGFFFHHHIIIIIIHHHHHHHHHIIIKKKJJJJJJKKKLLLMMMKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLJJJGGGDDDBBB@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;===@@@BBBDDDGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGEEECCCAAA@@@@@@@@@>>>===<<<;;;:::::::::<<<>>>???======>>>@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>======<<<<<<===>>>???AAABBBBBBFFFGGGFFFBBBBBBEEEFFFDDDCCCEEEEEECCC@@@???AAACCCFFFFFFGGGIIIIIIJJJJJJIIIGGGEEEEEEFFFIIIKKKJJJIIIIIIHHHFFFEEECCCCCCBBBBBBCCCBBBAAA@@@>>>>>>>>>>>>>>>???AAADDDFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFDDDCCCCCCEEEFFFHHHIIIIIIHHHHHHFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFHHHGGGFFFFFFFFFGGGHHHJJJKKKJJJIIIIIIHHHIIIJJJLLLMMMOOOMMMLLLOOOUUUXXXWWWUUUSSSQQQNNNKKKJJJLLLNNNOOOVVV[[[]]]ZZZTTTOOOPPPSSSVVV[[[bbbgggmmmwww|||tttiii```YYYUUUSSSRRRNNNMMMLLLKKKIIIGGGFFFEEEIIIHHHGGGIIILLLNNNNNNNNNLLLIIIEEEBBBBBBBBBBBBAAACCCCCCEEEFFFGGGHHHHHHHHHJJJHHHGGGIIILLLMMMLLLKKKJJJIIIGGGGGGHHHHHHGGGFFFDDDEEEFFFFFFEEEEEEFFFGGGJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCDDDFFFHHHIIIIIIIIINNNMMMMMMPPPTTTXXXZZZ[[[IIIHHHFFFFFFFFFGGGFFFEEEGGGHHHIIIHHHDDDBBBBBBCCCAAABBBBBBBBBAAABBBDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAACCCDDDEEECCCCCCDDDFFFGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDBBBAAA@@@???AAADDDGGGIIIMMMQQQZZZnnn~~~bbbTTTPPPMMMJJJHHHJJJIIIIIIJJJLLLOOORRRTTTSSSSSSRRRPPPNNNLLLJJJHHHJJJHHHIIIMMMOOONNNOOOSSSSSSUUUXXXWWWTTTPPPOOOOOOQQQRRRSSSSSSSSSRRRQQQQQQHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLOOOPPPRRRTTTUUUUUUUUUTTTNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKLLLLLLKKKHHHFFFGGGIIIJJJJJJHHHGGGGGGHHHIIIHHHHHHJJJKKKLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOONNNKKKHHHFFFDDDBBBBBB<<<=========<<<;;;::::::;;;;;;<<<===@@@BBBDDDEEEJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>><<<======;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@??????>>>>>>=========<<<============>>>???@@@@@@BBBDDDDDDAAAAAAEEEFFFDDDEEEEEEEEEDDDBBBAAABBBDDDFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDEEEGGGJJJKKKKKKLLLKKKIIIGGGEEEDDDBBBBBBBBBAAA@@@@@@??????@@@@@@>>>???BBBDDDEEEFFFFFFFFFCCCCCCCCCDDDFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKJJJHHHFFFEEEFFFHHHEEEDDDDDDEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJMMMQQQTTTTTTRRRQQQOOONNNLLLLLLLLLLLLMMMSSSXXX]]]\\\UUUOOOMMMNNNQQQVVVZZZ]]]___gggrrr{{{rrrjjj^^^UUUQQQPPPRRRSSSLLLJJJHHHFFFDDDCCCCCCCCCGGGGGGGGGIIIMMMOOOPPPOOOKKKHHHDDDBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHGGGFFFGGGHHHGGGFFFDDDDDDFFFGGGIIIIIIIIIIIIHHHGGGEEEEEEAAABBBCCCEEEHHHJJJKKKLLLLLLKKKKKKNNNRRRUUUVVVWWWLLLJJJHHHGGGGGGGGGFFFEEEIIIJJJKKKJJJGGGCCC@@@???>>>???@@@@@@??????BBBCCCHHHGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDEEEEEEEEECCCAAA???>>>???BBBGGGIIIMMMRRR___wwwhhhWWWPPPLLLIIIHHHKKKKKKKKKKKKLLLNNNQQQRRRSSSSSSQQQOOOMMMJJJGGGFFFJJJIIIJJJMMMMMMNNNTTT\\\YYY[[[[[[YYYTTTOOOMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHJJJKKKLLLKKKIIIHHHLLLMMMOOOQQQRRRRRRRRRQQQMMMMMMKKKJJJIIIIIIIIIIIIKKKJJJHHHHHHIIIIIIGGGFFFHHHJJJKKKJJJHHHGGGGGGHHHHHHGGGGGGIIIKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFGGGHHHJJJLLLMMMOOONNNKKKIIIFFFDDDCCCBBB============<<<;;;:::999;;;;;;===>>>AAACCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHIIIJJJJJJJJJJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHFFFDDDBBBCCCCCCEEEEEEEEEEEEDDDCCC???>>>???@@@BBBBBB???===>>>>>>===<<<;;;;;;<<<<<<<<<===@@@BBBBBBBBB@@@???>>>>>>??????>>>>>>>>>===>>>======<<<<<<===>>>???@@@CCCCCCAAACCCFFFGGGEEEFFFFFFEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEDDDDDDEEEGGGIIIJJJMMMMMMKKKJJJGGGEEECCCBBB???>>>>>>>>>>>>???@@@@@@???@@@BBBDDDEEEEEEEEEEEECCCBBBBBBCCCEEEEEEDDDBBBAAABBBEEEGGGHHHIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHKKKKKKIIIFFFCCCBBBDDDFFFCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJLLLOOORRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKNNNSSSXXXXXXSSSNNNLLLLLLQQQSSSVVVWWWYYY]]]ffflllqqq||||||ssseee___VVVOOOMMMNNNPPPQQQLLLJJJGGGEEECCCCCCDDDEEEFFFFFFGGGJJJMMMPPPPPPOOOIIIGGGDDDBBBBBBCCCBBBAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHHHHGGGIIIIIIGGGDDDBBBBBBDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBCCCEEEGGGHHHJJJKKKJJJIIIIIIJJJLLLNNNMMMMMMMMMJJJHHHGGGGGGFFFEEECCCFFFHHHJJJKKKHHHDDD@@@======>>>@@@???>>>>>>@@@AAAEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDFFFEEECCCAAA@@@?????????>>>???@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJDDDBBB???===???CCCHHHKKKKKKPPP]]]vvviiiWWWOOOLLLJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOSSSSSSQQQOOOLLLHHHFFFDDDHHHHHHJJJLLLMMMPPP[[[fffiiifffbbb[[[TTTOOOLLLJJJIIIJJJKKKMMMOOOPPPQQQQQQHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHIIIKKKJJJIIIGGGFFFJJJKKKMMMNNNPPPPPPOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGJJJHHHFFFFFFGGGHHHGGGFFFIIIJJJKKKKKKIIIGGGGGGHHHHHHGGGGGGHHHJJJKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGGGGHHHJJJLLLNNNMMMLLLJJJGGGEEECCCBBBBBB<<<<<<======<<<;;;;;;::::::;;;===>>>@@@AAACCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHGGGEEECCCBBBDDDDDDEEEFFFFFFEEEDDDCCC<<<<<<>>>AAADDDEEEDDDBBB???>>>>>>===<<<<<<<<<<<<999;;;>>>@@@BBBBBBAAA@@@??????@@@AAAAAAAAA@@@@@@???>>>===<<<<<<===>>>???@@@CCCEEECCCEEEIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFDDDCCCBBBCCCEEEGGGLLLLLLKKKJJJHHHFFFDDDCCC>>>>>>>>>>>>???@@@AAABBB???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@???@@@CCCEEEGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKIIIEEEBBBBBBCCCEEEBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJIIIHHHHHHIIIKKKKKKLLLKKKLLLMMMOOOQQQQQQPPPMMMMMMMMMMMMLLLKKKJJJJJJJJJMMMOOOOOOMMMLLLLLLMMMKKKNNNPPPQQQRRRUUU[[[___bbbiiitttwwwkkkcccVVVSSSNNNKKKJJJKKKKKKKKKKKKJJJGGGEEECCCCCCDDDEEEEEEEEEFFFIIIMMMOOOOOONNNHHHEEECCCBBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGEEECCCCCCEEEGGGHHHHHHHHHHHHFFFCCC@@@@@@AAACCCGGGGGGGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEGGGGGGJJJIIIIIIKKKMMMNNNMMMLLLKKKIIIFFFEEEEEEDDDBBBAAABBBEEEJJJMMMMMMIIICCC???===???@@@@@@???>>>???AAAAAABBBCCCDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIKKKLLLFFFCCC@@@???@@@DDDIIIMMMKKKOOOYYYoooiiiXXXPPPMMMLLLMMMMMMMMMNNNNNNOOOOOONNNNNNRRRQQQPPPNNNKKKIIIFFFEEEFFFFFFHHHLLLNNNSSS___kkkwwwqqqggg\\\TTTOOOMMMLLLIIIJJJKKKMMMOOOQQQSSSTTTIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFHHHJJJKKKKKKIIIHHHHHHIIIIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHIIIJJJMMMNNNJJJIIIGGGDDDBBB@@@??????;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@BBBCCCDDDFFFHHHIIIKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLDDDFFFGGGIIIIIIGGGFFFDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFCCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEFFFFFFFFFEEEDDDCCC>>>>>>???AAAEEEGGGGGGFFF>>>>>>>>>>>>===<<<<<<<<<888:::<<<>>>???@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBB@@@>>>===<<<<<<===???AAAAAADDDFFFEEEGGGJJJKKKHHHFFFEEECCCCCCEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDBBB@@@@@@AAACCCHHHIIIIIIIIIIIIGGGEEEDDDAAAAAAAAAAAABBBCCCDDDEEE@@@AAABBBCCCDDDDDDCCCBBBCCCBBBAAAAAABBBBBB@@@>>><<<>>>@@@CCCEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJGGGDDDCCCDDDFFFBBBBBBAAAAAABBBCCCDDDEEEHHHGGGGGGGGGGGGIIIJJJKKKMMMMMMNNNOOOPPPPPPQQQQQQMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIIIIIIIIIIKKKMMMIIIJJJLLLNNNOOOQQQUUUXXXYYY\\\bbbhhhsss{{{uuunnneee[[[UUUPPPNNNLLLLLLMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDFFFIIILLLNNNMMMLLLFFFDDDBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@AAACCCEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFFFFDDDBBBBBBDDDGGGHHHIIIGGGGGGFFFCCC@@@???@@@BBBEEEFFFGGGGGGGGGGGGGGGFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDFFFIIIMMMOOOPPPOOOIIIGGGDDDCCCCCCCCCAAA@@@BBBFFFLLLRRRSSSOOOHHHBBB===???AAAAAA???>>>???@@@===???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJFFFDDDBBBAAABBBFFFJJJMMMKKKOOOWWWhhh~~~fffXXXQQQMMMKKKLLLNNNOOOPPPRRRRRRQQQPPPOOOPPPPPPOOONNNLLLJJJIIIHHHFFFEEEGGGLLLOOOTTT^^^hhhwwwooodddZZZTTTPPPOOONNNJJJJJJKKKMMMPPPRRRUUUVVVIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDFFFHHHIIIHHHGGGGGGIIIKKKKKKJJJIIIJJJKKKKKKJJJIIIJJJJJJJJJHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIKKKFFFEEECCCAAA???===<<<<<<::::::;;;<<<============<<<===>>>???@@@??????>>>@@@@@@BBBCCCEEEGGGHHHIIIGGGFFFFFFFFFGGGHHHJJJKKKDDDEEEGGGIIIIIIGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJHHHFFFCCC@@@>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBB???>>>===???BBBDDDEEEDDD===>>>>>>>>>>>>======<<<::::::;;;;;;<<<======>>>>>>@@@BBBDDDDDDDDDCCCBBB@@@???===<<<===>>>AAACCCAAAEEEGGGFFFGGGJJJJJJGGGFFFDDDBBBBBBDDDFFFEEECCC@@@AAAAAABBBAAAAAA@@@@@@???AAACCCBBB???>>>@@@AAADDDEEEGGGHHHHHHGGGFFFEEEBBBBBBAAABBBBBBCCCDDDEEE@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@BBBBBBAAA???999;;;>>>AAADDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGEEECCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQQQQMMMMMMLLLJJJJJJJJJJJJJJJFFFGGGHHHHHHHHHIIIIIIJJJHHHIIIJJJLLLMMMNNNPPPRRRQQQTTTXXX\\\aaajjjuuu}}}|||uuuqqqkkkccc\\\VVVPPPMMMNNNMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHKKKLLLKKKIIIEEECCCBBBBBBCCCDDDCCCAAAAAA@@@??????@@@BBBDDDFFFFFFHHHIIIGGGDDDCCCDDDEEEEEECCCAAAAAADDDGGGIIIIIIFFFGGGGGGEEEBBB@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDBBB@@@@@@@@@BBBBBB@@@AAACCCGGGKKKNNNNNNMMMHHHFFFDDDCCCCCCBBBAAA@@@BBBFFFMMMTTTVVVRRRHHHAAA<<<>>>@@@@@@???>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA???>>>===<<<======>>>>>>??????@@@===>>>???@@@BBBEEEGGGHHHDDDCCCAAAAAACCCEEEIIIKKKJJJNNNTTT^^^oooooo]]]SSSOOOKKKJJJKKKKKKMMMOOOQQQQQQPPPOOONNNMMMNNNNNNNNNMMMMMMLLLKKKHHHFFFGGGLLLQQQSSSYYY___gggbbbZZZUUUSSSRRRPPPNNNKKKKKKLLLMMMOOORRRUUUWWWIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBDDDFFFIIIJJJIIIHHHGGGIIIJJJKKKJJJJJJJJJLLLMMMLLLJJJJJJKKKJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFDDDBBBAAACCCEEEFFFDDDCCCAAA>>><<<;;;::::::999999;;;<<<===>>>>>>>>>>>>???@@@AAA@@@@@@>>>>>>===>>>???@@@AAACCCDDDDDDEEEDDDCCCCCCCCCEEEHHHIIIEEEGGGIIIKKKKKKIIIGGGEEECCCCCCDDDFFFHHHJJJLLLMMMMMMKKKIIIHHHGGGHHHJJJKKKHHHFFFBBB???>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA>>><<<;;;;;;===?????????======>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;>>>???AAADDDDDDDDDCCCBBB@@@???===<<<===???BBBDDDAAAEEEGGGFFFGGGJJJJJJFFFFFFCCCAAABBBDDDFFFEEECCC??????@@@@@@@@@??????>>>;;;>>>AAAAAA???>>>@@@BBBAAABBBEEEGGGHHHGGGFFFFFF@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAA>>>===>>>@@@BBBCCCCCCAAA888:::===@@@CCCDDDEEEFFFAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFEEECCCAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPPPPOOOOOOPPPQQQNNNMMMKKKJJJIIIIIIJJJJJJFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDFFFGGGHHHIIIJJJJJJLLLPPPVVVYYYZZZ]]]aaaeeerrrzzz{{{wwwkkkfff___WWWQQQNNNLLLKKKJJJHHHFFFEEEFFFGGGFFFEEEGGGGGGGGGGGGFFFEEECCCCCCCCCCCCEEEHHHJJJKKKIIIGGGDDDCCCBBBBBBCCCDDDCCCBBB@@@@@@??????@@@BBBDDDFFFFFFHHHIIIGGGDDDBBBCCCEEEEEECCC@@@AAACCCGGGIIIIIIEEEGGGHHHGGGDDDBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGCCCBBB@@@??????@@@AAACCCDDDDDDFFFIIILLLNNNMMMKKKHHHFFFCCCCCCCCCCCCBBBAAA@@@DDDLLLSSSVVVPPPFFF>>><<<>>>@@@@@@>>>============???@@@BBBBBBAAA@@@???FFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA???===;;;:::;;;<<<<<<======>>>>>>>>>===>>>???@@@BBBEEEGGGHHHBBBAAAAAAAAACCCEEEGGGIIIIIIMMMQQQVVV___jjjooonnnmmm___RRRMMMLLLJJJJJJKKKGGGIIILLLNNNNNNMMMKKKJJJLLLLLLMMMNNNNNNNNNNNNNNNKKKGGGHHHMMMQQQSSSTTTXXXWWWTTTQQQQQQRRRSSSQQQNNNKKKKKKKKKMMMOOORRRUUUVVVHHHIIIIIIGGGDDDCCCCCCDDDCCCBBBAAAAAACCCCCCBBBAAAEEEEEEDDDEEEFFFGGGIIIJJJGGGHHHIIIHHHGGGDDDAAA@@@AAACCCFFFIIIJJJJJJIIIIIIHHHHHHGGGHHHIIIIIIHHHFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFDDDBBBAAACCCBBB???<<<:::999999999777888;;;===???@@@@@@@@@@@@@@@AAAAAA@@@???===<<<999;;;<<<======>>>AAACCCCCCDDDDDDBBBCCCHHHHHHEEEIIIFFFFFFKKKQQQRRRLLLFFFBBBBBBCCCDDDGGGIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJHHHEEEAAA???>>>>>>>>>;;;???BBBAAA===<<>>>>>>>>>>>>>>>>>===<<<<<>>???@@@AAA?????????@@@AAADDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCBBB@@@???>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999999999;;;===>>>CCCDDDGGGHHHHHHGGGDDDCCCDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA>>>======>>>@@@@@@???===999;;;===@@@BBBCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA???>>>???AAACCCCCCBBBAAA@@@BBB@@@>>>>>>@@@AAA???<<<>>>???AAACCCDDDEEEFFFFFFKKKKKKKKKMMMPPPQQQOOONNNKKKIIIHHHIIIIIIHHHFFFDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKMMMNNNOOOQQQTTTVVVcccgggnnnuuu~~~||||||xxxooofff]]]YYYUUUQQQOOONNNLLLJJJIIIHHHFFFDDDDDDEEEGGGHHHFFFGGGGGGEEECCCBBBCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGDDDAAABBBEEEFFFDDD@@@>>>>>>???@@@AAAAAABBBBBBGGGGGGFFFDDDCCCBBBAAA@@@>>>???@@@BBBDDDEEEGGGGGGHHHGGGGGGFFFDDDCCCAAA@@@AAAAAAAAACCCFFFHHHHHHGGGFFFDDDAAA???>>>>>>@@@AAACCCEEEHHHJJJKKKKKKKKKJJJLLLJJJIIIGGGFFFFFFFFFGGG@@@BBBFFFHHHHHHFFFCCCAAA<<<===>>>===<<<;;;<<<>>>AAAAAA@@@>>>===>>>BBBEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDBBBAAA???>>><<<<<<======>>>>>>>>>======<<<===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEEGGGKKKPPPTTTVVVXXXYYYSSSSSSQQQNNNJJJGGGGGGGGGJJJJJJJJJKKKMMMNNNMMMLLLMMMLLLKKKJJJJJJLLLNNNOOOQQQNNNKKKLLLNNNPPPOOONNNNNNMMMLLLLLLMMMOOOPPPQQQNNNMMMLLLLLLNNNPPPRRRTTTAAACCCCCCBBB@@@???@@@AAABBBAAA@@@AAABBBCCCAAA@@@BBBBBBBBBBBBCCCEEEGGGHHHEEEFFFFFFFFFEEECCCAAA@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@===;;;:::999888888666777999<<<>>>>>>?????????@@@@@@@@@???>>>===<<<:::;;;=========???AAACCCDDDEEEEEEBBBBBBFFFFFFCCCGGGFFFHHHNNNTTTTTTNNNGGGBBBCCCCCCDDDFFFHHHJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIGGGDDDAAA>>>=========>>>AAACCCBBB>>><<>>>>>=========<<<>>>>>>===;;;:::999999999999999888777666777777888999999:::;;;===>>>????????????@@@AAABBBDDDFFFGGGFFFGGGGGGGGGGGGFFFFFFEEEBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::<<<===>>>@@@CCCEEEGGGGGGFFFEEEBBBAAA???>>>>>>>>>??????>>>??????????????????>>>>>>===<<<===???@@@>>>===:::;;;===@@@AAABBBBBBBBB@@@AAACCCCCCCCCAAA>>>===>>>???AAABBBBBBBBB@@@???BBB@@@>>>???@@@AAA???===>>>???@@@BBBCCCDDDDDDDDDHHHHHHIIIKKKNNNNNNLLLJJJIIIHHHGGGGGGHHHHHHFFFDDDEEEFFFIIIKKKKKKJJJIIIGGGDDDDDDCCCDDDDDDEEEFFFGGGGGGIIIKKKKKKLLLNNNPPPSSSUUUXXX]]]ccciiiqqqyyywwwoookkkggg```[[[RRROOOMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDBBBAAACCCDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEBBB???@@@CCCDDDBBB>>>>>>>>>??????@@@@@@AAAAAADDDCCCCCCBBBAAA@@@??????>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBEEEGGGGGGGGGEEEDDDAAA???>>>???AAABBBEEEFFFHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGEEEEEECCCEEEGGGHHHGGGDDD@@@>>>;;;===>>>===<<<;;;<<<===@@@@@@???===<<<>>>AAADDDBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEECCC@@@>>><<<<<<======>>>?????????>>>>>><<<===>>>@@@AAAAAAAAAAAA????????????@@@AAABBBCCCCCCEEEHHHKKKMMMOOOPPPQQQOOOOOONNNLLLHHHFFFFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLOOOPPPPPPNNNKKKKKKMMMNNNNNNLLLLLLKKKKKKKKKLLLNNNOOOPPPNNNNNNMMMLLLMMMOOOQQQSSS===>>>@@@@@@>>>>>>>>>???AAA@@@???@@@AAABBB@@@???????????????@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHIIIKKKJJJHHHEEECCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHGGGFFFEEECCCAAA@@@>>>===<<<:::999999999999777888;;;===????????????????????????>>>===<<<;;;:::;;;=========>>>AAACCCDDDGGGFFFCCCBBBEEEFFFCCCEEEEEEHHHOOOUUUUUUOOOIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHFFFCCC@@@>>><<<<<<<<>>===>>>AAACCCBBBAAAAAABBBAAA???===<<<<<<<<<<<<===============<<<;;;:::999999888888666666555555555666777777999999:::;;;;;;<<<======>>>???@@@BBBDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA???===:::888777999999999999999999999999::::::999888888999;;;<<<;;;===???BBBCCCCCCCCCBBB???>>>===============>>>;;;<<<<<<======<<<<<<;;;===<<<;;;<<<>>>???>>>===;;;<<<>>>@@@AAAAAAAAAAAA@@@AAADDDEEEDDDAAA>>><<<===>>>???@@@AAA@@@??????AAA@@@??????@@@AAA???>>>>>>???AAABBBCCCCCCBBBBBBDDDEEEFFFIIIKKKJJJHHHEEEFFFEEEDDDEEEFFFFFFEEEDDDDDDGGGKKKNNNPPPOOONNNLLLEEEEEEEEEDDDDDDEEEEEEFFFDDDFFFGGGHHHHHHIIILLLNNNNNNQQQTTTWWW[[[___eeeiiiyyyzzzoooddd\\\VVVRRROOOJJJIIIHHHIIIJJJJJJIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCAAAAAABBBDDDBBBCCCEEEFFFFFFEEEEEEDDDCCC@@@>>>???AAABBB@@@===>>>>>>>>>????????????????????????>>>>>>>>>======>>>???@@@BBBCCCEEEFFFGGGFFFFFFEEEEEECCCBBB@@@??????>>>???AAADDDFFFFFFFFFCCCBBB@@@??????@@@BBBCCCFFFGGGHHHIIIHHHHHHFFFEEEEEEGGGIIIJJJJJJGGGEEECCCGGGHHHHHHHHHEEEAAA===:::;;;<<<======;;;;;;<<<===>>>>>>>>>===;;;<<>>???@@@@@@@@@@@@@@@;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKIIIFFFEEEEEEFFFEEEFFFGGGHHHJJJLLLMMMMMMKKKKKKJJJKKKLLLNNNPPPQQQPPPNNNLLLKKKLLLMMMLLLKKKJJJJJJIIIJJJKKKLLLNNNPPPOOONNNMMMLLLMMMNNNPPPQQQ>>>@@@BBBBBB@@@??????????????????@@@AAAAAA???============>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@BBBDDDFFFHHHKKKJJJHHHDDD@@@>>>===>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFEEECCCBBBAAA@@@======<<<;;;;;;::::::::::::<<<>>>@@@AAABBBBBBBBB>>>>>>>>>======<<<;;;;;;999;;;<<<<<<<<<===???AAADDDGGGHHHEEEDDDGGGIIIHHHDDDCCCFFFKKKPPPRRRNNNJJJLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEBBB@@@===;;;;;;:::===???@@@???>>>===>>>@@@DDDBBBAAA@@@AAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999888777777444444555555666777888888999999999::::::;;;;;;;;;===>>>AAADDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAACCCCCCCCCBBB@@@>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999::::::<<<===>>>??????>>>===<<<========================:::;;;;;;<<<<<<;;;;;;:::<<<:::::::::<<<>>>======<<<===???@@@AAAAAAAAA@@@CCCEEEGGGIIIHHHEEEAAA>>><<<<<<===>>>???>>>>>>===@@@@@@???@@@@@@@@@@@@??????@@@BBBCCCDDDCCCBBBBBBBBBBBBDDDGGGIIIIIIFFFCCCDDDCCCBBBBBBDDDEEEDDDCCCCCCFFFKKKOOOQQQQQQPPPOOOGGGFFFFFFEEEDDDDDDEEEEEECCCEEEFFFFFFEEEFFFHHHJJJOOOQQQSSSTTTVVVYYY\\\___bbbhhhrrr|||yyyvvvvvvsssnnneee[[[RRRMMMJJJJJJIIIIIIJJJJJJIIIFFFDDDAAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBAAA@@@@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA???===>>>???@@@>>><<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???=========???BBBDDDDDDCCCAAA@@@??????@@@AAACCCDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCGGGGGGGGGEEECCC???<<<::::::;;;<<<<<<;;;:::;;;<<<=========<<<;;;;;;>>>@@@DDDCCCCCCCCCCCCDDDEEEEEEGGGFFFEEECCCAAA???>>>===>>>>>>???@@@AAAAAAAAAAAA::::::<<<===>>>?????????============>>>???@@@AAADDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGEEEEEEFFFHHHGGGHHHIIIIIIIIIJJJKKKMMMKKKKKKKKKLLLNNNPPPRRRSSSPPPOOONNNMMMMMMMMMLLLLLLJJJJJJIIIIIIJJJLLLNNNOOOOOONNNMMMLLLLLLMMMOOOPPPBBBDDDEEEEEEBBB@@@>>>>>>>>>>>>>>>@@@AAAAAA???<<<<<<===>>>???@@@AAAAAAAAA???>>>>>>>>>???@@@AAABBBAAA@@@>>>>>>???AAADDDFFFJJJJJJHHHDDD???;;;;;;<<<;;;;;;<<<===???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<;;;<<<>>>@@@BBBBBBBBBBBB>>>>>>===<<<<<<;;;;;;;;;888999:::::::::;;;===???CCCHHHJJJHHHGGGKKKNNNNNNEEECCCBBBDDDIIILLLLLLKKKQQQPPPMMMKKKHHHFFFDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@===;;;:::999888:::;;;<<<======???@@@CCCAAA@@@???@@@@@@???===;;;;;;:::999999:::;;;<<<999:::::::::999888777666444555666777888888999999888999999999::::::;;;;;;===???AAADDDGGGHHHHHHHHHFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999:::;;;<<<<<<<<<<<<;;;:::======>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;:::999999<<<===>>>======>>>@@@AAABBBBBBBBBAAAEEEFFFHHHIIIHHHEEEBBB???:::;;;;;;<<<<<<<<<<<<<<<>>>??????????????????@@@@@@BBBDDDEEEFFFEEEDDDCCCAAABBBCCCFFFIIIIIIFFFDDDCCCBBB@@@@@@BBBCCCCCCBBBAAADDDIIIMMMOOOPPPOOONNNHHHGGGFFFEEEEEEDDDDDDEEEDDDEEEFFFFFFEEEEEEGGGHHHKKKMMMOOOPPPQQQSSSVVVXXXXXXZZZ___dddmmmzzzzzzpppjjjgggfffiiillljjjbbbWWWOOOJJJHHHHHHHHHIIIIIIIIIFFFDDD???@@@AAABBBBBBBBBBBBBBB@@@AAAAAA@@@??????AAACCCDDDDDDEEEFFFFFFEEEDDDCCC@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBBBB@@@???>>>===<<<<<<===???AAA@@@@@@>>>>>>>>>>>>???AAABBBCCC???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCBBB@@@>>><<<;;;999;;;<<<;;;:::999:::<<<;;;<<<<<<<<<;;;;;;===???BBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@??????>>>===>>>???@@@@@@@@@@@@@@@999:::;;;<<<===>>>>>>>>>============>>>???@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHGGGFFFFFFGGGIIIJJJKKKLLLJJJHHHHHHJJJLLLKKKLLLLLLNNNOOOQQQRRRSSSOOOPPPPPPPPPOOONNNNNNNNNKKKKKKJJJJJJKKKLLLNNNOOONNNMMMLLLKKKKKKLLLNNNOOOCCCEEEGGGFFFCCC@@@>>>>>>>>>>>>???AAABBBAAA???<<<<<<===???@@@AAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBB???>>>=========???AAACCCFFFHHHHHHEEE???;;;:::;;;999:::;;;<<<===>>>??????AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@AAAAAA@@@???>>>===999;;;<<<>>>???@@@?????????>>>===<<<;;;;;;;;;<<<888:::;;;:::::::::<<<>>>CCCIIILLLJJJIIIMMMRRRSSSHHHEEEBBBBBBDDDGGGJJJKKKRRRPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCAAA>>><<<:::999666777888:::<<<>>>???@@@BBB@@@???>>>???@@@@@@???<<<;;;999888888888999:::999999:::;;;:::999888777555666777888999::::::999888888999::::::;;;<<<<<<>>>???BBBDDDFFFHHHIIIJJJGGGFFFCCCAAA@@@?????????======>>>???????????????:::::::::::::::::::::::::::::::::::::::999999999777777999:::<<<======>>>===>>>>>>????????????>>>======>>>>>>>>>>>>======<<<:::999999;;;>>>??????>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEEEECCCAAA???===999999:::::::::;;;;;;;;;<<<===???>>>======>>>@@@@@@AAADDDGGGGGGGGGEEEDDDAAAAAABBBEEEHHHJJJIIIGGGDDDBBB@@@???@@@BBBBBBAAAAAACCCFFFIIIKKKLLLLLLLLLHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDFFFGGGHHHJJJMMMNNNOOOPPPRRRTTTUUUVVVVVVWWW[[[eeesss}}}xxxkkkaaaYYYUUUUUU[[[bbbeeebbbZZZQQQLLLEEEDDDDDDEEEGGGGGGFFFDDD???@@@@@@AAAAAABBBBBBBBB@@@AAABBBAAA??????@@@BBBCCCDDDEEEEEEEEEDDDBBBBBB>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;<<<===>>>===<<<<<<<<<<<<===>>>@@@AAABBB<<<<<<===>>>@@@AAABBBCCCAAAAAA@@@???@@@AAACCCDDD??????>>>>>>============999:::;;;;;;999999:::;;;;;;<<<===<<<;;;;;;===??????>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>======999:::;;;<<<===>>>>>>>>>============>>>???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMNNNKKKGGGFFFHHHKKKJJJKKKLLLMMMNNNPPPPPPQQQNNNPPPQQQQQQPPPOOOOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNOOOCCCFFFHHHHHHFFFCCCBBBAAA>>>???@@@BBBCCCBBB???<<<<<<===???@@@AAABBBBBBAAA>>>???AAABBBCCCCCCBBBAAA======<<<<<<===>>>???@@@BBBFFFIIIFFFAAA<<<:::;;;999::::::;;;<<<======>>>??????@@@AAAAAAAAAAAA@@@>>>>>>===<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>===999:::<<<>>>??????>>>>>>@@@???>>><<<<<<<<<<<<===:::;;;<<<<<<;;;<<<===???DDDJJJMMMKKKIIIMMMQQQSSSLLLJJJGGGEEEFFFGGGIIIJJJMMMLLLJJJIIIHHHHHHGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCEEEEEECCCAAA???===:::999777777888:::<<<>>>??????AAA???======???AAAAAA@@@===;;;999777666777777888999:::;;;<<<;;;:::888777666666888999999999999888777888999:::;;;<<<===>>>???@@@AAACCCFFFHHHKKKLLLHHHGGGDDDAAA???>>>??????<<<<<<;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777888999:::<<<===>>>>>><<<===>>>???@@@??????>>>===>>>>>>>>>>>>>>>>>>===<<<:::999999<<<>>>@@@@@@>>>@@@BBBDDDFFFFFFFFFFFFCCCCCCBBB@@@???>>><<<<<<999888888888999999:::::::::<<<>>>===<<<;;;===???===@@@CCCFFFGGGGGGEEEDDDAAA@@@@@@CCCGGGJJJKKKKKKEEECCC@@@???@@@AAAAAA@@@CCCDDDEEEFFFHHHIIIIIIJJJGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDFFFHHHJJJMMMNNNNNNOOOQQQRRRQQQRRRSSSRRRSSSXXXaaagggpppzzzsssfff\\\UUUOOOKKKLLLOOOTTTXXXZZZWWWSSSOOOGGGEEEDDDCCCDDDEEEDDDCCC@@@@@@??????@@@AAACCCDDDBBBCCCCCCAAA??????@@@AAAAAABBBBBBCCCBBBAAA@@@???;;;<<<<<<;;;:::::::::;;;888888999999::::::;;;;;;999999999999999999888888:::;;;;;;<<<===>>>??????AAAAAAAAAAAA@@@???>>>===>>><<<;;;;;;;;;;;;999888:::;;;;;;<<<===>>>??????;;;;;;;;;<<<<<<===>>>???======>>>??????@@@@@@AAA<<<<<<;;;::::::;;;<<<<<<888:::;;;:::999888999:::;;;<<<======<<<<<<===>>>??????>>>>>>??????@@@AAA?????????>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFEEEEEEGGGIIIJJJLLLLLLIIIEEEEEEHHHLLLHHHIIIJJJKKKLLLLLLMMMMMMKKKNNNPPPQQQOOOOOOPPPQQQMMMLLLKKKIIIIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLOOOPPPDDDGGGJJJKKKJJJGGGFFFFFF??????@@@BBBDDDCCC???===<<<===???@@@AAABBBAAAAAA???@@@BBBDDDDDDDDDBBBAAA<<<<<<<<<<<<<<<===>>>???@@@EEEIIIHHHBBB<<<;;;<<<999::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???<<<;;;;;;;;;<<<===???@@@BBBBBBBBBBBBAAA???===<<<;;;<<<>>>???@@@@@@@@@???AAA@@@>>>===<<<<<<======<<<===>>>=========???AAAEEEKKKNNNKKKHHHKKKOOOQQQNNNMMMLLLJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJDDDDDDDDDEEEDDDCCCCCCBBBFFFEEEDDDBBB@@@===;;;999:::999999;;;===>>>>>>>>>@@@>>>======???AAABBBAAA>>><<<999777666666666777999:::;;;<<<<<<;;;999888555666888999999888888777777888999:::<<<===>>>???@@@AAAAAACCCEEEHHHKKKMMMIIIGGGDDDAAA???>>>??????>>>===<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>=========>>>>>>>>>>>>=========;;;999999<<>>@@@BBBEEEGGGHHHHHHHHHDDDCCCAAA???>>>===<<<<<<888888888777888999999:::999;;;======;;;:::<<>>BBBEEEGGGFFFEEECCC@@@??????AAAEEEIIILLLMMMFFFDDD@@@??????@@@@@@@@@EEEEEEEEEEEEEEEGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGEEECCCBBBCCCEEEFFFHHHJJJLLLKKKLLLMMMNNNLLLNNNQQQQQQPPPRRRVVVZZZYYYaaammmwwwssskkkaaaYYYSSSOOOKKKHHHIIIIIIJJJMMMRRRTTTTTTSSSNNNKKKGGGEEEDDDCCCBBB@@@AAA@@@?????????AAADDDEEECCCDDDCCCBBB???>>>???AAA???@@@@@@AAA@@@???>>>===999:::;;;:::888888888999777777888999::::::;;;;;;999888888888777777777777999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===>>>===;;;::::::999888666::::::;;;;;;<<<======>>>;;;;;;;;;::::::;;;;;;<<<888:::===@@@AAA@@@>>>===<<<;;;:::999888999:::;;;888999::::::888888999:::;;;<<<>>>===<<<<<<===???BBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999777777::::::<<<===>>>?????????>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAAAAACCCCCCEEEFFFFFFEEEDDDDDDFFFHHHGGGIIIKKKHHHDDDDDDHHHMMMGGGGGGHHHIIIJJJJJJIIIIIIHHHLLLOOOPPPOOONNNOOOQQQMMMLLLJJJHHHGGGGGGGGGGGGJJJJJJIIIIIIJJJLLLOOOQQQIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEECCCAAAAAACCCEEEBBBBBBCCCDDDEEEEEEFFFFFFEEECCCBBBCCCDDDDDDCCCBBB??????===<<<<<<<<<===>>>@@@@@@@@@@@@@@@???>>>===???===;;;999888888999999777888;;;???BBBCCC@@@>>>>>><<<999777888:::===???@@@@@@@@@@@@@@@???>>>===:::<<<>>>@@@AAAAAA@@@???@@@@@@@@@???===>>>@@@BBBBBBBBBCCCCCCBBBAAA???>>>CCCHHHOOOQQQPPPOOORRRUUUVVVTTTPPPMMMJJJJJJKKKKKKHHHGGGGGGIIIJJJKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<>>===============>>>????????????@@@AAABBBCCC<<<;;;999777777888999:::;;;===???AAA@@@>>><<<:::888999;;;<<<<<<<<<;;;;;;999888666777:::<<<======AAAAAABBBDDDFFFHHHJJJKKKFFFFFFDDDAAA>>>======???======>>>???@@@AAAAAABBB@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@===;;;:::;;;;;;;;;;;;:::999999999:::<<>><<<::::::===???AAAAAACCCBBBAAADDDHHHJJJIIIGGGCCC@@@>>><<<<<<===<<<;;;<<<;;;999888888999;;;<<<:::<<<======<<<;;;;;;<<<>>>@@@CCCFFFGGGFFFEEECCCBBBAAA@@@@@@BBBEEEIIIKKKGGGEEECCC@@@@@@AAACCCDDDFFFEEEDDDCCCDDDFFFHHHIIIKKKIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMLLLLLLMMMNNNPPPQQQSSSYYY```dddhhhnnnxxx~~~uuupppeeeaaa\\\VVVQQQMMMKKKKKKGGGGGGGGGHHHIIIJJJLLLMMMPPPMMMIIIDDDAAA???>>>>>><<<>>>AAABBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;::::::::::::;;;<<<===<<<:::::::::;;;;;;::::::999888::::::::::::::::::::::::888999999::::::;;;;;;<<<@@@@@@AAA@@@???===;;;:::>>>===<<<:::999999999999;;;:::999999999:::;;;<<<:::::::::999999999999999888:::===>>>???@@@CCCEEE???===;;;:::::::::999777888888888888888777666666888999;;;===>>>???@@@@@@<<<===???@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::999888888<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@>>>>>>AAAEEEHHHGGGFFFCCCBBBAAAAAABBBCCCEEEFFFHHHIIIHHHFFFDDDDDDEEEGGGFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKIIIHHHHHHIIIJJJLLLLLLLLLMMMNNNPPPHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFCCCAAA@@@BBBDDDBBBBBBDDDEEEFFFHHHIIIJJJJJJHHHFFFFFFFFFFFFDDDBBB>>>>>>=========???@@@AAAAAAAAAAAAAAAAAA@@@?????????>>><<<:::888888999:::999:::===@@@CCCCCC@@@>>>>>><<<999888888:::<<<>>>@@@@@@@@@@@@???>>>===<<<:::<<>>===>>>@@@BBBDDDEEEEEEEEEDDDBBBAAA???EEEKKKQQQSSSQQQPPPPPPRRRVVVSSSPPPLLLIIIHHHIIIIIIHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>>>>??????>>>==================<<<<<<======>>>???@@@===<<<:::999888999:::;;;:::<<<@@@BBBBBB@@@===;;;:::;;;<<<===>>>======<<<;;;999888999<<<>>>??????CCCCCCCCCDDDEEEGGGHHHIIIFFFFFFEEEBBB???===>>>???>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAA???<<<999::::::::::::999888777999:::<<>><<<::::::<<>>=========<<<;;;<<<;;;:::888888:::;;;<<<:::<<<>>>>>><<<;;;<<<===???AAADDDFFFGGGFFFEEEDDDBBBAAA@@@AAABBBFFFIIIKKKIIIGGGDDDBBBAAABBBCCCDDDEEEDDDDDDDDDDDDFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJIIIGGGEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMQQQUUUWWWWWWZZZaaaffftttzzz~~~yyyqqqiiibbb^^^\\\YYYUUUQQQLLLIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGDDDAAA???>>>>>>>>>999<<<>>>???>>>>>>>>>???BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;:::999999:::<<<===;;;::::::;;;;;;;;;;;;:::999999888888888888888888888888888888999::::::;;;;;;<<<>>>>>>???>>>===;;;:::999<<<<<<;;;;;;:::999999999<<<;;;:::999999999:::;;;::::::999999888888888777999;;;=========>>>@@@AAA@@@>>>;;;;;;;;;;;;:::888::::::::::::999888777777888999:::<<<===>>>??????======???@@@AAAAAAAAAAAABBBAAA@@@???======<<<<<<======<<<<<<;;;::::::999;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA???>>>@@@DDDGGGGGGFFFBBBBBBAAA@@@AAABBBCCCDDDGGGGGGFFFDDDBBBAAACCCDDDFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNMMMLLLJJJIIIHHHIIIKKKMMMMMMMMMMMMOOOQQQGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIGGGDDDAAA@@@AAACCCBBBCCCDDDEEEHHHJJJLLLMMMNNNLLLJJJIIIHHHGGGEEECCC>>>>>>>>>>>>???AAACCCDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@???===;;;::::::;;;;;;<<<===???BBBDDDDDD@@@>>>>>><<<:::888888:::<<<===????????????>>>===<<<<<<:::===@@@CCCDDDCCCAAA???>>>??????>>>===>>>@@@CCCFFFGGGGGGGGGEEEDDDBBBAAAFFFLLLRRRUUUSSSPPPOOOOOOSSSQQQNNNJJJHHHGGGGGGGGGGGGGGGGGGHHHKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>=========<<<;;;;;;<<<<<<===>>>??????>>><<<;;;;;;<<<======:::===@@@CCCDDDBBB???===<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;>>>@@@AAAAAAEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDAAA??????AAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCCCCDDDCCC@@@>>>;;;<<<<<<<<<;;;:::888777999:::<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@>>><<<999999;;;===>>>?????????AAAEEEHHHIIIHHHFFFDDDAAA???>>>>>>>>>===<<<<<<;;;:::999999:::;;;<<<;;;===>>>>>>===<<<<<<===@@@AAADDDFFFGGGGGGFFFEEECCCBBBBBBBBBDDDFFFIIIKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHKKKMMMOOOOOONNNOOOTTTXXX___bbbgggmmmuuu}}}|||yyyuuuqqqffffffeeebbb^^^YYYUUURRRQQQPPPOOOLLLIIIGGGEEEDDDFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA???>>>>>>??????999;;;=========<<<===>>>AAA@@@@@@@@@@@@?????????@@@@@@@@@???>>>===<<<;;;:::999999:::<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999666666666666666666666666888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;999888777999:::;;;<<<;;;;;;:::999===<<<;;;:::999999999:::::::::999888777777666666:::;;;===<<<<<<<<<===>>>@@@>>><<<;;;<<<<<<;;;999;;;;;;;;;;;;:::999888777777888999;;;<<<============>>>??????@@@@@@@@@???AAA@@@???===<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAABBB@@@???@@@CCCEEEFFFFFFBBBBBBAAA@@@@@@AAACCCCCCGGGGGGGGGEEEBBBAAABBBCCCFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNOOONNNMMMKKKHHHGGGHHHJJJLLLLLLLLLLLLNNNPPPGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJHHHDDDAAA???@@@BBBCCCCCCDDDDDDFFFHHHJJJKKKNNNLLLJJJIIIIIIHHHFFFDDDAAA@@@@@@@@@AAABBBDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDAAAAAA???>>>============@@@AAACCCEEEFFFEEEAAA>>>>>><<<:::999999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<:::<<<@@@CCCDDDCCCAAA???>>>?????????>>>???AAACCCFFFFFFFFFFFFEEECCCAAA@@@EEEJJJQQQTTTSSSPPPNNNMMMNNNMMMJJJHHHFFFFFFFFFGGGGGGFFFGGGHHHKKKLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>===<<<<<<======>>>???@@@@@@@@@???>>>>>>??????@@@;;;===AAADDDEEEDDDAAA???======>>>>>>>>>>>>>>>>>>===;;;:::;;;>>>AAACCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHFFFCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDDDDDDDDDDBBB@@@???@@@@@@AAA@@@>>><<<:::999:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>><<<999999:::<<<======<<<>>>BBBEEEHHHIIIIIIHHHGGGEEEAAA?????????>>>===<<<<<<;;;::::::;;;<<<<<<<<<>>>??????>>>======>>>AAABBBDDDFFFGGGGGGFFFFFFDDDCCCCCCCCCEEEGGGJJJKKKJJJJJJHHHGGGEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLJJJKKKKKKJJJHHHGGGGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHJJJLLLMMMNNNQQQUUUYYYXXXYYY[[[^^^ccciiiqqqwww~~~~~~{{{xxxssspppkkkhhheeebbb___\\\XXXXXXXXXXXXVVVSSSPPPOOOKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@;;;<<<>>>>>>======>>>??????????????????>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999:::<<<<<<;;;:::<<<<<<<<<<<<<<<;;;::::::666666666666666666666666888888888999::::::;;;;;;;;;;;;;;;::::::999888777888999<<<===>>>===;;;:::======<<<;;;:::999999999:::999999888777666555555999;;;<<<===<<<<<<===???@@@>>><<<<<<<<<===<<<:::;;;<<<<<<;;;;;;999888888777888999:::;;;<<<<<<<<<======>>>?????????>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<;;;;;;:::;;;<<<>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAABBBDDDFFFFFFDDDDDDBBBAAAAAABBBCCCDDDHHHIIIIIIGGGDDDBBBCCCDDDFFFGGGIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNOOONNNMMMKKKHHHGGGFFFHHHJJJJJJJJJJJJLLLNNNHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKHHHEEEAAA???@@@BBBDDDCCCBBBAAABBBCCCEEEFFFIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCBBBAAAAAAAAA@@@@@@DDDDDDFFFHHHIIIGGGCCC@@@>>><<<;;;999999:::;;;;;;======>>>>>>>>>>>>======:::<<<@@@CCCDDDCCCAAA???@@@@@@AAA@@@??????BBBDDDCCCDDDDDDEEEDDDBBBAAA@@@BBBGGGMMMQQQRRRPPPNNNLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFHHHKKKLLLKKKJJJGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGFFFFFFEEECCCAAA@@@<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB<<<>>>AAADDDEEEDDDBBBAAA>>>>>>==================<<<;;;:::<<>><<<:::;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???===:::999:::<<<<<<<<<;;;>>>BBBFFFIIIKKKLLLMMMOOOKKKEEEAAA??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???>>>>>>???AAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHKKKMMMNNNOOOOOONNNIIIJJJKKKJJJHHHFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEBBBCCCFFFHHHKKKOOOSSSVVVVVVWWWYYYZZZ\\\___cccffflllpppvvv}}}~~~~~~{{{vvvrrrnnniiidddaaa___]]]YYYWWWVVVUUUTTTRRRPPPPPPPPPOOONNNMMMKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>======;;;<<<======;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;::::::;;;======<<<:::<<<============<<<;;;;;;888888888888888888888888777777888999999::::::;;;<<<<<<;;;::::::999999999999:::<<<>>>???>>>===<<<======<<<<<<;;;:::999999999999888888777666666555999:::<<<======>>>@@@AAA@@@>>><<<<<<<<<===<<<;;;::::::;;;;;;::::::999888888888999:::;;;;;;;;;:::<<<<<<===>>>>>>=========:::::::::;;;<<<>>>???@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQMMMNNNNNNMMMLLLJJJHHHGGGGGGIIIKKKKKKKKKKKKMMMOOOIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKIIIEEEAAA@@@AAABBBBBBAAA???>>>>>>???AAABBBDDDCCCBBBDDDFFFGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFHHHJJJKKKIIIEEEBBB>>>===;;;:::999::::::;;;;;;<<<===>>>???@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@BBBDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBEEEJJJOOOQQQPPPMMMKKKFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFHHHKKKLLLLLLJJJFFFGGGGGGHHHGGGEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCGGGGGGHHHHHHGGGEEECCCBBB;;;::::::;;;;;;<<<===>>>BBBBBBBBBCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCBBBBBB???>>>>>>============>>>===;;;;;;<<<@@@CCCDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJIIIJJJKKKJJJGGGEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@>>>@@@BBBCCCCCCAAA???===;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAA>>>;;;:::;;;<<<<<<<<<;;;???CCCGGGJJJNNNRRRTTTYYYRRRIIIBBB>>>>>>>>>>>>========================>>>@@@AAAAAA@@@??????@@@@@@AAABBBDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIKKKLLLNNNOOOOOOPPPJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGEEEEEECCCDDDDDDFFFIIILLLOOOQQQQQQSSSWWWYYYYYY[[[\\\^^^dddeeefffgggjjjpppxxx}}}}}}zzzvvvrrrkkkiiieeebbb```\\\WWWTTTQQQOOOMMMMMMOOOOOOOOONNNLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHFFFEEEDDDCCCCCCCCCAAA@@@???>>>===;;;:::::::::;;;;;;:::999999:::<<<=========>>>>>>>>>>>>???;;;;;;<<<=========<<<<<<<<<;;;;;;<<<>>>>>>===<<<=========>>>======<<<;;;::::::::::::::::::::::::777777888888999:::::::::<<<<<<;;;::::::::::::::::::;;;<<<===>>>>>>===<<<<<<<<<===<<<<<<;;;:::999999888888888888777777777888:::<<<======>>>@@@BBB???===;;;;;;<<<===<<<;;;888999::::::;;;;;;::::::999999:::;;;;;;::::::::::::;;;<<<<<<============999::::::;;;===???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDEEECCCDDDEEEEEECCCAAAAAABBBEEEGGGJJJJJJIIIHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQNNNMMMLLLKKKIIIHHHGGGGGGIIIKKKMMMMMMMMMMMMOOOQQQKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJHHHEEEBBB@@@BBBCCC???>>><<<;;;<<<>>>@@@BBBAAA@@@@@@AAADDDEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMKKKGGGDDD>>>===<<<::::::999:::::::::;;;<<>>???BBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAABBBBBBAAA@@@???>>>===>>>>>>???>>>===<<<>>>BBBEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLKKKIIIGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGFFFDDDAAA@@@@@@@@@@@@???>>>@@@CCCEEEEEECCCAAA???<<<===???@@@BBBCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBB???<<<;;;;;;<<<<<<<<<<<<@@@DDDHHHLLLQQQWWW\\\bbbZZZMMMCCC>>>======>>>=========>>>>>>=========???AAABBBBBBAAA@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLNNNOOOOOOMMMLLLJJJHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGIIIHHHGGGHHHJJJLLLNNNNNNMMMPPPTTTVVVWWWXXXYYY[[[______]]][[[[[[___eeejjjhhhkkknnnpppqqqtttxxx|||}}}uuuqqqnnnhhhccc[[[ZZZYYYXXXXXXVVVSSSPPPIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCC?????????>>>===<<<;;;:::;;;;;;;;;:::999999;;;=========>>>>>>>>>?????????<<<<<<===>>>??????>>>>>>===<<<<<<===???@@@>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777888999999::::::<<<;;;:::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::888888888999999999999999999;;;<<<<<<<<<<<<>>>???>>><<<::::::;;;<<<;;;:::888999:::;;;<<<=========:::;;;;;;;;;;;;;;;::::::888999:::;;;<<<=========<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@????????????@@@CCCGGGIIIIIIHHHIIIKKKJJJHHHFFFEEECCCCCCCCCDDDAAACCCEEEEEECCCBBBBBBBBBEEEGGGJJJKKKJJJIIIHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQNNNLLLJJJHHHFFFFFFGGGGGGHHHJJJLLLLLLLLLLLLNNNPPPLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJHHHEEEBBBAAABBBDDD===<<<;;;:::;;;>>>AAACCCAAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHJJJLLLNNNLLLHHHEEE>>>===<<<;;;:::999999999999:::<<>>======>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDBBB@@@??????@@@AAACCCCCCBBB@@@?????????@@@@@@@@@>>>>>>@@@CCCGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFJJJKKKMMMLLLJJJHHHGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGEEEBBB@@@>>>?????????>>>@@@BBBEEEHHHHHHGGGEEECCC===>>>@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDCCC@@@===;;;<<<======<<<===@@@EEEHHHLLLSSS[[[aaahhh^^^PPPDDD===<<<===>>>======>>>>>>>>>>>>======???AAABBBBBBAAA@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMPPPRRRRRRQQQOOOMMMIIIHHHGGGGGGGGGIIIKKKMMMKKKKKKJJJJJJKKKMMMOOOQQQLLLMMMNNNMMMJJJIIIJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNOOOOOOOOONNNMMMLLLIIIHHHGGGGGGIIILLLMMMMMMOOOQQQSSSTTTUUUVVVWWWYYY[[[ZZZYYYWWWWWWYYY^^^bbb^^^```ccccccbbbcccfffiiiiiioooxxx~~~tttiiidddbbb```ZZZTTTQQQPPPPPPPPPQQQPPPMMMKKKFFFFFFFFFGGGIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHKKKIIIGGGFFFEEEFFFHHHIIIFFFFFFEEEDDDCCCBBBBBBCCC@@@@@@@@@@@@@@@??????>>>>>>>>>>>><<<;;;;;;===???===>>>>>>>>>??????@@@@@@===>>>???@@@@@@AAA@@@@@@>>>======>>>@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777888999999::::::;;;:::999888888888999:::::::::999888888999999::::::;;;<<<=========<<<;;;888888888999::::::;;;;;;:::;;;<<<<<<:::::::::<<<===;;;::::::;;;;;;;;;:::888999;;;===>>>???@@@@@@;;;;;;<<<<<<<<<;;;::::::777888999;;;<<<=========???>>>>>>============>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======???CCCIIIKKKKKKJJJKKKLLLIIIHHHFFFDDDCCCBBBBBBCCCAAADDDFFFGGGEEEDDDEEEEEEEEEHHHJJJKKKJJJIIIIIIIIIHHHHHHJJJKKKMMMOOOPPPQQQNNNLLLIIIFFFDDDEEEFFFGGGEEEGGGIIIIIIIIIIIIKKKLLLNNNNNNNNNPPPQQQPPPMMMJJJMMMMMMLLLHHHDDDBBBBBBBBB======<<<<<<===???AAABBBCCC@@@>>>???BBBCCCBBBAAABBBAAAAAAAAACCCEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKKKKLLLLLLJJJHHHKKKJJJJJJKKKLLLJJJGGGDDDCCCBBB???===;;;;;;;;;;;;??????@@@???>>>???BBBDDDBBBBBBCCCEEEGGGIIIJJJKKKIIIIIIIIIHHHGGGFFFDDDCCCDDDFFFIIILLLMMMLLLKKKJJJKKKLLLNNNOOOOOONNNLLLKKKJJJJJJHHHEEEBBB@@@@@@AAAGGGFFFEEEEEEGGGIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>===???AAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGEEECCCAAA@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDHHHCCC======AAADDDDDDAAACCCBBB@@@?????????@@@@@@AAAAAA@@@AAACCCEEEGGGIIIHHHHHHGGGGGGGGGHHHIIIIIILLLLLLKKKJJJHHHFFFDDDCCCGGGCCC@@@@@@BBBDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEDDD@@@???>>><<<<<<======>>>???AAADDDFFFIIIJJJJJJJJJDDDEEEGGGGGGGGGEEECCCBBBFFFGGGHHHHHHHHHFFFDDDBBB???@@@@@@>>><<<;;;<<<======AAAFFFGGGFFFKKKUUU]]]iii^^^OOOEEEAAA@@@>>>===<<<:::999;;;>>>@@@BBBBBBGGGFFFFFFEEECCCBBB@@@???>>>???AAACCCEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOQQQRRRRRRRRRRRRNNNLLLIIIGGGFFFHHHJJJLLLIIIIIIIIIJJJJJJKKKMMMMMMQQQPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGGGGIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKLLLOOORRRQQQRRRSSSRRRQQQRRRTTTVVVXXXWWWVVVVVVVVVWWWXXXYYYWWWXXXXXXYYYZZZ\\\^^^___fffggghhhkkkooossswwwzzz}}}}}}}}}wwwoooiiiaaa[[[WWWUUUQQQOOOHHHHHHHHHJJJLLLKKKIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCEEEGGGHHHGGGFFF============<<<<<<<<<<<>>>>>>>>======<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBB???<<<<<>><<<<<<>>>@@@AAABBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>===<<<<<<;;;;;;777777777888888999999999===888666888999777777999999999888888888888999999;;;<<<>>>??????===;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>AAABBBCCCCCC@@@???===;;;:::999999:::999999999:::;;;<<<======:::;;;======<<<<<<>>>??????>>>===<<<<<<======>>>AAA@@@>>>===>>>>>>===<<<>>>>>>>>>>>>============???@@@CCCEEEFFFFFFFFFEEEFFFEEECCC@@@@@@@@@AAABBBBBBDDDEEEGGGGGGGGGFFFEEEFFFHHHJJJLLLLLLJJJGGGEEEFFFGGGIIIKKKMMMOOOPPPPPPNNNNNNMMMKKKIIIGGGEEEDDDIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOPPPOOOMMMJJJJJJJJJJJJGGGDDDCCCCCCDDD???????????????AAABBBCCCBBB@@@>>>>>>AAACCCCCCBBBCCCCCCCCCDDDEEEGGGIIIKKKJJJJJJJJJJJJKKKLLLNNNNNNOOOMMMKKKJJJJJJJJJIIIHHHIIIIIIIIIJJJKKKJJJGGGDDDBBBAAA???===;;;:::;;;;;;===>>>@@@@@@AAABBBDDDFFFCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGJJJLLLMMMMMMLLLKKKKKKLLLNNNOOOOOOOOOMMMLLLOOOMMMJJJEEEAAA>>>>>>???EEEDDDCCCDDDGGGIIIIIIHHHGGGFFFEEECCCAAA???>>>===???AAABBBBBBAAA@@@AAABBBBBBCCCEEEGGGGGGEEECCCBBBBBBBBBCCCCCCCCCBBBBBBAAADDDDDDDDDDDDDDDEEEEEEEEEBBB???<<<<<>>>>>AAADDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFF??????===<<<<<<<<<===>>>@@@AAADDDGGGIIIJJJKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHEEECCCBBB@@@@@@@@@>>><<<;;;<<<===>>>BBBFFFFFFEEEIIIRRRZZZ```WWWKKKBBB@@@???>>>===;;;::::::<<>>???AAACCCDDDEEEDDDDDDGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQQQQQQQQQQMMMKKKGGGEEEDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLOOOOOONNNMMMKKKJJJIIIIIIJJJIIIHHHGGGGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLLLLMMMLLLKKKLLLNNNPPPRRRSSSTTTSSSRRRSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUVVVXXXYYY[[[\\\\\\ZZZZZZ[[[]]]```cccfffhhhiiiiiijjjmmmsss|||}}}xxxxxxzzz|||~~~wwwrrrooommmlllpppppppppppppppmmmhhhddd___ZZZUUUQQQOOOMMMJJJHHHFFFEEEFFFHHHIIIIIIFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCDDDFFFGGGGGGFFF???>>>>>>>>>============?????????>>>>>>=========??????@@@@@@AAAAAAAAAAAACCCAAA>>>???AAADDDDDDDDDAAA@@@>>>>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===============888888888999999:::::::::;;;888888<<<===:::777777888888777777777777888888<<<<<<>>>>>>>>><<<:::999888888888999999999999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::===???AAABBBBBBBBBBBB@@@>>><<<::::::::::::::::::::::::;;;<<<===>>>;;;<<<======<<<<<<===>>>AAA@@@???>>>>>>>>>???@@@DDDBBBAAA@@@AAABBBAAA@@@>>>>>>=========<<<<<<<<<>>>???AAACCCDDDDDDCCCBBBCCCBBB@@@>>>>>>???@@@AAAEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMOOOOOOMMMJJJHHHHHHHHHGGGDDDCCCDDDFFFBBBBBBAAAAAABBBCCCDDDDDDAAA???===>>>@@@BBBCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNJJJKKKKKKLLLMMMNNNPPPPPPRRROOOKKKIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKJJJHHHEEEBBB@@@>>>;;;::::::;;;;;;;;;>>>AAACCCDDDEEEFFFHHHEEEFFFHHHJJJLLLNNNOOOPPPMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLNNNOOOOOOOOONNNNNNQQQOOOKKKEEE@@@???@@@BBBCCCBBBBBBDDDFFFHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>@@@AAACCCBBBAAA@@@@@@AAA@@@BBBDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFEEEEEE???>>>>>>>>>???AAACCCDDDBBBAAA@@@???@@@AAABBBCCCCCCDDDFFFHHHIIIKKKKKKLLLIIIIIIIIIIIIJJJKKKMMMMMMMMMKKKIIIGGGEEEDDDDDDDDDDDD@@@===<<<>>>BBBEEEFFFCCCCCCDDDDDDEEEEEEFFFFFF???>>>===<<<<<<<<<======>>>???BBBEEEGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFCCCBBBAAABBBAAA???===<<<<<<>>>@@@CCCFFFEEEDDDGGGNNNTTTWWWPPPHHHCCCAAAAAA@@@???<<<;;;;;;===AAAEEEGGGHHHGGGGGGGGGFFFEEECCCAAAAAA>>>???AAABBBCCCCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKHHHEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLNNNNNNNNNMMMKKKKKKNNNPPPQQQRRRSSSRRRQQQQQQRRRTTTPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRTTTVVVWWWXXXXXXWWWTTTUUUUUUVVVXXXZZZ\\\]]]\\\[[[[[[\\\___eeekkkoooyyy~~~{{{uuuqqqlllgggeeeeeeggghhhkkklllmmmooooooooonnnmmmnnnllliiieeeaaa^^^]]]\\\___^^^\\\\\\\\\[[[XXXVVVSSSQQQOOOMMMMMMLLLIIIGGGCCCCCCCCCDDDFFFEEECCCAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGEEECCCCCCDDDEEEFFFEEE@@@???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBB@@@AAACCCEEEFFFFFFBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>======>>>???@@@:::::::::::::::;;;;;;;;;888666999???AAA<<<888777999999888888888888999999<<<=========<<<;;;999888777777888888888999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCBBB@@@===;;;:::::::::;;;;;;;;;;;;;;;<<<===>>><<<>>>>>>===<<<;;;<<<===AAA@@@@@@???>>>?????????DDDCCCAAAAAABBBCCCBBBAAA??????>>>>>>>>>============>>>@@@BBBBBBBBB@@@???@@@@@@???>>>???@@@BBBCCCIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMKKKIIIGGGHHHHHHGGGFFFFFFGGGHHHIIIMMMLLLJJJIIIIIIJJJKKKLLLGGGHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJKKKMMMNNNLLLKKKIIIJJJIIIGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCDDDDDD@@@???>>>>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJMMMNNNOOOJJJKKKKKKLLLNNNPPPQQQRRRUUUQQQMMMIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKIIIFFFAAA???<<<:::999:::;;;<<<<<>>===<<<<<<<<<======<<<===???BBBDDDFFFHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIMMMLLLLLLKKKIIIGGGEEEDDDBBBCCCBBB@@@>>><<<===>>>AAADDDEEEDDDBBBDDDIIINNNPPPMMMHHHEEEEEEDDDBBBAAA@@@>>>>>>@@@CCCGGGHHHIIIGGGGGGGGGFFFEEECCCBBBAAA>>>???@@@BBBBBBBBBAAAAAACCCDDDEEEGGGIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLLLLOOOMMMJJJGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLOOOQQQNNNOOOPPPOOOMMMMMMNNNPPPMMMMMMNNNNNNNNNOOOOOOOOOLLLNNNQQQSSSTTTTTTSSSRRRTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXVVVVVVWWWZZZ]]]```eeejjjmmmkkkjjjkkkkkkhhhbbb```]]][[[YYYYYYZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXUUUTTTSSSWWWVVVUUUUUUUUUUUUSSSQQQNNNNNNNNNNNNNNNLLLJJJIIICCCBBBBBBCCCDDDDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEBBBAAABBBDDDEEEEEE??????======<<<<<<===>>>@@@@@@??????????????????===>>>???@@@AAABBBCCCDDDBBBBBBAAABBBCCCEEEFFFFFFCCCCCCCCCBBBAAAAAABBBDDDFFFFFFFFFEEEEEECCCBBBBBBDDDCCCAAA???>>>>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<777555888>>>@@@<<<888888;;;;;;::::::::::::;;;;;;=========<<<;;;999888666666777777888888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBBBBEEECCCAAA>>><<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>??????>>><<<:::;;;<<<>>>>>>==================AAA???>>>>>>@@@AAAAAA@@@AAAAAA@@@@@@@@@?????????===>>>@@@AAABBBAAA???>>>@@@@@@@@@@@@BBBCCCEEEFFFKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKMMMNNNMMMLLLJJJHHHLLLKKKIIIGGGGGGHHHJJJKKKQQQOOOKKKIIIGGGHHHIIIKKKHHHIIIJJJKKKLLLNNNOOOOOOHHHHHHHHHIIIKKKMMMLLLKKKLLLLLLKKKIIIEEEDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAABBBCCCDDDCCCDDDFFFHHHJJJLLLMMMNNNIIIIIIJJJLLLNNNPPPRRRSSSWWWSSSNNNKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLLLLIIIGGG@@@>>>;;;999888999<<<===???BBBFFFHHHHHHGGGFFFEEEFFFGGGHHHIIIKKKMMMNNNOOOMMMLLLJJJHHHHHHIIIKKKLLLLLLKKKJJJIIIJJJKKKMMMOOOJJJJJJKKKMMMNNNOOOOOOPPPQQQOOOKKKFFFCCCCCCFFFIIIHHHGGGFFFGGGHHHHHHFFFDDDGGGFFFFFFFFFEEEEEEEEEEEECCCDDDEEEDDDBBB@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFHHHIIIIIIIIIHHHGGGGGGFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGHHHIIIBBBBBBAAAAAAAAABBBDDDEEECCCEEEHHHKKKMMMNNNNNNNNNKKKKKKKKKLLLMMMNNNPPPQQQPPPNNNLLLIIIHHHHHHIIIJJJGGGDDD@@@<<<:::<<<@@@CCCFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<===>>>>>>>>>>>>@@@AAACCCFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIMMMMMMLLLLLLKKKIIIHHHGGGDDDDDDDDDAAA???===>>>???AAABBBCCCBBBAAABBBFFFIIIKKKJJJHHHFFFEEEDDDBBBAAADDDBBBAAABBBEEEGGGHHHHHHFFFFFFFFFFFFEEECCCBBBAAA>>>???@@@AAAAAA@@@??????@@@AAADDDGGGIIIJJJKKKLLLJJJJJJIIIIIIJJJJJJJJJJJJMMMLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLNNNQQQSSSNNNOOOOOONNNLLLKKKLLLNNNMMMNNNNNNNNNNNNNNNNNNMMMJJJKKKNNNPPPQQQPPPOOONNNMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTRRRPPPPPPRRRSSSTTTVVV[[[^^^\\\[[[]]]\\\ZZZZZZYYYVVVTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTOOOPPPPPPPPPOOONNNLLLKKKNNNNNNNNNPPPRRRQQQNNNLLLJJJKKKLLLLLLKKKHHHGGGFFFEEECCCBBBCCCDDDDDDBBB@@@AAA@@@@@@@@@????????????>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDEEEFFFFFFFFFGGGDDDAAAAAABBBCCCDDDDDD>>>===<<<::::::;;;<<<===??????????????????@@@@@@======>>>???@@@BBBCCCCCC???@@@AAABBBBBBCCCEEEFFFDDDEEEEEEDDDBBBAAABBBDDDIIIHHHHHHGGGEEECCCAAA@@@GGGFFFCCC@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999666555:::;;;999888:::::::::999999999999::::::<<<<<<;;;:::999888777666666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBBBBEEECCCAAA>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>;;;::::::;;;<<<<<<======>>>>>>>>>>>>???===<<<===???@@@@@@???@@@@@@?????????>>>>>>>>>>>>???AAABBBBBBAAA@@@???>>>>>>???AAACCCDDDFFFGGGLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIHHHHHHJJJKKKMMMOOONNNKKKHHHGGGHHHJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPGGGFFFFFFGGGJJJLLLLLLKKKLLLLLLKKKHHHEEECCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???AAADDDEEECCCBBBBBBCCCBBBCCCEEEGGGIIIJJJKKKLLLGGGGGGHHHJJJLLLOOOQQQRRRUUURRRNNNKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKJJJHHHEEE???<<<:::777777999<<<>>>@@@CCCGGGIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHJJJKKKLLLHHHHHHJJJKKKLLLNNNOOOPPPUUUSSSOOOIIIDDDCCCDDDFFFHHHGGGGGGHHHIIIIIIFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFCCCAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJIIIHHHDDDCCCBBBAAABBBCCCDDDEEEBBBDDDFFFHHHKKKLLLNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOMMMLLLJJJJJJJJJKKKGGGEEEBBB>>>;;;;;;>>>AAAEEEFFFHHHIIIHHHEEEBBB@@@AAA@@@???>>>===>>>??????AAABBBBBBCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKEEEFFFEEEBBB???>>>>>>??????@@@AAA@@@@@@BBBDDDGGGFFFFFFEEEDDDCCCBBBAAA@@@FFFDDDCCCCCCEEEGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>??????@@@@@@???>>>======???CCCFFFIIIKKKLLLLLLJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJGGGIIIJJJKKKKKKMMMQQQTTTQQQQQQQQQOOOMMMLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKHHHIIIKKKLLLMMMMMMMMMLLLIIIJJJLLLMMMNNNOOOOOOOOOPPPOOOOOONNNNNNNNNOOOPPPPPPUUUWWWUUUTTTWWWWWWUUUTTTRRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJMMMOOOOOOMMMJJJKKKLLLMMMMMMJJJGGGFFFFFFFFFEEECCCCCCDDDDDDCCCAAA@@@@@@@@@@@@????????????======>>>???@@@AAABBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEECCCAAAAAABBBDDDDDDCCC>>>===;;;999999:::;;;<<<>>>>>>>>>???????????????<<<======>>>???@@@AAAAAA===???AAAAAAAAABBBDDDEEECCCFFFGGGEEEBBB@@@AAACCCHHHHHHGGGFFFDDDBBBAAA@@@FFFEEEDDDBBB@@@===<<<;;;=========<<<<<<<<<<<<<<<<<<777444777888777888;;;888888777777777777888888;;;;;;:::999888777777666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>??????>>><<<:::;;;<<<;;;<<<>>>@@@AAABBBBBBBBB@@@>>>===>>>AAABBBBBBBBB>>>>>>=========<<<<<<<<<>>>???AAACCCCCCCCCAAA@@@;;;<<<===???AAACCCDDDEEEKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGHHHJJJLLLNNNLLLLLLMMMMMMNNNNNNOOOOOOEEEDDDDDDFFFIIIKKKKKKKKKHHHHHHHHHFFFCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???CCCGGGHHHFFFCCCAAAAAABBBCCCEEEGGGIIIIIIJJJIIIDDDEEEFFFHHHKKKMMMPPPQQQRRROOOMMMKKKJJJIIIHHHFFFGGGFFFGGGHHHIIIHHHEEEBBB>>><<<999666777999<<<>>>???BBBFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIILLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHIIIKKKMMMOOOPPPUUUSSSPPPKKKGGGDDDDDDEEEDDDDDDEEEGGGIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIIIIGGGEEEBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???@@@@@@BBBGGGLLLNNNMMMJJJEEEDDDCCCBBBBBBBBBCCCDDDAAABBBCCCEEEGGGJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJEEEEEECCC@@@<<<<<>>???@@@<<<===>>>???@@@BBBDDDFFFBBBCCCDDDDDDCCCCCCCCCDDDEEEDDDCCCCCCFFFHHHIIIIIICCCDDDDDDCCCCCCBBBAAA@@@>>>>>>?????????>>><<<;;;<<<>>>BBBFFFIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGIIIJJJJJJJJJLLLOOORRRRRRRRRRRRPPPMMMLLLMMMNNNPPPPPPPPPOOONNNLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLMMMNNNOOOOOOPPPMMMRRRTTTRRRQQQTTTTTTSSSMMMLLLKKKIIIIIIJJJKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHKKKMMMMMMMMMLLLNNNOOONNNKKKIIIIIIJJJGGGFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????======>>>???@@@AAABBBBBBAAAAAACCCDDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDDDDCCC???===;;;999999:::<<<============>>>>>>?????????<<<<<<======>>>>>>>>>???<<<>>>AAABBBAAABBBDDDFFFCCCFFFHHHFFFAAA>>>@@@BBBDDDDDDEEEDDDDDDCCCBBBAAABBBCCCCCCCCCAAA???===;;;=========<<<<<<;;;;;;;;;===888666888999888888:::999999888888888888999999999999888888777777777777888888999:::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===???AAABBBBBBBBBAAA@@@>>>===<<<<<<======;;;::::::999999999::::::===>>>???>>><<<;;;;;;<<<999:::===???BBBCCCCCCDDD@@@>>>>>>???BBBCCCDDDCCC??????>>>>>>>>>============>>>@@@BBBCCCCCCBBBAAA:::;;;===???BBBCCCDDDEEEHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLEEEDDDCCCEEEHHHJJJKKKKKKDDDEEEEEEDDDBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@DDDJJJKKKHHHDDDAAA@@@CCCDDDFFFHHHIIIIIIIIIIIICCCCCCEEEGGGIIILLLOOOPPPOOOMMMKKKJJJJJJIIIFFFDDDFFFEEEEEEFFFGGGEEEBBB???===;;;888666666999<<>>AAADDDFFFGGGGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMLLLKKKIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOQQQQQQOOOLLLIIIGGGGGGHHH@@@@@@BBBFFFIIIJJJIIIGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIEEECCCBBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCAAA???>>>>>>??????AAAHHHPPPTTTQQQMMMFFFEEEDDDCCCBBBBBBCCCDDD@@@@@@AAABBBEEEHHHKKKMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHCCCDDDCCCAAA>>>===@@@CCC>>>BBBHHHMMMNNNKKKGGGDDDCCCBBBAAA@@@@@@@@@AAABBB@@@???>>>>>>>>>???@@@AAA@@@AAADDDEEEFFFEEECCCBBBAAABBBCCCDDDFFFIIIKKKLLLGGGGGGFFFDDD@@@??????@@@;;;;;;<<<>>>@@@BBBDDDEEEBBBCCCEEEFFFFFFFFFHHHIIIDDDBBBBBBCCCFFFJJJKKKKKKCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>?????????===<<<;;;;;;===AAAFFFIIIKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEFFFFFFAAAAAA@@@@@@???@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFIIIIIIJJJJJJIIIJJJMMMOOOPPPQQQPPPNNNKKKJJJKKKLLLPPPPPPPPPOOOMMMKKKHHHGGGIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNNNNHHHLLLNNNLLLLLLNNNOOONNNJJJIIIGGGFFFGGGHHHJJJLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFDDDDDDDDDDDDDDDGGGDDDBBBBBBEEEIIILLLMMMJJJLLLMMMLLLHHHGGGIIIKKKHHHFFFDDDCCCCCCDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@???======>>>???@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCBBB@@@???@@@BBBDDDEEEDDDBBB@@@???<<<::::::;;;===>>><<<<<<======>>>>>>>>>???<<<<<<<<<<<<============;;;???BBBCCCBBBBBBDDDGGGBBBFFFHHHFFFAAA>>>???BBBAAAAAABBBCCCCCCDDDCCCCCC>>>@@@BBBCCCCCCAAA>>><<<======<<<<<<;;;;;;;;;:::>>>:::888;;;<<<999888999===<<<<<<;;;;;;<<<<<<===999888777777777777777888888888999:::<<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>AAABBBCCCCCC@@@???===<<<<<<<<<===>>>::::::999888888999999999<<<===>>>===<<<;;;<<<===555777:::===@@@BBBCCCCCC>>>======>>>AAACCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@;;;===???BBBCCCCCCBBBAAA<<<>>>@@@BBBDDDEEEFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIEEEFFFHHHJJJLLLMMMNNNOOOMMMLLLKKKJJJHHHFFFCCCBBBHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFDDDAAA@@@@@@AAABBBGGGFFFDDDCCCBBBBBBBBBCCC@@@BBBEEEHHHHHHGGGEEECCC>>>@@@CCCFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGGGGFFFEEECCCBBBAAAAAACCCEEEEEEBBB???===<<<::::::::::::::::::::::::<<<>>>AAADDDGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKIIIGGGHHHKKKLLLKKKHHHGGGHHHHHHIIIIIIHHHHHHGGGLLLLLLMMMLLLKKKKKKMMMNNNOOOPPPQQQOOOLLLHHHGGGFFFBBBDDDFFFHHHHHHGGGEEECCCHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJIIIHHHFFFDDDBBBAAABBBAAAAAACCCFFFHHHHHHGGGBBBBBBDDDEEEGGGGGGHHHHHHFFFDDDBBB???>>>>>>???@@@CCCBBBCCCHHHOOOSSSQQQNNNIIIHHHGGGEEEDDDDDDCCCCCCFFFDDDBBB@@@AAADDDHHHKKKMMMMMMMMMLLLLLLLLLLLLLLLNNNKKKJJJLLLQQQRRRNNNJJJGGGEEEBBB@@@??????AAABBBCCCDDDFFFHHHIIIIIIIIIHHHFFFGGGFFFDDDAAA?????????CCCAAA>>><<<<<<>>>@@@BBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEDDDBBBAAA@@@??????<<<===???AAACCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJHHHEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@>>>>>>???>>><<<;;;:::;;;===>>>===???AAADDDHHHJJJLLLLLLLLLIIIFFFFFFIIIKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHDDDBBBAAA???>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIFFFGGGHHHHHHGGGHHHJJJLLLNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIGGGDDDCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGEEECCCBBBCCCDDDCCCAAADDDDDDDDDCCCAAA???===;;;>>>>>>======>>>???@@@@@@DDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???>>>===;;;::::::::::::===;;;::::::<<<>>>?????????>>>===<<<;;;;;;<<<===@@@AAAAAAAAABBBCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@??????@@@BBBBBBBBB@@@>>>===========================;;;:::888777777888:::;;;;;;<<<<<<<<<<<<<<<;;;:::888888777666555555666666:::999999;;;???AAA@@@>>>>>>===<<<;;;:::999888888999999888888888888888999;;;999999;;;>>>AAA@@@>>>BBB???===;;;;;;<<<;;;:::;;;:::888666666777888999;;;<<<===============<<<<<<<<<===>>>???AAACCCDDDAAA???>>><<<<<<===???@@@???????????????>>>===<<>>===<<<<<<===>>>???;;;<<<===???AAACCCDDDEEECCCEEEGGGIIIKKKLLLLLLLLLFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFIIILLLMMMLLLJJJFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGDDDBBBAAAAAABBBCCCGGGFFFEEEDDDCCCCCCCCCCCCAAACCCFFFHHHHHHGGGDDDCCCAAABBBEEEGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHEEEDDDCCCBBB@@@???>>>===>>>AAACCCCCCAAA???===<<<:::;;;;;;;;;<<<<<<<<<<<<===???BBBEEEGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFHHHKKKMMMMMMKKKGGGGGGGGGGGGGGGGGGFFFFFFIIIKKKMMMKKKGGGFFFHHHKKKOOOPPPQQQOOOLLLIIIGGGGGGAAACCCEEEGGGHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIGGGEEECCCAAA@@@BBBAAAAAACCCEEEGGGGGGFFFAAABBBCCCEEEFFFGGGGGGGGGDDDBBBAAA???>>>===>>>>>>???>>>>>>BBBIIILLLLLLIIIFFFFFFEEEDDDDDDDDDDDDDDDBBB@@@>>><<<===@@@DDDGGGKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLJJJMMMQQQRRRNNNJJJGGGEEEBBB@@@>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGEEEAAA???>>>???AAA???===;;;;;;===???AAABBBAAAAAA@@@@@@@@@AAAAAA????????????@@@BBBCCCDDDEEEDDDDDDCCCAAA@@@??????<<<===???@@@BBBCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFEEECCCBBBAAA@@@@@@@@@???===<<<<<<===>>>???===???AAADDDGGGIIIKKKLLLKKKHHHFFFFFFHHHIIIIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIGGGEEECCC@@@>>>=========>>>???AAABBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFEEEDDDCCCDDDEEEFFFCCCDDDEEEEEEDDDDDDFFFHHHLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIHHHFFFCCCBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIGGGDDDCCCCCCCCCBBB@@@BBBBBBBBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCBBBAAAAAA@@@>>>>>>>>>???????????????<<<<<<<<<;;;;;;::::::999;;;:::999:::<<>>===<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA??????>>>???@@@AAABBBBBBAAA@@@??????@@@AAABBBAAA@@@>>>===========================<<<:::999888888999:::;;;======>>>>>>======<<<<<<888888777777777666666666999888888:::>>>@@@???===>>>======<<<;;;:::999888888888888777777777888888;;;::::::<<<@@@BBBBBB@@@AAA???<<<;;;;;;;;;;;;:::;;;999888666666777888999;;;;;;<<<============<<<<<<<<<===>>>???AAABBBCCCAAA@@@>>>======>>>???@@@???@@@?????????>>>===<<>>>>>=========>>>>>>;;;<<<===???AAABBBDDDDDDCCCEEEGGGJJJKKKKKKJJJJJJDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKJJJIIIHHHFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEHHHKKKLLLKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGEEECCCBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGEEECCCBBBBBBDDDEEEFFFFFFEEECCCAAACCCCCCCCCDDDDDDEEEEEEEEEDDDCCC@@@>>><<<;;;;;;;;;;;;>>>AAABBBAAA???>>>===;;;<<<======>>>???@@@@@@???AAACCCEEEHHHIIIJJJKKKIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDEEEGGGKKKNNNOOONNNFFFFFFFFFFFFEEEEEEDDDDDDKKKPPPRRROOOHHHDDDGGGLLLMMMNNNOOONNNKKKIIIGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIHHHGGGEEEBBB@@@???BBBAAAAAACCCEEEFFFEEEDDD@@@@@@BBBDDDEEEFFFGGGGGGCCCBBBBBBAAA@@@???>>>>>>===;;;:::===CCCFFFGGGEEEDDDCCCCCCBBBBBBBBBCCCCCC???===;;;:::;;;>>>BBBDDDIIIIIIIIIIIIIIIIIIIIIIIIMMMKKKJJJMMMPPPPPPNNNJJJEEEDDDAAA???>>>>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEGGGHHHHHHFFFBBB???>>>>>>???>>>;;;::::::<<<>>>???AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAADDDDDDCCCCCCBBBAAA@@@???===>>>???@@@@@@AAA@@@@@@DDDDDDFFFGGGHHHIIIIIIIIIJJJHHHFFFEEEGGGHHHHHHHHHEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???=========>>>???===>>>AAADDDFFFHHHJJJJJJHHHGGGEEEEEEFFFGGGGGGFFFJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHEEEBBB???===;;;:::===>>>@@@BBBDDDFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGCCCCCCCCCBBBAAAAAACCCEEEIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJKKKJJJJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEBBBAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGJJJHHHEEEDDDCCCCCCAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>><<<<<<======>>>??????@@@999:::;;;<<<<<<;;;:::999:::888777999<<<>>>@@@@@@>>>======<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBB@@@>>>===<<<;;;>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA@@@???>>>===========================<<<;;;:::999999:::;;;<<<>>>>>>??????>>>======<<<777777888999999888666555777777888:::<<<>>>===<<<>>>======<<<;;;:::999999777777777777777777777777999888999<<>>;;;::::::;;;:::999:::999777666666666777888:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>@@@BBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@???>>>======<<>>======;;;<<<===???@@@BBBCCCCCCCCCEEEHHHKKKLLLJJJHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDFFFIIIJJJJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFDDDBBBAAABBBCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@AAABBBCCCDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDEEECCC@@@<<<:::999999:::999<<<@@@BBBAAA@@@@@@@@@===>>>???@@@BBBCCCDDDDDDBBBCCCDDDFFFGGGIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDEEEHHHJJJMMMNNNOOOHHHGGGFFFEEEDDDDDDCCCCCCLLLQQQUUUPPPGGGBBBEEEJJJJJJLLLMMMLLLJJJHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@???AAAAAAAAABBBDDDEEECCCBBB>>>???AAABBBDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;===@@@DDDEEEEEECCCBBBAAA@@@????????????>>>===;;;;;;<<>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCFFFHHHHHHFFFBBB???>>>>>>>>>===;;;::::::<<<>>>???AAA@@@???===<<<;;;;;;;;;============>>>@@@AAABBBBBBCCCCCCCCCCCCBBB@@@???>>>>>>????????????>>>>>>BBBCCCEEEGGGHHHHHHHHHGGGHHHFFFDDDDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???============>>>===>>>@@@CCCEEEGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEDDDHHHIIIIIIJJJJJJJJJJJJIIIJJJIIIFFFCCC@@@>>><<<;;;<<<===???AAACCCDDDEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGDDDDDDDDDBBB@@@AAACCCEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDAAA@@@???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCHHHFFFDDDCCCDDDDDDCCCAAA???@@@?????????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<======>>>>>>888999;;;======<<<:::999:::888777888:::===>>>>>><<<;;;;;;:::;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDCCCCCCAAA???===<<<::::::<<<===>>>???@@@???>>>======>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;666777999::::::888777555777888999:::<<<======<<<======<<<<<<;;;::::::999555666666777777777777777444555777:::<<<>>>>>>>>>???<<<:::999999::::::999999888777666666666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAA@@@?????????@@@AAABBBAAAAAA@@@>>>>>>======<<>>===<<<<<<<<<===>>>???@@@AAABBBDDDFFFJJJLLLMMMJJJGGGEEEDDDDDDFFFGGGGGGHHHHHHHHHLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBCCCEEEGGGIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEDDDBBB@@@@@@@@@BBBBBBDDDDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@???>>>???@@@AAAAAAAAA@@@???BBBCCCDDDEEEEEEDDDDDDCCCDDDAAA>>>;;;888888888888888<<<@@@BBBBBBBBBBBBBBB???@@@AAABBBDDDFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMJJJIIIGGGEEEDDDCCCCCCCCCEEEKKKOOOKKKAAA<<<>>>CCCEEEGGGIIIIIIGGGEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@???@@@@@@AAABBBDDDCCCAAA???<<<===???AAACCCDDDEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA???>>>======???AAACCCCCCDDDCCCAAA>>><<<;;;::::::<<<;;;::::::;;;>>>AAACCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIHHHFFFBBBAAA@@@>>>=====================>>>???@@@AAABBBDDDFFFGGGFFFCCC???>>>>>>======<<<;;;;;;===>>>@@@@@@???===<<<;;;:::999999<<<<<<======>>>???AAABBBAAABBBCCCDDDCCCBBBAAA@@@>>>????????????>>>===<<>>===<<<<<<;;;;;;===>>>@@@BBBDDDEEEFFFFFFDDDEEEEEEEEEDDDCCCCCCCCCEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGEEECCCAAA???===<<<:::;;;===???AAABBBCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>???AAADDDCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBDDDFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFDDDBBBBBBCCCDDDEEE@@@????????????@@@AAAAAABBBCCCDDDCCCAAA?????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAADDDCCCAAABBBDDDEEEDDDDDDAAA@@@???>>>===<<<<<<<<<>>>>>>????????????>>>======>>>>>>?????????>>>>>>============<<<<<<;;;;;;999:::<<<======<<<;;;:::;;;999777777999;;;;;;;;;:::999888888999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA???===<<<:::999:::;;;===>>>>>>>>>======<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888555666888999999888777555888999;;;<<<<<<<<<======<<<<<<;;;;;;::::::999999444555666777888777777777333555888:::<<<<<<=========;;;999888999999999888777777666666666555666666888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@?????????@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<>>>???@@@@@@@@@>>>===<<<<<<<<<===>>>>>>???@@@@@@DDDFFFJJJLLLLLLJJJGGGDDDBBBCCCDDDEEEFFFFFFFFFEEEIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCBBBBBBCCCFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDCCCAAA??????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>??????@@@?????????AAABBBCCCDDDEEEDDDDDDCCC???>>>;;;999777666666666888;;;@@@BBBCCCBBBBBBCCCAAABBBCCCDDDFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHJJJLLLKKKIIIGGGEEECCCCCCCCCCCCCCCHHHKKKHHH@@@<<<===@@@@@@BBBDDDEEECCCBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCBBB???===:::;;;===@@@BBBCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@CCCBBB???===:::888666666777666666777888;;;>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAACCCEEEEEEBBB???>>>>>><<<<<<;;;;;;<<<===>>>??????>>>===;;;:::999999999:::::::::;;;<<<===?????????AAABBBDDDDDDCCCAAA@@@???????????????>>>======@@@@@@BBBCCCDDDEEEEEEEEEFFFDDDBBBBBBCCCDDDDDDDDDBBBBBBAAAAAA@@@??????>>>???>>>>>>===<<<;;;::::::===>>>???AAACCCDDDDDDDDDCCCEEEFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCAAA@@@>>>===:::;;;<<<>>>???@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKHHHGGGEEECCCBBBBBBCCCCCC??????>>><<<;;;<<>>>>>>>>???AAACCCEEEGGGJJJIIIHHHHHHHHHJJJKKKLLLHHHFFFCCCAAA@@@@@@BBBCCC???????????????@@@@@@AAA@@@BBBDDDCCCAAA???>>>????????????@@@@@@AAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@CCCDDDEEEDDDAAA@@@>>>===<<<;;;;;;;;;>>>>>>???@@@@@@???===<<<===>>>>>>????????????>>>???>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<;;;:::999999777666666888:::;;;:::999888888777777888999:::<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@>>>===;;;:::999999:::;;;=========<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;::::::999888666666444555777888888777666666888:::<<<<<<<<<<<<===>>>::::::::::::999999999888444555777888999888888777555888<<<>>>>>>===>>>>>><<<:::777777888999888888666666666666555555555555777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAACCCBBB@@@>>><<<<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>>>>>>>???BBBDDDGGGIIIIIIHHHEEECCC???@@@AAAAAABBBBBBBBBAAAEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAACCCEEEHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBAAABBBCCCCCCAAAAAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDDDDCCCBBB======<<<:::999777666666777:::???AAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFIIIIIIHHHHHHJJJLLLKKKIIIFFFCCCAAAAAAAAAAAAAAADDDGGGEEEAAA>>>===???;;;===@@@AAA@@@??????@@@AAABBBDDDEEEFFFEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB??????@@@BBBCCCAAA>>>;;;999:::<<>>>>>???@@@@@@???@@@AAA@@@??????>>>???AAA???===;;;888666555555444333444444666999;;;===>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFEEEEEEDDDDDD@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA===@@@CCCCCCBBB???>>>>>>::::::::::::;;;<<<===>>>>>>===<<<;;;:::999999999999999999:::;;;<<<>>>>>>>>>@@@BBBDDDEEEDDDBBBAAA??????@@@@@@??????>>>>>>?????????@@@AAABBBDDDDDDHHHFFFCCCCCCEEEFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>@@@??????>>>===<<<;;;:::===>>>???AAABBBCCCCCCCCCCCCEEEGGGFFFCCCAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCAAA???<<<;;;;;;<<<===>>>????????????@@@AAACCCEEEGGGIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDDDD>>>>>>===;;;:::<<<@@@CCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEFFF@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>???AAACCCDDDHHHHHHGGGGGGHHHJJJLLLMMMJJJGGGCCC@@@>>>???@@@AAA@@@????????????@@@AAAAAA@@@BBBDDDDDDBBB@@@??????>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@??????AAACCCCCCBBB>>>>>><<<;;;;;;;;;<<<<<<>>>>>>@@@@@@@@@???===<<<<<<======>>>???>>>>>>>>>>>>=====================::::::999999888888777777555444333555888;;;======:::999888777777888999999::::::;;;===>>>@@@AAAAAA???>>>===<<<;;;:::999999777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::777888999::::::;;;;;;;;;:::::::::999888777555555444444555555666666666666777999<<<<<<::::::;;;===999999999888888888888777444555777999::::::999888777:::>>>@@@>>>=========;;;999666666777888888777555666666666555555444444666777888:::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@DDDBBB@@@===<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???<<<<<<==================???AAACCCDDDEEEDDDCCCBBB>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCEEEHHHIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDBBBAAAAAABBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFEEEEEECCCBBB@@@???>>>===;;;===???BBBCCCCCCBBBAAA>>>>>>>>>>>><<<;;;999888666999>>>@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBEEEHHHIIIHHHHHHKKKNNNJJJHHHEEEBBB@@@??????@@@;;;===??????===;;;:::999888;;;===>>>>>>======>>>===???CCCFFFGGGGGGFFFEEEAAAAAA@@@@@@???@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC??????@@@BBBBBBAAA===:::888999<<<>>>@@@BBBCCCCCCDDDBBB@@@??????@@@AAACCCAAABBBDDDDDDBBB@@@@@@???>>>===;;;999888777666666333333444555666999;;;===<<<======>>>???@@@@@@AAABBBDDDFFFFFFFFFEEEEEEEEE??????>>>===<<<;;;::::::<<<;;;;;;;;;<<<>>>@@@AAA;;;>>>AAABBBAAA???>>>>>>999999999999:::;;;<<<=========<<<;;;:::::::::::::::::::::;;;<<<===??????>>>???BBBDDDEEEDDDBBBAAA??????@@@@@@@@@@@@?????????>>>>>>>>>???AAACCCDDDBBB@@@>>>>>>???AAAAAA@@@FFFEEEDDDCCCAAA@@@???>>>AAAAAA@@@@@@???===<<<;;;===>>>???@@@AAABBBBBBBBBCCCEEEHHHGGGCCCAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCC@@@>>>;;;999======>>>???????????????@@@@@@BBBDDDGGGIIIJJJKKKGGGFFFDDDBBBAAA@@@AAAAAA@@@???>>><<<<<<>>>CCCFFFBBBAAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBB@@@@@@??????@@@BBBCCCDDD@@@AAAAAABBBBBBBBBAAAAAA??????>>>>>>>>>@@@AAABBBEEEDDDCCCDDDEEEGGGJJJLLLKKKHHHDDD@@@>>>===???@@@@@@@@@@@@@@@@@@AAAAAABBB@@@BBBDDDDDDBBB@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>============BBB@@@??????@@@AAA@@@@@@<<<;;;;;;:::;;;<<<===>>>>>>???@@@AAA@@@???===;;;;;;;;;<<<===>>>>>>>>>===<<<<<<======>>>?????????999999777666555555555555222111111444888<<>>???===::::::;;;:::888666666777888888777555555666666555555444333666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<===??????@@@@@@@@@DDDBBB@@@===<<<;;;<<<===;;;:::::::::;;;===>>>@@@<<<<<<=====================>>>???AAAAAABBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA======>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBCCCFFFHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFEEECCC@@@>>>===>>>@@@AAAAAAAAAAAABBBDDDEEEGGGHHHGGGGGGHHHHHHGGGEEEDDDCCCEEEDDDBBBAAAAAA@@@>>><<<===>>>>>>>>>>>>>>>===<<<;;;>>>BBBCCC@@@;;;777555888999;;;===>>>?????????@@@@@@BBBCCCDDDDDDEEEEEEFFFGGGFFFDDDBBBBBBDDDEEEEEECCCAAA???>>>???AAACCCDDDFFFGGGFFFEEEEEEFFFGGGCCCDDDCCCAAA===:::999999===<<<:::999999999999:::888999:::::::::;;;>>>AAA???@@@BBBDDDEEEFFFFFFEEEAAA???<<<;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>????????????===;;;:::999:::;;;;;;<<<===@@@CCC>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAA???>>>===<<<;;;999::::::;;;999888444333222222222444666777<<<<<<;;;<<<===>>>@@@BBBAAA@@@AAACCCFFFFFFDDDBBBAAA===:::999<<<>>>>>>===999::::::;;;<<<===>>>>>>CCCAAA???@@@AAAAAA===999>>><<<999777777999<<<>>>@@@???>>>===;;;;;;;;;;;;666999<<<<<<:::999:::<<<>>>???@@@???>>>===>>>???>>>???@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@CCCAAA???===<<<===>>>???@@@AAABBB@@@>>>===>>>???>>>>>>======<<<;;;:::999===???AAABBBAAA@@@@@@AAAFFFFFFGGGHHHIIIHHHDDDAAA@@@@@@AAABBBCCCDDDEEEFFFHHHEEE@@@>>>===<<<;;;;;;:::;;;<<<======>>>>>>>>>>>>@@@BBBEEEGGGIIIJJJKKKFFFEEECCCAAA???>>>>>>===<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@===>>>>>>????????????>>>>>>===<<<;;;;;;<<<===>>>BBBCCCCCCDDDDDDDDDDDDDDDGGGFFFEEECCCAAA>>>;;;:::>>>>>>???@@@@@@@@@@@@???CCCDDDDDDDDDCCCAAA???>>>;;;;;;<<<<<<======>>>>>>>>>===;;;<<<>>>??????>>>;;;;;;;;;<<<===???@@@AAA>>>===<<<;;;;;;;;;;;;;;;?????????AAABBBAAA>>>;;;;;;<<<===?????????>>>===@@@???>>><<<:::888777666777666666555444333333333333333333444555777999;;;;;;:::888777777888:::;;;999:::;;;<<<============<<<;;;:::999888666555555999888777777888999<<<===<<<;;;;;;::::::999999888888888777777666666666555777666555666888999999888666666777777666444222111555444333222222444666777888888888888888999999999666666777777777777666666444555666777777666555444777888999:::;;;:::999999888777666555555666777888777777777777666555444333555555666777888:::<<<======999777777999;;;:::888;;;<<<===>>>?????????>>>===<<<;;;:::999::::::;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>???@@@AAA@@@>>><<<===???BBBDDDDDDCCCAAA>>><<<;;;<<<>>>?????????@@@??????>>>===<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCDDDBBBAAA???>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHFFFDDDDDDDDDCCCAAA???????????????>>>>>>===<<<>>>@@@CCCCCC???;;;888666666888;;;>>>@@@AAAAAAAAA??????AAABBBDDDDDDEEEEEEEEEEEEEEECCCAAAAAACCCDDDCCCBBB???======>>>@@@AAACCCEEEFFFFFFDDDDDDEEEFFFCCCDDDDDDAAA>>>;;;;;;;;;===<<<:::999999999::::::666777888777777999;;;>>>@@@AAACCCEEEFFFGGGFFFFFFAAA???<<<;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;888999:::::::::<<<>>>AAA>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCBBB@@@???===<<<;;;::::::;;;;;;:::888888777666555555777999:::<<<<<<<<<===>>>???AAABBB@@@@@@???AAACCCCCCBBBAAA???<<<999999;;;======<<<999999:::;;;<<<======>>>>>>??????AAABBBAAA???<<<>>><<<:::999999:::<<<>>>AAA@@@???======<<<<<<<<<999;;;======;;;:::;;;===>>>???@@@???===<<<===>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888888999:::>>>@@@AAA@@@===<<<;;;<<<>>>>>>===<<<<<<;;;;;;;;;===???AAABBBAAA@@@@@@AAADDDDDDEEEHHHJJJJJJGGGEEEAAAAAABBBCCCDDDDDDEEEEEEGGGDDDAAA???>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHEEEDDDBBB@@@???>>>=========<<<<<<<<<===???AAABBB@@@@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<============<<<===>>>???@@@???>>>>>>===<<<;;;;;;;;;<<<===>>>BBBBBBCCCDDDDDDDDDDDDCCCEEEEEECCCAAA???===;;;;;;>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCCCCAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<======<<<<<<<<<======>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<@@@???@@@AAABBBAAA>>><<<<<<<<<===>>>>>>>>>>>>>>>??????===<<<:::888777666777777666555555444333333444444444555666888:::<<<:::999888777777888999:::888888999999:::;;;;;;<<<;;;;;;:::999888777666555777888999::::::;;;;;;;;;::::::::::::999999999999777777666666666555555555777666555666888999999888666777777777777666444333111111000000000111222333777777777777888888888888666777777777777777666666333444555666666555444333555666777888999888888777888777666555555666777777888888888777777555444333555555666777999:::<<<======:::888888:::;;;;;;::::::;;;<<<<<<=========<<<===<<<;;;:::999::::::;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<======>>>>>>???===;;;<<<>>>AAABBBCCCDDDBBB???===<<<<<<>>>???>>>??????>>>>>>======<<<===>>>@@@AAABBBCCCCCCBBBCCCBBBAAAAAAAAACCCDDDEEEIIIHHHFFFDDDBBBAAAAAA@@@???????????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEHHHJJJLLLMMMMMMJJJIIIGGGGGGGGGGGGFFFDDDAAAAAA@@@@@@???>>>======BBBCCCDDDBBB>>>;;;999999666888<<<@@@BBBCCCBBBAAA===>>>@@@AAACCCDDDEEEEEECCCDDDDDDCCCAAAAAABBBDDDAAA@@@===<<<;;;===???@@@BBBDDDEEEEEECCCBBBCCCDDDBBBCCCCCCAAA>>>===<<<===<<<;;;:::999999999:::;;;666777777777777888:::===AAABBBDDDFFFGGGGGGFFFFFFAAA>>><<<;;;;;;<<<;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;666777999999999:::===???>>>>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEECCCBBB@@@???===;;;:::;;;<<<<<<;;;999777666444333444555777888=========>>>???@@@AAABBBAAA???======>>>@@@@@@???===;;;999888:::;;;;;;;;;888888999:::;;;<<<======999<<>>>>>>>>>>>>>><<<===>>>>>><<<;;;<<<======>>>???>>><<<;;;<<<======>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;<<<>>>@@@@@@===:::999999======<<<<<<<<<<<<<<<======@@@BBBBBBAAA@@@@@@AAAAAAAAACCCFFFIIIJJJIIIGGGBBBBBBCCCDDDDDDEEEDDDDDDEEECCCAAA@@@???>>>;;;999;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCAAA@@@???>>>>>>>>>=========<<<===>>>?????????>>>============>>>>>>>>>>>>???@@@@@@???>>>===::::::;;;;;;;;;<<<<<<<<<;;;===???@@@AAA@@@>>>===<<<;;;:::::::::;;;===>>>AAAAAABBBCCCCCCCCCCCCBBBCCCAAA???>>><<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAA>>><<<:::;;;;;;;;;:::::::::::::::;;;999888888:::;;;;;;:::<<<===>>>>>>>>>>>>===<<>>>>>===>>>>>>>>>AAA@@@@@@AAABBBBBB???======<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;999777666777777777666555555444444555555555555777888:::<<<888888666666666666888888777777666666666888999::::::::::::999888777666666666888:::<<<===<<<:::999999999999999999999888888666555555555555444444444666555444666888999888777666777777888888777777666333333333333333444444444555555555666666666777777777888888888777666666555444444555666666555444444444444555666666666666555777777666666666666777777:::::::::999888666555444666666777888999:::;;;<<<===;;;999999:::;;;<<<;;;999::::::;;;;;;;;;::::::<<<;;;:::999999999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<::::::===???@@@AAADDDCCC@@@>>>======>>>???>>>>>>>>>>>>>>>=========>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCJJJIIIGGGDDDBBB@@@>>>>>><<<===>>>@@@AAAAAA@@@@@@???@@@BBBCCCCCCBBB@@@??????AAACCCFFFHHHKKKMMMNNNKKKIIIHHHHHHJJJJJJIIIGGGDDDCCCBBBAAA???>>>>>>>>>EEEEEEDDDAAA>>>;;;;;;;;;999;;;>>>BBBCCCBBBAAA@@@<<<===???@@@BBBCCCDDDDDDBBBCCCDDDCCCBBBBBBCCCEEEAAA@@@===<<<<<<===???AAABBBCCCEEEEEECCCBBBBBBBBBAAABBBBBB@@@>>>======>>>===<<<;;;:::999:::;;;<<<999999:::999888999;;;>>>AAABBBCCCDDDEEEEEEDDDCCC@@@>>>;;;:::;;;;;;:::999<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<;;;;;;::::::777888:::::::::;;;===>>>>>>>>>@@@AAABBBCCCCCCCCCEEEFFFFFFFFFEEECCCAAA@@@===<<<;;;;;;======<<<;;;777666444333333555666777===>>>???AAABBBBBBBBBBBBAAA>>>;;;999:::<<<======;;;:::999888999999::::::777888888999:::;;;<<<<<<777===CCCEEECCCAAA@@@@@@;;;<<<<<<======<<<<<<;;;???>>>>>>======>>>>>>???>>>>>>>>>===<<<<<<<<<======>>>???>>><<<:::;;;<<<======>>>???>>>===<<<;;;;;;::::::::::::999999999999:::;;;<<<============<<<>>>AAAAAA>>>;;;999888<<<;;;;;;:::;;;<<<===>>>>>>@@@BBBCCCAAA@@@@@@AAA??????AAADDDGGGHHHGGGEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA???;;;888;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDCCCBBB@@@@@@?????????>>>>>>========================<<<<<<<<<<<<<<<<<<:::<<<>>>??????>>><<<;;;;;;<<<<<<<<<============:::<<>><<<::::::;;;<<<===>>>??????@@@AAA@@@@@@@@@AAABBBCCCCCCAAA???<<<:::<<<<<<;;;;;;::::::999999:::999777777999:::999999999;;;===??????>>>===<<<@@@@@@?????????@@@@@@AAABBBAAAAAABBBCCCBBB@@@>>>======;;;;;;;;;<<<===>>>>>>>>>======;;;999777666777777777666666555555555555555444555666777999;;;777666555555555555666777777666555444444666888::::::999999999888777777777888999:::;;;<<<;;;;;;:::;;;:::999888777666666555444444444444444444444444555444333555777999888777666666666777777888888888444444555555666555444444333333333444555555666666888888888888888777666555666666666666666666666666333444444444555555555555666666666666666777777777;;;;;;;;;:::999888666666666777888999::::::;;;;;;;;;:::999888999:::;;;;;;::::::;;;;;;;;;::::::999::::::999999999999999999999999888888999999:::;;;<<<<<<;;;;;;;;;<<<===>>>???===::::::<<<>>>???@@@DDDBBB@@@>>>======>>>>>>?????????????????????@@@AAABBBCCCDDDDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBBIIIIIIGGGEEECCC@@@>>>===;;;<<>>AAACCCCCCCCCAAA@@@???@@@AAACCCEEEGGGIIIJJJIIIHHHHHHHHHJJJKKKJJJIIIFFFEEECCCAAA@@@@@@??????FFFFFFDDDAAA===<<<<<<>>>===???AAABBBBBBAAA>>>===;;;<<<>>>@@@AAABBBBBBCCCBBBCCCEEEEEEDDDDDDEEEFFFBBBAAA???======???AAACCCBBBDDDFFFFFFDDDCCCBBBBBBAAAAAAAAA???===<<<===??????>>>===;;;;;;;;;;;;<<<:::;;;;;;999888999;;;===???@@@AAABBBBBBAAA@@@@@@>>><<<::::::::::::999888::::::;;;<<<===>>>>>>>>>;;;;;;::::::::::::::::::999;;;============>>>@@@??????@@@AAABBBBBBBBBBBBDDDEEEEEEEEEEEECCCBBBAAA>>>===<<<<<<>>>>>>>>><<<<<<:::999888777999:::;;;===???AAACCCDDDDDDCCCBBBAAA>>>:::888888999::::::999999999999888888999999777888888999:::;;;<<<<<<:::???DDDFFFCCC@@@>>>???;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<<<<=========>>>???>>>;;;:::;;;<<<<<<<<<=========<<<:::999888888888888888888888888555666777888999:::::::::<<>>>>>>>>@@@BBBCCCBBB@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBB@@@<<<999:::;;;<<<======>>>>>>===??????>>>>>>>>>???@@@@@@CCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::888:::<<<>>>>>>>>><<<;;;<<<<<<<<<============>>>;;;<<<>>>@@@AAA@@@???>>><<<;;;:::999999:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@===<<<:::999999:::<<<======>>>??????@@@@@@??????@@@BBBCCCDDDCCC@@@===;;;===<<<<<<<<<;;;;;;::::::;;;999888888999::::::999666888;;;>>>???@@@???>>>@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBB@@@???===<<<;;;::::::;;;<<<===============<<<:::777666666666666666555555555555444333333333444666777999666555555555555555555666888777555444444666888999999999888888888888888888;;;:::999999999:::;;;<<<<<<;;;:::888666444222222333333333444444444444444333333222444777888888777555555555555666777888888111111222222222222111000111222222333444444555555888888888888888777666666555555555555555555555555444444444444555555666666555555666777777777777777;;;;;;;;;;;;:::999888777777888999:::::::::::::::888888888777777888:::;;;<<<<<<<<<<<<<<<;;;:::999888888999999999999999999999888888888888999::::::<<<;;;;;;;;;<<<>>>@@@BBB@@@>>>;;;;;;===>>>??????BBBAAA@@@>>>>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHHHHIIIEEEDDDBBBAAAAAAAAABBBBBBHHHHHHGGGFFFDDDBBB@@@???===>>>@@@AAABBBBBBAAAAAA>>>???@@@BBBCCCCCCBBBBBB??????@@@@@@BBBCCCEEEFFFHHHGGGFFFHHHJJJKKKKKKJJJGGGFFFDDDBBBAAAAAABBBBBBEEEEEEDDDAAA>>><<<===???@@@AAAAAAAAA@@@???===<<<<<<<<<>>>???@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFGGGCCCBBB@@@>>>???AAACCCEEEDDDFFFHHHIIIGGGDDDCCCCCCBBBBBBBBB???======>>>@@@CCCBBB@@@>>><<<<<<<<<<<<:::::::::999777777999;;;===>>>?????????>>>===<<<;;;:::999999::::::999888999999:::;;;<<<===>>>???<<<;;;;;;:::::::::;;;;;;<<<>>>@@@AAA@@@@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA>>>=========???@@@???>>><<<;;;999777777888999;;;>>>@@@CCCEEEFFFFFFDDDCCCBBB???;;;888888999999999777999:::999888777888:::888888999:::;;;<<<======>>>AAADDDEEECCC@@@>>>===:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<>>>???@@@>>><<<::::::<<<>>>>>>>>>>>>???@@@>>><<<;;;;;;<<<;;;;;;<<<<<<<<<:::999888666666777777777888888888555555666777888888999999===???BBBBBBAAA???>>>???>>>===<<<;;;;;;===???@@@@@@BBBDDDDDDBBB@@@@@@AAA>>>======>>>???@@@>>>===???AAACCCEEEEEEDDDCCCBBB@@@@@@@@@AAABBB@@@===:::999999:::;;;<<<<<<<<<<<<>>>===<<<<<<<<<===??????BBBBBBAAAAAA@@@AAAAAAAAA>>>>>>????????????>>>===<<<<<<<<<<<<;;;:::999888888999;;;<<<============;;;;;;<<<<<<<<<=========;;;<<<===>>>???@@@@@@@@@>>>===<<<::::::::::::;;;======>>>????????????>>>;;;:::999999999:::<<<<<<<<<===>>>>>>??????>>>>>>>>>@@@CCCDDDDDDBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999888:::::::::999666777:::<<<>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAAAAA@@@???<<<<<<;;;::::::::::::;;;<<<<<<===>>><<<:::888666555555555555555555555444333333222222333555666777555555555555555555555555888777666555555666777888888888888888888999999999;;;:::888777777888:::<<<<<<;;;999777555333111000333333333444444444444555222222222333666888888777555555555555555666777888333333333333222222222222000111222222333444555555777888888999999888888777444444333333333333444444555555444444555555666777444555666777888888888777999999::::::::::::999999888999:::;;;;;;:::999999666777777777666777999;;;>>>>>>>>>======;;;::::::777777888999999999888888999999888888999999:::;;;<<<;;;;;;;;;<<>>>>>>>>??????>>>>>>>>>>>>>>>???BBBAAAAAAAAABBBCCCEEEFFFIIIIIIHHHHHHIIIJJJKKKKKKFFFEEECCCBBBAAAAAAAAABBBFFFFFFGGGGGGFFFDDDBBBAAA???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB????????????@@@BBBDDDEEEGGGFFFFFFHHHJJJLLLLLLKKKGGGFFFDDDBBBBBBCCCDDDEEECCCCCCCCCAAA>>>===>>>@@@AAA@@@??????>>>>>>======<<<===>>>>>>?????????>>>???AAADDDEEEEEEEEEFFFGGGCCCBBB@@@??????AAACCCEEEFFFHHHKKKKKKIIIFFFEEEDDDFFFEEEDDDAAA???>>>@@@BBBFFFEEEBBB@@@>>><<<<<<<<<<<<<<<;;;:::888888999;;;======>>>>>>>>>===;;;:::888888777888::::::999888777888999:::<<<===>>>???>>>>>>===<<<<<<===>>>???>>>@@@BBBCCCBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????>>>???AAABBBCCCCCCBBBAAA???>>>===>>>@@@AAA@@@???;;;999777666666666888999>>>@@@DDDGGGHHHGGGEEECCCCCC@@@<<<:::999999888777777999;;;:::888777888:::999999:::;;;<<<======>>>AAAAAAAAABBBCCCBBB???===::::::::::::::::::::::::::::::;;;<<<===???AAABBB???<<<:::;;;>>>@@@AAAAAA@@@@@@AAA???===;;;;;;<<<:::;;;;;;;;;;;;999888666444555555666777888999999:::999999888999:::<<<<<<<<<>>>@@@AAA@@@@@@AAABBBBBBAAA???>>>>>>@@@BBBCCC@@@BBBDDDDDDBBB@@@@@@@@@===<<<<<<===>>>???>>>======???AAADDDEEEDDDCCCAAAAAA@@@???@@@AAA@@@>>><<<777888999:::;;;;;;;;;;;;<<<;;;:::999999;;;===>>>@@@??????>>>??????@@@@@@>>>???@@@AAAAAA@@@??????<<<<<<<<<<<<<<<:::999888999999:::;;;<<<===>>>???======>>>>>>>>>?????????===<<<<<<===>>>???AAABBBAAA@@@>>><<<::::::::::::<<<<<<===>>>>>>>>>>>>===999999:::::::::;;;;;;;;;;;;;;;<<<===============;;;===AAACCCDDDBBB???===:::::::::::::::;;;;;;;;;<<<:::888888999999999888888888:::;;;===>>>???@@@?????????@@@AAABBBDDDEEEBBB@@@??????@@@@@@???>>>;;;;;;;;;;;;;;;:::999999;;;<<<===>>>===;;;888666333333444444444444444444444444333333444555777888555555666666666666555555666666666666666666666666777777888888888999999999999888888888888888888888999888777666444333222222333444444444555555555555222111111333666777777777888777666666666777888999777666555444333444555555000111111222444555555666666666777888999999999999777666555444444555666777555444444333444555666777333444666777888888888777777888999::::::;;;;;;:::888999;;;<<<<<<:::999888666777888888666777:::===??????>>>>>><<<;;;:::999555666888999999999888888999999999999999:::;;;;;;===<<<;;;:::;;;===@@@AAA@@@>>>;;;:::;;;<<<<<<<<<<<<<<<<<<======>>>??????AAAAAA@@@@@@AAACCCFFFGGGJJJJJJIIIIIIIIIJJJKKKLLLFFFDDDBBBAAA?????????@@@EEEFFFFFFGGGGGGFFFDDDCCCAAAAAABBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>???@@@BBBEEEFFFGGGFFFFFFHHHKKKMMMMMMLLLGGGFFFDDDCCCBBBCCCEEEFFFAAABBBBBB@@@>>>>>>???@@@@@@???>>>======>>>???@@@======>>>>>>>>>>>>=========@@@CCCDDDDDDDDDEEEFFFCCCAAA???>>>???AAACCCEEEGGGJJJMMMMMMKKKHHHFFFEEEHHHHHHFFFCCC@@@@@@AAACCCIIIGGGDDDAAA???===<<<<<>>===;;;:::<<<>>>======>>>>>>>>><<<;;;:::777666666888:::;;;:::888777777999:::<<<===>>>???AAA@@@???>>>>>>???@@@AAA>>>AAACCCDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<===???AAABBBBBBBBBBBB???>>>===>>>@@@AAAAAA???>>>===;;;999999:::;;;<<<>>>AAAEEEHHHIIIHHHEEECCCDDDAAA===;;;::::::888777777999<<<;;;999777999:::999::::::;;;<<<===>>>>>>BBB@@@???AAADDDDDDAAA>>>:::999999888888999999:::;;;;;;<<<===???AAABBBDDD@@@===:::;;;???CCCCCCCCC@@@AAAAAA@@@===<<<<<<===::::::;;;;;;:::999777666333444555666777999::::::;;;999888777777999;;;<<<<<<===?????????@@@BBBCCCFFFDDDBBB@@@@@@BBBDDDEEEAAACCCDDDDDDBBBAAA@@@@@@===<<<;;;<<>>===777777888999:::::::::::::::999777777777999;;;==================>>>>>>???>>>???@@@AAABBBAAAAAA@@@<<<<<<======<<<:::999888999999::::::<<<===???@@@@@@AAAAAAAAABBBBBBBBBBBB>>>===<<<<<<===???BBBDDDCCCAAA???<<<;;;:::999999;;;<<<<<<===>>>=========999999:::;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<888;;;???BBBCCCAAA>>><<<888888888999999::::::;;;;;;999888777888999888777:::::::::;;;;;;===>>>???>>>>>>???@@@AAABBBDDDEEEBBB@@@>>>>>>???@@@???>>>::::::;;;<<<;;;:::888777;;;<<<===>>>===;;;888666333333333333333333333333666555444444555666777888555555666666666666555555444555555666666555444444777777777888999999::::::666777888999999888666555666666555555555444444444444444444555555666666666111000111222555777777777:::999888777777888999999555444222000000000222333000111111333444555666666555666777888999:::::::::;;;:::999888888999:::;;;555444333222333444555666333444666777888888888777555666888999:::;;;;;;;;;999:::;;;<<<<<<:::999777777888:::999777888;;;>>>>>>>>>>>>===<<<:::999888555666777999999999888777::::::999999::::::;;;<<<>>>===;;;999999;;;===??????===:::999999:::;;;:::::::::;;;<<<===>>>??????AAA@@@??????AAACCCEEEGGGKKKJJJIIIHHHHHHIIIKKKLLLEEECCCAAA@@@>>>>>>>>>>>>GGGGGGHHHHHHIIIIIIHHHHHHEEEEEEFFFGGGFFFEEEDDDCCCFFFEEEDDDBBBBBBCCCDDDDDDAAA@@@>>>======???AAACCCCCCEEEHHHJJJLLLMMMNNNNNNMMMHHHCCCCCCFFFIIIHHHFFFGGGEEECCC@@@>>>===<<<<<>>>>>======@@@AAABBBCCCDDDDDDDDDDDDDDDBBB???>>>>>>@@@CCCEEEIIIHHHGGGFFFGGGHHHIIIJJJHHHFFFDDDAAA@@@@@@AAAAAAKKKIIIEEEAAA>>>>>>>>>???DDDCCCBBBAAA???>>>===<<<>>>@@@AAA@@@===;;;::::::>>>:::666666888999888555>>>===;;;::::::<<>>===AAAAAAAAABBBBBBCCCCCCCCC@@@BBBCCCDDDCCCAAA>>><<<:::>>>BBBDDDCCCAAA@@@???:::;;;<<<>>>????????????;;;=========:::999999999===@@@DDDGGGHHHFFFDDDCCC>>>>>>>>>>>>===;;;:::999<<<<<<;;;::::::999999888:::::::::;;;<<<>>>@@@AAADDDDDDEEEEEEDDDBBB???>>>;;;<<<<<<<<<;;;:::999999888:::<<<======???AAADDDGGGDDDBBBBBBCCCEEEEEEDDDDDDBBB???>>>>>>?????????888888:::;;;<<<=========999999999888999999:::::::::::::::::::::;;;<<<======>>>?????????@@@BBBEEEGGGEEECCCAAA@@@BBBDDDEEECCCDDDEEEEEEDDDBBB@@@>>>??????>>>>>>>>>>>>>>>???@@@??????AAABBBCCCBBB@@@CCCBBB@@@>>>===<<<;;;;;;999999999999888888888888777666666666777999<<<>>>===<<<;;;;;;;;;;;;<<<===AAAAAA@@@???>>>===<<<<<>>>>>===<<<;;;@@@@@@??????AAAEEEHHHKKKMMMHHHCCC???>>>@@@@@@AAA@@@???>>>===;;;;;;:::::::::;;;<<<======>>>>>>>>>===<<<;;;:::::::::::::::<<<<<<<<<<<<======>>>>>>>>><<<;;;<<<===>>>===<<<;;;:::777666666777999;;;::::::999888777777888888999:::;;;<<<===???@@@@@@@@@AAAAAAAAAAAA@@@??????CCCAAA>>>;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<<<<;;;999666444111333444555666555444333555444444333444666888999888777666555555666777888888777666555444555666666;;;;;;:::999888888888999666666555555555444444444666555333111111222333444333333444444444444444444444333222222333444666777999:::::::::999888666555999777555333222111222222222111111000111333444555666888:::<<<<<<<<<;;;:::999888888888999999777666444555666777777666555444444444555666777888888999======<<<:::888999===??????>>>======>>>>>><<<:::999999999:::;;;<<<===>>>BBBAAA@@@>>>;;;888666444777666666555666888:::;;;::::::999999:::<<<===???;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<:::888888999:::;;;<<<===>>>>>>??????>>>>>>===;;;:::<<>>===>>>???FFFGGGHHHIIIIIIIIIIIIIIIDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCC???>>>===<<<===???AAACCCEEEFFFHHHJJJKKKLLLMMMMMMMMMHHHCCCCCCFFFHHHHHHFFFGGGEEECCC@@@>>>=========AAABBBCCCCCCBBBCCCEEEGGGBBBBBBAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDAAA???===<<<<<<>>>AAACCCFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHEEECCCAAAAAAAAABBBFFFCCC@@@===::::::;;;;;;CCCCCCCCCBBBAAA???>>>======???AAAAAA???=========???===:::888888888777666<<<;;;:::999:::<<>><<<;;;???CCCEEEDDDCCCBBBBBB???@@@@@@AAABBBBBBBBBCCC<<<===>>>===;;;999999999===???BBBDDDEEEEEEDDDCCC@@@@@@??????===<<<::::::;;;;;;;;;::::::999999999::::::;;;===>>>???@@@AAABBBBBBCCCDDDCCCAAA???>>><<<;;;;;;::::::999999999999;;;<<<===>>>???BBBDDDFFFHHHIIIJJJJJJIIIHHHGGGFFFCCC@@@>>>>>>@@@@@@@@@::::::;;;;;;<<<<<<;;;;;;999999888888999999::::::;;;;;;;;;<<<===>>>???@@@???@@@BBBBBBBBBCCCDDDFFFGGGFFFDDDBBBBBBCCCDDDEEEDDDDDDEEEEEEDDDBBB@@@??????????????????@@@AAAAAAAAA@@@@@@AAACCCDDDBBBAAABBBAAA@@@>>>===<<<;;;;;;999999999888888777777777888888666666666888:::;;;<<<<<<::::::::::::<<<<<<>>>>>>======<<<<<<;;;;;;?????????>>><<<:::888666999:::;;;<<<======<<<;;;???>>>>>>>>>@@@DDDGGGJJJLLLHHHCCC@@@???@@@AAAAAA???>>>===;;;::::::999999:::;;;<<<>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<============<<<;;;<<<===>>>===;;;:::999777555555666888:::;;;;;;999888888777777777999999:::;;;===>>>???@@@@@@@@@@@@AAA@@@??????>>>AAA???===;;;999999999:::999999999999999:::::::::888999;;;<<<<<<;;;999777333333444444555555555444777666666777888999::::::888777666555555666777777777666555444444444555555888888777777666666666666555555555444444444333333333222111000000111222333444444444444444444444555444444333333444555777888777777888888777555444333888777555444333222333333222111111111111333444555777888:::<<<===<<<;;;;;;;;;:::999:::;;;;;;999777333333444444444444333333444444555666777999999:::<<<<<<;;;999888999===@@@CCCBBBAAABBBCCCBBB@@@>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@???===;;;999777666666666666777777888999:::999999999999999;;;<<<===;;;;;;;;;:::;;;;;;<<<<<<;;;<<<<<<;;;999888999;;;<<<===>>>???@@@AAAAAAAAA???===<<<;;;<<>>???AAABBBFFFGGGHHHIIIJJJJJJJJJJJJDDDEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@===<<<;;;;;;===???BBBCCCFFFFFFGGGHHHIIIJJJKKKLLLLLLHHHDDDCCCEEEGGGGGGEEEEEEDDDBBB@@@>>>>>>>>>>>>@@@CCCEEEGGGGGGGGGHHHIIIFFFEEEDDDCCCBBBAAA@@@???;;;<<<>>>@@@AAABBBCCCCCC@@@???===<<<<<<>>>@@@BBBBBBDDDFFFGGGIIIIIIIIIIIILLLKKKHHHFFFDDDCCCCCCCCCEEECCC@@@>>>=========>>>BBBBBBCCCDDDCCCAAA???===<<>>???>>>;;;999999999===>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@>>>===;;;:::;;;;;;:::::::::::::::::::::;;;===???AAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???===<<<:::999888888999999:::<<<===>>>>>>@@@BBBEEEDDDIIIOOOPPPNNNJJJHHHHHHJJJFFFBBB???@@@AAABBBBBB>>>======<<<;;;:::999999999888888888999999:::;;;;;;;;;;;;<<<===???@@@AAA???AAACCCDDDCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@?????????@@@@@@AAACCCCCCDDDBBBAAAAAABBBDDDDDDCCCAAABBBAAA???>>><<<;;;;;;;;;999999999888777666666555999888777666666777888999;;;:::999888888999:::;;;;;;;;;::::::::::::::::::=========<<<;;;:::999888:::::::::;;;;;;;;;;;;<<<======<<<===???BBBFFFHHHJJJGGGBBB@@@@@@@@@AAA@@@======;;;:::999999999999888:::===???@@@???===<<<======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<:::888777555444444555777888<<<;;;:::888777666666666888888999:::<<<===>>>?????????@@@@@@??????>>>===???===;;;999888777888888666777777888888999999999777999;;;<<<===<<<:::999555444333333333444555666666777888999999:::999999777777666666666666777777666555444333222333444444777777666666666666666666444444444333333333222222000//////...///111222333555555555555555555555555444444444444555666777888666666777777666555444333777666555444444444555555222222111111222333555666777999:::<<<<<<<<<<<<;;;===<<<;;;<<<===<<<;;;999444444333333333333444444444444555777888:::;;;;;;:::::::::999999:::>>>AAAFFFFFFFFFGGGHHHGGGEEECCC<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<:::999888666666777888999999999999888888777888888999:::;;;;;;;;;::::::999:::::::::;;;<<<<<<;;;999999:::<<<===>>>@@@AAABBBCCCCCCCCC???>>><<<<<<<<>>>>>@@@AAACCCEEEFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGFFFFFFEEEDDDCCCCCC???AAACCCDDDCCCBBB???>>>:::::::::;;;===???BBBDDDFFFFFFFFFFFFGGGGGGHHHIIIJJJGGGDDDCCCEEEFFFEEEDDDCCCBBB@@@>>>=========>>>@@@DDDHHHJJJJJJJJJJJJJJJGGGFFFEEEDDDBBBAAA@@@???;;;<<<===>>>@@@@@@AAAAAABBBAAA???>>>???@@@BBBDDDAAACCCFFFIIIKKKKKKKKKJJJNNNMMMJJJHHHFFFEEEDDDDDDEEEDDDBBB@@@???@@@AAAAAA@@@BBBDDDEEEEEEBBB@@@>>>===@@@BBBCCCBBBAAABBBBBBBBBDDDDDD@@@;;;777888:::::::::;;;<<<>>>???AAABBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEECCCBBB???>>>===???BBBDDDCCCCCCDDDEEEEEEDDDCCCAAAAAAAAABBBBBB>>>@@@@@@>>>;;;999888999<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@???===;;;::::::::::::;;;;;;<<<<<<<<<;;;===???AAACCCBBBAAAAAA??????AAABBBCCCCCCBBBBBB???>>>;;;999888999:::;;;;;;===>>>??????@@@CCCEEEBBBHHHNNNOOOJJJGGGGGGHHHNNNJJJEEEBBBBBBCCCEEEEEEAAA@@@>>><<<:::999888777999888888888999:::;;;<<<999999999:::;;;===??????===???BBBCCCBBBBBBBBBCCCEEEFFFFFFGGGGGGEEEDDDCCCEEEEEEEEEEEEDDDBBBAAA@@@======???AAABBBDDDEEEEEECCCBBBBBBCCCDDDDDDCCCAAA@@@@@@>>>===<<<;;;;;;;;;:::999888888777666555555777777666666666777888999:::999888777777888999:::999999999999::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;<<<;;;;;;;;;<<<>>>AAADDDFFFGGGDDDAAA??????@@@??????===<<<;;;:::999999999999777:::===@@@@@@???===;;;>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;999666555444333444555666777;;;:::888777555444333333666777888999:::<<<======>>>>>>??????>>>>>>===<<<<<<;;;999888666666666666555555666777888999999:::777888:::;;;;;;:::999888666555333222222444666888444555777888888888777666666666666666666777777777555444333222222222333444777777777888777777777777333333333222222222111111.........///000222444555666666666666666555555555333444444444555666666777888888888888777777666666666666666666666666666666333333222222333444666777777888999:::;;;;;;;;;:::===<<<;;;<<<======;;;999777666555444444555666777333444555777888:::;;;<<<999:::;;;;;;;;;<<<@@@BBBGGGGGGGGGHHHJJJIIIGGGDDD<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======<<<;;;;;;:::555777888999:::999888888777777777777888888999999;;;;;;:::999888888888888;;;<<<<<<;;;::::::<<<===>>>???@@@BBBCCCDDDDDDDDD@@@???=========???AAACCC@@@AAAAAAAAABBBBBBCCCCCC>>>>>>??????AAACCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEECCCAAA@@@@@@>>>@@@BBBDDDDDDAAA???===999::::::;;;===@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFIIIGGGEEEDDDDDDDDDDDDCCC@@@???>>><<<<<<<<<===>>>AAADDDIIILLLLLLKKKKKKKKKGGGFFFEEECCCBBB@@@??????<<<===>>>>>>????????????BBBAAA@@@???@@@AAACCCDDD@@@CCCGGGKKKMMMMMMLLLKKKNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@??????@@@@@@AAA@@@BBBDDDEEEEEEBBB@@@>>>???AAACCCCCCBBBAAAAAAAAACCCEEEEEEBBB===::::::;;;;;;<<<===???AAABBBCCCCCCDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCAAA@@@===???AAABBBAAABBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@AAAAAA???<<<999888999:::999999:::;;;<<<>>>???AAAAAAAAA@@@>>><<<;;;:::::::::;;;<<<===>>>>>>???<<<>>>@@@BBBCCCCCCBBBAAA???@@@AAABBBCCCDDDEEEEEEBBB@@@===;;;::::::;;;<<<<<<===>>>??????@@@BBBDDDDDDHHHKKKJJJFFFDDDFFFJJJOOOKKKGGGDDDDDDFFFGGGGGGCCCAAA???<<<:::888777777999999999999:::;;;<<<===:::::::::;;;<<<===>>>???>>>@@@AAABBBAAAAAABBBCCCEEEEEEGGGGGGGGGFFFDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@;;;<<<>>>AAACCCDDDEEEEEECCCCCCBBBCCCDDDDDDCCCAAA??????===<<<;;;;;;;;;;;;999999999888777666666555555555666666888999:::;;;999888777666666777888999999999999::::::;;;;;;<<<999999999999::::::;;;;;;<<<;;;;;;:::::::::;;;<<<:::::::::<<<>>>@@@CCCDDDCCCAAA???>>>??????>>>=========<<<;;;::::::::::::777:::===@@@@@@???===;;;======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===<<<:::888444444333333333444666666999888777555333222111111555555666888999:::;;;<<<======>>>>>>======<<<;;;999999888777666555555555555666666777888999999:::888999999999888777555444777555333222222444777999444555777888888777666555555555666777777777777777555444333222111222333333555555666777777777666555333333222222222111111111......///111222444666777777777666666555555555555222333444444555555666666888888888777777777777777666666777777777888888777444333333333333555666777666777888888999:::::::::<<<;;;:::;;;<<<;;;:::888777777555444444555777777444444555777888999:::;;;999:::<<<<<<<<<>>>AAADDDDDDDDDEEEGGGIIIHHHEEECCC;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;666777999::::::999888888777888888888999999999999;;;:::999888888888888888:::;;;<<<<<<;;;;;;===???>>>???AAABBBCCCDDDDDDDDDAAA@@@>>>>>>>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGEEECCCAAA??????>>>???AAACCCDDDDDDBBB???===::::::;;;===>>>@@@BBBCCCCCCDDDEEEGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCCCC>>>>>>===<<<<<<===>>>???BBBEEEIIIKKKKKKJJJJJJJJJEEEEEEDDDCCCBBB@@@@@@???======>>>???@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCAAACCCGGGJJJLLLLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCAAA???======???BBBBBBAAA@@@@@@@@@CCCDDDDDDCCC@@@=========<<<>>>@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBBBB@@@<<<999888888777777777777888:::;;;<<<>>>>>>>>>>>>===;;;:::999:::;;;<<<===???@@@AAABBB===>>>@@@BBBBBBBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFBBBAAA???===<<<;;;<<<<<<<<<===>>>>>>>>>???AAACCCGGGIIIIIIGGGDDDDDDHHHKKKKKKIIIFFFEEEEEEFFFFFFFFFCCCAAA???<<<:::999999999:::::::::;;;<<<===>>>???============>>>???@@@@@@AAABBBBBBBBBAAAAAACCCEEEDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@??????:::<<<>>>AAACCCEEEEEEEEECCCBBBBBBBBBCCCCCCBBB@@@>>>>>><<<;;;;;;:::::::::999999999888888888888888555555666888999:::;;;<<<999888777666666777888999999999::::::;;;;;;<<<<<<999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999:::<<<>>>@@@BBBCCCAAA???>>>>>>??????>>><<<======<<<;;;;;;;;;;;;;;;888:::===???@@@???===<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;===<<<999777333333333333444555666666888777666444333222222222444444555666888999:::;;;<<<<<<=========<<<;;;;;;888777777666666555444444666666666777777888888888888888888777666555444333777666444222333555777999777777888888888888777777444555666777888888888777555444333222111222333333111222333444555444333222333333333222222222111111//////111222444666777888777666666555555444444444333333444666666666666666777777666666666666777777777777888999999999888888444444333333444555777888777777888888999999::::::;;;:::999999;;;:::999777666555555555555555555666444444555666777888999999999:::<<<======>>>@@@CCCAAABBBCCCFFFGGGFFFCCCAAA;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<888888999999999999999888999999:::::::::::::::999::::::999999888999999999:::;;;<<<<<<<<<===???AAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAA@@@???>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBB@@@?????????@@@AAABBBCCCDDDCCCBBB@@@???;;;<<<<<<>>>???AAABBBCCCCCCEEEHHHKKKKKKJJJHHHGGGFFFFFFFFFEEECCCBBBBBBBBB???>>>======>>>???@@@AAACCCEEEHHHJJJIIIHHHHHHIIIEEEDDDDDDCCCBBBBBBAAAAAA;;;<<<>>>@@@BBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCDDD@@@BBBEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCBBBAAA???>>>===:::<<>>AAACCCCCCCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCAAA@@@AAACCCEEEFFFGGGIIIKKKJJJIIIGGGEEECCCCCCCCCAAA===:::888888444444555666777888999999;;;;;;;;;;;;;;;:::999999;;;<<<===???AAACCCDDDEEE?????????@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDEEEAAA@@@???>>>===;;;::::::;;;<<<>>>>>>===>>>@@@BBBHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDCCCCCCEEEEEEDDDCCCBBB@@@>>>;;;:::::::::;;;;;;;;;<<<<<<===???@@@AAA??????>>>>>>>>>>>>??????BBBAAAAAA???>>>???BBBEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<===@@@CCCEEEFFFFFFEEECCCBBBAAABBBCCCBBBAAA???======<<<;;;::::::::::::999999999999::::::::::::777777888999:::;;;;;;;;;999999888777777888999999::::::::::::::::::::::::::::::999999:::;;;<<<=========>>>>>>>>>===;;;;;;888999:::<<<>>>@@@BBBCCC@@@@@@???@@@AAAAAA???===<<<;;;:::::::::::::::::::::;;;<<<>>>>>>>>>>>>===;;;;;;::::::;;;<<<<<<============<<<<<<<<<;;;;;;888888999;;;===<<<999666333333333444555666666777888777666555444444444444333333444555777888999:::;;;<<<<<<<<<<<<;;;::::::777777777777666555444444555555555555555666666666888888777777666666555555666555444333444555777888777777666666666666666777333444666777888888888777666555333222222333333444000111333444444444333222444333333333222222222222///000111333555666777777666666555555444333333222444555777888999999888888999888777666666777888999888999999::::::999888777555444444444444666777888999999999999:::;;;<<<<<<;;;:::999:::;;;:::999777666666777777777777666666444444555555666666666666888999;;;;;;;;;<<<>>>@@@@@@AAACCCFFFGGGGGGCCC@@@<<<<<<<<<<<<<<<===>>>???:::;;;<<<<<<===<<<<<<<<<:::999999888888999999999;;;;;;<<<======<<<;;;::::::999999999999::::::;;;:::;;;======<<<===@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@????????????@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA?????????@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@<<<===>>>???@@@AAABBBCCCCCCFFFJJJNNNOOOMMMKKKIIIFFFFFFFFFEEECCCAAAAAAAAA@@@????????????AAABBBCCCCCCFFFHHHIIIHHHGGGGGGHHHEEEEEEDDDDDDCCCCCCBBBBBB999:::===@@@CCCFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFFFF@@@AAACCCEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBAAA???>>>===<<<666999<<<>>>??????AAABBBAAA??????AAADDDDDDAAA>>><<<>>>AAACCCCCCBBB@@@???>>>@@@CCCFFFHHHJJJJJJJJJEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAADDDFFFDDDFFFIIIKKKKKKIIIGGGEEECCCDDDDDDAAA===:::888888222333555666777888888888888999999::::::999999888<<<===>>>@@@BBBDDDFFFFFF???????????????@@@BBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@???>>>===;;;999888;;;<<<============???AAAFFFDDDCCCCCCEEEEEEEEECCCAAA@@@@@@BBBCCCDDDBBB@@@AAA???===;;;:::;;;<<<<<<<<<<<<======>>>@@@AAABBB>>>======<<<<<<<<<<<<<<<@@@???>>>;;;:::<<<@@@CCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@???>>>============???BBBEEEGGGGGGGGGFFFCCCAAAAAAAAABBBBBB@@@>>>===<<<;;;;;;::::::::::::888999999::::::;;;<<<<<<999::::::;;;;;;::::::::::::999888777777888999:::999999999999999999999999;;;::::::999:::;;;===>>>===>>>???@@@@@@>>><<<:::888999;;;===???AAABBBCCCAAA@@@AAABBBCCCCCCAAA???::::::999999888999999999:::;;;<<<======>>>>>>>>>:::::::::::::::;;;<<<===>>>>>>=========<<<<<<<<<888888999;;;===;;;888555333333444555555666777777999888777666666666666666222333444555666888999999;;;;;;<<<<<<;;;;;;:::999666777777777666555444444444444444444444444444333777777777777888888888888666555555444555666777888555555333222222333444555333444666777888888888777666555444333333333444444111222444666666666444333444444444333333333222222///000111333555555666666666666555444333333222222666777999:::;;;;;;::::::;;;;;;999999999:::;;;<<<999999:::;;;:::999888777555555444444555666888999;;;;;;;;;;;;<<<===>>>>>>;;;:::999:::;;;;;;999777888999:::;;;;;;:::999888555555555555555555555555666888::::::::::::<<<===AAABBBDDDGGGHHHGGGDDDAAA============>>>@@@AAAAAA;;;;;;<<<<<<===<<<<<<<<<;;;:::999888888888999:::<<<===>>>>>>>>>===<<<;;;999999999999:::;;;<<<<<<:::;;;=========>>>@@@BBBFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@????????????BBBAAAAAAAAA@@@@@@??????BBBCCCEEEGGGIIIJJJKKKKKKGGGFFFFFFDDDCCCBBBAAA@@@===>>>>>>?????????>>>>>>@@@AAABBBBBB@@@>>>??????===>>>@@@BBBDDDDDDDDDDDDFFFFFFKKKTTT]]]\\\QQQFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAADDDEEEFFFFFFFFFFFFEEEEEEJJJHHHDDDBBBBBB@@@>>><<<===??????===???DDDGGGGGGDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAABBBCCCDDDEEEEEEFFFDDDAAA@@@???===;;;999888:::===>>>===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@BBBBBBBBBAAA???===???@@@BBBEEEHHHJJJMMMNNNKKKGGGCCCCCCFFFGGGDDDAAAEEEDDDCCCBBBCCCEEEGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGJJJLLLMMMLLLJJJIIIAAAAAA@@@???===:::777666333333333444444555555555666666777888:::;;;<<<============>>>???AAABBBCCC???>>>===<<<<<<===???@@@@@@@@@AAACCCDDDCCC@@@>>>AAA@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCC>>>>>>??????>>>===<<<<<<:::;;;===???AAAAAAAAA@@@<<<<<<;;;;;;;;;<<<<<<======;;;999:::>>>AAAAAA@@@@@@AAACCCDDDEEEDDDCCCCCCEEEDDDCCCBBB@@@???=========<<<===@@@CCCEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@<<<999777666777777777888:::<<<=========<<<;;;<<<======>>>======<<<888888888777555555777999;;;;;;;;;:::::::::999999888777666666777999;;;===;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???;;;>>>AAADDDDDDCCCAAA@@@999888777888999:::;;;:::999888666888<<<===<<<:::;;;:::999999999;;;<<<======>>>>>>>>>>>><<<:::999777888888888888777666666555444333222333555777888777888:::::::::777444333333444555666777777777777:::<<<>>>>>>===<<<===>>>999888777555333222111111444333333222222222333333777777777777666666666666888777666666666777999:::222222222222333333444555444444444555666777888999666444333444777888777555444444444555555666777888444444444444444444444444333333222222222333444555333444444555444444333333444555666777888999999999888888888888999:::;;;;;;777777666666666666666777222333555777999:::;;;;;;>>>===;;;999999999:::;;;<<<;;;:::999999999999999;;;;;;<<<<<<<<<:::999888999888777666444444333333444666888;;;<<<============???AAACCCDDDDDDDDDDDD@@@>>>===>>>AAADDDFFFFFF???<<<::::::===>>>>>><<<>>>===;;;999999999;;;<<<===>>>@@@AAA@@@???===<<<999999999999::::::;;;<<<@@@@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@BBBDDDDDDCCCAAAAAAAAABBBDDDHHHKKKMMMLLLKKKJJJEEEEEEDDDCCCBBBAAA@@@@@@=========>>>>>>===<<<<<<;;;===???@@@?????????@@@???@@@AAACCCDDDDDDDDDDDDEEEGGGNNNYYYbbbaaaUUUJJJGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEIIIGGGDDDCCCBBBBBB@@@>>>===@@@@@@>>>???EEEHHHGGGEEEEEEFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFEEECCCAAA???@@@AAABBBCCCDDDDDDEEEEEEEEECCCAAA???>>>===:::888777999<<<===<<<<<<>>>???@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAA???===<<<>>>???AAADDDGGGHHHJJJJJJHHHDDDAAABBBEEEGGGEEEBBBAAAAAAAAAAAABBBDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEHHHJJJKKKJJJIIIHHHAAAAAAAAA???===;;;888777333444444555555555555444666666888999:::;;;;;;;;;<<<<<<<<<===???AAABBBCCC???>>><<<;;;;;;<<<===???AAAAAAAAABBBBBBAAA???===???>>>===<<<;;;:::::::::999999;;;<<<============AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@?????????>>>===<<<;;;:::;;;<<<>>>???@@@AAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===;;;999:::>>>@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????===<<<===???BBBEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>===:::888666555555555888999;;;===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;999::::::888666666888:::::::::::::::999999999999:::999777777777888:::;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>><<<>>>BBBDDDEEECCC@@@>>>999888777777888888888888999777666777:::;;;:::888999999999999:::;;;<<<=========>>>>>>===;;;999888666666666666555555555555555444333222333555777888777888:::;;;:::888555333444444555555666777777888:::<<<======<<<;;;;;;<<<999888777555333222222222444444333333333333333444777777777666666666555555666666555555555666777888444444333333333444555555222222222222333555666777666555444555777888777555555555555555666777888888666666666666666666666666444444222222222222333444444444444555444444333333444555777888999999:::::::::999888888888888888999888777666666555555555555222333555777999::::::;;;======<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;<<<======<<<;;;;;;===;;;999777555444333333444555777:::<<<============>>>@@@AAABBBBBBBBBBBB@@@>>><<<===???BBBCCCCCC???<<<:::;;;===??????>>>===<<<:::999888888::::::===>>>???@@@???>>><<<;;;;;;;;;::::::;;;<<<<<<===@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCDDDEEEHHHJJJKKKKKKKKKJJJCCCBBBBBBAAA@@@??????>>><<<=========<<<;;;::::::666999===?????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCFFFNNNZZZdddcccYYYOOOIIIIIIHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@AAACCCDDDEEEHHHFFFDDDCCCDDDDDDCCCAAA???AAAAAA???AAAFFFHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@AAAAAABBBCCCDDDFFFFFFEEECCC@@@===@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@>>>>>><<<:::888666888;;;;;;;;;;;;<<<===????????????>>>===;;;;;;<<<===>>>>>>>>>===;;;:::;;;===AAADDDFFFGGGGGGFFFEEEBBB???@@@DDDEEEDDDBBB<<<===>>>@@@BBBCCCDDDDDDHHHGGGFFFEEEEEEDDDDDDEEEAAACCCEEEGGGIIIHHHHHHGGGBBBBBBAAA@@@>>>;;;999888444555666777666555444333555666999;;;;;;;;;:::999::::::;;;===>>>AAABBBCCC???>>><<<:::::::::;;;<<<@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;::::::888999;;;===???@@@AAABBBDDDCCCAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;::::::======>>>???@@@?????????;;;<<<============;;;;;;===;;;::::::===?????????BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>======>>>BBBEEEGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@<<<;;;:::999777666555444::::::<<<===>>>>>>???>>>@@@???===;;;999::::::;;;<<<<<<<<<:::888888:::<<<:::999999999999888888888;;;:::999777777777888999999999::::::;;;::::::999:::::::::;;;<<<<<<======;;;>>>BBBEEEEEEBBB???<<<999999888777777666666666777666555666777888777666666777888:::;;;<<<<<<<<<=========<<<;;;999888777666555333222222222333444444333333333333555666888888999:::;;;:::888666555555555444444555666777888;;;<<<===<<<:::999999999999888666555444333333222444444444333333444444555777666666666666555555555555444444444444555666666555555444444333444444444111111111222333444555666777666555666777888777666555555555666666777888999888888888888888888888888666555333222111111222222444555555555444444333222555666777888999::::::::::::999888777666666666666888777666555444333333333222333444666888999::::::<<<<<<===>>>???>>>>>>======<<<;;;;;;:::;;;;;;;;;999;;;===???@@@@@@@@@@@@BBB@@@<<<999666444333333333444666999;;;===>>>>>>===>>>???@@@AAA@@@@@@??????===;;;;;;===>>>???>>>===<<<;;;;;;>>>@@@@@@???===<<<:::999888888999999>>>??????@@@@@@???===<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@BBBDDDEEEFFFGGGHHHJJJKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJKKK@@@?????????>>>=====================<<<:::999999555888<<>>???@@@BBBCCCEEEFFFDDDBBB>>><<>>===<<<:::888666888:::;;;::::::;;;<<>>>>>===<<<::::::;;;;;;<<<<<<<<<;;;:::999999;;;???CCCFFFGGGFFFFFFCCCAAA??????AAABBBAAA???888:::===AAACCCDDDDDDCCCGGGFFFEEEEEEDDDDDDDDDEEE@@@AAADDDFFFGGGGGGGGGGGGCCCBBBAAA@@@>>><<<::::::666666777888777666444333555777:::<<<<<<;;;999888999999:::;;;>>>@@@BBBCCC???>>>;;;999999999:::;;;>>>>>>>>>>>>===>>>???AAAAAAAAA@@@???===;;;999999888:::<<>>>>>???=========>>>>>>>>>>>>>>>;;;<<<>>>???>>>===;;;:::<<<;;;::::::;;;===>>>>>>@@@??????>>>???@@@BBBCCCAAABBBBBBBBBBBBBBBCCCCCCAAA@@@>>>@@@CCCGGGIIIJJJFFFFFFDDDCCCAAA@@@???>>><<<<<<<<<<<<;;;999888777:::;;;;;;<<<===>>>>>>>>>@@@>>>;;;888888999;;;<<<>>>>>>===;;;999999;;;===999999999888888888777777::::::999888888888999:::999999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======;;;>>>BBBDDDDDDAAA===::::::;;;;;;999777555444444555444555555666777777777444666888:::<<<<<<<<<<<<<<<;;;;;;:::999888777666666444222111000111333444333333333333333555666777888999:::::::::999777666777666444333444555777999:::;;;<<<;;;999777666777777777555444333333333333444444444333444444555555666666666555555555444444444444444444444555555666555444444333222222222222222222333333444666777888777666666666777777777777666666666666666777999999999999999999999999999999666555333222000000000111444444555555444444333222555666777999::::::::::::888888777666666666666666777777555444222222111111111222444666777999999::::::<<>>===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>AAADDDEEEEEEEEEFFFDDD@@@;;;888555444333222333555888:::<<<>>>>>>===>>>???@@@@@@@@@???>>>???===::::::;;;;;;;;;::::::999:::;;;===>>>??????>>>===;;;::::::999::::::@@@@@@AAAAAAAAA@@@???>>>===<<<<<<;;;<<<<<<======>>>>>>???AAABBBDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHFFFCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDDDDGGGIIIIIIIIIHHHHHHHHHIIIJJJKKK============<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999888:::>>>???>>>======>>>BBBBBBBBBAAAAAAAAAAAAAAABBBCCCFFFNNNVVVZZZXXXTTTJJJIIIGGGEEECCCBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@???AAACCCFFFGGGEEEDDDBBBCCCEEEFFFFFFEEEAAADDDDDDBBBCCCFFFGGGEEEEEEEEEDDDBBBAAA???>>>===:::999888888999;;;===>>>???AAABBBCCCBBB@@@>>><<<>>>@@@BBBEEEFFFGGGFFFFFFCCCAAA>>>>>>===<<<:::888777999;;;;;;::::::;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999999777:::>>>CCCFFFHHHHHHGGGBBBAAA???>>>======<<<;;;888:::>>>AAADDDEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDDDD@@@AAACCCEEEFFFFFFFFFFFFCCCBBBAAA???===<<<;;;;;;777888888888888777555444666888:::<<<<<<:::888777888888999;;;<<<>>>@@@AAA???===;;;999888999:::::::::<<<=========>>>AAADDDFFFEEEDDDBBB???<<<999888777999;;;>>>AAACCCEEEFFFEEEDDDAAA???>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFF=====================>>><<<===>>>??????===;;;:::<<<<<<;;;::::::;;;<<<===<<<<<<<<<===???BBBEEEGGGDDDDDDDDDDDDCCCCCCCCCCCCEEECCCAAABBBEEEHHHKKKKKKEEEEEEDDDBBBAAA???>>>>>><<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<======>>><<<999777777999<<<>>>>>>???>>><<<:::999;;;<<<999999999888888888777777888888888999999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======:::<<<@@@BBBBBB???;;;999;;;======<<<888555444555222333444555666777888999444555777:::;;;<<<<<<<<<999999888777777666666666666555333111111222333444222222333333444555555666888888999999999888777666777666444333444555777888999:::;;;999777555444444555555444333333222333333333333333333333444555666555555555555444444444444444444555555555666666666333333222111000000000000222222222222444555666777666777777777666666666777555555555555666777888999888888888888888888888888777555333111000000000000333444444555555444444333555666777888999:::::::::666666555555666777777888666555444222111000000000000111333555777888999999999;;;>>>AAABBBAAA???>>><<<<<<;;;;;;;;;<<<<<<===;;;===@@@CCCFFFHHHHHHIIIGGGEEEBBB>>>:::777444333333333555777999;;;===>>>>>>???@@@AAAAAA@@@??????>>>===::::::::::::888777666777999::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>???AAACCCEEEFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHJJJKKK;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::::::::<<<======<<<;;;<<<===@@@@@@???>>>>>>>>>??????EEEDDDEEEIIIPPPTTTTTTRRRHHHFFFDDDBBBAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBDDDEEEFFFDDDCCCBBBBBBDDDFFFFFFEEEAAADDDDDDBBBCCCFFFFFFCCCBBBBBBCCCBBBAAA???===<<<777666555555666888:::<<<===>>>????????????>>>===>>>@@@CCCEEEGGGGGGGGGFFFCCCAAA???>>>>>>===;;;999999;;;<<<===<<<;;;<<<===<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::777999===AAADDDFFFGGGGGGAAA@@@>>><<<:::999888888999;;;>>>BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDDDDDDDBBBAAA@@@>>><<<<<<;;;;;;999999888888888888888888888999:::;;;;;;:::888777888999999:::;;;===>>>???>>>===;;;999999999:::;;;888;;;??????>>>>>>AAADDDGGGGGGFFFDDDAAA===:::888666777999<<<>>>@@@AAABBBCCCBBB@@@???>>>>>>>>>???<<<===>>>@@@AAAAAAAAAAAACCCBBBCCCDDDEEEHHHKKKLLL>>>>>>======>>>???@@@@@@===>>>??????>>>===;;;:::<<<<<<<<<:::999999;;;===999:::<<<>>>AAADDDGGGHHHDDDDDDDDDDDDDDDDDDCCCCCCFFFEEECCCDDDGGGIIIJJJIIIDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<:::888666777999<<<>>>>>>>>>===;;;999888:::;;;:::999999999999888888888777777888999:::;;;<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;<<<<<<888:::===??????===:::999:::===???===888555444555111333444555555555777888333444555777888999999999777666666555555555666777666555444222222333333444222222222333444444555555777777888888888777777777777666555444444555666777777888999888555333333333333333222111111111222222222222222222333444555555555555444444444333333333333444555555666666555555111111000000///000000000/////////000111222333444555666777666555444555666444444444555555666777888666666666666666666666666666555333111000///000000222222333444555555555555444555666777888999999999555555555555666777888999444333222111000/////////000111222444666777888888999;;;===@@@AAA@@@>>>===;;;;;;;;;;;;;;;;;;<<<===<<<===@@@CCCEEEGGGGGGHHHEEEEEECCCAAA>>>999666333444444555666777999;;;<<<===>>>???@@@AAAAAA@@@??????===;;;:::::::::888666444666999999999999:::;;;=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<===???BBBDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGHHHIIIJJJKKK:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;:::999999<<<>>>===<<<<<<;;;;;;<<<===>>>BBBBBBBBBFFFJJJLLLKKKIIIDDDCCCAAA???>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAABBBDDDEEEEEEDDDAAADDDDDDBBBBBBEEEEEEBBB???@@@BBBCCCBBB@@@===;;;555444333222333666888:::;;;;;;;;;;;;<<<===>>>>>>===@@@CCCFFFHHHHHHGGGFFFCCCAAA?????????>>><<<:::;;;===>>>>>>=========>>>999999::::::;;;;;;::::::======<<<<<<;;;;;;;;;<<<:::;;;===???AAABBBCCCCCC======<<<:::888777888888:::<<<>>>@@@BBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===;;;;;;;;;;;;:::999888777777888:::;;;:::::::::::::::999888777999999999999:::;;;<<<===>>><<<;;;:::999:::<<<===999>>>BBBBBB???===???BBBDDDDDDDDDDDDBBB???<<<:::888999:::<<<>>>???@@@@@@@@@??????>>>>>>=========:::;;;===???AAABBBCCCCCCEEEEEEDDDEEEGGGIIILLLNNN@@@@@@@@@@@@AAABBBDDDEEE??????>>>>>>===<<<<<<;;;;;;<<<<<<:::888777999<<<999;;;===@@@CCCEEEFFFGGGAAAAAAAAABBBCCCCCCDDDDDDFFFEEEDDDEEEFFFGGGGGGEEEBBBBBBBBBAAA@@@??????>>><<<<<<;;;;;;;;;===>>>???<<<;;;;;;:::;;;;;;======<<<;;;999777777888:::;;;======<<<:::777777888999::::::::::::999999999999888999999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<999999999999999999999999666888999;;;;;;;;;:::999888<<>>===<<<;;;:::::::::::::::;;;<<<<<<;;;<<<>>>AAACCCCCCDDDDDDAAABBBCCCCCC@@@<<<777444555555555555666888:::;;;:::;;;===???@@@@@@?????????>>><<<<<<<<<;;;888666555777::::::999888999::::::;;;<<<===>>>??????@@@???>>>======<<<<<<======>>>======<<<;;;;;;<<<<<<;;;===???BBBDDDEEEFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKK:::::::::;;;;;;<<<<<<===888888999:::::::::999999888999888777777888<<<>>>;;;::::::999:::;;;<<<===>>>>>>???BBBEEEEEECCC@@@BBBAAA???======>>>???@@@>>>???AAABBBCCCCCCDDDDDDAAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@AAACCCDDDDDDDDD@@@DDDDDDBBBBBBDDDDDDAAA<<>>???===???CCCFFFHHHHHHGGGGGGDDDBBB@@@?????????===;;;<<<>>>@@@@@@???>>>???@@@666777888999999:::999999>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>??????@@@:::;;;;;;999888777888999;;;<<<===???AAABBBCCCCCC@@@@@@@@@??????@@@AAAAAA@@@@@@@@@???????????????AAA@@@>>><<<;;;::::::;;;;;;999777666777999;;;===;;;;;;:::999999888888888::::::999999::::::;;;<<<===<<<;;;::::::;;;===>>>;;;@@@DDDDDD???<<<===???AAAAAABBBCCCBBB@@@===<<<<<<===>>>???AAAAAAAAAAAA===>>>>>>>>>>>>===<<<<<<;;;<<<>>>AAACCCEEEFFFFFFGGGFFFFFFEEEGGGIIIKKKMMMBBBBBBBBBBBBCCCEEEGGGHHH@@@@@@>>>===<<<<<<<<<<<<;;;<<<===:::777666999<<<:::<<>>===>>>@@@BBBCCC>>>===<<<;;;;;;<<<>>>???===<<<:::888777777888888<<<<<<;;;999666666777888;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999999777888999:::;;;;;;<<<;;;888888888777777777777777666666777888999:::::::::666:::>>><<<777333333555333555555333///---...000000000///...///000222333222222222222333555777888222333333333333222111111111111222333444444444444555555555555666666666666555666666777666666555444444555666666444222222333///////////////000000111000000000000111222333444444444444333333333222222000111222333444333222222111000000000111222333333000000111111222333555666333555777555222111222444333333333333333555666666555555555555555555555555444333222000000000000111///000222444555777888888222333444666777777777777:::999888777777666666777111000////////////000000///000222444555777777888999:::;;;<<<<<<<<<;;;:::999999999999::::::;;;<<<:::;;;===???@@@@@@@@@@@@???AAACCCDDDBBB===888444666666555555666777999:::888:::;;;===?????????>>>???>>>=========<<<999777666999<<<<<<999888999:::888999;;;===>>>???@@@@@@BBBAAA@@@@@@???@@@@@@@@@??????>>>===============;;;===???BBBDDDFFFFFFFFFHHHGGGEEEEEEEEEGGGIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBEEEHHHIIIHHHHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJKKK999999999999999:::::::::666888:::<<<<<<;;;888777444555666666444555;;;BBB<<<;;;:::888888888888999===???AAAAAA???=========??????@@@AAAAAA@@@>>>>>>@@@?????????@@@BBBDDDEEEDDDDDDDDDCCCBBBAAA???>>><<<===>>>@@@BBBDDDEEEEEEHHHNNNMMMDDD<<<<<<<<<:::???@@@CCCEEEEEEBBB<<<777777666444444444555777999::::::::::::;;;===???@@@BBBCCCDDDFFFHHHHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;AAACCCEEEDDDBBB???======<<<;;;;;;;;;<<<===???@@@?????????>>>===>>>@@@BBBAAA@@@>>>>>>>>>===;;;999::::::888666444666:::>>>>>>?????????>>>>>>@@@BBBAAABBBBBBCCCCCCCCCCCCCCC>>><<<;;;;;;===>>>===<<>>>>>>>>===<<<;;;999999999::::::;;;<<<===>>>>>>>>>======>>>??????===;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999;;;<<<======>>>AAACCC============<<<;;;:::999;;;===@@@AAABBBCCCDDDFFFHHHGGGFFFDDDDDDDDDEEEFFFAAAAAAAAAAAAAAABBBCCCDDD@@@@@@>>>===<<<<<<<<<<<<888;;;<<<;;;999888999<<<:::<<<>>>@@@CCCEEEFFFFFF>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>@@@???===<<<;;;;;;<<<<<<===========================<<<:::888888999:::;;;<<<;;;:::888888888888999;;;;;;<<<<<<;;;;;;:::999>>>======<<<:::888666555:::999888;;;>>>???<<<999666666666555444444333333444555777888888888777666444555666888888666555444444333333222333444666777222222111111111111222222222222222222222222222222555555555444444333333333444333333222222333333444222333444555444333222111---///222444666777888888333222222333444333111///...000111000///...///111000000000000111111111111111222333333333333222111...///000111222333333333111111111111000000000000111111222333333333222222111111111000111111222222222222222333444555666666555555555555555555444444666555444222111111222222111222222222222333333333333333222222333555666777999999888777666555444444...//////000111111222222111222333555777888::::::777999;;;======<<<;;;:::;;;;;;;;;:::999888777666;;;;;;<<<>>>???AAABBBBBB@@@???>>><<<<<<<<<======888777777777777777888888999:::<<<>>>@@@CCCDDDEEEAAA===:::;;;>>>???<<<888777777777777888888888888:::::::::;;;<<<>>>@@@AAA???AAAAAA@@@>>><<<<<<<<<======>>>???>>>===<<<;;;===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEOOOKKKHHHGGGHHHIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCEEEGGGIIIIIIIIIHHHGGG999999999999999888888888666777999:::999888666555888666555666777777999;;;;;;:::888777666666777777;;;===??????>>><<<<<<===??????@@@AAA@@@???>>>===??????>>>???@@@AAACCCDDDDDDCCCCCCAAA@@@???>>>>>><<<<<<>>>@@@BBBCCCEEEFFFJJJOOONNNEEE=========<<>>===AAACCCEEEEEECCC@@@??????<<<<<<<<<<<<===>>>@@@AAABBBBBBBBB@@@>>>===???@@@@@@@@@@@@@@@???===;;;999888888888666555666999<<<>>>@@@AAAAAA@@@@@@BBBCCCAAABBBCCCCCCDDDDDDCCCCCC===<<<:::;;;<<<======<<>>===<<<===>>>>>><<<:::999:::<<<>>>???>>>>>>>>>>>>===<<<;;;:::999;;;;;;<<<======>>>?????????>>><<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::999888888888999;;;;;;;;;<<<>>>@@@>>>>>>>>>>>>===<<<;;;::::::<<>>===<<<<<<<<<===999;;;===<<<999888:::;;;<<<===???AAABBBCCCDDDDDD>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>===AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::;;;:::999888777777888999;;;;;;<<<<<<;;;;;;::::::======<<<;;;:::888666555999888888:::<<<===;;;888555555555555444444444444555555666666666666666666444555666777777666555444444444333222333444555555222111111000000111111222222222222222222222222222555444444444333333333333444333333222222333333444333444555555555444222222000111333444555555555444222111111222333222000......000111000///...///111...//////000111111222222111111222333333222111111000000000111111111111000111111111000000000//////000111222222333333222222222111111111111111222222222333333333444555555555333333333333333333333333555444333222222222333333222222222222222333333333222222111111222444555666777777777666555555444444222111111111111000000000111222333444666888999:::888999:::;;;;;;;;;;;;:::::::::::::::999888777666888999:::<<<===>>>???@@@>>>======<<<;;;;;;;;;;;;999999888888888888999999:::;;;<<<>>>AAACCCDDDEEE@@@===:::;;;===>>>;;;888666666777777777888888888::::::;;;<<<======>>>>>>>>>???@@@???===<<<<<<<<>>>>><<<======>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIILLLIIIFFFFFFHHHIIIIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDFFFHHHIIIIIIHHHGGG999999999888888777777666777777777777777666555444777666555555888999777555888777666444444444444555888;;;======<<<;;;;;;;;;>>>???@@@@@@@@@???======>>>>>>>>>???@@@AAACCCDDDDDDCCCAAA>>>===<<<<<<<<<:::;;;===???AAACCCDDDEEEMMMOOOMMMEEE>>>===>>>>>>@@@???@@@AAABBBAAA>>>;;;555444333222333444666777888777666555666999;;;===???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEECCCBBBBBBBBB=========>>>???@@@BBBBBBEEEEEEDDDBBB???===>>>???@@@AAABBBBBB@@@>>>:::888666777777777666666888:::<<<>>>@@@AAAAAA@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCC===<<<::::::<<<<<<<<<;;;<<<<<<<<<===>>>???AAABBB>>><<<<<<===???AAABBBAAA>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@AAA???<<<;;;;;;<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;888888888888777777777777666888999:::999999;;;===????????????>>>===<<<;;;999;;;===>>>???@@@BBBCCCEEEDDDCCCAAA@@@?????????BBBAAAAAA@@@@@@@@@AAAAAA>>>>>>======<<<=========;;;<<<===<<<:::999:::;;;>>>???@@@AAAAAAAAAAAAAAA======>>>>>>???AAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@????????????>>>===<<<;;;@@@???===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888:::999888777666777888999<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999888666555888777777888::::::999777333333444444444444555555555555444444444444444555444555666777777666555444555444444333333333333444222111111000000111111222111111111111222222333333444444333333333333333222333333222222222222333333444444555555444444333222333333444555444333222111000000000111222111///---...000111000///...///111......//////000111222222111111222222222222111111111111111111000000//////111111000000000000//////000000111222222222222222222222111111111111111222333333333444444444444444111222222222222222222222333333222222222333444555333333333333333333333333111111000000000222333444555555555555555555444444444444333222111//////...111111222444666777888999999999888888999999::::::888999999999888777666555555666888999:::;;;<<<<<<======>>>======<<<;;;:::;;;::::::999999999:::::::::;;;<<<>>>@@@BBBCCCDDD???<<<::::::<<<===:::777666666777777777777888888999:::;;;<<<===<<<<<<;;;;;;<<<>>>>>><<<;;;<<<===@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<===>>>???@@@AAACCCEEEHHHJJJKKKKKKKKKHHHGGGEEEFFFGGGIIIIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBAAABBBDDDFFFHHHHHHHHHGGG999999999888777666555555999888888777666666555555333666888888888999777444666555444222222222222333555888:::;;;:::999999:::>>>???@@@@@@@@@???>>>===???@@@@@@AAABBBCCCDDDEEEDDDBBB???<<<:::::::::;;;::::::<<<>>>@@@BBBCCCDDDMMMMMMJJJDDD???===>>>???BBBAAA??????@@@???<<<:::555444222222222333555777888777555444555888;;;===???@@@AAAAAA@@@@@@AAAAAA@@@@@@?????????>>>??????>>>@@@BBBCCCBBBBBBCCCDDD?????????@@@AAABBBBBBCCCDDDEEEEEECCC@@@??????@@@@@@BBBDDDDDDBBB>>>:::888444555777888777777777999888;;;>>>@@@???>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCC???===;;;;;;<<<===<<<;;;:::;;;<<<===???AAABBBCCC>>>======???AAACCCCCCCCC>>>>>>???????????????>>>AAAAAAAAAAAAAAAAAABBBBBBCCC@@@===;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::888888888777777777888888666888::::::999999:::;;;>>>>>>>>>>>>>>><<<;;;;;;:::;;;===>>>>>>???AAACCCEEEDDDCCCAAA@@@>>>======BBBAAA@@@???????????????======<<<<<<<<<======>>>============<<<;;;;;;;;;@@@@@@AAAAAA@@@???>>>>>>=========>>>???@@@AAABBBDDDCCCCCCBBBAAA@@@??????============<<<;;;::::::<<<;;;:::999888777666666999999999999999999999999888999;;;;;;;;;:::888777888777777666666777888999<<<<<<;;;;;;::::::::::::::::::::::::999888777666777777777777777777777666111222222333444444555555555444333222222222333444444555555666666555555444555444444333333222222222111111000000000000111111000000111111222222333333333333333333222222222222333333222222222222333333333333333333222222111111222333444444333222111000000//////111222222///---...000111000///...///111//////000000000000000111000111111111111111111000222111111111111111111111111000000000//////////////////000111222222222222222222111000000000111111333333333333333333222222111111111111111222222222222111111111222444666777555555444444333333222222000000///...///000111222222222222333333444444444444444333222111000//////111111222333555666777888999888666555666777888999777777777777777666555555444555666888999::::::999>>>>>>???@@@???>>><<<;;;;;;:::999999999999999999999999:::<<<===???@@@@@@===;;;999999::::::999777666666666666777777777888777999:::<<<<<<;;;999888888:::<<<<<<;;;;;;<<<===>>>???@@@@@@@@@???===<<<::::::999999:::;;;===>>>@@@BBBDDDGGGHHHIIIIIIIIIFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@?????????@@@AAACCCDDDFFFGGGGGGGGG999999999888777666555555;;;::::::999999999888888555???EEE@@@999888888666555444333111111111111222333555888999888888888999===>>>???AAAAAAAAA@@@???AAABBBBBBDDDEEEEEEFFFFFFEEECCC???<<<:::999999:::999:::;;;===???@@@BBBBBBJJJHHHEEEBBB???<<<<<<>>>DDDBBB@@@???>>><<<:::888555444222222222333555777888777666666777999<<<>>>???AAABBBAAA???>>>???AAAAAA@@@???===<<<<<<<<<<<<<<<>>>@@@AAA@@@AAABBBDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAABBBCCCAAADDDGGGFFFBBB===:::999444666888999888888999:::999<<>><<<<<<=========<<<;;;;;;===>>>@@@AAAAAABBB>>>>>>>>>???BBBCCCCCCBBB???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDAAA>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;::::::888888777666666666777777777999;;;<<<;;;:::;;;<<<============<<<;;;::::::;;;<<<>>>>>>>>>???AAADDDEEEDDDCCCBBBAAA???>>>===AAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>============>>>======AAAAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAACCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<;;;:::999999999999999888777777666555888888888888888888888888777999:::<<<;;;999777666777777666666666777999:::===<<<;;;:::::::::;;;;;;:::::::::::::::999888777777777777666555555555555000111111222333444555555444333222111111222333444444444555555555555444444444444444333333222222111111000000000000000000111000000000111111222222222222222222222222222222222333222222111111222222333111111000000000000///000000111222333333333222111000000000111333333111///...000111000///...///111222222222111000000//////000000000000000000000000111000000000111222444555000000000////////////...---...///000111111111111222111000000////////////222222222222111111111111000000111111222222222222111111000111222444777888666666555555444333222222000///...---...///000111000000000111222222333333111111111111111111111111000111222333444555666777888777555333333444666888555555666666555555444444333444666888999999888888:::;;;===>>>>>>===<<<;;;999999888777777777777777666777888999:::;;;<<<<<<;;;:::999888999888777666555666666666666777777777666777999:::;;;:::888777777999;;;;;;;;;:::;;;<<<>>>>>>???@@@???>>>===<<<999888888777888999;;;<<>>======<<<>>>???@@@BBBDDDFFFGGGGGG999999999888888777777666;;;<<<<<<=========<<<<<<===JJJPPPGGG<<<999999888666444333222111111222222111333666888777777888999<<<===???AAACCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFDDDAAA>>>;;;:::999999:::;;;;;;<<<===>>>???@@@EEEBBBAAAAAA@@@<<<;;;>>>CCCAAA???>>>>>><<<999777555444333222333444666777888888777888999:::<<<===???AAABBB@@@<<<;;;===@@@@@@???===;;;::::::::::::<<<===?????????@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@===@@@BBBCCCCCCCCCDDDEEEDDDGGGIIIGGGBBB===:::;;;666888:::;;;::::::;;;===>>>@@@BBBBBB@@@???>>>???>>>???@@@@@@AAAAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;;;;<<<===???@@@AAAAAAAAA?????????@@@BBBCCCBBB@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@===<<<======<<<<<<999:::::::::;;;;;;;;;;;;999888666444444444444555888:::===>>>>>>======>>>============<<<;;;:::999<<<============>>>AAADDDDDDDDDDDDCCCBBB@@@???>>>??????>>>=========>>>>>>======<<<<<<;;;<<<<<<<<<===<<<<<<===???@@@@@@??????????????????>>>===<<<;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@@@@@@@??????<<<<<<<<<<<<;;;:::999888888999999::::::999999888777777777777777777777777777999:::;;;;;;999777666777666666666777999:::;;;===<<<;;;:::999:::;;;;;;::::::;;;;;;;;;::::::999777888888666444333444555000000111222222333444444222222222222222333444444444444444444444444444444222333333333333333222111111000000//////000000111111111111111111111111111000111111111111222222222222222111111111111222222000000///............///...///111222333333222111000000000111333333111///...000111000///...///111333333333222222111000000000000////////////000000000000//////000222444666000000////////////......,,,---...000111111111111111000///...---------...//////000000000000000000//////000111111222222222111000000111222555777888888777777555444333222222000///...------...///000.../////////000000111111...//////000111111222222000111111222333444555666777555444222222333444555333444444444444444333333222444666888999888777666444555666888888999999999888777666555555555555555555555666666777888999999999999888888777666666555555555666666666666777777555666777888999888888777777999;;;;;;;;;:::;;;<<>>===999888777666666888:::;;;===>>>@@@AAABBBBBBBBBAAADDDFFFGGGEEECCCAAA@@@AAAAAA@@@???===<<<;;;;;;;;;<<<===>>>@@@CCCEEEGGGGGG999999999999999888888888:::<<<>>>@@@@@@@@@>>>>>>>>>JJJOOOEEE===<<<<<<888666555444222222222222333000222555777777777888999;;;===???BBBDDDFFFFFFFFFAAABBBDDDFFFGGGGGGGGGGGGGGGEEECCCAAA>>>;;;999888;;;;;;<<<<<<<<<=========BBB>>>>>>BBBBBB>>><<<>>>???>>>>>>>>>???===:::888666555444333333555777888666777888999:::;;;;;;;;;===???@@@>>>999888;;;>>>===<<<:::999888999:::;;;===???@@@@@@???@@@BBBDDDDDDEEEDDDDDDBBB@@@>>>===<<>>@@@BBBCCCCCCBBB???>>>>>>???======>>>???????????????>>><<<:::::::::;;;:::999999;;;===???AAABBBCCCCCCAAAAAAAAABBBCCCCCCAAA@@@BBBCCCEEEFFFHHHIIIJJJJJJFFFFFFEEEEEEDDDCCCCCCBBB>>><<<;;;;;;<<<<<<;;;:::888888999:::;;;<<<<<<===<<<:::888555444444555555777:::>>>????????????@@@>>>>>>>>>======<<<;;;:::;;;<<<<<<;;;;;;===@@@BBBBBBBBBCCCCCCBBB@@@???>>>======<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;===<<<;;;===AAACCCBBBAAA===>>>>>>>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@????????????@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888666777999:::;;;;;;::::::777777777777777777777777888999999:::999888777666777777666777888:::<<<===>>><<<;;;999999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;888999999666333222333555000000111111222222333333000000222333444444555555555444444444444444444555111111222333444333222222000000////////////000000222222111111000000//////000000000000111111222222222222111111111111222222111000///...---...////////////111222222222111000///...///000222222000///...000111000///...///111222222333333333444444444000///............///000000///...---...///111222000000/////////.........+++,,,...///000111111111//////...---,,,,,,,,,,,,,,,------....../////////---......///000000111111111111111111222444666888999999777666555333222222000///...------...///000............////////////---......///000000111111000000111222333444444555555444333222111222222333222222333333333333333222111333555777888777555444111111222333555777999:::888777666555444444444444555555555666777777777888777888888777555555555555555555555666666666777777444444555666777888888888999:::<<<<<<;;;:::;;;<<<>>>>>>???@@@???>>>===<<<999888666555555777999;;;:::;;;>>>@@@AAABBBBBBBBBAAACCCEEEEEEBBB@@@AAABBB???>>>===;;;;;;:::::::::;;;;;;===???AAADDDFFFHHH999999999999999:::::::::999;;;>>>AAABBBAAA@@@>>>999CCCFFF???<<<@@@???888777666555333222333333444///222555777777777999:::;;;===@@@CCCFFFGGGHHHHHHAAABBBDDDEEEFFFGGGFFFFFFGGGFFFEEECCC@@@<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<@@@<<<===CCCDDD???<<<>>>;;;;;;<<<>>>@@@???<<<:::777666444444444555777999444666888999:::::::::999<<<>>>???<<<777666999===:::999888777777999;;;<<>>;;;<<<=========>>>@@@BBBCCCCCCBBB@@@===<<<<<<===<<<<<<===>>>>>>>>>>>>>>>===;;;999888999999888777777999<<>>;;;888777666777777777:::>>>@@@@@@@@@@@@AAA????????????>>>===<<<;;;;;;;;;;;;::::::;;;>>>AAA@@@AAABBBBBBAAA@@@???>>><<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::::::::<<<;;;:::===AAADDDDDDBBB<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<;;;:::999999333444666888999:::999999888888888888888888888888999999999999999888777777777777777777999;;;===>>>>>><<<;;;999999:::;;;<<<;;;;;;<<<<<<======<<<<<<999:::999666333111333666111111111111111222222222...000222444555666555555555444444333333444444555///000222333444333333222000000////////////000000333333222111000///......//////000000111111111222222222111111111111222222222111///......//////000000000111222222111//////---------///111111///...///000111000///...///111000111222333555666777888000///...------...///000000///---,,,,,,,,,...///000/////////............+++,,,---///000111111111///...---,,,++++++***+++++++++,,,,,,---...//////,,,,,,------...///000000222111111111222444666777:::999888666555333222222000000......---...///000....................................////////////000000111222333333444444444333333222111111111222111222222333333333222222000222444666777666444333000000111222444777:::<<<888888666555555444444444666666666666777777888888777777888777555444444555555555555555666666666777333333444444555777999:::999;;;===<<<;;;::::::;;;;;;<<<=========<<<:::999:::888666555555777999;;;888999<<>>AAADDDDDDBBBAAABBBCCC======<<<;;;:::::::::::::::;;;<<<>>>AAADDDFFFHHH999888777777777999:::;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAA???===;;;:::999555555666777777666555444333444555555555777;;;===>>>???AAACCCEEEGGGHHHIIIGGGDDDAAABBBEEEGGGFFFEEEDDDEEEDDDBBB>>><<<;;;<<>><<<===:::777777:::===>>>===;;;888555222000222444666666666666666888:::<<<===CCCAAA>>>;;;999888888888<<<;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBAAAGGGHHHHHHEEEAAA>>><<<<<>>>>>>>>>>>>>>??????@@@@@@@@@???===<<<;;;:::999======>>>>>>===<<<<<<;;;>>>;;;888777888888888777:::<<>><<<<<<======;;;::::::::::::;;;<<<>>>@@@BBBAAA@@@>>><<<:::777666555999:::<<<@@@BBBAAA>>>;;;===>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;<<<===???@@@AAABBBCCCCCCCCCAAA???>>>@@@@@@???>>>===<<<;;;;;;???>>><<<;;;::::::;;;<<<>>>???AAACCCCCCBBBAAA@@@>>>>>>>>>>>>>>>=========???>>>;;;999888999:::;;;<<<;;;:::;;;>>>???<<<:::999:::::::::999888666555999888888777777777777777666666666666777777777777555666888888777555333111999999:::::::::999999888777777777777888999::::::;;;;;;;;;<<<;;;;;;:::999:::999888666444333333222444444444444333111///...000000000222444555444333444444444444444444444444333333333333333333333333111111111000000000000000111111000000000000111111222222111111111111222222222111000.........///000222111///......///111222000000000000///...---,,,---------............///......////////////......111000000000111333555666:::888444111///......///000000///////////////000///............------------------....../////////+++++++++,,,,,,---------...------,,,,,,,,,------//////............/////////...------...111555777777777666444444333333333000000000000///...---,,,...------,,,,,,------.........////////////......333333222222222333444444444333222222111111111222111222444555555444222111222222222333333222222111333444555777888999999999777666444333333444666777666666666666666777888999;;;:::777555444444555666777777666666555555555444444444444333222222555777777888:::<<<<<<<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777888888888;;;===>>>>>>>>>@@@AAACCCBBBBBBAAAAAA@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<=========>>>@@@BBBEEEFFF999888777777888999:::;;;888999;;;<<<>>>@@@BBBCCCAAA@@@???>>><<<:::888777444555666777777666555444444555666666777999<<<>>>??????@@@BBBCCCEEEFFFFFFEEECCC@@@AAACCCDDDDDDCCCBBBCCCCCCBBB@@@>>>???@@@CCCAAA>>><<<;;;<<<===>>><<<>>>AAACCCBBB@@@<<<:::;;;999777888;;;======<<<<<<:::888555444444444444666666666777888:::<<<===???>>>===<<<;;;:::::::::<<<<<<===>>>>>>??????@@@??????@@@@@@AAAAAABBBBBBHHHIIIIIIGGGDDD@@@???>>>>>>??????@@@AAAAAABBBBBBDDDIIIJJJDDD@@@@@@BBBBBB>>>>>>======>>>>>>???@@@>>>>>>======<<<;;;;;;;;;<<<<<<=========<<<<<<;;;>>><<<::::::;;;;;;:::999999;;;???BBBEEEFFFFFFFFFCCCAAA???@@@CCCDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEDDDDDDEEEEEECCCBBBAAA???>>>>>>???>>>===<<<;;;;;;::::::;;;>>>@@@AAAAAA@@@>>><<<:::888666666999:::<<>>;;;<<<<<<=========>>>>>>>>>???>>>===<<<;;;<<<======AAABBBCCCDDDDDDBBB@@@???AAAAAA@@@???>>>======<<>><<<;;;:::::::::;;;===???@@@BBBBBBAAA@@@???>>>>>>======<<<======>>>???>>><<<:::999999::::::;;;:::999;;;===>>><<<:::::::::::::::999777666555888777777777777777888888777777777777777777777777999999::::::999777555444888999999999999999888888777777777777888999:::;;;============<<<<<<;;;::::::999888666555444444444444444555444333222000///000000000222444555444222333333333333333333333333333333333333333333333333111000000000000000000000111111000000000000111111111000000//////000000111222111///.........///000111000////////////000111....../////////...------------------..................////////////......000//////000111222444555888666333000............000//////......//////000------------,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,---------...------,,,,,,---------...------,,,,,,------...///.........///222444666777666555444333333333333000000000000///...------...------------------...------///000000111111111222222111111222222333333333333333333333333333444222333444666666555333222111111222333333333222222222222444555666666666666666555444333333444555666666666555555666666777777888777555333222222333444777777666666666555555555555666777666444444555777666888999;;;;;;;;;999888;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888999777:::<<<>>>>>>>>>@@@AAABBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<===============>>>@@@BBBDDDFFF999999888888888999::::::666777999;;;===???AAABBB???>>>>>><<<:::777555444444555666777777666555444555777888999999;;;>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCAAA@@@@@@AAABBBAAA@@@@@@AAACCCCCCBBBBBBCCCDDDEEEDDDAAA???>>>>>>???@@@@@@BBBCCCDDDBBB>>>:::888:::888888999;;;<<<<<<;;;<<<<<<<<<;;;999777555444777777888888:::;;;===>>>:::;;;;;;<<<======<<<<<<<<<===>>>@@@AAA@@@@@@??????>>>>>>>>>>>>@@@AAACCCGGGIIIJJJIIIFFFCCCAAA@@@>>>>>>>>>>>>??????@@@AAA@@@FFFGGGCCC@@@AAACCCCCC===============>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;=========>>>??????===;;;999;;;>>>AAADDDEEEEEEEEE@@@???>>>???AAACCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFEEECCCBBBCCCDDDFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@>>>===<<<:::999:::===???AAAAAA@@@???===;;;999888777999:::<<>>@@@AAABBBBBBAAA???===<<<;;;;;;<<>>>>>???>>>===;;;:::999999999<<<===???@@@@@@@@@???>>>>>>===<<<;;;;;;<<<>>>??????>>><<<:::999999999999:::999999:::<<<===;;;::::::::::::999888777555555555666666666777888888999777777777777777777777777888777666555444333222222777777888888999888888777666666666777888999;;;;;;>>>>>>>>>>>>===<<<;;;:::999999888777666555555555555555555555444333111000111000000111333444333222111111111111111111111111222222222222222222222222000000000000000000111111111000000//////000000111//////............//////111000///.........//////////////////////////////,,,,,,------......------------------..................////////////..................///111222333444333111///------------///...............//////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,------...,,,,,,++++++++++++,,,,,,---......000111222333444666555444333333222333333111111111111000///............------------......,,,---///111222333444444111111111111111222333333444444444444555555555555333444666777777555444333000000111222333333333222111111222333333333333333555555333333333333555555666666555555555555555555666555333222222222333444777777666666666666555555777999:::999777666666666666777888999999999888777::::::::::::::::::::::::999999888777777888:::;;;777999<<<>>>>>>???AAABBBDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???BBBDDDEEE::::::::::::::::::::::::666777888:::;;;===>>>???======<<<:::888666444222444555666777777777666555888999;;;<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCCCCEEEFFFGGGFFFDDDBBBAAABBBBBBCCCEEEFFFFFFEEEBBB>>>999777888888999:::;;;;;;::::::;;;<<>>888999;;;===>>>======<<<;;;<<>>???>>>===<<<===???AAABBBDDDGGGIIIIIIFFFCCCBBBAAA>>>>>>=========>>>?????????DDDEEEBBB@@@BBBBBBAAA======<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<===???AAACCCCCC@@@>>>999;;;>>>AAACCCDDDCCCCCC=========>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCAAA@@@AAADDDFFFGGGGGGGGGEEEDDDDDDDDDDDDCCCAAA???>>>;;;::::::<<>><<<;;;::::::;;;<<<===@@@CCCDDDBBB@@@>>>>>>>>>>>>???@@@BBBCCCBBBAAA???===<<<<<<<<<<<<@@@AAACCCDDDDDDCCCBBB@@@CCCCCCBBBAAA@@@???>>>>>>???>>>===<<<:::999999888;;;<<<===>>>>>>>>>======>>>===;;;999999;;;>>>@@@???>>><<<;;;999999999999888888999:::;;;;;;;;;:::;;;;;;;;;:::999777666555444444555777888999999999999888888888888888777777777666444333222111111111666666777888888888888777555555555666888999;;;<<<>>>>>>>>>===<<<;;;:::999888777666555555555555555555555666666555333222111111000000111333444222111000000000000000000000000111111111111111111111111000000000000000111111111000000////////////000000//////............//////////////////.../////////---...////////////...---)))***+++,,,------------,,,,,,---------.........---......//////......---,,,---------...///000000111000...---,,,,,,,,,,,,------------------...///,,,,,,,,,,,,++++++++++++++++++************)))))),,,,,,------------------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,---///111222222222222444444333222222222222222111111222222111000000/////////............//////...///000222333444555555111111111111222333444444777777777777666666555555444555777888777666444333///000111222222333222222111111222222222222222111444444333222222333444444666666666555555444333333666555444444444444555666777777666666666666666666888999;;;;;;888666555555666666777888888777777666999999999999999:::::::::999888888777888999;;;<<<888:::===???@@@AAABBBDDDEEEEEEDDDCCCAAA@@@???????????????@@@@@@?????????============???AAACCCDDD<<<<<<<<<<<<<<<<<<;;;;;;888888999999::::::::::::;;;;;;:::999777555444333444555777888888888777777:::<<>><<<<<<<<<<<<===============::::::<<<=========<<<;;;:::<<<>>>@@@@@@@@@???>>>???>>>===<<<<<<>>>@@@AAA@@@CCCEEEEEEDDDBBBAAAAAA???>>>===<<<;;;<<<===>>>@@@DDDEEEBBB@@@BBBAAA???===============>>>??????>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<>>???@@@CCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???@@@DDDGGGHHHIIIHHHGGGEEEEEEFFFFFFDDDCCCAAA@@@===<<<;;;<<<>>>@@@@@@@@@???>>>>>>===<<<<<<>>>>>>@@@CCCFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>@@@BBBCCCDDDCCCBBBAAABBBBBBAAA@@@???>>>>>>===???>>>>>>===<<<:::999999;;;;;;<<<<<<=========<<<===<<<:::888999;;;===??????>>>===;;;:::999888888777888999:::;;;;;;;;;<<<======>>>===<<<999777555333444666888999:::::::::::::::999999888888888777999888777666555555555555555666777888888888888888555555555666777999:::;;;;;;;;;;;;;;;:::999888777666555444333333333333333444555555666555444222111111000000111333333222000////////////////////////000000000000000000000000//////000000111111111111000000////////////000000000//////......//////000.........////////////...,,,---............---,,,))))))+++,,,------......,,,,,,,,,------------...------............------+++,,,,,,---............------,,,,,,++++++++++++,,,,,,++++++,,,---......------------,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------,,,...000222333222222111333222222111111111111222222222222333222222111000000//////......//////000000111222333444444444444222222222333333555666666999:::999999777666444333555666777888888666444333///000111111222222222222111222222333333333222222333333222222222222333333555555666666555444333222444444444444555666666777666666777777777777777777777999::::::777555444444666666666666666666666555888888888999999999::::::999999888888888:::;;;<<<:::<<>>===>>>???@@@@@@@@@@@@???>>>============>>>@@@BBBDDD>>>>>>??????>>>>>>===<<<::::::999999999999888888:::::::::999888777666555666777888999::::::999999===???BBBCCCDDDDDDFFFGGGGGGFFFEEECCCBBB@@@???>>><<<>>>@@@@@@?????????@@@CCCDDDEEEEEECCCCCCDDDEEEGGGFFFFFFGGGGGGHHHIIIIIILLLLLLKKKIIIEEEAAA===;;;:::;;;<<<<<<::::::;;;<<<===???AAACCCDDDCCCAAA@@@????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===????????????>>>@@@@@@>>>=========>>>???===???AAAAAA@@@???@@@AAA@@@???===;;;;;;;;;===>>>@@@CCCDDDBBBBBBCCCBBB>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;>>>BBBFFFFFFEEECCC>>>???AAABBBCCCBBB@@@???;;;<<<>>>>>>>>>???BBBDDDBBBCCCCCCBBBAAA@@@??????@@@??????AAADDDGGGHHHHHHIIIGGGFFFFFFFFFFFFEEECCCCCCBBB@@@???>>>>>>>>>???@@@???????????????>>>>>>@@@@@@AAADDDGGGIIIHHHFFFEEEEEEDDDDDDBBB@@@???>>><<<;;;;;;;;;<<<===???@@@>>>@@@BBBDDDEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;:::999999999;;;===>>>???>>>===<<<:::999777777666888;;;;;;;;;;;;<<<===???@@@BBBBBBAAA===999666444666888:::;;;;;;;;;:::;;;;;;::::::999888888888666666666666666666666666666666777888999999999999666666666666777888999999888888999999888888777666555555444222222111111111333444555555555333222111111000000111222222111////////////////////////////////////////////////////////////000111111222222000//////......//////000//////............//////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,------------------............------+++,,,,,,---......------++++++++++++,,,,,,,,,,,,+++*********+++,,,---...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,............------------,,,,,,,,,,,,---......///......------------......---...000111222222111111222111000000000000111111222333333333333333222222000000////////////000000111111222333444444444333333333333333444666777888999:::::::::888666444333555666777888777666444222000111111111111111000000111111222333444444333333222222222222222222222222444555666777777666444333000111222333444555666666666666777777777777888888666888999888666555555555777777666666666666555555888888888999999::::::;;;::::::999888888999;;;;;;;;;===@@@AAAAAAAAACCCDDD?????????>>>======<<<<<>>@@@BBBCCC@@@@@@AAAAAAAAA@@@>>>>>>999999999999999999999999:::::::::::::::999888888777888999;;;<<<<<<;;;;;;>>>AAADDDFFFFFFGGGHHHIIIFFFEEEDDDBBB@@@???>>>===888;;;>>>???>>>===???@@@BBBCCCDDDDDDCCCCCCDDDFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLJJJHHHDDDAAA???<<<======<<<::::::<<>>??????@@@@@@AAABBBAAA@@@???>>>======<<<<<<============>>>@@@BBBBBB@@@===;;;:::;;;===>>>>>>AAACCCBBBDDDFFFEEEAAA???????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::<<<@@@DDDFFFFFFDDDAAABBBCCCDDDCCCAAA???===;;;===??????>>>???BBBDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>???BBBEEEGGGGGGFFFHHHGGGEEEEEEFFFFFFDDDCCCDDDCCCCCCBBBAAA???>>>===?????????@@@@@@@@@@@@@@@AAA@@@AAADDDGGGIIIIIIHHHDDDEEEFFFFFFEEEBBB???===;;;:::::::::;;;<<<>>>???@@@AAADDDFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;<<<======999999999999:::;;;<<<===???>>>>>><<<:::999777666666999<<<<<<;;;;;;===???@@@BBBFFFGGGFFFAAA;;;777666888:::;;;<<<<<<;;;;;;<<<;;;;;;:::999999888888111222444555666666555555666777888999::::::::::::777777666666666666777777666666777888888888888777777666555333222111111111222333444444444333111111111000000111222222000///////////////////////////...........................//////000111111222222//////............//////......------------......,,,---.../////////......---,,,+++******+++,,,---++++++,,,------...------++++++,,,,,,,,,---------,,,------......------,,,+++,,,---.........---,,,)))***++++++,,,,,,,,,,,,)))))))))******+++------,,,,,,,,,,,,++++++++++++***++++++,,,---.../////////.........------------,,,,,,,,,,,,---...//////......------------.........///000111111111222111000000000//////000000111333333444444444444333333111000000//////000000111...///111222444444555555222222222333444555777777666777999999999888666555555666777777777555333111111222222111111000///...///000111222333444444444111111222222222222111111444555666888888777666555000111222444555777777888666666777777777888888888666777888777555555666888888777777666666666666666888888999999:::;;;;;;<<<<<<;;;:::999888999:::;;;;;;===???@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@============>>>???AAABBBAAABBBBBBCCCBBBAAA@@@???777888888999::::::;;;;;;999::::::;;;;;;;;;::::::888999:::<<<======<<<<<>><<<<<<555999===>>>===<<<>>>@@@@@@BBBCCCDDDCCCDDDFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMKKKIIIFFFCCCBBB===>>>>>><<<999:::===@@@GGGFFFDDDBBBAAA@@@@@@@@@DDDDDDCCCBBB???<<<999888;;;:::::::::;;;===???@@@????????????@@@AAABBBCCCBBBBBBBBBAAA???>>><<<;;;;;;<<<<<<;;;;;;===AAADDDCCCAAA>>>;;;:::;;;===>>><<<@@@BBBBBBEEEIIIGGGCCC@@@@@@??????@@@@@@AAABBB=========>>>???@@@@@@@@@@@@??????>>>===;;;:::999888999;;;???CCCFFFFFFEEEDDDDDDEEEEEECCCAAA>>><<<<<<>>>@@@???>>>>>>AAADDD@@@@@@@@@@@@@@@???>>>>>>===>>>???CCCFFFGGGGGGEEEHHHFFFEEEEEEEEEEEEDDDBBBDDDDDDEEEDDDCCCAAA>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCGGGIIIHHHHHHCCCEEEGGGHHHGGGCCC@@@===;;;;;;:::999:::;;;<<<===AAACCCEEEHHHIIIIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@===>>>???AAAAAA@@@??????<<<;;;;;;;;;;;;<<<======888888999:::;;;;;;<<<<<>>===;;;999777666666:::======<<<<<<>>>@@@AAADDDHHHKKKIIICCC<<<777777999;;;=========;;;;;;<<<<<<;;;::::::999888888333444777999::::::999888777777888999:::;;;;;;;;;888888777666666666666666555666777888888999999888999888666444222111111111111222333333333222111000111000000000222222000...////////////////////////...........................//////000111222222222//////............//////---,,,,,,++++++,,,,,,---+++,,,.../////////......---,,,***))))))***,,,---,,,,,,---.........------++++++,,,,,,,,,---------,,,------......------,,,+++,,,---.........---,,,))))))+++,,,,,,------,,,))))))))))))***+++,,,---+++++++++************)))++++++,,,---///000111111//////.........---------+++++++++,,,---...///000...------,,,,,,------...//////000000111111222222000000////////////000111333333444444555444444444111111000000000000111111,,,---///222444555666777111111111222333444666777333555777999:::999888777555666777777666444222111222222222222111///...---...///000111333333444444111111222222222222111111333555777888999888777666222333555777888::::::;;;666666777777888888888999777888888666555666888:::999888777666666666666666888888999:::;;;;;;<<<<<<===<<<:::999888999999:::;;;===>>>???>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFDDDCCCBBB============>>>???AAABBBEEEDDDCCCBBBBBBAAA???===;;;;;;<<<===============???===;;;999888999:::;;;:::<<<>>>??????>>>@@@AAADDDCCCCCCDDDGGGHHHHHHGGGFFFEEECCCCCCBBB@@@<<<:::999:::;;;===>>>>>>>>>>>>AAABBBDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEHHHJJJLLLMMMNNNOOONNNNNNLLLIIIGGGFFFBBB@@@===:::999:::<<<===DDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEDDDCCC???<<<:::===>>>@@@@@@??????@@@BBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???<<<999666666777888999;;;======BBBAAA???============>>><<>>===<<<======AAA@@@>>>>>>>>>@@@BBBCCCCCCCCCBBBAAA@@@===:::999999999;;;<<>>===;;;:::???@@@CCCEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFEEECCCAAA@@@AAAAAABBBBBBAAA@@@???@@@AAACCCDDDFFFGGGGGGHHHDDDDDDDDDCCCBBB@@@>>>>>>>>>===;;;::::::;;;<<<===@@@DDDHHHLLLMMMJJJFFFDDDFFFDDDCCCBBBBBB@@@===;;;>>>????????????>>>>>>======;;;:::999999:::<<<===999:::::::::<<<===>>>???AAA@@@===;;;999777777777:::;;;>>>@@@AAA@@@>>>===@@@BBBDDDFFFEEEAAA===:::999888888999:::<<<>>>@@@>>>===;;;:::999999::::::888777555444444666888999;;;999888888:::;;;;;;:::999666444444555666555555444444444444555666888888666666555444333333333333000000111111111222222222333333333333222000///...////////////...............///000000000...---,,,......///111111222222222000000000000////////////,,,,,,+++***+++,,,...///000000000000///...---,,,,,,,,,+++++++++,,,,,,---)))******++++++,,,------*********+++,,,---...///,,,---......///.........+++,,,,,,------,,,,,,+++,,,------......------,,,)))************+++++++++,,,,,,,,,++++++*********))))))***+++---......///000//////...------,,,,,,)))******++++++,,,------,,,,,,,,,---------......111111111000000000//////...///000222222111111000666666777888888777666555333222000/////////000111//////000111222333333333444444444333333222222222666777888999999888777666333333444555666666666666444555666555222000000000//////000111222333333333333222222111111222222333777777777777777777777777777777777777888888888888<<<;;;:::999888888888888888888999999999999888888666666666666666777777777::::::;;;;;;<<<===>>>>>>===<<<;;;:::999888888888999======;;;;;;======:::>>>>>>???@@@@@@AAABBBBBBCCCDDDFFFHHHHHHGGGEEECCCCCCBBB@@@?????????@@@AAADDDDDDDDDDDDEEEDDDCCCBBB>>>>>>??????@@@@@@??????@@@???===;;;;;;;;;======>>>@@@BBBBBBAAAAAABBBCCCDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBAAA@@@<<<:::888999;;;===>>>??????@@@???@@@BBBDDDDDDDDDDDDCCCBBBCCCDDDEEEGGGJJJLLLMMMOOOOOOOOONNNMMMKKKIIIGGGFFFDDD@@@===;;;===???AAAEEEDDDCCCBBB@@@@@@??????BBBCCCDDDDDDCCC@@@===;;;>>>@@@AAAAAAAAAAAABBBDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@?????????>>>;;;999999999999:::<<<===???@@@BBBAAA@@@>>>>>>>>>>>>???>>>@@@CCCDDDDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAA???>>>===<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDBBB@@@===<<<<<<<<<===>>>AAACCCFFFHHHHHHEEEBBB???======<<<<<>><<<;;;:::;;;<<<===???CCCGGGKKKKKKIIIFFFCCCEEEDDDBBBAAAAAA@@@>>>;;;>>>>>>>>>>>>>>>======<<<<<<;;;999888888999;;;<<<::::::;;;<<<===>>>???@@@@@@>>><<<:::888777666666777999<<<>>>???>>><<<;;;===???AAABBBBBB@@@===;;;:::999999999:::<<<===??????>>><<<;;;::::::;;;;;;999888666555555666888999;;;999888999:::;;;;;;;;;>>>;;;888777666666555333444444444555555666777888888777555444222111111111111111111222222222222333333222222111111000000000////////////...............//////000///...---,,,---...///000111111111111////////////////////////,,,,,,+++++++++,,,---...000000000//////...,,,,,,,,,++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,---...............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++*********)))******+++,,,---...///......------,,,+++++++++***++++++,,,------......,,,---------............222111111111000000000000...///000111222111111000555555777777888777666555333222111000000000111111000000111111222222333333222222333333333444444444666777888999999888777666444555555555555444444444444666666555333111000111///000111222222333333333333333222222222222333333555555555555555555555555777777777777777888888888;;;::::::999999999999999888888888888888888888888888888777777777777777777888888999::::::;;;<<<<<<===<<<;;;::::::999999999999<<<===;;;<<>>>>>=========BBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>=========>>>???@@@BBBDDDDDDBBBBBBBBBCCCDDDCCCBBBCCCEEEFFFFFFEEEAAA@@@@@@@@@@@@???<<<:::888999;;;===???AAABBBBBB???@@@AAACCCDDDDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLOOOOOOOOOOOOMMMLLLJJJIIIHHHEEEAAA===<<<>>>AAACCCFFFEEECCCAAA???>>>>>>===AAABBBDDDDDDDDDBBB@@@>>>@@@AAACCCCCCCCCCCCDDDFFFEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@???>>>>>>===:::888:::::::::;;;===>>>@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>???BBBCCCCCCCCCBBB@@@>>>======>>>???AAACCCFFFHHHIIIIIIGGGCCC???======>>>???DDDEEEFFFHHHIIIJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDFFFHHHJJJIIIFFFCCCDDDEEEFFFGGGFFFDDDAAA???@@@AAACCCDDDEEEFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCC???>>>===<<<;;;<<<======>>>AAAEEEHHHIIIGGGDDDBBBDDDCCCAAAAAAAAA@@@>>>===============<<<<<<;;;;;;;;;:::888777777888999;;;;;;;;;;;;<<<===>>>??????>>>===;;;999777666666666555777999<<<<<<<<<:::999999;;;===>>>???>>>===<<<;;;:::999999999;;;<<<===???>>>===<<<;;;;;;;;;<<<999999777666666777888999;;;999888999:::<<<;;;;;;>>>;;;999777777666555333444444444555555666777777888777555333222000000000222222222222333333333333222222111000000000111222/////////............---......//////......---,,,---...///000000000000000////////////////////////,,,,,,+++++++++,,,------////////////...---,,,,,,++++++************++++++---,,,,,,+++******)))))),,,,,,+++++++++,,,,,,---+++,,,------......------,,,------......------,,,******++++++++++++******)))))))))*********+++++++++++++++++++++*********)))******+++,,,---......---,,,,,,++++++*********+++,,,,,,------...//////------........./////////222111111111111000000000...///000111111111000000333444555777777777666666444333222111111111222222111111111222222222222222000111222333444555666666555777999::::::999777555666555555444444333222222444666777666333111111222///000111222333333333333333333222222222222333333333333333333333333333333666666666666777777888999:::::::::::::::;;;;;;;;;999999888777777888999999::::::999999888888777777666666777777888999999999===<<<<<<;;;;;;:::::::::999<<<===<<<===AAABBB@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDFFFFFFFFFDDDBBBAAABBBBBBAAAAAA???>>><<<<<<@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@???>>>>>>>>>>>>??????@@@BBBCCCCCCAAA@@@AAAAAADDDCCCBBBBBBDDDEEEDDDCCC???>>>>>>?????????<<<:::999:::<<>>>>>AAAAAACCCDDDDDDCCCBBBAAA@@@BBBCCCCCCCCCCCCEEEGGGFFFFFFGGGGGGFFFFFFEEEEEEAAA???>>>===>>>===;;;999:::::::::;;;<<<===>>>???DDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBB????????????????????????@@@@@@???>>>======>>>>>>CCCCCCDDDDDDCCCBBBAAA@@@??????AAACCCEEEHHHJJJKKKJJJHHHEEEAAA>>>>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDFFFIIIKKKJJJGGGDDDEEEGGGHHHIIIHHHEEEBBB???@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFF@@@???>>>===============>>>@@@CCCEEEFFFEEECCCAAACCCBBB@@@@@@@@@@@@???>>>======<<<;;;:::::::::::::::999777666666666888999999:::;;;<<<===============<<<;;;:::999888777777444666999;;;<<<;;;:::999888999;;;<<<===>>>>>>===<<<;;;:::999999999:::;;;======<<<<<<;;;;;;;;;;;;:::999888888777888888999;;;999888888:::;;;;;;:::777666444444555666555444333444444555666666666666666555444222111111111111222222333333333444444444222111///......000222333//////.........------------------...------------,,,---...///////////////---...............//////,,,,,,,,,,,,,,,,,,,,,---...............---,,,+++,,,,,,+++*********++++++,,,+++++++++******)))))),,,,,,++++++++++++++++++++++++,,,---------------,,,------......------,,,******++++++++++++******))))))))))))************+++++++++***************)))******+++,,,,,,------,,,,,,+++++++++*********++++++,,,,,,---..................////////////000111111111111111111111111/////////000000000000000222333444666777777666666444444333333222222222222222222222222222222222111111111222333444555666666555777999;;;;;;999777555555555444333333333333333555666777666444222222333000111222222333333333222333333333222222333333333333333333333333333333333666666555555666777888999999999:::;;;<<<=========;;;999888666666888999;;;<<<<<<;;;:::999888888888666666666777777888888888<<<<<<<<<<<<<<<<<<;;;;;;888<<<===<<<>>>DDDEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEECCCBBB@@@EEEEEEEEEEEECCCAAA>>>===@@@BBBDDDCCCAAA@@@@@@AAACCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDBBBAAAAAABBBDDDBBBAAABBBCCCCCCBBBAAA>>>======>>>???>>><<<::::::;;;>>>@@@CCCEEEGGGGGGFFFFFFFFFFFFEEECCCBBB@@@BBBBBBBBBDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGDDD@@@<<<;;;===@@@BBBBBBBBBAAA@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBB???@@@BBBCCCBBBCCCEEEFFFEEEFFFFFFFFFEEEEEEDDDCCC@@@???======>>>>>>===;;;;;;;;;<<<<<<===>>>???@@@DDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDBBB@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAABBBCCCCCCCCCBBB@@@??????@@@BBBDDDGGGIIIJJJKKKJJJIIIGGGDDD@@@???BBBDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEFFFIIIKKKJJJHHHEEEFFFGGGIIIIIIHHHEEEBBB@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGAAAAAA@@@???>>>>>>=========???AAACCCCCCCCCBBBAAABBB@@@>>>>>>@@@AAA@@@@@@===<<<;;;:::999999999999:::999777555555555777888888888999;;;;;;;;;;;;:::<<<<<<<<<;;;:::999999888555777:::===>>>===<<<;;;999:::<<<>>>????????????<<<;;;:::999888999:::::::::;;;;;;:::::::::999999:::999999888888888888888:::888777777999::::::999666555444444555555444222333444555555666555555444222111111111111222333333222222333333333444444444222111///......000222333............---------------,,,,,,,,,,,,---------,,,,,,---.........------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++------,,,+++++++++++++++)))))))))******+++++++++,,,,,,+++*********++++++***++++++,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++(((((()))))))))*********************************)))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------.........////////////000000000000000000000000000///////////////000000000111222444555666666666555444444444444333333222222333333333222222222222222333333444444444555555555666777999;;;;;;999777666444333333333333444555666555666777777555333333444111111222333333333333222444333333333333333333444444444444444444444444444666555555444555777999:::999:::;;;===>>>>>>>>>>>><<<:::999777777999:::<<<===<<<<<<;;;:::999999888777777777777888888888888:::;;;<<<======<<<<<<;;;888;;;===<<>>AAADDDFFFEEEAAA???AAABBBBBBBBBAAA@@@AAABBBCCCDDDGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDFFFFFFDDDDDDDDDEEEDDDBBBAAAAAABBBBBB@@@???>>>======>>>???>>><<<999:::;;;===@@@CCCEEEFFFGGGGGGGGGHHHGGGFFFDDDBBBAAAAAABBBBBBCCCDDDFFFHHHIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJGGGDDDAAA@@@AAACCCDDDBBBAAAAAAAAAAAABBBCCCCCC???@@@AAAAAABBBBBBBBBAAA===???AAABBBBBBBBBDDDFFFEEEEEEFFFEEEEEEDDDCCCBBB@@@>>>======???@@@@@@???????????????@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB@@@>>>===>>>@@@CCCCCCDDDDDDEEEDDDDDDCCC@@@AAAAAAAAABBBBBBBBBBBBFFFFFFEEEDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>??????@@@???@@@@@@AAA@@@???===<<<>>>???AAADDDGGGHHHIIIJJJIIIJJJJJJGGGCCCAAACCCFFFGGGFFFFFFGGGGGGHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFHHHIIIIIIGGGFFFFFFFFFGGGGGGFFFDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFBBBBBBAAA@@@??????>>>===>>>>>>@@@AAABBBBBBAAAAAAAAA???======???AAAAAAAAA>>>===;;;999888888999999:::999777555555555666777666777999:::::::::999888<<<<<<<<<<<<<<<;;;:::999777999<<<>>>@@@???>>>===;;;===???@@@AAA@@@???>>>;;;:::999888888999::::::999999::::::::::::999888999999999888888777666666888666555666777999888888999888666666555444111///333444555666666555444333//////000000111222333444222222222222333333333333111111000/////////000111.........------------,,,,,,,,,+++++++++,,,------+++,,,,,,---------,,,,,,++++++,,,,,,---.........,,,,,,---------,,,+++++++++,,,,,,------,,,++++++---,,,+++***************(((((())))))***++++++,,,++++++*********++++++,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++((((((((()))))))))******)))))))))***************************++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---------........./////////......////////////000000//////.........///000111111222444555555555444444333333444444444333222111222222222333333333333333444444444444444555555555888888999::::::999888888444444333333444555777888555777888777555444444555222222333333333333333222444444333333333333444444555555555555555555555555666555444333444777999;;;:::;;;===>>>??????>>>>>><<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888999:::;;;<<<======<<<;;;888;;;<<<;;;???EEEHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDBBBAAA??????===AAADDDCCC@@@???AAADDDBBBAAA@@@???@@@AAACCCDDDGGGGGGGGGFFFDDDCCCBBBAAAAAACCCEEEEEEDDDDDDEEEFFFDDDBBB@@@@@@AAAAAA???===???>>>>>>>>>???>>>;;;999888999<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCCDDDFFFGGGHHHEEEEEEDDDEEEEEEGGGIIIJJJKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDCCCBBBBBBCCCCCCCCC??????@@@@@@@@@@@@@@@@@@===???AAABBBBBBCCCEEEGGGFFFFFFFFFFFFEEEDDDCCCBBB???===<<<===@@@BBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@>>><<<<<<===???AAABBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDEEEFFF??????>>>>>>>>>>>>>>>??????@@@@@@@@@???>>><<<;;;<<<>>>@@@CCCFFFGGGHHHHHHHHHKKKLLLJJJEEECCCDDDFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEFFFGGGGGGGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA???>>>===>>>??????@@@AAAAAABBBBBB@@@>>><<<<<>><<<999888888999:::;;;:::777666555555666777777888:::;;;;;;:::999888::::::;;;;;;;;;:::999888777999===???AAAAAA??????===???AAACCCBBB@@@===;;;:::999888888888999:::;;;999999:::;;;;;;::::::999888888888888777666555555666555444444666777777666777666555444444222///---222333555666666555333222000000000000000111222333111111111222222222222333111111000000//////...............---------,,,,,,,,,+++*********,,,---...++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,---------,,,+++***++++++,,,,,,,,,,,,+++++++++***)))(((((('''''''''))))))))))))***************)))))))))***+++,,,,,,)))******+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******(((((((((((()))))))))***((()))))))))*********+++************++++++++++++******************************++++++,,,------...,,,---------............------------.........//////......---...///000111222222444555555444333222222333333444333222111000111222222333333444444444222333333444555666777777999999999999999999999999777666555444444555777888555777888888666555555666222333333444333333222222444444333333333333444444555555555555555555555555555444333333444666999;;;;;;<<<>>>???@@@???>>>===========================::::::::::::::::::::::::888888777777777777777777777888:::<<<===<<<;;;;;;888;;;<<<;;;>>>DDDHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB888<<<@@@@@@======@@@CCCCCCBBB@@@@@@@@@AAACCCEEEEEEEEEDDDCCCAAA???>>>===>>>@@@BBBCCCBBBBBBCCCDDDDDDBBB@@@@@@@@@@@@>>>===@@@????????????>>>;;;999777888:::<<<>>>@@@@@@AAAAAABBBCCCEEEEEEEEEEEEDDDAAAAAABBBBBBDDDEEEGGGGGGEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBB????????????????????????>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGGGGFFFFFFDDDCCCCCC???===<<<===@@@CCCEEEEEE????????????@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB?????????===;;;;;;===?????????@@@AAA@@@???=========<<<;;;;;;===???BBBDDD????????????@@@BBBDDDEEEAAA@@@???>>>============BBBBBBBBBBBBAAA???===<<<;;;===@@@CCCEEEGGGGGGGGGGGGKKKNNNLLLGGGCCCDDDFFFDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJHHHEEEDDDEEEFFFFFFEEEDDDDDDBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>===?????????@@@AAAAAABBBBBB@@@>>><<<<<>><<<:::888999999:::<<<:::888666555666777777888999;;;<<<<<<;;;:::999888999:::;;;::::::888888777999===@@@AAAAAA@@@???>>>@@@CCCDDDCCC@@@;;;999999999888888888999;;;;;;999:::;;;<<<<<<<<<;;;:::888888888888777666444444666444333333555666666555111000000111222111///---222333555666666555333222111111000000000000111111000000111111111222222222111111111111000///---,,,......---------,,,,,,,,,++++++*********+++---...++++++,,,,,,,,,++++++*********+++,,,,,,---......,,,,,,---...---,,,***)))***++++++,,,,,,,,,++++++))))))(((&&&&&&%%%%%%%%%++++++******)))((((((((())))))))))))***+++,,,---))))))***+++++++++++++++*********++++++*********))))))************))))))(((((((((((())))))))))))(((((())))))*********+++***************+++++++++(((((((((((())))))))))))++++++,,,------......///,,,,,,,,,---------......,,,,,,,,,------.........///......------///000111222333444444444333222111222222333444333222111000111111222333333444555555000111222444666777999999;;;:::888888888888:::;;;:::999777555444555666777555777888888666555666666333333333444444333222222555444444333333444444555555555555555555555555555555444333222444666999;;;<<<===???@@@AAA@@@>>>=========>>>>>>>>>>>>======999999::::::::::::::::::777777777777777666666666666777999;;;<<<<<<;;;:::888;;;;;;:::===DDDHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEFFF<<<<<<======>>>???AAAAAA@@@???===<<<<<<>>>@@@BBBCCCDDDCCCAAA>>>;;;;;;;;;CCCBBB@@@>>>======>>>>>>AAA@@@???>>>>>>===>>>>>>@@@???===;;;999888777777777888:::<<<>>>@@@AAAAAAAAACCCFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCEEEHHHJJJIIIJJJJJJJJJJJJJJJIIIIIICCCCCCDDDDDDCCCAAA???>>><<<<<<======>>>@@@AAAAAABBBAAAAAABBBEEEFFFFFFEEEIIIIIIHHHHHHGGGGGGGGGGGGAAA>>><<<;;;>>>@@@BBBCCCBBBAAA@@@@@@BBBBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<>>>>>>???@@@@@@???>>>===<<<;;;;;;:::;;;<<<===>>>EEECCCAAA???>>>>>>>>>>>>============>>>???AAABBBBBBBBBAAA???>>><<<;;;;;;???>>>>>>???AAAEEEJJJLLLMMMLLLKKKIIIHHHHHHHHHHHHDDDEEEGGGHHHGGGFFFDDDCCCFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFEEEEEEEEECCCBBBBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCFFFHHHHHHGGGFFFCCC@@@@@@BBBBBBAAA???AAA@@@>>>=========>>>>>>>>>======<<<===???AAABBB>>><<<:::888777888:::;;;===<<<999777555444444444::::::::::::::::::::::::>>>>>>=========<<<<<<<<<<<<<<<===???AAABBBCCCDDDCCCCCCBBB@@@>>>;;;999888888888888888888999999:::<<<;;;::::::999888777777888666444444444555444333555555444333333444555555444222000000222333333333111222333333444444333333111000///......///000111000000000000000000000000000///...---------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,+++***)))((('''((((((((((((((((((((((((---,,,***)))))))))***+++++++++******))))))((((((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))***+++,,,---......---------,,,,,,,,,111111000......---------,,,,,,,,,---------......///000111222333222111111222111///------...000111222111000000000000000111222222333333555666888999999888777666666666777888888888777666555555666666888888888777666444333222666555333222111222222333666666555444444444444555666555444333333444555666222222222333444666999:::;;;::::::;;;;;;<<<===>>>;;;<<<>>>@@@AAA@@@???>>>???>>><<<:::999999999999777888888999999999888888;;;;;;;;;<<<;;;;;;::::::;;;999888:::===AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCC<<<<<<<<<<<<===>>>??????BBBAAA>>><<<;;;<<<>>>???@@@@@@AAA@@@===<<<======BBBAAA???>>>=========>>>???>>>===<<<;;;;;;;;;;;;======;;;999777666666666555666888:::===???@@@@@@BBBCCCEEEEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCFFFHHHJJJLLLLLLLLLKKKIIIHHHFFFEEECCCDDDDDDEEEDDDCCCAAA@@@<<<<<<;;;;;;<<<>>>@@@BBBCCCBBBBBBCCCFFFHHHHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGBBB@@@======@@@CCCDDDEEEAAA@@@??????AAAAAA@@@>>>>>>??????@@@AAAAAA@@@@@@>>>===;;;:::999999::::::;;;;;;=========<<<;;;:::;;;;;;::::::;;;<<<>>>???DDDCCC@@@>>>===<<<<<<<<<======<<<===>>>@@@BBBCCCBBBAAA@@@???===<<<;;;:::=========???AAADDDHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFDDDCCCDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEECCCBBBCCCEEEGGGGGGGGGFFFCCCAAAAAABBBBBBAAA???@@@???===<<<<<<<<<===>>>>>>======<<<<<<=========<<<:::888666666777999:::===;;;999777555555555555;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEDDDCCCBBB@@@>>>;;;999777777777666666666777888888:::::::::999999777666666555444222333444555555444111000////////////000111333111//////000111111111111222222333444333333333000000/////////000000000000000000000000000000000//////...------------------------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++***)))))))))))))))))))))))))))))),,,+++******)))))))))************)))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((('''''')))(((((((((((((((((((((***************+++,,,------------,,,,,,,,,++++++000000///...------,,,,,,,,,,,,,,,,,,------------//////111222222222111000111000///......///000111111111000000000000000000000000111222333555777888888777666666666777888999888888777666666666666666777777777666555444333222444444222222111222333333333333444444555555555666666666555444444444555666222222222222333555777999;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>???@@@???>>>======<<<:::888777777777777777888888999999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;999888999<<>>>>>======>>>?????????>>>===<<<<<<<<<======<<<;;;:::999999999999:::999888666555555444444333444666888;;;===???@@@BBBCCCDDDDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBDDDFFFHHHIIIKKKKKKKKKJJJIIIGGGFFFEEECCCCCCDDDEEEEEEDDDCCCBBB===<<<:::999:::===@@@CCCDDDCCCCCCEEEHHHJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHAAA???======@@@CCCDDDDDD@@@???>>>>>>??????===<<<<<<======>>>>>>>>>>>>===999888777666666777888888999:::;;;<<<<<<;;;::::::::::::999:::;;;===???@@@CCCBBB@@@===;;;:::::::::<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@???>>>===<<<;;;::::::;;;<<<>>>AAACCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDBBBBBBBBBBBBAAA???BBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDEEECCCBBBCCCEEEFFFFFFEEEEEECCCBBBAAABBBBBBAAA@@@???>>><<<;;;;;;<<<======@@@@@@@@@???>>>===<<<;;;:::888666555555666777888<<<:::888777555555555666<<<===???@@@???>>>;;;::::::::::::999999999999888;;;<<<>>>@@@BBBDDDFFFFFFFFFEEECCCAAA>>>;;;999777777666555555555555555666777777999999999777555444444222111222444666666555222111111000000111111222333111///.../////////...111111222333333333333222000000000111111000000///////////////////////////......---,,,,,,,,,---------------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))((())))))***+++++++++***))))))))))))))))))))))))******++++++******))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((++++++************++++++,,,,,,+++++++++*********......------,,,,,,++++++++++++,,,,,,,,,---------......000111111111000/////////000000000000000000111111111000000/////////------///000222444555666666666666666666777888999888777666666555666666666666666666666555333222111222222111111111222333333000111333444555666555555666555555444555555666666333333222222333555666777;;;;;;;;;;;;<<<===>>>>>><<<===>>>>>>>>>===<<<;;;:::999777555444444555555777888999999:::::::::999;;;<<<===>>>>>>>>>>>>>>><<<:::888888;;;===??????AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCAAAAAA>>>===<<<<<<;;;;;;;;;;;;AAA@@@>>><<<;;;;;;;;;<<<:::;;;<<<<<<<<<<<<===>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777888777666555444444444555333333555777:::===???@@@BBBCCCDDDCCCBBBBBBDDDEEEEEEEEEDDDDDDDDDDDDCCCCCC@@@@@@AAABBBCCCEEEGGGIIIFFFGGGHHHHHHHHHHHHHHHHHHAAABBBCCCDDDEEEEEEDDDCCC???===:::999:::===BBBEEEEEEEEEEEEGGGIIIKKKKKKKKKHHHJJJLLLNNNNNNLLLJJJHHH???===;;;<<<>>>@@@AAAAAA???===<<<<<<======;;;:::::::::;;;<<<<<<;;;;;;;;;444444333333333444666777:::;;;<<<=========<<<;;;999999999:::;;;===@@@AAADDDBBB@@@===;;;:::999999::::::::::::<<<>>>AAABBB@@@??????>>><<<;;;;;;:::777999;;;>>>@@@AAAAAAAAAAAACCCFFFHHHIIIIIIIIIHHHGGGEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBBBB@@@>>>AAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDCCCAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>===;;;:::888888777666555555666777888:::999888666666666777777;;;===@@@AAAAAA>>>:::888888888888888777777777777:::;;;===???BBBDDDEEEFFFGGGFFFEEECCC@@@===:::999888777666555555444444444444555777999999777444333555444222333555666666555333333222222222222333333444111///......///...---000111111222222222222222///000111222111000///...........................------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))((())))))***************************************((()))***++++++***)))((((((((())))))******++++++******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))((()))))))))************)))))))))))),,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---...000000//////.........///000000000//////111111111000000///......+++,,,...000222444555555666666555555666666666666666666555555555555666666555555555555444333222111000000000000111222222333///000222444555555333222555555555555555555666666555555444444444555777888:::::::::;;;;;;<<<===>>>============<<<;;;999999888777666444333333444444888888999:::;;;;;;;;;:::<<<===>>>???@@@@@@@@@@@@>>><<<:::999;;;===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;<<<===>>>;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999888777777777666666555555555555666666444444555777:::<<>>>>>???AAACCCEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGG???@@@BBBCCCDDDDDDCCCBBBBBB???<<<:::;;;???CCCGGGGGGFFFFFFGGGJJJKKKKKKJJJHHHIIILLLMMMMMMLLLJJJHHH???>>><<<<<<>>>?????????===<<<::::::;;;<<<:::999888999999:::999999888888333222111111222333555666999:::<<<=========<<<;;;999999999:::;;;===@@@AAADDDBBB@@@===<<<;;;::::::888888888999:::<<<>>>@@@???>>>>>>===<<<;;;::::::666888:::===>>>???>>>>>>===???BBBEEEGGGHHHGGGGGGGGGEEEBBB@@@???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCAAA>>>@@@@@@@@@AAAAAABBBDDDDDDAAA@@@@@@???@@@@@@AAABBBCCCAAA@@@@@@AAABBBAAA@@@@@@AAABBBBBBAAA@@@@@@???>>>===<<<;;;<<<<<<>>>>>>777888999999999888666555777777666555666666777888999888777666666777888999999;;;???AAA@@@===999777888888777777777666666666999:::;;;>>>@@@BBBCCCDDDFFFFFFEEECCCAAA???===<<<;;;:::999777666555555444222444666888888777444333888666444444555666555444000000000000000000000000444222///.../////////...///000111111222222111111///000000111111///...---------------------------,,,,,,++++++++++++,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))'''(((***++++++***)))((((((((())))))******++++++***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''((((((((())))))((((((''''''''''''(((******)))))))))(((((((((***++++++,,,++++++***)))*********+++++++++,,,,,,+++,,,---...///...------,,,---...////////////...000111111111000///---,,,+++,,,...000222333444444555555555555444333333222555444444333444444555555333333444333333222111000...//////000000111111111000111333444444222111///333333444555555555555555666666555555555666888999999999999999:::;;;<<<===<<<<<<<<<;;;:::999888777999888666555444444555666888888999;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@>>>;;;;;;<<<>>>>>>>>><<<<<<===>>>??????@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB<<<<<<;;;:::999999::::::999::::::;;;<<<===>>>???<<<======<<<:::999:::;;;999:::;;;<<<<<<<<<<<<<<<===<<<;;;999888777777777555555555555555666777777555555555666888;;;>>>???>>>AAACCCDDDCCCBBBBBBBBB@@@@@@@@@??????>>>>>>===;;;<<<>>>???AAACCCEEEEEEGGGGGGGGGGGGFFFEEEDDDCCC???@@@BBBCCCCCCCCCBBBBBBBBB@@@===;;;<<>>;;;:::999:::;;;<<<;;;999888888888888888777777666333333222222222444555666777888:::;;;;;;;;;;;;:::::::::999:::;;;===???@@@BBBAAA???===<<<;;;;;;<<<999999888888999;;;===>>>>>>======<<<;;;;;;::::::666888:::;;;=========<<<;;;===???BBBDDDEEEEEEEEEFFFDDDBBB@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCC@@@>>>????????????@@@BBBCCCCCCAAA@@@???>>>>>>???@@@AAABBB@@@>>>===>>>???>>>======???AAAAAA@@@>>>>>>>>><<<<<<;;;:::;;;<<<===>>>:::::::::::::::999888888666666555555666666777777888777666666666777999:::777999===??????===:::777888888888888777777777666888888999;;;===>>>???@@@BBBBBBBBBBBBAAA@@@??????>>>===;;;999777666555555222333555777777777555555888666444444444555444333111111222222222222111111333111///.../////////...//////000111111111111000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((((('''(((((((((((((((((((((((((((((())))))******))))))))))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))((('''''''''''''''((((((******)))))))))((((((((()))***+++,,,,,,+++***)))))))))*********+++++++++***+++,,,---------,,,+++++++++,,,,,,---.........000000111111000...,,,++++++,,,...000222222222111222222333333222222111000222222222222222222333444222222222222222111000000......///000000000//////000111222222222111///...111222333444444555444444555555555444555777888:::888888888888999:::;;;;;;;;;;;;:::999888888777777999999777666666666777777888999:::;;;<<<=========>>>???@@@AAAAAAAAAAAAAAAAAA>>><<<;;;<<<>>>???>>>;;;;;;<<<<<<======>>>>>>???@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC999888888777777777888888888999999:::<<<===>>>>>>;;;<<<===<<<;;;:::;;;<<<888999;;;<<<=========<<<===<<<:::888777666666555333333333444555666777888555555444555666888;;;===<<>>======<<<;;;;;;::::::999:::<<<>>>@@@BBBCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBBBB@@@???<<<;;;<<>>??????>>>===;;;;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>======<<<;;;;;;:::::::::777888999:::;;;<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@???>>>?????????@@@@@@AAAAAABBBBBBBBB@@@???@@@AAABBBAAA???<<<=========>>>???@@@BBBCCCAAA@@@>>>======>>>???@@@@@@>>><<<;;;<<<<<<;;;::::::===@@@@@@>>>=========:::999888888888999;;;<<>>===;;;:::999888888444444444444555555555666666666666666777888:::;;;666888<<<>>>???===;;;:::999999999999888888888888666777777888:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???>>><<<999777555444444333333555666777777777777555333222222333444333222111222333444444333222111111///---,,,...//////......///000000111111000000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))''''''''''''''''''''''''((((((((((((((()))***************))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((()))***+++*********)))))))))(((((()))***,,,------,,,***)))))))))))))))*********+++)))***+++,,,,,,,,,+++***+++******)))***,,,---...000000111111000...,,,******+++---///000///......---...///111111111111111000000000000000111222222111111111222111111000///....../////////...---,,,//////000000000000000000///000111333444444333333333222222333444666888999666666666666777888999::::::999888888777777777777:::999888666666777888888888999:::<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@===;;;:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCC666666555555555555666666999999:::;;;;;;<<<======:::<<<===<<<;;;;;;<<<>>>888999;;;===>>>>>>======<<<;;;999888666555555444222222222333444555777777555444333333444666999:::;;;???CCCFFFEEEBBB@@@???<<<<<<;;;:::999999888888777888;;;===???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCBBB???===<<<;;;<<>>===<<<999777999888777999;;;======<<<777777888888777666555555777777666555555555666777999;;;<<<>>>??????>>>>>><<<;;;;;;:::;;;<<<===>>>===<<<;;;:::999:::;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::888999999::::::;;;<<<<<<999::::::<<<>>>@@@BBBCCCDDDCCCBBB@@@???>>>>>>>>>======>>>???@@@AAAAAABBB>>>>>>>>>@@@AAA@@@===;;;<<<<<<<<<===>>>@@@AAABBBAAA@@@>>><<<<<<===???@@@???===;;;:::::::::999888888<<>>???>>>===<<<::::::::::::999999999999555666666777888888999999888999:::<<<>>>???@@@@@@???>>><<<999666555333333444444444555666777888888111000///000222333333222---...///000000///...---///---++++++,,,............//////000000000000000///...,,,+++******++++++++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))******++++++'''''''''''''''''''''''')))(((''''''''')))***+++++++++******))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))***+++------************)))))))))))))))***,,,------,,,+++***))))))))))))************((()))***+++,,,++++++******)))(((((((((***---...000000111111000...+++***)))***,,,......---,,,+++(((***,,,///111222222222//////...//////000111111000111111111111000000///....../////////...,,,+++............///111222333...///111222333333222222000000000111222555777888555555555555666777888999999888888777777777777777999999777666666777888888888999:::<<<===>>>>>>>>>@@@@@@AAAAAAAAA@@@??????>>><<<999999;;;=========;;;:::::::::::::::::::::888999<<<>>>??????>>>===??????@@@AAABBBBBBBBBBBB666555444333222333333444555555555555666888999;;;:::<<<>>>???@@@???>>>===<<<;;;:::999:::;;;<<<===@@@===999666666666555444666444222111111333666888999888777666777888:::<<>>===<<<;;;:::888777666666666666666666777888:::===???AAADDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBDDDFFFFFFEEECCC???===;;;;;;===AAAGGGJJJHHHGGGEEEDDDCCCCCCCCCDDDCCCAAA@@@@@@BBBCCCCCCCCCEEECCCAAA>>><<<;;;;;;;;;888:::;;;<<<<<<>>>AAACCC===<<<;;;999888888777777999555444777999777777999:::;;;===??????>>><<<;;;>>>???@@@>>><<<;;;;;;<<<;;;;;;;;;;;;;;;:::::::::AAA???>>>???AAABBBAAA??????>>>===<<<;;;::::::999::::::;;;::::::999888777888999;;;;;;<<<>>>AAADDDEEEDDDBBBAAA@@@?????????@@@@@@??????>>>=========<<<>>>@@@@@@???======>>>@@@???>>>;;;:::;;;>>>AAAAAA@@@>>><<<<<<<<<<<<===>>><<<999777666777888::::::::::::;;;;;;<<<<<<<<<:::999666333333333555666:::::::::999777666444333222222333444444555666666777777777777777777888999999999:::===AAACCCCCCBBBAAA???===:::888777777777666666666666666777888888888999:::<<<===>>>>>>>>>>>>===:::888666444333222333333555666666666555444222222222111111111111000//////.........//////000...............///000000//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))(((((((((((())))))************))))))'''(((***+++,,,,,,++++++************))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))******++++++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((,,,***)))'''''''''((((((***))))))(((((((((((((((+++******)))(((''''''&&&((((((((('''&&&&&&%%%%%%'''(((((()))***+++++++++***)))'''%%%&&&(((***,,,+++,,,,,,,,,,,,+++******------,,,++++++---...///000000////////////000000000000000000000////////////000111222222111000///,,,,,,---......------,,,///////////////////////////111222333222222333555000000111333555666777888777777888999999999999888777666666666666666777888;;;:::999888777666666666;;;;;;<<<>>>??????<<<:::@@@>>>======>>>>>>===<<<;;;;;;;;;:::::::::999999::::::999999888777777666::::::::::::::::::::::::;;;;;;<<<===???@@@BBBCCC666555444333333333444444666666555555666888:::<<<===>>>@@@AAAAAAAAA??????<<<;;;;;;:::;;;<<<===>>>@@@===999777777777666555666555444444444555777888:::999777666666777888999===============<<<;;;;;;;;;:::888666555444555555555555666777999<<>>===<<<@@@AAABBBAAA???>>>???@@@===<<<<<<;;;:::;;;;;;;;;@@@>>>===???BBBDDDCCCAAA>>>=========<<<<<<<<<;;;::::::::::::999888777777888999:::;;;;;;===@@@CCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>@@@@@@???>>>===>>>??????>>><<<999999;;;===???>>>>>>===============???===:::888777777888999888888999999::::::::::::888777555333333444555777888888888888888777666555222333333444444555555555777777777666777777888999::::::;;;===AAABBBBBBAAA@@@???<<<999777666666666555555555555555666666777777777888999:::<<<<<<======<<<:::777555333222222222333444555666555555444111111111000000000/////////...............//////...------------.../////////...---,,,,,,++++++,,,******++++++++++++++++++,,,+++***)))(((((((((((((((((())))))))))))(((((('''((()))+++++++++++++++*********)))))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))******))))))(((''''''&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%'''''''''&&&%%%&&&'''''''''''''''((((((((((((***)))((('''''''''((()))***)))'''&&&%%%&&&'''(((******))))))(((((('''''''''''''''''''''&&&&&&&&&'''(((((()))******++++++)))((('''''''''(((***+++******+++++++++++++++***------,,,,,,------...///000//////////////////000.....................---///000111111111000/////////......------,,,++++++........................///000222222111111333444111111222222333444555555666777777777777777666666666555555555555666777777999999999::::::<<<===============>>>???>>><<<:::<<<:::::::::<<<<<<;;;:::999999999888888888888777999999999888888888777777999888888777777888888999;;;;;;<<<<<<>>>???AAABBB666666555444444444444555777666555555666888;;;======>>>@@@AAAAAA@@@??????;;;;;;;;;;;;<<<===?????????<<<999888888999888777555555666666666777777777:::999777555555555666666;;;;;;;;;;;;::::::::::::;;;:::888666555444444333333333444666888;;;>>>@@@AAABBBBBBCCCDDDEEEEEEEEEBBBBBBCCCFFFHHHIIIHHHFFFCCCAAA===::::::===AAACCCHHHGGGEEECCCAAA@@@@@@@@@AAAAAA@@@AAABBBBBB@@@>>>???>>>===<<<:::999888777:::<<<======<<<===>>>@@@===<<<<<<;;;::::::;;;;;;>>>999777:::;;;999999;;;;;;<<<===?????????>>>===BBBDDDEEEDDDCCCBBBBBBCCC???>>><<<::::::;;;<<<===>>>>>>>>>@@@CCCDDDDDDCCC========================999999888888777666666555777999::::::;;;<<>>===<<<<<<;;;;;;:::999999999<<<>>>@@@@@@???>>>===>>>>>>???>>><<<:::888888999<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<:::888777777888666777888888888888888888777666444222222333555666555555666777888888888888333333444444444444444444777666666666777777888999;;;:::;;;===@@@BBBAAA@@@???>>>;;;888666555555555444444444444444555666666777666666666777999:::;;;;;;:::888666444333222222222333333444555444444444000000000000/////////...........................,,,,,,,,,,,,,,,---............---,,,+++++++++++++++++++++***************+++***)))(((((('''((((((''''''(((((((((((('''''''''((()))***+++++++++*********))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((((((''''''(((((()))***)))(((&&&$$$$$$%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))******+++(((((((((((()))))))))***(((((()))***++++++++++++,,,---......//////......//////............//////------..................//////000000000000//////111000///---+++*********---------------------------///000000000000111333111111222222222222333333777777666666555444444333555555555555666666666777777888999<<>>??????666666555555555555555555777666555555666888;;;<<<<<<===>>>>>>>>>>>>======999::::::;;;<<<===>>>>>>===;;;999999:::::::::999444555777888888777777666777777666555555555666666:::999999999999:::::::::===<<<;;;999777666555444333333444555888;;;===???@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDGGGJJJKKKJJJHHHFFFCCC>>>:::999;;;>>>@@@FFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@AAAAAAAAA>>><<<<<<<<<;;;:::999888666666:::<<<>>>>>>>>>>>>???AAA@@@???>>>===<<<<<<<<<<<<<<<777555888999888999;;;<<<<<<>>>???????????????CCCEEEGGGGGGEEEDDDDDDEEE@@@???<<<::::::;;;===???>>>???@@@BBBCCCCCCCCCBBB======<<<<<<<<<<<<;;;;;;888777666555444444333333777999:::;;;:::;;;===???>>>???BBBDDDDDDBBB@@@>>>;;;;;;;;;:::999999888888:::===??????>>>======>>>>>>???@@@>>>;;;888777666999;;;===>>>@@@@@@??????AAA@@@>>><<<:::888777777666777888999999888777777777666444333222222333333222333555777888999::::::555555444444444444444444666666666666666777888999;;;;;;;;;===???@@@???>>>>>>===;;;888666555555555555555444444555555666777888777555555555777999;;;999888777555333222111111111222222333333333333333111111000000000/////////...............------,,,+++++++++++++++,,,,,,---...---,,,+++************++++++******)))))))))(((***)))(((((('''''''''(((&&&''''''''''''''''''&&&''''''((())))))************)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))******&&&''')))******))))))(((&&&'''((()))***+++++++++,,,---...///000///...---///......------......///////////////000000000000.../////////000000000000222000///---++++++++++++------------------------,,,...////////////000222111111222222333333444444888777666555444333222222444555555666777777777777666777999<<>><<<<<<<<<:::999999888888999<<<======<<<777777666666666555555555555555666777888999::::::<<<;;;888777777888;;;<<<;;;;;;;;;;;;;;;<<<===>>>555666666666666666666666777666666777888999;;;<<<======>>>>>>>>>=========888888999:::;;;;;;<<<<<<;;;999888999;;;<<<;;;:::777888:::;;;<<<;;;:::999555555555666777888999999:::999999999999;;;<<<<<>>===;;;:::888888444444555666888;;;===??????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDGGGKKKLLLKKKJJJGGGDDD???;;;999:::===???CCCDDDDDDEEEFFFFFFGGGGGGDDDBBBAAAAAAAAA@@@===;;;;;;::::::999888777777777999<<<>>>@@@@@@@@@AAACCC@@@???>>>===<<<<<<<<<<<<>>>999777999;;;;;;<<>>??????@@@@@@@@@CCCEEEGGGGGGEEEDDDCCCCCC@@@???<<<::::::;;;===??????AAABBBCCCBBBAAA@@@???======<<<<<<;;;::::::999888777555333222222222222777999;;;;;;;;;;;;<<<>>>>>>@@@CCCFFFGGGEEECCCAAA<<<<<<;;;::::::999999888999;;;===>>>===<<<<<<===>>>???@@@???<<<999888777888:::<<<>>>@@@@@@@@@@@@AAA@@@???>>><<<:::888777777888:::::::::999888777999888666444222111111111111222444666888999:::;;;666666555555555555555555555555555555666777888999;;;;;;;;;<<<>>>>>>===;;;===<<<:::888666666666666666666555555666666777888999888666555555777999:::777666555333222111111111111111111111111222222333222222111111111000000000....../////////...,,,,,,***************+++,,,,,,------+++************************))))))((((((((()))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***&&&''')))))))))(((&&&$$$''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((()))))))))&&&''')))*********)))(((%%%&&&((()))++++++,,,,,,+++,,,.../////////...---......------------........./////////000000111111////////////000000111111000000///...------------------------------------+++---...///......///111000000111333444666777777999888666555333333222222444555666888888999888888666777888:::<<>>???@@@???>>>>>>555555777888999:::;;;<<<:::999999999:::;;;===>>>@@@@@@@@@@@@???===<<<;;;888888888888:::<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDGGGKKKMMMLLLKKKGGGDDD???;;;999;;;===???AAABBBDDDFFFHHHIIIIIIIIIGGGEEEBBB@@@@@@???===<<<<<<;;;999888777888999999<<<>>>AAABBBBBBBBBBBBCCC>>>>>>=========>>>??????@@@:::777888999888999<<<======>>>???@@@AAAAAABBBCCCEEEGGGGGGEEECCCAAAAAA???>>><<<::::::;;;<<<===???AAACCCCCCAAA???============<<<<<<;;;;;;;;;;;;:::888666444333333333333888:::<<<===<<<;;;<<<===>>>@@@DDDGGGHHHGGGEEECCC<<<<<<<<<;;;::::::999999666999;;;<<<;;;:::;;;;;;<<<>>>??????===:::::::::999:::<<<===???@@@@@@AAA@@@@@@@@@@@@>>><<<999888888999;;;<<<<<<:::888777999888777555333222111111111222444666888999999:::666666777777777777777777444444444555666777888999;;;:::999:::;;;<<<:::888999888777666555666666777666666666666666777888888:::999888777777777888999555444333222111000000000111000000000000111222222222222222222111111111111//////000000000...---,,,***************+++,,,,,,---,,,+++***))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((()))***))))))((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((())))))(((&&&''')))***)))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''')))*********)))(((&&&'''(((***+++,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,------,,,,,,------.../////////000/////////000111222333000111111111000///......------------------------+++---............///111000000111333555777888999999777555444222222222333333444666888888999888888555555666666888999;;;<<<===<<<;;;;;;<<<<<<:::999666555555666999;;;::::::888888888888777777777777333444555666888999:::;;;999888666555555666888999:::::::::;;;;;;===>>>>>>555666777888888888777777999;;;>>>AAABBBAAA???>>>AAA@@@@@@???????????????999:::;;;;;;;;;:::999888555555555888;;;<<<<<<;;;===>>>>>>???????????????888888999;;;;;;<<<<<<<<<999888888888999;;;===???@@@@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@?????????AAAAAACCCGGGKKKMMMLLLKKKGGGDDD???<<<;;;<<>>>>>===>>><<<999777777999;;;===@@@BBBEEEEEEDDDBBBAAAAAA>>>>>>???AAACCCFFFHHHIIIDDD===888777666444444777>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHHHHEEEBBB@@@???===<<<<<<;;;:::;;;;;;;;;;;;???BBBCCC@@@>>>===>>>;;;<<<<<<===>>>??????@@@>>><<<:::777666666666777999;;;>>>>>>===<<<<<<======???BBBEEEGGGGGGFFFEEE<<<;;;;;;::::::999999888444777999:::999999999:::999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;<<<>>>???@@@AAA??????AAAAAA@@@===;;;999888:::;;;<<<<<<:::888666777777666555555444444444222333555666777888888888777777777888999999999:::444444444555666777888999:::999888999999999777555555444333333333444666777666555555555555666777777999888888888777777666666333222111111000000000000000000/////////000111222111111111111000000000000000111222222111///---,,,+++************+++,,,,,,,,,+++***))))))(((((()))''''''(((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&((()))***))))))((((((((('''''''''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$###$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&'''''''''''''''%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((((('''((('''&&&&&&%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,------...//////000111000000000111222444555222333444444333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111000111222333444555666666777555333111111111222222000222444666777777666666444333333333444555666666888888888:::<<<<<<;;;999777666555777999::::::999888888888777777777777666333444555666777888999:::777777666666666666777777:::::::::;;;<<<>>>???@@@555666777999999999888777:::===AAAEEEFFFDDDBBB@@@??????>>>===<<<<<<======;;;<<<<<<===<<<;;;999888444444555777;;;<<<<<<;;;<<<<<<<<<<<<============;;;;;;<<<=========<<<<<<888777777777888:::===??????@@@AAABBBBBBAAA@@@???>>>>>>===<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>>>>@@@AAACCCFFFJJJMMMLLLKKKGGGDDD???<<<;;;===AAACCCAAABBBDDDEEEFFFFFFFFFEEEMMMHHHCCC???>>>>>>>>>>>>???===:::777777999===???DDDFFFHHHGGGDDDAAA@@@???@@@AAACCCGGGKKKOOORRRTTTLLLEEE>>><<<:::666555777>>>>>>>>>???@@@BBBCCCDDDEEEGGGIIIIIIEEEBBB???>>>;;;;;;;;;;;;;;;:::::::::999===AAABBB@@@>>>>>>???:::;;;<<<>>>@@@BBBDDDEEEAAA???===:::888888999999:::<<<>>>???===<<<<<<===<<<>>>AAADDDEEEFFFFFFEEE;;;;;;::::::999888888888333555888999888888888999777888::::::::::::<<<===<<<<<<;;;;;;===>>>@@@BBB>>>???AAABBBAAA>>>;;;:::888999;;;<<<<<<:::777555444555555666666666777777444444555666777777777666777777888999::::::;;;;;;333333444444666777888999:::888777888888888666444111111000000111333555666555444444444444555666666777888888888777666555444222222111000000000000000000///.........///111222000000000000////////////111111222333222000...,,,+++++++++***++++++,,,---,,,+++***)))((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&***'''$$$!!!!!!###&&&((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***)))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---.........///000111111222222111111000111333555666444555777777555111,,,)))************************,,,...//////...///000222111111222222222333333333555333111000///000111222...000222444666555555444222222222222222333444444555555777:::<<<===;;;999:::999888999;;;<<<<<<;;;777777777777666666666666444444555666777888999999888888888999999888888888999::::::;;;===???@@@AAA666666777777888:::;;;<<<999===BBBFFFFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<:::888777666444222222555999;;;<<<=========@@@BBBBBBAAA???;;;;;;<<<<<<<<<<<<<<<;;;888777666555666999;;;===>>>???AAACCCDDDDDDCCCBBB@@@???>>>===>>>???@@@AAADDDCCCBBBAAA???>>>===<<<@@@AAACCCEEEGGGJJJKKKLLLDDDBBB???======???AAACCCGGGFFFEEEEEEDDDEEEEEEEEEHHHFFFDDDBBB@@@AAAAAABBBBBB???<<<999:::===AAADDDIIIJJJIIIGGGCCC@@@???>>>CCCCCCDDDJJJSSS^^^gggllldddTTTAAA888999<<<;;;777>>>===<<>><<<:::<<<===<<<888777888:::<<<<<<<<<<<<=========>>><<<>>>AAABBBBBBCCCDDDFFFJJJFFF@@@:::888999;;;>>><<<===???@@@@@@@@@???>>>===???BBBCCCBBBBBBDDDEEE@@@>>>;;;999999999888777777666444555777999::::::999888777666666888:::;;;@@@@@@??????>>>>>>======<<<===>>>@@@BBBAAA>>>;;;999;;;===>>>>>><<<999777999777555555666777666666888888777777777777888888555444444555888999999888:::999999888888999999::::::888555555666666666666222222222111222222333333000111333555666777777777777777777777777888888888555333222222333222000......000222222000///...///------............------000000111111111111000000+++******)))***+++---...+++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&%%%&&&'''((()))))))))((((((((((((((()))'''((()))***)))(((%%%$$$(((((())))))))))))(((((()))))))))******++++++,,,++++++******************---+++)))+++---///---++++++++++++,,,---...///000///111111111111333666999<<<;;;;;;<<<>>>;;;555000000///......------------++++++,,,,,,---...//////111111000000000000000111111000///......///000111///000222444555666777777444444444333333222222222666777777888999::::::;;;:::::::::::::::;;;::::::888888888888777777777777555555444444444555666666444444555555666777777777:::;;;;;;;;;:::;;;>>>@@@666666666666888999:::;;;;;;>>>AAACCCCCCCCCCCCDDDAAAAAAAAA@@@??????>>>>>>??????>>>>>><<<;;;999888666444222222666999<<<<<<======<<<>>>@@@@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;777777777777888:::;;;<<<>>>@@@CCCEEEFFFFFFEEEDDDAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@?????????AAABBBCCCDDDEEEFFFGGGGGGBBB@@@>>><<<===???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFDDDCCC@@@???>>>>>>@@@@@@CCC@@@===;;;;;;>>>BBBEEEHHHIIIIIIGGGCCC@@@??????BBBCCCEEELLLWWWcccnnntttnnn```MMMAAA======;;;999>>>===<<>>;;;:::<<<===<<<999888:::<<<<<<<<<======>>>>>>>>>>>>>>>@@@CCCDDDEEEFFFGGGIIIIIIFFF@@@;;;999:::===???BBBBBBCCCDDDEEEFFFFFFFFF@@@BBBDDDDDDCCCBBBCCCDDD@@@===:::999999999888777888777555555777999:::999888888777777888999;;;<<<@@@@@@?????????>>>>>>>>>>>>>>>???AAABBBBBB???<<<;;;<<<===>>>===<<<:::999:::888777777999:::999999:::999999888888777777666555444444666888:::999999888888888888999;;;<<<===<<<:::777666666666555444222222111111111222333333222333444555666777777777999999999999888888888888555444444555555444222///...000111111000......///---......//////......---...//////000000//////...---,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))'''((()))))))))((('''&&&((())))))******))))))(((************++++++++++++************************---+++***+++---...---+++------,,,---...///111222///111222222222444777:::???@@@CCCHHHIIIEEE<<<444111000...---,,,,,,,,,---,,,---...///000111222222222222111000000000000000111000////////////000111///000222444555666777777444444444333333333222222444444555555666666777777999888888888999::::::;;;999999888888777777777666555555444444444444444555444444444555666666777777777999::::::;;;<<<@@@BBB555555555555666888999:::===>>>@@@AAAAAAAAADDDEEE@@@@@@??????>>>======<<>>>>>===<<<;;;666444222333666999<<<===>>><<<;;;;;;<<<=========;;;;;;;;;<<<<<<;;;;;;:::666777888999:::;;;;;;;;;===>>>AAADDDEEEFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBB@@@???===<<<<<<>>>AAACCCBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@>>>======>>>@@@AAADDDBBB???>>>>>>@@@CCCFFFHHHIIIJJJHHHEEEBBBAAAAAAEEEFFFIIIOOOYYYfffrrryyyzzznnn]]]MMMBBB>>><<<<<<===<<<===???BBBDDDDDDCCCCCCDDDDDDDDDBBB???===;;;:::;;;<<<<<<;;;;;;<<<>>>======>>>????????????>>>???AAAEEEGGGGGGIIIKKKLLLIIIFFFAAA===;;;===@@@BBBFFFFFFGGGGGGIIIJJJLLLLLLDDDEEEFFFFFFDDDCCCCCCDDD???===:::999999999888777:::888777777888999999888666666777888:::;;;<<<===@@@@@@@@@@@@????????????@@@@@@AAABBBDDDCCC@@@>>>======<<<<<<<<<;;;;;;;;;;;;:::999:::<<<======<<<<<<<<<;;;:::999777666555666555555666888::::::999666666777888:::===>>>@@@>>>;;;888777666666444333111111111111111222333333444444555555666666666666;;;;;;::::::999999888888555555666888888777333000...000111111///...............////////////......------............------///...,,,+++******+++,,,)))))))))))))))******************)))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((()))))))))))))))))))))******************))),,,,,,++++++++++++++++++************************,,,+++***+++---...---,,,---,,,++++++,,,...111222000111333444444666999;;;AAADDDKKKRRRTTTNNNBBB999333111...+++******,,,---,,,---...///111333444444444333222111000/////////111111000//////000111111000111222444555666666666444444444444333333333333444444444444444444444555777777666555666888;;;<<<::::::999999888777666666888777777666555555555555444444444444555666777777555666888:::;;;===AAACCC444444444555666777888999===???AAABBBBBBBBBCCCEEE@@@@@@??????>>>===<<<<<<>>>>>>????????????>>>>>>777555333333666999<<<===???<<<999777999:::;;;<<<:::;;;;;;;;;;;;::::::999444666888;;;<<<<<<;;;;;;999;;;>>>AAACCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDBBBBBB>>>===;;;;;;;;;===@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@CCCDDDEEECCCBBB@@@AAABBBEEEFFFIIIJJJKKKIIIGGGEEEDDDDDDHHHIIIKKKPPPWWWbbbmmmttt|||tttfffTTTEEE>>><<<>>><<<<<<===???AAABBBCCCCCCBBBCCCCCCCCCAAA???<<<;;;;;;;;;;;;;;;<<<===???@@@>>>>>>???@@@AAA@@@@@@??????AAAEEEGGGHHHJJJLLLNNNIIIFFFBBB???>>>???BBBDDDFFFFFFFFFFFFHHHJJJMMMNNNGGGHHHIIIHHHEEECCCCCCCCC???===:::999999999999888;;;:::888888999999888777444555777999;;;<<<======@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDAAA???===<<<;;;:::::::::;;;<<<<<<;;;:::;;;===??????>>>>>>>>>===<<<:::888666444777666666777999::::::999666777777999:::<<<>>>???===;;;888777777777555333111000000000111222333444666666555555555555555555;;;::::::999888777777666444555666888999777333000///000111000...------......//////000000//////...------............------...---,,,+++++++++,,,---************))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''&&&&&&'''''''''''')))(((((((((((())))))***))))))(((((()))***+++,,,******++++++++++++******------,,,,,,++++++*********************+++++++++,,,,,,+++,,,,,,---,,,,,,+++***(((((()))+++...000111333555777888999<<<>>>AAAEEEKKKRRRTTTOOODDD;;;555222...+++)))***+++---++++++---///111222444444555444333111000/////////111111111111111111111111000111222333444555555555444444444444444444333333666666666555555555555555777666444444555888;;;===;;;;;;:::999888777777666;;;;;;999888777777777777444444444444444666777888555777999;;;;;;===@@@BBB333333444444555777888999<<>>===<<<<<<<<<===>>>???@@@@@@@@@@@@999666444444666999;;;;;;>>>;;;777666777999:::;;;::::::;;;;;;:::999888888333555888;;;<<<<<<;;;:::888:::===@@@BBBBBBBBBAAACCCDDDFFFGGGHHHGGGFFFEEECCCCCCBBBBBBAAA@@@@@@???DDDEEEFFFGGGGGGFFFEEEDDD<<<<<<;;;::::::<<<>>>???AAAAAAAAAAAAAAA@@@???>>>???>>>>>>===???AAACCCEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIKKKLLLKKKIIIGGGGGGGGGEEEGGGJJJMMMRRR[[[eeekkksssoooeeeVVVFFF===<<>>???@@@BBBBBBAAAAAABBBAAA@@@???===<<<<<<;;;:::;;;<<<>>>@@@AAA>>>???AAABBBCCCBBBAAA@@@>>>@@@DDDFFFGGGIIIKKKMMMIIIFFFCCC@@@???AAACCCEEEEEEEEEEEEFFFGGGIIILLLMMMHHHIIIJJJIIIFFFDDDDDDEEE@@@>>>;;;::::::;;;:::999<<<:::999999::::::888777333444777999;;;<<<======@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEDDDBBB@@@===<<<:::999888999:::;;;<<<;;;:::;;;===???????????????>>>===;;;999888777888777777888:::;;;:::999999999999999:::;;;<<<<<<:::888777777888888666444000000000000111222333444666666555444333444444555999888888777666555444444222333555777888777333///000000111///---,,,---.........////////////......---......//////......---++++++******+++---...///---,,,+++***)))''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))*********%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((()))******))))))(((((()))***+++,,,******++++++++++++******,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,---,,,,,,+++,,,,,,***))))))(((***,,,...///222444777999:::<<>>???444444444444555777888999;;;???DDDFFFFFFDDDBBBAAABBBAAA@@@???>>>===<<<;;;:::;;;===>>>@@@AAAAAAAAA;;;888555555666888999:::<<<999666555777999::::::::::::::::::999888777777222444777999;;;;;;;;;::::::;;;>>>AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???BBBDDDEEEGGGGGGGGGEEEDDD<<<;;;:::999999:::;;;<<<>>>???@@@@@@@@@???===<<<======<<<<<<===???AAACCCEEEEEEDDDEEEEEEEEEFFFFFFGGGIIIJJJJJJHHHGGGHHHHHH@@@CCCGGGKKKNNNTTT\\\bbbdddccc^^^SSSGGG>>>===>>>:::<<<>>>>>>>>>???@@@BBB@@@@@@@@@AAAAAA@@@@@@???>>>;;;999999<<<>>>@@@@@@???AAABBBDDDDDDCCCBBBAAA===???BBBDDDEEEGGGIIIJJJIIIGGGDDDAAA@@@AAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHIIIIIIGGGFFFFFFGGGAAA???<<<;;;<<<<<<<<<;;;<<<;;;::::::;;;;;;999777333444555777999;;;<<<===@@@AAAAAABBBCCCDDDDDDEEEFFFEEEDDDDDDEEEDDDBBBAAA===<<<;;;:::999:::;;;;;;===<<<;;;;;;===??????>>>@@@???>>><<<<<<;;;;;;;;;999888777888:::;;;:::999::::::999888888999999999777666666777888888666444/////////000111222333444555444333222222333444444666666555555444444333333222222333555666555222///000111000///,,,+++,,,...------............---------..................---))))))))))))***,,,///000---,,,+++***)))''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&((((((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%(((''''''(((((()))***+++(((((()))))))))))))))))))))******************)))++++++******************)))))))))***++++++,,,,,,,,,---...---+++***+++,,,++++++,,,,,,...///000111111333777:::;;;===@@@BBBEEEDDDEEEGGGIIIGGGBBB===555333000---,,,,,,...///000111222333555777888888555444333222111000000000111222333333333333222111111222333333333333333222444444444444555555555555555555555555555555555555888888777666777999<<<===;;;;;;;;;:::::::::999999999888777666666666666666777666555555555777999;;;<<<===??????===<<<======444444444555666777999999;;;>>>AAACCCBBBAAA@@@@@@AAA@@@???>>><<<;;;:::999888999;;;===???AAABBBBBB>>>;;;777555666777888888:::888666666777:::;;;;;;::::::::::::999888777666111333555777999::::::::::::<<<>>>@@@AAAAAAAAA@@@BBBBBBBBBAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCEEEEEECCCAAA???<<<;;;:::999999888999999999;;;===???@@@???>>>>>>>>>>>>===<<<===???BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHFFFFFFFFFGGG@@@DDDIIIKKKKKKMMMSSSWWWXXXYYYWWWQQQHHH@@@======:::<<<>>>>>>======???BBB??????@@@@@@AAABBBBBBBBB???<<<888888;;;>>>???>>>@@@AAADDDEEEFFFEEECCCAAA===@@@BBBDDDDDDEEEGGGHHHIIIGGGDDDBBB@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGDDDFFFHHHHHHGGGGGGHHHIIIBBB@@@=========>>>>>>===;;;::::::;;;<<<<<<:::888444444444555777999;;;<<<@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<>><<<===>>>??????>>>@@@>>>===;;;;;;===???AAA:::999888999;;;;;;;;;999999888888777777888888888777777666666777666333111......//////000222333444333222111000000111333444444444444444444333333333333222222444555555333111111111000...++++++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,))))))(((((()))+++,,,...*********)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!!!!""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''((()))***+++'''((()))))))))((('''&&&((())))))******))))))((())))))))))))))))))******((())))))***++++++,,,,,,+++---...---+++***+++---+++,,,---///000000000000...111555888:::<<<>>>@@@EEECCCBBBCCCDDDCCC???;;;444333111000/////////000222333444555666777888888444333222222111111111111222222333444444333222222222222333333333222222111444444444444555555555666666666666777777888888888:::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;999999888888888888888999999888666666666888;;;======???@@@@@@???>>>===>>>555555555555666888999:::<<<===??????>>>>>>???AAA@@@???>>>===;;;:::999888777888:::===???AAABBBBBB???<<<888666666777777777888777555666888:::;;;;;;:::::::::999999777666666111222444666888999:::;;;888:::<<<>>>??????>>>===AAAAAA@@@??????AAABBBCCC@@@@@@AAABBBBBBCCCDDDDDD>>>@@@AAABBBAAA???===;;;<<<<<<:::999888777777777666888;;;>>>@@@@@@@@@@@@AAA@@@??????@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCEEEEEEDDDDDDEEEFFFEEEIIIMMMMMMJJJHHHKKKNNNRRRTTTTTTPPPIIIBBB>>><<<999<<<>>>>>>======???BBB>>>>>>???@@@BBBCCCDDDDDD???<<<888888:::===>>>===@@@BBBDDDFFFFFFEEECCCBBB>>>@@@CCCDDDDDDEEEFFFHHHJJJHHHEEEBBB@@@@@@BBBBBB???AAABBBCCCDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHIIIJJJCCCAAA>>>>>>>>>??????>>>:::::::::<<<======;;;999555555444444555777:::<<<@@@AAABBBCCCDDDEEEFFFGGGGGGEEECCCCCCDDDDDDBBB@@@????????????>>>>>>>>>>>>AAA@@@>>>>>>???@@@???>>>@@@>>><<<:::;;;>>>BBBDDD;;;999888999;;;<<<;;;:::777777777777777777888999999777666666666444111............///000222333444222111000//////111333444333333444444444444444444444333333444555555444333111111000...+++***,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++***))))))(((((()))***+++'''(((((()))***++++++,,,)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))''''''((((((((('''%%%$$$''''''''''''((()))++++++'''((()))***)))(((&&&$$$(((((())))))))))))((((((''''''(((((())))))******((())))))***++++++,,,,,,+++---///...+++)))+++---(((***,,,///000///...---+++///333777999:::===>>>BBBAAA???@@@AAA@@@;;;666333333222111111000000111222222333333444555666666333333222222111222222222222222444444444444222222222222333333333222111111444444444555555555666666888888999:::;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<======:::999777666777999<<<>>>===???AAAAAA@@@??????@@@888888999999999999::::::===<<<<<<<<<===???BBBCCCCCC???<<<<<<======888333777888:::<<>><<<888666777888777666555555666888:::<<<;;;;;;:::999888777666555333444555777888888888888===>>>@@@AAA@@@???===;;;???@@@AAA@@@>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???;;;888999:::::::::999777555444777888999:::<<<===>>>???:::;;;===@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFDDDBBB???@@@AAABBBCCCEEEFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHNNNNNNMMMKKKHHHCCC???<<>><<<;;;;;;>>>@@@CCCCCCBBBBBBCCCDDDFFFGGG@@@???===;;;:::;;;<<<===??????BBBEEEHHHHHHEEECCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDBBB???>>>>>>>>>AAA@@@AAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<<<<===???AAA===???BBBCCCBBB>>>:::777333333444555777999;;;;;;===???BBBEEEFFFFFFEEEDDDEEECCCAAA???>>>???AAABBB???@@@@@@@@@@@@@@@@@@???CCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<===>>>???<<<<<<<<<<<<============<<<;;;888777777666444222888888888888666444222111111000000000000000111111333111000//////111333444777555333333444444111...444333222222111111222222000000000000///...---,,,------------------------000...---+++******++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&''')))*********)))(((''')))++++++)))'''''''''***)))(((''''''((()))***)))))))))))))))******+++++++++,,,---------,,,,,,,,,+++***,,,...//////...000222444555666777999;;;>>>======<<<;;;999888777222///,,,---000222111000222333444555666666666666888444000...111444444444555555444444444333333333222222333333333333444444555666777888888888888888<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;999999::::::<<<===>>>??????===<<<;;;;;;<<<===???======<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBB999999999999999999::::::<<<;;;;;;;;;<<<>>>AAABBBBBB>>>;;;;;;<<<;;;777333777888:::<<>>;;;999::::::888888777666777999;;;<<<;;;:::999888777666555555444444666777888999999999======>>>>>>>>>===<<<;;;?????????>>><<<<<<>>>@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@<<<888999999::::::999888777666777777888999:::<<<<<<===;;;<<<>>>???AAAAAAAAAAAABBBAAAAAACCCEEEEEECCCAAA===>>>???AAACCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHGGGDDDAAA>>><<<>>>??????>>>======???AAABBBBBBBBBCCCDDDEEEGGGHHHAAA@@@===;;;;;;;;;<<<===??????AAADDDGGGGGGEEECCCAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCC@@@>>>===>>>????????????@@@AAABBBBBB;;;<<<>>>@@@BBBCCCEEEFFF@@@>>>===;;;;;;===???AAABBBCCCDDDDDDBBB===888555444444444555666888:::;;;;;;===AAADDDEEEFFFEEEDDDFFFDDDAAA???>>>???AAABBB???@@@AAACCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<:::888888888888666444555666777777666444333222111111000000000000111111111111000000000111222333222111000222444555333111222111000000//////000000000000000//////...,,,,,,------------------------...---,,,+++******++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((()))++++++)))((('''((())))))(((''''''((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***,,,...///...---///111333444555666888:::<<<<<<;;;;;;:::888777666666333000000222333222111111222333444555555555555666444111222444555444222555555555555444444444333222222333333333333444444666777888999999999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;<<<>>>???@@@???>>><<<;;;;;;<<<>>>???<<<<<<;;;::::::::::::;;;<<<===>>>@@@AAABBBBBBBBB:::::::::::::::999999999::::::::::::<<<>>>@@@BBB@@@===::::::;;;:::777444888999;;;===???AAACCCDDDBBBBBBBBB@@@===;;;;;;;;;:::999888888999:::<<<===999999888888777666555555555555777888999:::::::::===<<<<<<<<<<<<;;;;;;;;;=========;;;:::;;;===@@@BBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBDDDDDDAAA===999888999999::::::999888888777777888999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???AAABBBCCCAAA@@@;;;<<<===@@@BBBDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBAAA@@@>>><<<:::<<<===?????????>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHBBB@@@>>><<<;;;<<<===>>>@@@@@@AAACCCFFFFFFDDDCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFEEECCC@@@>>>===>>>===<<<<<<======>>>???@@@<<<===???AAADDDFFFGGGHHH>>>===<<<;;;<<<>>>@@@AAAFFFGGGFFFDDD@@@;;;666333666555444333444666888999999;;;>>>BBBDDDEEEEEEEEEFFFDDDBBB???>>>>>>???@@@>>>???BBBEEEFFFFFFFFFEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;:::999888888999:::888777555555666666666555333222222111111000000000111111000000111222222222222222333222222333555555444333//////...------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,))))))))))))))))))))))))((())))))))))))((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))******(((***++++++)))(((((()))(((((('''&&&&&&'''(((((()))))))))))))))***++++++---,,,,,,,,,+++*********,,,+++***+++---......------///111222333444666888999999999888777666555444777555222111111111000///000111222333444444444444444333444555777666444222666666666555555555444444222222333333333333444444666777888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA???>>>===<<<<<<===>>>???<<<;;;::::::999999::::::;;;<<<===???@@@BBBCCCCCC;;;;;;::::::999999888888999::::::;;;===???AAABBB@@@===;;;:::;;;;;;999777999:::;;;===???AAABBBCCC@@@AAAAAA???<<<::::::::::::999999888888999:::;;;888888777777666555444444555666777888::::::::::::======<<<;;;:::;;;;;;;;;;;;;;;:::999888999<<>>:::777888888999999999::::::888888999999:::::::::;;;======>>>>>>>>>>>>>>>>>>???>>>===>>>@@@AAA@@@???;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA===>>>>>>===<<<;;;999888999;;;???@@@????????????===>>>@@@BBBDDDFFFFFFGGG@@@???>>>======>>>@@@AAACCCBBBBBBDDDFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCC@@@>>>===>>><<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBCCCCCCDDDDDDDDD>>>>>>======>>>@@@BBBCCCGGGFFFEEEBBB>>>999555222555444222111111333555777666888<<>>===<<<======;;;>>>AAAEEEGGGGGGGGGFFFBBBAAA@@@>>><<<;;;999999777888999::::::999888777======<<<;;;;;;:::999999999888777888:::;;;;;;:::777888888888777666444333222222111111000000111111///000222333333333111000666666555555555444222111......---,,,,,,,,,,,,,,,...............---,,,++++++++++++++++++++++++++++++***)))((()))***+++,,,))))))))))))))))))))))))(((((())))))(((((('''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''''''''(((***+++)))+++++++++)))((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((------,,,+++***)))))))))+++******+++,,,------,,,,,,---///000000111333555555666666666555444333333222111000///......---,,,000000111222222222222222444444444555666666555444777666666666666555555555222222222333333333444444555666777888999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB???>>>>>>======>>>>>>???<<<<<<;;;:::::::::;;;;;;:::;;;<<<===???AAACCCDDD;;;;;;:::999888888777777999999:::<<<===???AAABBB@@@???===<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBBBB???@@@AAA@@@===;;;:::;;;888888888777777777777777777666666555555444444444555666777888::::::::::::>>>===<<<;;;;;;;;;<<<<<<888888888888777888<<<>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEECCC???<<<777777777777888999999:::999:::::::::;;;;;;<<<<<<=====================>>>>>>===<<<<<<>>>??????>>><<<=========>>>>>>>>>???????????????>>>>>>>>>>>>=========<<<;;;:::999888777:::>>>@@@???>>>>>>>>>:::<<>>=========???AAADDDEEEFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDBBB???>>>>>>>>>===<<<<<<<<<<<<======>>>????????????????????????@@@@@@@@@@@@AAABBBDDDDDDCCCCCCAAA???<<<999666444444333111000000111333444555777:::===@@@BBBDDDDDDBBBAAA???===;;;;;;:::::::::<<>>??????????????????@@@AAABBB?????????>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBDDD;;;:::999888777666555555777777999;;;===???@@@AAA@@@???===<<<<<<<<<======<<<<<<===>>>???AAAAAABBB@@@AAACCCBBB@@@===<<<<<<777777777666666555555444555555555444444444333333555555777888999:::::::::======<<<<<<<<<;;;;;;;;;555666888888888999;;;===<<<<<<======>>>>>>??????@@@@@@@@@BBBCCCBBB@@@===666666666666666777888999999999:::;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;===>>>>>>======<<<<<<<<<<<<<<<;;;;;;>>>=========<<<<<<<<<<<<======<<<;;;;;;:::::::::999<<>>>>>>>>:::<<<@@@CCCDDDDDDCCCBBB>>>>>>===>>>@@@CCCFFFGGGHHHFFFCCCCCCDDDEEEFFFEEEAAA@@@??????????????????@@@AAABBBAAA???===>>>???======<<<<<<<<<======>>><<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEE@@@???>>><<<:::999888777222222222222222222333333444666888;;;>>>@@@BBBCCCAAA@@@>>>===<<<;;;:::::::::;;;===>>>@@@AAAAAABBB@@@???>>><<<:::888777666888888999999999999888888999888888777777666666666666555555777:::<<<<<<;;;<<<<<<<<<<<<:::888666555444333222111111111111111...000222333333333111000***,,,.../////////000111......---,,,,,,,,,,,,---+++,,,,,,------,,,++++++***************************)))((('''''''''((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###!!! !!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$############$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))******)))******)))'''&&&((()))&&&'''(((((((((((('''&&&((((((((((((((()))******,,,+++***((((((((())))))+++***))))))+++++++++)))***+++---...---...000111000111111222222222222111///000222111000//////000000000111111111111111000333444444333222333666888666666666555555555444444222222333333333333444444222333444666777888888888999999::::::;;;;;;<<<<<<:::::::::;;;<<<>>>???@@@???????????????@@@AAAAAA???????????????????????????>>>>>>===<<<=========;;;;;;;;;;;;===???AAACCC::::::999777666444333333333555777999;;;===>>>>>>???>>>===;;;:::;;;===>>>======>>>???@@@@@@AAAAAA>>>@@@BBBBBB???===<<<<<<777777777666555444333333444444444444333333333333444444666777888999999999:::;;;;;;<<<<<<;;;999888222555888999::::::;;;<<<<<<<<<======>>>??????@@@@@@???>>>???AAAAAA@@@???666666555444444555666777777888888:::;;;<<<======<<<;;;;;;;;;;;;<<<>>>>>>>>><<<;;;;;;<<<>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???AAAAAA@@@?????????<<<>>>BBBEEEFFFEEECCCBBBAAA@@@??????@@@BBBEEEFFFHHHEEEBBBAAABBBCCCDDDDDD???>>>======<<<<<<<<<======>>>??????>>>===>>>???===<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHBBBBBBBBBBBBBBBCCCCCCCCC@@@???===<<<:::999999999222333444555666666555555444555777:::<<<>>>@@@AAA@@@@@@???>>>======<<<<<<===<<<<<<;;;<<<===?????????>>>===<<<:::999888777777777666666666666777777555555555555555555555555666555555666999;;;;;;:::999:::;;;;;;;;;:::999888555444333222111111111111///000111222333222111111(((+++...///...---///111...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++***************************)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###########################"""!!!"""$$$&&&%%%$$$########################!!!""""""###$$$$$$%%%%%%"""!!! !!!###%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$###%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))((())))))'''%%%%%%''')))'''((())))))))))))((('''))))))(((((())))))***++++++***(((''''''((()))***+++***))))))***+++***(((***+++------------///111//////000111222222111111111333555444111//////000111111111222222111111000///222555555444333444666555555555555444444444333222222333333333333444444222333555666888999999999888999999:::;;;;;;<<<<<<999::::::;;;===>>>@@@AAA???????????????@@@@@@AAA???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>@@@BBB:::999888666555333222111111222444777999;;;<<<<<<======<<<:::999:::<<<>>>===>>>>>>???@@@@@@AAAAAA<<<>>>@@@@@@===;;;999999777777777777666555333222444444333333333333333333333444555777888888888888888999;;;;;;;;;:::888666111444888:::;;;:::;;;;;;<<<======>>>???@@@@@@AAA@@@???======???@@@@@@@@@666555444333333444555666555666777888:::;;;======;;;;;;::::::;;;<<<>>>???>>><<<;;;;;;<<<>>>>>>>>>888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999:::;;;===???@@@@@@BBBCCCBBBAAA@@@@@@AAA>>>@@@DDDGGGHHHGGGDDDBBBDDDBBBAAA@@@@@@AAACCCDDDGGGDDD@@@??????AAABBBBBB??????>>>===============;;;===>>>>>>======>>>@@@<<<<<<;;;::::::;;;;;;;;;888999;;;===???BBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAABBB@@@>>><<<;;;:::::::::333444777999999999777666444555777999;;;===???@@@AAA@@@@@@@@@??????>>>>>>???===<<<::::::;;;===???>>>>>>===<<<:::999888888444444222111111222444444333333444444444444444444555444444666999::::::999555666888:::;;;;;;;;;:::555444333222111111111111000000111222222222222222...000222222///---...000---,,,++++++***+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))***)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""########################"""!!!!!!"""$$$&&&%%%$$$########################!!!""""""###$$$$$$%%%%%%"""!!! !!!###%%%%%%$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))*********)))((((((((((((&&&$$$$$$&&&((('''((()))******)))(((''''''''''''''''''((())))))***)))'''&&&'''(((***++++++)))((()))******)))(((***+++------------///000...///000111222222222111333555777555000---,,,---111111222222222111111000,,,000555777555333333444555555444444444333333333222222333333333444444444333444666777999::::::;;;888888999::::::;;;<<<<<<999999:::;;;===???@@@AAA?????????>>>??????@@@@@@???@@@@@@AAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<===<<<;;;:::;;;===???AAA:::999777555333222111000333333444666777999::::::>>>=========<<<<<<<<<<<<:::::::::;;;;;;===>>>???AAA@@@???>>><<<:::999999888777555333222000//////111111222222222222111000444444444555555555666666666777999:::::::::888777666555555888<<<>>>===;;;::::::;;;======>>>>>>>>>=========>>>@@@???===:::777666666777888888666444666666666777888:::;;;<<<::::::;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<<<<777888;;;>>>???@@@???>>>::::::999888777777888888666666777888:::<<<>>>???BBBBBBBBBAAA@@@???======;;;>>>BBBEEEFFFEEEBBB@@@>>>???@@@AAACCCDDDEEEEEEEEEBBB>>>===???@@@>>>===@@@>>>;;;:::::::::999999<<<;;;::::::999999999::::::999777666666666777888888888888999<<<@@@CCCEEEBBBBBBBBBBBBAAA???===<<>>;;;888888888888777999999888888777777777666333555777888999;;;>>>AAAEEEDDDCCCBBBAAA@@@@@@AAA>>>===;;;:::999888888888;;;;;;<<<<<<<<<<<<<<<;;;999555111111333444444333111///...///111222222111444444444555666777777888888888888888888888888888555444444333111000000///000111222222222111///...111000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&&&&&&&''''''''''''***((($$$!!!!!!###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! !!!"""###"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!###"""!!! !!!"""#########$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''***++++++***((('''((()))))))))(((((((((((())))))&&&&&&&&&'''''')))******++++++++++++++++++++++++,,,---///000000000///...222111111000///.........////////////000000000000111111222222222333333333444444555666555444222111555555555444333222111000666666666777888888999999;;;;;;:::999999999::::::888888999:::<<<======>>>===============>>>?????????>>>>>>>>>======<<<<<<===<<<:::999999:::;;;<<<;;;:::888777999<<<@@@CCC:::999888666444222222111222333444555666888999999<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<======<<<<<<<<<;;;::::::999999888777555333111000//////000000000111111000000///333444444444555555555555555666888999:::999888777444333333666:::<<<;;;:::999:::;;;===>>>????????????>>>===>>>??????>>><<<;;;999777777777777666444777777777777888999:::;;;::::::;;;;;;<<<===>>>>>>??????>>>===============:::;;;===??????>>>===<<<:::999888777777777777888777888888999;;;===>>>???@@@@@@@@@???>>>===<<<<<<;;;>>>BBBFFFGGGGGGEEEDDDAAAAAAAAAAAABBBBBBBBBBBBCCC@@@===<<<===>>>===<<<===<<<:::999::::::::::::;;;;;;::::::::::::::::::999999888777666666666666777777888:::<<<@@@CCCDDDCCCCCCDDDCCCBBB@@@>>>===@@@===:::888888888888777888888888777666555555444333555777888999:::>>>@@@CCCBBBAAA@@@@@@?????????<<<;;;::::::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999666222111222333333222222000//////111222222111333333444555555666777777888888888888888888888888666555444333222111000//////000111111111000///...000///...,,,+++*********++++++++++++++++++++++++)))*********))))))((('''(((((((((((())))))))))))(((&&&###!!!!!!"""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$#####################""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((((()))***)))'''''''''((((((((())))))))))))((((((&&&&&&&&&''''''((()))***++++++++++++++++++++++++...///000111111111000000000000000///......------....../////////000000000000111111111111222222222333444444444333333222111444444444444333222111000444555555666777777888888888888888888888999:::;;;777888888999;;;<<<<<<===??????>>>===========================<<<<<<<<<;;;===<<<:::999999:::<<<======<<<:::::::::===???AAA:::999888777555444333222111222333444555666777888999:::;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;888888888888888999999999777666444222111/////////000000111111111111000000222333444444555555444444333444777999999999888777444444444777:::<<<;;;:::999:::<<<>>>???AAAAAAAAA@@@>>>======>>>?????????>>><<<999777777777666555999999888888888888999999999:::;;;<<<===>>>??????@@@@@@???>>>>>>>>>>>>???>>>??????@@@???>>><<<;;;999888777777777777777777999999999:::;;;<<<>>>>>>============<<<<<<;;;;;;:::<<<@@@DDDFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@???@@@>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555444555666888:::===@@@BBBCCCDDDEEEEEEDDDCCCAAA>>>===>>>;;;888777777888999888::::::999888666555444444333555777777888:::<<>>============:::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;999777444222222222222111444222000000222222222111333333333444444555555666888888888888888888888888777666555444222111000/////////000000//////...---......,,,+++******))))))))))))))))))))))))))))))(((((())))))(((((('''''''''(((((((((((()))))))))&&&%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((())))))***'''''''''''''''((())))))'''((()))((('''&&&'''((('''((()))******)))((('''''''''&&&''''''((()))***++++++++++++++++++++++++---...///000000000/////////......------,,,,,,,,,---........./////////////////////000000000000111333222222111111111111111333333444444333222111111333444444555555666777777555555666777888999::::::666666777888999::::::;;;??????>>>===<<<::::::999;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<===============>>>??????999999888888666555444333000111222333444555666666777888999:::999888666555::::::::::::::::::999999777777777777777888888888666555444222000/////////000111222222222222222222222222444444555555444333222333666888999999888777555666777999;;;=========;;;<<<>>>@@@BBBCCCDDDDDDBBB???<<<;;;===???@@@AAA???<<<999777888999999999;;;;;;:::999888888888888999999:::<<<===>>>???@@@???>>>>>>=========>>>>>>??????@@@@@@???>>>===<<<888888777666666777777888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<999;;;===???AAAAAA@@@@@@AAAAAA@@@@@@@@@?????????===<<<:::999::::::;;;;;;>>>???@@@???>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<777888999999888777555444444666888;;;>>>???AAAAAADDDDDDDDDDDDBBB@@@>>>===<<<:::777666777999999999<<<<<<;;;999888666555555333555666777777888;;;===>>>===<<<;;;;;;;;;;;;;;;999888777666666666666666777888:::;;;<<<=========:::999666555444333222222555333222111222222222000222222222333333333444444777777777777777777777777777666555444333111000000...............------------,,,+++***))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$'''(((%%%%%%%%%%%%$$$%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''((('''&&&&&&&&&''')))***(((''''''&&&&&&''')))***'''((())))))''''''''')))'''((()))******)))(((''''''''''''''''''((())))))************+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------------............------........./////////222111///......///000111222222333333333222222111333444444555666666777777555666777777888888888888555555666777777888999999<<<<<<;;;:::999888777777888888888888888888888888888888777777777888999:::;;;<<<===>>>??????@@@@@@888888888888777666444444000111111222333444555555555666666777666555444333888999999:::999999888777888888888777777777777777666555444222111000000000///000000111222222222111111333444555666555444333222444666888999888777666444555777999:::;;;<<<======>>>@@@BBBDDDEEEFFFFFFAAA>>>;;;:::<<>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???????????????888888777777777777888888888777777666777777888888::::::999999:::;;;<<<===<<<<<<============<<<<<<======>>>>>>???@@@@@@@@@;;;;;;:::999999:::;;;===CCCEEEGGGFFFBBB???>>>>>>;;;;;;<<<=========<<<;;;777888999999999888666555666777999<<<>>>???@@@@@@BBBBBBBBBBBBAAA???>>><<<<<<:::777777888999::::::<<<;;;:::999777666555444444555666666666777:::<<<;;;;;;:::999999999999:::999888666444333222111111333555777:::===???@@@AAA::::::999777555444333333555333222111222222222000111111111111222222222222555555555555555555555555666555444333222111111000///......---------------,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((()))******))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$###""""""###$$$$$$!!!!!!"""""""""#########!!!""""""""""""""""""!!!######""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%###!!!!!!###%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''')))***((()))******(((((()))***'''((()))******)))((('''(((''''''''''''(((((())))))))))))******+++++++++***************+++++++++++++++++++++************+++,,,,,,,,,------------,,,,,,---------.........000///...------...000111111111222222333222222222444555555666666777888888888888999999888777666555444555555666666777777777777777888888777777666555555555555555555555555555444444444444555555666666777999;;;>>>???AAAAAAAAA666666777888777666444333111111111222333444444444444444444333333333222222666777888999999888777777888888888888777777777777777666444333222111111111---...///000000000000000222333555777777666555444444666777999999888777666000222555666777777999;;;===>>>@@@BBBDDDEEEEEEEEE@@@===::::::<<<>>>@@@AAA;;;999888888:::<<<=========<<<;;;:::888888888777999999999:::;;;;;;<<<<<<:::999999999999::::::;;;<<<<<<======>>>???@@@@@@888888888888888888999:::888777666555555555555555888888777777999;;;===>>>???>>>>>>===<<<<<<<<<<<<:::;;;<<<===???@@@AAABBB:::;;;;;;:::::::::===???FFFJJJMMMKKKFFFBBB@@@@@@<<<===>>>>>>>>>===;;;:::777888999999::::::999999::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>>;;;888888999:::;;;;;;:::999999777666555444444444555666666555666888:::999999888888888888999999999888666333111000//////222333666999===???AAABBB999::::::888555444444444444222000000222222222111000000000000000000000000333333333333333333333333333333333222222222111111//////...------------...,,,++++++***))))))******(((((((((((((((((((((((((((((()))*********))))))&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!###$$$%%%######"""!!!!!!"""$$$%%%!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%###  ###%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%######################## !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))((()))******))))))***+++))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))***+++++++++++++++*********+++,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------..................//////000000000111222333333333222444555555666777777888888999999999999888777555333444555555555666666666777444555666777777666444333222222222222333333333333111111222222333333444444555666888;;;>>>???@@@AAA444555666777777666444333111111222222333444444444444333111000///000111222444555777888999888777777555555666666777888888888777666555444333222222222//////000111222333333222333444666888999777666444777888999::::::888666555...111444555555555888:::======???@@@AAABBBBBBBBB===;;;999999<<<>>>??????;;;999999999;;;<<<;;;:::===<<<;;;:::999888888888999999999999999999999999999888888888888999:::;;;<<<<<<<<<<<<===>>>??????999999999999999:::;;;;;;999888777666555444444444555555444555666999;;;=========<<<;;;;;;;;;<<<<<<999:::;;;<<<>>>???@@@AAA:::<<<===<<<;;;;;;???BBBFFFKKKOOONNNIIIDDDCCCCCC>>>??????@@@???===:::999888888888999:::;;;======>>>>>>===<<<===>>>???@@@???@@@AAABBBBBBBBBAAA@@@???===:::999:::;;;;;;;;;;;;;;;:::999999888777777444555666666555555777999888888777777777888888999888777666444222111111000333444777:::<<<>>>???@@@555777888777444222333444222000//////111222222111////////////////////////111111111111111111111111000000000111111111222222000000...---------...///,,,,,,+++************+++))))))))))))))))))))))))&&&'''(((((()))))))))(((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&"""""""""#########$$$$$$!!!"""############"""!!!######"""!!!!!!"""######""""""###$$$$$$$$$$$$#####################""""""#########""""""###############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%######################## !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''((())))))(((((()))+++***)))(((''''''((()))***((((((''''''''''''((((((((((((((()))***+++++++++******)))))))))***+++,,,************************************+++++++++,,,,,,,,,,,,---------......------.../////////////////////111222222333333333333444444555555666777777666777888888888666444333555555555555666666666666666777888888777555333111000000000000111111111222///000111222333333333333555555777888:::<<<>>>>>>333444666777777555444222222222222333333444444555444222000...---///111222222444666888999999888777222222333555777888999:::888777666555444333333333222333444555666666666666333555777999999888666555888999:::;;;:::888666555///222666777666666999;;;;;;<<<===>>>???@@@@@@@@@<<<:::999999<<<>>>>>>>>>;;;:::::::::;;;;;;999777===<<<;;;:::999999999999999999999888888888777777999888888888999999:::;;;===<<<<<<<<<<<<======>>>:::999999999:::;;;;;;<<<:::999888666555555555444333333222333555777:::<<<:::999888777888999:::;;;::::::;;;<<<===>>>??????;;;===>>>===<<<<<<@@@CCCDDDJJJOOOOOOKKKFFFEEEFFF???@@@@@@@@@???<<<:::888999888888999:::===???@@@AAA@@@>>><<<<<<===???@@@???@@@AAACCCDDDDDDCCCCCCAAA>>>;;;::::::;;;;;;;;;>>>>>>>>>======<<<<<<<<<444555666666555555777888888888777777777777888999888777666555444333333333555666888:::;;;=========222555777666333111222444111///...///111222222111///////////////.........////////////////////////...//////000111111222222111000///...---...//////,,,,,,++++++++++++++++++************************%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!"""$$$&&&((((((&&&$$$"""######$$$$$$$$$$$$######$$$$$$############$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''%%%'''((((((''''''(((***+++***'''&&&&&&'''***+++)))(((((('''''''''(((((('''(((((()))***+++++++++(((''''''&&&&&&''')))******************+++++++++)))************+++++++++,,,,,,---------.........,,,---///000111000///......///000111222333333333222222333444444555555666222444555777777666444333555555555666666666666666999:::::::::888555222000.../////////000000111111///000111333333444444444666666666777888999;;;<<<333333444555444333111000//////111222333444444444666555333222222333555666999888777777777777777777888888999:::::::::999999888888888999999888888888333333222222333555666777666666666666777777777777666777888999999888666555444444555666777888999999>>>===>>>???@@@@@@>>><<<:::<<<>>>===;;;:::<<<>>>>>>===<<<;;;:::999888888:::;;;<<<<<<<<<:::777666::::::;;;;;;:::999777666666777777999:::<<<>>>??????<<<::::::<<<===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666555555555666555444444444444666666999999999888888888888888999:::<<<>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDDDDDDDDDDDDDCCCBBB>>>======>>>>>>===;;;888<<<;;;:::999999;;;===>>>AAAAAAAAAAAA@@@>>>===<<<>>>???AAACCCDDDDDDDDDCCCBBBAAA???===;;;:::999999888;;;@@@AAA@@@???@@@AAA999::::::;;;;;;::::::999777666555444444555666777999888666444222111000000666666777777888888999999222222222222333333444555333111//////000111000///333111000000111111000...,,,,,,------------,,,,,,////////////............000000000000000000000000,,,,,,+++******+++++++++((((((''''''((()))************++++++)))(((&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%'''&&&$$$""""""###$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""!!!"""""""""###############"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((()))***************))))))***))))))(((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,......---------......///////////////000000000000111111222222222111111000333333444444444444444333666666666555555444444444333555777666555444444555999888888666555333111000///000000///......000222111000///...///000222444555555777888::::::;;;;;;333333444444444333111111///000111222333444444444555444333111111333444555888888777777777777777777888999999:::::::::::::::888999999::::::999999888444444333333444555777888777888888888888888888888666777999::::::888777666555666777777999999:::;;;===<<<<<<>>>??????===;;;888:::<<<<<<:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999777666888999999::::::888777777666777777999:::<<<>>>???>>><<<::::::<<<<<<;;;:::========================<<<;;;:::999888777777777666555444333333444555555999888888888888888888888999:::<<<>>>???@@@@@@@@@????????????????????????CCCCCCDDDDDDDDDCCCCCCBBBCCCAAA@@@??????<<<999666;;;::::::999:::;;;<<<===??????>>>>>>===<<<;;;;;;===???@@@BBBCCCCCCCCCCCCAAA@@@???===<<<::::::999999<<<@@@BBBAAAAAABBBCCC>>>>>>===<<<;;;::::::999888777666555444555666666999888777555444333222222555666666777777888999999333333333333333444555555444222000000111222111000000///......///000///---......////////////............//////////////////////////////////////////------,,,++++++++++++++++++******)))))))))******(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$#########"""###%%%&&&&&&&&&%%%$$$'''&&&$$$###"""###$$$%%%$$$$$$##################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$###!!! ###$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""##############################""""""""""""############$$$###""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((((()))))))))(((((())))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))+++++++++*********))))))******+++++++++,,,,,,,,,---------------...///////////////000000000111111222222111111111111111111333444444555555444444444555555555444444333333333444555777777555444555666777777777666444333111000///000111000//////000222111000/////////111333444666666777999::::::::::::222333444444444333111111///000111222333444444444444333222111111222333444777777777777777777777777888999::::::;;;;;;;;;:::999::::::;;;;;;::::::999555444333333444555777888888999999999999999888888777888999::::::999888888888888999:::;;;<<<=========<<<<<<===>>>>>><<<:::777999;;;;;;:::999:::;;;999::::::;;;<<<===>>>>>>999:::;;;;;;:::999777666666666777888888888888888777777888999;;;===>>>???>>>===;;;;;;<<<<<<<<<:::?????????>>>>>>>>>>>>>>><<<;;;::::::999999999:::777666444333333333444444888888888888888888888888999:::;;;===>>>???@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@>>>;;;888999999:::;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCBBBBBB@@@@@@???>>>===<<<;;;::::::===@@@BBBCCCCCCDDDFFFDDDCCC@@@>>><<<;;;:::::::::999777555444444555555888888777666555444555555555555666666777777888888444444444444444555555666555333111111222333222111000///...///000111000//////000000111111000000///.........//////000000000//////////////////////////////...---,,,+++++++++*********+++++++++,,,,,,%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$#########$$$$$$###"""""""""#####################$$$$$$$$$##################""""""$$$$$$$$$###$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################"""############"""!!!!!!$$$###""""""""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''((((((((((((((('''&&&(((((())))))***)))))))))((()))************)))((('''''''''''''''''''''''''''((())))))******))))))+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000000000111111111111333222111000000111222333444444555555555555444444333333333333333222222222444555777777555555555666555555555555444333222111000111222222000000111222111111000000111222444555777888999999::::::::::::111222333444444333222111///000111222333444444333222222111000000111222222555555666777777888888888888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::444444333333333444666777888999999::::::999888777777888999::::::::::::::::::;;;<<<<<<>>>>>>???@@@>>>===<<<===>>>>>><<<;;;888999;;;<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>999999::::::999888777777444444555666777888999999777777888999;;;===???@@@@@@???>>>===============????????????>>>>>>>>>>>>;;;;;;:::::::::::::::;;;777666555333333333333444777777888888999999::::::999:::;;;===>>>???@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCBBB@@@===888999;;;<<<<<<<<<:::999@@@???>>>=========>>>???<<<===???AAABBBBBBBBBAAA????????????>>>>>>===<<<:::<<>><<<<<<<<<===<<<;;;999777555555555555777666555555555555555555444555555666777777888888666666555555555666666777666555333333444444444333222111000111333444333222000000000111111000000000---......//////000000111////////////////////////000000000///---,,,+++***'''((()))***+++,,,------&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!""""""#########""""""%%%%%%$$$$$$######""""""######""""""""""""######$$$$$$$$$#########""""""$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$###!!! !!!###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((())))))(((((('''''''''((()))***************'''(((***++++++***(((''''''''''''''''''''''''''''''(((((()))))))))))))))''''''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111000000000000111111111222333222111000000111333555444555555555555444444333222222222222111111111111222444555666444444444555444444444444444444333222222333444333222111111222222222111222333444666666999999:::::::::::::::999000111222333333333222111000111222222333333333333111111111111111111111111333444555777888888888888777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::444333222222222333444555777888999:::999888666555777777888999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???======>>>???===<<<::::::<<<>>>??????>>>===;;;;;;<<<<<<<<<<<<<<<<<<888888888888888888777777333333444555777888999:::777888888:::;;;===???@@@BBBBBBAAA@@@@@@???@@@AAA?????????>>>>>>=========;;;::::::999999999::::::777666555444333444555555777888888999:::;;;;;;<<<;;;;;;<<<===>>>@@@AAAAAA@@@AAABBBDDDDDDDDDCCCBBB????????????@@@AAACCCDDDDDDCCCCCCDDDDDDCCCAAA???888999<<<===>>>===;;;:::==================>>>>>><<<===???AAABBBBBBBBBAAA???@@@@@@AAAAAA@@@??????;;;<<<===@@@BBBEEEEEEFFFCCCBBB@@@>>>===>>>???@@@???===;;;999777666666666555555444444333444444555555555666666777888888888888888777777666777777888888666555444555666555444333222111222333444333222...//////000000//////...------......////////////........................000000000000...---+++***'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$############"""!!!!!!"""############"""$$$$$$$$$######"""""""""###""""""!!!""""""######'''&&&%%%$$$###!!! $$$$$$$$$#################################""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###!!! !!!###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''''''''((()))))))))******))))))((((((((()))******+++******&&&''')))******)))'''&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000000///000000000000111111111333222111000000222444666444444555444444333222222111111111111111111111111000222444444333333444555333444444555555444444333333444666555444222222333222222333444555666777888999::::::;;;;;;;;;::::::000111222333333333222111000111222333333333333333111111111111111111111111222333555777888888888888666777888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::555444333222333333444555777888999:::999888666444666666777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBB@@@>>>===>>>???>>>===;;;<<<===@@@BBBBBB@@@>>><<<<<<<<<;;;;;;::::::999888777777777777777777777444444444555666888:::;;;888888999:::<<<>>>???@@@CCCDDDDDDCCCAAAAAABBBDDD@@@@@@??????>>>=========<<<;;;::::::999999999999777777666555555666777888888888999:::<<<===>>>>>><<<<<<======???AAABBBCCC@@@BBBCCCDDDDDDCCCAAA@@@>>>======>>>???AAACCCDDDHHHGGGFFFEEEDDDBBB???<<<999;;;===>>>???>>><<<;;;888999:::;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCBBBBBB@@@AAABBBCCCDDDCCCCCCBBB=========???BBBEEEEEEEEEBBBAAA@@@??????@@@AAABBB@@@???===;;;999888888999555444444333333333444444666666666777888888999999:::999999888888888888888:::888666666777888777666333222111111222222111///---......//////......---------------------------........................//////000000///---+++************)))'''%%%###!!!))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""!!!""""""#########""""""###############"""""""""""""""!!!!!!!!!"""######'''&&&%%%$$$###!!! #########$$$$$$$$$%%%%%%""""""#########"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################!!!!!!"""############"""$$$###""""""""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++)))((('''&&&&&&&&&(((((()))***************))))))******+++*********''''''((())))))(((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((***************+++++++++------------,,,,,,,,,,,,++++++++++++,,,---//////////////////000000000000222222111111222333444555333333444333333222111000000000000111111111111111000222444444444333444555555555555666555555444444444666888777555333333333222333444555777888999999999:::;;;;;;<<<<<<<<<<<>>???@@@@@@BBB@@@===<<<=========<<<<<<<<<===@@@CCCDDDAAA>>>;;;;;;:::::::::999999999777777666666666777777777555555555555777888:::;;;888888999:::<<<>>>@@@AAACCCDDDEEEDDDAAAAAABBBDDDBBBAAAAAA@@@??????>>>>>>>>>===<<<;;;::::::::::::777777666666777888999:::999999:::<<<===???@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEAAABBBDDDEEEDDDBBB@@@>>>===<<<<<<<<<>>>@@@CCCDDDHHHGGGFFFEEEDDDBBB???<<<<<<<<<>>>?????????>>>===666777:::<<<===<<<;;;:::===???@@@BBBCCCCCCCCCCCC@@@BBBDDDFFFFFFFFFEEEEEEAAA???>>>@@@DDDFFFFFFEEEBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;666666555444444444444444777777888888999999::::::;;;;;;:::999999999999999;;;999777777888999888777555444222222222222000...---......//////......------------,,,,,,++++++***........................------/////////---+++***(((((())))))(((%%%###!!!)))((('''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$((('''&&&%%%###"""!!! ###$$$%%%%%%%%%$$$"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$######""""""""""""#####################$$$$$$$$$""""""#########""""""!!!""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$$$$###############""""""######$$$%%%&&&&&&######$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&&&&((()))******************+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))*********+++++++++......---------,,,,,,,,,,,,+++++++++,,,------...---.........////////////111111222222333444444555222222222222111000//////000000000111111222222222111333555666555555666777777777777777666555555444555777999999777444333333333444555777888999::::::999999:::<<<============///000111222333333222111111111222333333333222222222222333333333333222222000111444777888999888888444555666777999999::::::999::::::;;;;;;::::::999999888777666666777888888999;;;<<<===<<<:::777555444444555666777999;;;<<<;;;;;;<<<===>>>??????@@@AAA???<<<;;;<<<<<<<<<;;;<<<;;;===@@@DDDDDDAAA>>>999999999999999999999999777777666666666666777888666666555666777999:::<<<888888999:::<<<>>>@@@AAABBBDDDEEECCCAAA@@@BBBDDDCCCCCCBBBAAAAAA@@@??????@@@@@@>>>===;;;;;;::::::777777666777888999;;;<<<999:::;;;===>>>@@@AAABBB????????????@@@CCCEEEFFFBBBCCCDDDEEEDDDAAA???===<<<<<<;;;<<<===@@@CCCEEEEEEDDDDDDDDDEEEDDDBBB???===>>>>>>???????????????666888<<>>???AAACCCDDDDDDDDDCCCAAABBBEEEGGGHHHHHHGGGFFFCCCAAA@@@AAAEEEGGGGGGEEEDDDEEEEEEFFFEEEDDDCCCCCCBBBAAA???>>>============888888666555555444444444888888888999::::::;;;;;;<<<;;;::::::999999999999<<<:::888888999:::999888888777555444444333111000......////////////.........------,,,+++***))))))........................+++,,,...//////---,,,***###$$$&&&((())))))((('''''''''&&&'''(((***,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$### """###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&###############"""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&((()))*********+++++++++++++++***)))(((++++++***))))))***++++++))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&((()))+++---...///.........------,,,,,,,,,,,,,,,,,,++++++,,,------------------.........///000111222333444555444444222222222111111///......000000111111222222222333333555777888777777888999888888888888777666555444666888::::::777555444333333444666777999:::::::::888999:::<<<===>>>>>>>>>000000111222333333333333555555555555444333222111...///000111111111111111111222333555777888::::::777666555666888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<:::777666888999::::::;;;;;;<<<<<<:::888555333444444555555666888999:::;;;<<<<<<===>>>??????@@@???>>>======>>>===;;;999<<<;;;<<<>>>@@@AAA@@@???AAA>>>:::777555555777888777777666666666666777777888888777777777777888888888888888999:::;;;<<<===AAABBBCCCCCCBBBBBBDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;===:::888999===@@@@@@???>>>===<<<<<<<<<<<<<<<===???>>>>>>>>>@@@BBBEEEGGGBBBBBBBBBAAA???>>><<<;;;===<<<:::;;;>>>@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????=========>>>???@@@BBBBBBAAAAAA@@@???>>>>>>AAADDDCCCCCCCCCDDDEEEGGGHHHIIIFFFCCC@@@AAADDDGGGHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFEEEBBB???===<<<===<<<;;;999888666555444444444555;;;;;;;;;<<<<<<=========<<<<<<;;;888666666888;;;<<<;;;:::888777777888888666555333222111111222222555444333222000///......,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---000///---+++))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$!!!%%%###!!!###&&&'''&&&###%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""############""""""""""""########################"""############$$$$$$$$$%%%""" """&&&&&&!!!$$$#########""""""!!!!!!$$$######"""""""""""""""###$$$$$$$$$###!!! ######""""""""""""######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###############&&&%%%###!!!%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%###!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((('''&&&((())))))+++,,,---......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000444333111111111111333444111111111000///......---............///000222222555555666777888999999::::::999888666555444444444333555888999888888888999777777777888:::===???AAA===<<<;;;:::;;;<<<>>>@@@222333444555555555555555777777777666555444333222///000000111111111111111111222333555666888999:::777555444555777999::::::;;;;;;;;;;;;;;;;;;;;;<<<===:::888777999:::;;;:::<<<<<<===<<<;;;888666444444444444555666777999999:::;;;;;;<<<======>>>>>>============<<<<<<<<<<<<===<<<<<<===???@@@@@@???@@@>>>:::666444444666777666666666666666777888888999888888777777777888888888888888888:::;;;===>>>???AAABBBBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>======>>><<<:::;;;>>>AAAAAA@@@;;;;;;;;;<<<<<<===>>>>>>@@@@@@AAAAAABBBBBBAAAAAA???@@@@@@@@@???>>>======999777666777:::===>>>>>>CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@???===>>>@@@BBBAAABBBBBBBBBDDDEEEFFFGGGCCCBBBAAACCCFFFHHHGGGEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDAAA>>><<<<<<<<<<<<<<<:::999777666555555555666::::::;;;;;;;;;<<<<<<<<<;;;;;;:::888666555777999;;;:::999777777888888999999888666555444444444555555555444222111000///...---,,,++++++************,,,,,,,,,++++++,,,,,,,,,///---,,,***)))((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#######################################&&&%%%$$$""""""""""""###%%%###"""###%%%&&&%%%###""""""########################""""""""""""##################""""""""""""######################## !!!!!!!!!!!!&&&###!!!###&&&&&&###############"""""""""!!!$$$######"""""""""""""""!!!"""#########"""!!! ######""""""""""""######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""###$$$$$$###"""!!! %%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$######$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))***,,,------...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000222222222111111222222222222222111000000///..................///000111222555666666777777888888888999888777666555555555555333666888999888888888999999999:::<<<>>>AAADDDEEE@@@>>><<<;;;:::;;;<<<<<<333333444555555666666777888888888777666555444333111111111111111000000000111222333444666777999999777666444444666777888777::::::;;;;;;<<<<<<=========;;;999999:::<<<<<<;;;============<<<:::777666444444555666666777888999999999:::;;;;;;<<<<<<<<<;;;===>>>===::::::>>>AAAAAA???======>>>???@@@??????===999555333333333444555555555555666888999:::::::::999888888888888888777777777888999;;;===???>>>@@@BBBBBBAAA@@@AAABBBBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@??????>>>===>>>@@@BBBCCCBBB:::;;;;;;<<<===>>>??????BBBCCCDDDDDDCCC@@@>>><<<======>>>>>>>>>>>>======999888777888<<>>@@@@@@@@@@@@@@@AAACCCDDDEEE@@@AAABBBEEEHHHHHHFFFDDDEEEDDDDDDDDDDDDEEEEEEFFFBBB???<<<:::;;;<<<<<<<<<::::::999888777777777777999:::::::::::::::;;;;;;999999999777555444666888888777777666666888999:::999888777666555555666666666555444333111000//////---------,,,+++)))((('''++++++++++++++++++++++++,,,,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$##############################$$$$$$$$$""""""""""""""""""""""""&&&$$$""" """%%%'''$$$###"""###%%%%%%%%%### !!!""""""###$$$$$$$$$$$$############$$$$$$############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!(((%%%""""""%%%&&&$$$"""############""""""""""""$$$######""""""""""""""" !!!!!!"""######""""""######""""""""""""######$$$$$$############$$$$$$$$$###""""""""""""###$$$######"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###!!!"""###$$$%%%%%%%%%$$$""" !!!%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))***+++,,,------,,,,,,---,,,,,,+++***)))******++++++,,,,,,------000///...---,,,---......111111222222222222111111222222222111000000/////////......//////000111222666666666666666666666666666666555555555666666777444666888999888777888999999:::;;;===@@@CCCEEEGGGAAA@@@===;;;999888888999111111222222333444555666888888888777666555333333333222222111000000000000111222333444666777888999999777555444555666666555888999:::;;;<<<======>>>===;;;::::::<<<======<<<>>>>>>>>>===<<<:::999888555666777888999999999999::::::::::::;;;;;;<<<<<<999<<<>>><<<999999???DDDFFFCCC@@@>>>>>>???>>>>>>>>><<<888555222222222222333444444555777888:::;;;<<<;;;:::999999888888999777777666777999;;;>>>??????AAACCCCCCBBBAAAAAABBBAAABBBEEEGGGHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDD======>>>???????????????CCCCCCCCCCCCAAA???>>><<<==================<<<;;;888777777999<<<@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAA??????@@@@@@AAABBBBBBCCCAAAAAA@@@???????????????AAAAAAAAA???===<<<===>>>????????????@@@AAABBBCCC@@@@@@BBBDDDFFFGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFF@@@===:::999:::<<<<<<<<<:::::::::999999999999999999999999999999999999999777888888666444333555666555555444444666777999:::777666666555555555555555666555444333222000//////++++++,,,,,,,,,***((('''******++++++++++++************))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################"""""""""###$$$$$$$$$%%%###############"""""""""%%%$$$"""!!!!!!###%%%&&&$$$#########$$$$$$$$$### !!!!!!""""""""""""$$$######""""""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$'''$$$"""!!!###%%%%%%$$$#########"""""""""""""""$$$######"""""""""""""""""""""########################""""""""""""######$$$$$$############$$$$$$###########################""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$### ###&&&### $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,------...000///...---,,,,,,---...///000111222222111000///222222222222111111000000///////////////000111111555555555555444444444444333333333444555666777888555777888888777777888999999999:::<<<===???AAAAAA@@@>>><<<:::999888777777111111111111222444666777666666666666555444333333444333222111000000111111333333444555777888999999;;;888555444444555444333555666777888:::<<<===>>><<<;;;:::;;;===>>>===<<<>>>>>>>>>===<<<;;;:::999888999:::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<777:::<<<;;;888999???DDDIIIFFFBBB???>>>>>>======<<<:::888555222111111111333333444555777999:::;;;<<<<<<;;;:::::::::::::::999888777777999;;;>>>@@@AAADDDFFFFFFEEECCCCCCCCCAAACCCEEEGGGHHHHHHGGGFFFIIIHHHFFFDDDBBBAAAAAAAAA@@@AAABBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@???>>>BBBAAA??????>>>???@@@@@@???>>>>>>>>><<<;;;:::999555444333555999<<<>>>>>>AAAAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@???===;;;<<<===???????????????@@@AAABBBAAAAAAAAABBBCCCEEEGGGIIICCCBBBBBBBBBCCCDDDEEEEEE@@@===:::999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999666777777666444333444555333222222333444666888:::666666666666666666555555666555444333111000//////((()))+++,,,,,,+++***)))))))))***++++++***))))))(((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""######$$$######"""######""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%%%%###!!!!!!"""###$$$$$$""""""""""""""""""######$$$######"""""""""""""""&&&&&&%%%$$$######""""""######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$######&&&### """''')))&&&"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))************)))))))))******++++++,,,,,,------------,,,,,,+++))))))******+++,,,------000///...---,,,,,,---...//////111222222111//////222222222111111111111111000////////////000000111444444333333333333333333111111222333555666888999666777888888777666888999:::::::::;;;;;;;;;;;;;;;<<<;;;:::999999888888888222222111222333555777999444555555666666555555444444333111000000111222333444555666777888999999:::;;;888555333333222111000111222333666888:::;;;<<<;;;::::::;;;===>>>===<<<>>>======<<<;;;;;;:::::::::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666888999999888999===AAAFFFCCC@@@???>>>>>>===<<<;;;999777555333222222222333444444555777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999888999<<>>>>>??????AAACCCCCCBBBBBBBBBCCCBBBBBBCCCCCCBBB@@@>>>===>>>===<<<;;;<<>>===;;;999888777666555777:::===??????????????????>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@???>>>===============>>>?????????===;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAACCCGGGKKKDDDCCCCCCCCCCCCDDDDDDEEEAAA>>>;;;999:::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<:::::::::999999999999888666777777666444333333444111111111222333555777999777777888888888888777777555444333222000///......((())))))***++++++******((()))***++++++***)))((('''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###############$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$#########"""###$$$%%%%%%$$$"""!!!"""$$$$$$$$$"""!!!"""###$$$$$$###""""""!!! """"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!""""""###$$$""""""""""""############$$$######"""""""""""""""''''''%%%$$$""""""""""""######""""""""""""######$$$$$$############$$$$$$######$$$%%%%%%$$$############"""!!!!!!!!!""""""#########"""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&%%%$$$$$$###)))&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))))))))*********++++++,,,,,,------------,,,,,,))))))******++++++,,,,,,000///...---,,,---......//////000000000000//////111111111111111111111111000000////////////000000222222222222222222222222000000111222444666888999777888888777666666888999<<<<<<<<<<<<<<<;;;:::999999999999999999888888888111111000000222444777888444444555666777777777777333222111000000222333444666666777888999::::::;;;:::777333111000///---,,,---...000222555777999::::::999999;;;===>>>===<<<======<<<;;;:::::::::::::::;;;===>>>>>>===<<<;;;::::::::::::::::::999999555666777888999:::;;;<<<===<<<;;;<<<>>>???>>>===999888777555444444333444444444444555666888999:::;;;;;;;;;;;;<<<===>>>>>>???===;;;999:::<<>><<<::::::;;;;;;===>>>@@@@@@?????????>>>===<<<;;;:::;;;:::999:::===???@@@AAA============<<<;;;::::::;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<===<<<===>>>>>>===<<<<<<======<<<<<<<<<<<<===>>>>>>===@@@BBBCCCBBBCCCGGGIIIEEEEEEDDDDDDCCCDDDDDDDDDBBB@@@<<<::::::;;;;;;:::888999:::<<<<<<===<<<<<<;;;;;;::::::999999999999666777888777555333444444111111000111222444666777666666777888888888777666444333222111///...------+++******))))))))))))***'''(((***++++++***(((''''''((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$###""""""""""""""""""######$$$%%%%%%"""$$$%%%$$$!!! !!!#####################""""""###""""""""""""""""""###############""""""""""""######################## !!!"""###$$$######$$$$$$!!!"""""""""############$$$######"""""""""""""""%%%$$$"""!!!!!!!!!""""""######""""""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###$$$$$$######""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$$$$%%%'''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***))))))))))))))))))************++++++,,,,,,,,,,,,++++++***************+++++++++......---,,,---...///000000//////......//////000000000000000000000000000000000////////////000000000000000111111222222222000000111222333555777888888888888777666666777999:::;;;<<<<<<<<<;;;999999888888888888888888777666......------///111444666444555666777999999::::::333222111000000222444666777777888999:::;;;;;;;;;888555111///...,,,+++)))+++,,,...111333666888999999888999:::======<<<;;;===<<<;;;:::::::::::::::999:::<<<>>>>>>===;;;:::999999888888888888888888555444555777999;;;:::888555555777:::===?????????888888777666555555555555555555555555666888999:::;;;;;;;;;;;;<<<>>>???@@@AAA???<<<::::::<<>>999777999:::<<>>===777888;;;===>>>>>>>>>=========>>>>>>>>>>>>======999888666777:::<<<======<<<<<<<<<<<<;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>>>>===<<<======;;;;;;:::::::::;;;<<<<<<:::>>>CCCEEEDDDDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDAAA===;;;;;;;;;::::::777888:::<<<======<<<<<<;;;;;;;;;::::::999999999666777888888555444444444111000000000111333555666333444555666666555444444333222111000///---,,,,,,---,,,***(((''''''(((((('''((()))++++++)))(((''''''((()))+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$###"""!!!!!! """!!! """%%%(((***"""$$$%%%$$$!!! !!!###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$############""""""""""""######################## !!!!!!!!!###%%%&&&%%%%%%$$$%%%!!!!!!""""""#########$$$$$$######"""""""""""""""!!!  """#########""""""""""""######$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###############$$$$$$$$$############"""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%'''&&&$$$###%%%((( """$$$&&&&&&'''"""$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************)))******+++++++++******+++++++++***************...---,,,,,,---...///000000///...------...///000///////////////000000000111000////////////000000...//////000111222222333000000111222333555777888888888888777555555777999777888999:::::::::999888999999999999888777555555000000000000000111111222111222333555666555555444111111111222333444555666>>>===<<<::::::;;;<<<<<<;;;666000+++***************+++,,,...111444777888;;;:::888888:::;;;<<<;;;;;;::::::999999888888777888999:::;;;<<<;;;:::999444666999999888777777888555666777777777777777666<<<:::888999===???>>>===999999888777555333222111888888888888888888888888;;;===>>>>>><<<<<>>======>>>???BBBEEEIIIKKKJJJIIIIIIIIIFFFFFFEEEEEEEEEFFFHHHIIITTTQQQJJJBBB:::555444444777888:::<<<>>>?????????AAA???===<<<=========<<<:::::::::::::::;;;<<<===>>>>>>=========<<<<<<<<<;;;888555555888:::::::::===:::777666777888888888999;;;;;;;;;999999:::;;;;;;;;;::::::;;;<<<>>>??????>>>======>>>>>>===;;;???<<<888888;;;======<<<>>>>>>???AAADDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEAAA>>><<<===>>>???:::999999:::===@@@@@@@@@???>>><<<;;;:::999999999777777666555444222000///222222111111111111111111777777777777666555444333333222000.........//////))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$###"""$$$#########""""""!!!!!!$$$#########""""""!!!!!!&&&%%%"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################$$$$$$###"""!!! $$$$$$######""""""!!!!!!"""!!! ###&&&&&&"""######$$$$$$$$$######"""!!!"""###"""  $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''(((((())))))******++++++******))))))))))))******%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''************************))))))))))))))))))))))))''''''(((((())))))*********+++---...//////000000......------------......//////000000000000//////000000////////////000000......//////000000111111222111000000222555999;;;===;;;999777666666777888===<<<:::888777666555555666777888999999999999999000000/////////000111111000111333444555555444444111111111222333444666666<<<;;;::::::999999:::::::::666000,,,***+++++++++***+++,,,///222444777888;;;999888777999:::;;;::::::::::::999999999999888777888999999999888777666333666888888777666666777666666777888888999888888;;;999888999;;;===<<<;;;;;;:::888666555444333333888888999999:::::::::::::::<<<>>>===;;;;;;>>>@@@AAA???===<<<;;;<<<===>>>AAADDDHHHJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEFFFHHHHHHPPPMMMGGG???888444333444666777:::<<<>>>>>>>>>>>>@@@>>>======??????>>><<<:::::::::::::::;;;<<<===;;;<<<<<<<<<=========>>><<<999666666777999999888:::888666666777999999888999:::;;;:::999888999:::::::::999999:::;;;===>>>CCCAAA@@@@@@@@@>>>;;;888<<<::::::<<>>???;;;999999:::<<<>>>>>>>>>===<<<;;;:::999888888888777666666555333222000///111111111222222222222222555555555555444333222111111111000///............))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!###$$$%%%############"""""""""!!!############"""""""""!!!$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######$$$$$$$$$$$$############"""""""""!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################$$$$$$$$$$$$########################"""""""""""""""""""""$$$%%%$$$"""""""""#########""""""!!! !!!"""""" !!!###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++************))))))))))))))))))))))))++++++******)))((((((((()))***+++---............//////............////////////000000000000//////000000////////////000000////////////000000000000111111000111333666888:::<<<:::888777666666777888::::::999888777777777777888999999999999888888777//////......//////000111000111222444444444444333222222222222333555666777999999999999999888777777999555///,,,+++,,,,,,,,,+++,,,---///222555777999<<<999777777888999999888888999999999999:::::::::666666666666666555444333222444666666555555555666555666777999::::::::::::;;;999888888:::;;;:::999<<<;;;888666555555555666999999:::;;;<<<=========;;;<<<======<<<;;;===>>>===<<<:::999999:::;;;===???BBBFFFHHHHHHHHHHHHIIIFFFFFFFFFEEEFFFFFFGGGHHHJJJHHHCCC===666333333444555666999;;;===>>>>>>>>>???>>>>>>???AAA@@@>>><<<999999999999:::;;;======:::::::::;;;<<<>>>???@@@>>>;;;888777777888777666777666555666888999999888777888999999888777888:::999999999999:::;;;<<<===BBBBBBAAAAAAAAA???;;;888888999<<<@@@BBBAAA>>>:::888888999;;;>>>@@@???>>><<<<<<===>>>???AAACCCDDDEEEDDDAAA???>>>>>>>>>???;;;:::999999;;;<<<<<<;;;;;;:::999777777666666666666666555444333111000000111111111222222333333444222222222222111000/////////000000//////...---,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###############"""""""""%%%###!!! """$$$&&&############""""""""""""############""""""""""""!!!!!! !!!"""$$$%%%""""""""""""""""""""""""############""""""""""""#########""""""#########$$$$$$#########"""""""""$$$$$$###"""!!! """"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""###############!!!###%%%%%%###!!! !!!!!!"""""""""!!!!!!!!!""""""""""""###%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((('''((())))))***)))))))))))))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++*********)))))))))((((((((((((((((((((((((,,,,,,+++******))))))(((((()))***+++,,,---------000//////......//////000...//////000000//////...000//////......//////000000000000000////////////000000111333444666777888:::999888666666666777888777777777777777888888888::::::999999888777777777.........---......///000///000111333333333333222111222222222333555666777777888999999999888666555777333///,,,,,,---......---...///111333666888:::<<<:::777777777888777777777777888888999:::;;;;;;666666555555444333222111111333444444333333444555444555666888999:::::::::;;;:::999999999999:::999===;;;888666555666777999::::::;;;<<<===>>>???@@@======>>>>>>>>>======>>>;;;:::999888888999;;;<<<>>>AAADDDFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGEEEDDD@@@;;;666333444555444666888;;;===>>>>>>>>>AAA@@@AAAAAABBB@@@<<<:::888888888999:::<<<===>>>;;;::::::;;;<<<===???@@@???===;;;999888777666555555555555777999:::999888666777888888777777888999::::::::::::;;;<<<=========>>>>>>@@@AAA@@@===:::777999===AAABBBAAA>>><<<999888888999<<<===<<<;;;999999:::;;;===???@@@BBBCCCBBBAAA@@@???>>>>>>>>>===;;;999999:::;;;:::999888777666555444444444444666555444333222111000000000000111222333444444555000000000000000///............/////////---+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$########################$$$###!!! """###%%%#########"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########"""######""""""!!!!!! """"""############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$"""$$$&&&%%%!!! !!! !!!""""""###""""""""" """######""""""###%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''(((''''''''''''((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((()))******++++++((((((***+++,,,---------.........------............//////////////////.../////////....../////////111111000000//////.........000222444555666666666888888777666666666777777666666777777777777777777999999888888888888888888------,,,,,,------...///...///000222222222222111111111111222333444555666777777888999999777666555555222...---.../////////000000111333555888:::;;;>>>;;;888777777777666555555666666777888999::::::666666555444333222222222111222333333222222333555333444555777888999999999;;;;;;;;;:::999999:::;;;===;;;888666555777999:::::::::;;;<<<>>>???@@@@@@>>>>>>???@@@AAA@@@@@@???;;;:::999888888999;;;<<<===???BBBDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBBBB???;;;777555555666444666888;;;===?????????DDDCCCBBBBBBAAA>>>:::777777777777888:::<<<===>>>>>>===<<<;;;;;;===>>>?????????===;;;999777777777666666666777999:::888777555666888888777666888999:::;;;<<<<<<===>>>>>>>>>;;;;;;;;;===>>>===:::888777999<<<===>>>>>>>>>>>>;;;999888999:::;;;:::999888888888999;;;<<<>>>???@@@@@@@@@@@@???>>>>>>===>>><<<:::999::::::999888666555444333333333333333555444333111000000000000000000111222222333444444///000000000000///......------......---,,,***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""""""""######""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########""" !!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""%%%&&&%%%!!! """!!!"""######$$$$$$$$$######$$$$$$###"""!!!!!!""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***+++---------------,,,,,,++++++,,,,,,---......////////////......//////............//////111111000000//////.........///222444555555555444666666666666666666777777666666777777777666555555666555555666666888999:::,,,,,,,,,+++,,,------...---...///111111111111000000000000000111333444555777777777777777666555555333000...---///111111111333333444666888:::<<<===@@@===:::888777777666444444555555666777888888888666555444333222222333333111222222222111111333555333444555777777888888888:::;;;;;;;;;999999;;;===;;;999888666666777999:::::::::;;;<<<======>>>>>>>>>>>>???AAACCCCCCBBB@@@<<<;;;999888888999;;;<<<===???AAABBBBBBBBBCCCDDDCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@>>>;;;777666666777555666999<<<>>>@@@@@@@@@DDDCCCAAAAAA@@@===:::777555666777888:::<<<>>>???@@@???===<<<<<<>>>???AAA>>>??????>>>;;;:::::::::;;;999888888999999888666555666888888777777888:::;;;;;;===>>>>>>???>>>>>>>>><<<;;;:::999888666333777999::::::::::::<<<>>>;;;999777888999::::::999777777888888999:::<<<<<<<<<===>>>??????>>><<<;;;<<<:::888888888888777666444444333222222222222222444333222000//////000111000000000111111222222333/////////000000//////...---------,,,,,,+++***)))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######""""""!!!"""######$$$$$$###############$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! """"""""""""############""""""""""""##################""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################""""""#########$$$$$$#########""""""""" !!!"""###$$$$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""!!!"""###$$$$$$%%%$$$$$$###$$$$$$###!!! !!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%((()))***+++,,,---------+++++++++******+++++++++---......//////......---///......------......///000000000000////////////...000222333444555444444444444555555666666777777555555666777777666444444333333333333555777999:::+++++++++++++++,,,------,,,---///000111111000///......//////000111333444666666555444444444444444111///......000222222222555666666888:::<<<>>>???BBB???;;;999888777666444333444444444555666666666444333222111111222333333111222222111000111333555555666777888888888888888777999::::::888888;;;===888888777777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@DDDEEEBBB@@@===;;;999888777888999:::>>>???AAAAAA@@@???AAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>===:::777555555666555777:::===???AAABBBBBBBBBAAA???>>>>>>===;;;999444555666888:::<<<>>>??????>>>===<<<===@@@BBBDDD===???AAA@@@>>><<<===???@@@===:::888888888777666555777888888888888999;;;:::;;;<<<===>>>>>>>>>===???<<<999777777666555444555777999999777777888:::777666555555888:::;;;;;;888888888888888999::::::999;;;===>>>>>>===;;;:::999777555555666666555444444333222222222222222222444333111/////////000111000000000000000000000000---......//////.........---,,,+++******))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""""""""!!!""""""###############"""""""""#########$$$$$$$$$######"""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$############"""""""""!!!!!!!!! !!!!!!""""""############$$$$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$###!!!!!!"""######""" !!!"""###$$$$$$$$$$$$ """###""" !!!"""""""""###$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''')))***+++,,,,,,,,,,,,++++++++++++++++++,,,---......//////......---///......------......///////////////000000000000///000111222333444444444222333444555666666777777222333555666777777666555333333222222333444777888++++++******++++++,,,---,,,---...000000000000///---.........///111222333555444333222111222333444000///---...000222333333777777888999;;;===???@@@CCC@@@<<<999888777666444333333333444444444444555222222111000000111222333222222222111000111333666777888888999999999888888555777999888777777:::===666777777777888888888888999999::::::::::::::::::;;;:::;;;???CCCEEEBBB@@@===;;;999777666666777888>>>@@@@@@@@@???>>>???@@@AAAAAABBBCCCBBBAAA???>>>======<<<999666444444555666888;;;>>>@@@BBBCCCCCC@@@>>><<<<<<===>>>===<<<444444666777:::<<<>>>@@@>>>=========>>>BBBEEEGGG<<>>???AAACCC@@@;;;888777777666555555777888999888888:::;;;999:::;;;============<<<<<<:::777555777888999999222666999999777555666777333222222444777:::<<<===999999888888888888999999777999<<<===>>><<<:::999777555333333444444333222333333222222222222222222444222000///...///000111000000000000////////////,,,,,,---......---------...,,,+++)))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%################################################ !!!"""""""""""""""!!!!!!"""############### !!!!!!!!!""""""######&&&$$$""" !!!"""$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!""""""""""""########################!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""####################################### !!!"""###$$$$$$&&&%%%%%%$$$$$$#########%%%""" ###%%%$$$!!! !!!"""############!!!!!! """###!!!"""###$$$$$$$$$$$$$$$####################################"""""""""""" """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((()))*********%%%&&&''')))************---,,,,,,++++++,,,,,,------..................---.........------...............//////000000111111000000111222222333444555222222444555666666777666///111333666888888777777555333222111111222444555)))))))))))))))))))))))))))***---///000///...---000///...------...000000666444333555888999777444///...------...111555777888:::;;;<<<<<<===@@@BBBEEECCC???;;;777555555555444444333222222222333333333222000/////////000111222111//////000111444555666777888777666555666777111333666888999888666555888888888888999999999999666777888::::::999888888<<<::::::<<>><<<999777666666666333666:::???BBBCCCCCCBBBCCCBBBAAA@@@>>>===<<<;;;999777666777:::===>>>>>>???===;;;===@@@CCCBBBAAAEEECCCAAA???>>>@@@AAACCC@@@>>><<<999666444333222111444888<<<===<<<999777777999;;;===>>>>>>===<<<;;;:::888777777777888888555555666888999999666333444555777999;;;===???@@@777888888777666666777999888888999999999888888777333333333222222222111111//////000111111111111111555333000000000111111000------............---------------.........//////+++***)))(((((()))******''''''''''''&&&%%%$$$###&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""###"""!!! !!!"""###"""############$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%$$$$$$###"""!!!!!!"""!!! !!!######""""""""""""######"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######""""""$$$###"""###$$$%%%%%%###!!!!!!""""""""""""!!!!!!#########""" !!!###%%%######$$$$$$$$$$$$#########""" !!!"""###!!! """#########$$$$$$$$$$$$%%%$$$######""""""######!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))))))))***+++,,,......---,,,,,,,,,,,,---......,,,,,,+++++++++,,,------,,,...000111111000---,,,///000111222333444555555333444444555555444444333222222222333333333444444444333222222222333444555))))))))))))))))))))))))((()))***,,,------------//////......///111222333444222222444777888666555111000//////000333666888888:::;;;<<<<<<===???BBBCCC@@@===999666444444333555444333333222222333333222111///.........///000111111000///000222444555777888999888666555555666222333555777777777666555666666666666777777777777666777888888999999888888<<<:::999;;;>>>???>>><<<;;;:::999888777777777777999===BBBDDDCCCAAAAAABBBBBBBBBCCCDDDCCCBBBAAA@@@AAA???===:::888888777777666999===AAACCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>><<<::::::<<<=========>>><<<;;;<<<@@@BBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@===<<<:::777555333333222333555888;;;<<<;;;:::888999:::;;;======>>>======<<<;;;:::888888888888999888888888999::::::888666666777888999:::;;;<<<<<<888999999888666555777888999999999999999888777666333333222222222111111111//////000111111111111000333111......///000//////------............------************++++++,,,,,,,,,+++***((((((((())))))''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############"""!!!!!!!!!""""""###$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$######"""!!!!!! """!!!!!!!!!!!!"""$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$#################################"""""""""""""""########################&&&%%%%%%$$$###"""!!!!!!###""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!  """###"""!!!!!!!!!""""""""""""!!!!!!#########"""!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###""" """""""""#########$$$$$$$$$###""""""!!!!!!""""""!!!""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$''''''&&&%%%$$$###!!! #########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%)))&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))******++++++++++++***++++++,,,,,,,,,++++++++++++,,,------++++++++++++,,,---......,,,---///111111///---,,,//////000111222333444444333333444444444444333333222222222333333333333444333333222222222333555666))))))))))))))))))))))))''''''((()))***+++,,,,,,---------...///111222333111000000222444666666555333222111111222444777999888:::;;;;;;;;;<<>>BBBDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<:::::::::::::::<<<@@@CCCEEEFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCAAA>>>===>>>>>><<<;;;===;;;;;;<<<>>>@@@@@@@@@??????AAAAAAAAA@@@>>>===;;;;;;999888666555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::999::::::<<<:::::::::;;;<<<;;;:::999999999999999999999999999::::::888666444555777888999888888777666555444222222222222111111111000...///000000111111000000000...,,,+++---...------------............------***)))))))))******++++++,,,,,,***)))(((((((((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""############""""""!!! !!!!!!!!!""""""$$$%%%&&&%%%$$$###!!!!!!!!!"""###"""""""""#########$$$$$$########################$$$$$$######"""!!!!!!!!!########################%%%%%%$$$###"""!!!!!! ############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$""""""###$$$%%%$$$###!!!""""""######""""""!!!"""######"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!######"""!!!!!!"""""""""###############""""""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!######################## !!!"""############&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))***++++++'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''')))))))))))))))******+++---,,,++++++******+++++++++************+++,,,,,,*********+++,,,---...///+++---...000000///---,,,......///000111222333333222222333333333333222222111111222222222333333333222222222333333555666777))))))))))))))))))))))))'''''''''((()))+++---...+++++++++,,,---...//////.........000222333555555333222222222333444666777888999:::::::::;;;===???<<<;;;999777555444333333666555444333333333333333222111000......//////000111111111111111333444555888999:::999777555444555333333222222333444666777777888888888999999999999888777666555666777888999;;;:::999999:::;;;<<<===888888888888999:::;;;<<<===???BBBDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBCCCCCCDDDBBBAAA???===<<<;;;<<<<<<>>>???BBBDDDEEEFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@??????>>>===;;;;;;;;;;;;;;;===>>>???@@@???????????????>>>======<<<<<<;;;:::::::::::::::999888888888999:::<<<===>>>===;;;::::::<<<===???>>>======<<<<<<;;;;;;;;;>>><<<;;;;;;<<<======<<<:::::::::::::::::::::999;;;;;;:::888555444444555777777777666555333222111222111111111111000000000...//////000000000000000///---++++++,,,---------------............---------,,,++++++,,,,,,......---,,,+++***(((((('''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""############"""""""""""""""###############"""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$###!!! !!!"""###""""""""""""#############################################"""""""""""""""########################""""""""""""#####################"""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$###############$$$###"""###$$$%%%%%%###"""""""""######""""""""""""#########!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$######!!!!!!!!!###$$$###"""!!!!!!"""""""""###############"""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""######################## !!!"""""""""""""""!!!!!!###$$$%%%&&&&&&&&&############$$$$$$$$$$$$""""""""""""#########$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))******&&&'''''''''''''''&&&&&&))))))))))))************)))))))))))))))******+++,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,---,,,,,,+++++++++,,,------+++,,,...//////...------.........///000111111222111111222222222222111111111111111111222222222222222222333444555666777888))))))))))))))))))))))))((((((((()))+++,,,...///---------------,,,,,,,,,,,,------...///111333555222222111111222333444555666888999999888999;;;===;;;:::999888777666666666777666555444333333333333333222111000000000111222111111111222222333444444777999;;;:::888666555555444333222222222444666777777888888888999999999999888777666666666777999::::::;;;;;;:::::::::;;;<<<999999999999:::<<<===>>>???@@@BBBCCCDDDDDDCCCBBBEEEDDDCCCCCCCCCDDDEEEEEEBBBAAA@@@>>>======>>>>>>@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGCCCAAA@@@???@@@???===<<<::::::;;;;;;<<<===???@@@AAA@@@>>><<<<<<===>>>???<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888999:::<<<>>>>>>===;;;999999:::<<<===============>>>=========???===;;;<<<===>>>>>>===;;;;;;;;;<<<<<<<<<======;;;;;;;;;888555333444555555555555444333111000///111111111000000000//////......///000000000000000///---++++++,,,.........------............------...---,,,,,,,,,---///000,,,,,,+++***)))((('''&&&''''''((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%$$$###!!!!!!!!!"""""""""#########!!!!!!""""""############$$$###############""""""!!!""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""!!!!!!"""""""""################################# !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!##################$$$$$$ !!! """"""############""""""!!!"""$$$###"""!!!"""###""""""############"""""""""!!!!!!"""###$$$$$$###""""""""""""############$$$$$$###""""""""""""### ######################## !!!!!!""""""""""""!!!!!!"""$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))))))))*********++++++)))))))))))))))******+++************+++,,,---...,,,,,,,,,,,,,,,---............---,,,++++++++++++,,,,,,.../////////...............///000000000111000000111111111111000000000000000111111111222222222222333555666777888888))))))))))))))))))))))))(((((()))+++---...///000000000111000000///------,,,---......---///222555222111111111111111222222555666777777666777999;;;999999999999888888888888777777555444333333333333444333222111000111222222111111222222333444444444666888:::;;;999777666666444333333333333555666777666666666666777777777777888888888888888999999:::999;;;======<<<;;;;;;<<<::::::;;;;;;<<<>>>???@@@BBBAAABBBCCCEEEEEEDDDBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFAAA@@@???@@@@@@@@@>>><<<:::;;;<<<<<<<<<===???AAABBB@@@>>><<<;;;===???@@@:::::::::::::::;;;;;;<<<<<<;;;:::999999;;;===>>>>>><<<:::999888999:::;;;;;;;;;===>>>????????????@@@>>>===>>>???@@@???===:::;;;<<<<<<===>>>??????;;;;;;;;;888555444444555444444444444333222111000000000000000////////////---...//////000000/////////---++++++---...///...------............---------,,,+++******,,,...///++++++++++++***((('''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""" !!!!!!!!!"""""""""###### !!!"""######$$$######$$$$$$$$$###############!!!"""######$$$$$$######"""""""""#########""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""""" """######$$$$$$######"""!!!"""$$$$$$"""!!!"""###!!!!!!""""""""""""!!!!!!"""!!!!!!"""$$$%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$############### !!!!!! ########################!!!""""""######"""""""""""""""""""""""""""!!!!!!"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))))))))******+++)))))))))***+++,,,...///------,,,,,,------...///......---,,,++++++++++++------...///000000000000.../////////000000000111///000000000000000000//////000000000000111111111333333555666777777777777))))))))))))))))))))))))&&&'''***,,,...////////////000111111111000///...---...///...,,,---111444222222222111111111111111333444555555444444666888777777888888999999888888888777666555333333333222333333111000000000111222111111222333444444444444444777:::;;;:::888777777444444444444555666777777666666666666777777777777888888999:::::::::::::::888<<>>???@@@AAACCCBBBAAACCCEEEFFFDDDBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAAAAAAAA@@@===;;;:::<<<======<<<===???BBBAAA@@@???>>>>>>>>>??????;;;;;;;;;:::;;;;;;<<<===<<<<<<:::::::::;;;===>>><<<;;;:::888777777888888888999;;;>>>@@@AAAAAAAAAAAA@@@@@@AAACCCCCCAAA???;;;;;;<<<<<<======>>>>>>:::::::::888555444555666555555666666555444333333000000/////////.........---...//////000000//////...,,,++++++,,,...///...------............---------+++***))))))+++---///)))***++++++***)))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$###############"""""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""### """###$$$$$$######"""""""""###############""""""#########"""!!!  """$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$###"""!!! """""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""%%%$$$###$$$%%%&&&%%%$$$"""######$$$$$$######""" """$$$$$$###"""""""""""""""############"""""""""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""########################"""""""""""""""""""""""""""###############""""""###############"""!!! """"""""""""########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))******++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---.........///000000111111111//////000000000000111111...//////000000//////.../////////000000000111111444555666777888777777666))))))))))))))))))))))))$$$&&&))),,,...///......,,,---...000000000//////...//////...,,,,,,000444333333222222222222111111222333444444333333555777555666777888888999888888888888666555444333333222333222000/////////000111111111222333444444444444333666:::;;;;;;999888888444444555666666777777777888888888888999999999999888999:::;;;<<<;;;:::999888<<>>>>>>>>>>>???@@@AAABBBDDDCCCAAACCCFFFFFFDDDBBBBBBCCCFFFGGGHHHGGGFFFDDDIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCBBBBBB@@@===::::::<<<>>>>>><<<===@@@CCC???@@@@@@AAA@@@???>>>===>>>============>>>>>>???<<<<<<;;;:::;;;<<<===>>>;;;:::999888777777666666666888;;;>>>@@@AAABBBBBBBBBBBBBBBDDDFFFEEEBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<999::::::888666555555777666777777777777777666666000/////////............---......///////////////---+++******,,,.........---..................---...---+++)))***,,,...000((()))***++++++***)))(((''''''((((((((((((((('''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%$$$$$$$$$######"""""" !!!###%%%&&&!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""######"""!!!"""%%%&&&%%%###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$###### """$$$$$$###"""""""""######$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""############!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++''''''((()))***+++,,,,,,%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))))))))))))))******+++---,,,++++++******++++++++++++******++++++,,,---))))))***+++,,,...000111...//////000111222222333000000000000111111111111......////////////......////////////000000000000555666777888888777666666)))))))))((())))))***++++++++++++,,,---...///000...//////000000000000///---------......///000111333222111////////////000333333444444555666666777999888777777666777777777777555444222111111222222666444333222222333555666666555444444444444555555666777777888888888777777888888888888888777666666333333333444555666777888:::;;;<<<===>>>>>>>>>>>><<<===>>>??????@@@??????>>>@@@AAAAAA@@@@@@AAABBBCCCEEEGGGGGGFFFDDDDDDEEEDDDCCCBBBDDDGGGHHHHHHGGGCCCFFFIIIHHHEEEEEEIIINNNMMMJJJFFFDDDEEEEEEDDDAAAEEEBBB@@@BBBDDDFFFEEECCCEEEDDDBBBBBBAAABBBCCCDDD;;;AAACCC???;;;>>>BBBDDDAAA@@@???@@@AAAAAA???===>>>???@@@AAAAAAAAA@@@???>>>???@@@???======>>>??????>>><<<:::888777666666999;;;>>>AAABBBBBBBBBAAA@@@AAACCCEEEEEEDDDAAA@@@;;;===???AAABBBAAA@@@???@@@???===:::999888888888:::;;;;;;;;;999555222///111222222111111000///...,,,---......//////......,,,+++******))))))******---------///000///---+++///---++++++,,,,,,,,,+++%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$'''%%%###""""""######"""###$$$$$$###""""""###%%%##############################""""""!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""""""""""""""######$$$!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""######"""!!! """$$$$$$!!! !!!!!!"""""""""""""""&&&&&&%%%$$$#########$$$"""!!! """###"""!!!""""""""""""############%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$#######################################""""""""""""!!!""""""""" """###%%%$$$$$$###############&&&### """$$$###"""###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++*********)))))))))))))))++++++,,,,,,,,,,,,---------,,,+++***))))))))))))***++++++,,,---...000111444444444333222111000///444333222111111222333333222111///.........///000111000000000000222333444222333444555666666666666***))))))))))))***++++++,,,,,,,,,,,,------...///......///000000000000///............///000111111444333111000//////000000222222333444555666777777::::::999888888777777777777666444333222222222333444333222222222444555777666666555555555555555555666666777888888888888888888888888888888777777666777666666666666666777888999:::;;;<<<===============>>>>>>??????>>>>>>======>>>@@@@@@???@@@AAACCCDDDFFFHHHHHHGGGEEEEEEFFFDDDCCCCCCEEEGGGIIIIIIHHHFFFHHHJJJHHHFFFHHHNNNTTTTTTNNNHHHDDDCCCDDDDDDDDDFFFCCCAAABBBDDDFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCC>>>BBBBBB>>><<>>===>>>??????>>><<<:::999777777666999:::===???AAABBBBBBBBBCCCDDDFFFGGGGGGFFFCCCBBB===>>>???@@@@@@@@@??????@@@???<<<:::999888888888:::;;;<<<<<<;;;888555333222222222111111000///...,,,---......//////......,,,,,,+++************++++++,,,,,,---......---+++...,,,++++++,,,,,,+++***'''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###!!! !!!"""###""""""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$"""""""""""""""######$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$###"""!!!!!!"""#########"""!!!###%%%%%%""" !!!!!!"""""""""""""""%%%%%%$$$##################"""!!!"""$$$%%%$$$###""""""""""""############%%%$$$$$$###""""""############"""""""""!!!!!!!!!############""""""""""""###########################"""""""""""""""###$$$###$$$$$$%%%%%%$$$$$$########################### !!!""""""""" """######"""!!!!!! !!!!!!$$$""" """###"""!!!""""""""""""""""""###$$$""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))*********)))))))))))))))))))))*********+++++++++,,,,,,---,,,+++******)))))))))+++++++++,,,---...///000111222222222222111000000222111000//////000111111222222111000000000000000000000//////000222444555333444555666666666666666***************+++,,,,,,---------------------------...///000000000000000////////////000111222222444333222111000000000000///000111333444666777888;;;;;;:::999888888777777666555444333333222333333333222222222333444666777777777777666666555555555555666777888999999999999999999999888888888777777:::999999888777777888888999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;===?????????@@@BBBDDDEEEGGGIIIIIIHHHFFFFFFGGGDDDCCCCCCEEEHHHJJJJJJIIIHHHIIIHHHGGGFFFIIIPPPVVVXXXRRRIIICCCAAACCCEEEFFFGGGEEEBBBBBBDDDFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAABBB@@@>>>@@@EEEFFFCCC@@@???>>>???BBBEEEFFFFFFDDDEEEGGGHHHGGGEEECCCAAA@@@AAABBBAAA???>>>???@@@???>>><<<;;;999888777777999:::;;;<<>>>>>>>>??????>>><<<:::999999999999:::;;;<<<===<<<;;;999777222222222111111000//////------...////////////...------,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,...,,,******+++,,,+++***((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""  """$$$$$$### !!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""###########################""""""""""""###$$$$$$"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%############""""""""""""######""""""""""""###############$$$%%%%%%###!!! !!!""""""######""""""$$$######"""""""""""""""###""""""###$$$%%%%%%$$$""""""""""""############%%%$$$######"""########################"""""""""############""""""""""""########################$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""" """######"""!!!!!! !!!!!!"""!!!!!!"""######""" """############""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))******))))))*********+++++++++------,,,+++************,,,,,,,,,,,,,,,---...//////000000111111111111111111111/////////000111222222333444444444333111111000/////////111222444555555555666777777777666666++++++******++++++,,,---------------------,,,,,,------...///000000000000////////////000111222333444333222222111000000000---...000222444666777888:::::::::999888777666555444444333333222222222222111111111222333555666777777777777777777666666555444555777888999::::::;;;::::::999999888888888888:::999999888888999999999999:::;;;<<<============??????>>>>>>===;;;:::999999;;;>>>??????@@@CCCEEEEEEGGGIIIJJJIIIHHHHHHHHHEEEDDDDDDFFFIIIJJJJJJJJJFFFGGGGGGEEEEEEGGGLLLPPPTTTPPPIIIDDDBBBCCCEEEFFFHHHFFFDDDCCCCCCEEEGGGHHHDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@>>>???FFFNNNOOOJJJAAA???===>>>AAADDDFFFGGGCCCDDDGGGIIIIIIGGGEEECCCAAABBBCCCBBB@@@??????@@@???>>>===;;;999888888888999999999:::<<<@@@CCCEEEHHHHHHIIIJJJIIIGGGFFFEEEBBBAAA???===<<<===>>>>>>>>>===<<<:::999999::::::;;;<<<<<<===<<<:::999777333333222111000000000000------...///////////////......---,,,,,,,,,,,,---)))***,,,,,,,,,,,,---...---+++***)))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$ !!!######"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$###############$$$$$$"""""""""""""""######$$$%%%###""" !!!###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""###$$$%%%$$$###!!!!!!!!!"""############"""""""""!!!!!!!!!!!!""""""###"""!!!"""$$$%%%%%%$$$!!!"""""""""############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!##############################"""""""""""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!""""""""" """###$$$$$$###"""""""""""""""!!!"""###$$$%%%$$$###""""""###$$$$$$$$$"""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********************++++++++++++------,,,+++++++++++++++------,,,,,,,,,------......///000111333333333333333333222111111222444444333555777888777666333222000/////////000222444555555666666777777777777777++++++******++++++,,,---,,,---.........---,,,+++,,,,,,...//////000000000////////////000111222333333333222222111000000///,,,---...000333555777888888888888888777666555444222222222222222111111111000000111222333444666666666666777888888777666666555666777888::::::;;;;;;;;;;;;:::999888999999:::888888888888999:::;;;<<<;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>===;;;:::999999;;;>>>???@@@AAACCCEEEEEEGGGIIIJJJIIIHHHHHHIIIFFFEEEEEEFFFHHHJJJJJJIIIEEEFFFGGGGGGFFFFFFFFFGGGKKKJJJHHHFFFDDDCCCDDDEEEGGGGGGEEEDDDCCCDDDFFFGGGDDDDDDDDDCCCCCCBBBAAA@@@=========@@@JJJUUUWWWSSSDDDBBB@@@@@@CCCFFFGGGHHH@@@BBBEEEGGGHHHHHHFFFEEEBBBCCCDDDBBB@@@??????@@@???>>>===;;;:::999999888999888888999;;;>>>BBBDDDFFFFFFGGGGGGFFFEEEDDDCCCCCCAAA???<<<;;;<<<===>>>===<<<;;;:::999::::::;;;<<<<<<<<<;;;:::888666555444333222111000000000111---...//////000000/////////...------,,,,,,------***,,,------++++++---///,,,+++))))))*********)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%$$$""" """$$$$$$#########$$$###########################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$###############$$$"""""""""""""""######$$$%%%$$$""" !!!###$$$"""""""""!!!!!!!!! !!!!!!""""""############ !!!#########"""!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!""""""$$$######$$$&&&''''''&&&!!!"""""""""############$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" """###$$$######"""!!!"""""""""!!!"""$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$"""!!! !!!!!!!!!"""""""""##############################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************+++++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///000111333444555666666444333222222222444555666666777:::;;;;;;999666444111000000000000222333444444555666777888888888888***************+++,,,,,,+++,,,---.........---,,,+++,,,---...///000000000////////////000111222222111111222111111000///...+++,,,---000222444555666555666777777777666555444111111222222222222111111000111111222333444444555333444666777888888777666666777888999::::::::::::<<<;;;:::999999999:::;;;888888888999:::;;;===>>><<<<<<===>>>????????????======>>>>>>>>>===<<<<<<:::<<>>???@@@???>>>===;;;::::::999999999888888888:::===@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAA>>><<<;;;<<<===>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;:::888777555444555444222111000000111111......///000000000000///......---,,,,,,,,,,,,---+++---///---******,,,///,,,***(((((()))***)))(((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$######$$$###!!!"""$$$%%%$$$$$$$$$%%%#################################"""!!! """"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""""""""###"""""""""""""""######$$$$$$###"""!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""######$$$######!!!######"""!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!""""""###&&&%%%%%%&&&)))******)))""""""""""""#####################"""######$$$%%%"""""""""###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""""" """###"""!!!  !!!"""$$$%%%$$$$$$%%%&&&"""############""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,,,,---------...------,,,,,,---------,,,,,,,,,,,,,,,---...//////000222444555666666777333222222111222333555666999:::<<<======;;;999777333222111000000111222333222333444666777888999999***))))))))))))***++++++***+++---...///...---,,,***+++---...///000000000............///000111111000000111111000///---,,,+++,,,---///111333444555444555777888888888666555222333444444444444333222111111222333333333333333000222444666888888777777777888999999::::::::::::===<<<:::999999999;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>????????????;;;<<<===>>>????????????<<<>>>@@@AAAAAABBBDDDFFFCCCFFFHHHIIIHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCFFFFFFEEECCCDDDEEEBBBEEEGGGFFFDDDBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???:::;;;;;;<<>>>>>??????>>>===;;;::::::::::::999999888999:::;;;===>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<======<<<;;;:::::::::;;;<<<<<<:::::::::999888777777666666444222111000000111222......///000000000000000...------,,,,,,,,,,,,,,,,,,...///,,,((('''***...+++***(((((()))))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""$$$%%%$$$"""  ###%%%$$$######$$$########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""######$$$"""""""""""""""##################"""""""""!!!!!! """###$$$$$$######"""%%%%%%"""!!!!!!"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$%%%$$$$$$%%%((())))))(((""""""""""""##################""""""###$$$$$$%%%!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""############""""""########################$$$$$$$$$$$$############!!!""""""""" """###!!!!!!  !!!###"""!!!!!!$$$&&&""""""""""""""""""###$$$!!!!!!"""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))******++++++***+++++++++,,,,,,,,,,,,......------------......+++++++++,,,---...///000///000111333444555666666444444333333444555777888;;;<<<>>>>>>>>>===;;;:::444333222000000000000111///111333555777888999:::)))))))))((()))******+++)))***,,,...//////...---***+++,,,...///000000000---------......///000111//////000000000...---++++++,,,---///000222333444444555777999:::999888777333444555666666666555444111222222333333333222222...000333666888888888777888999999:::::::::999999>>><<<;;;999999:::;;;<<>>>>>===============:::;;;<<<===>>>>>>>>>>>>:::;;;===>>>@@@AAABBBBBB>>>???AAABBBBBBCCCEEEFFFCCCEEEHHHIIIHHHHHHHHHIIIHHHGGGEEEEEEFFFEEEDDDBBBAAA???===<<<>>>@@@AAAAAABBBEEEGGGFFFDDDBBBDDDFFFAAADDDGGGGGGDDDBBBAAABBBDDDEEEEEEEEEDDDBBB@@@>>>:::<<<;;;:::===BBBDDDBBB:::;;;===@@@EEEGGGHHHGGGHHHGGGDDDBBBAAAAAABBBBBBBBBCCCCCCAAA???======>>>???>>>===<<<;;;:::::::::999999999999:::;;;<<<<<<<<<===>>>>>>???@@@AAABBB???>>>>>>===============<<<;;;:::999:::;;;<<<===999999999999999999999999666444222000000000222222...//////000000000000000------,,,++++++++++++,,,+++...///+++'''%%%(((,,,+++)))((('''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((((((&&&$$$"""$$$###""""""###"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""###############"""!!!!!! !!!!!!"""""""""""""""######$$$!!!!!!"""###########################"""""""""""" """###$$$$$$$$$### ###&&&&&&###""""""$$$""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$!!! """$$$&&&&&&%%%""""""""""""##################""""""###$$$%%%%%%""""""######$$$$$$$$$%%%############""""""""""""########################$$$######"""""""""""""""""""""############""""""########################!!!!!!!!!!!! !!!""""""""" """#########"""!!!!!!!!!!!!!!! !!! """&&&###"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''(((((()))***+++++++++)))************+++++++++......---------......///***++++++,,,---...000111///000111222333444444444777666666666777888:::;;;===>>>>>>???>>>===<<<;;;555444222111/////////000...///111444777999::::::(((((()))***+++,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,...///000///...------...///000111........................---,,,,,,---///111333555999999999999999888777666555555666666666666555555...///111333444444444333333444555777888888888888888888777777777777888888;;;::::::999999::::::;;;<<<<<<===============<<<999::::::;;;<<<===???@@@;;;;;;<<<>>>@@@BBBDDDEEE@@@@@@???>>>???@@@AAABBBFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDDDDEEEEEECCCBBB@@@???===<<<;;;;;;;;;<<<>>>??????@@@AAAAAABBBBBBBBBBBBDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCBBB@@@>>>===???;;;999999===???@@@???888<<>>>>>?????????>>><<<:::999888777777777777777777777888888999999;;;>>>@@@BBBBBBAAAAAAAAA@@@??????>>>>>>??????AAA@@@>>><<<;;;<<<===>>>999999999888888888777777777555333222222111///---000111111000......///000000...,,,+++,,,,,,+++******++++++++++++***)))))))))***************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$***(((&&&$$$######$$$%%%$$$###!!! !!!"""$$$&&&""""""############""""""$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$$$$######"""!!!!!!!!! """!!!!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$##################!!! ###$$$""" $$$$$$###############$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$############""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%######################## !!!""""""!!! !!!"""$$$%%%$$$###!!!"""!!!!!! !!!!!!######""""""""""""""""""%%%$$$$$$###"""!!! """"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###!!!!!!###%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********************************,,,...000000///...------,,,+++******,,,...///...///000222444666777888222222222333444555666777;;;<<<>>>??????>>>>>>===555444333111000//////...000111333555666666555555)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...///...---------...///000........................---------...///111444555444555666777888888888888555555666666666666555555///000222333444555555444333444555666888888888999888888777777777777888888999999999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<999999::::::;;;<<<===>>>;;;;;;;;;===???AAADDDEEEBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIJJJGGGFFFDDDDDDDDDDDDBBBAAA@@@???===<<<;;;;;;;;;;;;=========>>>??????@@@@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@>>>===<<<999666777999<<<<<<;;;:::===AAACCCBBBAAAAAABBB>>>???AAACCCDDDDDDDDDDDD@@@@@@@@@@@@@@@??????>>>>>>===;;;999888777777666888888777777888888999:::======>>>???@@@AAABBBCCCDDDCCCAAA@@@???>>>>>>>>>???>>><<<:::999:::;;;<<<999888888888888777777777777555444333333333111///.../////////------///000...,,,***)))******)))(((+++++++++++++++******)))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$###""" !!!"""###""""""!!! !!!""""""""""""############""""""""""""""""""""""""######""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""#####################"""""""""""" ##################$$$%%%$$$###############$$$%%%""""""""""""""""""""""""###!!! !!!######""" """""""""!!!""""""######%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! """######$$$###"""!!! """!!!!!! !!!!!!""""""!!!!!!!!!""""""############"""""""""""""""###############""""""!!!"""""""""!!!""""""######"""############$$$$$$$$$##########################################""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++++++++***************+++,,,---//////...---,,,,,,++++++******,,,---...---...///111333555666666444444444444555666777777999:::<<<=========<<<;;;555444333222111000000000000111333555666666666666******************++++++***++++++++++++++++++***......---,,,,,,,,,,,,,,,///...---,,,,,,---......------------------------.........///000222333444000111333555666777888888555555666666666666555555111111333444555666666666444444555666777888999999888777777666666777777888777777777777888888999:::999:::;;;;;;<<<<<<<<<<<<::::::999999::::::;;;<<<;;;::::::;;;===@@@DDDFFFDDDCCCBBBAAAAAABBBCCCCCC@@@AAADDDFFFIIIJJJLLLLLLGGGFFFDDDCCCCCCCCCAAA???>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@???>>>;;;999777777888:::::::::;;;>>>AAABBBAAA???======<<<===???AAACCCDDDEEEEEE???@@@AAABBBBBB@@@???===<<<;;;:::888777666666666888888777777888888999:::@@@???>>>>>>>>>AAACCCEEEEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::888777888888999888777777777777666666666777555444333444444222111---...///...------...///...,,,*********+++***)))+++,,,,,,,,,,,,+++******)))))))))((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""############$$$$$$$$$"""!!! !!!###$$$!!!!!!"""""""""!!! !!!""""""######""""""!!! !!!""""""###$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$#########$$$$$$######"""""""""""""""### !!!!!!""""""#########"""!!!!!!######"""!!!!!!!!! !!!"""##############################$$$$$$############$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""############"""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""############$$$###"""!!!!!!!!!!!!!!!######""""""!!!""""""""""""############$$$$$$$$$########################%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***++++++++++++++++++++++++***+++,,,------,,,***)))*********+++++++++,,,,,,,,,---...///111333444444555444444444444444555555777888999:::;;;:::999999444444333222222222222222000111333555666777888888+++++++++***************))))))************)))))),,,,,,,,,,,,,,,,,,------///...---+++++++++,,,,,,------------------------/////////000111222333333///000222444555777777777555555666666666666555555222222333444555666777777444444555666777888999999777777666666666666777777666666666666666777888999999:::;;;<<<============;;;:::999999888888999999:::999999:::<<>>>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;<<<<<<<<<:::<<>>???AAABBBCCCDDD>>>@@@BBBDDDDDDAAA???===;;;:::999777666666555555777666666666666777888888@@@??????>>>???AAABBBCCCCCCBBB@@@???===<<<<<<<<<;;;:::999777777777777777666666666666555555555555555333222222333444333111///000111000...------...///...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,+++******)))(((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$############$$$%%% """$$$$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$###""""""""""""###""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!"""""""""###############""""""""""""######%%%%%%$$$###""""""!!!!!!$$$$$$$$$###############%%%%%%$$$######"""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$######"""!!!"""""""""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""######"""!!!  """"""######"""!!! """"""#########$$$$$$$$$########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))*********+++++++++++++++***+++++++++***)))((((((((()))***+++++++++******++++++,,,...///000111222222222111000000000111111666777888999999999888777444333333222222333444444000111222444666888999:::+++++++++***************((())))))******))))))(((((()))***+++---......///...---,,,*********++++++------------------------//////000000111111111111111222333444555555555555444444555555555555444444111222222333444555666777555555555555666888999:::777777666666666666777777666555555555666666777888::::::<<<===??????@@@@@@<<<;;;:::999888777777777888888888999;;;???BBBDDDDDDDDDBBBBBBAAABBBCCCDDDBBBCCCDDDFFFGGGHHHIIIIIIGGGEEECCCBBBAAA@@@>>>;;;999:::<<<=========;;;:::;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>>????????????>>>>>>>>>???:::;;;<<<===>>>===<<<:::<<<<<<===>>>???@@@AAAAAA>>>AAACCCEEEEEEBBB???===:::999888777666555555555444444444444444555555666;;;<<<>>>@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<::::::999888777777777777555555555444444444333333222000000111222333222111333444444333000---,,,,,,...,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,+++******((((((''''''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$''''''&&&%%%$$$$$$###### ###$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""###$$$$$$%%% !!!"""###$$$$$$%%%########################$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!"""######$$$%%%%%%"""#########"""""""""###""""""""""""######$$$%%%!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###%%%%%%%%%$$$$$$###""""""!!!!!!"""######$$$%%%%%%%%%%%%###""""""""""""##############################"""!!! !!!"""###$$$######"""!!!"""""""""!!!!!!!!!!!!!!!"""######"""""""""###$$$%%%&&&'''$$$$$$######"""!!!!!! !!!###$$$"""!!! """"""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))******+++++++++*********))))))((('''''''''((()))*********))))))******+++,,,...///000000111000000////////////000555666777888888888777666333333222222333333444444000111222333555777999:::******************++++++((())))))******))))))(((&&&((()))+++---...//////,,,,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000//////222222333444444333333333222333333333333333333222000000000111222333444555555555444555666777999;;;777666666555555666666777777666666555555666666777:::;;;<<<>>>@@@AAAAAAAAA>>>===;;;999888666666555555666777999<<>><<<:::777999<<<>>>>>>===;;;:::<<<<<<======>>>??????????????????@@@AAABBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>???@@@@@@???>>>???@@@===<<<:::;;;<<<===<<<;;;<<<<<<<<<<<<===>>>???@@@@@@AAADDDFFFEEECCC@@@>>>:::999888777666666666666333333222222333333444555777888;;;>>>??????>>>>>><<<<<<;;;:::::::::;;;;;;::::::999999888777777666444444333333333222222222000///...000222333333222333555666444111...,,,,,,+++)))'''''')))***)))(((***++++++++++++***))))))'''''''''&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!  """"""!!! !!!!!!""""""!!!!!! ######"""!!!!!! """"""""""""############ !!!!!!""""""######!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""######$$$$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$######""""""""""""######!!!!!!###$$$%%%&&&&&&%%% !!!"""###$$$%%%&&&%%%$$$###!!!!!!"""###$$$###########################""""""!!!!!!""""""###############"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###############$$$%%%&&&%%%%%%$$$###"""!!!  """###$$$!!!!!!  """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''(((((()))*********)))))))))((((((((((((((('''''''''((((((((()))))))))***+++,,,---...//////111000000000000000111111333444666777777777666555333222222222222222333444111111111222444666888999)))))))))***+++++++++,,,)))))))))******)))))))))'''(((***,,,------------+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000//////...---000000111222222222222111111111222222222222111111............///111333444666555444444555777999;;;666666555555555555666666999888777666555555555555888999;;;===???@@@AAABBB@@@???===:::888666555555222444777:::===???@@@@@@>>>>>>>>>>>>???@@@BBBCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGEEEBBB@@@???===;;;888555888;;;>>>???>>>;;;999<<<<<<<<<===>>>>>>??????============>>>@@@AAABBBBBBAAA???>>>===<<<=========???AAAAAA@@@???AAACCCBBB???:::999:::;;;;;;:::999999::::::<<<>>>@@@BBBAAABBBDDDEEEEEECCCAAA???::::::999888777777777777333333222222333333444555444555777999;;;===>>>>>>>>>===<<<;;;::::::999:::999999999888888777666555333333222222222111111111///......000222444444333000222444333111///------)))'''&&&&&&'''((((((''')))************)))((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############"""!!!!!! !!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""############ !!!"""#########"""""""""""""""#########!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""### !!!"""###$$$%%%"""""""""###############"""###%%%$$$"""!!!###%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$######""""""######$$$ """###$$$%%%%%%$$$!!!!!!""""""######$$$$$$$$$###!!!!!!!!!"""$$$%%%########################"""""""""######""""""""""""######$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%###""""""!!!""""""######$$$#########""""""!!!!!!!!!!!!"""""""""!!!!!! """!!!!!!!!!!!!""""""###"""############$$$$$$$$$########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))((((((((((((((())))))***((('''&&&&&&&&&'''((()))******+++,,,------...//////.........///000111111111222333444555444333333333222222111111111222222111111111111222444666777(((((()))***+++,,,,,,---))))))************))))))))))))+++,,,---,,,,,,+++))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---...///000111111111111000000111111111111000000------,,,---...///111222666555444444555777:::;;;666666555555555555666666:::999888777555555555555777888:::<<<>>>@@@AAAAAAAAA@@@>>>;;;888666555444111333777;;;>>>?????????<<<<<<<<<<<<>>>@@@BBBCCCAAABBBDDDEEEGGGHHHHHHIIIGGGEEEBBB@@@???===:::888444777;;;>>>???>>>;;;999;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::;;;<<<>>>@@@AAAAAA@@@>>>===<<<;;;<<<<<<===@@@CCCDDDBBBAAACCCEEEGGGAAA;;;888999:::999888777777888999<<>>@@@AAA@@@>>><<<:::999888888888888888888777666555444222222222111111111111000000//////111444555555555,,,///222222111///...///***((('''''')))***)))))))))))))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""""" !!!!!!!!!!!!  !!!""""""""" !!!!!!!!!!!! !!!"""######$$$#########"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$ !!!###$$$&&&'''""""""""""""!!!!!!!!!!!!!!!$$$%%%%%%"""!!!###%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""######"""!!! ############""""""""""""###"""!!! !!!"""$$$&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!"""###$$$%%%"""!!!!!! !!!""""""""""""###############$$$$$$$$$###!!!######""""""###$$$%%%%%%"""############$$$$$$$$$######################## !!!"""###$$$$$$%%%########################"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((()))***+++((('''%%%$$$%%%&&&(((*********+++,,,------......+++++++++,,,---...///000///000111222333222222111333222111111000000111111111111000000111333444666''''''((()))))))))))))))...+++(((((()))***(((&&&((((((((()))******++++++)))((('''&&&'''***---///---......//////...---------///000000//////000111111111000000///............///////////////............///000111333444555555444333333444555777888444555666666666666666666222333444444333333444666888:::===???@@@@@@??????@@@???>>>===<<<:::666333666777999;;;<<<===>>>>>>=========<<<<<<<<>>???DDDBBB????????????===<<>>@@@AAACCCAAA@@@AAACCCCCC???<<<===;;;999777666666777777666555444333222222111111777777777666777999===AAABBB@@@===999666444444333777777666555444444333333555444444333222111////////////000111222333333333222111111///...---,,,+++,,,+++******++++++***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""############""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###""""""$$$$$$######"""!!!!!!!!! !!!""""""###"""!!!""""""""""""""""""""""""#########"""""""""""""""#########"""!!! !!!"""###%%%%%%$$$######$$$#########$$$%%%&&&&&&'''&&&$$$"""!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$""" !!!!!!""""""""""""""""""""""""############"""""""""""" !!!""""""!!!  !!!"""###############&&&%%%$$$"""""""""###$$$""""""#########""""""!!!%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$'''&&&$$$###!!! ###!!! """%%%%%%### ########################!!!"""######"""!!!"""$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&'''((()))'''$$$"""!!!"""%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&)))******)))'''&&&((()))&&&&&&''''''(((((())))))((((((((()))***,,,---...---------.........//////000000111222222222222222000000000000000000000111111///...///222333222///)))***++++++,,,,,,++++++---+++((((((******)))'''((((((((()))******++++++***)))((('''(((+++...000.........------------------...///...------///111000000000///......------......////////////......000000000000000111222222333222222222333333444555333333444555666666666555222444555444333333444555888999<<<>>>?????????>>>@@@>>><<<;;;;;;999666444666777999;;;<<<===>>>>>>===>>>>>>===<<<===???AAAAAA@@@@@@AAACCCFFFGGGHHHIIIGGGDDDAAA===:::888777444777;;;>>>??????===;;;===<<<;;;;;;;;;;;;<<<===>>>;;;888777999;;;===>>>@@@>>><<<<<<===??????>>>@@@@@@AAABBBCCCCCCCCCCCCCCCEEEDDD???======:::555777777888:::<<<>>>@@@AAABBBAAA@@@BBBDDDDDDAAA???@@@>>>;;;999888888::::::555444333222222222333444777888888777777999===@@@DDDBBB>>>:::777444333222666666555444444333222222333444444444222111///......///000111222222222222///.........------,,,,,,,,,+++))))))******)))'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""""""""############ !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!""""""###############"""""""""""""""#########!!!!!! !!!!!!"""###""""""!!!  """""""""""""""""""""""""""""""""""""""#########%%%%%%$$$######"""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###%%%%%%""""""""""""""""""""""""############"""""""""""" !!!""""""!!! ########################$$$###!!! !!!"""""""""############""""""""""""""""""###$$$%%%%%%"""""""""#########$$$$$$!!!"""######$$$$$$######$$$$$$###"""!!!!!!""""""$$$""" !!!###$$$###!!!########################$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&'''))))))((((((((()))'''(((((('''%%%%%%&&&''''''''''''(((((((((((((((((((((((()))***+++,,,---------------------------......///000000000000///111111000000000000000000111///...///222333111000''''''((())))))))))))(((+++***(((((()))******)))'''(((((())))))******++++++***)))((()))+++...///...---,,,,,,,,,---......---......---,,,,,,///111000000///......------,,,......///////////////...333222111000000000000000000111111222222222111111000111222333444555555555333444555444333222333444666888:::<<<>>>>>>>>>>>>???===:::999999888777555777888999;;;<<<============>>>???>>>======???AAABBBAAA@@@???@@@CCCFFFHHHJJJIIIHHHEEEAAA<<<999777555777999;;;<<<===<<<<<<======<<<;;;;;;<<<<<<===<<<999666666777:::;;;<<<;;;999888999;;;???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDFFFFFFEEEEEEDDD===555666777888999;;;>>>@@@AAABBBAAABBBCCCEEEEEECCCAAAAAA???<<<:::888999;;;<<<555444222111222333555666666777888777777999<<>><<<999888888888888777888999:::;;;<<<<<<<<<<<<>>>???@@@???>>>===???@@@CCCBBB@@@??????AAAEEEHHHKKKPPPTTTQQQGGG>>>999888777777777888999;;;<<<<<<=========<<<<<<<<<<<<<<<:::888555555666999::::::;;;999777888;;;???AAABBB@@@@@@@@@AAABBBBBBCCCDDDGGGIIIKKKLLLOOOMMMCCC888666666777999;;;===???AAACCCCCCDDDDDDEEEDDDBBBAAA@@@>>>;;;999777888:::;;;777555333111111222444666444555777777777888:::<<<@@@???<<<:::777444333222333222222222111111111000000111333444333111...,,,...//////000111111000000,,,,,,,,,,,,,,,++++++++++++***((('''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""######$$$""""""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!! !!!###$$$###$$$%%%&&&%%%$$$!!!  !!!#########"""!!!########################""""""""""""""""""""""""%%%%%%$$$###""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!###"""!!! !!!!!!$$$$$$##################!!!""""""############""""""""""""""""""###$$$%%%###""" !!!###$$$!!!!!!"""############"""!!!!!!!!!!!!"""###%%%%%%&&&$$$!!! """###$$$###########################$$$%%%%%%###"""###$$$#################################$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%''''''&&&&&&&&&'''((()))***)))''''''(((***))))))((((((''''''&&&&&&((((((((())))))))))))(((******+++++++++,,,,,,,,,...///000000111111000000111111111000//////......000000///000111111111111'''((())))))******))))))(((((((((((('''((()))***'''''''''((())))))******((((((''''''((()))***+++---,,,***)))***+++---////////////...---...000222111000000//////...------------...///////////////222222222222333333555555111222333333333111000///...///000111222222222222222333444444222111222444555666777999;;;<<<===>>>>>><<<999888999:::::::::999::::::;;;<<<<<<<<<;;;===???@@@???>>>===>>>???BBBBBBAAA???>>>@@@EEEIIIKKKWWWaaa]]]NNN???999:::888777777777888:::;;;===>>>>>>>>>======<<<<<<;;;999666444444666888888888===;;;999:::===???AAAAAA@@@?????????@@@AAABBBCCCIIILLLOOORRRUUUTTTIII===777888888999;;;===???@@@CCCDDDEEEEEECCCAAA@@@??????>>><<<:::999999999:::999777555333222222222333222333666666666666777888999999888777666444333333111111111111111000000000000111222222222000...---......///000000000////////////...---,,,+++***)))***)))''''''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""###"""!!! ############""""""!!!!!!"""""""""""""""######$$$###""""""""""""######$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%############"""""""""""""""!!! !!!###$$$"""###%%%%%%%%%###!!! !!!#########"""!!!########################""""""""""""""""""""""""#########""""""!!! """"""""""""""""""""""""############"""""""""!!!"""""""""!!!!!!"""""""""%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$######!!!!!!"""###############&&&%%%$$$##################""" !!!###$$$!!!!!!"""###############""""""""""""""""""###$$$%%%$$$###!!! """$$$###########################$$$$$$###"""!!!!!!"""###########################$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''')))******))))))***+++((()))))))))'''''')))+++))))))((((((''''''&&&&&&'''((())))))))))))(((((((((((()))***,,,---............///000000000000///000000000000//////......///000000000000000111222&&&&&&'''(((((((((''''''&&&'''((('''%%%%%%&&&(((&&&''''''(((((())))))***''''''''''''(((((())))))+++******)))***+++---......///000000//////000111000000//////...------,,,,,,---...///000000000000000000000111333555666777444444444333222111000/////////000111111111111000000222333333222222333555555555777888:::<<<>>>???>>><<<;;;;;;===>>>===<<<::::::;;;;;;<<<;;;;;;;;;<<<>>>??????===<<<<<<===>>>@@@@@@???===???DDDHHHJJJWWWbbb___OOO???:::;;;999888777777888:::;;;===>>>>>>>>>>>>>>>===;;;;;;888666444444666888888777===<<<;;;<<>>======>>>???AAABBBIIIMMMQQQSSSUUUTTTKKKBBB:::::::::;;;<<<===>>>???@@@BBBDDDCCCAAA???????????????>>>>>>===;;;::::::999888777555333222111111000333666777666555666666555666666666555444444333111111111111111111111111000000000000000///............////////////......000///...---+++***)))((()))(((''''''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""############!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""""""!!!  !!!$$$$$$######"""!!!!!! """!!!!!!!!!!!!"""############"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""######"""###$$$$$$$$$###"""!!! !!!""""""############$$$$$$$$$###############"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""### !!!!!!!!!!!!!!! !!!""""""""""""!!! !!!"""######$$$######((('''%%%$$$######""""""""""""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$""" !!!###########################%%%&&&&&&%%%###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''))))))((('''((()))&&&'''''''''%%%&&&''')))((((((((((((((('''''''''&&&''')))***+++***))))))(((((()))***,,,---......+++,,,,,,---------------////////////////////////...000111111000000111222######$$$%%%%%%%%%%%%$$$&&&''''''&&&###"""$$$&&&&&&&&&''''''((()))))))))((((((((((((((())))))))))))))))))***+++,,,,,,,,,+++...000111000/////////......---,,,,,,++++++***,,,---...///000000000000......///000111333444555666555333222111000000000000111111111111000/////////000222222222222444666555555777888:::===???@@@>>>======>>>@@@AAA@@@>>>;;;;;;;;;<<<;;;;;;::::::;;;===???>>>===;;;;;;;;;999<<<>>>===<<<===AAAFFFHHHPPPWWWTTTJJJ???::::::999999888888999:::;;;<<<>>>>>>??????>>>===;;;:::777666444555666888888777::::::;;;>>>AAABBBAAA@@@>>>===<<<;;;<<<>>>@@@AAADDDJJJOOOOOOOOOOOOJJJCCC===<<<<<<<<<<<<===>>>>>>;;;>>>@@@AAA???>>>???@@@======??????>>><<<999777777777777666555333111000111444777999888777666666666666666666666444333222111111111111111111111111111000///.........//////.........//////......---------,,,+++******))))))(((''''''''')))***)))(((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""""""""############ !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""!!! """############"""""""""""""""!!!!!! !!!!!!"""###$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""##################"""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" """###$$$$$$######""""""""""""""""""""""""############""""""""""""######"""!!!!!!"""###### !!!  !!!"""###""""""!!! !!!"""######$$$$$$$$$&&&%%%$$$######"""######"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%######""""""""""""#########$$$%%%$$$!!! """########################&&&''''''&&&$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%"""$$$%%%&&&%%%$$$%%%&&&%%%&&&'''&&&%%%&&&((()))'''''''''(((((((((((((((&&&''')))+++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++,,,------------,,,------......///000000000...000222111000///111333%%%&&&''''''((((((''''''%%%''''''%%%""" """$$$&&&&&&''''''((()))))))))))))))))))))************'''((()))+++,,,,,,,,,,,,))),,,000111000...------,,,,,,++++++***))))))(((,,,---...///000000000000------......///111222333666555333111/////////000222222222222111000///......///111222222333555777555666777888;;;===???@@@>>>>>>???AAACCCCCCBBB@@@;;;;;;<<<<<<;;;;;;:::::::::<<<>>>>>><<<:::::::::444888<<<<<<:::;;;???DDDGGGIIIJJJIIIEEE???;;;888999999999999:::;;;<<<<<<>>>?????????>>>===;;;:::777666555555777888888777777888:::>>>BBBCCCAAA@@@===<<<;;;:::;;;===???@@@AAAGGGLLLKKKJJJIIIGGGCCC???>>>>>>=========>>>>>>666:::>>>???>>>>>>@@@BBB999;;;===>>>===:::666444444555666777777555333111222555999;;;:::888777777888888888888666444222111111111111111111222222222111000...---,,,---///000---......///......------******))))))))))))))))))((('''&&&(((***+++***)))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!$$$%%%!!!!!!!!!"""######$$$$$$ !!!""""""$$$$$$"""!!! """"""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$"""&&&'''&&&$$$###!!!"""###%%%%%%%%%$$$### !!!######$$$$$$$$$###"""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%"""!!!!!!!!!"""###$$$%%%"""$$$&&&%%%""" !!!########################%%%&&&&&&%%%###""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""############$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$&&&(((((('''&&&'''((('''((()))(((((((((***,,,&&&'''''''''(((((())))))%%%'''))),,,------,,,+++......------,,,+++******,,,---......//////......,,,,,,---...///000111111...000222111//////111333((('''&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''+++---+++&&&$$$&&&***,,,,,,.../////////...---------,,,,,,++++++,,,,,,......///000000//////......000222222111111222333555444222111111111222222444333222222111222222222111111111111111111111111444666888:::<<<=========???@@@AAAAAABBBBBBBBBBBB======<<<;;;:::888777666999:::<<<===<<<;;;999777:::;;;<<<===>>>>>>>>>>>>CCCEEEGGGDDD@@@<<<:::;;;===<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::777777777777777888999999:::::::::;;;===>>>@@@AAA???===<<<;;;;;;<<<===???CCCGGGIIIGGGFFFGGGDDD@@@DDDDDDBBB@@@>>><<<;;;:::999999;;;<<<======>>>===<<<<<<<<<===<<<<<<;;;:::777777666666555444222222111333666888999888666444888777777666555444444444333333444444333000---,,,---.........//////000000------/////////---+++)))+++***))))))))))))))))))(((((((((((()))***+++,,,(((&&&%%%%%%(((*********########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""'''%%%$$$""""""""""""###"""!!!!!! !!!""""""""""""""""""""""""!!!!!! !!!!!!"""######%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%#########"""""""""""""""###!!! !!!###$$$$$$###########################!!!"""###$$$%%%!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! $$$$$$$$$############"""$$$$$$###############$$$!!!"""#########!!! %%%$$$###!!! """###$$$%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$#########"""""""""""""""!!!"""######$$$"""!!! """###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((()))((((((((()))******++++++++++++******++++++,,,---++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---......////////////////////////000000000000000)))(((''''''))))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''***,,,+++)))(((***,,,,,,---.../////////...------,,,,,,,,,,,,,,,------...........................000222222222111222333444333222111111111222222555444444333222222222222111111111111111111111111333555777:::;;;<<<===<<<>>>>>>??????@@@?????????<<<;;;;;;:::999888777666888999::::::::::::999888:::;;;<<<>>>??????@@@@@@@@@AAABBB???;;;888888999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777777666555555555555555999::::::;;;===???@@@AAA???>>><<<;;;;;;<<<>>>???BBBFFFHHHFFFFFFGGGEEE@@@AAABBBCCCBBBAAA>>>;;;999999:::;;;<<<============;;;;;;;;;<<<;;;:::999999666666666666555444333222333444666888999999888777777666666555444444333333333444444444333000...,,,............/////////000......///000///---+++***+++***))))))((()))))))))''''''''''''((()))***+++'''%%%$$$$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""###""""""!!!!!!"""###$$$!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""######""""""###$$$$$$%%%$$$######"""!!!!!!""""""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$######!!!"""############"""!!!"""""""""""""""############""" !!!###$$$$$$########################### !!!!!!"""###$$$$$$ !!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$$$$######""""""!!!!!!!!!!!!$$$$$$######"""!!! ###""""""!!!!!!""""""###"""###$$$$$$$$$###!!! $$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$#########"""""""""""""""""""""######$$$""""""!!!!!!!!!"""######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))******))))))(((((((((((())))))((((((((()))******+++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,---...------,,,,,,,,,---------...//////000000//////////////////////////////,,,***))))))))))))(((&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++---......,,,---......//////......,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///...000222333222222333444444333222111111111222333666666555444333333222222222222222222222222222222222444666888:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999999888777666555666666777888888999999999:::;;;<<<>>>@@@AAABBBBBB>>>???>>><<<999888888999:::;;;<<<=========<<<;;;;;;<<<<<<======<<<<<<;;;:::999888666555444444444999999:::;;;===???AAABBB???>>>===<<<<<<===>>>???@@@DDDFFFDDDEEEFFFEEEAAA>>>@@@BBBCCCBBB???;;;999999:::;;;<<<<<<<<<<<<<<<999::::::;;;:::999888777666666666666666555444333444555666777888999::::::666555555444444333333333444444444444222000...---............////////////...///000000///...,,,++++++***))))))((((((((()))&&&&&&&&&&&&&&&'''((()))&&&$$$######$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$### """$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!"""###$$$!!!!!!!!!!!!""""""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""######""""""!!!!!!########################""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$!!!###$$$$$$###!!!!!!!!!""""""######$$$$$$###""" !!!###$$$######"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!"""######$$$###""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$######"""###""""""!!!!!!""""""""""""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""##################$$$######""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%&&&'''&&&&&&&&&))))))))))))*********+++))))))(((((((((((())))))((((((((()))******+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,------...---...//////000000/////////////////////.........---,,,***)))***)))'''&&&&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())),,,......------------...............++++++,,,,,,---///000111000///---++++++,,,...///...000222333222222333555444333222111111222333333666666555555444333222111222222222222222222222222222333555777999999999999;;;;;;;;;;;;;;;:::999888777888888888777666555555555555555666777888:::;;;888999<<<>>>@@@BBBCCCCCCAAAAAA???===<<<<<<<<<===999;;;===?????????===<<<<<<======>>>>>>======<<<<<<<<<:::999888777777777999999:::<<<>>>@@@BBBCCC???>>>>>>======>>>>>>???>>>BBBDDDCCCCCCFFFEEEBBB>>>@@@AAABBBAAA???===<<<::::::;;;<<<<<<<<<;;;;;;999:::;;;;;;;;;:::888777555666666666666555555444444444444444666888:::;;;666666555555555444444444444444444444222000///............///////////////...............,,,+++***+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###### """$$$%%%$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!""""""### !!!"""######"""!!! """""""""""""""""""""""" """###%%%%%%###""" !!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################%%%%%%$$$#########$$$$$$###########################""""""""""""""""""###"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""######$$$!!!!!! !!!!!!""""""#####################"""""""""!!!!!!"""######$$$""""""############""""""############$$$$$$$$$$$$########################!!!!!!"""##################$$$%%%%%%%%%###"""!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))(((((((((((())))))***((((((((()))******+++++++++,,,,,,---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000000000/////////..................,,,***)))))))))'''%%%&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((()))+++,,,+++***------------......//////+++,,,,,,---...000111222111000...,,,+++,,,...///...000222333333333444555444444333222222333444555555555555555444333222111222222222222222222222222222333555777888888888888::::::;;;;;;:::999888888666666777777777666555555555555555666777999:::<<<888999;;;>>>@@@BBBCCCCCCDDDCCC@@@?????????@@@@@@;;;<<<>>>@@@@@@@@@>>>======>>>>>>??????>>>>>>===<<<<<<;;;::::::::::::;;;::::::;;;<<<>>>@@@BBBCCC?????????>>>>>>?????????>>>AAACCCBBBCCCFFFEEECCCAAA@@@??????>>>>>>??????;;;;;;;;;;;;;;;;;;::::::999:::<<<===<<<;;;999777555555666666777666666666444333333222444666888999777777777777666666666666555555444333222000///...///////////////.........,,,,,,,,,,,,+++***))))))+++***)))(((''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### """###$$$$$$###!!! """############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""###%%%%%%########################$$$$$$###############$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!"""###$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$$$$%%%$$$###!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############%%%$$$###"""""""""""""""########################"""""""""######"""""""""!!!"""""""""############""""""""""""####################################!!!!!!!!!!!!!!!"""###$$$"""""""""!!!"""""""""""""""!!!!!!""""""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""############"""###$$$%%%%%%%%%###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******((((((((()))******+++++++++,,,---............---******+++++++++,,,,,,,,,+++++++++++++++,,,------...//////000000000000000000000//////............---+++)))))))))((('''%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************))))))))))))...------------...//////,,,,,,---...///000222222222111///...------.........000222333333444555666666555444444444555666777444555666666666555444333333333333333333333333333222333555777888888888777999999:::::::::999888888555555666777777777666666666666777888999;;;;;;<<<999:::<<>>???@@@@@@@@@???>>>>>>??????@@@@@@??????>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBB???????????????????????????BBBCCCAAABBBFFFFFFCCCCCCAAA???======>>>???@@@;;;;;;;;;;;;;;;:::999888999:::<<<======;;;999777444555666666777777777777444333333222333444666777777777777777777777777777666666555333222111000//////////////////.........,,,++++++******))))))(((+++***)))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$###!!!!!!##################$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$########################!!!  !!!"""""""""!!!!!! !!!!!!"""######"""!!!!!!!!!!!!""""""###$$$%%%%%%%%%""""""%%%!!!!!!""""""######$$$$$$%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""##################"""""" !!!!!!###$$$$$$########################""""""############""""""!!!!!!"""############""""""""""""############$$$((('''&&&$$$###!!! !!!!!!!!!!!!"""###$$$$$$!!!!!!!!! !!!!!!"""###"""""""""""""""###$$$%%%###""""""!!!!!!""""""###!!!""""""""""""########################$$$$$$$$$ !!!"""$$$$$$######"""#########$$$######""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''(((((()))***+++((((((((()))******++++++,,,---.../////////...---++++++,,,,,,,,,---------++++++++++++,,,---.........///000000111111000000111111000000//////......+++***((((((((((((&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))+++---,,,)))(((***---...------,,,---...///000............///000111222222111111000//////.........000222333444444555777777666555555555777888999555666777999999888777666333333333333333333333333333444555777888888888777777777888888999888888888444555666777777777777777777888:::;;;<<<<<<<<<<<<<<<===???AAACCCEEEEEEFFFGGGEEECCCCCCDDDCCCAAA>>>@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????@@@???>>>===<<<;;;;;;;;;============>>>???@@@AAA???@@@@@@@@@@@@@@@@@@???@@@CCCDDDBBBBBBEEEFFFCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::999888777777999;;;===<<<:::777555444444555777777888888888555555444444444555555555666666666777777777777777777666555333222111000000000/////////............---,,,+++***))))))))))))+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$##################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######!!!!!!!!! !!!!!!""""""######################## !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""  """###"""""""""""""""#########%%%###!!!!!!"""###"""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""""""""#########$$$$$$$$$&&&%%%$$$###"""!!! !!!"""###$$$""""""!!!!!!!!!"""$$$$$$#########"""######$$$$$$###"""!!! !!!"""### !!!!!!!!!"""""""""""""""#########$$$$$$$$$ !!!###$$$$$$$$$"""!!!""""""!!!!!!!!!"""###### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''((()))***+++((((((((()))******++++++,,,---///000000000...---,,,,,,---------.........---,,,,,,---...///000000//////000111111111111000333222222111000000//////***)))''''''((((((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((,,,///...***))),,,000......---,,,---...///000///......//////000111222222222222222111000.........000222444444444666777888777666666666888999:::666777999;;;<<<;;;:::999333333333333333333333333333444666777888888888888555555666777888888888777444555666777888888888888888:::<<<>>>>>>>>><<<;;;???@@@BBBDDDEEEFFFGGGGGGJJJHHHFFFGGGHHHFFFBBB???BBBBBBAAA@@@?????????@@@???@@@@@@AAAAAA@@@@@@???FFFDDDCCCAAA???======<<<>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@???BBBEEEEEEBBBBBBFFFFFFCCCAAAAAAAAAAAA@@@>>><<<;;;<<<<<<<<<;;;:::999888777666888:::<<<;;;999666444333444555777888888888888666666666666666555555555555555555666666666666666777666555333222111000000000000//////.........---...---,,,+++************+++***)))(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$&&&))))))(((&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###""""""###$$$%%%'''((($$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" """$$$$$$$$$$$$"""!!!!!! !!!########################%%%%%%$$$###############!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""###############"""""""""""""""%%%###"""!!!"""###"""!!!######################## !!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$ !!!"""###$$$$$$ !!!"""#########"""""""""###%%%&&&$$$$$$###############$$$###"""!!! !!!"""### !!!!!!!!!!!!""""""######$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!"""!!! """###$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''((()))++++++((((((((()))******++++++,,,---///000111000///------------.........//////.........//////111222222//////000111111111111111333333333222111000000///%%%%%%&&&'''((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******------,,,++++++******)))+++,,,,,,---...///000000......//////000000111111333333333222000///---,,,...///222555666666555444666666777888999;;;===>>>;;;<<<>>>>>>===<<<999888999888777555444444333333777777777777777888888888:::999777888999999888666222444666999::::::999999999::::::;;;<<<===>>>>>><<<===@@@CCCEEEFFFGGGGGGGGGHHHGGGEEECCCAAABBBCCCBBBAAA@@@>>>============;;;===???????????????@@@DDDDDDCCCAAA@@@???>>>>>>::::::;;;<<<===???AAABBBAAAAAAAAABBBCCCCCCAAA???AAAAAAAAAAAABBBDDDEEEFFFDDDBBB@@@?????????>>>============<<<;;;999888777555777999:::999777444222555333111222666999:::999999888777666555555555555666666666666555444333222666666666555444222111000000000000000///...,,,,,,---,,,+++***))))))))))))((()))*********((('''&&&%%%''''''&&&###"""$$$&&&'''&&&$$$###$$$'''***,,,)))(((&&&$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%$$$###########################"""$$$&&&$$$!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""######!!!""""""""""""#########$$$!!! ###%%%$$$"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###""" !!!"""$$$###"""""""""###%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$##############################""""""!!!!!!###########################"""!!! !!!"""###&&&$$$"""!!! !!!"""###''''''%%%###!!!!!!$$$&&&%%%%%%$$$###""""""######%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""######### !!!"""###############"""############""""""!!!############"""""""""""" !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''''''''&&&''''''(((((((((((((((///***%%%%%%))),,,+++)))))))))*********+++++++++******,,,---...000111222---------.........//////,,,---...000222444555666222000///...///111444666777666555444222111000///''''''''''''(((((((((((()))(((((('''''''''(((((()))((((((''''''(((((()))***************+++++++++,,,,,,,,,++++++++++++***+++++++++,,,------......------...///000000111111222222222111000///...------///000222333333333222555555555777888:::<<<===<<<===>>>???>>><<<:::999999888777666555555555555777777777777777777777777999999999888888777777777444666888999:::999888777666777777999:::;;;<<<<<<===???AAADDDFFFGGGHHHHHHFFFGGGGGGEEEBBBAAABBBCCCBBBAAA???>>>===<<<<<<<<<;;;<<<>>>???@@@@@@AAABBBEEEDDDDDDCCCAAA???>>>===<<<<<<======>>>???AAAAAABBBBBBCCCDDDEEEEEECCCBBBAAAAAABBBBBBCCCDDDFFFFFFFFFDDDAAA@@@@@@@@@???===============;;;:::999888666777888888888666444333666333222333666888888777888777666666555666666666666666555555444333333333666666555555444222111000000000000000///...---,,,,,,,,,+++***))))))))))))((((((((((((((('''&&&&&&((()))***(((&&&%%%''')))'''&&&$$$$$$%%%'''***,,,000...***'''$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$###########################$$$!!!!!!%%%&&&$$$!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$######"""""""""######!!!!!!!!!"""""""""######$$$""" !!!###$$$$$$"""$$$######""""""######$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!"""###"""!!!!!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$#########"""""""""###########################"""!!!!!!!!!!!!"""##################"""!!!!!!!!!""""""  """$$$###""""""!!!!!!""""""###"""""""""""""""######"""""""""############$$$######$$$%%%%%%%%%$$$$$$!!!""""""#########""""""############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((,,,'''######'''******(((*********************+++++++++---...///111222222.........//////000000000000111222333555777888888333222111000111333555777777666666444333111000000((((((((('''''''''&&&&&&))))))((((((((())))))*********((((((((((((******++++++++++++******************+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,---...///111111222000111111111000000///............//////000000000222333333555777999:::;;;======>>>>>>>>><<<:::999999999888777666666777777888888777777666666555555888:::;;;999666444555777666777999::::::999777666888999:::;;;===>>>???@@@>>>???BBBDDDFFFGGGHHHHHHEEEFFFFFFEEEBBBAAAAAABBBBBBAAA???>>><<<;;;:::::::::;;;<<<>>>@@@AAABBBCCCEEEEEEEEEEEECCC@@@===;;;<<<<<<<<<<<<===>>>@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFCCCBBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::999888888777777666555555444666444333333555666666666666555555555555666777777777666444333222222333444444444444444333222000000000000000000///...------,,,,,,+++***))))))))))))((((((''''''&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%&&&(((***,,,222000,,,)))&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%###!!!"""%%%&&&$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""########################$$$######""""""######$$$%%%%%%$$$###"""""""""###!!!!!!!!!""""""""""""######""" !!!###$$$$$$######""""""!!!!!!""""""###""""""""""""""""""""""""######"""!!!!!!!!!"""""""""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$####################################""""""!!!!!!""""""###!!!"""$$$%%%%%%###!!!!!!"""######""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###### !!!"""###########################"""""""""""""""######$$$$$$$$$#####################"""""""""$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((***'''###$$$'''******)))*********************))),,,,,,---...000111222222//////000000000000111111555555666777888999::::::555444333222333444777888777777666555444333111000''''''''''''''''''''''''((((((((('''(((((())))))+++***(((''''''(((***+++******))))))((((((''''''))))))***+++,,,,,,------,,,+++++++++******))))))***+++,,,---///000111222//////000000000000000/////////...------......///000111111333555777999:::<<<<<<<<<<<<<<<;;;999888999888888888888888999999888888777666666555444444666:::<<<999444222444888666777999;;;;;;:::999777999999;;;<<<>>>???AAAAAA===>>>AAACCCEEEFFFFFFFFFDDDEEEFFFEEEBBBAAAAAABBBBBBAAA???===<<<;;;::::::999999999;;;>>>AAABBBBBBDDDEEEFFFFFFDDD@@@===:::999999:::;;;<<<>>>???@@@HHHJJJJJJJJJHHHEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIGGGDDDCCCBBBBBB@@@???>>>>>>>>>>>>===<<<;;;:::999888666555444444555555555444444444444444444444444444444444555666777888777666333222111111333444333333333333222111000//////////////////...------,,,+++***))))))((((((((()))((('''&&&&&&'''((()))$$$$$$$$$#########$$$$$$&&&&&&%%%%%%&&&(((***+++,,,+++)))(((''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######""""""###$$$$$$######$$$%%%########################%%%###""""""$$$$$$###!!!#########################################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#################################""""""#########&&&&&&%%%###"""""""""""""""""""""############$$$###"""!!!!!!"""######$$$  """"""""""""""""""""""""######"""""""""""""""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###%%%&&&%%%$$$%%%&&&###""""""!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$############$$$$$$$$$$$$""""""###""""""!!!  !!!######$$$$$$$$$############"""""""""!!!######$$$$$$$$$######"""########################%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***$$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((---***'''''')))******)))************))))))))))))++++++,,,---...///000111000000000000000000000000666666666777777888888999555444333333333555666777777777777666555444222111%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&''''''((()))))))))(((''''''((())))))******))))))((((((''''''))))))***+++,,,------...---------,,,++++++******)))***+++---...000111111......///000000000000///000000///............///...///000111444666888999::::::::::::999888777777888777777888888999:::;;;777777777666555444333333555999;;;999444111444777555666999;;;<<<<<<;;;:::555666777888:::;;;<<<===:::<<<>>>@@@BBBBBBCCCBBBBBBDDDEEEDDDBBBAAA@@@AAABBBAAA???>>><<<;;;;;;:::888777666999===@@@AAAAAADDDEEEFFFFFFDDD@@@===:::888888999;;;>>>@@@BBBDDDKKKMMMMMMKKKFFFCCCAAAAAAAAABBBDDDEEEFFFFFFFFFFFFHHHFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>===<<<;;;;;;999888666444333444555555444444444444333333333333333333333333444666777888777555333111000111222333222222222222111000//////---............------,,,,,,+++***)))(((((((((((()))((('''&&&'''''')))***'''&&&&&&%%%&&&'''''''''%%%%%%%%%%%%&&&((()))***''''''&&&&&&''''''(((((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########%%%&&&&&&$$$###%%%&&&###########################"""!!!!!!"""""""""!!!################################################!!!!!!"""""""""#########!!!!!!!!!"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""###########################""""""!!!!!!""""""###&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""###$$$  """"""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######"""!!!!!!"""###$$$!!!#########"""###$$$#########""""""######$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$"""""""""""""""!!!  !!!######$$$$$$$$$############"""""""""!!!######$$$$$$$$$######"""###############$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((...,,,***)))((((((((('''))))))))))))))))))))))))******++++++,,,---......////////////////////////333444444444555555555555444333333222222333444555666666777777666444222111###$$$%%%&&&'''((())))))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((++++++++++++************))))))***+++,,,,,,------......------,,,,,,,,,+++******+++,,,---//////000......///000000000//////000/////////////////////---...///111333555888999999999888888777666666666666666666777888:::;;;<<<666666555555444444333333444777888777444333444777444666999;;;======<<<<<<777777888999::::::;;;<<<888999<<<>>>???@@@@@@???@@@BBBDDDDDDBBBAAA@@@@@@BBBAAA@@@>>>============999777555888===AAAAAA@@@BBBCCCDDDDDDBBB@@@===<<<:::;;;<<<>>>@@@CCCEEEFFFJJJLLLMMMJJJDDD???>>>>>>@@@AAACCCEEEFFFFFFFFFEEEEEECCCAAA@@@AAAAAA@@@>>>===============<<<;;;:::888777666444333444444555111333555444333222222333222222222333444555666777555444222111000111111222000000111111000//////...+++,,,,,,---,,,,,,++++++++++++***)))(((((((((((('''''''''&&&''''''((()))&&&$$$######%%%&&&&&&%%%######$$$$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$'''((('''$$$"""$$$&&&########################!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######""""""########################"""""""""!!!!!!"""""""""$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%!!!"""###"""!!!!!!###%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$###!!! """$$$%%%!!!###$$$###""""""###%%%###############$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""##################$$$######"""""" !!!"""###########################"""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((()))))))))******))))))******+++,,,,,,---000000////////////......111111111222222333333333333222222222222222333333444555666777666444222000%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''(((***++++++***((('''***************+++++++++*********++++++,,,,,,,,,---------------,,,,,,,,,***++++++,,,------......//////////////////......---...///000000///......------...000333555888999:::999888777777666666666444555555666888:::;;;<<<444444444444444444444444444444555555555555666666777888:::<<<======<<<;;;999999999::::::;;;;;;;;;777888:::<<<>>>>>>>>>>>>???AAADDDDDDBBB@@@@@@@@@AAAAAA@@@???????????????===999666888>>>BBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<======???@@@BBBCCCFFFIIIJJJHHHBBB======>>>???@@@CCCEEEFFFEEEEEEDDDBBB@@@???>>>???@@@???>>>;;;<<<<<<<<<<<<;;;::::::777777666555444444444444///222444555333111222333333222222222333444555555333333222222111111000000//////000000000///......)))******+++++++++******+++***)))((((((''''''(((###$$$%%%%%%&&&&&&&&&%%%$$$!!! ###%%%$$$""""""""""""###$$$%%%&&&''''''''''''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))'''""" """$$$######################## !!!""""""""""""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!!!!"""!!!!!!"""""""""#########!!!"""######!!!!!!###%%%$$$######""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$%%%$$$###!!!!!!###%%%"""""""""""""""###$$$$$$######"""""""""""""""### !!!!!!!!!"""""""""!!!"""##################!!!""""""#########""""""############""""""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((('''(((((((((''''''((((((&&&''''''((()))***++++++*********+++,,,,,,------111111111000000/////////000000111111222333444444333333222222222222222222333444555666666444111///''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))++++++''')))+++------+++)))'''''''''(((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////000000///......---+++,,,...000000///...---------...000333666888999;;;:::999888777777777777333444444666888:::;;;<<<333444444444444444444444444333333444666777666555999:::<<<======<<<:::999666666666666666666666666777999:::<<<>>>>>>>>>>>>???AAACCCDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA???;;;888:::???CCCDDDBBB@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;<<<<<<===AAAEEEHHHFFF@@@<<<===???>>>@@@BBBDDDEEEEEEDDDCCC@@@>>>======>>>??????>>>;;;;;;;;;<<<;;;;;;::::::666666666555555444333333...111444555333111222444333333222222333333444444222222333222222111////////////////////////...---((())))))*********))))))+++***)))((((((''''''''' """###$$$%%%$$$$$$###'''$$$"""###&&&((('''%%%!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$''')))&&&!!! ########################### """#########$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%!!! !!!!!!""" !!!!!!!!!!!! """$$$###!!! ###&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$########################"""###$$$%%%%%%$$$###"""!!!###$$$%%%$$$###"""!!!!!!  !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! !!!!!!"""!!!!!!"""############""""""!!!############"""""""""""" !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&''')))*********,,,---%%%&&&'''((()))***+++,,,+++++++++,,,,,,---------222222222222111111000000000000111222333444555666333333333333333333333333222333555666555333111///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((*********)))))))))))))))+++***(((''''''(((***+++###%%%(((++++++)))'''%%%'''(((***,,,---,,,+++***(((((()))***++++++,,,,,,,,,,,,---....../////////333222111/////////000000000000//////111333666888===<<<:::777444444666999777888888888777666555444666666666666666666666666666666666666666777888999666777999;;;<<<<<<<<<;;;888666444333333555777999666777888999888999<<<>>>AAAAAABBBBBBAAA@@@>>>===?????????@@@BBBCCCBBB@@@???===;;;;;;===@@@BBBCCC>>>@@@AAABBBAAA???<<<;;;<<<<<<===============<<<;;;<<<<<<======<<<;;;;;;<<>>===<<<;;;;;;<<<===???>>>===<<<;;;:::999999666555555444333333222222444444555555555444333222222111000.........///000000000000000000/////////.........///000///---***************)))))))))(((,,,+++)))((('''''''''((()))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$"""!!!!!!#########"""""""""#########""""""!!!""""""""""""""""""""""""########################""""""!!!!!! ######""""""!!!!!! %%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""!!!!!!""""""######$$$$$$$$$###!!! """$$$%%%!!!""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&###!!! """###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""########################""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''((())))))''''''((()))'''(((((())))))))))))((((((((())))))))))))((('''+++,,,...000111222111111///000111222333444444444111111222222222333333333444444444444333222111000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***&&&(((***,,,,,,+++)))((()))***,,,---------+++***+++++++++++++++,,,,,,,,,------------......///000333222111/////////000000000000//////111333666777;;;;;;999666333333555888666777777777666555555444555555555555555555555555666666555555555666666777555666999;;;<<<<<<;;;;;;888666444333333444666777555777888999888:::<<<>>>??????@@@AAA@@@???======???>>>>>>@@@BBBCCCBBB@@@@@@>>>===<<<======>>>>>>>>>???AAABBBBBBAAA>>>===:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===???BBBDDDEEECCCAAA@@@???>>>===<<<;;;<<<<<<===>>>>>>>>>===<<<;;;999999777666666555555555444444444444444444444333333333222111000///...//////000............---------------------...//////,,,)))*********)))))))))((((((+++***((('''&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! """"""""""""""""""""""""$$$""" !!!"""###""""""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""############"""""""""""""""""""""############"""!!!!!!!!!"""$$$%%% !!!"""$$$%%%&&&&&&""""""""""""############""""""""""""###$$$%%%%%%$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$######"""""""""######################## ############"""""""""!!!#########"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""############"""###"""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%$$$###$$$%%%'''(((((())))))))))))))))))))))))(((((((((((((((+++,,,...000111111111111///000111222333333333333111111111222222222333333444444444444333222111000%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************+++,,,,,,+++)))(((---------,,,,,,,,,++++++...---,,,,,,---...111222444333111////////////000////////////111333555666888888777444222222444666555555555666555555444444444444444444444444444444666555555444444444444555222444888;;;<<<<<<;;;:::777666444222222222444555555777888888999:::<<<>>>>>>???@@@AAA@@@@@@>>>===>>>======???AAABBBAAA@@@AAA@@@???>>><<<;;;::::::<<<>>>@@@BBBCCCCCCAAA@@@999999999999999999999999888888999999::::::::::::===???AAACCCCCCBBB???>>>>>>>>>===<<<<<<<<<=========>>>??????>>><<<:::888777777777777666666666666666555444222222222333444111111000/////////000000//////......---------------,,,,,,---...---+++)))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$###############$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! ###"""!!!!!!!!!!!!"""######!!! !!!""""""!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """""""""!!!!!!!!!!!!!!!""""""############""""""############""""""""""""""""""""""""############""""""######$$$%%%%%%&&&############$$$$$$$$$$$$######"""""""""######$$$###!!!!!!"""$$$%%%$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###############"""""""""""""""########################$$$$$$$$$###########################""""""""""""$$$$$$######"""!!!!!! $$$%%%%%%$$$###!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""############""""""!!!""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))***)))(((''''''((()))***+++,,,---///000000000000//////000111222222222222000111111111222222222222333333333333222111000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))((())))))******))))))((('''''''''''''''(((((()))(((((())))))((('''&&&%%%+++++++++,,,,,,,,,,,,,,,///...,,,+++,,,///222444444333111000///...//////////////////000222333444555555444222000000222444333333444555555444444444444444444444444444444444555555444333222222222333111333777:::<<<<<<:::999777666444222111111222222555666888888999:::===??????@@@AAABBBBBBAAA@@@@@@<<<<<<<<<>>>@@@AAA@@@???AAABBBBBBAAA>>>;;;::::::<<<===@@@BBBCCCDDDCCCCCC:::999999888888888888888777777777777888999999:::===???@@@AAAAAA@@@>>><<<>>>>>>==================<<<>>>???@@@@@@===:::888777777777777777777777777777555333111111111333444111111000000000000000000111111000000//////......,,,++++++,,,---,,,***((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""###$$$$$$$$$%%%############"""""""""!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""$$$###!!! !!!###$$$"""!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%########################"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$######""""""!!!!!!!!!!!!"""############"""''''''&&&%%%$$$###"""!!!"""""""""#########$$$$$$$$$######""""""""""""###!!! !!!"""###############""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""""""""########################""""""##############################$$$$$$%%%%%%%%%&&&#########"""""""""""""""############""""""!!!!!!###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############"""!!! """""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&(((''''''''''''(((((()))******)))'''&&&&&&(((***++++++,,,,,,---.../////////...///000000111111111000000000000111111111111222111222222222111111000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))))))))******++++++******)))(((''''''&&&'''((())))))((((((((((((''''''&&&%%%'''((()))***+++,,,---...///...,,,+++---///222444555333111000.........///......//////000111222333222222222111//////111333222222333444555555444444444444444444444444444444555444333222222111222222111333666999::::::999888666555444222111111111222444666777888999:::===???===>>>???AAAAAAAAA@@@@@@;;;;;;;;;===@@@AAA@@@???AAACCCDDDCCC???=========<<<>>>@@@AAACCCDDDDDDDDD;;;;;;:::999888888999999777666666666666777888999<<<===?????????>>>===;;;======>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@>>>;;;:::777777777666666666666666777555333111000111222333000000111111111111111111222111111000///.........,,,+++***+++,,,,,,***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""###$$$$$$$$$%%%############"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&'''%%%###""" """###%%%"""!!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""########################!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!"""############"""((('''&&&%%%$$$"""!!!!!!!!!!!!!!!"""""""""############""""""!!!"""""""""!!!"""############$$$$$$"""""""""!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$""""""""""""""""""######!!!!!!""""""############!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############"""!!! !!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""$$$$$$$$$###"""###$$$&&&&&&&&&&&&'''((()))******((('''&&&'''(((***,,,+++++++++,,,,,,---............//////000000////////////000000000111111111000000000111000000//////%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))))))))&&&&&&((()))+++---.........---,,,---...000333444555444222000............---......///000111111111///000111000//////111222111222333444555555555555444444444444444444444444444333333222222222222333222333555777888888888777555444444333222222222222444555777888999;;;===@@@;;;<<<===???@@@@@@@@@???=========@@@BBBDDDCCCBBBBBBDDDEEECCC???===???AAA>>>???@@@AAAAAABBBBBBBBB===<<<:::999888999999:::888777666555555666777888;;;<<<===>>>>>>===<<<<<<======>>>?????????>>>>>>>>>???@@@AAA@@@???===<<<888888777777666555555555666555333222111111111111///000111222222222111111000000///...---,,,,,,+++---,,,******,,,,,,+++)))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$###############$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$''')))***$$$###""""""""""""###$$$###!!! !!!""""""!!! !!!"""######$$$$$$###""""""""""""""""""""""""########################!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###$$$%%%&&&&&&$$$$$$$$$&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%""""""""""""############ !!!!!!"""######$$$$$$ !!!!!!"""######$$$%%%########################$$$$$$############$$$$$$"""############""""""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&(((***+++((((((''''''((()))***+++++++++******+++,,,---------......//////.........////////////000000000000...//////000000///......%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))))))))))))))*********************)))******++++++(((((()))***,,,---......,,,------...///111333444555444222000............------...///000000000000...///000000//////111222111222333444666666777777555555555555555555555555333333222222222333444444555555444444555666666777444444444333333333333333333555777888999;;;>>>@@@<<<===???AAABBBBBBBBBBBBAAAAAAAAACCCFFFHHHGGGFFFCCCEEEFFFBBB===;;;>>>AAA@@@@@@@@@@@@@@@@@@??????>>><<<:::888888888999::::::999777555444555666777999:::;;;<<<======<<<<<<<<<===>>>???@@@??????>>>??????@@@@@@@@@???>>>>>>;;;;;;:::888777666555444555555444333222111000000///000111222222222222111000000///...---,,,++++++...,,,++++++,,,,,,+++***'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""###%%%((()))########################$$$""" !!!"""###"""""" !!!"""############""""""""""""""""""""""""########################!!!!!!"""""""""######### !!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""############"""!!!!!!!!!"""$$$%%%"""""""""######$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""###$$$###%%%&&&%%%""" !!!### !!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!"""""""""############"""""""""""""""#########"""!!!!!! !!!###%%%&&&########################$$$$$$############$$$$$$!!!""""""############""" !!!!!!"""######$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((())))))((('''((()))&&&%%%%%%%%%&&&(((***+++'''''''''((()))*********++++++***)))***+++,,,---------.........------,,,........./////////000000---....../////////......%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))***((('''%%%$$$$$$%%%'''(((&&&&&&'''((((((((((((((((((((('''(((((()))***++++++++++++,,,,,,---------,,,,,,---///000222333333666444222000............------...///000000000///---///000000//////111222111222333555666777777777666666666666666666666666222222222222333444555555666555444333333444555666333444444444444444444444333555777888999;;;>>>@@@???AAACCCEEEFFFFFFFFFFFFDDDDDDDDDGGGJJJKKKKKKJJJEEEFFFFFFAAA;;;999<<<@@@AAAAAA@@@??????>>>>>>======<<<:::888777777888999;;;:::777555444444555666888999:::;;;<<<<<<======<<<===>>>@@@@@@@@@???>>>@@@@@@??????????????????======<<<:::888777666555444444444444222111///...///000111222333333222111333222111000///...------///---++++++,,,---,,,+++''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&& """$$$'''((((((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!"""###%%%'''"""###$$$$$$$$$$$$###"""$$$###!!!!!!#########""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######%%%%%%$$$$$$######""""""######################## !!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$###!!! """$$$%%%$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$ !!!###$$$$$$ """###!!! !!!"""###$$$%%%%%%######""""""!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""############### !!!!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%(((***,,,&&&&&&((()))************+++***)))))))))***+++,,,---------......---,,,,,,............/////////000------......///......---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))))))))************(((''''''&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++((()))***+++++++++++++++,,,+++++++++,,,///222444444444222///,,,+++---///---...000///......///000...//////111222333444555222222333444555777888999:::999999888777666555555777666666555555555666666888777555444444555666666333333222222333555666777777777888999;;;<<<<<<===BBBCCCDDDEEEFFFGGGGGGGGGHHHEEEEEEKKKNNNMMMMMMOOOGGGEEEBBBAAA@@@@@@>>><<<@@@AAABBBBBBBBBAAA@@@???===<<<<<<<<<;;;;;;:::::::::;;;:::999666555666888;;;:::999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA???===;;;;;;;;;:::888666777666555333222111000000/////////000111111222222222111...,,,++++++,,,---///---+++)))((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""############"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!###$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!""""""#########""""""!!!&&&$$$"""!!!###$$$$$$###""""""""""""############%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""%%%$$$###!!! !!! !!!###&&&&&&###"""###$$$%%%%%%$$$"""!!! !!!!!!"""""""""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$###""""""######!!!"""#########""" """"""""""""!!!!!!!!!!!!###########################$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!!!! """######""""""###$$$&&&%%%$$$$$$$$$%%%&&&'''!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))++++++******++++++,,,---111111000000/////////...---------............///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((()))))))))******(((''''''&&&&&&''''''''')))(((&&&&&&&&&''')))***))))))***+++++++++******,,,+++++++++---///111333222222222///---,,,...///...///000000.........000...///000111222333444444111111222333444666777888999999888888777777666666:::999888666555555444444777666666555555555666666444444333333444555777888888888999999;;;<<<>>>???DDDDDDEEEFFFGGGGGGGGGGGGHHHEEEFFFKKKNNNLLLKKKLLLHHHEEEBBB@@@??????===<<>>>>>>>>::::::;;;999888777888:::<<<<<<;;;;;;;;;;;;<<<===;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDBBB>>><<<;;;:::888666777666555333222111000000//////000000000000111111111000...,,,+++,,,---...///...,,,***)))))))))***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!############"""""""""!!! !!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$###%%%###!!! """######"""""""""""""""############$$$$$$#########"""""""""######################## !!!"""""""""""""""######""""""!!!!!!!!!!!!$$$######%%%((((((%%%"""######$$$$$$$$$######"""!!!!!!!!!""""""#########"""""""""""""""#################################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""##################"""########################!!!!!! !!!"""###!!!!!!"""""""""##########################################""""""#########%%%$$$$$$###""""""######!!!""""""###"""!!! """"""""""""!!!!!!!!!!!!########################"""######$$$$$$######""" !!!!!!!!!!!!!!! """######""""""###$$$&&&&&&%%%$$$#########$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((())))))))))))))))))(((((((((((())))))+++************+++,,,,,,000/////////............------------............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&''''''(((((((((''''''&&&&&&((()))*********+++++++++******))),,,+++++++++---///111222///000111000///...///000000111111000...---...//////000111222333444444444000000111222333555666777999999999999999999999999===<<<:::888666444444333555666666777777777666666555555444444444666777888::::::999999;;;===@@@BBBFFFFFFGGGGGGGGGGGGGGGFFFHHHFFFGGGMMMOOOLLLIIIIIIIIIFFFAAA???>>>>>>===<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEDDDCCCAAA@@@??????:::;;;<<<;;;999999;;;<<<>>>>>>==================::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEHHHKKKNNNQQQMMMHHHCCC>>><<<:::999777777666555333222111000000000000000000///////////////...,,,,,,,,,,,,---......,,,+++)))((((((((()))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! ############""""""""""""""""""############$$$$$$######$$$$$$%%%$$$$$$######!!! !!!""""""!!!""""""""""""##################""""""""""""!!!!!!######################## !!!!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$%%%''''''%%%###$$$###############$$$$$$"""""""""###########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########""""""#########!!!""""""######""""""!!!########################"""!!!!!!!!!!!!"""###$$$ !!!!!!!!!""""""""""""###########################""""""!!!!!!""""""###%%%$$$######"""#########"""""""""""""""!!! !!!!!!!!!!!!""""""""""""########################"""""""""!!!!!!""""""""" !!!!!!""""""!!!!!!!!! """######""""""###$$$%%%%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((''''''(((((()))***************++++++,,,......------------,,,,,,------------............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((''''''''''''((())))))+++++++++++++++***)))(((+++++++++,,,---...000111---///111111000///000111111222333111///......///000111222333444444333333///000000111222444555666:::::::::;;;<<<<<<======???>>><<<999777666555555444555777888999888777777555444444333444555666777<<<;;;::::::;;;>>>BBBDDDGGGGGGHHHHHHHHHGGGGGGFFFIIIGGGIIINNNPPPKKKGGGGGGIIIFFFAAA>>>>>>>>>======;;;<<<>>>AAACCCEEEFFFGGGEEEDDDCCCBBB@@@???=========>>>>>>===;;;:::;;;===>>>>>>?????????>>>======999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFJJJOOOTTTXXXSSSNNNFFF@@@<<<:::999888777666555333222111000000111111000//////...------,,,,,,++++++,,,---......+++***)))''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!#########"""""""""""""""######################## !!!!!!""""""""""""""""""!!! !!!"""######"""!!!"""""""""############"""""""""!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$ !!!!!!"""######"""!!!$$$###"""""""""###$$$%%%##################$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!! """""""""""""""######$$$!!!!!!!!!"""""""""##############################""""""!!!!!!!!!!!!""""""$$$$$$###############$$$"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""##############################!!! !!!###### !!!!!!""""""""""""!!! """######""""""###$$$"""###$$$$$$$$$"""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------.........%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***'''''''''''''''((())))))+++++++++++++++***)))(((+++++++++,,,---...//////,,,...000111000000000222222333333222000...///000111222444555555444333222//////000111222444555666;;;;;;<<<===???@@@AAABBB???>>>===;;;999888888888444555777999::::::999888555444333333333444555666<<<;;;::::::<<>>;;;;;;===???BBBDDDFFFGGGDDDCCCBBB@@@???===<<<<<<@@@@@@@@@>>>;;;:::;;;<<<>>>???@@@AAA@@@???===;;;999::::::<<<>>>@@@AAACCCCCCCCCDDDFFFJJJPPPUUUYYYUUUOOOGGG@@@<<<;;;:::999777666555333222111000000111000000///...---,,,,,,******++++++,,,,,,---...+++***))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""#########$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$%%%$$$""""""""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""###"""!!!"""$$$%%%$$$###!!!"""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$###"""""""""###%%%&&&$$$$$$##################$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""###############"""""""""#########$$$$$$########################""""""!!!!!!!!!!!!""""""$$$###############$$$$$$###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""######"""""" """######""""""###$$$ """###$$$######"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++************++++++++++++,,,,,,,,,------------...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((()))******'''''''''(((((((((((((((******+++++++++******)))***++++++,,,---.........---...000000//////111333222333333222000///000111222444555666666555333111//////000111222444555666:::;;;===???AAACCCDDDEEEAAA@@@>>>===;;;::::::999555555777888::::::;;;;;;666666555444444555666777;;;;;;:::;;;===@@@CCCEEEFFFFFFGGGGGGGGGGGGGGGFFFIIIFFFGGGKKKLLLHHHEEEEEEGGGEEECCCBBBBBBBBBAAA???;;;;;;<<<>>>@@@BBBDDDFFFCCCCCCBBBAAA???>>>======@@@@@@@@@>>><<<;;;;;;===>>>???AAABBBBBB@@@===;;;::::::;;;<<<===???@@@AAAAAAAAABBBEEEHHHMMMQQQSSSRRRLLLEEE???<<<;;;:::999777666555333222111000000000//////...---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################!!!!!!"""""""""#########%%%%%%$$$############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###### !!!###$$$%%%&&&&&&&&&""""""""""""############"""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$"""""""""###%%%&&&%%%###""""""""""""############!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######""""""###%%%""""""""""""###$$$%%%%%%###############"""""""""############""""""""""""######################## !!!!!!!!!!!!""""""""""""""""""""""""#########""""""#########!!!""""""######""""""!!!######################## !!!"""#########""""""############$$$$$$$$$$$$###########################""""""!!!!!!""""""############"""######$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""$$$######""""""######$$$ !!!"""############ """######""""""###$$$ !!!"""$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))***)))************+++++++++,,,,,,,,,,,,------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''((()))***+++&&&''''''((((((((((((((())))))***+++++++++*********++++++,,,------------.../////////...///111333111222333333111000111333333444666777777555222111000000000111333444666777999:::;;;>>>AAACCCEEEFFFDDDCCCAAA>>><<<:::999888666666666777999;;;<<<===999888777666666777888888999999:::<<<>>>@@@BBBDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFCCCCCCGGGHHHEEEBBBCCCEEEDDDCCCDDDEEEEEECCCAAA<<<<<<<<<<<<>>>@@@BBBCCCAAAAAA@@@@@@???>>>=========>>>>>>>>><<<<<<>>>@@@???AAADDDEEEDDDBBB>>><<<<<<;;;;;;<<<<<<>>>??????>>>???@@@BBBEEEHHHJJJKKKLLLGGGBBB===;;;;;;::::::777666555333222111000000.........------,,,,,,,,,*********++++++++++++*********************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""###$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$!!! !!!###%%%%%%$$$"""""""""""""""############"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&%%%######%%%'''!!!!!!"""###$$$%%%%%%%%%#########""""""!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""###""""""!!!!!!""""""###"""##################"""######################## !!!"""""""""!!!!!!""""""""""""#############################################""""""###############""""""###$$$$$$%%%$$$###"""!!! !!!!!!""" !!!"""#########""""""""""""""""""""""""!!!""""""""""""""""""!!! !!!######$$$$$$### """######""""""###$$$""""""""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''((())))))))))))*********+++++++++++++++,,,,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''((()))++++++&&&''''''((()))(((((((((((()))***+++++++++++++++***+++,,,,,,------------000000///...---...111444111222333333222111222444444555777888777555222111000000111222333555666777777888:::===@@@BBBEEEFFFGGGFFFCCC???<<<999888777666666666777888;;;===???;;;:::999888888999::::::888999:::<<>>@@@AAA>>>>>>>>>======<<<<<<<<<:::;;;<<<======>>>@@@BBBAAACCCFFFGGGFFFCCC???===<<<<<<<<<<<<<<<===>>>>>>===>>>???AAABBBDDDEEEFFFGGGDDD???<<<;;;;;;::::::777666555333222111000000......------------,,,,,,******+++++++++******)))&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""#########""" ########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$"""############"""!!!!!!!!!!!!""""""#########$$$###"""""""""!!!!!!  !!!"""""""""""" """$$$$$$###!!!""""""""""""############""""""######$$$$$$$$$%%%########################"""""""""""""""!!! !!!!!!""""""######$$$$$$"""$$$&&&$$$""""""%%%((( !!!###$$$%%%%%%$$$$$$###"""""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$###!!! !!!""" !!!"""######$$$"""""""""""""""""""""""" !!!""""""!!!  !!!######$$$$$$$$$!!!"""######""""""###$$$%%%$$$###""""""###$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))))))))******+++++++++,,,++++++,,,,,,,,,---------#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************+++++++++++++++,,,,,,------......///---...//////////////////111111222333333333222222777555444444555555333222333222000000000222444555999:::;;;===???AAADDDEEEHHHFFFCCC@@@===:::999888777777777777888999:::;;;::::::999888888999999999;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDDDDDDDCCCCCC???@@@AAABBBAAA???===;;;BBBBBBBBBEEEIIIJJJHHHFFFFFFDDDAAA???>>>===;;;:::======<<<;;;::::::::::::>>>=========>>>@@@BBBCCCBBBCCCDDDDDDCCCAAA@@@???;;;;;;<<<<<<;;;;;;:::999======>>>>>>>>>>>>>>>===???>>>===;;;::::::;;;;;;:::777444222222333333222111111111000///---,,,+++************))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!!!!"""%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!"""$$$%%%$$$"""%%%$$$##################$$$$$$##################%%%%%%$$$###""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$#########""""""!!!!!! """###$$$###!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""""""###$$$###"""!!!"""###%%%%%%$$$###############$$$$$$######""""""!!!!!!"""!!!  !!!"""!!!"""###$$$$$$###"""!!!"""""""""""""""!!! ######$$$%%%&&&&&&''''''""""""""""""""""""""""""$$$###""" """###$$$'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######  %%%'''%%%"""######################## !!!!!!!!!!!!!!!$$$###!!!!!!"""###""""""!!!!!!""""""""""""!!!!!!############""""""""""""%%%$$$######""""""###############""" !!!###%%%########################""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!###"""!!! !!!"""######$$$%%%%%%%%%%%%$$$###""""""############""""""""""""""""""""""""""""""!!!"""######"""!!!"""$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''((()))***++++++,,,***+++,,,---............###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''((((((((())))))))))))******++++++,,,,,,------...//////000/////////111111111222222222222333777888:::;;;:::888555333222111000000222444666888999:::;;;<<<>>>AAACCCDDDGGGEEECCC@@@===;;;999888777777777888888:::;;;;;;;;;::::::999999999::::::;;;;;;<<<===>>>???@@@@@@AAAAAACCCCCCCCCCCCAAAAAA===>>>>>>??????>>>===<<<@@@@@@AAADDDHHHJJJIIIGGGGGGEEEBBB@@@>>><<<;;;999<<<;;;;;;:::::::::;;;;;;??????>>>>>>???AAABBBCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<===<<<;;;:::999999999:::777555111000000111111000111111000///...---,,,,,,))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######""""""""""""######%%%$$$###"""""""""############"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!"""###%%%$$$""" ###""""""""""""###$$$$$$########################$$$######"""!!!!!!""""""$$$$$$######"""""""""""""""############$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""""""""!!!!!!!!!  """###$$$###"""!!!"""""""""!!!!!!"""""""""""""""############"""""""""###$$$###"""!!!"""###""""""!!! #########"""""""""""""""""""""!!! !!!""""""!!!"""###$$$$$$###"""!!!###############"""!!!!!!!!!!!!""""""######$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$######""""""######""""""""""""""""""""""""!!!!!!!!!""""""############  $$$'''%%%"""######################## !!!""""""######""""""%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$%%%$$$######""""""###############"""!!!!!!###%%%########################""""""!!!!!!!!!!!!!!!"""!!!"""""""""#####################""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$###""""""""""""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))******++++++++++++,,,---............$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((******))))))((('''''''''''''''(((((((((((()))))))))******++++++,,,,,,------...//////000000000///111111000000000111333444777<<>>@@@BBBCCCEEEDDDBBB@@@===;;;999888999888888999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@<<<<<<;;;;;;<<<<<<=========>>>???CCCGGGJJJJJJJJJHHHGGGDDDBBB???<<<:::999:::999999::::::;;;======AAA@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAA???>>><<<;;;<<<<<<<<<<<<;;;;;;::::::999999::::::::::::999999::::::999888777777777777666444111000000111000000222000///---,,,,,,,,,---))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######""""""""""""######$$$############$$$%%%%%%""""""!!!!!!""""""###$$$########################"""""""""""""""""""""""""""""""""###$$$$$$""" !!!!!!!!!!!!"""###$$$$$$##############################"""!!!!!!!!!!!!"""############"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!!!! !!!"""#########"""!!!"""!!!!!! !!!!!!"""""""""############""""""!!!"""######"""!!!"""$$$$$$$$$###""""""""""""###""""""""""""##################""""""""""""######!!!"""############""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$%%%########################"""""""""##################!!!!!!$$$&&&$$$"""""""""""""""""""""""""""!!!"""######$$$$$$######%%%%%%###"""!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""###$$$%%%%%%$$$$$$###""""""""""""###"""######"""!!!!!!"""$$$########################$$$###"""!!! """"""""""""###########################"""""""""!!!""""""######""""""!!!""""""###############"""######$$$%%%%%%$$$######"""!!! !!!""""""""""""""""""""""""""""""%%%%%%###"""""""""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((((((((()))))))))*********************+++,,,,,,---......//////%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,------......///---...///000000000000000222111/////////111333555888???FFFFFFAAA;;;888777333333333444555777888999999999:::;;;<<<>>>@@@AAACCCBBBAAA???===;;;999888:::999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>??????@@@BBBCCCDDDDDDCCCCCC>>>===;;;::::::;;;<<<===;;;<<<>>>BBBFFFIIIKKKKKKIIIIIIGGGDDD@@@<<<::::::999999999:::;;;===>>>???BBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@>>>===<<<;;;;;;::::::999999999999999777777888888777777666666777777666666555555555555777555333222333333222111111000---+++++++++,,,---,,,+++++++++************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&""""""""""""#########$$$###########################$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$""" """!!!!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""""""""""""""!!!!!!!!! !!!"""############"""######""""""""""""######""""""############""""""!!!"""######""""""###$$$%%%$$$$$$######$$$$$$$$$!!!!!!""""""######$$$$$$########################!!!""""""########################$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""""""""""""""###$$$$$$##########################################$$$$$$###!!! !!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############"""!!!!!!"""###"""""""""######""""""""" !!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""#########!!!!!!"""$$$########################%%%%%%$$$###""""""######"""""""""""""""#########$$$$$$##################"""""""""######"""""""""###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""$$$$$$###"""###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&''''''((())))))******+++*********************,,,,,,,,,---......///000%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((((((((((()))&&&''''''((()))******+++((())))))))))))*********+++,,,,,,------......///---...///000111111111111111111//////000222444555999>>>CCCCCC===999888999666666666666666666777777999999999:::;;;===>>>???@@@@@@@@@???===;;;:::999::::::999999::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<======>>>>>>===>>>AAADDDFFFGGGGGGGGGCCCAAA>>>;;;::::::<<<<<<999;;;>>>@@@CCCGGGJJJLLLJJJKKKJJJGGGBBB>>><<<<<<:::::::::;;;<<<===??????AAABBBBBBCCCDDDDDDDDDDDDEEEDDDBBB@@@>>>===<<<;;;999888777666666666777777666666666666666555444444555555555555555555444444666444222222333333222111000///,,,+++***+++,,,---+++++++++************)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&###"""!!!"""###$$$"""!!!######"""!!! !!!!!!!!!!!!"""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################!!!""""""#####################""""""""""""######""""""############"""""" """######""""""###$$$!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!"""""""""""""""!!!$$$$$$$$$#############################################""""""""""""######$$$###""""""!!!!!!""""""########################$$$$$$##################""""""!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""" """###"""!!!!!!$$$&&&""""""############""""""######""""""""""""""""""$$$###""""""!!!!!!""""""!!!"""$$$###"""!!!"""###""""""""""""""""""""""""######""""""###$$$%%%%%%######""""""""""""""""""##################$$$$$$""""""############""""""!!!"""$$$%%%%%%%%%$$$###########################&&&$$$###!!!!!!###$$$&&&###########################$$$$$$###!!!!!!###%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((()))***++++++++++++++++++************---------------...000111%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))***+++,,,&&&&&&''''''''''''(((((()))******++++++,,,,,,------...///000111222222222111111000000111333555666888;;;>>>===:::777777888777777777666666666555555999999999999:::;;;<<<======>>>>>>>>>===<<<:::999::::::999999999999::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<=========:::<<>>@@@AAADDDGGGJJJJJJLLLMMMJJJEEE@@@??????>>>>>>=========>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEFFFDDDBBB@@@===<<<;;;:::888777555444444444555666666777777666666555444333555555666666666555555444333111000000111111000......---,,,+++***+++,,,,,,((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######""""""""""""######!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!!!!""""""###$$$$$$$$$$$$"""!!!"""###$$$###!!!$$$###""""""!!!!!!!!!""" !!!!!!""""""#########%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$"""!!!!!! !!!!!!"""""""""############"""""" !!!######""""""###%%%""""""!!!!!!!!!"""######""""""""""""##################$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%% !!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""$$$###"""!!!!!!!!!!!!!!!#######################################"""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!""""""######"""""""""$$$###!!!!!!$$$'''"""######$$$$$$######"""############""""""!!!!!!######"""!!!!!!!!!!!!"""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!"""###$$$############"""""""""""""""""""""###############"""######$$$$$$######""" !!!""""""""""""$$$###""""""""""""###$$$###"""!!!!!!!!!!!!"""###########################''''''%%%### !!!###&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***++++++******++++++++++++++++++...------,,,---///000111$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))******+++&&&&&&&&&'''''''''(((((()))******++++++,,,,,,------...///000111222222222111111222333444555666666555777888:::999888666555555555666666666666666666999999888999999:::;;;<<<;;;<<<>>>>>>>>><<<:::999:::999999888888888999999::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======999;;;>>>AAADDDEEEFFFGGGBBBAAA???>>><<<<<<<<<<<<;;;===?????????AAAEEEHHHJJJNNNPPPMMMGGGCCCBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFDDDAAA>>><<<:::999999888777555333333444555666777777777777666555444444555555666777777777666555222111000000111111000...,,,,,,,,,,,,++++++++++++''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######""""""""""""###### !!!###$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$"""!!!!!!#########"""!!!!!!!!!"""###$$$%%%&&& !!!!!!"""######$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!"""###$$$""""""######$$$$$$$$$$$$######""""""######$$$$$$"""""""""!!!!!!"""""""""""""""############""""""!!!######""""""$$$%%%$$$$$$######$$$%%%%%%&&&#########"""""""""""""""""""""###$$$$$$###"""""""""!!!!!!!!!"""###$$$%%% !!!"""###############!!!!!!""""""######$$$$$$########################""""""############"""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########""""""!!!!!!!!!"""#########"""""""""###########################!!!"""######$$$$$$######!!!$$$&&&$$$ !!!%%%"""######$$$$$$######""""""""""""""""""###############"""!!!!!!!!!!!!!!! """$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!""""""#########"""######$$$$$$######""" !!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$$$$###"""!!!###%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))******+++*********++++++,,,,,,,,,///...---,,,---///111222$$$#########""""""!!!!!!&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,------...//////---...///000222222333333000111333444555666666666333444666999;;;999666222333333555666777777777777999999888888999::::::;;;;;;<<<===>>>>>><<<:::999999999888888777888888888999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<888:::===???BBBCCCCCCCCC??????>>>===============<<<>>>@@@???>>>???CCCGGGKKKNNNQQQOOOIIIDDDDDDEEEEEEDDDBBB@@@???>>>======<<<>>>@@@CCCEEEFFFFFFFFFEEECCC@@@===:::888888777999777555444444444666777888888888888777666555444555666777888888888666666333222222222444333222000++++++,,,,,,,,,+++******)))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$$$$###"""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&''''''$$$"""!!!!!!"""######""" """$$$&&&((())) !!!"""######$$$######""""""###$$$%%%%%% !!!!!!"""""""""###"""############$$$$$$$$$"""!!! """###$$$!!!!!!""""""#########$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""!!!"""###""""""$$$&&&!!!!!! !!!"""######$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!###%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """###$$$###"""!!!"""#################################$$$%%%%%%%%%%%%$$$$$$'''((($$$"""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%######"""!!!!!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$#########""""""!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$#########""""""!!!"""$$$&&&'''$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###########################!!!###$$$###"""######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************))))))***+++,,,,,,------///...---,,,---///111222$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***,,,---...///000111222333444444444444444444333333555666666666555444444333333444444444555555666666555777999999888888999:::;;;;;;;;;;;;;;;;;;;;;:::666777888999:::;;;;;;;;;:::::::::;;;<<<===>>>???<<<<<<;;;;;;;;;<<<======:::<<<>>>?????????@@@BBBCCCBBBAAA@@@???>>>>>>>>><<>><<<<<<;;;::::::;;;;;;;;;:::<<<>>>???>>>???@@@AAABBBBBBAAA??????>>>>>>>>>===???BBBBBBAAABBBDDDFFFJJJLLLNNNMMMJJJGGGGGGHHHGGGFFFCCCBBBBBBAAA@@@???@@@AAABBBBBBAAAAAAAAABBBAAA???===<<<;;;:::777555888777666444444555555666666666666666666555444333444555555666777777666666555555555444333222111000...,,,***((('''''''''((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%###"""###%%%&&&%%%###"""############$$$$$$$$$########################$$$#########""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%###!!!!!!"""#####################"""""""""!!!###$$$$$$$$$$$$###""""""###"""!!!###%%%&&&$$$"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%!!!###%%%%%%$$$#########$$$###!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$"""##################"""###$$$$$$###!!! !!!"""###""""""!!!!!! ###############"""!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$%%%######""""""""""""###### !!!!!!""""""######$$$########################%%%$$$###"""!!!!!!!!!!!!######""""""""""""###### !!!!!!!!!!!! !!!###$$$%%%$$$###"""""""""############""""""###"""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$"""!!!"""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))(((''''''&&&&&&&&&''''''(((((())))))))))))((())))))******++++++,,,,,,//////......///000000111"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((()))))))))%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***,,,,,,---...000111222333222333333444444555555555666666666555333222111000//////000111333444555555777999::::::999888999:::<<<<<<;;;;;;:::999888888888888888888888777666666999999999999999:::;;;<<<<<<;;;:::999999999999999999;;;===>>>>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>@@@BBBBBBAAAAAACCCEEEHHHJJJLLLLLLJJJIIIIIIIIIEEECCCAAAAAACCCDDDBBB???@@@@@@@@@@@@??????>>>>>>===;;;::::::;;;;;;999888888777666444444555555666666666777777777666555555444555555666666666666666777777666555444222000///,,,+++)))'''&&&&&&&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###############&&&%%%######$$$$$$###""""""############$$$$$$$$$#######################################"""""""""$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""############""""""""""""###$$$$$$$$$$$$###""""""$$$######$$$&&&&&&%%%###"""""""""""""""#########!!!"""""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%!!!"""$$$$$$###""""""###$$$###!!!  !!!$$$######""""""!!!!!! !!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%###!!! !!!!!!!!!!!!!!!!!! $$$######"""""""""""""""!!!"""###%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!""""""!!!!!! !!!"""###$$$###"""!!!""""""############""""""###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""###$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((((((''''''''''''((()))))))))))))))((('''&&&))))))******+++,,,---------------...///000111222$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&'''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***+++,,,---...///111222222222222333333444555666666666666555444333111///......///000111333444555666888999;;;;;;999999999:::===<<<;;;:::999888777666888888999999999888888777888888888888888999::::::;;;;;;999888777777777777999;;;=========<<<===?????????>>>=========>>>>>>@@@@@@AAAAAAAAAAAABBBCCCFFFGGGIIIJJJKKKJJJJJJJJJEEEBBB@@@AAADDDEEEBBB??????>>><<<<<<======<<<;;;<<<:::999999:::;;;:::888888777666444444555555666666666777777777777777666555666666777777777666666555555444444333111000///+++***)))(((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$###############""""""""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$"""!!!!!!#########"""#########"""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$############"""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$ """######!!! !!!"""###"""!!! !!!######""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$!!! !!! !!!!!!!!!$$$###"""!!!!!!"""###$$$!!!###$$$&&&&&&&&&$$$$$$%%%###!!! !!!###%%%!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######"""!!!!!!!!!  """###%%%%%%###""" $$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$#########$$$$$$######### !!!""""""""""""!!!""""""############""""""""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$############"""""""""""""""#########"""!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))'''''''''((((((((()))))))))(((((('''''''''(((((('''(((((((((((((((''''''((())))))***+++,,,------))))))***+++,,,...000111$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***++++++,,,...///000111222222222333333444555666666666666555444333111///......///000222333555666666777999::::::999888999:::<<<;;;;;;999888777666666777888999:::;;;;;;;;;;;;888888777777777888999999;;;:::999888777666666666888:::<<<<<<;;;;;;<<<=========<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBBBBBBBEEEEEEGGGIIIKKKKKKKKKJJJEEECCCAAABBBDDDEEECCCAAAAAA>>>:::999:::<<<;;;:::===;;;::::::::::::999777888777666444444555555666555555666777888888777777777777777888888777777666000000111111111000//////+++******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############################## !!!"""""""""""""""###""""""#########$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$###"""!!!"""###$$$"""!!!""""""""""""""""""#########$$$$$$$$$$$$###"""""""""######$$$###"""""""""#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$ """"""""" !!!###"""!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%###!!! !!! !!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$%%%###!!! !!!###%%%!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$#########""""""""""""######""""""!!!!!!  !!!###$$$$$$###!!! $$$###""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###### !!!"""""""""""""""""""""############"""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""###"""!!!!!!!!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((()))))))))(((((()))******+++,,,,,,(((((()))***,,,...///000"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++,,,---///000111222222333333444444555555555666666666555333222111000///000000222333444555555555777999999999888999:::::::::999999888777666666777888999;;;<<<<<<======888888777777777888888999:::999888777777777777777888999;;;;;;::::::;;;<<<;;;;;;;;;;;;<<<======>>>@@@???>>>???BBBCCCCCCBBBDDDDDDEEEHHHKKKLLLKKKIIIDDDCCCCCCCCCCCCDDDFFFHHHJJJDDD===999:::<<<<<<;;;>>><<<;;;:::;;;:::999777888777666444444555555666333444555666777888888888777777777777777666666555------...............---*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""###############$$$$$$$$$ !!!""""""!!!!!!###$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""############$$$###"""!!!"""$$$$$$"""!!!""""""""""""###############$$$$$$$$$$$$###""""""!!!###$$$$$$"""!!!!!!""""""""""""""""""#########!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!""""""!!! """###"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%&&&&&&&&&%%%###!!! ######$$$$$$$$$$$$######"""###$$$###"""!!!"""###"""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!"""###%%%%%%$$$############""""""""""""######"""""""""!!!!!! !!!!!!"""######"""!!!!!!######"""""""""""""""###"""""""""######"""""""""!!!""""""######""""""!!!!!!!!!!!!"""""""""######""""""############""""""!!!"""""""""############"""######$$$%%%%%%&&&&&&$$$######""""""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$&&&'''((()))))))))((((((((())))))))))))************+++---///000111"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******+++,,,---///000111111444444444444444444444444666666666555555333222222//////000000111222333333222444777888888888999;;;999999888888777777777666888999::::::;;;;;;;;;;;;999888888777777888888999999999888777777888888888777999;;;;;;:::999:::;;;::::::::::::;;;<<<===>>>???======???BBBDDDCCCBBBDDDDDDDDDGGGJJJLLLJJJHHH@@@BBBDDDCCCBBBEEEKKKQQQWWWNNNCCC<<<;;;<<<<<<;;;>>><<<;;;;;;<<<<<<:::999888777666444444555555666222222444555666777777777555555666666555444444333............---,,,++++++(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&%%%"""!!!###$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""############"""""""""###$$$$$$""" !!!"""""""""###############$$$$$$$$$$$$###"""""""""$$$&&&%%%"""!!!"""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############"""######""" """$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%&&&%%%$$$""" """##################"""!!!"""######""""""###$$$$$$$$$######""""""!!!!!!!!!!!!"""###############%%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""!!!"""$$$%%%%%%$$$###"""######""""""""""""######"""""""""""""""""""""!!!""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!"""""""""""""""###$$$$$$""""""############""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""!!! !!!###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((((('''((((((((((((''''''''''''*********+++,,,...///000%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******+++,,,---...000111111444444444444444444333333555666666666555444444333......//////000000111111000333555777777888:::;;;888888888777777777777777999::::::::::::999888888999999888888888888888999999888888888888888999:::777999::::::999999999:::999999999:::;;;<<<===>>>>>><<<<<<>>>BBBEEEDDDBBBEEEDDDDDDGGGJJJLLLJJJGGG===AAADDDCCCBBBFFFPPPXXXaaaVVVHHH???<<<===<<<;;;===<<<;;;;;;======<<<;;;888777666555444555555666111222333555666777777777333444444444333333222111000//////...---+++***)))'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$&&&((()))'''###!!!"""$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""############"""""""""###$$$$$$""" !!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""###%%%'''&&&###""""""$$$ !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%""""""""""""#####################""" !!!###%%%%%%%%%$$$$$$###!!!  !!!!!!!!!!!!!!!""""""""""""############!!!"""$$$%%%%%%$$$###"""""""""############"""""" !!!######""""""$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!"""$$$$$$$$$###"""%%%$$$!!!!!!###%%%""""""############""""""$$$$$$######""""""!!!!!! """$$$%%%%%%%%%###"""######""""""""""""######""""""""""""############""""""!!!!!!!!!!!!""""""###"""""""""""""""###### !!!$$$%%%%%%$$$!!! $$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%""""""############""""""!!!!!!"""###############&&&&&&%%%$$$$$$#########$$$$$$###""""""!!!""""""!!! !!!$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''(((''''''&&&%%%((((((((('''&&&&&&%%%%%%(((((())))))***+++------"""############$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''((()))******+++,,,++++++***+++,,,...///222333444333222222333555666666666555333111///...000000//////000111222222222333444666777999:::;;;>>>===;;;888888888999:::888888999:::::::::999999999888888777777888999999::::::::::::999777555444777777888999:::<<<===>>>===<<<;;;:::999::::::;;;===>>>@@@BBBCCCEEEEEEEEEFFFFFFGGGIIIKKKKKKIIIGGGCCCAAA???@@@CCCHHHNNNRRRYYYQQQGGGAAA@@@???<<<999;;;<<<=========<<<:::999:::999777555444333333333222333444444555555555555444444333333222111111000.........---,,,***'''&&&))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""!!! """&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! ########################&&&%%%$$$"""!!!!!! $$$$$$############$$$$$$######""""""!!!!!! $$$$$$############$$$$$$!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""############""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############%%%$$$$$$$$$######""""""!!!""""""""""""#########""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""########################"""""""""""""""#########$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$&&&%%%############%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%%%%$$$######### !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!  !!!"""!!! !!!!!!"""###############$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))***************++++++,,,,,,------..."""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((())))))******++++++******+++,,,...///222333333333222222333555666666666555444222///...//////......//////000111222222444555777999:::;;;<<<;;;999777777888999:::999999999::::::::::::999888888888888999999::::::<<<<<<<<<<<<:::888666555:::999999999:::;;;<<<<<<======;;;:::::::::;;;;;;>>>???@@@BBBCCCCCCCCCCCCEEEEEEFFFHHHJJJJJJGGGEEEBBB@@@===<<<===AAAFFFIIIPPPJJJCCC?????????===:::<<<<<<=========<<<;;;:::999999888777555444333222222222333444444444444444333333222222111000000000---......---+++)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""############'''&&&&&&%%%###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""###"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$######"""######$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$############$$$$$$&&&%%%###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""######""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""############$$$$$$#########"""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%############"""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""###############$$$$$$%%%#########""""""!!!!!!!!!######""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))***************++++++,,,------..."""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((())))))***************+++,,,......111222333333222222333555555555666555444222000///......------......//////111222333555666888999999999888777777777999:::;;;::::::::::::::::::::::::666777888:::;;;;;;;;;;;;>>>??????>>>===:::888777<<<;;;;;;:::::::::;;;;;;>>>===;;;::::::;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDFFFHHHGGGEEEBBBAAA???<<<999999;;;===???EEEBBB>>>>>>???@@@>>>;;;=========>>>===<<<<<<;;;999999999888777555333222111222222333333333333333222222111000000//////...---------,,,+++)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###############"""""""""&&&&&&%%%$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""""""""%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$&&&%%%$$$######"""####################################""""""######$$$%%%""""""############""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""###$$$$$$""""""""""""##################""""""""""""!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$######""""""!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""""""""""""""#####################$$$$$$#########%%%$$$###""""""###$$$%%%##################$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""###############$$$$$$%%%###############"""""""""%%%$$$"""!!!!!!###%%%&&&!!!!!!"""###############!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))***************++++++,,,---...""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))***++++++------...///111333333222222333444555555555555555333111000///......---......//////111111222444555666888888777777777888999;;;<<<===<<<;;;;;;::::::999999999555666888:::<<<=========@@@AAAAAA@@@???===:::999;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;<<<======<<<===???@@@AAABBBBBBBBBBBBBBBBBBDDDEEEDDDBBB??????===;;;888777888999:::===<<<<<<>>>@@@@@@>>><<<===>>>>>>=========<<<<<<888999::::::888666333111111222222333333222222222111000000//////...------------,,,+++***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$$$$##############################################################################!!!!!!!!!""""""#########&&&$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!!!!"""#########""""""##############################""""""######$$$%%%""""""############"""""" !!!!!!""""""########################$$$$$$%%%!!!"""""""""############"""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&'''%%%$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""#########"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$############### !!!!!!"""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$##################""""""!!!!!!!!!"""$$$%%%!!!!!!"""###############""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***+++*********+++,,,---...""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))+++,,,------......000222333333222333444444555555666555444222111000000///....../////////000111222333444555666777666777888999;;;===???@@@===<<<;;;999999888888999555666888:::;;;======>>>@@@AAAAAAAAA@@@>>><<<;;;:::::::::;;;<<<===???@@@>>>===<<<<<<<<<===>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAABBBCCCBBB???===:::999888666666666777888:::;;;<<<>>>@@@???>>><<<>>>======<<<<<<<<<<<<<<<999:::;;;;;;999777444222222222222333333222222111000000//////...------,,,---,,,+++***))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$##############################################################################!!!""""""######$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%#######################################$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""######$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############"""""""""""""""######$$$$$$$$$###############$$$$$$%%%!!!"""""""""############!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###%%%$$$###""""""###$$$%%%######################## !!!"""$$$&&&''''''%%%$$$$$$###"""!!! ######""""""""""""######""""""""""""""""""""""""######""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$$$$$$$###############!!!!!!!!!""""""#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################$$$$$$ !!!"""$$$$$$$$$######!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))+++***))))))***+++---..."""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))+++,,,------------///222333333222333444333444555666666555444333111000//////.../////////000000111222333444555555666777999;;;===???@@@AAA>>><<<:::888777777777777777777777888:::;;;===>>>??????@@@@@@@@@???>>>===:::::::::;;;===???@@@AAA>>>>>>===<<<<<<===???@@@<<<===>>>@@@BBBCCCDDDDDDAAAAAAAAABBBBBBAAA===;;;555555444444444555555555999:::===>>>???>>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999777555444333333333333333222222111000000///......------,,,,,,,,,+++))))))(((((()))***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#######################################$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""############$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""############!!!!!!""""""""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### !!!!!! !!!!!!""""""#########"""!!!!!!"""#############################################$$$$$$$$$$$$######""""""!!!!!!$$$######"""""""""######""""""""""""""""""""""""############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$##########################################$$$$$$"""###############$$$$$$"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%"""""""""###############!!!###%%%&&&'''&&&$$$###!!!!!!"""###############&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))+++***)))((()))+++---..."""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&''')))+++,,,---------,,,///222333333222333333333444555666666555444444000///......---------...///000000111222333444444555666888:::<<<>>>???@@@>>><<<999777555555666666888777666666777999<<<>>><<<===>>>?????????>>>>>><<<<<<<<<<<<===>>>???@@@>>>>>>=========>>>???@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBB@@@<<<:::555555555555666666555555666888;;;==================<<<;;;:::999::::::;;;<<<<<<;;;:::888777666555444444444444444333222222000000//////...---------,,,+++***)))(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%############""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!! """$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$''''''&&&%%%$$$$$$####################################""""""######$$$%%%""""""############""""""############""""""""""""""""""!!!!!!!!!"""######""""""""""""############"""""""""#########$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!"""""""""###### !!!"""#########$$$"""  """$$$########################$$$$$$###########################"""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!######""""""""""""###############$$$$$$#########"""""""""###$$$$$$$$$%%%$$$##################"""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$######!!!!!!"""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))+++***(((((((((***---///"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''&&&%%%&&&)))+++,,,---------+++...222333333333333333333444555666666666555444///...------,,,,,,,,,,,,//////000111222333333444444666888:::<<<===>>>>>>===<<<999666444444555555999888555444555888<<<>>>:::;;;===>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>=========???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@BBBAAAAAAAAAAAA@@@<<<999888888888999999888777777444666999;;;<<<<<<===>>><<<;;;:::999888999::::::===<<<;;;999888777777777555555555555444444333222000000000///......------,,,+++***((((((((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#######################################'''&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""#########"""###$$$$$$%%%""""""############""""""######""""""!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""############""""""######$$$$$$$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$"""!!! !!!"""$$$""""""######$$$$$$$$$%%% !!!"""######$$$&&&%%%"""!!!!!!"""%%%&&&########################!!!!!!"""###$$$%%%%%%&&&"""""""""""""""######### !!!"""###%%%'''(((""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!  !!!"""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""###%%%###!!!  !!!"""!!!!!!"""#####################$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))+++***((('''(((***---///###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,000222333333111000111111111222333444444444333333////////////..................///111222333444555666777777666777999>>>AAAAAA<<<777444444444333111444555555666888999;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAA???===<<<===???AAACCCEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>=========<<<;;;;;;::::::999888888888888999:::;;;<<<===<<<:::888777777888888::::::999888777666555555777777777777666555444333//////......---------,,,(((((((((((((((((((((((($$$&&&((()))((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$######"""######$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$$$$$$$###############$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''""""""!!!!!! !!!!!!"""######""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!  !!!###$$$%%%%%%%%%$$$#########"""""""""""""""########################$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$######"""!!!!!!!!! !!!!!!""""""""""""############""""""%%%$$$###"""""""""###$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""######""""""######$$$%%%"""""""""""""""######$$$""""""!!!!!!"""$$$&&&'''"""############$$$$$$$$$#################################"""""""""""""""###$$$%%%&&&&&&%%%###!!!"""######$$$$$$%%%&&&&&&(((''''''''''''((())))))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((()))***+++---///000000///......///111222333444444444333222000000000000000000000000//////000111222333333444777777777777777:::>>>AAADDD???888555444333222111444444555666777999:::;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<======>>>>>>??????>>>>>>===>>>@@@BBBCCCDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999888888888888888999:::;;;<<<;;;:::999888888888999999666666666666555555444444666777777666666555444333000//////...---,,,,,,+++))))))))))))))))))))))))%%%'''((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$$$$##############################"""""""""#########$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$###############$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""##################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$""""""############""""""########################$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!"""$$$%%%#########""""""""""""""""""############$$$$$$$$$%%%###!!!"""$$$%%%###"""######""""""######$$$%%%"""""""""""""""######$$$$$$######""""""###$$$%%%"""############$$$$$$$$$################################################!!!"""$$$&&&&&&&&&$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******++++++,,,,,,------%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++---//////---,,,---...222222333444444333222111111111111111111222222222111111111111222222222333777777888888888:::>>>AAAGGGBBB;;;666333333222222333444444555666888999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>===<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===;;;:::888888999888888999999:::;;;<<<::::::999999999999::::::444444444555555666666666666666666666555444333222000000///...,,,+++******************************&&&''''''&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$#####################$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""########################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%&&&$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! """"""###$$$%%%&&&''''''"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""######$$$$$$$$$######!!!"""###$$$$$$###""""""########################$$$############"""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!!!! """"""############"""""" !!!###$$$%%%$$$$$$######"""!!!!!! """############$$$$$$$$$###"""!!!"""######"""!!!###""""""""""""###$$$$$$"""""""""""""""######$$$%%%$$$$$$###""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%% !!!"""###%%%&&&((((((###$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''((()))******,,,...//////.........///222222333444333222111000333333333333333444444444222222222222222222222222666777888999999;;;>>>AAAIIIEEE>>>777333222333333333333444444555777888999::::::::::::::::::::::::;;;<<<>>>???>>>===;;;:::;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBB@@@>>><<<:::999888999999999999999:::;;;<<<<<<;;;;;;::::::999999999444555666777888999999:::555555555555555333222222000000///---,,,***)))(((************************(((((('''%%%""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$##################$$$"""#########$$$$$$$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$#########$$$$$$%%%#########"""######$$$%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$"""""""""###############!!!!!!""""""#########$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!"""""""""#########$$$###$$$$$$$$$#########"""!!!"""###%%%%%%$$$###"""####################################""""""""""""$$$##################$$$########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!!!!!###"""""""""!!!!!! """"""############"""""" !!!!!!"""###$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$######""""""#########""""""""""""""""""###$$$$$$"""""""""""""""######$$$$$$$$$##################""""""#########$$$$$$$$$##########################################$$$$$$!!!"""###%%%%%%&&&%%%%%%""""""###$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''((())))))(((''''''(((((((((((()))***+++++++++,,,...///...---...///111222333333333222111000444444444444555555666666333333333222222222222222666777888999999;;;>>>@@@HHHEEE???999444333333444444444444444555777888999::::::::::::::::::::::::;;;<<<>>>??????===;;;:::;;;<<>><<<:::999:::::::::999::::::;;;;;;>>>>>>===<<<;;;:::999888555555666777888999::::::555555555555444333222111000///...,,,+++)))(((((())))))))))))))))))))))))(((((('''%%%""""""###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$###############$$$$$$#########!!!"""###$$$$$$$$$$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$###""""""""""""############""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############""""""""""""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$##################!!!"""###$$$%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""########################!!!!!!"""######$$$%%%%%%$$$$$$######"""!!!!!!!!!######""""""!!!!!!!!! """"""############""""""#####################"""!!!!!!""""""############""""""#########$$$$$$$$$###$$$$$$$$$$$$###$$$$$$""""""!!!!!!""""""###$$$"""""""""""""""######$$$!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''))))))((('''%%%%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++---......///$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%'''((()))******)))((('''((((((((())))))***+++,,,(((***,,,,,,,,,+++,,,---///000222333333333222111444444444555666666777777333333333333333222222222444666888888999:::===???DDDCCC???:::666444444666555555555555666777888999::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>======<<<===???AAACCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGEEECCCAAA???===<<<;;;;;;::::::::::::;;;;;;????????????>>><<<;;;:::666666666777777888888888444444444444333222111111......---,,,***)))((((((''''''''''''''''''''''''&&&''''''&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$###""""""!!!"""""""""""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""!!!""""""###$$$&&&&&&&&&%%%$$$#########$$$######"""######$$$$$$""""""######$$$%%%%%%%%%########################!!!!!!"""""""""""""""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&!!!!!!!!!"""######$$$$$$###""""""""""""""""""!!!""""""############""""""$$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%"""!!!!!!!!!!!!"""######"""""""""""""""######$$$ !!!"""###%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$%%%%%%&&&'''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***,,,---......"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''((('''((()))******)))((('''(((((('''(((((()))***+++(((***,,,---,,,,,,---......///111222333333333333444444444555666777777777222333333333333333333333333555777888888999;;;===???@@@???<<<777555555777666666666666777888999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAACCCEEEHHHJJJJJJIIIGGGEEEDDDEEEFFFGGGIIIHHHGGGEEECCCAAA@@@???<<<;;;;;;:::::::::;;;;;;>>>>>>???@@@@@@@@@???>>>999999999888888888777777333444444333333222111000---,,,,,,+++***))))))(((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%###"""!!!!!!"""###%%%%%%$$$######"""""""""###""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%###"""###$$$%%%&&&###$$$%%%&&&%%%$$$"""!!! !!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""##################""""""""""""""""""""""""######$$$$$$$$$######"""###"""""""""######$$$%%%"""""""""""""""!!!!!!!!!######"""""""""$$$%%%&&&$$$###""""""###$$$&&&(((########################!!!!!!!!!!!!""""""############""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""#########""""""############""""""!!!"""###$$$$$$######""""""""""""""""""#########"""############$$$$$$$$$"""$$$%%%$$$""""""###%%%!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((***+++,,,---!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&'''((()))'''&&&$$$$$$$$$$$$&&&'''((('''&&&&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))(((''''''(((((()))***+++'''((()))++++++)))(((''''''&&&&&&''''''((()))******,,,...///......///000---...000222333444444333333444444555666777777888222222222333333444444444222444666777888999;;;===<<<>>>>>><<<888666666888777777666777777888999:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCFFFIIIKKKKKKJJJHHHFFFEEEEEEFFFGGGJJJIIIHHHFFFEEECCCBBBAAA<<<;;;;;;:::::::::;;;;;;<<<===???AAABBBCCCBBBBBB>>>======<<<;;;:::999888333333333333222111000000,,,+++++++++******))))))(((((((((((((((((((((((($$$&&&((()))((('''&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""#########$$$"""!!! !!!"""$$$&&&%%%%%%$$$#########$$$""""""""""""###$$$%%%&&& !!!"""$$$%%%&&&''''''(((&&&###!!! !!!###%%% """######"""!!!  !!!""""""###""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$#########$$$%%%%%%&&&#########$$$%%%%%%&&&&&&""""""!!!!!!"""$$$&&&'''%%%$$$"""!!!"""$$$''')))######################## !!!!!!!!!""""""############""""""""""""##############################!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$""""""############""""""!!!"""###$$$######$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$!!!###%%%$$$!!! """$$$!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$######$$$%%%%%%###"""!!!"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((######$$$%%%&&&'''((()))))))))))))))))))))))))))************************((()))***+++---...///000########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''')))))))))((()))***+++,,,,,,,,,,,,,,,,,,---000000000000111111111111111222444555666555444444444444333333222222333333444444555777888:::;;;;;;<<<;;;999888888666444111777666666555555555666666666777999;;;===>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@DDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCGGGGGGGGGFFFEEECCCBBBAAA===<<<:::888888888:::;;;;;;<<<>>>@@@AAA@@@>>>>>>===<<<<<<======<<<:::888444333222000//////......------,,,,,,+++***))))))'''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############%%%&&&%%%"""!!!$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&%%%###"""%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""" """"""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$###"""###############$$$$$$$$$"""######$$$$$$"""!!! """""""""""""""""""""""""""!!!  !!!"""""""""############""""""$$$$$$###"""!!!!!!""""""&&&&&&''''''&&&$$$###"""###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!###"""""""""""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################$$$#########""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""############""" %%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))''''''(((((())))))******)))(((((((((((())))))***)))))))))))))))))))))))))))******+++---......///########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))&&&(((******)))))))))*********++++++++++++,,,,,,///000000000000000111111444444555555555333222111555444333333333333444444444555666777888:::;;;;;;<<<;;;999999888777444222555555555555666666777888888888999;;;<<<>>>??????===>>>???@@@@@@AAAAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@??????>>>;;;999888999999::::::;;;===???@@@??????>>>===<<<;;;<<<<<<<<<999777333222111000///.........,,,++++++***))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%$$$"""!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$$$$#########""""""!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!!########################"""""""""!!!!!!"""""""""""""""############""""""$$$$$$###"""""""""""""""%%%%%%&&&&&&%%%$$$###"""###$$$&&&%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""#################################"""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!""""""##################""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""####################################"""""""""!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""####################################"""""""""!!!""""""""""""##################""""""""""""##################"""!!! $$$$$$$$$######""""""""" !!!!!!!!!""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&'''((()))&&&&&&'''''''''((((((((()))(((((((((((()))******************************)))******+++---......///########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))***+++)))))))))******+++++++++......//////000000111111333333444444444444333222555444444444444444555666555555666777999:::;;;;;;<<<:::999999999888666444444444555555666888999:::999999999:::;;;===>>>???============>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBDDDFFFGGGIIIEEEEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@@@@???>>>===<<>>??????>>>===;;;:::::::::;;;:::888666222222000///...---------******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$######%%%%%%$$$###"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#####################""" !!!"""###$$$%%%%%%%%%###############$$$$$$$$$############""""""""""""$$$$$$$$$##################$$$$$$%%%$$$$$$###""" !!!###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$##############################"""######$$$$$$######"""""""""############""""""$$$###""""""""""""""""""###$$$$$$%%%$$$$$$#########$$$%%%$$$"""""""""$$$#####################$$$$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######%%%$$$$$$$$$######""""""########################""""""""""""""""""##########################################""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""####################################""""""""""""""""""""""""############$$$$$$############$$$$$$!!!""""""######""""""!!!#########""""""""""""""" !!!"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++******************************+++,,,,,,---......########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''&&&)))))))))((((((((((((((((((((((((((((((((((((((((((***,,,,,,*********+++))))))******++++++,,,,,,------...///000000111111///000111333444666777777555555555555555666777888666666777888999:::;;;<<<;;;:::999:::::::::888666666666666666777777888999999999999999:::;;;===>>>===<<<;;;;;;<<<===???@@@@@@@@@@@@@@@??????????????????@@@BBBDDDFFFGGGHHHCCCDDDFFFFFFEEECCCAAA@@@??????>>>===<<<<<<;;;;;;@@@???===;;;;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<:::999777777888888666444222111///...------,,,,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$%%%'''%%%$$$######%%%%%%$$$###!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!########################%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""######"""""""""""""""###"""#########$$$$$$#########$$$$$$$$$############""""""""""""############$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######%%%$$$$$$######""""""!!!########################"""""""""""""""##########################################"""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""#################################"""""""""""""""!!!"""""""""############$$$######""""""######$$$ !!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!"""###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***++++++******************************+++,,,,,,---......########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((())))))))))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,***)))************++++++,,,------...,,,---...///000111222333000111222333555666888888666666666666777888999:::777777888999:::;;;;;;<<<;;;:::::::::<<<<<<:::999:::999888777777777777777999888888888999:::;;;;;;<<<;;;;;;:::;;;===>>>???@@@@@@?????????>>>>>>>>>===>>>@@@BBBDDDEEEFFFGGGCCCDDDFFFFFFFFFDDDBBB@@@>>>>>>===;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAAAAAAAA@@@???===<<<::::::888777555555666666444333000000...---,,,+++++++++)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""$$$&&&(((%%%$$$######%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$######""""""!!!!!!########################&&&%%%%%%$$$$$$#########$$$$$$##################$$$#########""""""""""""######################## !!!############!!! ######$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$############$$$$$$$$$###!!!!!!!!!""""""#########$$$######""""""######$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$############"""""""""!!!!!!!!!########################!!!!!!""""""####################################""""""""""""""""""######""""""""""""############""""""!!!!!!!!!!!!""""""########################""""""""""""""""""######!!!"""""""""############""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$###"""""""""""""""#####################"""""""""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))***+++,,,***************************++++++,,,,,,---------########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***((())))))******+++,,,---......///,,,---...000111333444444666666555555555555555666666666666777888:::;;;<<<888888999:::;;;;;;<<<<<<;;;::::::;;;===>>><<<;;;<<<;;;:::888777777666666888999::::::::::::999999;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>======>>>@@@BBBCCCDDDEEEEEECCCCCCDDDDDDDDDCCCAAA@@@>>>===;;;:::::::::;;;<<<888888888888:::===@@@BBBBBBAAA@@@>>><<<:::999888777555333222333333333222000///---,,,++++++******)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###"""###$$$&&&(((%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###########################""""""""""""###############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$$$$#########$$$$$$$$$"""""""""$$$%%%$$$###!!!!!!!!!"""######$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''((((((((()))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&'''((((((((((((((()))*********+++))))))))))))))))))))))))(((***++++++)))'''(((((())))))***+++,,,---......---...///111222444555666999888777666555555666666666777777888:::;;;===>>>999999::::::;;;;;;<<<<<<:::::::::<<<>>>???>>>===;;;:::999888888888888888999:::<<<>>>===<<<:::888:::;;;<<<======>>>>>>>>>??????>>>>>>>>>============>>>@@@BBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;999888888999:::;;;777666666777888;;;>>>@@@>>>===<<<;;;:::999999999666444111111111222111000///...---+++************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''***(((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$"""!!!"""%%%'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$######%%%%%%$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""""""""""""""#########""""""#########$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$###############%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$'''&&&%%%$$$######$$$$$$$$$"""!!!"""$$$&&&$$$###!!!!!!"""######$$$%%%%%%######""""""""""""######!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$#########"""""" """############$$$&&&"""""""""""""""""""""""""""!!!!!!!!!""""""######!!!!!!!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!"""""""""############""""""""""""###############""""""""""""""""""###""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%##################$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%((((((((()))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&''''''((()))******%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))((()))+++***(((''''''((('''((()))***+++,,,---------...///111333555666777888777666666666888999:::777777777999:::<<<>>>???999::::::;;;;;;<<<<<<<<<:::::::::<<>>999999999888999999:::::::::<<>>;;;999:::;;;<<<>>>???>>>>>>===>>>>>>>>>>>>============>>>???@@@BBBCCCCCCBBBBBB@@@???>>>>>>===>>>>>>???;;;:::888777666777999:::777666666666777999;;;===::::::999888888999999999555333111000000111111000......,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###  ###%%%%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########""""""!!!!!! ########################&&&%%%$$$###""" !!!!!!"""$$$%%%&&&'''((("""######$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$)))(((&&&$$$######$$$$$$$$$""" """%%%&&&%%%###!!!""""""###$$$%%%%%%%%%######""""""""""""######!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$############""" !!!#########$$$%%%'''########################"""!!! !!!###$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!""""""#########$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%)))))))))***++++++,,,,,,---,,,,,,,,,,,,---....../////////000111222444555555555555555666666666666:::999888999:::===@@@BBB:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;<<<;;;:::777666777888:::;;;;;;;;;<<<<<<======999:::;;;<<<============???@@@@@@@@@@@@???>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAA???===<<<;;;;;;;;;<<<;;;;;;:::999888777777666666777888888888888888777777777777666666666666222111111000///......---******))))))((((((''''''(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((***)))'''%%%$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''))))))(((&&&$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""!!! ########################%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""""""""""""""###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$"""!!!"""###$$$$$$########################!!!$$$%%%$$$""" !!!""" !!!!!!!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!"""########################$$$###"""""""""###%%%&&&%%%%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((++++++******************))))))))))))))))))))))))$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&((())))))******+++,,,,,,---,,,,,,,,,,,,---....../////////000111222444444555555666666666666777777::::::::::::;;;===???@@@;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<:::888777888:::;;;;;;::::::999999888888999:::;;;;;;<<<=========???@@@@@@@@@???>>>======<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>===;;;:::999:::::::::999999888888777666666777888888888888888777777666666666666555555222222111000///------,,,))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$###############"""""""""""""""#########$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$#########$$$$$$$$$########################!!!###%%%$$$""" !!!""""""""""""#########$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""##############################"""!!!"""###$$$%%%$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$###### !!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""##################!!!""""""""""""###############""""""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))************************))))))))))))))))))))))))$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,---.........//////000111222333444555666666666777777777888::::::;;;<<<===>>>>>>>>><<<<<<;;;:::::::::::::::999999999999999999999999:::;;;<<<;;;:::999;;;<<>><<<;;;999999999999::::::;;;<<<<<<<<>>===<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@>>><<<999888888888888888888888888888666666777888888888888888666666666666555555444444222222111///...,,,+++***)))))))))(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%$$$##################$$$&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$###############################################################$$$$$$$$$############""""""""""""######""""""""""""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################!!!###$$$$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$######"""""""""""""""#########$$$$$$$$$$$$######!!!""""""######$$$$$$$$$""""""""""""############ !!!!!!!!!"""###$$$$$$$$$!!!""""""""""""###############""""""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&************************************************))))))))))))))))))))))))$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((())))))***+++++++++,,,,,,++++++,,,,,,---.........///000111222333333555555666666777888888888:::;;;===>>>>>>===<<<;;;===<<<:::999888888888999888888888888999999999999999;;;<<<===<<<;;;<<<===CCCBBBAAA@@@>>><<<;;;;;;888888888999::::::;;;<<>><<<;;;:::::::::;;;<<<======>>>>>>@@@@@@AAA@@@>>><<<999777777777777777888888999999666666777888888888888888666666555555444444333333222111000...,,,+++))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''&&&$$$"""###'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$$$$########################""""""#########"""""""""!!!"""""""""############""""""""""""############%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''(((((()))******++++++,,,++++++++++++,,,---------...///111222222222222444555555666777888888888999:::<<<>>>>>>===;;;999===<<<:::888666666777777777777777888888999999999888;;;=========<<<===>>>======<<<;;;::::::999999888888777777888999:::;;;?????????>>>>>>===;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>??????>>>;;;888777555666666777777888888999666666777888888888888888555555444444333222222111111000///---+++***(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###%%%''''''%%%###""" !!!"""###$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!"""""""""######"""""""""""""""""""""############""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!$$$&&&&&&%%%######$$$########################"""""""""#########""""""!!!"""""""""############!!!!!!"""""""""#########%%%%%%%%%$$$###"""!!!!!!########################!!!!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###"""""""""""""""###$$$######$$$$$$$$$$$$############"""!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''((())))))******++++++++++++++++++,,,------,,,---///111222222222111333333444555666777888888888999;;;<<<<<<;;;:::999<<<;;;:::888666555555444666666666777888888999999888:::===>>>===<<<<<<===;;;;;;;;;:::::::::::::::777777666666777888:::;;;>>>>>>??????>>>>>>======:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<:::999888555555666666777777777888666666777888888888888888555444444333222111000000//////...,,,+++)))((('''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""############$$$$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%#######################################$$$$$$$$$############""""""""""""""""""############"""""""""""""""############$$$"""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!###&&&%%%"""!!!"""%%%########################"""!!!!!!"""$$$$$$###!!!#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$#######################################!!!!!!!!!!!!!!!"""######""""""""""""######$$$%%%"""""""""""""""""""""""" !!!"""#########""""""######"""""""""""""""#########$$$$$$$$$$$$######$$$$$$######"""!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!! !!!""""""""""""#########$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********))))))))))))))))))))))))$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((()))*********+++++++++***++++++,,,---+++---///111222222111000222222333444555666777777777777999::::::::::::999;;;;;;:::888777555333222555555666666777888888999888:::===>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::777666555555555777999:::===>>>??????@@@?????????:::::::::;;;;;;;;;;;;<<<999999999999999999999999555666666666666666666666666666777888888888888888444444333222111000//////...---,,,+++***)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###### ###%%%### """%%%########################"""!!! """$$$%%%###!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""""""""#####################$$$$$$########################!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&########################!!!"""###$$$$$$$$$###"""$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""#########%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++))))))))))))))))))))))))$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))*********++++++******++++++,,,---+++,,,///111222222111000111111222333444555666777666666777888999999:::::::::::::::999777444222000444555555666777888888999888:::===>>><<<:::::::::888888777777666555444444777666555444555777999:::===>>>???@@@@@@AAAAAA@@@:::;;;;;;;;;;;;;;;;;;<<<888888777777888999::::::666666666666666666666666666666777888888888888888444444333222111000///...,,,,,,++++++***)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))((((((((()))))))))******""""""###$$$&&&'''(((((($$$%%%&&&'''''''''&&&%%%"""%%%'''&&&$$$###%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###### ###$$$"""!!!&&&########################"""!!! """%%%&&&$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&########################!!!"""###%%%%%%$$$$$$###%%%%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$""""""""""""#############################################$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))""""""#########""""""!!!########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++&&&(((+++---......,,,+++,,,---///111111111111000111111000000000111333444888888888888777777777777555777888777444333333333333222111111222555777999999:::;;;======<<<:::999<<<:::888777555555555666666555333333333444666888;;;;;;<<<<<<===>>>>>>???<<<;;;::::::999999::::::888888777777777777888888333555777777666555555555666777888999999888777666666666555444333222222111///,,,)))''''''(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############### """######""""""!!!'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""###$$$%%%$$$""" ###$$$$$$###!!! !!!"""$$$$$$$$$#########""""""""""""""""""############""""""""""""############""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$ !!!!!!""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""  %%%$$$###!!!!!!!!!"""###%%%###!!! !!!###%%%######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,+++***)))((((((((((((######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''((()))*********&&&(((+++---......---,,,---...///000000000000000////////////000222444555666666666666666666666666444666777666444222222333222222222222333555777888999:::;;;======<<<:::999;;;:::888777666555555666666555333333333444666777:::::::::;;;<<<<<<======<<<;;;::::::999999999999777777777666666777888888888999999888666555555555555666777777888777666555666666555444333111111000///,,,)))'''((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!""""""############"""######$$$$$$###"""!!! &&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###!!! ###%%%%%%$$$###""""""############"""""""""!!!!!!""""""""""""############""""""""""""############""""""""""""############""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$############""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$###"""!!!!!!"""###$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))******)))))))))******+++###$$$%%%&&&'''''''''&&&########################$$$$$$$$$#######################################"""#########$$$%%%%%%%%%(((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''(((((())))))******''')))+++...///...------/////////...//////000000---------...000222444555333333444444555555666666333555666555333222222222111222222333444555666666999:::;;;<<<<<<;;;:::888:::999888777666555555555555444333333333444666777888888888999::::::;;;;;;<<<<<<;;;:::999999888888666666555666666777888888;;;;;;;;;999888666555444444444555555555555444444666555444333111000///......+++)))'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################"""############""""""!!!%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""" """$$$%%%%%%$$$""" !!!###$$$$$$###""""""$$$%%%&&&%%%#########%%%"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""############!!!"""######$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""############"""""" !!!""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!!!!"""""""""###############""""""!!!!!!""""""###$$$$$$###"""""""""##############################$$$$$$$$$######$$$$$$%%%!!!!!!"""""""""##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,)))))))))******,,,------###$$$%%%&&&''''''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))***((()))+++---.........---111000...------...///000,,,------...///111222222000000111222333444555666222444555444333111111222111222333444555555555555999:::;;;<<<<<<;;;999888999888888777666555555555444444333333333444555666666666777777888888999999<<<<<<<<<;;;:::999888777555555555555666777888888999:::<<<>>>>>>;;;666333333333333333333222222222555444333111000...---,,,---***((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#######################################"""!!! %%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$#########$$$%%%%%%###"""###%%%""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!"""""""""############!!!""""""########################$$$######""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###$$$$$$  ###""""""""""""""""""""""""######$$$$$$######"""#########"""######$$$$$$""""""""""""#########$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++,,,------************+++,,,---...""""""$$$%%%&&&&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&'''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,---......---000///...------...//////---...........................///111222333444555222333555444333222222333222222333444555555555555999:::;;;<<<<<<:::888777888777777777666666555555333333333333333444555555555555666666777888888999<<<=========<<<;;;999888666666666666666777888888666999???EEEGGGDDD<<<666333222222111111111000000222222111///...---+++++++++)))((((((((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$#######################################"""!!! """""""""!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$###!!! !!!###$$$!!!!!!""""""############!!!###$$$###""""""###$$$########################!!!"""""""""############!!!"""""""""############!!!"""""""""############!!!!!!"""############"""!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!#########"""######$$$%%%##############################""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""###$$$###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))+++,,,,,,,,,+++++++++++++++,,,,,,!!!"""###$$$$$$%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))***+++,,,---------.........---......//////---............---,,,,,,......///000111222333444222444555555333222333444333333333444444444555555999:::;;;<<<;;;999777666666777777777777666555444222333333333444444444444666666666777888888999999<<<===>>>>>>>>>===<<<;;;888888777777777777888888555999@@@IIIMMMJJJAAA:::333222111000000///000000000///......---,,,++++++***)))'''((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$######$$$$$$%%%&&&######""""""""""""##############################"""############""""""!!!!!!!!! !!!"""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""&&&###  ###&&&"""""""""""""""#########!!!"""######"""!!!###$$$############$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""############ !!!""""""######""""""%%%%%%%%%%%%$$$"""!!! """"""############"""""""""""""""""""""######$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$######""""""!!! !!!###$$$$$$######""""""######$$$ !!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******,,,++++++*********++++++######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''((('''((((((((())))))))))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,,,,,,,---...////////////+++,,,------...---,,,,,,...//////000111222222333222444666666444333444555444444333222333444555666999:::;;;<<<;;;999777555555666777777777666555444222222333333444444444444777777777888999999::::::<<<===???@@@@@@@@@>>>===;;;:::999888888777777888555777===DDDJJJHHHAAA:::444333111000/////////000------,,,,,,,,,+++++++++)))((('''((())))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$######$$$$$$%%%&&&######""""""""""""######""""""""""""""""""""""""!!!""""""############"""$$$###"""!!!!!!!!!"""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$###!!!!!!###$$$######""""""""""""""""""!!!"""$$$$$$###"""$$$%%%""""""""""""#########$$$""""""""""""############""""""""""""############""""""""""""############ !!!!!!"""""""""""""""&&&&&&''''''''''''&&&&&&######""""""""""""###### !!!!!!"""##############################""""""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######"""!!!  """###!!!!!! !!!!!! !!!"""$$$$$$$$$###"""%%%%%%############%%%%%% !!!"""###$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))***+++,,,$$$$$$%%%%%%%%%$$$##############################""""""######$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))******))))))))))))((((((((((((''''''((()))***+++,,,,,,***+++---///000000//////)))***+++---......------//////000000111111222222333555666666555444555666666444333222222333555777999:::;;;<<<;;;999777555555666777777777666555444111222333444444444333333888888888999::::::;;;;;;<<<===???AAABBBAAA@@@???<<<<<<:::999888888777777444444777===CCCBBB===777444333111000/////////000++++++++++++++++++++++++)))((('''((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############'''&&&$$$"""!!!!!!""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!"""""""""###%%%%%%$$$$$$%%%&&& !!!!!!!!!""""""######""""""""""""############""""""""""""############""""""""""""############ !!!!!!"""""""""""""""!!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$###############$$$$$$%%%##############################""""""""""""######""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!! !!!###""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&%%%$$$&&&%%%###""""""###%%%&&&!!!!!!!!!!!!"""###$$$%%%""""""""""""############!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))+++---..."""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++////////////...---,,,+++******+++++++++,,,,,,,,,//////000000000000//////666666666666666555555555777777777666777777888888888:::;;;<<<;;;999666444666666666666666555555444333444666666555444555666666777999;;;<<<<<<;;;;;;<<<===???AAABBBBBBBBBBBB???===;;;999888777888888777666555666777888777666666555333111000///.........------,,,+++***)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""################################################!!!)))---(((%%%'''&&&&&&%%%$$$###""""""!!!""""""######""""""!!!###############"""!!!  !!!!!!""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$############"""############""""""""""""""""""!!!!!!"""###$$$$$$$$$"""!!!!!!"""######"""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$&&&%%%###""" !!!"""""""""!!! ########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$'''((('''$$$###&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++###############$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,.........///......---,,,++++++++++++,,,,,,,,,,,,------///000111111111111555555555555555555555555;;;::::::999999999::::::999:::<<<===<<<:::777666777888888888888777666666444666888888777666777888;;;<<<===>>>>>>===<<<<<<===>>>???AAABBBBBBBBBAAA???>>><<<:::999888888888777666555666777888777666444333111///...---,,,,,,++++++++++++++++++******(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################&&&(((%%% !!!%%%%%%$$$$$$######""""""!!!%%%%%%%%%&&&&&&%%%%%%%%%"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######"""######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""!!!!!!""""""######$$$$$$###""""""""""""######$$$%%%###""""""###$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###"""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!!!!""" !!!"""#########""""""#################################"""""""""!!!!!!%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))***+++$$$$$$$$$############### !!!"""$$$%%%&&&&&&&&&#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((*********))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,---......///.........+++,,,,,,,,,,,,---------+++,,,...///111222222222333333444444555555666666;;;;;;::::::::::::;;;;;;;;;<<<===>>>===;;;999888999999999:::999888888777666888999:::999888999:::@@@AAAAAABBBBBB@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<:::999999999888777666666777888777555111000...---,,,+++******))))))******++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((######%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################"""############$$$$$$$$$################################################%%%###""""""%%%&&&&&&$$$""""""""""""""""""""""""""""""############""""""""""""######$$$#####################""""""""""""""""""############""""""########################$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!$$$$$$$$$############""" !!!"""###$$$%%%&&&$$$$$$###"""""""""######&&&$$$######$$$%%%%%%$$$###""""""!!!!!!""""""###%%%$$$$$$###############!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""###$$$ !!!"""$$$$$$!!!"""###$$$$$$$$$#######################################"""""""""""""""%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,(((%%%&&&)))***'''$$$'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))***+++%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((++++++******))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,---...////////////,,,,,,---------.........,,,---...000111222222222222222222333444555666666777777777888999:::;;;<<<<<<===>>>>>>>>><<<;;;:::999::::::::::::999888888777888:::;;;:::::::::<<>>===<<<::::::999999777666666777777555444///...---,,,+++*********)))*********************(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%###""" """###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################%%%""" !!!%%%'''&&&$$$""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!""""""############"""""""""""""""""""""""""""%%%$$$$$$###""""""######%%%%%%$$$#########$$$$$$"""###$$$%%%%%%$$$###"""#########"""""""""!!!!!!$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$###""""""""""""&&&$$$""""""$$$%%%$$$######""""""""""""""""""###$$$######""""""#########!!!!!!"""""""""#########"""""""""""""""######### !!!###$$$%%%""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%''')))***(((&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++%%%$$$$$$$$$###"""""""""######$$$$$$$$$######""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((+++*********)))))))))(((************************(((((((((((()))))))))***++++++---...//////000000---............////////////000111111222111111111222222222333444555666666444555666777:::<<<>>>???======>>>>>>>>>===<<<;;;999999:::::::::999888888777999;;;;;;;;;:::;;;===???@@@BBBDDDEEEFFFEEEEEEBBBBBBAAA@@@@@@?????????@@@@@@???>>><<<;;;:::999888777555555555555444222///...---,,,+++*********++++++***))))))(((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&%%%&&&((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&################################################$$$######"""""""""######""""""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&!!!!!!"""###############""""""""""""""""""""""""%%%%%%$$$###""""""""""""$$$######"""""""""######"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$#########""""""$$$$$$$$$###############%%%%%%$$$###""""""######$$$###!!!!!!###$$$###"""######""""""""""""######""""""!!!!!!!!!""""""###""""""""""""############!!!""""""###############!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& ###&&&'''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++$$$$$$$$$###############$$$$$$%%%%%%$$$######"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))************************((((((((()))))))))******+++,,,---...////////////....../////////000000000222222333333333222222111333333444444555555666666555555777999;;;>>>@@@BBB=========>>>>>>======<<<:::::::::::::::999999888777999<<<<<<<<<<<<===>>>>>>???AAADDDEEEFFFFFFFFFDDDCCCAAA@@@???>>>>>>>>>?????????>>>===;;;999888888666444444444333111000///...---,,,++++++++++++++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))***++++++,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((())))))(((''''''))))))(((''''''''''''(((((((((((()))((((((((('''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###################################################$$$%%%### !!!#########$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$%%%$$$$$$$$$ !!!!!!"""######$$$$$$ !!!"""######$$$##############################%%%%%%$$$###"""""""""######"""""""""""""""############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$#########%%%$$$$$$#########$$$$$$$$$"""!!!!!!"""######"""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!"""###"""""""""#########$$$$$$!!!"""######$$$$$$###############""""""######$$$######"""!!!!!!!!!""""""########################"""""""""""""""#########""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""'''(((&&&%%%(((+++'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))***+++###############$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''''''''(((((())))))***************************************++++++++++++,,,,,,---.../////////.../////////000000000111111222222333444555555555555555555555555555555555555666666777888:::<<<>>>???========================;;;<<<<<<<<<<<<;;;::::::999;;;===>>>>>>>>>???AAA???@@@BBBDDDFFFFFFFFFEEEEEEDDDBBB@@@>>>=========>>>??????>>>===;;;999777777555333222222111///---...---,,,+++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))))))))))))))(((************************))))))))))))))))))))))))---,,,+++++++++,,,---...---------,,,------......------------------------************************************************************************((((((((()))))))))******)))((('''((()))***)))'''''''''((((((((())))))))))))((((((((('''''''''&&&'''(((((())))))(((((('''%%%%%%'''((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$###"""!!!"""$$$############$$$$$$$$$$$$"""  """$$$$$$%%%%%%%%%$$$######"""""""""!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%###""""""###$$$$$$###$$$######""""""######$$$""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""##############################!!!!!!"""""""""#########!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$'''(((((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))***+++""""""######$$$$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%&&&'''((()))******************************++++++,,,,,,,,,---------,,,---......///.........000000000000111111111111111222333555666777777888666666666666666555555555666666666666777888999:::<<<<<<<<<<<<===========================<<<<<<;;;;;;===???@@@@@@@@@AAACCCBBBCCCDDDEEEFFFFFFEEEDDDFFFEEEBBB@@@>>>=========>>>>>>>>>>>><<<:::888777666444222111111000...,,,,,,,,,+++***)))))))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))$$$%%%&&&((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))///......---...///111222000000...------...///000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************((('''((()))***)))'''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((%%%%%%'''((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""#######################################$$$$$$$$$################################################%%%$$$"""###$$$%%%%%%$$$######""""""""""""""""""%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%$$$###"""))))))(((&&&$$$###"""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''############$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$%%%&&&'''((('''&&&$$$#########$$$$$$##############################$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%)))'''&&&(((++++++'''"""&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((()))***+++%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((---------,,,,,,***))))))+++*********+++,,,,,,---------,,,------...000000000111111222222333444444555666777888999:::;;;;;;999888555333222222333444999::::::::::::999888888;;;<<<<<<===>>>??????@@@??????>>>>>>======<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEGGGEEECCCAAA??????@@@AAA???===<<<<<<===<<<999777666555333111////////////...---+++)))''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++***)))))))))***+++***)))---......///000111111222444444444555555666666777777777777666555444444333444444444555666666777777777777666555444333222222666555444333111///...---//////......---------,,,---------,,,,,,,,,++++++,,,++++++***)))((('''''')))))))))*********++++++,,,++++++******++++++,,,''''''((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#####################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""###""" !!!###$$$$$$#########""""""""""""###### """###"""!!! !!!###$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ###""""""!!!"""$$$%%%&&&"""######!!!###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''((((((((()))))))))))))))(((************++++++,,,---,,,,,,,,,------...///000000111111222222333333444333444555777999;;;<<<===999888666444333333444444888888999999999999999888;;;;;;<<<======>>>??????>>>>>>>>>=========<<<<<<<<<<<<===???AAABBBCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>===<<<<<<<<<;;;999777555444222///...---------,,,+++***((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))***+++,,,,,,,,,,,,---...//////...111222222333555666666777;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>===;;;;;;<<<======>>>>>>???@@@??????>>>>>>======<<<===<<<<<<;;;::::::999999555555444444333333333333222222111000///......---......------,,,++++++***++++++******))))))((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((''''''((((((((()))((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!!!!""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""###$$$###!!! !!!"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$#########"""###""" !!!###$$$$$$#########""""""""""""######!!!"""###"""!!! !!!###$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%#########""""""!!!!!!!!!""""""""""""###$$$%%%&&&!!!######"""!!! !!!######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))((((((((((((((('''(((((()))***+++$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))************+++++++++,,,,,,,,,,,,---......//////000000111111222333333333222333444777999;;;===>>>:::888666555444333444444666777777888888999999999;;;;;;;;;<<<======>>>>>>===============<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAA???@@@AAABBBAAA???<<<:::===<<<;;;;;;;;;:::888666555333111...,,,+++++++++***)))((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***+++,,,---...000111222444555666777777999999;;;<<<>>>???@@@AAACCCEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJBBBBBBBBBAAAAAAAAAAAAAAA===<<<;;;999888666555444333333222111000///......------,,,,,,+++*********,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))'''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$#########""""""#########$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######"""###$$$###!!!!!!!!!#########$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$###############""" !!!###$$$$$$#########""""""""""""######!!!"""######!!!!!!"""#########""""""""""""###############$$$$$$$$$$$$%%%###############"""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))************))))))((((((((())))))***+++,,,%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((('''((()))******++++++************+++++++++******++++++,,,---............000000000111222222333333333333555777888:::<<<<<<:::999777666555444444444555555555666777888::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@>>>>>>??????>>>===;;;:::<<<;;;999999:::999777555555333111...,,,+++++++++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((()))))))))))))))***((())))))******+++++++++***++++++,,,---///111222666888;;;>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNPPPSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXSSSSSSSSSSSSSSSRRRRRRRRRLLLKKKIIIGGGEEECCCBBBAAA======;;;999777555444333000000000000//////.........------,,,,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&''''''((()))(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""#########$$$%%%%%%###"""###%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$#########""""""""""""######!!!"""######"""!!!"""######""""""""""""""""""###############$$$$$$$$$$$$$$$$$$################## !!!###$$$%%%%%%$$$###!!!###$$$$$$######%%%&&&$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''))))))************))))))(((((((((((()))***++++++$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''))))))************)))))))))***+++++++++***))))))***+++,,,---.........---///000000111111222333333555555666777888888999999:::999888777666555555555444444444444666777999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================BBBBBBCCCCCCCCCAAA@@@??????>>><<<;;;::::::;;;<<<;;;999888888888888555333555333111...---,,,,,,,,,+++***)))''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((()))))))))'''((()))***+++,,,------......///111333555777888>>>AAAFFFIIIJJJKKKMMMOOOQQQQQQSSSUUUVVVXXXZZZZZZXXXYYYZZZ[[[[[[ZZZYYYYYY[[[[[[ZZZZZZZZZZZZYYYYYY\\\\\\]]]]]]^^^______```\\\\\\]]]^^^^^^_________aaaaaaaaaaaaaaaaaabbbbbb````````````````````````[[[ZZZYYYWWWUUUSSSRRRQQQNNNMMMKKKHHHEEEBBB@@@???;;;:::888666444222000///---,,,,,,,,,,,,------...+++++++++******)))))))))************))))))))))))************************'''((()))******)))((('''$$$%%%&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""######!!!###$$$###""""""###$$$########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%"""######$$$$$$######""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$$$$#########""""""""""""######"""###$$$###"""!!!"""$$$"""""""""######"""""""""""""""#########$$$$$$$$$##################$$$$$$ !!!###$$$%%%%%%$$$######$$$$$$$$$"""!!!"""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((('''''''''''''''((()))******""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''((((((((())))))((('''''')))***+++++++++***)))((()))***,,,---......------//////000000111222222222666666666777777777888888::::::999888777666555555333333333333444666888999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;:::???@@@AAAAAAAAA@@@???>>>>>>===;;;999999:::;;;<<<999888777777777666444222333222000...---,,,,,,---+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))'''''')))+++---...000111555555777999;;;>>>@@@BBBGGGKKKQQQTTTUUUUUUXXXZZZ[[[\\\]]]___```bbbccccccbbbbbbbbbaaaaaaaaaaaaaaaccccccccccccccccccbbbbbbccccccdddeeeeeeffffffgggffffffgggggghhhhhhhhhiiigggggghhhhhhhhhiiiiiiiiigggggggggggghhhhhhhhhhhhfffeeeeeedddbbbaaa``````___^^^\\\YYYWWWTTTSSSRRRLLLJJJFFFBBB===999555333000///...---,,,,,,,,,,,,---------,,,,,,+++******+++************)))))))))************************((())))))******))))))(((###$$$&&&((()))*********''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$#########""""""#########!!!"""######"""!!!###$$$######################## !!!""""""######""""""###$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!########################""""""""""""############""""""""""""""""""""""""#######################################$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""######"""!!!###$$$""""""############""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!###$$$$$$#########""""""""""""######"""###$$$$$$""""""###$$$""""""############"""""""""""""""############$$$"""""""""###############!!!"""###$$$$$$$$$$$$$$$###$$$%%%###!!! !!!%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''((()))(((((('''''''''((()))************)))***+++,,,+++***(((''')))***,,,.........---,,,//////000000111111222222555555555666777888888999:::::::::999888777666555444333222222333555777888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<;;;;;;::::::;;;;;;888777666666666555333111111///...,,,,,,,,,,,,---)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))***+++++++++,,,...000333666888999===>>>???BBBEEEHHHJJJLLLNNNTTT[[[]]]]]]]]]```cccbbbbbbcccdddeeegggggghhhgggfffeeeddddddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjjjjkkklllllllllllllllmmmmmmmmmmmmmmmiiiiiijjjlllmmmnnnoooppplllllllllmmmmmmnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjiiiggggggfffeeedddcccbbbbbb\\\ZZZWWWRRRMMMIIIEEECCC===<<<:::777444222111000/////////...------,,,,,,+++++++++*********))))))***************************))))))))))))))))))***%%%&&&((()))***+++******(((''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""$$$$$$###"""$$$%%%######################## !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###### """######""""""###$$$""""""############""""""""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&###""" !!!###$$$$$$#########""""""""""""######"""###$$$$$$""""""###$$$!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!""""""#########""""""""""""###$$$%%%&&&###$$$%%%$$$!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&((()))))))))(((''''''(((***+++---.........)))***+++,,,+++***(((&&&(((***,,,.........---,,,/////////000111111222222333333444666777999:::::::::::::::999888777666555444333222222222444666888999999888888888888888888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<:::999888777555555666555333111...---,,,+++++++++,,,,,,''''''&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((())))))***++++++,,,,,,000222444777:::===@@@AAACCCDDDEEEHHHKKKNNNQQQSSSSSSYYY```cccbbbaaadddgggeeeeeefffgggggghhhiiiiiigggeeecccccccccfffiiikkkkkkkkkkkkkkkkkkkkkllllllkkkllllllmmmmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnhhhiiikkkmmmppprrrtttuuuppppppqqqqqqrrrrrrrrrssskkkkkkllllllmmmmmmmmmnnnhhhiiiiiiiiijjjjjjjjjjjjfffeeebbb___\\\YYYWWWVVVMMMKKKGGGCCC???<<<999888111000000///......------++++++++++++******))))))************************+++***)))(((((()))***+++((()))***++++++***))))))((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%'''""""""############""""""#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###""" !!!###$$$$$$#########""""""""""""######"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!""""""""""""############ !!!!!!"""""""""######""""""!!!"""$$$%%%&&&###$$$%%%$$$"""""""""$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""########################""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))***+++)))******+++++++++******------------------------///000111222222333222222444444555666777888999999999;;;<<<;;;999777777777666555444333333333333333999::::::::::::999888888666777888:::;;;;;;:::::::::::::::999999:::;;;;;;999:::<<<=========<<<;;;;;;:::999888777777777777777666444222111000//////)))))))))))))))))))))))),,,+++***((('''''''''''''''&&&&&&%%%&&&((()))***''')))***)))((('''((()))(((***+++,,,---///333666999<<>>:::666222///............------------------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&$$$"""###'''...333PPPCCC333((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$########################"""""""""""""""######$$$!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""#########$$$############%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###########################"""############"""!!!!!! !!!"""###$$$$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,---------,,,+++***)))(((%%%&&&'''***,,,///000111......///000111111111111222444777:::;;;:::888777666888999888777666666777666666666555555666666777555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======::::::999888888888888888888999:::;;;<<<;;;::::::555555444333222222222222///...---,,,+++*********(((((((((((((((((((((((())))))((())))))***+++,,,***)))((((((((()))***++++++---111444777<<>>FFFJJJPPPTTTVVVWWWXXXYYYTTTWWW[[[]]]^^^___```bbb^^^___aaaaaa```___``````[[[]]]^^^^^^\\\[[[[[[\\\^^^^^^______]]][[[XXXVVVTTTTTTTTTTTTUUUUUUVVVWWWXXXVVVTTTQQQOOOLLLKKKJJJKKKLLLLLLKKKIIIIIIJJJLLLMMMOOORRRSSSSSSQQQQQQQQQTTTUUUWWWYYY]]]```ccceeeeeeffffffhhhiiijjjkkkkkkooommmkkkjjjkkkllllllkkkhhhiiijjjjjjjjjhhheeedddYYYXXXUUUSSSRRRRRRSSSTTTXXXYYY[[[]]]aaadddgggiiicccbbb`````````bbbdddffffffeeecccaaa```aaacccdddccccccccccccbbb___ZZZVVVQQQPPPNNNJJJGGGDDDAAA@@@777666444222000...------))))))******++++++++++++((())))))***+++,,,,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&$$$""""""###%%%(((%%%""""""$$$&&&&&&%%%(((((('''%%%###"""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$"""""" """###$$$$$$#########"""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$#################################"""######$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!###$$$&&&&&&''''''######$$$$$$$$$######"""""""""""""""""""""""""""'''&&&%%%###"""!!!!!!!!!#########$$$$$$%%%%%%%%% !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%''')))+++++++++***%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++******))))))))))))******+++,,,,,,---------,,,...---------......---+++...//////000111222222222222222222333444555666777777666555555555777888999999999888888777777666666888999:::;;;===>>>???@@@>>>===;;;:::999999:::;;;666666555444333222222111555555555555444333222111111000......//////---,,,))))))))))))))))))))))))---***))),,,+++((('''***)))(((''''''((()))+++,,,,,,000555777888===EEEKKKPPPSSSVVVXXXXXXWWWXXXYYYWWWXXXYYY[[[\\\]]]^^^^^^```]]]ZZZYYY[[[\\\[[[ZZZWWWVVVSSSOOOMMMNNNQQQTTTYYY\\\^^^___^^^]]]\\\]]][[[[[[\\\\\\]]]]]]]]]^^^\\\[[[[[[[[[ZZZXXXTTTQQQSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRPPPLLLIIIHHHHHHIIIJJJMMMQQQVVVYYY[[[[[[```ccceeedddbbbaaacccfffiiihhhfffeeefffgggiiikkkfffggggggfffdddbbb___]]]ZZZXXXUUURRRRRRTTTWWWYYY\\\\\\^^^```bbbccccccdddaaa___\\\ZZZZZZ\\\___aaa```aaacccccccccccceeefffiiigggeeecccbbb```]]][[[\\\YYYUUURRRQQQPPPOOOMMMGGGCCC>>>999666333///---000...+++***+++++++++***+++***)))***+++,,,+++***)))))))))))))))(((((('''((('''&&&&&&'''((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""##############################$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%$$$$$$%%%'''%%%$$$$$$######"""""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$'''&&&%%%###""" """%%%&&&&&&&&&'''###"""%%%&&&%%%$$$ """%%%%%%###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((++++++,,,------,,,,,,,,,+++++++++,,,......---,,,...//////000111111222222333333333333444555777777777666555555555666777888888888888888888777777777888888999;;;<<<===>>>???<<<;;;:::888888888888999777666666555444333222222333333444333333222111000000...------------,,,***)))))))))))))))))))))))))))&&&&&&))))))''''''***)))))))))***+++---///111444888<<>>>>><<<<<<:::999999888999999777777666555444333222222111111222222222111111000...---++++++,,,,,,***)))))))))))))))))))))))))))(((%%%%%%((()))'''(((,,,***++++++---000333666888===@@@DDDGGGIIIMMMSSSXXX[[[[[[[[[^^^aaa___[[[VVVTTTTTTSSSRRRQQQPPPOOOOOOJJJHHHDDDBBBAAA???===<<<<<<<<<<<<;;;;;;===BBBEEESSSWWW\\\```aaa`````````aaaaaabbbbbbccccccbbbbbbccccccbbbcccdddccc```^^^[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWTTTOOOKKKJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRVVVVVVVVVVVVUUUUUUUUUUUUXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^\\\XXXUUURRRTTTRRRPPPOOOPPPRRRUUUWWWZZZZZZ[[[[[[[[[ZZZYYYXXX[[[YYYVVVSSSQQQQQQQQQRRRVVVUUUTTTSSSTTTZZZbbbhhhiiikkklllmmmllljjjgggeeedddaaa^^^\\\[[[[[[YYYXXXWWWVVVTTTRRRNNNHHH@@@;;;555222///......---+++******)))((((((***++++++***)))************)))((((((***)))((((((******)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""########################"""""""""#########$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%% !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$''''''&&&%%%$$$###"""""" ###'''((('''$$$"""!!!'''$$$!!!"""%%%((('''&&&#########"""""""""!!!!!!######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''(((((((((((()))***,,,,,,,,,,,,------,,,,,,++++++,,,...///000000///000000//////000000111111111111333333444444666777999:::999999999888777777777777888888999999::::::;;;;;;888888999:::;;;<<<======>>>>>>===<<<<<<;;;;;;;;;888777777666555444333333000000111222222222111111...,,,++++++++++++***((())))))))))))))))))))))))***''''''******)))+++...------///222666:::>>>@@@DDDFFFJJJLLLNNNQQQVVVZZZ[[[YYYXXX[[[]]]\\\UUUNNNLLLKKKIIIGGGFFFDDDCCCCCC@@@???===<<<;;;:::999888555777999;;;===AAAFFFJJJTTTXXX^^^aaabbbaaaaaa`````````aaabbbbbbaaaaaa```aaa`````````bbbaaa___^^^ZZZZZZYYYXXXWWWVVVUUUUUUQQQQQQQQQOOOLLLJJJJJJKKKGGGIIIJJJKKKKKKKKKLLLMMMOOONNNNNNNNNOOOOOONNNNNNQQQSSSVVVYYYZZZYYYWWWVVVWWWYYYZZZ[[[YYYWWWTTTRRRQQQPPPOOOOOOPPPRRRTTTUUUXXXYYYZZZ[[[[[[YYYXXXWWWWWWUUUSSSQQQPPPOOOOOOOOORRRQQQPPPOOOQQQVVV^^^ccciiikkkoooqqqpppnnnlllkkkhhheeebbb``````___^^^]]]ZZZYYYYYYXXXWWWSSSMMMIII===:::777444222///,,,***///,,,***))))))))))))(((******++++++******)))(((***)))((((((******)))((()))((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&$$$###"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$###!!! !!!"""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""""""""#########$$$!!!!!!!!!"""""""""###### !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&& %%%))))))&&&###!!!"""###!!! """$$$$$$### !!!"""$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))*********)))(((((((((((()))***,,,,,,,,,,,,,,,------,,,,,,+++...000111000...,,,---...000000000000000111111111333333333444666888999:::;;;;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<999999::::::;;;<<<======???>>>>>>>>>===<<<;;;;;;999888777666555444444333000111111222222222222111...,,,++++++,,,+++***(((************************+++((('''***+++***+++///111222444888<<>>===<<<;;;999999999666999===AAAFFFJJJPPPTTTWWW[[[___bbbaaa```______^^^___```aaaaaa```^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQKKKLLLKKKJJJGGGGGGHHHIIIFFFHHHKKKKKKIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOSSSVVVWWWUUUSSSQQQSSSTTTVVVWWWWWWVVVUUUTTTPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXZZZZZZYYYWWWVVVSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTVVVZZZ^^^ggglllpppsssrrrpppoooooonnnlllhhhffffffeeedddccc]]]\\\ZZZZZZYYYWWWTTTRRRHHHEEEAAA===999555000---000...+++***+++++++++++++++++++++++++++******))))))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""####################################$$$$$$$$$$$$"""""""""""""""############################################################$$$$$$###!!! !!!"""$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""!!!!!!"""""""""#########$$$$$$"""""""""""""""#########""""""""""""###$$$&&&'''"""%%%((('''###!!!"""$$$  !!! !!!"""$$$%%%&&&&&&&&& !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))++++++******''''''&&&''''''((()))******+++,,,,,,---------,,,,,,///000///+++))))))+++000000000000000000111111222222333444555777999:::<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<======>>>============<<<;;;:::999999999888777666555444444111111222222222111111000---,,,******++++++)))(((************************+++((('''***,,,,,,...333999:::<<>>;;;::::::===@@@EEEIIIMMMQQQVVVYYYZZZ\\\______^^^]]]\\\]]]\\\]]]^^^______^^^\\\ZZZWWWUUUTTTTTTVVVVVVUUUTTTQQQPPPOOONNNMMMLLLKKKJJJGGGGGGFFFDDDAAA@@@BBBCCCDDDGGGJJJJJJHHHGGGIIILLLLLLOOORRRRRRPPPPPPSSSVVVTTTWWWZZZ]]]]]][[[XXXVVVQQQQQQQQQQQQRRRRRRSSSSSSNNNOOOOOOPPPPPPQQQQQQQQQTTTVVVXXXZZZZZZYYYVVVUUUSSSSSSUUUVVVWWWWWWWWWVVVTTTVVVYYYZZZZZZZZZ\\\^^^hhhlllqqqsssqqqpppqqqrrruuurrrnnnlllkkkjjjhhhfffbbbaaa^^^]]]\\\ZZZWWWTTTRRROOOKKKGGGCCC>>>888555111///,,,,,,---///000000+++,,,,,,,,,,,,+++******)))(((''''''))))))((('''''''''''''''(((((((((((()))))))))(((((((((((('''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$####################################$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! ############$$$$$$$$$$$$############""""""""""""##################""""""$$$$$$$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$###""" !!!""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''***+++"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))+++***)))(((((((((''''''''''''(((((()))***+++,,,---.........+++///111000,,,***+++...111000000000000000000000000111222333555777888999;;;;;;<<<===>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>======>>>>>>===<<<:::999:::999999888777666555444111111111111000///......,,,***))))))))))))(((&&&************************---)))***...111222777<<>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@>>><<<;;;::::::999888777666555555000000000000///...---,,,***)))''''''((((((&&&%%%************************///,,,---333777:::???EEEHHHHHHJJJLLLOOOSSSWWWYYYYYYXXXWWWXXXXXXWWWVVVTTTOOONNNJJJDDD===888666666888999:::===AAAFFFKKKNNNFFFIIIMMMMMMKKKIIIJJJLLLMMMPPPSSSUUUUUUUUUVVVWWWVVVWWWWWWWWWVVVWWWYYY[[[RRRTTTVVVWWWVVVTTTRRRPPPKKKIIIGGGFFFGGGGGGFFFEEECCCDDDEEEGGGIIIJJJLLLLLLNNNOOOOOOOOOPPPRRRVVVYYY\\\aaaffffffddddddhhhkkkfffnnnuuutttnnnmmmttt}}}wwwtttpppmmmlllmmmoooqqqggghhhiiiiiiiiihhhgggfffaaabbbddddddccc___[[[YYYWWWXXXZZZ\\\\\\\\\ZZZYYY^^^___aaabbbbbbdddhhhkkkkkkooossssssqqqqqqtttxxxuuuqqqmmmiiigggeeecccaaa```bbbeeeiiijjjhhhbbb^^^ZZZXXXVVVTTTRRROOOKKKGGGAAA===777222///...,,,+++,,,,,,------,,,,,,+++***+++***)))***+++++++++)))))))))******+++++++++,,,******))))))((((((((('''&&&''''''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%***(((%%%###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!!!!!!!""""""######"""###%%%%%%$$$$$$%%%'''%%%$$$$$$######""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!###%%%&&&%%%###"""!!!!!!$$$%%%### """###$$$$$$###""""""""" !!!###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((***++++++)))************+++++++++,,,,,,,,,---------......000000111000000///...---...///111222222111000///222222444666777888888888<<<<<<============<<<<<<<<<===>>>??????>>>===<<<<<<===??????>>>>>>???AAAAAA@@@???===<<<;;;;;;;;;>>>===;;;999666333111000444333111000...------,,,))))))))))))************))))))))))))***+++---......222777;;;???CCCFFFIIIMMMNNNQQQSSSVVVXXXYYYYYYXXXYYY[[[\\\[[[XXXVVVTTTMMMHHH@@@<<<<<<<<<<<<;;;???AAACCCDDDEEEGGGJJJMMMNNNNNNNNNNNNMMMLLLKKKJJJPPPPPPRRRTTTVVVWWWUUUSSSWWWUUUTTTTTTUUUSSSOOOKKKKKKKKKKKKLLLMMMLLLJJJHHHLLLIIIGGGHHHJJJJJJHHHFFFIIIKKKMMMOOORRRVVV[[[^^^_________```bbbgggkkkmmmqqqvvv{{{~~~}}}}}}}}}~~~}}}}}}{{{zzz|||}}}yyywwwuuurrrooommmiiidddaaa```^^^ZZZYYYYYYZZZZZZZZZaaa___]]]]]]```cccfffggghhhlllppprrrqqqrrrtttvvvrrrqqqpppmmmjjjeeebbb___aaacccgggiiijjjjjjhhhfffccc^^^YYYXXXXXXVVVQQQLLLJJJFFFAAA===999555111//////...,,,******+++---...,,,++++++***************))))))))))))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""##############################%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################"""#########$$$$$$$$$$$$$$$######&&&******'''$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&$$$###!!!!!!"""$$$%%%))))))'''&&&%%%$$$$$$$$$"""$$$%%%%%%%%%&&&(((***(((((((((((())))))))))))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))************+++++++++,,,,,,,,,------------...//////000000000///......//////000111111111111000222333444666777888888999;;;<<<<<<<<<<<<<<<;;;:::<<<<<<>>>>>>>>>>>><<<<<<<<<===??????>>>>>>???AAABBBAAA???>>>===<<<;;;;;;<<<<<<:::888666555333333333222111///...---,,,,,,*********************+++******)))***+++...000222444777<<>>>>>===<<<;;;;;;===??????>>>>>>@@@AAACCCBBB@@@>>>===<<<<<<;;;;;;:::999888777666555444222111000...---,,,,,,,,,+++++++++++++++++++++++++++******+++---111555888===@@@EEEHHHKKKNNNQQQTTTWWWWWWXXXXXXXXXWWWWWWVVVWWWWWWVVVTTTQQQMMMJJJHHHGGGEEEDDDEEEGGGIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKMMMJJJKKKLLLMMMNNNNNNOOONNNOOOPPPQQQQQQRRRQQQQQQPPPMMMKKKIIIIIIKKKMMMMMMLLLPPPOOOOOOPPPSSSVVVZZZ]]]\\\]]]___cccgggkkklllkkkqqquuuyyy}}}zzztttpppllliiifffaaa___]]]^^^```bbbccccccaaadddfffhhhhhhiiikkkmmmooooooooonnnmmmkkkiiihhhccccccbbbbbbbbbcccdddeeedddcccbbbdddeeeccc]]]XXXRRRPPPLLLIIIGGGDDD@@@>>>888666333000---,,,,,,+++,,,++++++***++++++,,,,,,((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!"""""""""##############################!!!"""""""""############$$$######%%%&&&&&&$$$"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%''''''&&&''')))+++(((((((((((())))))))))))%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,---------,,,---......////////////000000/////////111222333222333555666888999999999<<<<<<<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;:::;;;===>>>???>>>>>>@@@BBBCCCBBBAAA???===<<<;;;;;;;;;;;;999888666555444333111000///---,,,,,,+++++++++*********************+++++++++,,,000555:::===EEEHHHLLLOOOQQQSSSVVVXXXXXXXXXXXXVVVUUUSSSQQQPPPQQQPPPPPPNNNLLLJJJHHHGGGIIIIIIJJJJJJJJJJJJHHHGGGDDDFFFGGGGGGFFFEEEFFFGGGJJJKKKLLLMMMMMMNNNMMMMMMKKKLLLLLLLLLKKKJJJKKKKKKIIIIIIIIIKKKPPPUUUYYY\\\cccbbbbbbaaaccchhhnnnsssssstttwwwzzz~~~{{{yyyqqqooolllkkkjjjiiigggfffaaaaaaaaabbbeeeiiimmmpppppppppooonnnmmmlllkkkkkkiiiiiigggfffdddbbbaaa``````______```bbbcccaaa^^^WWWUUURRROOOLLLIIIEEEBBB>>><<<999555111///---,,,++++++*********++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""##################$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''!!!"""######"""###%%%'''(((((((((((())))))))))))%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++,,,---...............000//////...///111333444333333555777888999999999===============<<<;;;;;;:::;;;<<<======<<<;;;::::::<<<>>>>>>>>>???AAABBBDDDBBBAAA???===;;;;;;:::<<<;;;:::777555333111000//////---,,,++++++++++++)))))))))*********++++++,,,,,,---000444:::???BBBJJJMMMQQQSSSTTTVVVXXXZZZYYYYYYXXXVVVSSSPPPNNNLLLNNNMMMKKKIIIGGGFFFEEEDDDFFFGGGIIIJJJIIIGGGEEEDDDBBBDDDGGGGGGFFFFFFFFFGGGJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKJJJHHHHHHKKKNNNMMMNNNQQQVVV]]]eeemmmrrr||||||{{{zzzzzz~~~~~~zzzuuurrrkkkgggccc```aaaeeejjjmmmjjjjjjjjjjjjkkkkkkllllllllllllmmmllljjjfffbbb```\\\ZZZXXXXXXZZZ]]]```aaa]]][[[XXXUUUSSSOOOJJJGGGDDDBBB???:::666333000///,,,,,,++++++******++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$""""""#########$$$$$$$$$""""""""""""##################$$$$$$###"""""""""#########$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$&&&&&&&&&%%%&&&(((***(((((((((((())))))))))))$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...---------////////////000222333333333444555777888999::::::<<<<<<===============<<<;;;<<<===>>>>>>===<<<;;;:::<<<>>>>>>>>>???AAACCCCCCBBB@@@>>><<<:::999999<<<;;;999666333111///---...---,,,+++************((())))))***+++,,,------...000222666:::@@@DDDFFFNNNPPPSSSUUUVVVWWWYYYZZZZZZYYYXXXUUURRROOOMMMKKKMMMKKKHHHDDDAAA??????>>>>>>AAAEEEGGGGGGFFFFFFGGGGGGIIILLLLLLKKKJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHDDDFFFHHHIIIIIILLLRRRWWW\\\___dddiiipppyyyzzzqqqjjjgggfffggggggaaabbbccceeegggiiilllmmmiiikkknnnooonnnlllhhhfff]]]ZZZWWWUUUVVVYYY]]]```aaa```]]][[[YYYUUUQQQMMMHHHFFFDDD@@@<<<888555444000///...---,,,+++++++++************************''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###""""""""""""""""""#################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""###$$$$$$""""""###%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&'''(((((('''''')))***(((((((((((())))))))))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++---...///000222222222222333444666777999999::::::::::::;;;<<<============<<<<<<>>>>>>>>>>>><<<<<<:::<<<>>>>>>>>>???AAACCCBBBAAA???===;;;999888888999888666444222000...------,,,+++***************((()))***,,,...///000111222444888===BBBFFFIIIKKKPPPSSSUUUVVVVVVWWWXXXZZZWWWVVVUUUSSSPPPMMMKKKIIIHHHFFFBBB???<<<;;;;;;<<<>>>AAAFFFIIIIIIJJJKKKMMMLLLNNNPPPOOOMMMKKKJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHDDDHHHMMMPPPTTT[[[eeelllwwwzzz~~~xxxrrrmmmeeeddddddeeefffhhhjjjkkkjjjkkklllmmmmmmllljjjiiidddbbb^^^ZZZXXXXXXZZZ\\\___^^^]]]]]]\\\YYYUUURRRJJJIIIGGGDDDAAA===:::999555444333111///...------++++++++++++++++++++++++((((((((()))))))))******'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$########################"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%$$$######%%%'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&'''&&&%%%%%%''')))(((((((((((())))))))))))$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,---///111222333222222333444666777999:::::::::888888:::;;;<<<=========<<<===>>>??????>>>===<<<:::;;;===>>>>>>???AAACCCBBBAAA???<<<:::888777777666555444333111000//////,,,,,,+++***)))))))))***)))***,,,...000222333444555888===BBBGGGJJJMMMMMMRRRTTTVVVWWWWWWWWWXXXZZZRRRRRRQQQOOOLLLJJJHHHFFFBBB@@@===:::::::::<<<===DDDHHHLLLNNNNNNNNNPPPSSSLLLNNNOOONNNKKKHHHFFFEEEBBBCCCDDDFFFHHHIIIIIIIIIMMMRRRYYY___eeeooo{{{{{{ooommmkkkiiihhhhhhhhhiiimmmlllkkkjjjiiiiiiiiiiiijjjiiifffaaa]]]ZZZYYYYYYZZZZZZZZZ[[[[[[ZZZWWWTTTLLLKKKIIIGGGDDD@@@>>><<<999888666444111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''((((((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%'''******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$######&&&)))%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++'''(((((((((''''''(((***(((((((((((())))))))))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***++++++***((('''((()))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,---...///000000000000111222222222333222333444666666666666555888888888888999:::;;;;;;@@@@@@???>>>>>>??????@@@===CCCHHHFFF@@@<<<===@@@@@@???===;;;999777555444111333444444333///,,,***,,,+++***)))))))))***+++,,,---...000222444666666;;;>>>BBBEEEHHHLLLPPPSSSSSSTTTTTTTTTUUUUUUUUUUUUPPPPPPPPPNNNLLLHHHEEEDDD???===;;;;;;<<>>======;;;999555111---+++///...------------***((()))***+++++++++)))((('''))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!%%%%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##################"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))***+++***((('''((())))))))))))*********++++++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---...///000000000111111222222333222333444555666666666555888888888888999:::;;;<<<@@@@@@@@@???????????????BBBGGGJJJGGG???::::::======<<<;;;999666444333222111222222222111...,,,***,,,,,,+++***+++,,,---...///000111333555777888999<<<@@@DDDHHHJJJMMMPPPSSSTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOOOONNNLLLIIIGGGEEEAAA@@@@@@@@@BBBEEEIIIKKKNNNMMMMMMOOOQQQRRRPPPNNNJJJJJJIIIIIIIIIHHHFFFEEEGGGKKKQQQVVVZZZ___eeehhhpppsssyyyyyypppjjjgggeeecccaaagggggghhhjjjkkkiiieeebbb]]]\\\ZZZYYYWWWVVVVVVUUUKKKIIIDDD@@@===<<<<<<===??????>>><<<999555111///...---++++++,,,,,,+++)))))))))***++++++***)))(((***)))))))))((((((((((((***))))))(((((())))))***)))(((''''''''''''((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### ###&&&'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$########################""""""""""""$$$#########""""""""""""########################&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))***+++***((('''((()))((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////000000111222222333222333444555555666666555999888888999999:::;;;<<<>>>???@@@AAAAAA@@@??????CCCGGGIIIFFF???999999;;;;;;:::999777555333222111111111000///---,,,+++++++++++++++,,,---...000111333333555777999;;;<<<===>>>BBBGGGKKKMMMOOOPPPRRRSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNLLLKKKIIIHHHEEEEEEFFFHHHJJJMMMOOOPPPNNNLLLJJJKKKMMMMMMKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNRRRYYYccciiilllpppwww|||xxxrrrmmmgggbbbaaabbbdddgggiiiiiigggeeebbb```^^^[[[XXXWWWWWWWWWNNNJJJEEE???;;;::::::;;;??????@@@???===;;;777555111///---------...---,,,((()))***************)))******)))))))))(((((((((+++******))))))******+++)))((((((''''''(((((())))))(((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$'''(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))***)))((('''((()))((((((((()))))))))***************++++++*********++++++++++++,,,,,,------...//////000111222333333222222333444555555555555888888888999999:::;;;<<<===>>>@@@BBBBBBAAA???>>>???BBBDDDBBB===999:::<<<;;;:::999777666444333333000///...,,,+++******+++)))***+++---///111222333666666888:::<<<>>>???@@@AAAEEEJJJNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMJJJKKKLLLNNNOOOPPPQQQQQQMMMJJJGGGGGGHHHIIIGGGEEEFFFHHHKKKNNNRRRVVV\\\___gggppp{{{wwwpppdddcccbbbbbbdddeeedddcccdddcccaaa___]]][[[YYYXXXSSSPPPKKKEEE@@@<<<:::999;;;<<<>>>??????>>>===;;;888555222111000000///...)))*********++++++++++++*********)))))))))((((((*********))))))*********)))(((((((((((((((((())))))(((((('''''''''''''''))))))((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%***((('''%%%%%%&&&((()))((((((''''''((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%###$$$%%%&&&'''(((((()))((((((((()))))))))******%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((())))))((('''(((***)))))))))*********++++++)))***++++++++++++***)))++++++,,,,,,,,,,,,---,,,---...///000111222333333222222333333444555555666888888888888999:::;;;;;;<<<===???AAAAAAAAA???>>>===>>>???===999777777999888777777555444333222222///...,,,***))))))***+++((()))+++...000333444555888888:::<<<>>>@@@AAABBBCCCGGGKKKNNNOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOPPPPPPPPPPPPOOONNNLLLJJJHHHHHHHHHIIIKKKKKKKKKOOOTTTYYY___fffmmmsss}}}{{{vvvnnnhhheeeccccccbbbaaabbbbbbaaa___\\\YYYWWWVVVTTTRRRMMMGGG@@@:::666777888:::<<<>>>???@@@@@@===:::777444333111///,,,,,,,,,+++++++++,,,,,,,,,************))))))))))))***))))))(((((())))))***((())))))))))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%''')))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$######$$$%%%&&&'''(((((((((((((((((())))))))))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&((())))))''''''(((***)))))))))*********++++++)))***+++,,,,,,+++***)))++++++,,,---------------------...///111222333333222222222222333444555666777666666777777888999:::;;;<<<===????????????>>>>>>>>>===:::777444333444333333222222111000000///...---,,,***))))))******)))+++---000333555777777999:::<<<>>>@@@BBBCCCDDDEEEHHHKKKMMMMMMMMMMMMNNNKKKLLLMMMOOOQQQSSSUUUUUUTTTSSSRRRRRRQQQRRRRRRSSSOOOOOOOOOOOONNNMMMLLLKKKGGGIIIJJJIIIIIIKKKQQQVVV[[[```gggmmmrrrxxxwwwnnnhhhdddbbbdddccccccaaa^^^ZZZWWWUUUWWWWWWVVVRRRMMMEEE>>>999888999999:::<<<>>>@@@BBB???===:::888666333///,,,//////...---------------++++++*********))))))))))))))))))(((((()))))))))((())))))******))))))(((((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&'''((((((''''''(((***((((((((()))))))))*********+++,,,------,,,+++***+++,,,---...///......---,,,---...///000222333333333222222222222444555666555555555555666777888999;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;999666555444555222111111000000/////////------,,,+++************,,,...111444777888999:::<<<<<<>>>@@@BBBDDDEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLNNNNNNOOOQQQSSSTTTUUUVVVTTTSSSRRRQQQPPPQQQQQQRRRNNNMMMMMMLLLKKKKKKKKKJJJHHHNNNSSSSSSQQQTTT```jjjsssyyy{{{tttpppooolllhhhbbb^^^[[[YYYYYYYYYYYYXXXVVVRRRMMMHHHEEE@@@>>><<<;;;;;;===@@@BBB@@@@@@??????===:::666222333222000///...---......+++++++++*********))))))+++******))))))******+++((()))************)))(((((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''(((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%'''((((((''''''(((***''''''''''''((((((((()))***+++---......---+++***,,,---.../////////...---,,,,,,---///000222333333333222111111222333555666444444444555555666777888::::::::::::;;;===>>>???999999888888777888999999333222222222111111111000---,,,,,,,,,++++++******///000333777999;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHGGGHHHIIIIIIHHHHHHJJJKKKPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPLLLKKKKKKJJJJJJJJJKKKLLLRRRZZZbbbbbb___dddrrr|||vvvnnneee___]]]]]]^^^\\\\\\[[[YYYWWWTTTRRRQQQGGGDDD@@@<<<;;;===@@@BBBCCCCCCDDDEEEEEEBBB===999555444222000............+++++++++************))),,,++++++++++++++++++,,,((()))***++++++***)))(((((())))))))))))'''%%%$$$'''((((((((())))))******$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))((((((&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***+++,,,---............------,,,+++,,,---...///,,,---...///000000000000...///000111222333333333777777777888999999::::::888888999:::::::::999999:::999999888777666555555333333222222111///...------------------...///000222333666999<<<===>>>>>><<<===???@@@AAACCCEEEHHHDDDCCCBBBBBBDDDGGGKKKMMMRRRQQQOOONNNNNNNNNOOOOOOPPPNNNMMMKKKKKKKKKLLLMMMNNNMMMLLLJJJKKKNNNSSSXXX___gggooopppnnnqqq}}}zzzppphhhaaa\\\___\\\YYYXXXWWWWWWUUUTTTPPPMMMIIIDDD@@@>>>===<<>>@@@BBBBBB@@@>>>>>>>>><<<<<<===@@@CCCGGGKKKNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIJJJLLLOOOSSSZZZbbbgggnnnvvvwwwrrrjjjeee^^^XXXVVVWWWWWWXXXYYYWWWTTTOOOJJJDDD@@@>>>???AAACCCEEEEEEDDDBBBAAA???>>>;;;777444222111111///---,,,,,,------,,,++++++******)))))))))*********************************)))(((((((((((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&((((((((()))))))))************+++,,,---------------,,,,,,,,,,,,---...///...//////000111111222222000111222333444555555555555555666777888999::::::666777888999::::::999888999888888777555444444333000000000//////............//////000222333444444999999;;;<<<<<<<<<;;;:::<<>>:::777666555777999===AAAEEEHHHJJJFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNJJJNNNTTTZZZbbbkkktttzzz{{{~~~uuuiii___ZZZZZZ[[[]]]]]]]]][[[WWWRRRLLLFFFCCC===>>>AAACCCDDDDDDDDDCCCDDDBBB???<<<888666444333000...---...//////...---++++++*********++++++,,,***************************))))))(((((())))))***%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######""""""""""""#####################"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###""""""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''))))))))))))************)))***+++,,,,,,---------,,,,,,,,,,,,------...............//////000111111///000222333444444555555444444555666888999::::::666888999;;;;;;;;;:::999:::999888777666555444333//////............//////000111222444555666777888:::;;;<<<======<<<<<<;;;:::;;;===<<<999777555555444555999<<<@@@BBBCCCDDDCCCDDDFFFGGGHHHGGGFFFFFFFFFFFFFFFHHHKKKPPPUUUWWWVVV[[[ccclllttt|||{{{ooogggdddcccdddbbbaaa```]]]YYYUUUQQQOOOAAAAAA@@@@@@AAABBBDDDEEEGGGFFFCCC@@@===:::888777333111000000000000///---+++++++++******++++++,,,************************))))))))))))))))))))))))&&&'''''''''((((((((()))''''''((((((((((((''''''))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######""""""""""""##############################%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...000000...///000222333333333333333444555666777888999999666888:::=========;;;:::;;;:::999888666555444333......------...///000111222333555777999:::::::::999:::<<<===>>>======<<<;;;;;;999777444333555666333555999===AAACCCDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHGGGFFFEEEHHHMMMVVV___eeegggmmmvvv|||vvvqqqooopppmmmiiiddd```]]][[[ZZZKKKGGGBBB>>>===@@@DDDGGGHHHGGGEEECCCAAA???===<<<888666444222222111...,,,---,,,++++++******++++++************************))))))************))))))))))))(((((((((''''''''''''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))((((((((()))))))))******(((((()))***+++++++++++++++,,,------......---------,,,,,,+++,,,---///000...///000111222333333333444444555555666666777777555777:::===>>>===<<<:::::::::888777555444333222...---------...000222333555777999;;;<<<<<<<<<<<<:::;;;<<<=========<<<;;;===;;;999555222111444666333666:::???DDDHHHJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIMMMVVVaaalllssswww~~~|||uuulllddd^^^ZZZXXXSSSNNNFFF@@@===???CCCGGGFFFFFFEEEEEEDDDBBBAAA@@@>>><<<999777555333111...000///...,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))******)))(((((('''&&&&&&'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((((((((())))))))))))''''''((((((((()))))))))'''((()))***+++++++++++++++,,,---.........------...---,,,,,,,,,...000111//////111222333444444444555555555555555555555555333555999;;;===<<<:::999888888666555333111000///...---------///111444666888:::<<<>>>>>>>>>===<<<<<<<<<======<<<;;;999888888888777666444444666888999;;;???CCCGGGKKKNNNOOOLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOSSS[[[fffrrr|||{{{oooeee]]]YYYVVVQQQKKKEEEAAAAAACCCEEEBBBCCCDDDEEEEEEEEEDDDDDDBBB@@@===;;;:::999666444444333111///...,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***))))))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$######$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((((((((())))))******''''''''''''(((((((((((('''((()))******++++++++++++,,,---.........---,,,///...---,,,---///111222000111222333444555555555666555555555555444444444111333777:::;;;:::888777777666555333111///...---......---...///222555777:::<<<>>>???@@@???>>>===>>>>>>>>>===;;;999777555000333555777888999:::<<>>===;;;999888666444222000...------++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%$$$$$$##################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$####################################"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************((())))))***++++++,,,,,,++++++,,,------...//////.........///......---,,,///000222333444444333333444444444444555666777888666666666666666777777888222333333222222111000///.........///222666:::<<<===???BBBBBBAAA@@@@@@@@@???>>>===;;;888666444333444666888:::;;;===???BBBIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJIIIGGGGGGKKKNNNVVVbbbmmmvvv~~~vvviiibbbZZZRRRMMMNNNMMMKKKGGGCCCBBBBBBCCCFFFHHHIIIHHHGGGEEEBBB???<<<:::999888888777555333111000//////++++++++++++++++++++++++)))******+++++++++******************))))))))))))+++*********))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$'''$$$$$$%%%$$$!!!$$$)))$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$###"""%%%%%%$$$$$$###""""""""" !!!!!!"""""""""######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********************++++++,,,---...,,,,,,,,,++++++++++++***------...............---///000111333444444333333555555555555666777888999666555555444444555555666222222222222111000///.........000333666:::>>>@@@???AAABBBBBB@@@>>>>>>>>>>>>===;;;999777666555444666999===???AAACCCEEEGGGKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJJJJKKKMMMQQQUUUbbbmmmyyyqqqhhh]]]VVVTTTSSSQQQNNNJJJIIIHHHHHHKKKLLLMMMMMMGGGEEECCCAAA???===<<<<<<<<<<<<:::888777555555444///......---,,,,,,++++++*********++++++*********))))))))))))(((((((((((())))))))))))((((((''''''))))))((((((((('''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%""""""%%%%%%""""""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""######$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************,,,,,,++++++,,,---///000///...---,,,+++))))))(((+++,,,---...///////////////000111222333333333333555555555666777888:::;;;666555444333222222222222111111111000000//////......000444888<<>>===:::888666666777888;;;???CCCGGGIIIJJJLLLNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJLLLNNNQQQUUUZZZ```dddttt~~~pppfffaaa^^^YYYVVVNNNLLLJJJJJJLLLNNNOOOOOOHHHGGGFFFDDDBBBAAA@@@???AAA@@@@@@???======<<<<<<444444222000...---+++***************************))))))((((((((('''''''''((((((((((((''''''''''''*********)))))))))((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###)))+++(((###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))))))))************,,,,,,+++***+++---///000111111000...---,,,+++******+++,,,...///000000000000000111111222222222222555555555666777999:::;;;666666444333222111111111000000000///////////////111444888<<>>======>>>???>>>;;;999888:::<<<===BBBEEEJJJMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUVVVVVVTTTVVVZZZ___eeemmmtttxxx|||tttlllddd^^^RRROOOLLLLLLNNNQQQSSSTTTKKKJJJIIIGGGEEECCCAAA@@@BBBBBBCCCBBBBBBAAAAAA@@@:::999777444111///---+++,,,++++++***************))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))&&&'''///333...'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((((((((((((((())))))))))))((()))))))))************++++++******+++,,,...////////////......---------***+++,,,...///000000000111111111111111111222222444444444555666888999:::777666555333222111111000//////......///000111222555777;;;>>>@@@@@@???>>><<<===>>>>>>======???AAAAAA???>>><<<===???BBBCCCHHHKKKNNNOOOOOOOOOPPPRRRTTTUUUWWWZZZ^^^bbbeeeggghhhiiilllrrrzzz}}}{{{}}}~~~rrriii[[[WWWSSSQQQSSSVVVXXXYYYPPPOOOMMMKKKHHHDDDAAA???AAAAAABBBCCCDDDCCCCCCCCC???>>>;;;888555222000......---,,,+++***++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***''')))111555000((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%%%%$$$%%%$$$$$$$$$#########"""''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))))))))******************++++++,,,,,,------,,,,,,,,,,,,,,,---------***+++,,,...///000000000111111000000000111111222333333333333444555666666666555444333111111000000---------...///222444555999:::<<<>>>>>>>>><<<;;;;;;<<<======<<<===@@@BBBAAAAAA@@@@@@BBBDDDGGGHHHLLLNNNOOOOOONNNOOOPPPRRRWWWZZZ```hhhooouuuyyyzzz~~~~~~~~~~~~}}}iiiddd]]]WWWUUUUUUVVVVVVTTTSSSRRROOOKKKGGGCCCAAA???@@@BBBDDDEEEEEEEEEDDDBBBAAA???<<<999666444222000///---,,,+++,,,,,,---,,,,,,+++++++++*********))))))))))))************))))))((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%'''---000+++&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%###%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***************++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((())))))))))))************)))***,,,...///...---,,,------------------------+++,,,---...////////////222111000//////000111222222222111111111222222333444333222111000/////////,,,,,,,,,...000444777999;;;<<<===>>>>>>===<<<<<<<<<<<<===<<<;;;<<<>>>@@@@@@AAABBBCCCEEEGGGIIIKKKMMMNNNNNNMMMMMMOOORRRUUU^^^eeerrr~~~{{{oooddd\\\WWWUUUSSSWWWWWWVVVTTTPPPLLLHHHFFF>>>@@@CCCEEEGGGGGGGGGGGGCCCBBB@@@>>><<<999888777222111///---,,,---...///+++++++++************)))((((((((()))))))))***************)))))))))((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###%%%))))))%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((())))))))))))************)))+++...000111000...---000000/////////.........,,,,,,---...////////////222111000//////000111111222111000000//////000000222111000//////......///+++,,,,,,...111555999;;;<<<======>>>>>>>>>>>>======>>>>>><<<;;;;;;===??????@@@BBBDDDGGGIIIJJJKKKMMMMMMMMMLLLMMMPPPTTTXXXeeepppuuuhhh```ZZZWWWXXXXXXXXXWWWTTTQQQMMMKKK???AAADDDGGGIIIIIIIIIIIICCCBBBAAA???===<<<:::999444222000...---...///000************))))))))))))&&&'''''''''(((((())))))+++++++++************)))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$###%%%(((&&&######&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%""""""$$$&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))************+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,---------............///000/////////000111333444333222111000000111222222////////////000000000000111000000000000////////////000111333666999<<<>>>???>>>===============>>>???>>>===<<<<<<===???@@@AAACCCFFFHHHHHHIIIKKKMMMHHHLLLOOOOOOMMMPPPYYYbbbuuurrreee\\\\\\[[[YYYXXXWWWTTTPPPMMMHHHGGGHHHKKKOOOPPPMMMJJJKKKIIIFFFBBB@@@>>>======;;;999777444222///...---,,,---.........,,,+++***,,,)))'''(((***+++***((('''''''''((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))*********+++***)))))))))***+++,,,++++++,,,------------,,,---------............///000///.........///000111111000///......///000111000000000///////////////000000/////////............///222555999<<<>>>@@@>>>>>>============>>>>>>@@@???===<<<===>>>@@@AAAFFFHHHJJJJJJIIIHHHIIIJJJFFFIIIMMMMMMOOOVVVbbblllwwwooohhhddd^^^YYYWWWUUUTTTSSSKKKIIIIIIJJJMMMPPPQQQQQQNNNLLLJJJFFFDDDAAA@@@???;;;:::777444111///......***+++++++++******)))(((,,,)))'''(((***+++***)))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))************))))))***++++++,,,++++++,,,------------------------............///......---......///111111000000/////////000000111111000000//////.........//////......------......///111444888<<<>>>@@@AAA>>>>>>>>>======>>>>>>???@@@??????>>>???@@@AAABBBHHHIIIKKKKKKJJJHHHIIIIIIEEEIIINNNRRRXXXcccrrr}}}{{{ssshhh^^^YYYWWWWWWVVVRRRQQQOOOMMMLLLOOOTTTWWWRRRQQQOOOMMMJJJFFFDDDBBB???===999666333111111111++++++***))))))))))))***+++***((((((***+++***)))******))))))(((((('''''''''((((((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))))))))******+++,,,,,,+++,,,,,,---...------------------............///,,,,,,---...000222333444222222222222222222333333111111000///......------///...---------...//////222555888<<<>>>???@@@???>>>>>>>>>===>>>>>>??????AAA@@@@@@@@@AAACCCDDDEEEFFFHHHIIIIIIIIIHHHIIIKKKIIINNNWWW___iiiuuuxxxjjjaaa[[[WWWVVVYYYYYYVVVRRRNNNNNNRRRWWWUUUUUUTTTRRROOOLLLHHHFFFEEECCC???;;;777666666666000...---+++++++++,,,---+++***))))))************++++++***))))))(((''''''''''''(((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))'''%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((()))***++++++,,,,,,,,,,,,---.........---------------............///,,,------....../////////111111222222333333333333111000000///...------,,,......------...000111333888:::<<<>>>??????>>>===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLOOOWWWcccooozzz}}}qqqfff]]]WWWYYYZZZYYYUUUPPPNNNPPPSSSUUUUUUUUUTTTRRROOOMMMKKKIIIGGGCCC???<<<:::999999333222000...---,,,------+++++++++*********++++++,,,,,,+++***)))((((((''''''((((((((())))))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))'''((()))+++,,,,,,,,,,,,,,,,,,---...............---------............///.........---,,,***((('''...///000111222222222222000//////......---------......---...000333666888======>>>??????>>>===<<<>>>>>>>>>>>>??????@@@AAABBBBBBDDDEEEGGGHHHIIIJJJKKKKKKIIIHHHGGGJJJOOOSSS[[[cccooo{{{yyyuuuvvv|||zzzmmmddd[[[\\\[[[XXXUUUQQQPPPPPPRRRRRRRRRRRRRRRQQQPPPPPPLLLJJJGGGDDDAAA>>><<<;;;555444222000...---,,,+++***+++,,,+++))))))+++,,,,,,,,,++++++******))))))((())))))))))))))))))*********))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!"""$$$&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&''')))+++,,,,,,,,,,,,,,,------...............---------............///.../////////...,,,+++***...///000222333333222222........................///......///222666;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJIIILLLSSS\\\bbblllrrr{{{vvvsssooommmooottt{{{}}}lllhhhddd___[[[VVVRRROOONNNNNNNNNOOOPPPQQQRRRSSSQQQPPPNNNLLLHHHDDDAAA???999999777555222///---+++***,,,---+++))))))+++---++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%######&&&)))+++,,,(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''')))+++,,,---,,,,,,,,,---......//////......---------.........//////,,,...///111333333333222000111333444555555444444---------.............../////////111444999===@@@>>>>>>======>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEHHHJJJKKKLLLLLLHHHHHHHHHKKKQQQ\\\iiirrrzzz~~~~~~xxxwwwuuuvvvxxx|||~~~xxxnnnfff```ZZZTTTOOOKKKKKKKKKLLLNNNQQQTTTUUUVVVVVVUUUSSSPPPKKKGGGDDD>>>===<<<:::777333///---***,,,---,,,))))))+++...++++++++++++++++++,,,,,,++++++******))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""$$$&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,((((((((((((((()))******'''### %%%'''&&&$$$(((((())))))))))))((((((((())))))******+++,,,,,,......---......///000111......---,,,,,,,,,------////////////000000000000111111111222222333333333111000...---,,,------...---///222555999===@@@AAAAAAAAAAAA@@@>>>===>>>???======>>>???@@@AAAAAABBBAAAGGGJJJFFFEEEIIIJJJGGGIIIGGGGGGPPP```ppp{{{|||yyywww~~~{{{jjj```XXXRRRPPPLLLIIIHHHJJJMMMPPPQQQWWWUUUUUUUUUVVVTTTOOOJJJEEEAAA<<<;;;:::777000***...---+++***)))***,,,---,,,,,,,,,+++++++++******''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$(((+++---,,,)))'''&&&(((''''''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***((((((((((((((())))))***+++((($$$&&&))),,,+++(((%%%&&&''')))******++++++))))))******+++,,,,,,,,,---......///000222333444111000///...---,,,,,,,,,)))***+++,,,---///000000111111111222222333333333222111///...------......///111444888<<>>???@@@>>>>>>???@@@AAAAAABBBCCCDDDKKKOOOLLLJJJLLLKKKHHHJJJKKKPPP]]]mmm}}}~~~zzzyyyzzztttfff[[[TTTQQQNNNLLLNNNPPPQQQRRRVVVUUUUUUVVVXXXVVVRRROOOFFFCCC???>>>>>><<<777222...---+++))))))***+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))***)))((('''(((((()))***))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!$$$'''((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))******'''%%%&&&)))+++***(((&&&&&&((()))******************++++++,,,------------...///000222444555666333222000///------,,,,,,&&&''')))+++---///111222111111111222222222222222333222000///......//////111444888<<>>@@@AAA@@@???>>>???AAAAAA@@@@@@AAABBB@@@AAABBBCCCDDDEEEFFFGGGHHHLLLOOOMMMJJJJJJNNNPPPXXX^^^kkk{{{xxxsssnnnuuu|||wwwjjjdddZZZRRRNNNLLLKKKJJJOOOPPPQQQTTTVVVXXXXXXXXXRRROOOKKKIIIGGGDDD@@@<<<555444222000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))******)))******+++***))))))))))))))))))(((''''''***++++++,,,,,,---.........///000111111000000///---------,,,------............///000111222333333111111111111111111111111000000///......///000111555777:::>>>??????>>>===;;;>>>@@@AAA@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIIIILLLNNNOOOMMMKKKNNNXXXaaannnsss~~~|||uuunnnpppqqqrrrzzzyyykkk]]]TTTOOOLLLKKKLLLMMMNNNPPPQQQSSSVVVWWWWWWUUURRROOOJJJEEE???;;;777666555333111///...------------,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&''''''&&&&&&''''''((()))(((((())))))(((((('''&&&$$$%%%'''(((***+++++++++******++++++,,,---------...//////000000...---,,,,,,,,,+++,,,,,,---.../////////////////////000000111111111111111000000000////////////000111333444777888;;;===>>>======<<<:::===@@@BBBBBBBBBCCCDDDCCCDDDEEEGGGHHHJJJKKKLLLIIIJJJKKKLLLMMMRRRaaaooo|||vvvuuupppmmmrrr||||||kkk^^^UUUNNNKKKKKKLLLLLLLLLLLLNNNQQQSSSWWWWWWVVVSSSNNNGGGAAA===999888666444222///---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))(((''''''''''''(((((())))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&((((((&&&%%%$$$$$$###$$$&&&(((***,,,,,,---))))))******+++,,,,,,,,,,,,---///000000///...---...------------......///............////////////222111111111000000000///000000000111222555777999::::::;;;<<<======<<<<<<;;;>>>BBBDDDEEEEEEFFFGGGDDDEEEFFFHHHJJJKKKMMMMMMHHHIIINNNSSSVVV]]]nnn~~~~~~yyyuuuwww}}}~~~xxxwwwwwwxxxzzz|||||||||qqqcccWWWQQQLLLLLLLLLJJJHHHIIILLLOOOQQQTTTWWWWWWSSSMMMGGGCCC===<<<;;;888555222000......------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))***,,,,,,***(((((((((%%%&&&''')))************((())))))***++++++,,,,,,***,,,...000111111000///111000///.....................//////000111111111222111111111000000//////000000111222555888:::<<<<<<<<<<<<<<<<<<=========<<<@@@DDDFFFGGGGGGHHHIIIEEEFFFGGGIIIKKKLLLNNNNNNNNNPPPXXX```eeelll~~~xxxvvvttttttvvvvvvvvvuuurrruuuxxxzzzvvvfff\\\MMMNNNMMMIIIFFFFFFJJJMMMKKKPPPVVVYYYWWWRRRMMMJJJBBBBBB@@@===:::777444222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((('''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((+++---%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######%%%''''''%%%$$$%%%&&&"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%+++111111,,,(((&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,---......,,,---......//////............////////////......///////////////.........111000000000000000111222,,,///444;;;AAABBB>>>999<<<;;;;;;===??????>>><<>>;;;===<<<<<<>>>@@@AAAAAA@@@???AAACCCFFFIIIJJJKKKKKKLLLIIIJJJMMMMMMLLLOOOSSSYYY```nnn~~~zzz}}}}}}{{{zzzwwwuuurrrpppqqqtttxxx{{{vvvtttoookkkjjjnnnvvv|||uuujjjbbbWWWNNNIIIGGGEEEDDDDDDJJJNNNPPPTTTYYYXXXRRRLLLGGGCCCAAABBB@@@<<<888555333000---,,,---...///------------------------...,,,***((((((((()))***++++++***((('''&&&%%%$$$(((((('''''''''((())))))((((((((()))))))))******&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&))),,,+++(((%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,)))))))))*********++++++))))))******+++,,,,,,,,,+++,,,------......------...//////000000//////...////////////////////////111111000000000000111111444555777;;;>>>???>>><<<>>>======???BBBEEEEEEEEEAAACCCFFFIIIKKKKKKKKKJJJJJJHHHGGGJJJKKKKKKQQQXXXccclll|||~~~|||yyywwwvvvwwwwwwqqqooojjjfffdddffflllqqq|||rrrbbbSSSJJJEEECCCCCCBBBFFFIIILLLQQQVVVVVVRRRQQQMMMGGGDDDDDDCCC@@@===777555222000......//////------------------------,,,+++***((((((((())))))++++++***)))'''&&&%%%%%%))))))((('''''''''((((((&&&&&&''''''''''''((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++)))*********++++++++++++((())))))******+++,,,,,,+++,,,,,,---------------//////000000000000/////////////////////000000000111111111111111111222333888888999:::<<<=========???>>>>>>@@@DDDGGGIIIIIIDDDFFFIIIKKKMMMLLLKKKJJJJJJHHHHHHKKKLLLOOOWWW```nnnxxx~~~}}}xxxtttooojjjggghhhjjjmmmvvvsssaaaSSSKKKHHHHHHDDDEEEFFFHHHKKKNNNNNNLLLRRROOOKKKIIIHHHFFFCCC@@@999777555222000///...///------------------------+++***)))((((((((())))))***************+++++++++******)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++((())))))******+++,,,,,,+++,,,------......------//////000000000000//////////////////000000111111111111111222222444555555:::::::::::::::;;;<<<===@@@@@@@@@CCCGGGJJJLLLLLLHHHIIIKKKMMMNNNMMMLLLLLLLLLLLLOOOSSSUUUYYYbbbmmm}}}~~~}}}~~~yyytttqqqooooooooorrrwww|||~~~xxxeeeWWWOOOKKKGGGDDDCCCEEEGGGGGGHHHHHHMMMMMMMMMMMMLLLIIIEEEAAA;;;:::777444111///......------------------------*********))))))))))))))))))*********+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&)))))))))*********++++++))))))******+++,,,,,,,,,,,,---......//////......///000000111111000000///...//////000000111111222111111222333555777888999;;;<<<===<<<;;;;;;===???BBBBBBDDDHHHLLLNNNOOONNNMMMMMMMMMNNNNNNNNNNNNNNNIIILLLSSSZZZ^^^bbbkkkvvv~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||~~~}}}{{{{{{|||~~~~~~}}}}}}|||yyywwwuuussssssuuuuuuvvvxxx|||wwwcccTTTMMMJJJEEEBBBDDDEEEDDDEEEGGGEEEHHHKKKMMMMMMJJJFFFCCC>>>===:::777444111///...------------------------******+++***************++++++***)))((((((''''''******)))((((((((())))))*********))))))))))))((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((()))))))))************++++++,,,------------...//////000000//////000000111111111111000000...//////000111111222222111111333444777:::<<<======???@@@???>>>===@@@BBBEEEFFFIIIMMMQQQSSSRRRPPPQQQPPPOOONNNNNNNNNOOOPPPKKKPPP[[[fffjjjnnnwww~~~}}}||||||}}}{{{{{{{{{zzzzzzzzzyyyyyywwwzzz}}}}}}}}}}}}~~~~~~|||{{{|||}}}}}}|||xxxxxxyyyzzz{{{zzzzzzzzzvvvyyy|||}}}{{{yyyxxxxxxxxx{{{~~~~~~~~~~~~{{{|||}}}zzzwwwwwwwwwxxxxxxyyyzzz}}}|||zzziii```TTTLLLFFFFFFEEEBBBBBBEEE@@@CCCFFFIIIIIIHHHGGGFFFBBBAAA>>>;;;777444222000------------------------++++++,,,,,,,,,,,,+++++++++******))))))((((((((()))))))))((())))))***************)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%$$$"""!!!!!!"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''(((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,(((((((((((())))))))))))***++++++,,,,,,---.........//////000000000000000000000111111111111000000...//////000111222222222111111333555888;;;>>>@@@>>>@@@CCCBBB@@@@@@BBBDDDGGGIIIMMMRRRUUUVVVTTTRRRSSSRRRPPPNNNMMMNNNPPPQQQSSS[[[hhhuuuzzz}}}{{{}}}zzzxxxxxxyyyzzzyyyyyyrrrsssuuuwwwxxxxxxwwwwwwsssvvvyyyzzzyyywwwvvvvvvvvvyyy}}}~~~~~~~~~~~~~~~||||||}}}|||yyyzzz~~~yyyyyy{{{~~~}}}{{{yyyzzzvvvyyy~~~^^^TTTLLLIIIEEE???>>>AAA===@@@BBBDDDEEEFFFHHHIIIEEEDDDAAA>>>:::666444222------------------------+++,,,,,,---------,,,,,,)))******+++,,,,,,------))))))(((((()))***++++++******))))))((((((((('''(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$###  %%%%%%&&&''''''&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&###!!!!!!###&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---...------------.../////////000111111111000...------......///000111222222000444777777;;;BBBEEEDDDCCCCCCCCCAAA???>>>@@@BBBGGGJJJOOOSSSUUUVVVUUUTTTTTTRRRRRRQQQNNNNNNVVV___hhhppp{{{|||}}}}}}}}}|||{{{uuuvvvwwwxxxwwwvvvuuutttuuuuuuwwwyyy{{{zzzwwwtttuuuvvvxxx|||~~~}}}|||}}}~~~}}}~~~}}}yyywww|||zzzyyy{{{zzzfffRRRKKKIIIDDD???===???===<<<>>>AAAEEEGGGHHHGGGEEEBBB???<<<:::888777111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++,,,---......************))))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&+++)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!! !!!###$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%!!!'''+++,,,+++++++++((('''%%%######%%%'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---...------------...//////000111222222222111////////////000000000111222222111555999:::>>>EEEGGGEEEEEEDDDBBBBBBBBBDDDEEEFFFKKKNNNRRRUUUWWWVVVTTTRRRPPPOOOOOOPPPPPPUUUcccqqq~~~~~~~~~~~~~~~}}}|||{{{xxxxxxyyy{{{}}}|||yyyvvvuuuvvvxxx{{{~~~}}}}}}~~~}}}}}}{{{yyy{{{yyyxxxyyy~~~zzzbbbUUUNNNFFFAAA@@@>>><<<;;;<<>>;;;999888222111///---,,,+++,,,,,,...---,,,,,,++++++,,,,,,(((((((((((((((((()))***************))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$!!!$$$(((******)))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))***+++,,,,,,++++++,,,---......------......///000111222333333333222111000111111000000000111111222333999===???BBBGGGHHHFFFGGGDDDAAACCCGGGKKKLLLLLLQQQSSSVVVXXXXXXVVVSSSPPPNNNNNNPPPRRRTTT]]]rrr~~~~~~~~~{{{xxxxxxzzz}}}}}}}}}~~~}}}|||{{{{{{{{{yyyxxxxxxzzzuuubbbVVVMMMGGGEEE@@@>>>;;;;;;===@@@BBBBBBDDDDDDCCCBBB@@@>>>;;;:::666444111...---,,,---......------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************))))))))))))((())))))************)))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&((())))))(((''''''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))***+++---,,,++++++,,,..................//////000111222333333333222000///111111000000000111222222888>>>BBBBBBDDDGGGGGGCCCGGGCCCAAADDDLLLRRRSSSRRRUUUVVVXXXYYYWWWUUUQQQOOOLLLOOOTTTYYY]]]hhh}}}~~~}}}~~~}}}{{{zzzzzzzzz{{{{{{zzzyyyxxxyyy{{{~~~}}}|||{{{{{{}}}rrrcccXXXQQQMMMFFFBBB>>>======???@@@AAABBBCCCCCCDDDBBB@@@>>><<<;;;999555222000///000000......---,,,,,,,,,,,,,,,000000///...---------...************)))))))))(((((()))***+++++++++++++++((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''((())))))(((&&&&&&''')))''''''((())))))(((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))************************************,,,------,,,+++---...///............///000000000111222222222111000///000000//////000222444555???CCCFFFEEEEEEFFFDDD@@@FFFCCCCCCHHHPPPVVVWWWUUUWWWXXXXXXWWWVVVTTTRRRPPPKKKQQQ[[[eeelllwww}}}~~~{{{yyyxxxxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzxxxwwwvvvvvvvvvwwwyyyzzz}}}wwwjjj]]]UUULLLHHHBBB>>>===>>>>>>>>>@@@AAABBBDDDCCCBBB@@@???===;;;888444111000000000///...------,,,,,,------,,,+++******))))))))))))************)))))))))((())))))***++++++,,,++++++))))))))))))))))))))))))******)))(((''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&'''((('''&&&''')))+++''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''(((((())))))******+++************************+++,,,------,,,,,,---...//////......//////000111000111222222222111//////000//////000333666999<<>><<<<<<;;;>>>???AAABBBCCCCCCBBBAAA>>><<<:::666333111///...///......---------------***))))))((((((((())))))************)))))))))))))))******+++++++++******))))))))))))))))))))))))***))))))((((((''''''''''''(((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''***,,,''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++************************+++,,,------,,,,,,---//////////////////000000111111222333333333222000000000000111333777<<<@@@CCCGGGJJJJJJHHHHHHJJJIIIFFFFFFIIINNNTTTYYY[[[[[[[[[ZZZXXXVVVTTTUUUWWW[[[]]]___dddqqq||||||}}}~~~zzzyyywwwuuuttttttuuuuuusssssssssssspppmmmjjjgggiiikkkrrrzzzsss___XXXOOOGGGBBB@@@>>>======>>>???@@@AAABBBCCCDDDAAA@@@???<<<888444111/////////...---------------,,,,,,+++++++++,,,------************))))))))))))******************)))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++************************+++,,,...---,,,,,,---//////////////////000111111333333444555444333222111111111222555:::@@@EEEIIIHHHKKKKKKIIIIIIMMMMMMKKKFFFLLLSSSYYY[[[\\\]]]]]][[[XXXUUUTTTUUUZZZ___bbbnnnqqq{{{~~~}}}|||}}}~~~}}}zzzwwwvvvuuuvvvvvvssstttuuuuuusssnnnjjjggghhhgggkkkqqqtttxxxhhhaaaWWWNNNHHHDDDBBBAAA=========>>>@@@BBBDDDEEEEEEEEEDDDBBB>>>999555222//////...------------...++++++++++++,,,,,,---...************))))))))))))***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))))))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))******))))))&&&'''))))))(((''''''((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))************))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))***+++***)))((()))***,,,,,,------------------////////////000000000000///111222222111111222333000333666999BBBNNNSSSSSSLLLOOORRRRRROOOMMMMMMNNNNNNRRRXXX]]]___]]]ZZZWWW[[[VVVTTTVVVXXX]]]kkkyyy}}}{{{{{{|||}}}xxx{{{}}}zzzxxxwwwvvvtttrrrvvvuuutttttttttssspppmmmllljjjhhhjjjnnnrrrvvvwwwwwwgggXXXTTTRRRKKKEEEBBBAAA@@@@@@BBBDDDEEEDDDCCCGGGGGGFFFEEEBBB===777222000111111000///...,,,+++---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---'''''''''''''''''''''(((&&&&&&''''''''''''''''''&&&''''''&&&&&&$$$######((((((((((((''''''&&&&&&(((((())))))))))))(((((())))))************))))))(((((()))))))))*********((()))+++***)))(((***+++,,,,,,,,,------------...//////000000000000111111000111222222222222444555333666999<<>>>>>AAABBBCCCBBBGGGFFFFFFFFFEEEAAA<<<999222111000///...------------,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))***))))))))))))*********((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''')))******))))))+++,,,,,,,,,,,,---------......000000000111111111222222000222333333222333555777888;;;===@@@IIIVVV^^^______^^^ZZZVVVRRRQQQSSSVVV`````````___\\\YYYUUUSSSRRRPPPRRR]]]kkkzzz~~~~~~}}}}}}~~~~~~{{{yyy{{{zzzyyyyyyyyyzzz{{{|||}}}|||}}}~~~~~~wwwwwwwwwxxx{{{~~~~~~|||yyyxxxwwwxxxyyyyyywwwuuuxxxvvvtttrrrqqqnnnjjjggghhhiiimmmwwwttthhh```XXXPPPLLLCCC@@@===<<<>>>AAACCCCCCFFFFFFFFFGGGGGGFFFCCC@@@444333000...------...///------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&((())))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))'''(((************,,,---+++,,,,,,------.........000000111111222222333333222333333222111222444666;;;===???BBBLLLYYYaaabbbddd```[[[UUUSSSTTTWWWZZZaaa___]]][[[XXXWWWUUUUUURRRQQQUUUbbbttt~~~}}}{{{zzzyyyyyyzzz|||~~~~~~{{{zzz{{{|||}}}~~~}}}{{{wwwuuuwwwvvvuuuuuuuuuuuuvvvwwwvvvuuutttssstttuuuwwwyyy{{{|||}}}~~~|||yyywwwxxx{{{}}}~~~|||~~~|||{{{zzzyyyzzz{{{|||{{{yyyvvvvvvvvvwwwwwwtttpppllliiiffffffmmmzzzuuukkkbbbZZZTTTIIIEEE@@@===>>>AAADDDEEEGGGGGGGGGHHHIIIIIIGGGDDD888555222///---...///000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))+++''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((()))((((((((('''''''''&&&((((((((((((((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))!!!!!!###$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))''')))***+++******,,,...++++++,,,,,,---.../////////000000111222222333333333333333222111111444666===???BBBEEENNN[[[bbbcccccc^^^XXXTTTTTTVVVZZZ]]]___]]]ZZZWWWUUUUUUVVVVVVTTTVVV\\\hhh{{{~~~}}}zzzzzzzzzzzzzzzyyyyyyxxxyyy{{{~~~~~~||||||~~~|||yyyvvvvvvvvvuuuttttttuuuwwwwwwxxxwwwtttqqqooooooppppppqqqqqqrrrtttvvvwwwyyyzzzwww{{{{{{yyyzzzyyyyyyuuuwww{{{~~~}}}|||{{{|||}}}~~~~~~}}}vvvwwwyyy{{{|||{{{xxxuuummmiiifffjjjuuuxxxmmmaaaYYYQQQKKKDDD???>>>@@@BBBDDDHHHHHHIIIJJJKKKKKKHHHEEE<<<999555000......000111///...------,,,,,,------++++++++++++++++++++++++************************************************((((((((()))((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))******)))))))))***++++++((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((((())))))))))))((((((******++++++++++++******))))))))))))************(((***++++++******,,,---***+++,,,,,,---...//////...//////000111222333333222333333222222333777999@@@CCCFFFIIIRRR^^^dddcccaaa]]]XXXVVVWWWZZZ]]]^^^```^^^ZZZXXXWWWXXXYYY[[[[[[aaahhhsss~~~{{{{{{|||}}}~~~~~~yyyzzz{{{|||}}}}}}}}}}}}|||||||||{{{{{{|||}}}~~~{{{xxxtttqqqpppooooooooooooooooooooooooooonnnkkknnnrrrvvvyyy}}}|||zzzuuuvvvxxx{{{~~~|||{{{|||}}}~~~~~~|||zzzpppllliiikkkrrrzzzxxx|||lll___YYYSSSJJJBBB??????@@@AAAIIIJJJKKKNNNOOOMMMIIIFFFAAA>>>999444111000000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((()))******++++++************++++++((('''''''''''''''''''''&&&&&&''''''''''''''''''((())))))******)))))))))((((((((()))))))))******(((((())))))))))))(((((())))))************))))))************++++++++++++***+++,,,,,,******+++,,,***++++++,,,---...///000---......///111222222333000111222333555888===AAADDDHHHLLLPPPXXXbbbfffeeebbb___[[[ZZZ\\\^^^___^^^___^^^]]]]]]^^^bbbeeegggkkksss|||}}}|||}}}~~~|||yyyxxxxxxxxxtttttttttsssqqqooonnnmmmiiikkklllmmmmmmoooqqqssswwwzzz~~~}}}|||zzzyyyyyy{{{|||}}}}}}|||}}}~~~~~~}}}vvvtttqqqpppqqqtttxxxzzzssssss|||~~~nnnddd]]]SSSJJJEEECCCBBBAAAHHHJJJNNNRRRTTTRRRMMMIIIEEEBBB===777333111000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***((('''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))******))))))))))))******&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&"""###%%%'''((()))******(((((())))))******++++++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&******+++++++++,,,,,,,,,+++,,,---,,,*********,,,******+++,,,---//////000,,,---...///000111222222///000222444777===CCCGGGHHHLLLQQQUUU]]]fffiiigggeeebbb___^^^```aaa```^^^]]]]]]^^^aaaffflllqqquuu{{{{{{zzzzzzxxxvvvtttrrrqqqlllllllllkkkiiiiiijjjlllkkkmmmppprrruuuyyy~~~~~~zzzxxxwwwxxxyyyzzz||||||zzz|||~~~~~~}}}yyyuuuqqqppprrrtttuuuoooppp|||}}}nnnfff\\\RRRLLLHHHFFFDDDGGGJJJOOOUUUWWWUUUPPPLLLGGGDDD???:::555222000///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************$$$%%%''')))***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))******))))))((((((''''''***)))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))))))'''&&&(((+++---,,,*********+++++++++,,,,,,,,,))))))***+++---...//////333111......///111222222222111222555;;;BBBGGGJJJRRRRRRSSSXXX___ggglllooosssnnniiidddccccccddddddaaaaaabbbgggppp{{{~~~zzzvvvttttttrrroookkkiiihhhhhhhhhjjjkkkkkklllnnnpppqqqrrrwwwyyy|||zzzwwwyyyuuutttzzz~~~{{{|||~~~~~~{{{wwwtttrrrrrrrrrpppmmmpppyyyqqq```YYYTTTLLLGGGFFFHHHMMMSSSWWWWWWSSSPPPMMMOOOLLLHHHBBB<<<666222000/////////......------------------,,,,,,,,,++++++///---+++)))(((((()))***)))))))))***+++++++++,,,''''''((())))))((('''&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))******(((((())),,,---,,,+++***++++++++++++,,,,,,,,,++++++,,,---...//////000333111000///000111222222222333666;;;BBBHHHMMMOOOTTTSSSSSSXXXaaallluuuzzz}}}xxxpppiiidddbbbaaa```eeeeeegggooozzz}}}{{{xxxtttqqqpppoooooonnnnnnmmmmmmlllmmmmmmmmmmmmnnnqqqtttzzz|||wwwrrrooosssyyy|||}}}~~~}}}yyyvvvuuuuuuuuussspppqqqvvvxxxwwwzzzpppeee]]]SSSNNNNNNKKKOOOUUUYYYZZZXXXUUUSSSQQQNNNIIIBBB<<<888555333000000/////////.........---------,,,,,,,,,++++++///...,,,***))))))***+++***************+++++++++************)))((('''&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))************''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))((((((((()))))))))******+++***)))***,,,------,,,++++++++++++,,,,,,,,,,,,------......////////////111111111111111111111111222666===DDDKKKPPPSSSTTTTTTRRRRRRWWWbbbppp|||vvvmmmfffbbbaaaaaacccccchhhrrr}}}{{{zzzyyyvvvuuussspppnnnmmmlllkkkhhhhhhhhhiiikkknnnqqqsss~~~{{{tttoooooorrrtttxxx}}}~~~~~~{{{xxxxxxxxxyyyvvvsssrrrsssqqqmmmkkklllrrr|||wwwiii]]]VVVUUURRRTTTXXX[[[\\\ZZZXXXVVVSSSPPPKKKEEE@@@;;;888777111111000000/////////000------------,,,,,,,,,,,,---,,,+++)))))))))***++++++++++++***************...---+++***((('''''''''&&&'''(((((())))))((((((&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%(((((((((((())))))))))))************++++++++++++&&&'''''''''(((((())))))''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((()))))))))*********************+++,,,,,,,,,+++++++++,,,,,,,,,------........................///000222222111111111111444:::CCCLLLRRRTTTUUUVVVSSSRRRSSSZZZeeeqqq|||}}}uuummmgggeeefffgggbbbdddjjjvvv~~~{{{xxxtttrrrpppooonnnmmmkkkjjjiiihhhhhhhhhooorrrwww}}}}}}uuurrrqqqpppssswww}}}~~~|||yyyxxxyyyyyywwwvvvuuutttqqqlllhhhfffbbbjjjvvvyyyiii^^^ZZZYYYYYYYYYYYYYYYXXXUUUSSSQQQPPPNNNKKKFFF@@@<<<999333222111////////////000...------------,,,,,,,,,+++***))))))((())))))***,,,+++++++++***)))))))))---,,,***(((''''''((((((''''''((()))))))))))))))''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&(((((((((((()))))))))))))))))))))*********++++++&&&'''''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))***************+++++++++,,,,,,,,,---------.........---------------,,,...111111000000111222777???IIIQQQUUUWWWWWWWWWWWWXXX[[[bbbkkktttyyy|||zzzwwwrrrkkkffffffiiimmmjjjmmmttt|||yyyxxxwwwwwwvvvssspppmmmjjjhhhgggjjjkkknnnqqquuu|||~~~xxxsssooopppssstttwww{{{|||yyyxxxxxxxxxxxxyyyxxxuuurrrmmmiiieee```cccjjjttt|||lllccc]]]ZZZWWWVVVVVVUUURRRPPPNNNOOOQQQQQQMMMFFF???;;;555333111///......//////.........---------,,,,,,++++++******+++++++++,,,,,,+++++++++***))))))))))))((('''&&&&&&((()))***'''(((((()))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& !!!"""$$$&&&((()))***%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''(((((()))))))))(((((((((((((((((())))))))))))((((((((()))))))))******''''''''''''''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******)))))))))*********++++++((()))******)))((()))***,,,,,,,,,,,,------------......------------------***---000111000000333666<<>>;;;777333111//////000............------------++++++,,,---......//////***************+++++++++'''(((((()))))))))(((((((((((()))************)))(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((()))))))))*********'''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++)))************+++++++++***,,,...,,,***)))***---,,,,,,,,,---------......////////////000000000111,,,///222222111444;;;AAADDDLLLVVV]]]```dddjjjooooooppprrrvvvzzz||||||zzzooooooooolllkkkpppzzzwwwwwwvvvssspppooopppqqqlllqqqvvvxxxyyy|||zzzuuurrrsssuuuvvv~~~|||yyytttyyyxxxsssrrruuutttooojjjhhhiiikkkhhhffflllvvv|||xxxjjj___YYYTTTNNNIIIMMMMMMNNNOOONNNMMMLLLKKKBBB???:::666222111111111//////.........---------'''((()))***+++,,,,,,,,,))))))******+++++++++,,,)))***+++++++++)))((('''(((((()))***************&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))************+++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---------------------------,,,---...///000000000000,,,000444333222666AAAKKKPPPUUUZZZ___ccciiiqqqwwwxxxwwwwwwyyy|||}}}{{{yyyooommmllllllmmmrrr}}}yyyuuurrrrrrrrruuusssrrrqqqqqqsssvvvxxx|||uuupppqqqvvvzzz}}}xxxvvvvvvvvvxxxyyyyyyvvvtttqqqpppnnnjjjeeecccccceeemmmwwwxxxjjj```XXXPPPJJJIIIMMMLLLJJJLLLRRRQQQLLLJJJGGGAAA;;;666333111000000///...---...---***(((,,,,,,,,,------.........++++++,,,,,,+++***((('''+++++++++************)))+++*********))))))(((((()))(((&&&%%%%%%'''***,,,))))))))))))************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((($$$""""""$$$(((***)))'''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++***++++++,,,------------------------------......///000000000000///222444555666<<>>888444333111000000111111000///---------..................---+++***)))***+++++++++++++++*********))))))*********))))))))))))))))))))))))))))))((('''&&&******)))(((''''''&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((())))))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,,,,++++++,,,,,,---...---------....../////////111111000000000111222222333555:::AAAIIIRRRXXX\\\ZZZ[[[```hhhsssyyy{{{zzzxxx{{{~~~{{{yyyrrrlllkkkvvv~~~{{{yyytttrrrnnnllllllnnnqqqsssxxx~~~yyytttpppooopppqqq}}}{{{xxxyyyzzzzzz{{{wwwuuuuuuxxx|||zzzsssllleeedddeeegggjjjrrrsssdddYYYSSSLLLHHHFFFFFFGGGHHHMMMNNNNNNMMMHHHBBB;;;777444222000///000000000///........................---,,,+++*********+++,,,+++++++++*********))))))))))))))))))))))))******,,,+++)))'''&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************((())))))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...---------...//////000000111000000000000222444555555:::CCCKKKQQQWWW]]]```]]]```eeemmmuuuyyyzzzzzzxxx{{{~~~}}}zzzxxxwwwrrrnnnppp|||zzzvvvrrrooonnnmmmmmmlllpppqqqvvvxxxsssooommmrrryyy~~~}}}}}}}}}|||yyyxxxxxxzzz|||{{{vvvrrrkkkhhhfffdddbbbeeeppp|||qqqbbbYYYPPPLLLIIIGGGHHHKKKKKKMMMNNNNNNKKKFFF@@@===666333111///000000///.../////////...............,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))************,,,+++(((&&&&&&'''***+++((()))))))))*********+++))))))************))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&'''(((''''''''''''((((((((((((************************((((((((()))******++++++)))))))))*********++++++''''''''''''((((((((()))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))************************))))))******+++,,,---------,,,,,,,,,,,,---......---------...///000000000000000//////111333555777999BBBNNNWWWZZZ]]]bbbeeeccchhhooovvvyyy{{{}}}}}}{{{~~~~~~zzzvvvttttttssspppsss}}}~~~yyyvvvuuusssooommmkkkjjjmmmssswwwzzz{{{uuurrrnnnssszzz~~~}}}}}}|||zzzyyyxxxwwwvvvpppmmmiiifff```^^^eeennn~~~sssfffZZZRRRLLLFFFFFFIIIJJJLLLNNNOOOMMMJJJFFFDDD999666333111000000000///000/////////.........---++++++,,,,,,,,,,,,,,,++++++++++++************)))((()))))))))***************)))((((((((()))***+++)))))))))))))))((((((((())))))************))))))((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&((('''%%%%%%&&&(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++************+++++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///---,,,,,,,,,,,,---......---------...///000000111000/////////111444777888===IIIWWW___aaabbbeeejjjiiiooowww|||~~~~~~~~~xxxsssrrrrrrsssqqqsss}}}}}}zzzuuuqqqhhhgggiiinnnoooooouuu~~~{{{wwwoooqqqsssuuuxxx~~~{{{wwwuuuvvvxxxsssqqqnnniiibbb]]]aaaiiimmm{{{ssscccXXXNNNDDDAAADDDJJJLLLNNNPPPOOOMMMJJJHHH<<<999555222222111111000000000//////.........---***+++,,,---...---,,,++++++++++++************)))(((((())))))*********+++'''((()))***++++++***)))******)))((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((###%%%''''''%%%$$$&&&)))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++***++++++++++++,,,,,,,,,******))))))((((((''''''''''''(((((())))))******&&&&&&((()))***************)))((('''&&&%%%$$$$$$*********))))))'''&&&&&&,,,,,,,,,++++++*********)))******++++++,,,------000000000000///////////////111333333222444999===GGGPPP\\\dddggghhhkkknnnpppvvv}}}|||}}}tttpppsssxxxwwwuuuwwwxxxtttrrrpppmmmkkkjjjkkkmmmnnnnnnwww{{{}}}xxxsssmmmkkkpppxxx~~~}}}{{{{{{zzzzzzvvvsssmmmhhhdddcccccccccfffnnnyyylllaaaYYYPPPJJJIIINNNLLLKKKKKKLLLLLLKKKJJJBBB>>>999444111111222444......---,,,,,,,,,,,,---...------,,,,,,------...222000---+++)))(((''''''******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&'''(((***+++,,,((((((((('''%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))******+++***)))))))))((((((((('''(((((((((((())))))))))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((()))************+++++++++*********))))))+++++++++,,,------......000000000000///////////////111222222222555<<>>JJJRRR___gggooopppmmmnnnwww~~~zzzvvvrrrnnnlllkkkhhhhhhkkknnnqqqyyyxxxsssooommmsssxxx~~~|||{{{zzz{{{yyyvvvrrrooommmlllllliiikkkkkkkkknnnxxx|||lll___WWWKKKJJJJJJKKKMMMMMMLLLKKKNNNJJJEEE???999555222111111111000////////////000...------,,,,,,------......------,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))((('''&&&%%%'''(((***++++++,,,...000''''''''''''''''''''''''((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,------(((((((((((())))))))))))******))))))(((((('''''')))***************))))))((((((((((((((((((((((((***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------........./////////000000000111000111222444:::EEESSS^^^fffnnnuuuwwwuuuwww~~~yyytttpppnnnjjjhhhiiiiiijjjooovvv{{{zzzuuurrrpppqqquuu}}}~~~{{{yyy|||{{{yyywwwtttrrrpppooolllnnnooonnnooowwwyyyhhh\\\LLLKKKJJJKKKNNNPPPPPPOOOQQQNNNIIICCC===888444222111000//////......//////...------,,,,,,------...------------,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((()))))))))(((''''''&&&((()))+++...000222111000''''''''''''''''''''''''((()))***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))((((((((()))))))))(((((('''''''''&&&'''(((***+++,,,,,,,,,,,,,,,,,,---------------+++++++++,,,------............//////000000111111111222555999@@@MMM]]]hhhpppvvv}}}{{{wwwsssnnnkkkjjjiiigggiiimmmkkkrrr|||}}}yyyqqqnnnnnnttt{{{|||}}}}}}|||zzzxxxuuusssrrrooorrrssssssssszzzrrraaaNNNLLLKKKLLLOOOSSSUUUVVVSSSPPPMMMGGGAAA<<<888555111000000///////////////...------,,,,,,------...******,,,---............++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******)))((((((''''''((())))))***,,,000888???===555---'''''''''''''''''''''''''''(((***)))'''&&&%%%&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''###$$$%%%&&&''')))******))))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))&&&'''''''''&&&&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************************************+++,,,,,,'''((((((((()))))))))***(((((((((((())))))))))))&&&'''((()))))))))))))))*********))))))(((((((((%%%&&&''')))***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////.........///000111111111222444888===FFFUUUeeeqqqzzz}}}xxxsssrrrooojjjhhhjjjdddiiiooossszzzzzzuuuqqqrrrrrrvvv}}}}}}}}}|||zzzxxxuuusssrrrtttuuutttuuu|||~~~jjjWWWSSSOOONNNOOOSSSUUUWWWSSSQQQNNNJJJEEE@@@;;;999222222111000000000000111...------,,,,,,------...***+++,,,.........------+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))******************)))(((((((((((()))))))))))))))(((&&&&&&&&&(((+++,,,///333===LLLVVVPPP===,,,''''''''''''''''''''''''&&&'''))))))((('''&&&'''(((((((((((((((((((((((('''((((((((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&''''''&&&&&&((()))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++,,,------'''((((((((())))))******''''''(((((())))))******(((((()))++++++,,,,,,,,,******************++++++'''(((((()))))))))((((((*********++++++,,,,,,,,,------......///000000000---......///000111111222222555:::AAAJJJYYYjjjuuu}}}{{{wwwpppllllllfffiiikkkkkklllttt~~~xxxsssnnnlllvvv}}}~~~~~~~~~|||yyyvvvttttttuuuuuutttuuu}}}rrraaa\\\UUUPPPNNNPPPRRRSSSRRRQQQOOOLLLGGGBBB===;;;444333222222111111222222...------,,,,,,------....../////////...,,,***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((()))(((&&&%%%&&&))),,,///555;;;JJJ^^^jjj```EEE---''''''''''''''''''''''''%%%''')))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&###$$$%%%&&&''')))******&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''''''''''''''''''''(((((((((((((((%%%&&&''''''&&&&&&(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......$$$%%%'''(((((('''%%%$$$)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,)))***,,,...//////......///////////////.........111---,,,000111000000333333999???FFFSSSeeeuuu||||||wwwpppjjjkkkiiigggfffggglllsssxxx~~~xxxtttpppqqquuu|||{{{|||{{{xxxtttyyyuuusssuuuvvvwww{{{mmm```UUURRROOOLLLLLLPPPNNNNNNMMMMMMLLLIIIDDDAAA999666222///......,,,+++............////////////......---,,,,,,+++******************************,,,+++******))))))******************************---,,,***(((''''''''''''))))))***))))))+++///222<<>>LLL]]]iiiuuu{{{sssmmmhhhggghhhkkkmmmttt~~~tttpppsssrrryyy{{{yyyzzz|||}}}{{{xxxuuuqqqooommmllluuuwww{{{ttt___UUULLLJJJKKKMMMPPPTTTUUURRRMMMHHHCCC===888555222111//////000000...---//////............//////,,,,,,,,,+++++++++******)))***++++++***)))((('''***************)))((('''***)))((()))*********((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''((((((((((((((((((((()))(((&&&$$$$$$&&&((())))))))))))************)))************+++++++++************************---,,,+++*********+++,,,............////////////'''((()))+++,,,---......***))))))(((((()))***+++---,,,***)))((()))++++++******+++++++++,,,,,,,,,***++++++,,,------......,,,,,,---------.........---///000000000000222333111333777===GGGVVViiiuuuzzzsssnnnlllkkkggggggkkkttt}}}{{{tttssslllqqqzzz|||{{{{{{|||{{{xxxuuurrrpppnnnnnnqqqrrruuuxxxzzzxxxeee[[[QQQMMMLLLLLLQQQWWWZZZWWWRRRKKKEEE???:::777444222000000111111000......------------------...,,,,,,,,,,,,++++++++++++)))***+++++++++***)))(((******++++++******)))(((+++***))))))++++++***)))***)))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''%%%%%%&&&((('''(((((((((((()))))))))((((((((())))))))))))***++++++***************+++,,,,,,+++++++++++++++,,,............////////////(((((()))***+++,,,......+++***))))))((())))))***+++***)))))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,------......,,,------------............///000000//////111333333777===EEEQQQcccvvvxxxrrrnnnlllgggeeefffjjjnnnuuu{{{vvvlllnnnsssyyy}}}zzzzzzyyywwwuuusssrrrqqqqqqqqqpppppppppqqqxxx~~~mmmdddYYYQQQLLLKKKRRRZZZaaa^^^YYYQQQJJJCCC>>>;;;666444222111222222111000,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,)))***++++++,,,++++++***++++++++++++++++++***))),,,***)))***+++,,,+++*********)))))))))((((((((())))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))))))))***))))))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&%%%'''(((''''''''''''((((((((((((((())))))))))))*********++++++***))))))***+++,,,++++++,,,,,,,,,,,,++++++............////////////***))))))((()))+++---...++++++***))))))(((((((((''''''''''''((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------......------------...............///000/////////111444777===EEEOOO[[[lll~~~~~~~~~yyyssspppnnnjjjhhhhhhiiikkksss|||~~~uuutttrrrsssyyyzzzyyyxxxwwwvvvuuutttttttttvvvsssqqqooonnnssstttkkk___UUULLLJJJQQQ[[[fffddd___XXXOOOGGGBBB@@@888555333111222222111000---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++***+++,,,,,,+++************)))))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))(((&&&&&&'''((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,+++***)))((()))***,,,---***+++,,,---------,,,+++............////////////******)))((()))***,,,---************))))))((((((&&&&&&''''''(((***++++++******+++++++++,,,,,,,,,,,,,,,------------......---------.........////////////000//////000333666999@@@LLLYYYgggwww}}}~~~}}}xxxvvvqqqllljjjiiihhhlllrrr~~~~~~zzztttqqqsss{{{|||xxxwwwwwwvvvvvvvvvwwwwww{{{xxxuuurrrnnnppp}}}~~~uuuhhh\\\QQQLLLQQQYYYeeeeeeccc]]]TTTKKKFFFDDD;;;888444222111111000///......------------............---------,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,,,,++++++,,,+++***+++,,,,,,+++***************))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&((())))))''''''((()))(((((()))))))))***************+++++++++,,,,,,,,,******)))))))))***,,,---***+++,,,---...---,,,,,,............////////////******)))))))))******+++)))************))))))(((((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------......------.........///////////////000000000222666999;;;EEEUUUfffuuu}}}wwwqqqnnnjjjggghhhlllqqqvvvzzztttssswww~~~xxxxxxwwwwwwwwwxxxyyyyyy}}}{{{xxxtttnnnmmmvvvwwwjjj]]]TTTRRRVVV^^^aaaccc___WWWNNNIIIGGG???<<<777444222111000///000//////......//////000------------,,,,,,,,,,,,++++++*********++++++,,,)))***++++++++++++++++++,,,***)))***+++,,,+++***++++++*********)))))))))))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((((()))))))))))))))************'''(((((((((((())))))))))))))))))***++++++,,,,,,***+++,,,------......---............////////////)))***************))))))((((((******+++***))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,..................------............////////////...///000000111444999===EEEQQQdddvvvyyyuuuqqqlllkkkmmmkkkmmmvvv~~~xxxwwwyyy{{{xxxxxxxxxxxxxxxyyyzzzzzz~~~}}}|||xxxpppkkkpppyyy|||mmm^^^VVVTTTUUU[[[aaa```YYYPPPKKKIIIEEEAAA;;;777444222111///000//////......//////000,,,,,,,,,,,,++++++++++++,,,+++***)))))))))******((()))******++++++******+++***))))))++++++***)))+++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((()))((((((((()))))))))******((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%''')))***)))((())))))((((((((())))))))))))***&&&&&&'''''''''((((((((('''(((***,,,,,,,,,+++***+++++++++,,,,,,...//////............////////////))))))***++++++***(((''''''((()))***++++++***)))'''(((((())))))))))))(((******+++++++++,,,,,,,,,..................------............/////////000...///000111222666;;;???PPP]]]ppp~~~~~~yyyssspppqqqkkkjjjnnnxxx~~~xxxuuuuuuyyyyyyyyyxxxxxxyyyyyyzzz{{{|||ssslllooovvvxxxyyygggYYYSSSOOOWWW___```ZZZQQQLLLIIIIIIEEE>>>999666444222000//////............//////,,,,,,,,,+++++++++******,,,+++***((((((((())))))'''((()))******************)))((()))***+++***(((+++++++++************)))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))((('''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))(((''''''''')))***+++((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%'''******))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))%%%'''***---...---+++))),,,,,,++++++,,,---///000............/////////000))))))***+++,,,------...******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///111111111111111000000000111222333333444999AAAGGGYYYiii|||{{{vvvrrrooolllkkklllqqq}}}|||wwwvvvxxxyyy~~~}}}xxxtttuuuwwwzzz|||~~~~~~wwwrrrpppppp||||||ooo___[[[NNNTTTYYYYYYXXXVVVSSSPPPMMMIIIAAA:::444111000111222111111000000000000111000000000///...,,,+++***,,,,,,,,,+++++++++******++++++******)))(((((((((*********++++++,,,,,,,,,---,,,***)))'''&&&&&&%%%((((((''''''''''''(((((()))((((((((((((((()))*********)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&&&&%%%%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&((()))***''''''''''''(((((((((((()))************+++++++++---------.........//////...------,,,,,,,,,------000...------///111222222******++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------............///........................///111222333555<<>>GGGWWWmmm}}}|||wwwuuuqqqmmmkkkmmmpppuuu}}}xxxxxx}}}}}}zzzyyyzzz{{{{{{}}}vvvqqqqqqxxxpppdddXXXSSSRRRVVVbbbnnnooohhh^^^RRRGGG>>>999777222222000//////..................///......---,,,---------,,,,,,,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++)))((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***,,,---***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((%%%$$$###%%%'''(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------------------...///000---///111222222222555777((()))***+++,,,---......++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............/////////000000111111222222111555;;;DDDRRReeeyyy{{{zzzxxxsssnnnmmmllllllsss}}}xxxxxx|||~~~|||yyyyyywwwxxx{{{{{{qqqlllsss~~~yyykkk]]]VVVQQQSSSaaaqqqwwwpppdddVVVKKKBBB===;;;444333222000////////////.../////////...---,,,,,,------------,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,++++++++++++++++++***)))(((''''''''''''***))))))(((((())))))***''''''''''''((()))++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''((()))*********))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------------------...///000000---000222222222444999===++++++,,,,,,---------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---------............///111111222333333444555555444777???NNNbbbwwwyyyqqqnnnkkkiiikkkttt~~~xxxwwwwww{{{zzzwwwsssvvvyyy}}}|||ssslllooovvv~~~sssaaaYYYTTTTTT^^^lllwwwqqqggg[[[PPPGGGBBB???555444333111000000//////,,,---......///............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******))))))((())))))*********))))))))))))******)))((((((((()))******+++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((()))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++***))))))))))))))))))************)))************+++++++++,,,------------.........------------...///000111...111333333222666===CCC......------------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////......///000111111222222888;;;EEEWWWooo}}}tttooommmhhhggglllsssyyyuuusssuuu~~~zzzvvvqqquuuyyy{{{||||||tttmmmlllooouuuzzzddd[[[YYYWWW]]]gggtttpppiii___UUULLLEEEAAA666555444222111000000000***+++,,,...///000000000......---------,,,,,,,,,*********++++++,,,------+++*********))))))(((((())))))))))))***+++,,,---******))))))))))))******+++***************++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++&&&'''''''''(((((())))))***(((''''''((()))'''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''''''''''''''((()))++++++******)))''''''''''''(((((((((((()))************+++++++++---------.........//////---------......000111111///111333222222777@@@GGG++++++++++++++++++++++++,,,+++******)))*********++++++************++++++******+++,,,,,,------.............../////////000444///...000222111333666555BBBUUUhhh}}}zzzrrrtttnnnjjjiiilllsssyyytttxxxyyy~~~vvvvvvvvvxxx{{{~~~yyymmmffffffeeefffsssiiiaaa^^^XXXVVVZZZeeekkkkkkaaaWWWPPPHHH@@@===777222000222333111---000000000000////////////------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++******)))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))(((''''''''''''''''''((((((((('''&&&%%%%%%(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''&&&%%%&&&'''((()))(((((((((((('''''''''''''''((()))+++++++++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))******+++---,,,,,,,,,,,,---......***+++---...000111222222444333333444444999HHHWWW*********++++++,,,,,,,,,******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------.............../////////000000222//////222333333555:::???NNNbbbuuuzzzuuuqqqmmmllllllnnnwwwzzzxxxxxx{{{|||xxxxxxxxx{{{~~~~~~{{{xxxpppfffaaabbbaaa```iiiwwwxxxmmmeee[[[TTTTTTXXX^^^```[[[TTTPPPKKKEEE???:::333111333333111///000000000/////////......------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++***************))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''''''''((((((''''''&&&%%%(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))&&&'''''''''(((((())))))((())))))*********))))))''''''''''''''''''''''''************************'''(((((()))))))))))))))***************+++,,,,,,------,,,,,,------...///+++,,,---///000111111111555444444777:::CCCVVVfff))))))***+++,,,,,,------))))))))))))+++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////....../////////000000000111///000444555444888>>>GGGWWWnnn|||xxxtttrrrnnnjjjlllqqq}}}zzzxxxyyy~~~~~~{{{yyyzzz}}}|||vvvppphhhaaa^^^```^^^[[[```iiitttcccVVVQQQNNNSSSVVVTTTQQQOOOLLLHHHBBB===666333333333222000////////////............------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***---,,,,,,+++***+++++++++******)))(((((('''&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''''''''((((((((('''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''(((((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))%%%%%%&&&'''((()))************))))))(((((())))))((((((((((((((((((((((((************************'''((())))))******))))))+++++++++++++++,,,---------------,,,------...///------///000000111111111333111222777???NNNdddvvv(((((()))***,,,---......************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------...//////000...////////////000000000000000333555555555;;;CCCPPPbbbzzz}}}yyyssskkkiiikkkppp{{{}}}zzz{{{~~~yyyyyy{{{zzzuuupppgggbbb^^^___]]]YYY[[[aaapppyyyqqq^^^UUUNNNPPPQQQPPPMMMKKKHHHFFFEEE???999444222222111111////////////.........---........................,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,+++************+++)))((((((((('''''''''&&&))))))))))))(((((((((((())))))((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((()))&&&&&&&&&'''((())))))***,,,***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))+++++++++++++++,,,---------------------...//////...///000000111111111111333222333;;;GGGYYYqqq(((((()))***,,,---......,,,,,,+++++++++++++++,,,++++++************++++++,,,,,,------...//////000////////////000000000111111222555777555666???JJJ^^^qqqwwwoookkklllkkkppp{{{}}}zzz}}}zzzxxxyyyzzzxxxvvvkkkeee___]]][[[YYY[[[^^^aaajjjwwwiii[[[PPPNNNLLLJJJHHHFFFEEEDDDFFFBBB<<<666333111000000000////////////.................................,,,------......------,,,***++++++,,,,,,++++++***++++++***)))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''+++***((('''''''''((((((************************((((((((((((((((((((((((((())))))******************************+++,,,,,,...------------...////////////000111222222111111666555:::EEESSSfff}}}))))))***+++,,,,,,------------,,,++++++++++++++++++******))))))******+++,,,,,,,,,---......///////////////000000000111111222444777888666999GGGVVVlll~~~}}}uuupppppphhhiiiooo{{{|||zzz|||~~~zzzyyyzzzzzz{{{mmmhhhaaa]]][[[[[[\\\\\\[[[```iiiuuussscccSSSMMMGGGFFFEEECCCDDDGGGHHHEEE@@@:::666222000///000000000000////////////........................------............------***++++++,,,,,,++++++***+++***))))))(((((())))))&&&&&&'''(((((()))******(((((((((((())))))))))))))))))((('''''''''''''''''''''((()))))))))((((((&&&''''''((((((''''''&&&((())))))))))))*********(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&'''((())))))))))))((())))))((((((''''''''''''))))))((((((''''''(((((())))))))))))))))))))))))************************((()))******++++++*********************+++,,,,,,......------......///000//////000222222333333333444666>>>MMM^^^ooo*********++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,+++++++++,,,------......//////000000000111111111222444888:::999@@@RRReeezzz}}}vvvtttiiihhhkkkpppwww}}}{{{|||~~~{{{xxxyyyzzzoookkkeeeaaa``````___\\\]]]]]]```gggsssppp]]]SSSIIIGGGFFFDDDGGGKKKJJJIIIEEE@@@:::444111000222111111111000000000000........................------............------***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))((('''''''''''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&(((((((((((()))))))))***(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''((()))***))))))((('''''''''(((((((((((((((''''''(((((()))((((((((())))))))))))))))))))))))************************))))))***++++++++++++***+++++++++++++++,,,------...............//////000...///000222333444444444555999FFFZZZlll|||+++++++++++++++++++++,,,*********+++,,,---...///---,,,,,,++++++,,,,,,---******+++,,,,,,------...000000000000111111111111111444999<<<<<>>777333444333111000//////000000......---------,,,,,,,,,///......---------......---,,,,,,++++++,,,---...++++++++++++++++++++++++******))))))))))))*********)))((((((((()))+++,,,***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''((())))))***************)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...///000......//////000111222222...000111222222555:::>>>IIIYYYmmm))))))***+++,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,+++++++++---.../////////.........//////000000000000000111222333444666777;;;EEEVVVlllvvvoooiiieeehhhooouuu~~~}}}|||}}}~~~}}}xxxtttwwwtttqqqoooqqqrrrttttttzzzvvvnnngggcccdddjjjooo}}}oooaaaSSSJJJIIINNNTTTUUUVVVRRRJJJAAA:::666444333222000///000000111.........---------,,,,,,000///...------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++******))))))))))))******)))))))))((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%)))************))))))(((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++************+++++++++++++++***+++++++++,,,------......------...000111333444444000111333333333777>>>DDDTTTdddxxx++++++++++++++++++,,,,,,((()))+++,,,------,,,+++++++++++++++,,,...///000..................///000000000000111222333444555555777===LLLaaaxxx|||vvvpppkkkkkknnnlllwww}}}}}}~~~wwwqqquuusssqqqrrrtttwwwyyyzzz}}}yyyrrrkkkeeedddgggjjjvvvppp___QQQNNNRRRSSSXXX\\\ZZZRRRFFF>>>999555444333111000000000111000000000000////////////111000///...---,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''')))******+++******)))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++++++++*********+++++++++***))))))******+++,,,---------------......000111222222333222444555555666<<>>777333333333222111000000///.............................................---------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''++++++***(((&&&&&&''')))***)))(((''''''((()))*********)))))))))))))))***...............///000000...000222222000000000111555666999AAAOOOeee{{{,,,+++***)))***+++---...///,,,******,,,...---,,,000///---------...000111////////////000000000111000000111444333444<<>>:::777444333111111000000///.../////////..............................---------,,,,,,,,,------,,,,,,,,,+++++++++)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((()))))))))*********(((((())))))))))))((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***************))))))))))))******&&&(((***+++***))))))***************************,,,++++++++++++,,,,,,---,,,,,,,,,---///000222333///000222222111222333555777<<>>MMM]]]vvvzzzqqqhhhbbb```\\\[[[YYYWWWTTTRRRQQQPPPOOONNNMMMKKKJJJIIIIIIIIICCCCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKGGGIIIKKKMMMMMMOOOQQQSSSXXXZZZ]]]___```bbbfffhhhlllnnnqqqsssuuuwwwzzz}}}~~~xxxpppnnnooorrryyy~~~tttnnnfffaaabbbjjjttt{{{{{{iii[[[NNNJJJKKKKKKJJJKKKDDDCCC@@@<<<888444222111111111000///////////////////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))))))))******(((***,,,,,,***(((((((((((())))))))))))))))))(((***************+++,,,,,,......---......///000111///000222222111333555777777@@@PPPdddzzz---......///......---,,,,,,---//////---,,,---...,,,---///000000000///...000000000111111111222222111222555777888@@@SSSddd}}}}}}ssslllddd[[[UUUTTTRRRQQQOOOLLLJJJIIIHHHHHHDDDCCCCCCBBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCC<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEAAACCCEEEFFFFFFFFFHHHJJJMMMOOOQQQRRRSSSUUUXXX[[[```bbbeeegggiiilllpppssstttwww{{{wwwqqqqqqmmmooowwwxxxrrrkkkeeeeeeiiiqqqvvv|||ssscccQQQIIIHHHGGGHHHIIIEEEEEEDDD@@@:::555222111222111000000//////000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))*********+++,,,,,,)))((((((((((((((())))))))))))((((((******)))******+++,,,---222111000///---------,,,000111222222222444777:::;;;GGG[[[ppp///...---,,,,,,,,,,,,---+++...000000...,,,---...---......///////////////000000111111111222222222222444777:::<<>>>>>???@@@AAAAAAAAAAAA@@@BBBCCCDDDCCCCCCDDDFFFFFFGGGHHHIIIIIIKKKNNNQQQSSSUUUWWWYYY\\\___dddggghhhlllqqqvvvzzz~~~~~~vvvtttkkkjjjooozzz|||wwwqqqkkkiiikkkooorrrrrr}}}pppZZZOOOJJJGGGGGGHHHGGGHHHHHHDDD===777444333222111000000//////000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))))))))***'''(((((((((((()))))))))'''''''''((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((()))))))))***++++++***)))(((***+++((()))************)))(((*********++++++,,,......111000///...............000111111222222444888;;;AAAPPPggg|||000...+++))))))***,,,...+++...111000...,,,---.............../////////000000111111111111222222222555777;;;>>>@@@KKKaaavvvuuulllfff]]]UUUSSSOOONNNKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>???????????????>>><<<===>>>?????????>>>======>>>???@@@AAAAAA@@@@@@>>>???@@@@@@???>>>@@@AAACCCDDDEEEEEEEEEFFFIIILLLJJJLLLNNNPPPSSSVVV[[[^^^```dddjjjppptttxxx{{{~~~zzzvvvllljjjmmmttt}}}|||vvvpppmmmmmmoooqqqnnnzzz|||dddUUUNNNJJJHHHIIIIIIKKKKKKGGG@@@999666555222111111000000000000000000000000000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******)))((())),,,...)))***+++,,,,,,+++***)))+++++++++,,,---...///000++++++,,,---///111333444000111111222222555999<<>><<<>>>>>>>>>>>>>>>=========<<<<<<==================<<<<<<;;;;;;;;;;;;<<<<<<========================???>>>>>>>>>>>>@@@BBBCCCFFFGGGHHHJJJLLLOOORRRSSSVVVYYY]]]aaaeeeiiinnnrrryyy|||wwwpppooonnnpppttt}}}xxxrrrppprrruuupppqqqxxxuuubbbSSSJJJKKKQQQSSSQQQNNNIIICCC>>>999666/////////000000000000000000000000000000000000000000000000000000000000000///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&))),,,+++)))''''''((((((((((((((())))))))))))'''''''''''''''((())))))******++++++++++++******))))))(((((((((((())))))******))))))))))))******++++++************++++++))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,------.../////////222000000222222222666===LLLccc}}},,,++++++******++++++,,,---------............//////////////////////////////111222222111111333444555999===CCCNNNaaawww|||nnncccZZZUUUXXXUUUQQQOOOMMMKKKHHHFFFGGGEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???@@@AAA@@@@@@AAACCCEEEGGGIIIJJJOOORRRVVVYYY]]]aaafffiiimmmpppuuuyyy||||||ssspppnnnmmmoooxxx{{{vvvtttuuuwwwqqqooorrr|||mmm[[[PPPNNNQQQTTTSSSPPPLLLGGG@@@;;;777222111111000////////////000000000000000000000000///////////////////////////......------,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''(((***(((((((((((())))))))))))'''''''''''''''((())))))************************))))))(((((((((((())))))******))))))))))))******++++++************++++++***************************++++++,,,,,,---......,,,------......///000000222000111444555555;;;CCCSSSiii++++++************++++++---------............//////////////////////////////111222222111222444666555:::BBBKKKXXXmmmxxxkkk```ZZZ[[[WWWSSSPPPNNNLLLIIIHHHIIIGGGEEEEEEEEEEEEDDDCCC@@@?????????>>>>>>>>>===?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>??????@@@AAACCCDDDEEEFFFIIILLLOOORRRUUUZZZ]]]aaaeeejjjnnnssswww|||yyytttooolllkkkppp~~~~~~{{{yyyyyyzzzuuupppnnnqqqzzzzzzfffWWWQQQQQQTTTTTTSSSQQQKKKDDD===999444333222111000/////////000000000000000000000000........................///......------,,,++++++************************************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''(((***,,,(((((((((((())))))))))))'''''''''''''''((())))))***)))(((''''''((()))******))))))(((((())))))*********))))))))))))******++++++************++++++************************+++++++++,,,------......------......//////000000333111333555777999AAAJJJ]]]rrr,,,++++++++++++++++++,,,---------............//////////////////000000000000111222222222333555888666===GGGSSSbbbwwwuuujjjddd]]]ZZZUUURRRPPPOOOMMMLLLKKKJJJGGGGGGHHHHHHGGGFFFAAAAAAAAA@@@@@@??????>>>?????????>>>>>>>>>>>>>>>>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDGGGHHHKKKOOORRRWWWZZZ___dddhhhmmmssswwwvvv{{{{{{tttooolllllluuu~~~~~~|||{{{|||uuunnnkkkpppnnn]]]SSSNNNRRRSSSTTTSSSNNNGGG@@@;;;444444222111000000000111000000000000000000000000........................///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))+++---(((((((((((())))))))))))'''''''''''''''((())))))***)))'''&&&&&&''')))******))))))))))))))))))*********))))))))))))******++++++************++++++++++++++++++++++++++++++++++++,,,,,,---.........---......//////000111111333222333666777;;;EEEQQQhhh{{{------,,,,,,,,,,,,---------------............///////////////000000111111000111222222222444777::::::BBBNNN[[[kkktttlllccc```[[[WWWVVVUUUSSSRRRNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======???AAABBBCCCEEEHHHKKKKKKNNNSSSWWW[[[aaagggkkkqqquuuzzz}}}xxxsssooolllooottt}}}zzzyyypppjjjjjjwwwtttbbbUUULLLOOOQQQSSSSSSPPPIIIBBB===555444222111111222333444111111111111111111111111........................///......------,,,++++++++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((***+++,,,(((((((((((())))))))))))'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))******))))))))))))************))))))))))))******++++++************+++++++++++++++++++++++++++++++++,,,,,,------...//////......//////000111111222222222333666777===JJJXXXrrr......------------......---------............///...//////000000111111222000111222222222555999<<<@@@IIIVVVddduuuwwwjjjfff___[[[XXXVVVUUUTTTRRROOOMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;::::::999<<<;;;;;;;;;;;;<<<======<<<>>>???@@@@@@AAACCCFFFGGGJJJMMMPPPTTTYYY^^^bbbhhhlllqqqtttvvvzzz}}}yyytttnnnlllnnnttt|||}}}yyytttmmmhhhooo{{{jjjYYYNNNLLLNNNQQQRRRPPPKKKEEEBBB777666444222111222333444111111111111111111111111........................///......------,,,++++++((((((((((((((((((((((((++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))((((((************((((((((((((((((((((((((((((((************************)))'''&&&''')))*********(((((((((((())))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))+++******))))))******+++******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000111111222222222222444888:::BBBTTTddd|||...------,,,,,,------...---------............///...//////000111111222222000111222222222555:::===FFFOOO^^^nnnwwwrrrjjjccc^^^[[[YYYWWWVVVTTTQQQOOONNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<===>>>;;;===>>>=========???AAAEEEGGGIIIKKKNNNRRRWWW[[[\\\```eeeiiilllqqqxxx~~~{{{sssmmmllloooxxxzzzzzzyyyssskkklll}}}sssaaaSSSJJJMMMPPPRRRQQQNNNIIIFFF<<<999666333111111111222111111111111111111111111///////////////////////////......------,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))*********+++))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++)))'''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++******))))))******+++******))))))))))))******++++++************++++++------------------------,,,,,,------...///////////////000111111222222333111222777<<>>IIITTTddduuuyyyqqqjjjfffbbb```YYYWWWTTTQQQPPPOOOMMMKKKKKKKKKJJJIIIGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;;;;999888666666555666666777888999:::;;;<<<;;;:::;;;<<<>>>???AAABBBDDDFFFIIINNNRRRSSSWWW\\\aaaeeekkksssyyy|||~~~yyypppmmmooorrr~~~yyy|||~~~yyyooommmzzzzzzgggXXXJJJMMMPPPRRRRRRPPPLLLJJJ???===888444111/////////111111111111111111111111000000000000000000000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''')))++++++(((%%%(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))((((((++++++************++++++******))))))))))))******++++++************++++++------------------------,,,,,,------.../////////000000000111222222333333111333888???FFFSSSjjj---------,,,,,,+++++++++,,,---......//////......---...000111111111000///666111///222555888>>>EEEQQQ\\\jjjyyyyyyqqqiiiddd]]][[[XXXXXXYYYWWWSSSOOONNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCBBBAAA>>><<<<<<<<<>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<>>===>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;===@@@CCCEEEEEEDDDDDDEEEHHHLLLQQQUUUZZZ___ccckkkooovvv|||{{{wwwlllmmmnnnvvv}}}xxxyyy}}}zzzgggVVVNNNJJJMMMSSSTTTTTTUUUHHHBBB:::444222222333333111111000//////////////////////////////...------//////...------,,,++++++,,,+++*********+++,,,---,,,++++++***)))((((((((())))))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((***))))))))))))***++++++---,,,***)))((()))***+++++++++++++++++++++++++++++++++,,,------------,,,------.........///////////////000111111222222222777999???JJJZZZooo.............../////////------...////////////......///000000111111000000000000111444666;;;GGGSSS```lll|||}}}wwwnnniiieeebbb^^^[[[XXXVVVSSSQQQPPPOOOMMMKKKIIIIIIHHHGGGGGGGGGHHHHHHLLLLLLJJJGGGBBB???===============<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@>>>AAAEEEHHHLLLPPPUUUXXXaaaeeekkkqqqxxx}}}zzzooommmkkklllwww}}}zzzzzzqqq\\\RRRKKKLLLQQQTTTWWWYYYLLLFFF===555222222333333111111000////////////000///////////////......---//////......---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++***))))))(((((())))))***++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))***)))(((''''''((()))*********)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))******+++***)))))))))***+++,,,************************++++++,,,---------------....../////////000000000//////000111222222333333888===FFFSSSeeeyyy---------......//////000------.../////////////////////000000111111111111222333555888999???NNN]]]eeerrr{{{vvvrrrmmmgggbbb]]][[[WWWTTTRRRPPPMMMKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIFFFAAA>>>======>>>>>>=========<<<;;;;;;999999999:::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;<<<;;;;;;;;;;;;<<<======<<>>@@@BBBDDDFFFJJJMMMRRRUUUYYY___eeelllsssxxx}}}vvvrrrooonnnnnnvvv{{{lll^^^OOOIIIJJJMMMRRRWWWTTTMMMCCC:::666444444333222222111000000000000000......///////////////...///...............------------------,,,,,,++++++(((((()))***+++,,,------(((***+++------+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++,,,,,,,,,,,,+++++++++***))))))))))))************'''((((((((()))))))))***((((((((((((((())))))***(((((())))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------////////////000000000000//////000111222444666777>>>IIIZZZmmm~~~---------------...............///000000000000///111000000000000111222333333222444999>>>IIIZZZjjjuuu~~~xxxoookkkfffaaa]]]YYYUUURRRQQQPPPNNNMMMKKKJJJJJJJJJGGGHHHIIIGGGEEEDDDEEEFFFBBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::<<<<<<;;;;;;;;;;;;;;;<<<:::<<<>>>???@@@BBBEEEGGGKKKNNNRRRVVV[[[bbbiiinnnvvv{{{zzzssspppooonnnooo{{{{{{yyyhhhUUULLLJJJKKKOOOSSSUUUNNNEEE>>>999666444333222222111000000000000111---...//////////////////........................,,,---------------,,,+++(((((()))***+++------...)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))***)))(((''''''((()))*********)))))))))(((((((((''''''''''''((((((((((((''''''(((((())))))******))))))((((((((()))******(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...................../////////000000000000000000111333555888999AAAOOOcccwww/////////.....................///000000000000000111111000000000111222333444222333:::EEERRRdddsss}}}}}}yyysssmmmhhhccc^^^[[[VVVUUUSSSPPPNNNMMMLLLKKKIIIJJJJJJIIIGGGFFFGGGHHHEEEEEEFFFFFFEEECCCAAA???>>>>>>======<<<;;;::::::999999999999999999999999::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;=========???AAACCCEEEGGGJJJNNNRRRYYY```eeemmmrrr{{{wwwqqqpppmmmiiippp|||}}}}}}ttt___RRRMMMKKKNNNQQQTTTOOOGGGAAA<<<888555333333222111111000000111111------...///////////////............////////////+++,,,---.........---,,,******++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''(((((((((((('''''''''((()))************))))))))))))***++++++((()))******++++++++++++++++++++++++++++++++++++,,,------...............------........./////////000000000111333666999;;;EEEUUUkkk111111000000//////.........//////000000000000000222111000000000111333333666333444===KKK\\\nnn|||~~~|||vvvqqqlllfffcccZZZXXXVVVSSSQQQOOOMMMMMMIIIJJJJJJIIIGGGEEEFFFGGGFFFGGGHHHHHHGGGEEEBBBAAA@@@@@@???===<<<;;;:::999999999999999999999999999:::999999999999999999:::999999:::;;;;;;;;;;;;:::;;;<<<>>>>>>===>>>@@@CCCAAACCCEEEHHHLLLRRRYYY^^^hhhmmmuuu}}}|||rrrqqqmmmgggkkkuuu{{{}}}fffWWWPPPMMMNNNQQQTTTOOOIIIBBB>>>:::666333333222111111000111111111------...///000000//////.........///////////////***+++---...///...------------,,,,,,+++******))),,,++++++******++++++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((************))))))))))))))))))))))))************&&&''''''((()))******+++***************++++++,,,))))))***++++++++++++***************************,,,---......//////......------------.........///000000000111333666:::<<>>???AAA;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===@@@CCCGGGMMMSSSWWW\\\cccmmmvvv}}}vvvooommmmmmnnn|||{{{rrraaaVVVNNNMMMQQQUUUSSSMMMDDD:::444333444000000000000000111111111000000000000000000000000////////////////////////.........------,,,,,,,,,******************************++++++++++++******((())))))*********))))))+++*********))))))(((((('''(((((()))))))))))))))))))))(((((('''''''''&&&))))))***+++++++++++++++))))))(((((('''''''''&&&(((((())))))******++++++***)))(((&&&&&&&&&'''(((+++*********))))))((((((((()))))))))************)))))))))***++++++,,,,,,***,,,......+++***+++---,,,---.........---,,,+++------......///000000000444222222555666666<<>>>>>======;;;;;;:::999888888999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;===>>>??????BBBEEEHHHMMMTTT^^^gggooovvvzzztttqqqnnnmmmvvvzzzdddTTTOOOPPPSSSTTTTTTPPPHHH@@@:::666333333333333333333333222000000000000000000000000////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,+++***))))))************))))))))))))'''((())))))******))))))))))))((((((((((((''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''************))))))))))))(((((())))))((((((''''''************)))))))))))),,,+++*********+++---...))))))******+++,,,,,,,,,***,,,------,,,++++++,,,---------,,,,,,------...---......//////000000111333111222555777<<>>>>>>>>@@@CCCEEEFFFLLLVVV^^^fffnnnwww~~~~~~xxxrrrnnnnnnqqq|||lllXXXPPPOOOPPPSSSUUUTTTOOOFFF===777333333333333222222222222////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))(((((()))************)))))))))(((((((((((((((((('''((())))))******))))))((((((((((((((('''''''''++++++******))))))(((((('''((()))******)))((('''*********))))))))))))))),,,+++***))))))+++,,,---))))))***++++++,,,,,,---+++,,,------,,,,,,,,,,,,...---,,,+++,,,---...///.........///000000111111555333444777:::AAAOOO\\\ttt...............//////000////////////000000000000000000111222333444444555444;;;HHHZZZmmmyyyrrrnnnhhhfffbbb___\\\YYYUUURRRPPPOOONNNLLLKKKJJJIIIHHHJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@???===;;;999999::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::<<<======>>>AAACCCBBBGGGOOOVVV]]]fffpppwww|||tttooopppoootttuuu___SSSNNNMMMPPPTTTUUURRRIII???999333333222222111111111111////////////////////////////////////////////////------------------------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******((())))))***************(((((())))))))))))))))))))))))***++++++++++++***'''''''''(((((((((((((((++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))*********))))))((()))***+++,,,*********+++,,,,,,------,,,,,,,,,,,,------,,,+++------,,,+++,,,---...///......//////000111111111444333555888;;;CCCTTTcccyyy......------......///000////////////000000000000000000111222333444555555666???NNNbbbvvv~~~zzzrrroookkkhhhdddaaa]]]ZZZVVVUUUSSSPPPOOOMMMLLLLLLMMMOOOPPPOOOLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<666777:::;;;;;;<<<===???@@@EEEKKKPPPVVV^^^hhhooo{{{zzztttpppooooooxxxkkkZZZPPPKKKNNNQQQTTTRRRLLLBBB;;;333333222222111111000000000000000000000000000000////////////////////////,,,,,,,,,------------...******************************++++++++++++************++++++++++++******))))))))))))************((()))******++++++******(((((())))))))))))******'''(((((()))))))))))))))'''''''''(((((((((((((((************))))))))))))(((((())))))******))))))))))))))))))************(((((())))))******************++++++,,,---------,,,++++++,,,---...,,,***,,,,,,,,,,,,---......///...//////000000111111222111222555999>>>HHHZZZkkk...------------...//////.../////////000000000111000111111222333444555555888CCCUUUjjj}}}zzzuuurrroookkkgggddd^^^\\\ZZZWWWUUUSSSSSSSSSQQQSSSTTTTTTQQQNNNLLLLLLHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========777999;;;;;;;;;;;;<<<===???CCCGGGKKKPPPWWWaaahhhpppyyy|||sssqqqoooqqq~~~xxxbbbSSSKKKMMMOOORRRRRRMMMEEE>>>555444444333222222111111000000000000000000000000////////////////////////,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******(((((()))***++++++++++++((()))))))))************))))))***++++++++++++***(((((()))))))))*********&&&''''''((()))(((((((((''''''''''''((((((((())))))))))))))))))*********))))))(((((()))******+++((()))))))))************''')))***,,,,,,+++***)))******+++,,,,,,------...---+++***,,,......,,,******+++,,,---............/////////000111111222222000333999???FFFQQQfffxxx...------------...//////.../////////000000111111000111222222444444555666:::EEEYYYppp}}}yyyvvvrrrnnnkkkdddbbb___\\\ZZZYYYXXXXXXTTTVVVXXXWWWTTTQQQOOOOOOGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEECCCAAA>>><<<========================<<<<<<<<<============>>>;;;===>>>>>>===<<<======???BBBFFFHHHLLLSSS\\\ccchhhqqq}}}wwwuuupppnnnttt{{{~~~}}}|||iiiVVVLLLMMMOOOQQQRRRNNNGGGAAA666666555444333333222222000000000000000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&'''((()))***+++++++++(((((())))))*********+++))))))***++++++++++++***(((((())))))*********+++'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++***)))((((((((()))+++,,,(((((())))))*********+++'''))),,,......---+++)))***++++++,,,,,,------...---+++***+++......,,,***)))+++,,,...//////...---/////////000111111222222222666===FFFNNN[[[qqq////////////000000000000222222111111222222333444222111000111444666888888:::KKK```xxx}}}{{{xxxwwwnnnkkkgggdddbbb___[[[XXXYYYYYYXXXWWWVVVUUUTTTSSSKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<>>======<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAADDDJJJQQQWWW```fffpppyyyxxxrrrpppoootttyyy{{{}}}{{{xxx|||}}}hhhWWWOOOLLLPPPUUURRRLLLHHH>>>:::666333222333222222222222111111111000000000000000/////////.................................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((************************((()))************)))((('''(((((())))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))************---,,,+++*********+++,,,,,,,,,,,,---------......---------.........//////////////////000222444666999888<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???AAAFFFLLLQQQZZZ```jjjrrr{{{|||uuurrroooooo}}}zzzyyyyyy{{{|||wwwyyyuuu___UUULLLNNNQQQQQQOOONNN???;;;777444333333222222333222222222111111111111000000000/////////..............................------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************((())))))******))))))(((((())))))******))))))(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...***************))))))))),,,+++*********+++,,,---,,,,,,,,,---------......------........./////////000/////////000111333444777888???MMM]]]nnn.........////////////000000000000///000000111222222222222333444777;;;>>>JJJ___ttt~~~|||xxxtttrrrpppnnnlllhhhdddaaa^^^]]]VVVTTTPPPLLLIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCBBB@@@>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>???CCCHHHLLLTTTZZZcccmmmvvvzzzxxxsssooowww|||yyywwwyyy~~~~~~zzz{{{lll^^^PPPMMMOOOPPPRRRSSSAAA===888555444333333222333333333222222222111111000000000////////////...........................---------,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************((())))))))))))))))))((())))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))++++++*********+++---...,,,,,,,,,---------..................////////////111000000000000222333555666999CCCSSSddduuu///000000000000111111111000000000///000000111222000111222222333666<<<@@@NNNeeezzz{{{yyyxxxwwwtttpppllliiifffddd\\\ZZZUUUPPPLLLJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDBBB@@@>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<======>>>???AAAFFFJJJNNNTTT^^^hhhrrr}}}~~~|||wwwqqqsss{{{{{{wwwxxx}}}}}}}}}xxxfffTTTLLLKKKMMMOOORRRCCC???:::666444444333222333333333222222222111111111000000000////////////........................---------,,,,,,,,,++++++......------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))******************************)))(((((((((((((((((()))))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))++++++*********+++---...,,,,,,,,,---------.............../////////000000222111111111222444555777:::???MMM___ppp000000111111111222222222111000000000000111222222000222333333333777>>>CCCTTTlll|||{{{yyyuuurrrooolllkkkdddaaa]]]XXXSSSOOOMMMLLLHHHHHHHHHHHHGGGGGGGGGGGGEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======>>>AAAEEEHHHIIIOOOYYYbbbmmmyyy{{{sssqqqvvv{{{yyy{{{oooYYYLLLHHHHHHIIILLLEEEAAA;;;777555444333222333222222222111111111111111111000000000/////////........................,,,,,,,,,,,,------------///......------,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************)))((((((''''''(((((()))((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...+++++++++++++++*********,,,+++*********+++,,,---,,,,,,,,,---------............/////////000000000111111111222333555777999;;;CCCTTTgggxxx000000000000111111111111111111111111111222333333222444666555555999AAAGGGZZZttt}}}zzzxxxuuusssrrrllljjjfffaaa[[[VVVSSSPPPKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@???======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999:::<<<<<<===???CCCFFFFFFKKKTTT\\\fffqqq~~~vvvrrrtttzzz|||{{{}}}zzzaaaQQQJJJGGGFFFGGGFFFBBB<<<888666555333222222222111111111000000000111111111000000000//////........................++++++,,,,,,---...............------,,,++++++***++++++++++++++++++++++++((()))))))))************************************)))(((''''''''''''((()))'''(((((())))))(((((('''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...***++++++++++++++++++,,,---,,,+++*********+++,,,,,,,,,,,,---------........./////////000000000000//////000111333555888999===GGGYYYmmm~~~////////////000000000000222222111111222222333444444666888777777;;;CCCJJJ___yyy}}}{{{zzzyyyqqqppplllgggaaa\\\WWWTTTMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGFFFEEEDDDCCCBBB======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;777999:::;;;<<<>>>BBBEEEDDDIIIQQQXXX```kkkwwwzzztttuuuttt~~~zzz|||hhhWWWNNNIIIFFFGGGGGGCCC===999666555333222111111111000000000000///111111111111000000000000........................***++++++,,,---...//////------,,,,,,+++***))))))++++++++++++++++++++++++(((((())))))*********+++************************)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---...---+++*********++++++,,,,,,,,,---------......////////////000000000000---......000222555888999CCCNNNaaavvv000000000000000000000000222222111111111111111111444444555666666888CCCNNNdddxxx~~~}}}|||xxxqqqlllhhhbbb\\\WWWRRRRRRRRRQQQPPPMMMKKKJJJMMMKKKHHHFFFFFFEEECCCBBB???>>><<<:::999999999999:::::::::999::::::;;;;;;:::999999999:::===@@@BBBAAACCCIIIRRRZZZbbbooozzzwwwsssvvv|||}}}rrr^^^QQQIIIFFFHHHHHHEEEAAA<<<777555444444111111111000000000//////111111000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,...---+++))))))***+++,,,************************+++++++++************)))(((((((((((((((((((((((((((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////******+++,,,---//////000444111000333555555888>>>EEEVVVjjj{{{000000000000000000000000111111111111111111111111222222444666666:::FFFSSSjjj~~~}}}xxxssspppkkkfffbbb\\\ZZZWWWTTTQQQOOONNNNNNMMMJJJHHHFFFFFFFFFDDDCCCBBBAAA???===;;;:::::::::::::::999999999999:::::::::999999999;;;===???AAA@@@AAAFFFOOOVVV^^^kkkwwwzzzvvvpppyyy{{{{{{~~~zzzeeeVVVKKKGGGGGGJJJHHHDDD>>>999666444444444444444333333333333222111111000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...---+++))))))***+++,,,************************+++++++++************)))((((((((((((((((((((((((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))***,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,---...///000000111...///222444666;;;AAAKKK[[[ppp000000000000000000000000111111111111111111111111111111333666777<<>><<<<<<;;;::::::999888888999999::::::999999999;;;===???@@@??????CCCJJJPPPXXXeeerrr}}}~~~{{{pppuuu~~~yyyxxxzzz|||}}}~~~|||ppp___PPPIIIGGGLLLKKKHHHCCC<<<777555444222222222111111111111000111111000///////////////////////////............---------------------------,,,+++******+++,,,------,,,+++*********+++,,,************************+++++++++************)))((((((((((((((((((((((((((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........//////000000000000...///333666999@@@HHHRRRcccxxx////////////////////////111111111111111222222222222222555666777>>>OOO```xxx{{{vvvtttqqqnnnjjjddd___[[[XXXVVVRRRPPPMMMLLLLLLLLLKKKIIIGGGFFFDDDBBB@@@>>>===<<<::::::999888888888999999999999999:::;;;<<<>>>??????>>>@@@FFFKKKSSS```lllwwwwwwwwwyyyxxxvvvwwwxxxxxx}}}yyywwwzzz{{{hhhWWWMMMJJJNNNNNNMMMHHH@@@999666555111111111111000000000///111000000///////////////////////////.......................................---,,,,,,,,,,,,---...---,,,+++*********++++++************************+++++++++*********))))))((((((((((((((((((((((((&&&((()))+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////000000000000000000000000333111222666999<<>>===;;;::::::999888888999999999999999:::;;;<<<======???>>>???CCCHHHNNN[[[gggqqq{{{}}}yyywww}}}zzzxxxwwwwwwuuuzzz~~~|||vvvrrruuuyyyrrr___SSSOOONNNQQQQQQLLLCCC;;;777666555555444444444333333333111000000///////////////////////////.......................................------------------...,,,,,,+++++++++***++++++************************+++++++++*********))))))))))))))))))))))))))))))%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////000000111111111111111111444333444666888<<>>JJJddd{{{~~~zzzuuuqqqnnngggddd___ZZZWWWSSSOOOMMMIIIJJJIIIIIIGGGEEECCCBBB>>>===<<<;;;::::::::::::888999999:::;;;;;;;;;;;;===<<<>>>AAADDDGGGQQQ[[[dddnnn~~~{{{vvvvvv|||{{{wwwtttvvvwwwuuuqqqmmmkkkjjjmmmvvv~~~lll\\\WWWLLLQQQVVVRRRHHH>>>999888222222111111111000000000111111000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++******************************+++++++++************)))))))))))))))))))))))))))((((((******+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------...//////000111222333333222111333666888>>>LLL[[[nnn000000000000000000000000///000000111222222333333///222777;;;@@@NNNjjj}}}zzzxxxwwwqqqmmmhhhbbb^^^ZZZUUURRRJJJKKKKKKKKKJJJHHHFFFEEE???>>>===<<<;;;:::::::::888999::::::;;;;;;;;;;;;;;;:::===@@@BBBEEENNNWWW```jjjzzz~~~xxxuuuwww|||wwwuuuuuuuuusssppplllhhhfffeeeoooxxx~~~ppp___XXXKKKQQQVVVSSSIII>>>:::999555555555444444444333333111111000///////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************+++++++++************))))))))))))))))))))))))))))))***+++,,,++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------------......////////////////////////---...///000111222333333333333666999<<>><<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>>>>???CCCHHHLLL[[[cccqqq~~~~~~wwwuuuxxx}}}zzzwwwtttrrrqqqooojjjgggaaa```cccjjjssssss```TTTOOOOOOTTTVVVOOODDD===999777444333333333333222000000000000000000000000........................------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++'''(((((())))))*********+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***++++++++++++++++++++++++******++++++,,,,,,------,,,...//////---,,,+++,,,---------.........//////......//////000111222333333555777999???MMMaaaooo/////////000000000111111111111111222222333444555555777:::@@@MMMeee|||zzzvvvqqqkkkgggbbb^^^WWWRRROOOMMMJJJHHHGGGFFFDDDAAA???======<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>AAAFFFIIIWWW^^^jjjvvv}}}xxxvvvyyy|||zzzwwwuuusssqqqnnnkkkbbb___```dddkkkvvv~~~jjjYYYQQQOOOWWW\\\VVVIII@@@:::777444333333444333222000000000000000111111111////////////////////////------------------------------------,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,+++++++++************************************************************))))))))))))******************************************))))))))))))***))))))(((((())))))***************************++++++++++++++++++******,,,---///...---,,,,,,,,,------........./////////111000000000111222222333222555999===EEEUUUiiixxx//////000000000111111111222222222222333444555555444777;;;CCCSSSkkk}}}yyysssoookkkfff___XXXSSSOOOLLLIIIHHHGGGEEECCCAAA???======<<<;;;;;;::::::;;;;;;<<<<<<=========>>>@@@DDDHHHRRRZZZfffsss|||vvvvvvxxx}}}zzzwwwuuusssqqqooohhhdddaaabbbfffpppsss___TTTOOOWWW___ZZZMMMBBB;;;888555444444444333222333333333222222222111111////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******************))))))***))))))))))))))))))***************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,---......,,,,,,,,,---............////////////222222222111111222333333222555999@@@JJJ[[[ooo}}}000000000000111111111111222222222222333444555666444777<<>>===<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======@@@DDDGGGNNNWWWdddrrr~~~xxxvvvwww~~~|||yyyvvvtttssssssnnnhhhcccaaabbbiiixxx}}}fffYYYPPPTTT\\\YYYMMMBBB<<<999666555555555444333666555444333222000//////................................................,,,,,,,,,,,,++++++++++++,,,++++++***************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((()))))))))******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,---...---,,,,,,---............/////////000000333222222222222222333333333555:::BBBOOOaaattt000000000111111111222222222222222222333444555666555777>>>III\\\ttt~~~{{{zzzvvvpppjjjccc\\\TTTPPPKKKJJJIIIGGGDDDAAA???===<<<;;;;;;::::::;;;;;;<<<888:::;;;<<<===???CCCFFFJJJSSSbbbppp}}}zzzvvvwwwzzz}}}yyyuuussstttuuuqqqkkkddd```___cccppp}}}ppp___QQQQQQVVVTTTKKKCCC===:::777555555555444333444333222111000...------................................................,,,,,,,,,,,,++++++++++++,,,+++***)))))))))******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))************************))))))******+++,,,------,,,---------,,,,,,...///....../////////000000000222111111111222333333444444666<<>>;;;888666666555444333111111111000000000000000////////////////////////........................------------,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))******+++++++++((()))***++++++***)))(((************************)))))))))))))))*********)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,...000.../////////000000000000000000000000111333444555555888???KKK]]]rrr000111111111111222222222333333333333444555666666777:::CCCRRRhhh|||~~~yyysssjjj```ZZZOOONNNNNNLLLIIIEEEBBB@@@<<<;;;;;;::::::;;;;;;<<<;;;<<<======<<<<<<>>>???GGGNNNXXXdddqqq{{{wwwuuu{{{~~~~~~|||xxxtttrrrsssvvvxxxrrrjjjddd``````jjjtttzzzlllWWWNNNMMMKKKGGGEEE>>><<<888666666555444333000000111222333333444444000000000000000000000000//////////////////////////////.........---------...---,,,+++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------((()))***++++++***)))(((++++++++++++++++++++++++(((((())))))******++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++......------,,,+++******,,,------,,,+++,,,...000////////////000000000000/////////000111333444555666999AAAOOOcccyyy000111111111111222222222111222333333222444777999;;;<<>>???@@@DDDHHHQQQ___mmmzzz|||xxxyyy|||{{{yyyuuuuuuxxxuuutttooohhhbbbbbbhhhnnnwwwvvv\\\KKKGGGIIIIIIFFFDDD???888444444444333222333333333222222222111111000000000000000000000000000000//////.........---000///------......---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++*********************)))(((''')))***+++,,,,,,+++***)))''')))***++++++***)))'''))))))************)))))),,,+++***))))))***+++,,,+++++++++++++++***)))(((++++++******++++++,,,---*********)))******+++,,,..................------111000/////////000222333///111222333222222444555666===GGGUUUggg}}}000111111111111222222222222333333333222333666888<<<>>>HHH\\\tttuuu~~~~~~yyyrrrkkkggg^^^XXXQQQMMMLLLKKKGGGCCCAAA>>>;;;999:::;;;;;;:::;;;;;;;;;;;;===>>>???@@@CCCFFFPPP]]]jjjxxx{{{vvvwww|||}}}}}}|||xxxwwwxxxvvvvvvsssllleeecccgggkkkvvv}}}~~~bbbOOOIIIJJJIIIGGGEEE@@@:::666555555444222333333333222222222111111000000000000000000000000000/////////............///...------......---+++...------------,,,,,,,,,,,,,,,,,,+++++++++******)))************))))))((())))))***++++++***))))))((()))***++++++***)))((())))))************))))))******)))(((((()))************+++++++++***))))))++++++******++++++,,,---***************++++++,,,........................000///.........///111111///111222222222222444666;;;BBBNNN\\\ooo000111111111111222222222333444444333333333666888<<<@@@LLLbbb{{{zzz~~~yyysssoooddd^^^UUUPPPMMMKKKHHHEEEBBB???<<<:::;;;;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@BBBDDDMMMZZZggguuu{{{uuutttwww~~~}}}yyyxxxxxxxxxwwwrrrkkkggggggiiiwwwzzz~~~lllVVVLLLJJJIIIGGGEEEAAA<<<888666555444333333333333222222222111111000000000000000000000000////////////............///---,,,,,,---...---+++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++*********((())))))******))))))(((((()))***++++++***)))((())))))************))))))))))))(((((((((((()))))))))******+++++++++******++++++******++++++,,,---***************+++,,,,,,........................///............///000000///111222222222333555777;;;CCCQQQaaattt000000111111111222222222444444555444333333666888;;;@@@PPPhhh}}}xxxtttjjjcccZZZSSSNNNKKKIIIGGGEEEBBB>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===??????AAADDDLLLXXXeeesss}}}vvvsssssszzzzzzwwwwwwyyyyyywwwrrrmmmkkkkkkwww{{{}}}uuu]]]NNNIIIGGGFFFEEEBBB===999666555444333333333333222222222111111///////////////////////////////////////............---,,,,,,---...---+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))******++++++++++++(((((())))))))))))((((((((()))************)))((())))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++******++++++,,,---+++************+++,,,,,,---------...............////////////000000000111000111222222333444777999===FFFUUUggg{{{000000111111111222222222444444555444333444666999999AAATTTmmmzzzwwwnnnhhh___VVVPPPLLLJJJIIIGGGDDD@@@=========<<<;;;<<<<<<;;;<<<<<<===>>>???AAACCCKKKWWWcccqqqyyytttrrrvvv{{{yyywwwyyy{{{{{{xxxuuurrrqqqvvv|||~~~|||~~~eeeSSSIIIEEEDDDDDDBBB???:::666444333333333333333222222222111111////////////////////////.........///////////////...,,,,,,,,,......---,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))(((((((((((())))))))))))************))))))))))))************))))))************************((()))***+++++++++++++++++++++******++++++,,,---+++++++++***+++,,,,,,------------.........//////000000111111222222222222000111222222333555999<<>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>AAACCCIIIUUUaaannn}}}vvvrrruuu|||}}}}}}xxxyyy{{{||||||{{{yyyxxxvvv|||~~~www{{{ooo[[[MMMGGGDDDEEEDDDAAA===888444444444333333333222222222111111000000000000000000000000.........///////////////...---,,,---/////////---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++,,,+++++++++***))))))(((((())))))******))))))))))))))))))***))))))************))))))******++++++++++++******)))******+++++++++******++++++******++++++,,,---+++++++++++++++,,,------,,,,,,------.../////////000111222222333333222222000111222222333666:::>>>FFFQQQdddxxx000111111111111222222222222333444444444666999<<>>===<<<===<<<<<<<<<<<<===>>>>>>@@@AAAGGGRRR]]]kkk}}}yyyssstttxxx~~~|||||||||}}}~~~~~~}}}||||||}}}}}}wwwvvv{{{eeeUUUKKKHHHGGGGGGEEE@@@:::666666777333333333222222222111111000000000000000000000000............/////////000///...---...000111000///,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++***))))))))))))***+++******))))))))))))******))))))************))))))((()))***++++++***)))(((******+++++++++***))))))++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,------...//////000///000111222333222222111000111222222333777<<>>===<<<===<<<<<<<<<<<<======>>>>>>???EEEPPP[[[iii{{{zzzssstttvvv{{{~~~~~~}}}}}}~~~~~~yyyvvv~~~mmm[[[PPPKKKIIIIIIHHHCCC<<<888888999333333333222222222111111000000000000000000000000---.........//////000000///......///111222111000,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,******))))))))))))******))))))************))))))'''((()))******)))((('''+++++++++++++++***)))(((++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,------...///000000...///000222222111111000111111222222444777<<<@@@OOO[[[ooo000000000000111111111111444111222555666666888===HHHYYYpppyyytttnnnkkkhhhaaaWWWOOONNNJJJFFFCCCAAA???<<<;;;======>>>>>>>>>>>>======???AAAGGGPPPYYYeeewwwvvvpppooouuu}}}~~~~~~~~~}}}yyynnnpppyyy|||___OOONNNIIIIIIIIIFFFAAA;;;777555666555444444222222111000111111111111000000000000////////////////////////000...,,,---000111///---------,,,,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++******,,,+++)))(((&&&$$$""""""***************)))(((((())))))))))))))))))))))))************************,,,+++*********+++,,,---))))))***+++---...//////...------,,,,,,,,,---------------.........//////000111222111000///000111222222444555555555>>>HHHPPPaaaxxx000000000000111111111111444222333666888777:::>>>KKK]]]uuu{{{wwwqqqnnnkkkddd[[[TTTPPPMMMHHHDDDBBB@@@>>><<<======>>>>>>>>>>>>======>>>???EEENNNVVVbbbtttyyyrrrpppsss}}}}}}~~~|||rrrrrrwwwjjjVVVOOOJJJLLLMMMJJJDDD===888666666555555444333222111111111111111111000000000000........................000...------000000///---.........---------,,,,,,,,,,,,,,,++++++******))),,,,,,,,,+++++++++******+++******)))(((''''''&&&***************)))(((((())))))))))))))))))))))))************************++++++*********+++,,,---******++++++,,,---.........------,,,,,,------------------.........//////111222333222111000111222222222444555555666>>>IIITTTfff}}}000000000000111111111111222222444888999888;;;@@@PPPddd}}}~~~{{{vvvrrroooiiiaaaZZZSSSPPPKKKGGGDDDBBB???=========>>>>>>>>>>>>======>>>???DDDLLLTTT```rrr}}}vvvqqqrrryyy~~~|||{{{|||~~~yyyuuuuuuqqqZZZNNNKKKOOORRRPPPIII@@@:::888666666555444333222111111111111111111000000000000------------------------///...---...//////...---//////.........---------///...---,,,+++******))),,,,,,,,,+++++++++******)))*********++++++++++++)))************))))))((())))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,,,,------------------,,,,,,------...------........./////////111222333333222111222444222222444666555777@@@KKKZZZlll///000000000111111111111111111444888888888<<>>>>>>>>============>>>>>>@@@AAAEEEMMMTTT```rrrzzztttrrruuu{{{}}}{{{yyyyyy|||~~~yyysssvvvsss]]]RRRLLLPPPUUUTTTMMMDDD<<<888666666555444333222111111111111111111000000000///........................///...............------............------------.........------,,,,,,+++,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,))))))************)))((())))))))))))))))))))))))************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..................////////////000222333222111111222333222222444666666999CCCNNN___rrr///000000000111111111111///000333777777777===EEEYYYppp~~~yyytttnnnhhheeeZZZVVVPPPKKKGGGDDD@@@>>>>>>>>>============>>>>>>@@@@@@DDDKKKSSS___qqq~~~yyytttuuuxxx{{{xxxwwwzzz|||}}}uuuqqqtttbbbZZZMMMQQQVVVWWWRRRIII???999777666666555444333222111111111111111000000000///////////////////////////...//////...---,,,---------------,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,+++++++++******************************((())))))*********))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///........./////////000000...000111111000000111333222222444777888<<>>===<<<<<<===>>>???===>>>BBBIIIQQQ]]]ppp}}}wwwuuuwww{{{~~~yyywwwyyy|||xxxppp~~~uuueee]]]QQQRRRTTTWWWWWWPPPDDD;;;777777666555444333222222111111111111000000000000000000000000000000000000...//////...,,,+++,,,---------,,,,,,,,,+++++++++***++++++,,,---...///000,,,,,,,,,+++++++++******++++++******)))(((((((((((())))))************)))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///....../////////000000000...///111111000000111333111111444888;;;AAAMMMZZZkkk000000000000111111111111333333555777666999DDDPPPddd|||wwwqqqllljjjccc___XXXRRRNNNJJJEEECCC???>>>===<<<<<<===>>>???======AAAHHHQQQ^^^rrryyyuuuuuusss}}}zzz{{{}}}|||qqq{{{nnnaaaVVVSSSSSSXXX\\\WWWJJJ>>>777777666555444333222222111111111111000000000000000000000000000000000000---///000...,,,***+++---...---------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++++++++******************))))))))))))(((((()))***************))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.../////////000000000000...000111111111111222444111111555:::>>>EEESSS```sss000000000000111111111111666555777888777:::GGGTTThhhyyyrrrnnnlllfffbbb[[[UUUQQQLLLHHHEEE@@@>>>===<<<<<<===>>>@@@??????CCCJJJSSSaaauuuyyyttttttrrr|||||||||~~~~~~qqqyyy|||iiiYYYTTTSSSYYY___\\\NNN@@@777777666555444333333222111111111111000000000000////////////////////////---///000///+++***+++---//////.........---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++(((((()))***************))))))))))))))))))))))))************************)))***+++,,,---,,,+++++++++++++++,,,,,,---------+++++++++,,,---...///000////////////000000000000///111222222222222444555000111555:::???GGGVVVcccyyy////////////000111222333111555444666;;;:::EEE\\\ssszzzqqqjjjhhhddd___YYYTTTOOOJJJFFFFFFDDD@@@===;;;<<<>>>???@@@@@@BBBIIIQQQ^^^rrr}}}wwwssspppuuu~~~||||||~~~}}}gggVVVRRRZZZ\\\[[[SSSDDD===888555666666333222444444333111111222111000...000/////////............//////.........---------,,,,,,,,,++++++,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))***+++,,,,,,------++++++***)))(((((()))))),,,+++++++++++++++++++++***)))(((''''''((()))***...---+++))))))***+++,,,------,,,+++,,,---...///.........///000111111111111111111000111111222333000666666888AAAHHHVVVkkk000000000000111222333444222666555777<<<<<>>???@@@???BBBIIIQQQ^^^sss~~~wwwsssqqqttt~~~~~~}}}~~~oooZZZSSSXXX[[[\\\VVVGGG>>>999666777666333333444444333111111222111000...000000/////////.........//////.........---------...---,,,,,,,,,,,,,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))******+++,,,,,,---++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,***)))((()))***+++------,,,,,,,,,---...///......//////000000111111111111111111111222222333111888777:::EEELLLZZZppp111111111111222333444555444777666888===>>>JJJbbb}}}~~~vvvqqqjjjgggccc___[[[VVVOOOKKKDDDCCCAAA@@@????????????@@@???CCCIIIQQQ___ssszzzuuuqqqqqqxxx~~~{{{{{{}}}|||bbbSSSUUUYYY\\\XXXKKK@@@:::666777666333333555444222111111222222000///000000000/////////.....................---------//////...---,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((())))))******+++++++++++++++***))))))))))))***+++++++++,,,,,,---------,,,+++************+++,,,,,,+++)))(((((()))******---,,,,,,,,,,,,---...///////////////000000000000111111111111111222333333333999:::>>>IIIRRRaaaxxx111111111111222333444444444777555888>>>@@@NNNgggyyytttkkkiiieeebbb^^^XXXRRRMMMHHHGGGEEECCCBBB@@@??????@@@???CCCIIIRRR___tttzzzsssppprrr}}}yyyyyyzzz~~~jjjUUURRRTTTZZZYYYNNNAAA;;;666666555222222444333222111111222222111///000000000////////////...........................000///......------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********++++++***))))))***************+++,,,---.........)))))))))))))))))))))))),,,+++***))))))***++++++,,,,,,,,,,,,------......////////////000000000000222111111111111222333333333:::;;;@@@MMMXXXiii000//////000000111222333222666444777???BBBRRRlll}}}xxxnnnkkkgggccc___YYYSSSOOOJJJIIIGGGDDDAAA???===<<>>===<<<;;;??????CCCJJJSSSaaauuuxxxqqqooovvv~~~{{{yyyxxxzzz~~~{{{```TTTMMMQQQUUUOOODDD===777666444111111333222111000111222222111000111111000000000/////////---------..................---------------......((()))+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************+++************+++,,,,,,*********++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---------------+++,,,------......------.........///000111111111222222222222222333444444444;;;>>>EEEVVVdddxxx000000000000111222333333333666555:::DDDLLL___{{{xxxsssllleee```[[[WWWTTTKKKHHHEEEAAA??????@@@@@@??????CCCJJJSSSaaavvvzzzrrrnnnrrrxxx}}}{{{yyyyyy}}}hhhXXXMMMNNNSSSPPPGGG@@@999888666333333555222111000111222333222000111111111000000000//////---------.........//////,,,++++++,,,,,,---...///***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++***+++*********++++++,,,---************************+++,,,,,,------,,,,,,+++++++++,,,,,,------------+++,,,---.........------,,,---...///000111222333333222222222222333444444555===@@@HHHZZZjjj111111111111222333444555444777666;;;GGGOOOccc}}}wwwnnngggaaa\\\YYYVVVLLLJJJFFFCCCBBBDDDFFFGGG??????CCCJJJSSSaaavvv{{{sssnnnpppsss~~~}}}yyyyyy|||nnn\\\NNNMMMRRRPPPJJJBBB<<<999777444444777222111000111222333222111111111111111000000000000---------.........//////*********+++,,,---...///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,---*********))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,---///000222333444333333222222333333444555777???BBBKKK]]]mmm222222222111222222333333888777888<<>>888666666555444333333333222222222111111111111111111000000000000////////////////////////......//////......---,,,------------------------,,,------......------,,,******************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++***)))(((***,,,.........///111------......///000000000444444444333222222555777888===EEENNN]]]ttt222222222111222222333444666666888>>>GGGYYYsssyyyqqqkkkfff___ZZZSSSHHHMMMKKKDDDYYYgggPPPAAAAAACCCJJJTTTcccyyyyyyqqqnnnnnnuuu}}}{{{}}}yyyaaaQQQLLLLLLNNNNNNHHH???999666666555444333333333222222222111111111111111111000000000000////////////////////////......//////......---,,,------------------------)))******++++++******)))***************)))))))))************+++++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++,,,------,,,+++***)))+++---...------///000------......///000000000111222333333333444777999:::???HHHSSSbbbyyy222222222222222333444444555555999@@@LLL^^^zzzxxxrrrkkkccc]]]XXXIIIKKKLLLCCCMMMUUUEEEAAAAAACCCJJJSSSbbbxxx|||ssspppmmmppp~~~|||{{{}}}yyyaaaRRRLLLLLLNNNPPPJJJBBB;;;777666555555333333333222222222111111111111111111000000000000////////////////////////......//////......---,,,------------,,,,,,,,,,,,))))))************))))))++++++******))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))******+++,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,......------...///---......//////000000111000111222333333555999;;;;;;BBBLLLYYYjjj222222222222222333444555555666:::CCCOOOccc}}}vvvnnneee^^^YYYJJJIIIKKKBBBBBBDDD<<>>GGGTTTiii~~~zzzqqqggg```YYYTTTNNNKKKIIIEEEBBBCCCBBBAAACCCHHHPPP^^^ttt|||wwwqqqlllqqq{{{|||{{{}}}~~~~~~{{{vvvtttuuuwww~~~kkkYYYNNNIIIGGGLLLKKKHHHCCC<<<777555444333333333222222222111111111111111111000000000000////////////////////////......//////......---,,,------,,,,,,++++++******,,,,,,------------,,,,,,---------,,,++++++******)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,---...///---///000000...------......//////000000111111222333444555444444555777:::===HHHXXXkkk222222222333444555666777999:::@@@JJJXXXmmm|||{{{~~~|||tttjjjcccZZZ[[[QQQGGGFFFBBB======BBBAAACCCHHHPPP]]]sss{{{sssllloooxxx}}}{{{}}}{{{~~~}}}xxxttttttvvv}}}rrr]]]QQQJJJGGGGGGIIIIIIEEE>>>888444333333333333222222222111111111111111111000000000000////////////////////////......//////......---,,,------,,,,,,+++******)))+++,,,,,,------,,,,,,+++************************************+++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,++++++*********+++,,,...///,,,...000000///......////////////000111111222222222333444444444666999<<>>AAAMMM___sss111111111222333444555666999:::AAANNN___uuu|||{{{vvvlllfff```WWWPPPNNNKKKFFFBBBAAABBBBBBDDDIIIOOO[[[qqq~~~sssnnnlllkkkuuu~~~|||yyy{{{zzztttzzz|||iiiWWWNNNJJJLLLNNNNNNHHH>>>666333333555444333333222222333333222111111111000000//////222111///.........///000...........................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,---------......------,,,,,,---...000111000000000000111222333444888444222444666777;;;AAAFFFRRRdddzzz111111111222333444666666:::<<>>GGGVVVggg}}}}}}}}}}}}tttnnncccZZZRRROOOLLLFFFBBBBBBBBBBBBDDDHHHNNNZZZpppyyyrrrnnnlllnnnyyy}}}zzz{{{|||xxxwwwxxx|||xxxaaaTTTOOOHHHLLLOOOLLLEEE>>>999777555444444333333333333333000000000000000111111111111111000///////////////........................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---,,,*********++++++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------......------------...///000111000000000000111222333444777444333555666777===DDDPPP\\\ppp222222222333444555666777<<<@@@KKK[[[mmm}}}~~~wwwqqqeee\\\SSSOOOLLLGGGCCCCCCBBBBBBDDDHHHMMMYYYnnn}}}vvvqqqmmmmmmttt{{{|||~~~}}}zzzwwwwwwzzziiiXXXQQQJJJMMMPPPOOOIIIAAA;;;777555555444333333333333333111111111111000000//////111000000///////////////........................///......---------......------------------------)))***+++,,,---,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000000000000000111222333444555333444666777888???GGGSSS```uuu222222222333444555777777<<>>DDDSSSfffyyyyyysssjjj```UUUQQQMMMGGGDDDDDDCCCBBBCCCGGGKKKWWWkkk~~~~~~uuunnnlllnnnwww}}}}}}}}}~~~}}}zzzwwwwww{{{~~~|||dddWWWOOOQQQRRRQQQMMMEEE===777666555555444444444444444444333222111000......---000000000000000///..............................------------------...///------------------------,,,---,,,,,,+++***)))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,---------......------...000000000000000000000000000111222333444222333555888777999BBBLLLWWWfff}}}333333333333444666777888AAAHHHXXXlll}}}|||uuulllaaaVVVQQQMMMGGGDDDDDDCCCBBBCCCFFFKKKVVVjjj}}}wwwoooiiikkkrrr~~~||||||}}}}}}zzzvvvuuuyyy|||~~~lll[[[OOOOOOPPPPPPMMMGGG???:::666666555444444444444444111111111000000000000000///000000111000///...---........................,,,,,,,,,,,,,,,---..............................,,,,,,++++++***+++++++++))))))))))))************+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000111111000000000000000000111222333444111222666888888999CCCNNN[[[jjj333333333444555666777888CCCKKK[[[ppp}}}{{{~~~xxxmmmbbbWWWQQQMMMGGGDDDDDDCCCBBBCCCFFFJJJUUUjjj|||xxxooofffhhhooo{{{~~~|||{{{|||}}}zzzuuussswww{{{}}}qqq^^^MMMNNNOOOOOOMMMHHHBBB===666666555444444444444555...//////000111222222333///000111111111000...---........................++++++++++++,,,,,,---...........................+++******)))***+++---...))))))))))))************+++++++++,,,,,,---------------------------------*********++++++,,,------,,,,,,,,,---------......,,,---///111111111000000000000000000111222333444111222666999888:::DDDOOO^^^nnn