BM6P6(@ NNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNNNNOOOPPPSSSTTTTTTSSSPPPNNNMMMMMMMMMMMMQQQQQQQQQPPPNNNKKKHHHGGGHHHHHHHHHGGGEEEDDDBBBAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFEEEDDDDDD@@@???>>>>>>@@@@@@???>>>AAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAACCCDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKLLLNNNQQQTTTXXXYYYQQQMMMIIIFFFGGGHHHIIIIIIIIIKKKMMMPPPSSSUUUVVVWWWVVVVVVYYY]]]eeeyyyrrraaa```iiiwwwsssgggaaaaaa^^^eeeooozzz|||vvvnnnccc[[[VVVSSSOOOLLLJJJHHHEEEDDDGGGDDDDDDHHHOOOWWWdddpppuuulllkkklllppp{{{vvvfff[[[UUUSSSRRRWWWddduuu|||wwwtttvvviii[[[VVVTTTOOOJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAADDDHHHJJJJJJIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKIIIHHHFFFFFFGGGHHHIIIGGGGGGGGGHHHJJJMMMPPPQQQMMMKKKHHHFFFEEEFFFGGGHHHNNNNNNNNNOOOOOOOOOOOOPPPLLLKKKJJJJJJLLLNNNPPPQQQRRRQQQOOONNNMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHHHHGGGEEEEEEGGGIIIGGGHHHHHHHHHHHHGGGFFFFFFAAA@@@???@@@AAAAAAAAA???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAABBBDDDEEEDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJLLLOOORRRUUUWWWPPPMMMHHHFFFFFFHHHIIIIIIIIIJJJMMMOOORRRSSSTTTUUUTTTUUUVVVZZZ```pppiiiaaaccclll}}}|||oooeee```\\\aaaiiisss}}}uuullleee[[[WWWQQQMMMKKKIIIGGGFFFFFFCCCAAAEEEIIIOOOZZZeeettt|||rrrpppjjjlllsss~~~rrrcccYYYUUUSSSSSSYYYfffuuu|||yyyyyyyyyooocccWWWSSSQQQNNNJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEHHHJJJIIIHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGGGGHHHKKKNNNPPPRRRLLLKKKHHHFFFEEEFFFGGGHHHMMMMMMNNNNNNNNNOOOOOOOOOIIIIIIHHHIIIJJJLLLNNNOOOOOONNNMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDEEEHHHJJJIIIJJJJJJKKKJJJIIIHHHGGGCCCBBBAAAAAACCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKGGGFFFFFFEEEEEEEEEEEEEEEBBBAAAAAABBBCCCDDDDDDBBBAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGIIILLLOOORRRTTTPPPLLLHHHFFFFFFGGGHHHIIIIIIJJJLLLNNNOOOQQQQQQRRRRRRRRRSSSUUUYYYeee}}}uuufff___aaaooo~~~zzzlllbbb\\\]]]aaakkkwww}}}uuupppaaa\\\UUUPPPMMMKKKIIIHHHHHHDDDBBBCCCDDDGGGPPPYYYhhhsssyyyuuullliiikkkqqqxxx}}}mmm___VVVTTTSSSUUU\\\hhhvvv}}}zzzyyy{{{|||eee[[[QQQOOONNNLLLIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGLLLJJJHHHGGGHHHHHHGGGFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLFFFFFFGGGHHHJJJLLLOOOQQQKKKJJJHHHFFFFFFFFFHHHIIIMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMKKKKKKJJJIIIGGGEEECCCBBBAAA@@@??????????????????BBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGEEEDDDEEEHHHKKKIIIJJJKKKLLLLLLJJJIIIHHHEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCAAAAAABBBCCCBBB@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGJJJMMMPPPRRROOOLLLGGGEEEEEEGGGHHHHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSUUU^^^qqqmmm```\\\fffuuutttggg___\\\\\\dddooo{{{zzzvvviiicccZZZSSSOOOMMMKKKJJJJJJFFFDDDEEEDDDEEEKKKRRR]]]hhhwww{{{rrrlllhhhjjjnnnuuu{{{jjj]]]VVVSSSSSSVVV]]]hhhuuu~~~}}}{{{}}}~~~{{{www^^^UUUNNNMMMMMMJJJHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNGGGGGGFFFFFFGGGIIIJJJLLLJJJIIIHHHGGGFFFGGGHHHIIILLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@??????>>>>>>>>>???AAABBBBBBBBBCCCEEEFFFGGGHHHHHHHHHFFFEEEEEEHHHJJJHHHIIIKKKLLLLLLJJJHHHFFFFFFEEEDDDEEEFFFFFFFFFDDDBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEBBBAAAAAAAAA???>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLOOOPPPOOOKKKGGGDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNPPPSSSUUU[[[jjjxxxyyyfff[[[```kkk||||||qqqccc\\\XXX^^^gggppp|||~~~{{{pppjjjaaaXXXSSSPPPMMMLLLKKKGGGFFFGGGEEEDDDHHHNNNQQQZZZhhhuuu|||sssllljjjjjjmmmttt|||{{{jjj^^^WWWSSSSSSVVV]]]gggrrrzzz~~~~~~|||zzz|||wwwkkkYYYRRRMMMMMMLLLIIIGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNIIIHHHFFFEEEDDDEEEEEEFFFIIIHHHGGGGGGGGGHHHIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFAAAAAA@@@???>>>>>>>>>>>>AAAAAAAAABBBCCCDDDFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIGGGIIIKKKLLLLLLJJJGGGFFFGGGFFFEEEEEEGGGGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHEEEBBB@@@@@@@@@???>>>???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFIIIKKKNNNPPPNNNJJJFFFDDDDDDEEEFFFGGGFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMPPPTTTUUUYYYdddooosss___\\\dddvvv|||iii^^^WWW[[[```fffppp|||xxxrrriii```ZZZUUUQQQOOOJJJGGGFFFGGGFFFCCCEEEJJJKKKRRR]]]iiiuuu}}}tttqqqnnnkkklllooo||||||kkk___YYYSSSSSSUUUZZZcccmmmtttwww||||||xxx{{{zzzooo```TTTOOOLLLMMMMMMJJJHHHJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHFFFDDDCCCCCCCCCDDDGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKLLLMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJBBBBBBAAA@@@???>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFEEEGGGIIIIIIHHHFFFFFFGGGGGGIIILLLMMMMMMKKKHHHFFFGGGFFFEEEEEEGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFCCC@@@???@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNMMMJJJEEECCCCCCEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKOOOSSSTTTUUU]]]fffyyylllcccfffqqqrrreee\\\^^^```aaaiiitttzzzqqqhhhaaa[[[UUURRRKKKIIIIIIIIIGGGCCCCCCGGGIIIMMMTTT\\\ggguuu}}}xxxpppkkkjjjnnnuuu~~~lll___YYYSSSSSSSSSWWW___hhhnnnqqqrrr{{{zzzzzz~~~vvvfffYYYNNNJJJJJJLLLMMMKKKKKKMMMGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIGGGEEEEEEGGGIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJLLLMMMNNNOOOOOOOOOKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMCCCBBBAAA@@@????????????AAAAAAAAABBBCCCDDDEEEFFFDDDFFFIIIJJJIIIGGGFFFFFFHHHJJJLLLNNNNNNKKKHHHFFFGGGFFFEEEEEEGGGGGGFFFEEECCCDDDDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEFFFGGGHHHBBBBBBBBBBBBBBBCCCDDDEEECCCAAA>>>>>>@@@BBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMMMMJJJEEECCCCCCEEEFFFFFFEEEFFFHHHJJJKKKMMMMMMNNNJJJKKKNNNRRRSSSRRRXXX___jjjzzzmmmooommmzzzlllbbbccccccaaagggqqqyyy~~~vvvnnnfff___XXXTTTOOOMMMLLLMMMIIIDDDCCCFFFEEEGGGJJJNNNVVVdddtttwwwmmmjjjeeellluuu~~~lll```YYYTTTRRRRRRUUU\\\dddkkknnniiittt}}}|||xxxmmm___WWWIIIGGGGGGLLLMMMLLLLLLOOOGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKIIIFFFEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFGGGHHHIIIIIIJJJJJJNNNNNNMMMMMMMMMMMMMMMNNNKKKJJJJJJJJJJJJKKKKKKLLLOOONNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIMMMQQQRRRQQQOOOOOOOOOHHHFFFDDDAAA@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFFFFEEEEEEGGGHHHHHHJJJLLLNNNNNNKKKIIIFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDEEEDDDCCCBBBAAABBBBBBCCCAAA@@@?????????@@@AAABBBCCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGJJJKKKJJJHHHFFFDDDCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKNNNOOOQQQSSSWWWYYYdddsss}}}rrrttt|||yyyooofffccccccdddeeessswww}}}|||uuunnneee[[[TTTRRROOOKKKHHHGGGFFFEEEDDD<<<@@@EEEHHHMMMWWWeeeoooyyyppplllkkklllpppyyyrrrddd[[[UUURRRQQQUUU^^^dddfffeeemmmlllvvv}}}uuugggYYYPPPKKKKKKJJJJJJKKKLLLNNNOOOIIIJJJKKKLLLLLLJJJHHHGGGJJJIIIHHHIIIKKKKKKKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIHHHGGGEEEDDDCCCBBBEEEDDDDDDFFFHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLMMMOOOOOOLLLKKKKKKJJJJJJKKKKKKKKKNNNNNNMMMMMMLLLLLLLLLLLLOOOOOOPPPPPPOOONNNNNNMMMNNNMMMMMMOOORRRTTTTTTSSSIIIHHHEEEBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEGGGHHHHHHJJJLLLNNNMMMKKKHHHFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCDDDEEEGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBAAA@@@?????????@@@AAAAAACCCBBBAAAAAAAAABBBDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGJJJKKKJJJHHHEEECCCCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPSSSVVV[[[hhh}}}wwwpppvvvzzzrrrmmmjjjhhhgggnnnssszzzzzztttkkkbbb[[[UUURRRNNNKKKJJJIIIHHHGGGBBBDDDFFFGGGIIIOOOYYYaaauuu}}}|||wwwsssnnnmmmqqqzzzoooaaaWWWSSSQQQPPPUUU^^^cccdddbbbdddcccmmm~~~~~~}}}~~~zzzlll^^^UUUPPPKKKKKKJJJJJJJJJKKKLLLMMMHHHIIIKKKLLLLLLKKKIIIHHHJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHFFFFFFEEEDDDFFFEEEEEEFFFHHHIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKHHHIIIIIIJJJLLLMMMOOOPPPNNNMMMLLLKKKKKKJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSSSSRRRPPPOOOOOOLLLJJJMMMSSSWWWWWWUUULLLJJJGGGDDDBBBAAAAAABBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIKKKMMMLLLJJJHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDGGGHHHHHHGGGCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGIIIJJJHHHFFFDDDBBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHJJJJJJKKKLLLOOOQQQTTT\\\mmmqqqsssyyyzzztttoookkkhhhmmmuuu~~~{{{sssjjjdddZZZWWWRRRNNNMMMLLLJJJIIIEEEFFFFFFDDDDDDGGGNNNTTTdddmmmzzz~~~tttmmmlllqqqyyyooo```WWWSSSRRRSSSYYYaaafffeeebbb```___gggvvv~~~~~~}}}qqqaaaTTTOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJGGGHHHJJJKKKLLLLLLKKKJJJKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFHHHJJJKKKHHHHHHHHHIIIKKKLLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNOOORRRSSSSSSQQQOOOMMMMMMMMMNNNPPPRRRTTTTTTSSSNNNLLLHHHEEECCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIKKKLLLKKKJJJHHHFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEHHHJJJJJJIIIBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBDDDEEEGGGHHHIIIDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJLLLNNNRRRWWWbbbuuu|||wwwtttxxx~~~wwwrrrhhhkkkpppvvv}}}yyypppjjj___[[[VVVQQQOOOMMMKKKIIIDDDDDDDDDBBBBBBDDDIIIMMMXXX```lllwww~~~uuuppppppsssvvvttteee[[[VVVUUUXXX___hhhllljjjgggeeeeeekkkwww~~~||||||sssfffXXXOOOLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQLLLNNNQQQRRRRRRQQQOOOMMMLLLQQQWWWXXXTTTQQQQQQRRRNNNLLLIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCFFFIIIJJJJJJIIICCCCCCCCCDDDDDDDDDDDDCCCAAAAAA???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFGGGGGG@@@??????@@@AAABBBDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHHHHHHHHHHKKKMMMQQQUUU\\\jjjsssooouuu}}}{{{lllkkkjjjmmmsss||||||tttpppeee```ZZZTTTPPPMMMJJJHHHEEEEEEDDDCCCBBBDDDFFFHHHOOOUUU___jjjtttyyysssooonnnvvv|||yyyjjj```XXXXXX\\\eeennnsssrrrooolllnnnttt}}}xxxwwwvvvggg\\\TTTOOOLLLIIILLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNLLLKKKJJJKKKMMMNNNMMMLLLOOONNNLLLIIIHHHHHHHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIHHHGGGHHHHHHHHHFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIJJJLLLNNNPPPPPPPPPPPPNNNOOOQQQRRRRRRQQQPPPOOONNNVVV^^^^^^VVVPPPPPPRRRNNNLLLIIIFFFDDDCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCFFFIIIJJJIIIGGGCCCCCCDDDEEEEEEEEEEEEDDDBBBAAA???>>>======>>>???>>>???@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAACCCDDDEEEFFFFFFFFF>>>>>>???@@@AAABBBDDDEEEAAABBBCCCDDDEEEFFFFFFFFFDDDEEEGGGGGGGGGHHHJJJLLLNNNRRRXXXaaapppxxxllllllrrrwwwyyyvvvyyy~~~oookkkfffeeejjjttt~~~yyywwwmmmhhhaaaZZZTTTPPPLLLIIIJJJIIIGGGEEEDDDCCCCCCCCCFFFKKKSSS\\\ggguuuxxxooojjjkkkpppvvv}}}pppggg[[[\\\```jjjvvv}}}}}}zzzuuuzzz~~~yyyuuutttyyymmm^^^TTTQQQPPPLLLIIILLLLLLLLLKKKKKKIIIHHHGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLQQQOOOLLLIIIGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHHHHIIIHHHFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOJJJJJJIIIIIIIIIIIIIIIJJJHHHIIILLLNNNOOOOOOOOONNNNNNOOOOOOPPPQQQQQQPPPPPPPPPVVV[[[ZZZUUUPPPOOOPPPLLLJJJHHHEEEDDDCCCDDDEEECCCDDDFFFGGGGGGEEECCCAAACCCDDDFFFFFFEEEEEEGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEHHHIIIGGGEEEBBBBBBDDDEEEEEEEEEDDDDDDBBBAAA???>>>=========>>>>>>>>>@@@AAAAAAAAA@@@???@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAACCCDDDEEEFFFEEEEEE@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEEEEEEEGGGIIILLLJJJPPPVVVZZZcccwwwqqqiiihhhjjjkkklllooouuu|||~~~nnnjjjddd```ccclllvvv}}}wwwrrriiiaaaZZZTTTOOOLLLKKKJJJHHHFFFEEEDDDBBBAAACCCFFFKKKPPPYYYfffuuuyyyssskkkmmmoooqqqvvvyyyoooaaabbbgggrrr}}}xxxuuutttmmmdddYYYQQQMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLNNNOOONNNMMMNNNLLLIIIGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIHHHEEECCCEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKLLLGGGGGGHHHJJJLLLNNNQQQRRRIIIIIIHHHHHHHHHIIIIIIJJJHHHIIILLLNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRSSSSSSQQQOOONNNMMMKKKIIIGGGEEEDDDDDDDDDEEECCCEEEHHHIIIIIIFFFCCCAAACCCDDDFFFFFFEEEEEEGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCC@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHHHHFFFDDD@@@AAACCCDDDDDDDDDCCCCCCBBBAAA???>>>=========>>>===>>>???@@@AAA@@@??????@@@???????????????@@@@@@>>>????????????@@@@@@@@@>>>>>>============>>>>>>@@@AAACCCEEEEEEFFFEEEEEECCCCCCBBBBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEEEE@@@AAACCCDDDDDDFFFIIIKKKIIIPPPVVVXXX\\\nnnwwwhhhaaa______fffiiinnntttyyy{{{yyywwwmmmhhhbbb___```gggpppvvvyyypppggg___YYYSSSOOOIIIGGGFFFFFFFFFEEEDDDCCCEEEFFFGGGJJJOOOZZZhhhrrrsssrrrpppmmmmmmttt~~~wwwhhhiiinnnzzz~~~zzzxxxvvvuuuccc___WWWPPPJJJJJJLLLNNNKKKLLLMMMMMMMMMLLLJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLNNNOOONNNMMMKKKIIIGGGEEEDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIIIIIIIHHHEEECCCEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKOOORRRSSSRRRPPPNNNQQQOOOMMMOOOQQQQQQNNNKKKKKKJJJIIIFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCEEEFFFGGGFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBB@@@AAAAAABBBCCCCCCCCCCCC@@@???>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGKKKLLLPPPUUU[[[eeeyyyqqqddd^^^ZZZ]]]bbbiiiqqquuuwwwvvvvvvtttiii```_________eeennnwww}}}yyypppfff]]]WWWTTTLLLKKKJJJJJJJJJHHHEEEBBBCCCEEEFFFHHHJJJQQQZZZaaaqqq}}}{{{sssoooooorrrvvvxxx|||ssstttxxx}}}|||zzzuuuuuu||||||xxx{{{|||vvvooo]]]WWWPPPMMMMMMNNNMMMMMMPPPNNNLLLJJJIIIIIIJJJKKKLLLLLLLLLJJJHHHHHHJJJLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJHHHFFFEEECCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKOOORRRSSSRRRPPPNNNQQQOOONNNOOOPPPPPPNNNLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCEEEFFFFFFFFFFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGEEEDDDBBB@@@@@@????????????@@@@@@AAABBBCCCEEEEEECCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>???@@@==================>>>>>>@@@AAACCCDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCEEEDDDCCCCCCCCCDDDEEEFFFJJJJJJMMMQQQUUU]]]mmm|||ooobbb[[[[[[^^^eeemmmuuuyyyyyywwwuuukkkccc___]]]ZZZ]]]cccnnnwww}}}uuulllccc\\\YYYPPPNNNLLLKKKKKKJJJGGGEEECCCDDDDDDDDDEEEJJJRRRWWWeeepppxxxtttrrrqqqpppwww~~~{{{xxxvvvssspppqqqzzzwwwvvv{{{zzzqqqgggYYYTTTOOOLLLLLLMMMLLLKKKNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHJJJLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHGGGGGGHHHIIIJJJKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLGGGGGGHHHJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKNNNQQQRRRQQQPPPOOOQQQOOONNNNNNOOOPPPNNNMMMMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGFFFFFFEEEDDDBBBAAA??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<======::::::;;;<<<===>>>??????BBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFJJJJJJLLLOOOQQQUUU```lllmmm___]]]]]]aaaiiittt{{{|||zzzwwwppphhhccc]]]YYYYYY[[[cccnnn|||}}}uuummmeeeaaaWWWSSSOOOMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCEEEJJJNNNXXXbbbqqq~~~wwwppplllmmmqqqzzz}}}xxxsssqqqmmmlllqqq{{{zzztttuuuxxxtttggg[[[SSSQQQMMMLLLLLLLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKMMMPPPQQQPPPOOONNNPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@?????????????????????@@@AAAAAA@@@??????@@@@@@@@@@@@@@@???>>>===??????===<<<<<<<<<<<<<<<========================;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;888999;;;===>>>@@@AAAAAACCCCCCCCCCCCBBBAAA???>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEKKKJJJMMMOOOPPPQQQXXXaaattt}}}jjjbbb^^^^^^fffsss}}}}}}xxxqqqiiibbb\\\ZZZ[[[]]]fffsss~~~wwwpppkkk]]]YYYRRRMMMKKKKKKJJJJJJIIIHHHFFFEEEDDDEEEHHHJJJQQQYYYeeeppp{{{yyyssskkklllpppwwwyyytttqqqmmmnnnuuuxxxwwwwwwvvvsssiii]]]SSSOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJKKKLLLKKKJJJIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@??????>>>>>>>>>???>>>>>>????????????>>>>>>@@@@@@@@@@@@???>>>>>>===???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;:::;;;===???AAABBBCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>???@@@AAABBBBBBCCCBBBAAAAAAAAABBBDDDEEEHHHHHHJJJNNNNNNNNNSSSZZZhhh}}}yyyfff```\\\aaannn{{{}}}rrrggg```\\\ZZZ[[[```iiirrrzzzyyyuuueee___WWWPPPLLLKKKJJJJJJIIIHHHFFFFFFFFFGGGHHHHHHKKKRRR[[[dddnnn{{{}}}rrrooommmooovvv~~~yyyvvvqqqttt}}}yyyuuuxxxzzzvvvjjj]]]TTTOOOLLLMMMMMMMMMLLLLLLKKKKKKGGGGGGGGGHHHHHHIIIJJJJJJIIIKKKLLLLLLJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIJJJLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;===>>>@@@BBBCCCDDDCCCCCCAAA@@@@@@??????>>>>>>>>>=========>>>??????@@@@@@======>>>>>>???@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDCCCEEEIIIKKKKKKNNNTTTaaaqqqtttkkkaaa___hhhuuu~~~qqqfff]]]XXXZZZ\\\```hhhrrr~~~|||ooohhh___VVVQQQNNNLLLKKKHHHFFFEEEEEEGGGGGGGGGFFFEEEJJJQQQXXX```nnn|||wwwpppmmmoootttzzz}}}~~~}}}~~~{{{~~~yyyvvvtttwwwvvvnnn```TTTNNNMMMKKKLLLMMMLLLKKKJJJKKKLLLFFFFFFGGGGGGHHHHHHHHHIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKKKKHHHFFFFFFIIILLLKKKKKKIIIHHHGGGGGGGGGGGGHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEFFFEEEDDDCCCDDDFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>============??????>>>>>>>>>>>>????????????@@@@@@AAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<:::::::::::::::;;;<<<===@@@AAABBBDDDDDDCCCBBBAAA>>>>>>===============>>><<<<<<======>>>??????@@@============???@@@AAABBBBBBAAA@@@@@@@@@AAACCCCCCCCCAAACCCGGGHHHHHHKKKPPP[[[eeeyyysssgggeeelllvvv}}}sssfff\\\ZZZYYYZZZ```jjjvvvzzzsssiii___XXXTTTPPPNNNIIIGGGEEEFFFHHHHHHFFFDDDCCCFFFKKKNNNSSS^^^mmmyyyxxxqqqooooooppppppzzz{{{{{{~~~yyyvvvvvvuuuqqqjjj```VVVOOOKKKJJJJJJKKKLLLJJJHHHGGGIIIKKKFFFFFFGGGGGGGGGGGGGGGGGGGGGJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEECCCDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIILLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJJJJGGGEEEDDDHHHKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFDDDEEEFFFEEEDDDCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHFFFEEECCCAAA@@@@@@@@@AAACCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999:::;;;<<<===>>>AAABBBCCCDDDDDDBBB@@@???===<<<<<<<<<<<<======>>>;;;<<<<<<===>>>??????@@@<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCEEECCCCCCGGGHHHHHHKKKPPPUUU[[[lllpppeeeeeennnuuurrreee[[[YYYXXX[[[cccnnnxxx~~~{{{pppfff^^^YYYTTTRRRLLLJJJHHHHHHJJJJJJGGGCCCEEEGGGIIIIIIJJJRRR___iiisss|||xxxssspppmmmkkkmmmuuu~~~zzzyyy||||||{{{uuuuuuvvvvvvlll___UUUQQQNNNKKKHHHIIIJJJJJJHHHEEEDDDGGGJJJFFFFFFGGGGGGGGGFFFFFFEEEGGGIIILLLLLLLLLKKKKKKLLLMMMLLLKKKIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDFFFFFFFFFEEEEEEBBBCCCEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKJJJGGGFFFEEEEEEFFFGGGGGGIIIJJJJJJHHHFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDCCCAAAAAABBBFFFIIIDDDGGGHHHEEE???<<<===@@@BBBAAAAAA@@@???>>><<<<<<============>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;:::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===::::::;;;;;;<<<======>>>BBBAAA@@@???>>><<<<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>???@@@AAAAAA>>>>>>???@@@BBBCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJUUUTTT\\\ooonnn^^^___ggguuu{{{iiiccc]]]XXXYYY\\\dddqqq|||{{{qqqhhh```YYYUUUPPPNNNLLLKKKKKKJJJIIIGGGGGGEEECCCDDDGGGMMMSSSWWWeeelllxxxxxxooohhhkkkkkkooowww}}}zzzzzz|||~~~yyyvvvwwwzzzrrrdddVVVOOOMMMIIIFFFEEEEEEGGGHHHIIIIIIHHHFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJJJJIIIJJJJJJKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGEEECCCBBBAAABBBCCCBBBBBBBBBDDDFFFCCCDDDEEEFFFFFFFFFFFFFFFMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFFFFFFFGGGGGGLLLKKKIIIGGGFFFFFFGGGHHHGGGHHHJJJJJJIIIGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@BBBEEEHHHDDDFFFGGGCCC>>>;;;===@@@AAAAAAAAA@@@???>>><<<<<<============>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;999;;;;;;:::::::::;;;<<<<<<:::::::::999999:::::::::999::::::;;;<<<<<<======@@@??????>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJNNNNNNUUUeeezzzzzzbbb\\\aaakkk}}}sssddd___ZZZZZZ[[[___gggppp|||yyyqqqhhh___YYYSSSPPPLLLJJJJJJIIIHHHGGGHHHGGGEEEDDDFFFJJJNNNQQQ\\\bbbmmm||||||uuunnnlllmmmrrrxxx~~~}}}{{{yyyyyy|||~~~}}}|||{{{zzzmmm___RRRMMMLLLIIIFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBAAABBBCCCCCCBBBBBBDDDFFFCCCCCCDDDEEEEEEEEEDDDDDDMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHLLLKKKHHHFFFEEEEEEFFFGGGLLLKKKIIIHHHGGGHHHHHHIIIFFFHHHJJJJJJIIIHHHHHHIIIKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@AAADDDFFFEEEEEEEEEAAA===;;;>>>AAAAAAAAAAAA@@@???>>>===<<<============>>>>>>>>>>>><<<;;;::::::;;;;;;:::999;;;::::::999999999::::::777777777777777777777777999999::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHNNNZZZjjjppp```]]]___nnn~~~zzzkkkddd^^^\\\ZZZYYY\\\bbbqqqxxx}}}tttiiibbbZZZUUUPPPLLLJJJJJJIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIPPPUUU^^^kkkzzzwwwrrrooonnnooorrr{{{}}}{{{yyyzzzzzzzzzzzz|||~~~}}}~~~xxxcccXXXMMMJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDCCCBBBBBBDDDEEECCCCCCDDDDDDDDDCCCBBBBBBOOOOOOOOONNNNNNNNNMMMMMMOOONNNMMMKKKIIIHHHFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJMMMKKKIIIFFFFFFFFFHHHIIIKKKJJJIIIHHHGGGHHHHHHHHHFFFGGGIIIIIIHHHHHHIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@BBBDDDDDDDDDBBB???;;;;;;>>>AAA@@@@@@@@@@@@???>>>===<<<============>>>>>>>>>>>><<<:::999999:::;;;999888::::::999888888777888888666666777777777777666666999999999999::::::;;;;;;999999::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDFFFFFFFFFHHHLLLSSS]]]ooonnn```ZZZeeerrr~~~tttkkkbbb]]]YYYUUUVVVZZZeeemmmxxx~~~tttnnnccc]]]UUUOOOLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHKKKRRR[[[hhhvvv~~~vvvqqqmmmlllqqqyyy}}}{{{yyywwwwwwxxxzzz|||~~~~~~xxx{{{{{{pppYYYPPPHHHGGGGGGFFFEEEGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEDDDBBBBBBCCCEEEDDDDDDDDDDDDDDDCCCBBBAAAQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPNNNLLLJJJHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGIIIJJJKKKKKKLLLKKKKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@???AAABBBCCCBBB@@@===;;;<<<>>>@@@???????????????>>>===<<<============>>>>>>>>>>>><<<:::999999:::;;;999888:::999888777777777777777777777888999999888777777888888888888999999999999888888888888888999999999888999999:::::::::::::::999999999:::;;;<<<<<<<<<;;;<<<<<<===>>>?????????===>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGKKKOOOTTTbbb{{{iii___cccjjjvvv{{{ooobbb[[[VVVSSSSSSWWW\\\cccnnnyyy~~~zzzkkkddd[[[SSSNNNLLLKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGKKKPPPYYYeeerrr{{{zzzrrrlllmmmrrrzzz~~~zzzvvvuuutttuuuwwwzzz}}}|||wwwzzz~~~qqqdddQQQJJJDDDEEEFFFEEEEEEGGGDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNLLLJJJIIIGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCAAA???>>>???@@@AAA@@@>>><<<<<<<<<>>>>>>>>>?????????>>>>>>===<<<============>>>>>>>>>>>><<<;;;::::::;;;;;;:::999999888888777777777888888888999:::;;;;;;:::999888777777888888888888888888777777777888888888888888777888999999::::::999999777888999999:::;;;<<<<<<888999:::;;;<<<======>>>======>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEDDDEEEHHHKKKNNNWWWkkk}}}zzzgggbbb```iiizzzsssddd[[[VVVRRRRRRTTTVVV\\\eeennnwwwssslllbbbYYYSSSOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDFFFHHHJJJNNNVVVaaaiii{{{|||sssppprrrqqqttt{{{|||wwwsssrrrssssssvvvzzz~~~|||xxxyyyzzzssseeeYYYMMMGGGCCCEEEEEEDDDDDDGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBCCCCCCDDDFFFGGGFFFEEEBBBAAABBBDDDDDDDDDEEEEEEEEEDDDCCCCCCPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLJJJIIIGGGFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEECCCCCCEEEGGGGGGIIIJJJLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBB???===>>>??????>>><<<<<<============>>>>>>>>>>>>>>>>>>===<<<============>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;999888888777777888888999999888999;;;<<<<<<;;;999888777777777777777777777777888888888888777777777777777888888999999999999999777777888999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFIIIKKKQQQ___mmmzzzmmmaaacccppp~~~yyykkkccc]]]WWWTTTTTTSSSWWW]]]dddmmmwww~~~wwwmmmccc\\\WWWSSSQQQOOONNNKKKHHHFFFEEEEEEEEECCCEEEGGGFFFGGGKKKTTT[[[gggqqqyyyyyyrrrrrrwww}}}|||||||||xxxtttrrrrrrtttvvvyyy}}}||||||{{{xxxrrrgggZZZQQQKKKFFFDDDEEEEEECCCCCCFFFBBBCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDGGGGGGFFFFFFFFFFFFFFFGGGBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGEEEBBBAAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIHHHFFFCCCAAAHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFFFFDDDBBBBBBDDDEEEFFFGGGJJJKKKLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCBBB???======>>>======<<<<<<===>>>===;;;===>>>>>>>>>>>>>>>===<<<============>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;:::888888777777888999::::::888999;;;<<<<<<;;;999888777777777777666666666666999888888888777777777777777777888999999999999999666777888999:::;;;<<<<<<>>>============<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFJJJKKKOOOYYYeeexxxlllhhhqqq|||rrrkkkeee]]]WWWTTTSSSUUUXXX^^^gggrrrwwwmmmeee___[[[XXXSSSQQQMMMIIIFFFEEEEEEEEEAAADDDFFFEEECCCFFFMMMSSSXXXcccrrrzzzxxxyyy|||zzzvvvzzz|||yyyvvvxxxxxxvvvrrrqqqsssuuuzzz}}}{{{zzz}}}zzz||||||xxxmmm```TTTNNNKKKGGGEEEFFFFFFCCCCCCFFFAAACCCEEEGGGHHHHHHFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCAAABBBCCC@@@@@@AAABBBCCCCCCCCCCCCOOOMMMJJJKKKMMMNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHHHHGGGGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHFFFCCCCCCDDDFFFGGGFFFGGGFFFEEEDDDCCCBBBAAAAAADDDDDDBBBAAA???>>>===<<<;;;;;;;;;<<<;;;;;;:::999<<<<<<============<<<<<<@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999999888777888888888888999999999===<<<;;;999888777777777555555555555555555555555666666666666666555555555666666777777888888999999888888888888888888888888999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<=====================>>>???AAABBBCCCDDDEEEFFFGGGHHHLLLPPPTTTlll}}}qqqjjjmmm{{{zzzmmmccc]]][[[XXXUUUUUUZZZ```gggrrr||||||uuulllccc\\\\\\VVVOOOKKKJJJJJJHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHOOOVVV```kkkxxx|||yyyxxxwwwvvv|||}}}wwwsssppppppqqqrrrpppooopppvvvzzz~~~yyy~~~tttbbbSSSMMMLLLGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCOOOLLLJJJJJJLLLMMMLLLJJJGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGEEECCCBBBDDDEEEFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>@@@@@@???===<<<;;;:::999;;;;;;<<<<<<<<<;;;;;;:::999:::<<<>>>???@@@AAAAAA<<<<<<;;;:::999999888888888888888888999999999999<<<;;;:::999888777777777555555555555555555555555666666666666666666666555777777777777777888888888888888888888888888888888888999::::::;;;:::::::::<<<<<<<<<<<<=====================>>>???@@@BBBCCCBBBCCCEEEEEEFFFIIINNNQQQ]]]kkkrrroooxxxyyymmmeeeaaaZZZVVVTTTWWWZZZ___hhhqqq~~~~~~vvvmmmgggccc]]]TTTOOOMMMLLLIIIGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHLLLRRRZZZeeerrr~~~zzzwwwvvvwww{{{|||wwwrrrnnnlllllloooqqqqqqrrruuu{{{|||~~~{{{mmm]]]PPPIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAACCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCDDDDDDNNNLLLJJJJJJKKKKKKKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFDDDBBBAAACCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>??????FFFDDDAAA>>><<<;;;::::::;;;;;;;;;;;;::::::999888666777999<<<>>>@@@@@@AAA===<<<;;;:::999888777777888888888888999999999:::;;;;;;999888777777777777555555555555555555555555555555666666666666666666888888888888777777777777888888888888888888888888999888888888999999:::;;;;;;<<<<<<<<<<<<==================>>>???@@@AAABBB@@@AAABBBCCCDDDFFFJJJMMMSSS^^^rrruuuvvv}}}{{{pppjjj```ZZZUUUUUUUUUWWW]]]dddrrryyyyyytttkkkdddZZZTTTQQQPPPMMMKKKHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGIIINNNUUUaaannnvvvvvvuuuuuuwww||||||zzzxxxtttpppmmmjjjhhhiiimmmqqqtttwww|||{{{{{{|||rrrbbbTTTKKKFFFDDDHHHGGGEEECCCBBBCCCDDDEEECCCDDDEEEEEEFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHGGGFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDBBBAAAAAABBBCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@<<<<<<==================FFFDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777::::::;;;<<<======<<<<<<===<<<;;;:::999777666666888888888999999999::::::::::::999777777666666666555555555555555555555555555555555555666666666666999999888888777777666666888888888888888888888888999999888888888:::;;;<<<;;;;;;;;;<<<<<<<<<==================>>>???@@@AAA???@@@BBBBBBCCCEEEHHHJJJPPPVVVdddzzz}}}|||{{{rrrggg___XXXVVVUUUUUUXXX]]]fffnnnzzz|||qqqjjj```ZZZWWWUUURRRPPPIIIIIIHHHGGGFFFEEEEEEFFFEEEFFFFFFHHHMMMUUU___fffvvv}}}yyyvvvwww{{{~~~{{{tttsssqqqooommmkkkjjjiiikkkooouuuzzz}}}yyyyyyyyygggWWWNNNIIIFFFDDDHHHFFFDDDBBBBBBCCCEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDMMMMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAACCCAAA@@@@@@BBBBBBBBBAAABBBBBBAAAAAA@@@@@@??????=========<<<<<<<<<<<<<<>>;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@???AAABBBCCCCCCDDDGGGIIIJJJMMMWWWiiizzzmmmcccZZZWWWVVVTTTVVVZZZ\\\dddppp|||{{{tttjjjbbb]]]YYYTTTPPPKKKJJJIIIGGGFFFEEEDDDDDD@@@AAABBBDDDFFFJJJOOOSSSgggppp~~~|||xxxxxxzzz|||~~~yyytttqqqkkkjjjjjjjjjjjjkkkllllllqqqvvv|||zzzwww}}}yyymmm\\\NNNIIIHHHGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDDDDCCCBBBBBBCCCCCCMMMNNNMMMLLLIIIHHHIIIJJJMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAAAAA@@@AAAAAAAAABBBAAA@@@AAABBBCCCBBB@@@AAA@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;;;;999::::::;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<<:::::::::999888888777777999999999999::::::::::::888888777666666666666666555555555555555555555555444444555555666777777777888888888888777777777777888888888888888888888888999999999:::;;;<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@???AAACCCCCCCCCDDDEEEGGGFFFJJJQQQ___tttuuujjj^^^YYYWWWTTTSSSUUUTTT[[[fffqqqzzzwwwnnnfff___VVVQQQNNNMMMKKKIIIGGGFFFEEEEEE@@@BBBCCCDDDEEEFFFHHHJJJVVV^^^lllzzz|||{{{{{{wwwzzz~~~|||vvvqqqllliiiccccccdddfffhhhlllooopppxxx}}}~~~|||zzz|||}}}hhh^^^RRRHHHEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJEEEEEEDDDCCCBBBBBBBBBBBBNNNOOOOOOMMMJJJHHHIIIKKKLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEBBBAAA@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAABBBCCCCCCBBB@@@@@@????????????>>>>>>>>>;;;;;;;;;<<<======>>>>>>:::::::::999999999999999666777888999::::::::::::666777888:::;;;<<<<<<<<<999999888888888888888888999999999:::::::::;;;;;;777777666555555555666666555555555555555555555555444444555555666777777888777777777777777888888888888888888888888888888888777888999:::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>============>>>??????>>>@@@BBBCCCBBBBBBDDDEEEFFFJJJPPPXXXgggvvvhhh```ZZZTTTQQQQQQOOOTTT\\\eeennnxxxzzzsssjjj```YYYSSSQQQOOOMMMKKKIIIHHHGGGDDDEEEFFFFFFEEEFFFGGGIIIKKKQQQ[[[gggttt~~~|||{{{}}}yyysssnnnjjjfffccc```aaabbbfffkkkpppuuuxxx}}}~~~|||||||||}}}{{{tttmmmWWWRRRJJJDDDBBBCCCDDDFFFCCCDDDEEEFFFFFFEEEDDDDDDAAAAAACCCDDDEEEFFFFFFFFFCCCEEEFFFHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCAAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKGGGFFFEEEDDDCCCCCCCCCCCCNNNPPPPPPNNNJJJHHHJJJLLLJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFCCCAAA??????@@@AAAAAAAAA@@@@@@@@@AAACCCDDDBBBAAAAAABBBCCCDDDBBB@@@????????????>>>>>>>>>>>>999999:::<<<>>>???@@@AAA::::::::::::999888777666444555666888999999999999666777888999999999999999777888888888888999999999999999:::::::::;;;;;;;;;777666666555555555555666555555555555555555555555444444444555666777777888666666777777888888999999888888888888888888888888555666888:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>============>>>>>>???===???BBBBBBBBBAAABBBCCCDDDHHHLLLPPPYYYmmmqqqfff^^^VVVPPPOOOLLLOOOUUU]]]fffrrr}}}|||uuukkkeeeVVVUUURRRPPPMMMKKKJJJJJJEEEEEEEEECCCBBBCCCFFFHHHHHHLLLRRR[[[eeeqqq|||}}}~~~|||xxxrrrmmmiiifffcccaaaaaabbbdddiiinnnuuu{{{~~~yyyvvv|||~~~~~~~~~~~~}}}vvvjjjaaaMMMKKKGGGBBB@@@@@@AAACCCBBBCCCEEEGGGGGGFFFDDDCCC@@@AAABBBDDDEEEEEEFFFFFFBBBDDDFFFGGGHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEGGGHHHHHHHHHFFFEEEEEEFFFHHHIIIHHHFFFDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDFFFGGGIIIKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDPPPPPPPPPNNNKKKIIIHHHIIILLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNNNNMMMJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGDDDBBBAAA@@@@@@@@@======>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<:::::::::::::::;;;<<<======<<<;;;999888999999:::333444555777888888888888999999999::::::999999999888888777777777777888888888999999::::::999999888777777777777666666666666666666555555555555666666777777666666555555555444555555555555666666666666666666777777777777666666444555666777888999::::::999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>===@@@BBBDDDBBB@@@>>>@@@BBBHHHDDDFFFOOOTTT\\\pppmmm```ZZZUUUOOOMMMPPPTTTWWW[[[eeesss}}}uuummmeee___WWWPPPMMMLLLLLLKKKHHHFFFEEEDDDEEEEEEDDDCCCEEEGGGJJJOOOWWW```ggglll{{{~~~{{{}}}~~~rrrqqqnnnkkkgggccc```___aaadddjjjpppwww~~~{{{ppplllooowww~~~{{{}}}}}}vvvkkk___WWWGGGEEECCCAAA@@@??????@@@EEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEERRRSSSRRRPPPLLLJJJIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNPPPQQQPPPMMMJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@??????@@@===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===============;;;;;;:::::::::;;;;;;<<<<<<;;;:::999888888888999666666777888888888777777888888999999999999888888888888777777777777888888888999999999999999999888666666666555555555555444666666555555555555666666777666666666555555555444555555555666666666777777666666777777777777666666666777888999:::;;;;;;<<<999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>======???AAA@@@???>>>@@@BBBGGGCCCEEELLLOOOUUUfffyyyzzziii```WWWPPPLLLOOORRRTTTWWW```llluuu}}}~~~wwwpppkkkccc[[[WWWTTTRRRPPPKKKHHHFFFEEEDDDDDDCCCAAAGGGGGGHHHKKKOOOTTTYYY\\\nnnttt|||{{{wwwtttsssqqqpppmmmkkkhhhfffddddddgggjjjpppxxx~~~zzzrrrlllpppwww}}}~~~ssseeeWWWOOOEEEDDDBBBAAA@@@@@@@@@@@@DDDEEEEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHGGGFFFDDDDDDCCCCCCFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFUUUVVVUUURRRNNNKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNPPPQQQQQQNNNLLLGGGFFFFFFEEEEEEFFFFFFGGGGGGEEECCCAAA@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA?????????>>>>>>>>>========================>>>>>><<<;;;;;;::::::::::::;;;;;;:::999888777777777777888888999999888777777666777777888888888888777777888888777777777777888888888888999999999999888888555555555444444444333333666666555555555555666666666666666555555555555555666666666666777777777777666666777777777777666666666777777888999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======:::<<<>>>>>>>>>???AAABBBEEEBBBCCCHHHJJJLLLXXXgggzzzkkk^^^TTTPPPQQQSSSSSSUUU[[[cccjjjvvv{{{zzzuuummmeee___YYYTTTQQQPPPMMMIIIGGGFFFEEEDDDBBBGGGGGGFFFGGGHHHKKKNNNPPP[[[aaaiiiqqqzzz}}}wwwqqqnnnllllllnnnmmmkkkjjjiiijjjjjjkkkpppttt{{{wwwooolllooo{{{|||mmm\\\MMMFFFCCCBBBAAA@@@???@@@@@@AAACCCDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEJJJJJJIIIHHHGGGFFFFFFEEEWWWWWWUUURRRMMMJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKJJJKKKKKKLLLLLLJJJJJJJJJLLLNNNNNNLLLJJJFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFDDDBBBAAAAAABBBBBB>>>>>>?????????@@@@@@@@@=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>><<<<<<;;;:::999999999999999999888888777666666666888888999999999888888777666666777777777777666666666666555555555555666666777777888888888888777777555555555444444444444333666555555444444555555666555555555555555555555555666666666777777777888888666666777777777777666666555555555666777888888999999999:::;;;;;;;;;;;;::::::;;;<<<<<<============;;;<<<===>>>>>>???@@@AAABBBAAACCCGGGGGGGGGOOOYYYjjj{{{iii]]]XXXYYYYYYXXXWWWYYY^^^bbblllqqqxxx~~~xxxpppiiiaaaYYYTTTUUURRRNNNKKKJJJIIIHHHFFFFFFFFFEEEEEEGGGIIIKKKMMMNNNRRRYYY```hhhttt{{{xxxsssnnnkkkiiiiiijjjjjjjjjiiijjjllloooqqqsssxxx}}}~~~uuullljjjqqq~~~wwwdddSSSHHHCCCAAA@@@???>>>??????AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBBBBCCCFFFIIIKKKKKKJJJHHHFFFDDDCCCCCCBBBEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEVVVVVVUUUQQQLLLHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIILLLLLLLLLKKKLLLLLLMMMMMMIIIIIIIIIJJJKKKKKKJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDDDD???????????????@@@@@@@@@<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>><<<;;;:::999999999999999999888888888777666555555666666888999999:::::::::666666666777777666666666444444333333333333444444666777777888888777777666666666666555555555444444555555444444444444555555444444444555555555555555666666666666777777777777666666777777777777666666555555555666666777777888888999::::::;;;;;;::::::999999;;;<<<<<<=========>>>>>>>>>>>>???@@@??????@@@AAACCCFFFGGGHHHLLLRRR[[[pppzzzlllccccccaaa^^^\\\[[[[[[\\\bbbfffmmmuuu|||~~~wwwnnnfff```YYYVVVQQQNNNMMMLLLKKKJJJGGGGGGFFFFFFGGGHHHIIIJJJHHHLLLPPPTTTZZZcccooowww|||xxxqqqoookkkhhheeeeeeffffffggggggiiilllpppuuuyyy{{{pppiiieeekkk}}}}}}lll[[[MMMFFFDDD??????>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDBBBAAA@@@BBBEEEHHHJJJIIIIIIGGGEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGUUUUUUSSSPPPKKKHHHFFFFFFHHHHHHHHHGGGGGGHHHIIIIIILLLLLLLLLLLLLLLMMMNNNNNNLLLKKKJJJKKKLLLKKKJJJHHHEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDEEE????????????????????????<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<======;;;::::::999999999999:::888999999888888777666555444555666888999:::::::::666666777777777777666666444333333333333333333444666666777777777777666666666666666555555555555444555555444444444444555555444444444444444555555555555555555555666666666666666666777777777777666666777777777888888888999999888888999:::::::::::::::888888:::;;;<<<<<<======???>>>===>>>???@@@???>>>???@@@CCCEEEGGGIIILLLNNNTTTddd{{{~~~pppooollliiiddd```]]][[[]]]^^^cccjjjooouuuzzzrrrmmmaaa]]]WWWSSSQQQPPPNNNMMMKKKJJJIIIHHHFFFFFFEEEEEEGGGIIIKKKMMMOOOUUU^^^eeepppyyyxxxsssoooiiihhhfffdddbbbaaaaaaaaafffhhhlllrrrxxx}}}|||rrreeeeeehhhsss~~~ooo^^^QQQIIIFFFDDD???>>>===<<<======?????????@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@AAACCCEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJTTTTTTSSSPPPKKKHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKLLLMMMOOOOOONNNMMMKKKKKKKKKKKKIIIGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDD????????????????????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999888999999::::::888999999999999777666555555666777777888888888888666777777888888777777666555555444444444444555555555666666777777666666555555555555444444444333333555444444333333444444555333333333444444555555555444444444444555555555555666666777777777777666666777777777777888888888888888888999::::::::::::999777888999:::;;;<<<<<<<<<<<<;;;:::<<>>===???BBBCCCEEEGGGJJJJJJOOOZZZjjj~~~~~~{{{vvvqqqkkkeeeaaa]]][[[\\\```bbbeeeppp}}}zzzooojjjbbb\\\XXXVVVTTTRRROOONNNMMMKKKIIIGGGFFFEEEEEEFFFHHHHHHHHHKKKRRRWWW]]]fffrrrzzz~~~}}}{{{wwwrrrmmmiiifffbbbccccccddddddddddddcccgggkkkrrryyy~~~zzzzzzxxxqqqjjjeeedddlllvvvzzznnn^^^QQQJJJGGGDDDAAA???>>>===<<<<<<<<<===>>>>>>??????@@@@@@??????>>>???@@@AAABBBBBBAAA@@@???@@@@@@??????@@@AAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAABBBDDDFFFFFFEEEDDDCCCAAAAAA@@@@@@AAACCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDAAABBBCCCDDDEEEFFFGGGHHHTTTTTTSSSPPPLLLIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPNNNLLLJJJJJJJJJIIIGGGEEEBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???@@@AAABBBCCC@@@@@@??????????????????>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;:::888888888888999:::;;;;;;999999::::::999888666555777777777777777666666555777777888888888888777777666666666555555666666666555555666666666666555555444444444333333333222222555444444333333444444555333333333444444555555555333333333444444444555555666666777777777777666666555555555555666666666666888888999::::::::::::999666777999:::;;;<<<<<<<<<999777777:::>>>AAA@@@???<<>>===<<<;;;<<<<<<===>>>>>>????????????>>>>>>???@@@AAABBBBBBAAA@@@???????????????????????????CCCBBBBBBAAAAAABBBBBBBBB@@@BBBDDDEEEFFFEEEDDDCCC@@@@@@???@@@AAACCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCCCCCCCOOOQQQRRROOOKKKGGGGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDDDDBBB@@@???@@@@@@>>>===??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>======<<<<<<:::;;;<<<<<<<<<;;;999888;;;:::999888777777777777777777777777777777777777777777777777777777777777888666555666777888777666555555666666555555444333555555555666666666666777555555444444444333333333444444444333333222222222222333444555555555444333111222444555666555555444666666666666666555555555555555666777777777777777999999999999999999::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<>>???>>><<<;;;<<<===???@@@===============>>>>>>???>>>>>>>>>??????@@@@@@@@@???>>>======>>>@@@CCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@CCCBBB@@@@@@@@@BBBDDDEEEOOOQQQRRRPPPLLLIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHFFFEEEEEEEEEDDDBBB@@@?????????>>>===>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============:::;;;<<<<<<<<<;;;:::999;;;:::999888888777777777888888888888888888888888666666666666666666666666777666555555777777666555555555555555555444444333333333333333444444444444555555444444444333333333444444333333333222222222333444444555555444333222111222333444555555555555444444444444444444444444555555666777777777777777888888999999999999::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCEEEFFFLLLYYYjjj~~~rrrjjj```YYYXXXYYY[[[[[[aaafffppp{{{yyyssslllhhhaaa]]]WWWSSSPPPMMMJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIMMMPPPSSSYYYaaafffooouuu~~~{{{vvvooojjjfffdddbbb^^^[[[XXXVVVUUUUUUUUUWWW___iiiqqqvvvwwwwwwyyy}}}}}}pppiiieeebbbbbbbbbcccmmmxxx~~~yyy{{{}}}~~~{{{sssiiiaaaRRRLLLEEEAAAAAAAAA>>><<<>>>===<<<;;;:::;;;===>>>======<<<<<<======>>>??????????????????@@@@@@@@@<<<;;;::::::<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@BBBAAA@@@???@@@AAACCCDDDNNNPPPQQQQQQNNNKKKIIIHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEDDDBBB????????????>>><<<=========>>>>>>>>>>>>???========================??????>>>>>>>>>>>>======:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888888888888888888888888888888888888666666666666666666666666666555444444666666555444555555555555555444333333333333333333444444444444555555444444444333333333333333333333222222222222444444555555444333222111222222222333333444555666333333444444555555666666555555666777777777777666888888888999999999::::::999999::::::::::::999999::::::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAABBBHHHPPP[[[kkkvvvjjj___ZZZXXXYYYYYYVVVZZZaaakkkvvv}}}yyymmmhhhaaaZZZUUUPPPMMMJJJLLLKKKIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHJJJMMMRRRVVV[[[aaajjjssszzzzzzwwwsssooolllhhhdddaaa]]]\\\[[[YYYXXXWWWVVVVVVUUUSSSUUU]]]kkkwww~~~yyylllaaa]]]\\\aaaiiittt}}}yyy}}}~~~uuugggYYYRRRHHHDDD???>>>??????===;;;>>>===;;;:::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>@@@@@@@@@???????????????;;;:::::::::;;;<<<>>>@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@AAA@@@?????????@@@AAABBBLLLNNNQQQRRRQQQNNNJJJHHHEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLKKKKKKJJJFFFFFFFFFFFFFFFFFFEEEEEECCCAAA???>>>>>>>>>===<<<;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999999999666666666666666666666666555444333333555555444333444444555555555444333333444444555555555666666666555555444444444333333333333222222222222222222222555555555444333222111111333222222111222444555666555555666666777888999999444555666666777777666666777777888888999999::::::999999::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCGGGKKKPPP[[[pppxxxjjj___YYYXXXXXXUUUWWWZZZ```hhhttt|||vvvnnneee^^^XXXSSSPPPOOOMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHJJJMMMNNNPPPTTT[[[bbbhhhpppwww||||||xxxuuunnnlllhhhdddaaa___]]]\\\XXXXXXXXXYYYZZZ[[[\\\]]]]]]YYYZZZbbbqqqsssiii^^^___cccmmm{{{|||}}}zzzkkk[[[MMMGGGCCC@@@>>>>>>??????===;;;>>>>>><<<;;;::::::::::::<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@??????>>>>>>>>><<<<<<;;;<<<<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAACCCBBBAAA???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>???@@@@@@JJJMMMQQQTTTTTTQQQKKKHHHEEEEEEFFFFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJIIIHHHDDDEEEEEEFFFFFFEEEDDDDDDBBB@@@>>>===>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;:::::::::;;;;;;;;;::::::999999888888999999888888888888888888888888555555555555555555555555555333222333444555444333444444444555444333333222444444444555555555555666555555444444444333333333222222222222222222222222555555444333222111111111333222111111222333555666444555555666777888888999444444555666666666666666666666777888888999::::::888999999::::::999999888999999999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCFFFHHHIIIOOO```qqq~~~}}}}}}uuueee[[[WWWWWWVVVWWWXXXZZZ___hhhrrrzzz{{{rrrkkkccc]]]YYYRRRPPPMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJMMMQQQUUUYYY___fffjjjrrruuu{{{}}}xxxsssoookkkhhhcccbbb```]]]ZZZYYYZZZ[[[XXXXXXZZZ\\\___bbbeeegggjjjhhhhhhooo{{{uuuiiidddaaahhhrrr}}}|||{{{|||ppp```QQQGGGCCC@@@???>>>>>>>>>===<<<;;;???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===?????????>>>>>>=========;;;;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>=========???@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>=========>>>>>>IIILLLQQQUUUWWWSSSMMMHHHFFFFFFGGGGGGFFFFFFEEEDDDFFFGGGIIIJJJJJJIIIGGGFFFCCCDDDEEEEEEEEEDDDCCCBBBBBB@@@============<<<::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<======;;;;;;:::999888999999999999999888888777888888999777777777777777777777777555555555555555555555555555444333333555555444333444444444444444333222222222222222222333333333333555555444444444333333333111111111222222222222222555444333222111111222222111111111222222333444555222222333333444444555555444444555666666666666555555666666777888999::::::888888999999999999888888999999999999::::::::::::;;;<<<<<<===>>>???@@@AAA??????BBBDDDDDDGGGSSS___lllwwwtttqqqssszzz~~~mmm```ZZZYYYXXXXXXXXXYYY]]]ccckkkqqqzzzrrrkkkfffZZZWWWSSSOOOLLLKKKKKKLLLIIIGGGFFFEEEFFFGGGFFFEEEFFFHHHJJJLLLMMMQQQUUUYYYaaadddjjjrrr{{{zzzvvvqqqlllhhheeeaaa^^^ZZZZZZZZZXXXWWWWWWYYY[[[[[[\\\___cccggglllppprrryyyyyyzzz|||rrrfffaaabbbiiittt~~~{{{}}}}}}{{{qqqcccTTTIIICCC@@@<<<<<<<<<;;;;;;:::::::::>>>=========<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@?????????>>>>>>??????@@@CCCBBBAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>=========???@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@============<<<<<<<<<<<>>??????<<<<<>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>??????AAAAAAAAA@@@AAAAAABBBBBBBBBBBB@@@???>>>=========???@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@<<<<<<<<<<<<<<<;;;::::::GGGJJJPPPWWWZZZWWWNNNGGGGGGHHHIIIIIIHHHGGGFFFEEECCCEEEGGGHHHHHHFFFDDDBBBCCCDDDEEEEEEDDDCCC@@@???AAA???===<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<;;;999777555555555555777666666666666666777777666666666666666666666666555555555555555555555555666555444444666666555444333333444444444333222222333333444444444555555555555555444444444333333333000000111111222222222222333222111111111222333444///000222333444444333222444444444444444444444333333444555555666666555555444555666777888999::::::888888999999999999888888888888999999999:::::::::888999999:::;;;<<<===>>><<<;;;>>>BBBDDDDDDHHHNNNQQQ```uuunnnbbbaaahhhssszzztttlllkkkhhhiiiiiihhhffffffhhhjjjmmmrrryyy}}}wwwrrrkkkbbb[[[WWWTTTTTTSSSPPPMMMKKKLLLKKKGGGDDDDDDFFFGGGFFFFFFFFFHHHJJJMMMNNNQQQVVV\\\bbbgggjjjqqquuuzzz}}}}}}zzzvvvsssnnnhhhddd```^^^[[[ZZZZZZYYYXXXVVVTTTWWW[[[\\\\\\]]]```cccjjjlllpppuuu||||||vvvrrrkkkccc]]][[[ZZZ]]]hhhvvvpppgggYYYNNNFFFAAA<<<888999::::::::::::;;;>>>@@@999999:::;;;;;;;;;::::::::::::999999::::::;;;<<<999999999::::::;;;;;;;;;======>>>>>>???>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>>>>======???@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@;;;<<<<<<<<<;;;;;;:::999GGGIIIMMMSSSWWWVVVQQQLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEECCCBBB@@@???======@@@@@@>>>===<<<<<<<<<<<<999999888888999999:::;;;888888999999999999:::::::::::::::::::::::::::::::::999999888777666666555666666555555555555666666888666555444444555666888555555555555555555555555555444444333333444444555333333333333333222111000111111111111111111111111555555444333222222222222111111222222222333333333333333333222222222111111111111222333333444555555333444555555666666555555555555555555555555555555777777666666666666777777888888888888888888888888::::::999999888777777777999999:::;;;;;;<<<<<<===;;;;;;;;;<<<>>>BBBEEEHHHNNNTTTeee|||zzziiibbbbbbjjjtttyyyooosssssssssqqqooommmjjjiiioooooooooqqqvvv|||wwwppplllggg```[[[ZZZWWWRRROOOLLLJJJHHHFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJMMMPPPUUUXXXZZZbbbdddgggmmmsssyyy~~~~~~{{{yyyuuusssooojjjfffbbb___^^^[[[XXXVVVTTTUUUVVVVVVVVVUUUXXX]]]```cccgggkkknnntttvvvzzzvvvmmmfffbbbYYYWWWVVVWWW___jjjuuu|||wwweee[[[NNNEEEAAA???===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888999:::888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBAAA???>>>===<<<======<<<===>>>>>>>>>===;;;:::FFFGGGJJJOOORRRRRRNNNJJJGGGGGGGGGGGGGGGGGGGGGGGG@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>===???>>>===<<<<<<;;;;;;;;;999999888888999999:::;;;;;;:::::::::999999888888999999999999999999999999999888888777666666555555666666555555555555666666666555444222222444555666555555555555555555555555444444333333333333444444333333333333333222111000111111111111111111111111555555444333222222222222111111111222222222333333333333222222222111111111111111222222333444444555222222333333333333333222555555555555555555555555777666666666666666666777555555555555555555555555::::::999999999999888888888888999999:::;;;;;;;;;<<<;;;;;;<<<>>>AAADDDFFFFFFJJJVVViii}}}{{{nnnffffffiiiqqqyyyyyyyyyxxxwwwuuurrrpppnnnnnnmmmkkkjjjlllppptttvvv{{{tttlllfffbbb^^^YYYUUURRROOOKKKIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHKKKMMMPPPQQQQQQSSSVVV[[[```fffjjjmmmxxx||||||xxxssspppnnngggfffccc```]]]ZZZXXXXXXYYYWWWUUUUUUVVVWWWXXXYYYZZZ]]]bbbgggkkkpppuuuyyy~~~~~~}}}~~~zzzrrrhhh^^^XXXUUURRRVVV]]]eeennnyyyzzzmmmYYYQQQFFF@@@======:::888::::::::::::::::::::::::;;;:::888666666777888999888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA@@@@@@@@@AAABBB======<<<;;;;;;;;;;;;;;;============>>>???AAAAAAAAA@@@???>>>======>>>>>><<<===>>>>>>>>>===;;;;;;DDDEEEGGGJJJLLLMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGGGG@@@???>>>>>>???@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;999888888888888999::::::<<<<<<;;;:::999888777777888888888888888888888888777777666666555444444444555555555555555555555555444444222222222222444444444444444444444444444444444333333222222333333444222222333333333222111111111111111111111111111111555444333222222111111222111111111222222222222333333222222222222111111111111111111222333333444444222222333333333222222111444444444444444444444444666666555555555555666666444444444444444444444444999999999999::::::::::::777777888888999:::::::::===<<<<<<<<<>>>@@@BBBCCCDDDFFFMMMYYYggg|||uuujjjeeeggguuu}}}}}}}}}|||zzzxxxuuutttnnnllliiigggffffffhhhiiinnnttt}}}}}}wwwpppllleee```[[[VVVQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIGGGHHHKKKNNNRRRVVVZZZ\\\bbbgggmmmsssxxx|||}}}{{{{{{{{{{{{zzzwwwuuurrrnnnjjjfffcccaaaZZZYYYXXXVVVUUUTTTTTTSSSVVVVVVVVVWWWXXX[[[]]]___bbbffflllqqqwww}}}}}}|||~~~~~~|||wwwtttlllbbbXXXQQQNNNMMMRRR]]]lllxxx|||kkk]]]KKKEEE???;;;;;;;;;999777::::::::::::::::::::::::999888777666555666777888888888888888888888888888999999999999999:::::::::::::::::::::;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<===??????????????????@@@@@@EEECCC@@@>>>===???AAACCC??????>>>=========>>>>>>===<<<<<<===>>>@@@BBBCCCBBBAAA???>>>>>>>>>>>>???=========>>>===<<<<<<;;;DDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCC@@@>>>======>>>?????????????????????>>>>>>======>>>======<<<<<<;;;888888888888888999999:::<<<;;;;;;:::999888888888777777777777777666666666555555555444444333333333555555555555555555555555444333222222222222333444444444444444444444444444333333222222222222333333222222333333333222222111111111111111111111111111555444333222111111111111111111111111222222222222222222222222111111111111000111111111222222333333444444444444444333333222444444444444444444444444666555555444444555555666666666666666666666666666666777777888999999::::::777777888888999:::::::::======<<<======>>>@@@@@@DDDFFFJJJPPPXXXiii|||rrrjjjqqqzzz}}}~~~~~~~~~}}}{{{yyyxxxqqqooollliiiggggggggggggbbbfffkkkqqqwww}}}uuunnnfff___XXXTTTRRRPPPOOOLLLKKKIIIHHHHHHIIIHHHGGGEEEDDDDDDEEEFFFFFFFFFGGGIIILLLOOOQQQRRRTTTWWW]]]bbbfffkkkpppsssxxx{{{~~~zzzwwwrrrooommmmmmkkkjjjjjjhhhfffccc___\\\YYYXXXUUUTTTTTTSSSSSSSSSTTTTTTTTTVVVXXX[[[^^^bbbfffiiimmmqqqvvv|||}}}|||}}}~~~|||ooojjj```UUUNNNMMMQQQUUUaaannn~~~xxxlll\\\PPPCCC@@@===;;;;;;;;;:::888999999999999999999999999888888777666666666777888888888888888888888888888888888888999999999999999888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???????????????BBBAAA@@@>>>>>>???@@@@@@?????????>>>??????@@@@@@============???AAADDDEEEEEECCCAAA???>>>======>>>===============<<<<<<;;;EEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEECCC@@@===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======888888777777888888999:::999999999999999999999999777777777666666555555555444444444444333333333333444444555555555555444444444333333333333333333444444444444444444444444444222222111111111111222222111222222333333333222222111111111111111111111111444444333222111111111111000000111111111222222222222222222111111111000000000000111111111111111222222333333333333333222222444444444444444444444444555555444444444444555555777777777777777777777777444444555666777888999999888888999999:::;;;;;;;;;==================>>>>>>@@@AAAEEEIIIMMMYYYnnnuuurrrooonnnooopppsssuuuyyyzzz{{{|||}}}||||||{{{tttrrrooollliiigggeeeddd]]]]]]___aaafffmmmtttyyy~~~uuulllddd___[[[YYYVVVSSSPPPMMMKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFBBBBBBCCCCCCEEEFFFHHHHHHLLLNNNRRRUUUXXX[[[___bbbfffiiinnnrrrvvv{{{}}}|||yyyuuurrrqqqmmmhhhdddbbbaaa___^^^^^^]]][[[YYYWWWTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVZZZ___bbbfffjjjppptttxxx{{{~~~}}}|||~~~wwwrrrddd^^^UUUMMMLLLRRR\\\ddduuu}}}uuunnnfff[[[OOOGGG>>>===<<<;;;;;;:::999777888888888888888888888888888888777777777888888888777777777777777777777777888888888888888888888888777777777888999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>?????????>>>???@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???BBBEEEGGGHHHFFFCCC@@@>>><<<<<<<<<>>>=========<<<<<<<<<<<>>???@@@@@@@@@@@@>>>===888777777777777888999999777777777777888888999999888777777666666555555444444444333333333333333333333444555666666555444333333333333333333333333333333333333333333333333333222111111000000111111222111111222333333333222222111111111111111111111111444333222111111000000111000000000111111111111222222111111111111000000000000000000000000000000000//////000111111111111000333333333333333333333333444444333333333333444444555555555555555555555555333444444555666777777777888888999999:::;;;;;;;;;<<<<<<<<<===============>>>???CCCGGGIIIOOO^^^lll{{{mmmeeeaaa```dddiiipppqqqtttwwwzzz{{{||||||vvvtttqqqmmmiiieeebbb```[[[ZZZYYYYYY\\\aaagggjjjooo}}}~~~vvvqqqiiigggccc^^^YYYUUURRRQQQNNNMMMKKKIIIHHHGGGGGGGGGCCCBBBBBBBBBBBBCCCDDDDDDGGGHHHJJJKKKLLLNNNQQQSSSWWWYYY]]]```dddhhhmmmqqqvvvxxx{{{~~~~~~xxxvvvtttrrrqqqoookkkhhhfffccc___\\\ZZZYYYWWWUUUSSSSSSRRRQQQPPPOOOOOONNNPPPPPPQQQSSSUUUWWWYYYZZZ___dddiiimmmooorrrwww|||}}}||||||pppgggYYYVVVRRRPPPSSS]]]jjjsss}}}rrrfff^^^UUULLLEEEBBB:::::::::999888777777666777777777777777777777777777777888888888888888888777777777777777777777777888888888777777777777777555666666777888999::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????<<<===@@@AAAAAA???<<<:::<<<<<<<<<<<<===>>>???@@@@@@???>>>===???AAAEEEGGGIIIGGGDDDAAA>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===DDDFFFGGGFFFDDDCCCEEEGGGGGGGGGGGGFFFEEEDDDDDDDDD@@@??????>>>======<<<<<<=========<<<<<<;;;;;;;;;<<<>>>???@@@@@@???>>>===777777777777777888999999777777777666666666666666888888777777666555555444444444444444444444444444222333555666666555333222111222222222222222222111333333333333333333333333111111000000000000111111000111222333333333333222111111111111111111111111444333222111000000000000000000000000111111111111111111111111000000000000000000000000000000000000------///000111111111111333333333333333333333333444444333333333333444444444444444444444444444444444555555555666666777777777777888888999::::::::::::;;;<<<<<<============@@@???AAAEEEGGGKKKTTT^^^rrr|||oooeee\\\[[[^^^aaadddhhhmmmqqqtttvvvwwwvvvvvvtttrrrnnnkkkhhhfff```]]]YYYVVVWWWYYY\\\^^^___jjjvvv~~~}}}zzzuuuoooiiiddd```^^^VVVUUURRROOOMMMKKKKKKJJJGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFGGGJJJLLLLLLNNNQQQSSSUUUXXX]]]```eeegggiiikkknnnqqqvvvzzz}}}}}}{{{yyyvvvsssqqqoooooollljjjhhhgggfffdddaaa___[[[YYYWWWVVVUUUTTTQQQOOONNNNNNNNNNNNNNNOOOOOOOOOSSSTTTVVVYYY]]]aaadddffflllpppuuuwwwvvvwww{{{}}}|||||||||{{{{{{}}}uuuhhh```YYY[[[]]]aaagggpppyyyvvviiiZZZRRRJJJBBB>>>>>>888999999888777777888888666666666666666666666666555666666777888888888777777777777777777777777777888888777777777666666666444555555666777888999:::::::::999999999999::::::;;;;;;<<<======>>>??????<<<===>>>???>>>===<<<;;;======>>>>>>???AAABBBCCC@@@???===<<<<<>>??????>>>===<<<;;;<<<<<<===DDDFFFGGGFFFCCCBBBDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDCCC@@@>>>;;;:::>>>======<<<;;;;;;::::::;;;<<<>>>???@@@???===<<<777777777777777888888999888888777666555444333333999888888777666555555555444444444444444444444444222333555666666555333222000000111111111111000000333333333333333333333333111111000000000000111111000111222333333333333333111111111111111111111111444333222111000000000000000000000000111111111111111111111111000000000000000000000000////////////---...000111333444444444333333333333333333333333444333333222222333333444555555555555555555555555666666666666777777777777666666666777888888999999::::::;;;<<<============>>><<<<<<@@@BBBEEELLLSSSaaavvv~~~ooo```XXXWWWUUUXXX]]]ccciiimmmppprrrwwwwwwxxxwwwvvvuuusssqqqgggccc\\\WWWUUUTTTTTTTTTYYY```gggmmmvvv~~~wwwqqqllljjj___]]]YYYUUURRRPPPNNNNNNHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDFFFHHHKKKGGGIIIJJJLLLMMMPPPTTTWWWXXXYYY[[[]]]___ccchhhllllllqqqxxx{{{||||||~~~}}}|||{{{yyywwwuuusssqqqnnnkkkgggeeecccbbb___]]]\\\[[[ZZZYYYVVVTTTUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMNNNOOOPPPQQQQQQRRRYYYZZZ^^^bbbgggmmmqqqsssuuuyyy}}}}}}zzzyyy|||~~~{{{yyyyyyyyyyyyyyyzzz}}}vvvlllddd^^^[[[___dddllltttzzz~~~qqqbbbTTTMMMFFF===:::<<<888999:::999999999;;;<<<666666666666666666666666444444555666777777666666777777777777777777777777888888777777666666666555444444555666777888999999999999888888888888999999;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@???>>>;;;::::::===@@@BBBEEEDDDBBBAAA@@@@@@AAABBB???>>>===;;;;;;<<<<<<===DDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;===<<<:::999888888999:::888777666555666888:::;;;:::999888666444222000000666666666666666666666666444444444444444444444444555555444444444333333333333333333222222111111111222222111111111111222222222222222111111111000000111000///000111222111///222111111111111111111111000000000000000111111111111111111111111111111111222222111111111111111111111111000//////...//////000000000000000000000000///000111222222222222222444444444333333222222222222222333333333333444444555555555666666666666777:::::::::999999999999999999::::::;;;<<<<<<======@@@@@@@@@AAACCCFFFJJJLLLZZZfffyyyrrrbbbUUUTTTSSSSSSUUUZZZ```gggjjjooowww{{{{{{~~~{{{wwwpppgggaaa^^^\\\ZZZXXXTTTYYY```dddhhhnnnwww~~~zzztttpppmmmgggbbb^^^ZZZUUURRRSSSPPPLLLJJJJJJKKKJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCHHHIIIJJJIIIHHHJJJNNNRRRNNNOOOOOOPPPRRRUUUXXXYYY]]]___bbbfffjjjnnnqqqrrrrrrtttvvvyyy||||||}}}zzzuuutttsssrrrpppooommmlllkkkjjjhhheeeaaa]]]YYYVVVTTTXXXWWWUUUTTTSSSRRRRRRRRRQQQOOOLLLKKKLLLMMMNNNNNNNNNPPPQQQRRRSSSVVVZZZ]]]___ccciiinnnsssxxx|||}}}}}}}}}}}}~~~|||yyyxxxyyy{{{||||||yyypppmmmeee\\\```jjjooozzzzzzrrraaaWWWKKKCCC@@@???===:::888777666555555666777888666666666666666666666666777999;;;;;;999777666666888888777777666666555555555555666666555444444333333444555777888999999999777777888888888999999999;;;;;;::::::;;;<<<>>>???========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???AAAAAAAAAAAAAAA@@@???>>><<<<<<=========<<<;;;:::DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAA???>>>======>>>>>>===>>>>>>>>>===<<<;;;;;;===<<<:::999888888999999666555333222333444666777555555555555444444444444666666666666666666666666444444444444444444444444444444444444333333333333333333222222222111111111222111111000000111111222222222222111111111000000111000///000111222111///000000000111111111111111111000000000//////......111111111111111111111111111111111111111111111111222111000000/////////000000000000000000000000000000000111222222222111111444444333333333222222222222222333333333333444444444444555555555666666666777777777777777777777666888888999999::::::;;;;;;???>>>>>>???BBBEEEHHHJJJNNNWWWhhh|||qqqcccWWWUUUQQQPPPRRRVVVZZZ]]]gggpppxxx}}}yyyqqqkkkgggeeeaaa___[[[]]]___```aaadddhhhllltttwww{{{}}}zzzuuuqqqmmmhhhddd```YYYUUUQQQNNNMMMLLLKKKJJJHHHFFFDDDDDDEEEFFFEEEDDDFFFGGGGGGFFFDDDDDDHHHKKKIIIIIIIIIJJJLLLOOOQQQSSSTTTUUUWWWZZZ\\\___aaabbbbbbdddfffiiilllnnnooopppsssssstttuuuuuuuuuuuuuuutttuuuvvvxxxzzz{{{}}}}}}||||||{{{zzzzzzyyyxxxxxxtttpppmmmmmmooonnniiidddhhhgggfffeeecccbbbaaa```]]]\\\ZZZWWWTTTQQQOOONNNOOOOOONNNMMMLLLLLLLLLMMMNNNLLLKKKKKKLLLNNNOOOPPPSSSUUUWWWYYYZZZ]]]aaadddkkknnnssswwwzzz~~~}}}{{{zzzyyyzzzyyyxxxyyy|||~~~}}}yyyrrrggg___```___^^^gggssszzznnndddVVVNNNDDD===;;;;;;888666888777666555666666777888666666666666666666666666444777999:::999777777777888777777777666666666555555555555555555555444444000111222444555555666666777777777888888888999999;;;:::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<<<<<<<<<<===>>>???????????????>>>===============<<<<<<<<<<<<<<>><<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999888888888888888777666555555555666777333333444444444444555555555555555555555555555555333333333333333333333333444444444333333333222222222222222111111111111111222111111000000111111222222111111111111000000000111000///000111222111///.../////////000000111111111111000///...---,,,,,,111111111111111111111111111111111111111111111111222222111000000000000111000000000000000000000000111111222222222111111000333333333333222222222222222222333333333333444444333444444444555555555555555555555666666666666666999999999999999999::::::<<<<<<<<<===???BBBDDDFFFFFFMMMXXXiii}}}vvvccc]]]VVVQQQOOOPPPQQQQQQ[[[dddnnnxxx~~~yyytttpppllliiidddbbb```_________^^^]]]ccceeeiiipppyyy|||vvvrrrfffbbb]]]YYYVVVSSSPPPNNNKKKIIIGGGGGGIIIIIIIIIHHHGGGHHHGGGEEECCCCCCDDDFFFEEEEEEEEEEEEGGGIIIKKKMMMLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ\\\]]]]]]___```aaabbbcccdddddddddeeeeeefffhhhiiikkklllmmmjjjjjjjjjiiihhhhhhgggggggggdddaaa```aaa___[[[WWWZZZYYYXXXWWWVVVUUUTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVWWW\\\^^^aaadddfffiiinnnqqqyyy{{{~~~zzzwwwvvvvvvwww{{{{{{}}}~~~zzztttmmmiiiddd[[[XXX```iiiqqq~~~{{{nnn___VVVJJJDDD>>>:::999888666444888777777666666666777777666666666666666666666666222444777888777777777888777777777777666666666666444444555555555555555555333333555666777777777777777777777777888888888888::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;:::;;;;;;============>>>>>>======<<<<<>><<<;;;;;;;;;<<<===CCCBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCBBBAAA@@@@@@AAA@@@===;;;:::;;;===>>>>>>>>>>>>>>>===;;;:::999;;;:::999999888777777777999888777666666666666666555555444444333333222222444444444444444444444444222222222222222222222222333333333333222222222222111111111111111111111000111111000000000000111111111111111111000000000000111000///000111222111///------......///000000000000000000//////.........111111111111111111111111000000000000111111111111222222111111111111111222000000000000000000000000222222222222222111000///333222222222222222222222222222222333333333444444333333333444444444555555666666666777777777777777::::::::::::::::::::::::;;;;;;;;;<<<>>>@@@BBBCCCCCCGGGPPP\\\lllxxxpppeee]]]WWWSSSPPPMMMQQQWWW___jjjvvvzzzuuurrrmmmhhhdddcccdddccc___[[[\\\]]]___cccjjjqqqwww{{{~~~wwwsssmmmhhhddd___[[[XXXSSSQQQOOONNNNNNNNNLLLKKKKKKKKKJJJHHHGGGGGGGGGHHHEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^______]]]]]]\\\\\\[[[[[[[[[ZZZ[[[YYYWWWWWWWWWVVVTTTQQQQQQPPPPPPOOOOOONNNNNNMMMNNNNNNMMMLLLLLLKKKJJJJJJHHHIIIIIIKKKLLLNNNPPPQQQPPPRRRTTTVVVYYY\\\```cccgggjjjmmmqqqtttwww{{{~~~~~~wwwuuuwwwyyyzzz~~~zzzssslllfffaaa^^^]]][[[aaapppyyynnn```TTTMMMBBB???<<<;;;;;;;;;999777888888777777777777777777666666666666666666666666222444666666555555555666777777777777666666666666444444444444555555666666444555666777888888888888666666666777777777888888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<===<<<===============<<<<<<>>>===;;;999999:::<<<===BBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????@@@>>><<<;;;::::::;;;<<<=========<<<<<<:::999999999999999999888777666666444444333333222222222222444444333333222222222222333333333333333333333333222222222222222222222222333333222222222111111111000000000000000000000000111000000000000000000111000000000000000000000000111000///000111222111///------....../////////////////////000000111111111000000000000000000000000//////000000000111111111222111111111111111222222000000000000000000000000222222222222222111000///222222222222222222222222222222222333333333444444333333333444444444555555555555666666777777777777999999999:::::::::::::::;;;<<<<<<===>>>@@@AAAAAABBBDDDKKKUUU___nnnzzznnneee[[[QQQJJJLLLLLLPPPYYYfffsss}}}{{{uuupppkkkjjjllljjjeee___YYYYYYZZZ\\\```eeejjjnnnqqqvvv}}}}}}xxxsssnnnhhheee___]]]YYYWWWUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKJJJGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSSSSRRRRRRRRRRRRRRRNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNQQQTTTVVVXXXVVVZZZ^^^aaacccfffkkknnnsssvvvzzz}}}zzzvvvwwwzzz~~~|||vvvlllbbbZZZVVVVVVWWWYYY___mmm|||tttiii]]]RRRJJJEEE===<<<;;;;;;<<<<<<;;;:::888888888888888777666666666666666666666666666666444555666666444333333444666666666666777777777777555555444444444555555666111111222333444444444444555555666666666777777777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999:::;;;<<<======>>>>>>??????>>>>>>>>>===<<<:::888888999:::;;;BBBAAAAAA@@@@@@AAAAAABBB?????????@@@@@@??????>>>======<<<;;;:::::::::::::::::::::;;;::::::999888888888999888888777555555444444444444333333333333000000111222222333444444222222222222222222222222111111111111111111111111222222222111111111000000////////////000000000000111000000//////000000111//////000000000000000111111000///000111222111////////////////////////.........///000111222333333000000000000000000000000...//////000000111111111111000000000000111222222000000000000000000000000111111222222222111111000111111111222222222222222222222333333333333444444333444444444555555555555333333444444555555666666777777888999999:::;;;;;;>>>>>>??????@@@AAABBBBBBGGGFFFKKKTTTYYYaaassswwwhhhXXXMMMNNNJJJIIIOOOYYYeeettt|||xxxsssqqqqqqoooiiicccYYYXXXWWWWWWZZZ^^^cccfffhhhlllrrryyy}}}xxxtttnnnkkkgggcccaaa^^^[[[YYYSSSQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHIIIIIIKKKLLLMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQTTTWWW[[[^^^___```dddiiilllnnnqqqvvvzzz~~~{{{wwwvvvyyy~~~lllggg]]]TTTNNNNNNSSSXXXbbbmmm~~~{{{sssfffZZZPPPGGGAAA===999999999:::::::::::::::999999999999888777666666666666666666666666666666555666666555333222222333666666666666777777777777777666555444333444555555222333444444555555555444555555555555666666666666777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;:::999999:::;;;===>>>>>>>>>???@@@@@@@@@??????<<<<<<:::999999999:::;;;AAAAAA@@@@@@@@@@@@AAAAAA===>>>>>>??????>>>>>>>>>;;;;;;<<<<<<;;;:::888888777777888999999999999888777888888888888666555444444555555666666666555555000000111111222222333333222222222222222222222222111111111111111111111111222111111111000000000000........./////////000000000000////////////000000////////////000000111111111000///000111222111///111111000//////............/////////000111111111000000000000000000000000......//////000111111222000/////////000000111222000000000000000000000000000000111222222222111111000111111111222222222222222222333333333333444444444444555555555666666666333444444555666666777777999999:::;;;===>>>??????@@@AAABBBBBBCCCCCCCCCCCCJJJGGGIIIPPPSSSUUUaaapppmmm```WWWPPPJJJLLLPPPVVVaaalllppptttxxxyyyyyyxxxzzz{{{|||yyyxxxwwwtttoookkk```^^^ZZZXXXXXXZZZ\\\______aaaffflllrrryyy~~~}}}yyyuuussspppmmmkkkaaa___]]]\\\\\\[[[XXXUUURRRQQQPPPOOONNNNNNOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKMMMOOOJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSUUUVVVWWW[[[\\\^^^```dddhhhkkklllmmmrrrxxx{{{{{{}}}~~~~~~~~~zzzxxxvvvxxx~~~~~~wwwqqqlllYYYWWWSSSOOOOOOUUU___ggguuu|||oooeeeXXXNNNHHHDDD>>>999777777888888777777888999999999::::::999888666555666666666666666666666666444555666555333333444666555666666666777777777888999888555333222333333444555555666666777777666666444444555555555666666666666777888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::<<<>>>???===>>>??????@@@@@@@@@???======<<<<<<<<<;;;;;;;;;AAA@@@@@@@@@@@@@@@@@@AAA======>>>>>>>>>>>>>>>===:::;;;<<<===<<<:::888666555666777888888999888888777777888888888666555333000111111222333333333333444444333222111000//////111111111111111111111111000000000000000000000000111111111111000000000000---.........//////000000000000////////////000000.../////////000000111111111000///000111222111///222222111000///...------///////////////.........000000000000000000000000---......///000111111222//////...//////000111111000000000000000000000000///000111222222222222222000000111111222222222222222222333333333444444444555555555666666666666777666666666777888999999:::<<<===>>>@@@AAACCCDDDEEEBBBCCCDDDDDDEEEEEEEEEDDDGGG@@@AAAHHHIIIIIIRRR___kkkvvvaaaWWWNNNLLLJJJIIIOOOXXXaaaeeejjjmmmnnnooorrruuu~~~}}}}}}|||{{{yyyvvvtttjjjgggaaa[[[XXXWWWXXXYYYXXXYYY]]]bbbhhhooouuuxxxyyy}}}}}}{{{qqqnnnkkkiiiiiigggccc___YYYXXXWWWUUUTTTTTTUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQTTTVVVXXXZZZ]]]```bbbcccggghhhjjjmmmqqquuuxxxyyyxxx~~~}}}|||zzzyyyyyyyyyzzz{{{xxxwwwxxx|||~~~vvvnnneee]]]XXXKKKLLLNNNQQQWWWbbbpppyyy~~~uuucccYYYNNNHHHGGGEEE@@@:::777888888777777777888:::999999::::::999888666555666666666666666666666666333444555555444444666888555666666666777777888888:::999666333222222333333222222333333444333333333444444444555555555666666555666888999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>???======>>>???????????????>>>>>>>>>???>>>>>>===<<<@@@@@@@@@???>>>======<<<============<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666666666666666666444444444555555555666666222222222111111111000000111111111111111111111111222111000......000111222//////000000111111222222111111111111111111111111111111222222222222111111000000000000000000000000111111000000//////......000000000000000000000000//////............//////..............................------------......222222222111000//////...111111000///////////////000000111111111111000000111111111000000000000000222222111111000000//////000000111222333555555666333444555666777888999999<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????======>>>@@@DDDHHHLLLOOO```kkkppp[[[NNNKKKMMMOOOOOOUUUUUUYYY```aaa___ccckkkuuu{{{~~~||||||~~~|||vvvsssnnniiiddd```^^^[[[ZZZ\\\[[[ZZZ\\\```gggmmmqqqtttwwwyyy{{{}}}}}}{{{xxxvvvtttrrrooollliiigggdddbbb```______``````^^^\\\\\\]]]\\\XXXTTTXXXWWWVVVUUUSSSRRRQQQQQQOOOOOOOOOMMMKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLMMMNNNMMMNNNNNNMMMMMMPPPTTTXXXTTTTTTTTTUUUWWWYYY\\\]]]^^^___bbbfffjjjmmmooopppwwwyyy{{{|||}}}~~~}}}}}}yyy{{{zzzwwwxxx}}}}}}}}}zzzxxx{{{{{{pppdddZZZRRRNNNLLLIIIPPPXXX```lllzzzvvvoooZZZRRRHHHAAA???===999666777777666777777888999999666777777777777777666666555555555555555555555555555555555555555555555555444444555555555555444444333333333222222111111111111222333444555555555555777777777777777777777777666777999999777666777888999888888777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<======>>>>>>?????????>>>===<<<;;;:::999999@@@@@@???>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;::::::::::::999888777666555555555555555555555555444444444444555555555666444333333333222222222222111111111111111111111111000000000111111000000000000000000000000111111111111111111111111111111111,,,,,,------------,,,,,,------------------------000000000/////////////////////////////////////////////...---------....................................------------......222222111111000//////...............//////000111///000000111111000000///111111111111000000000000111111111000000000000000000111222333444555666666666777777888999:::;;;<<<===<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@@@@??????>>>======<<<<<<<<<<<<===???BBBEEEGGGOOOXXXjjjrrr```WWWSSSOOOLLLOOONNNPPPTTTSSSQQQTTTZZZgggpppyyy{{{}}}{{{xxxssslllfffbbb`````````^^^]]]\\\]]]```dddiiilllrrrtttuuuuuuuuuxxx}}}{{{vvvtttqqqnnnlllkkkkkklllmmmkkkjjjjjjjjjiiifffcccbbbaaa```^^^\\\ZZZYYYYYYVVVVVVUUUSSSRRRQQQQQQRRRQQQQQQOOONNNNNNOOOPPPPPPRRRSSSTTTSSSRRRQQQSSSTTTUUUUUUVVVUUUVVVXXX\\\````````````aaaccceeegggiiimmmooorrrvvvyyy|||~~~~~~}}}zzzyyyyyyzzz~~~~~~||||||}}}zzzkkkfff^^^UUUOOOLLLKKKLLLOOOZZZfffqqq}}}uuuhhh```OOOIIIAAA<<<;;;:::777444777666666666666777777888666666666777777666666555333333333333333333333333555555555555555555555555444444555555555555444444444444444333333333222222111222333444555555555555555555555555555555555555666777999999777666777888888888888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<<<<<<<<<<<===>>>>>>????????????>>>===<<<;;;::::::??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999888777666666555555555555555555555555444444444444555555555555555555555444444444333333111111111111111111111111...///111222222111///...111000000000000000000///000000000000000000000000......////////////......------------------------//////////////////000000//////////////////////////////...---------------..............................------------......222111111000000//////...,,,,,,,,,---...000111222...//////000000//////...111111111111111111111111000000000000111111111111111111222333444555666666666777777888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>======>>>??????>>>>>>>>><<<<<<;;;;;;::::::999999<<<<<<;;;;;;<<<>>>@@@AAAGGGKKKWWWjjjzzzmmmddd[[[VVVSSSPPPMMMLLLIIIGGGJJJOOOWWWdddqqqxxx{{{~~~xxxqqqllljjjjjjkkkgggfffeeeeeefffhhhkkklllooopppqqqooonnnooouuuyyy|||yyyyyyyyyyyy|||{{{zzzzzzzzzyyyvvvtttpppooonnnkkkiiigggeeedddaaa```___^^^]]]\\\\\\\\\[[[ZZZXXXWWWWWWWWWXXXXXX[[[\\\\\\[[[YYYZZZ\\\^^^```aaabbbaaabbbdddhhhkkknnnnnnooopppqqqsssuuuvvvzzz|||~~~~~~|||yyyyyyzzz}}}~~~xxxtttrrrnnnhhhdddXXXTTTNNNIIIHHHJJJNNNQQQ]]]jjjzzz~~~rrreeeXXXPPPDDD???;;;999999999777444777666555555555555555555444555555666666666555555333333333333333333333333444444444444444444444444444444555555555555444444555555444444444444333333111222333444444555555555444444444444444444444444555777888888777666666777888888777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::;;;;;;<<<<<<===>>>>>>???@@@??????>>>===<<<;;;;;;>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::777888888888777777666555555555555555555555555555444444444444444444444444555555444444444333333333111111111111111111111111...///000111111000///...111111000000/////////...////////////////////////111111222222222222111111////////////////////////---......//////000000000////////////////////////111000///...------------..............................------------......111111000000////////////,,,,,,,,,------...000000......////////////......000111111111111111222222//////000000111111222222111222222333444555555555333333444555555666777777:::999999999999:::;;;;;;::::::;;;;;;;;;::::::999999999999888888888888888======<<<<<<===>>>???@@@FFFGGGNNN[[[kkkxxxsssjjjdddZZZRRRKKKHHHJJJMMMNNNZZZgggooorrrvvv}}}}}}xxxtttrrrqqqnnnnnnmmmmmmnnnooopppqqqpppqqqrrrpppoooppptttxxx{{{}}}|||zzzxxxuuusssqqqpppmmmkkkjjjiiiiiijjjiiihhhhhhgggeeecccbbbbbbccccccfffffffffdddcccdddfffiiikkklllmmmmmmnnnpppsssvvvxxxyyyzzz{{{}}}~~~zzzzzz}}}~~~xxxppphhhbbb]]]XXXUUUQQQNNNKKKJJJNNNTTT\\\aaaqqq}}}{{{pppeeeXXXMMMFFF>>><<<999999::::::888666666666555444333333333333333444555555555555555555555555555555555555555555444444444444444444444444333444444555555444444333444444444444444333333333111111222333444444444444444444444444444444444444555777888888777666666777777777777888888999::::::::::::::::::::::::::::::888888888888999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;=========<<<<<<<<<<<<<<<::::::::::::999999999999666666777777666666555555555555555555555555555555444444444444444444333333333333333333222222222111000000000000000000000000111000///......///000111111000000000//////..............................---..................---////////////////////////------......//////000000........................111000//////.........///..............................------------......000000000//////////////////......---------............////////////......000000111111222222222333//////000000111111222222111111222222333444444444111111222222333333444444666666666666666777888888777888888888888888777666777777777888888888888888;;;;;;<<<<<<>>>???@@@AAA@@@AAAFFFOOOYYYiiiqqq```TTTNNNKKKIIIGGGOOOXXX^^^bbbhhhsss}}}yyytttsssrrrrrrrrrrrrtttuuuwwwxxxzzz{{{{{{xxxuuutttwww{{{{{{~~~}}}|||{{{xxxvvvtttuuuwwwxxxxxxvvvvvvuuusssqqqpppoooppppppooopppppppppoooooorrrttttttvvvwwwxxxxxxzzz}}}}}}}}}zzzrrrfff[[[TTTQQQPPPPPPOOOOOOQQQUUU]]]gggpppvvv{{{pppcccXXXMMMDDD>>>;;;:::999999999888666555555555444333222222333333333333444555666666555555555555555555555555555555444444444444444444444444333333444444444444333333222222222222222333333333000111222333444444444444555555555555555555555555555666888888666555666777666666777888999999999:::::::::::::::::::::::::::888999999:::::::::::::::999999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;999999999999888888888888555555555666666555555444444444444444444444444444444444444444333333333333222222111111111000000000000000000000000000000000111000...------...000111000//////////////////...////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////........................//////........./////////..............................------------......////////////////////////000//////...------.........//////000000//////...000000111111222333333333000000000000111111111111111111111111222222222333222222222333333333444444444444444333444444555666555666666777777777666666666777777888888999999999888888999;;;<<<===>>>???;;;===CCCIIIPPPZZZlll}}}vvvfff[[[QQQJJJHHHIIILLLPPPTTTYYYfffrrrwww}}}{{{zzzxxxxxxxxxyyy{{{~~~yyyvvvwwwyyyzzz|||~~~~~~~~~}}}|||||||||yyyzzz||||||{{{{{{}}}~~~}}}~~~~~~yyykkkcccWWWMMMGGGGGGKKKNNNSSSVVV\\\eeeppp{{{wwwooobbbUUUKKKBBB<<<999888888777666555444444333555444333333333333333333333444555666666666666666333333333333333333333333333333333333333333333333333333444444444444333333111111222222222222333333000111222333333444444444555555555555555555555555444666777777666555555666555666777888999999999999999999999999999999999999888999999:::;;;:::::::::777888999:::;;;===>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777333444444555555555444444444444444444444444444444444444444333333333222222222222111111111000000000000000000000000000000000/////////....../////////.........///////////////////////////////////////...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,..................------........................,,,,,,,,,,,,,,,---...///..............................------------......//////////////////////////////.........///000000///000000111111000000///000000111222222333444444111111111000000000000000000000000000000111111111222222222222333333333333333333333333333444555555444444555666777777777777555666666777888999999999777888999:::;;;<<<<<<<<<;;;>>>CCCGGGIIINNN]]]lllzzzjjj\\\WWWRRRNNNOOOOOOPPPXXXaaagggooozzzzzzyyyxxxxxx{{{yyyuuuuuuwwwvvvvvvwwwwwwxxx{{{~~~~~~{{{uuupppiiibbbUUUQQQKKKFFFFFFKKKSSSYYYdddiiiqqq{{{~~~xxxfff^^^RRRGGG@@@<<<999888777777666555333333444555444333333333333444444555333444555666777777777777333333333333333333333333333333333333333333333333222333333444444333333222222222222333333333444444000111222333333444333333444444444444444444444444444666777777666555555666555666777888999999999888999999999999999999999999777777999:::::::::999888777777888:::;;;<<<===>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777333333444555555444444444444444444444444444444444444444444333333222222222222222222111111111000000000000000000000000000000---...///111111///...------.........//////000000000000000000000000000000------............------......................../////////......------,,,........................)))))))))***+++,,,.......................................------..................///////////////............///111222333000000111111111111000000000000111222333333444444222222111111000000//////////////////000000000000111111111111111111222222444444333333333444555555333444555666777777888777444555555666777888999999::::::;;;<<<<<<<<<<<<;;;<<<>>>AAACCCAAACCCOOO\\\lll~~~tttiii```WWWTTTPPPLLLNNNUUUTTT]]]iiiqqqtttwww{{{~~~tttrrrpppppprrrvvv{{{~~~|||wwwtttuuuvvvqqqqqqqqqqqqrrrvvv|||{{{~~~{{{{{{vvvlllccc]]]VVVPPPIIIIIIIIIKKKPPPZZZeeemmmxxx}}}yyymmmdddWWWPPPEEE===:::999:::;;;777777777555444444666888333333333333444555555666444555666777888888888888555555555555555555555555333333333333333333333333222333333444444333333222333333333444444555555555000000111222333333333333333333333333333333333333444666777777666555555666444555777888999999888888888888888888888888888888555666777999999888888777666777888999;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888777666555444444444444444444444444444444666666555555555444444444444444333333222111000000000111111000000///...---///////////////......---........................111000......//////...,,,000000000000000000000000------------------------......------------......+++,,,,,,---.........------------...------,,,,,,///...---,,,,,,,,,---...------------------------..............................------------.....................///000000000000111111111111000000000000000000000000000000000000000000111111111111222111000//////000111222111111111111111111111111111111222222222333333333333333222222333333444555444555777888888888777666::::::::::::::::::;;;;;;===???@@@AAABBBDDDHHHKKKYYYbbbuuuzzzkkk]]]TTTPPPOOOOOOPPPRRRVVV]]]dddjjjllllllhhhhhhgggdddccceeejjjooouuuxxxyyyyyyuuurrrooonnnlllkkkjjjiiikkkooosssvvvwwwzzz~~~yyysssmmmfff___\\\UUULLLJJJNNNIIINNNRRRVVV```qqq}}}pppaaaWWWKKKFFF???:::888777777777444444555555444444333222777666444222111000//////222222222333333444444444555555555555555555555555333333333222222222111111444444444444333222111000000000000000000000000000222222333333333333444444444333333333333444555555444444444444444444444444444444555666777888999999777777888888888999999999777777888:::;;;:::777555888888999:::;;;======>>><<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888999999888777666555444333444444444444444444444444555555444444444444333333444333333222111111000000...///000000000000000//////////////////......---........................000...------......---+++////////////////////////------------------------//////............//////,,,---......//////......,,,------...------,,,,,,***+++,,,---......------------------------------------------------------......------------......///.........//////000111///000000111111000000///000000000000000000000000....../////////000000000222111000//////000111222111111111111111111111111111111111222222222333333333222222222222333444444444555666777888777666666999999999999999:::::::::<<<===>>>???@@@BBBEEEHHHPPPVVVeeeyyyxxxmmmcccZZZTTTQQQPPPPPPRRRVVVYYY[[[[[[WWWXXXWWWUUUTTTVVV[[[```hhhjjjmmmnnnllljjjiiiiiifffeeeddddddfffiiimmmppprrruuuxxx{{{|||~~~~~~zzzzzzyyyyyyzzz{{{|||}}}~~~{{{yyywwwrrrkkkfff[[[TTTNNNLLLHHHDDDGGGMMMTTT[[[cccjjjuuuxxxnnn```QQQGGGCCC???999666555555555555444444444555444444333222333333222222111222222333222222333333333333333333333333333333333333333333333333333222222111111111222222333333444333333222222222222222222222222222222222222333333333444444444333333333333444555555444444444444444444444444444444555666777888999999999999999:::::::::;;;;;;888888888:::;;;:::888666888888999:::;;;<<<======;;;;;;::::::::::::;;;;;;999999888888888888777777888888777666555444444333444444444444444444444444444333333333333222222222333333222222111000000000---...///000111111111111///////////////......---////////////////////////000...---...//////...---................................................////////////////////////---......////////////...,,,,,,------...------,,,&&&(((+++...///...---+++------------------------------------------------......------------......///////////////000000111//////000000000000//////////////////////////////------........./////////111111000000000000111111111111111111111111111111111111111222222222222333222222222222222333444444444555666666777777666666777777777888888999999999:::;;;<<<======>>>AAACCCGGGKKKTTTbbbpppqqqeeeYYYTTTOOOKKKJJJKKKLLLLLLJJJJJJJJJIIIHHHIIILLLNNNUUUXXX\\\^^^^^^^^^___```]]]\\\ZZZZZZ\\\___bbbdddiiikkknnnqqqsssuuuxxxzzzzzz|||}}}||||||}}}}}}}}}~~~|||wwwqqqpppnnnllljjjjjjjjjjjjjjjgggddd```^^^ZZZVVVSSSMMMHHHFFFFFFGGGJJJRRRZZZgggqqq|||{{{sssiii]]]OOOCCC;;;;;;888555444555555555444444444444444444333222222333222222111222222333333333333333333333222222222222222222222222222222222444444333222111111000000000111222333444444444444222222222222222222222222222222222222333333333333333333333333333444555555444444444444444444444444444444555666777888888999888999999999::::::::::::999888888:::;;;;;;999777888888999:::;;;;;;<<<===;;;;;;::::::::::::;;;;;;777777777777777777777777777777666555555444333333333333333333333333333333222222222222111111111111222222111111000000000000......///000000000000000///////////////......---////////////////////////000///...///000111000///------------------------////////////////////////......////////////......------...............---,,,,,,------...---------((()))+++---------+++***------------------------------------------------......------------......000000/////////000000111...//////000000//////...........................------........./////////111000000000000000000111111111111111111111111111111111111111222222222222222222222111222333333444444444555555666666666666555555666666777888888888999:::<<<<<<;;;<<<>>>@@@CCCEEEKKKSSS\\\mmmmmmfff[[[RRRLLLJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFIIIMMMOOOPPPQQQSSSTTTRRRQQQPPPPPPQQQSSSVVVXXX\\\^^^bbbeeehhhkkkooosssvvvxxx|||~~~{{{xxxwwwwwwxxxyyywwwvvvtttssstttwww|||~~~~~~}}}~~~{{{xxxvvvvvvvvvvvvuuuyyy{{{|||sssmmmfffdddaaa]]]ZZZXXXWWWWWWXXXUUURRRNNNLLLKKKJJJIIIJJJKKKNNNQQQVVV]]]gggooo|||~~~wwwpppfffZZZPPPGGG???:::999777666666777777666555333444444444444333222222666555333222111000000000444333333333222222111111333333333333333333333333444444333222111000//////000111222333333444333333000000000000000000000000111222222222222333333333333333222222333333444555444444444444444444444444333444444555666777888888666666666777777777777888999888888:::;;;;;;:::888777888888999:::;;;;;;;;;;;;::::::::::::::::::;;;666666666666666666666666666666555555444444333333333333333333333333333333222222111111111000000000111111000000000000//////000000000000000///......///////////////......---////////////////////////...---,,,---///000///...------------------------////////////////////////,,,------......------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,+++************------------------------------------------------......------------......000000///////////////000......////////////......------------------------....../////////000000000000000000111111000000000000000000000000000000000000000111111111222222222222111111111111222333333444444444444444555555666444444555666666777888888888:::<<<<<<;;;;;;===>>>AAACCCGGGLLLQQQ\\\rrrrrrdddZZZRRRLLLIIIFFFEEECCCBBBBBBBBBBBBBBB???BBBEEEFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIKKKMMMOOORRRVVVYYY]]]aaagggjjjmmmqqquuuxxxyyyyyy{{{}}}{{{xxxuuuqqqoooooopppqqqnnnnnnllliiihhhjjjppptttxxxxxxyyy{{{||||||{{{{{{xxxyyy||||||||||||||||||}}}~~~~~~}}}yyywwwvvvtttqqqqqqqqqrrrqqqpppuuuwwwzzz|||zzzsssiiicccZZZWWWTTTPPPMMMJJJIIIHHHKKKJJJHHHGGGGGGIIILLLNNNPPPXXX```fffkkksss{{{}}}wwwkkkcccXXXMMMEEE@@@<<<999999777666777777777555333333333444444333333222111555444333222111000000000333333333222222111111111333333333333333333333333333333222111111000//////111222222333333222222111000000000000000000000000111111111222222222333333333222222222222333444444444444444444444444444444333333444555666777888888555555666666666777777777999888777999:::;;;:::999777777888888999::::::::::::::::::999999:::::::::555555666666666666777777555555444444444333333333333333333333333333333333222111111111111000000000000000000///////////////111111111111000///...---///////////////......---........................***))))))***,,,...---,,,------------------------........................+++,,,---......---,,,++++++,,,,,,,,,,,,+++******++++++,,,---............000...,,,***))))))***+++------------------------..............................------------......000//////............///------............------............................../////////000000000000000111111111111000000000000000000000000000000000000000111111111111222111111111111111222333333444333333333333444555555444444555666666777888888777999;;;<<<;;;;;;<<<===???@@@CCCGGGIIIOOO^^^lll}}}pppdddZZZSSSJJJGGGCCCAAAAAABBBAAAAAA>>>@@@BBBBBBAAA@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEFFFHHHKKKNNNQQQVVV\\\___dddiiiooorrrssstttvvvyyywwwuuuqqqnnnkkkjjjjjjjjjkkkkkkiiieeebbbccchhhmmmoooooopppsssvvvwwwvvvtttssstttuuuxxxzzz|||~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}}}}{{{yyyvvvuuuttttttvvvwwwvvvvvvrrrsssssssssooohhh___XXXOOOMMMJJJGGGEEECCCBBBBBB???AAABBBDDDHHHMMMSSSXXXdddooo{{{{{{rrrkkk]]]VVVKKKBBB<<<888666555777666444444555444333111333333333333333222111111111111111111222333444444222222222222222111111111000000000000000000000000222111111111111000000000111222222222222222111111222222222222222222222222111111111111222222222222222222222222222333444444444444444444444444444444333333444555666777777888777777777777888888888888888777666777999::::::999777777888888888999999999::::::999999999999::::::555555666666777777777777444444444333333333333333222222222222222222222222222222222111111111000000///////////////////////////000000000000000///...///////////////......---------------------------***))))))+++---//////...------------------------------------------------+++,,,...//////...,,,+++,,,---------,,,,,,+++******+++,,,---..................------,,,,,,++++++------------------------////////////////////////......------------......//////...------------------------......---------........................------.........////////////000111222222111000///000000000000000000000000000000000000111111111111111111111111111222222333444333222222222333555555444444555666777888999999444777:::;;;;;;;;;;;;<<<===<<<>>>BBBDDDGGGPPPZZZlll|||uuummmaaa[[[SSSLLLIIIFFFDDDAAA???@@@AAA@@@>>>===>>>?????????>>>>>>>>>??????@@@AAABBBDDDEEEGGGJJJOOOSSSXXX___ggglllnnnppptttxxxvvvuuurrrooollljjjhhhgggjjjkkkjjjgggccccccggglllllllllmmmqqquuuwwwuuusssqqqqqqqqqrrrrrrsssssssssqqqrrrsssssssssuuuwwwxxxxxxyyyzzz|||}}}~~~~~~~~~|||{{{{{{}}}~~~{{{yyyzzz{{{}}}~~~|||zzzzzz|||}}}}}}{{{yyyxxxxxxxxxvvvtttnnnllliiifffaaaZZZRRRMMMFFFEEECCCBBBAAAAAAAAABBB>>>BBBGGGMMMSSS\\\eeelll{{{~~~vvvkkk```XXXNNNHHH@@@:::666555444444555444222222333444333222222333333333333222111111111111111111222333444555111111111111222222222222000000000000000000000000000000000000111111111111///000111222222222222222222222222222222222222222111111111111222222222222222222222111222222333444444444444444444444444444222333333444555666777777666666666777777777888888777555555666888999999888777777777888888888888888::::::999999999999::::::555666666666777777888888444444333333333333333333222222222222222222222222222222222222111111111111.........///////////////---...///000111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000222222111........................------------------------,,,---///000000///---,,,---.........------,,,+++***+++,,,---............***,,,...///000...,,,+++------------------------000000000000000000000000.........------.........///...---,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////,,,,,,,,,---------......///000111222222111000///000000000000000000000000000000000000111111111111111111111000111222222333444333222222222333444555444444555666777888999:::222555888:::::::::;;;<<<===;;;<<<@@@CCCEEEKKKSSSYYYhhh}}}|||sssggg[[[SSSMMMGGGCCC???@@@AAA@@@>>><<<===>>>>>>===============>>>>>>???@@@@@@@@@@@@CCCFFFJJJLLLSSS]]]dddgggjjjppptttxxxwwwuuurrrooollljjjhhhjjjlllllliiieeedddiiinnnllllllnnnrrrwwwxxxwwwtttoooooonnnmmmlllkkkjjjjjjhhhiiijjjiiiiiiiiijjjlllmmmnnnoooqqqsssssstttttttttrrrqqqrrrssstttsssrrrwwwwwwvvvtttqqqooooooppptttvvvyyy|||zzz{{{|||}}}{{{{{{}}}}}}yyyvvvsssoookkkhhhhhheeeaaa\\\VVVOOOHHHCCCBBBAAA@@@@@@@@@AAABBBCCCHHHMMMUUU]]]fffppp{{{}}}uuukkk]]]PPPHHHDDD@@@:::666666777777777555333222222444555666666222333333333333222111111444444333222111111111111000000111111222222222333111111111111111111111111/////////000111111222222---...///111333444444444000000000000000000000000000111111111111222222222222222111111222222333444444444444444444444444444222333333444555666777777444444444444555555555666666555444555777999999888777777777777888888888888:::999999999999999999:::444444555666777777666666444444333333333333222222222222222222222222222222///000000000000111111111111000///...............,,,,,,,,,++++++,,,,,,,,,///...------++++++***)))......---,,,,,,,,,,,,---+++---//////...---...///------------,,,,,,+++***+++,,,,,,---............///...---,,,+++***))))))---.........---,,,,,,+++***+++,,,,,,------,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------...000111111000//////000...------,,,,,,------............------,,,,,,,,,///...---,,,,,,,,,,,,,,,//////.........------------------...///000000111111111000000//////......000000000000000111111222//////000111222222333333111111111111111111111111444444444444444444444444333444555555666666555555777777888999999999999888;;;;;;<<<===???@@@BBBCCCJJJRRRcccwwwyyylll^^^RRRKKKJJJIIIFFFBBB>>><<<===>>>======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBJJJNNNSSSYYY```gggoootttzzz{{{|||zzzwwwtttrrrrrrttttttttttttrrrpppmmmkkkooosssyyy|||}}}{{{zzzzzzyyyxxxvvvrrrnnniiieeecccdddcccaaa```aaaaaa```^^^ddddddeeeeeefffgggggggggiiihhhggggggggghhhjjjkkknnnnnnnnnnnnooopppqqqqqqrrrtttwwwzzz|||}}}~~~~~~{{{zzzxxxxxxzzz~~~zzzwwwwwwyyy~~~{{{sssmmmiiiddd^^^ZZZSSSPPPMMMJJJGGGEEEBBB@@@???@@@AAAAAABBBFFFMMMRRRTTT]]]jjjvvv~~~|||rrrfffZZZNNNDDD===999888666555444444444555222222222333333444444444111111111111111111111111000000111111111000000///000000000000000000000000000000111111111222222222111000000000//////......000000000000000000111111//////.........000111222222222222222222222222222000111222333333222000///222222222222222222222222333444444555555444444333555555555555555555555555888777777666777777888888888888888888888777666666777777777888999999::::::444444555666666666666666444444333333333222222222222222222222222222222222000000000111111111111222111000...,,,***)))((((((///...------------...///...------,,,,,,++++++***......------,,,,,,,,,---+++---//////...---...///,,,---------,,,,,,+++*********+++,,,,,,,,,++++++///////////////.........------......---,,,,,,+++***+++,,,,,,------,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,------,,,...//////...------...------,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,///.........---------------------...///000000000000000000000//////......000000//////000000111222//////000111111222333333////////////////////////333333333333333333333333333444444555555555555555666777888888999999888888;;;;;;;;;<<<>>>???AAABBBCCCHHHTTTbbbqqq|||lllcccXXXUUUPPPIIICCC@@@??????AAA@@@???===<<<<<<<<<<<<>>>>>>======>>>>>>???@@@AAAEEEKKKRRRYYYaaaiiinnnxxxzzz~~~~~~}}}}}}~~~}}}}}}{{{yyywwwtttrrrqqqssswww}}}~~~~~~~~~|||yyysssmmmhhheeeaaa___\\\[[[\\\]]]\\\[[[^^^^^^^^^^^^______```aaa``````___```aaabbbdddeeejjjkkkmmmooopppooonnnmmmnnnooopppsssuuuvvvwwwxxxyyyxxxxxxxxxzzz}}}}}}xxxtttrrrrrrqqqqqqsssvvvyyyzzzyyywwwmmmhhhaaa\\\XXXTTTOOOLLLLLLJJJGGGEEEDDDCCCBBBAAABBBFFFIIILLLOOOTTT\\\bbbpppwwwyyyqqqdddXXXMMMEEE>>>:::888777666444444444444444222222333333333333333333111111111111111111111111000111111222111111000000000000000000000000000000000000111111111222222222111111000000000/////////111111111000000000000000333222111000000111222222222222222222222222222222222222333333333222222222222222222222222222222222333333444444444444333333555555555555555555555555666666666666666777888888777888888888888777666555666666777888888999999:::444444555555555555555555333333333333222222222222222222222222222222222222000111111111111222222222333222000...---+++++++++000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++---...///...---...///,,,,,,---------,,,++++++++++++,,,,,,,,,+++******+++++++++,,,,,,------------------------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,............---------------------...//////000000000000000////////////...000000//////000000111222///000000111111222222222////////////////////////222222222222222222222222333333444555555555555555666666777888888888888888999999:::;;;<<<>>>???@@@CCCCCCHHHQQQ\\\kkk|||qqqmmmeee]]]UUUNNNJJJHHHGGGEEEBBB>>><<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<>>DDDBBBCCCHHHOOOZZZkkkzzzzzzrrriiiaaa\\\SSSPPPJJJEEEBBBBBBCCCDDD@@@???>>>======<<<=========???AAACCCFFFJJJNNNRRR\\\aaaiiipppuuuxxx{{{||||||xxxtttrrrrrruuuxxx{{{{{{{{{|||||||||~~~|||wwwtttnnnjjjeeeaaa``````aaaaaa``````___^^^]]]]]]^^^^^^]]]^^^aaadddgggkkknnnoooqqqssswwwyyyzzzyyywwwvvvuuusssqqqnnnmmmmmmoooppppppqqqqqqrrrrrrrrrrrrqqqtttrrrooommmkkkfff___YYYUUUSSSQQQPPPRRRSSSRRRRRRNNNLLLIIIFFFEEEDDDDDDCCCAAABBBEEEHHHKKKPPPTTTXXXcccjjjrrrxxx|||sssjjj^^^VVVIII>>>999777777888555555444333333333333333444333333333222222111111111111111111111111111111111111222333333333222222000000000000000000000000000000000000111111111111111111111111111111000000222222111111000/////////111000000///////////////111111111111111111111111444333222111111222444555222222222222222222222222333333333444444333333333444444444444444444444444444444555777888999::::::666666666777777666555555555555666666777888888999555444333333333333444444333333222222222111111111111111111111111111111111000000111111111222222222---,,,,,,+++,,,,,,------...---+++******+++---...***++++++,,,,,,------...------.........---,,,+++***,,,......---,,,---...+++,,,,,,------,,,,,,,,,............---,,,,,,+++............------------++++++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,......,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,------------------------------...........................//////////////////...///000000111000000000000000111111111111111111111111111111111000000000111111222222222222333333444555444444444555555666777777777777666888888888888999:::<<<<<<@@@>>>>>>BBBEEEKKKVVVaaatttzzzrrrjjjeee^^^VVVPPPMMMMMMMMMHHHGGGEEECCCAAA???>>>>>><<<===>>>>>>???AAADDDGGGLLLQQQXXX^^^aaadddgggiiimmmooosssvvvtttpppjjjgggeeehhhkkkllllllmmmooopppqqqtttzzzwwwsssmmmhhhffffffeeeeeegggggggggfffeeedddcccccc^^^___bbbfffjjjnnnpppqqqoooooopppqqqrrrssstttuuutttqqqlllgggdddccccccdddhhhhhhhhhhhhfffdddcccaaacccaaa^^^]]]\\\XXXPPPJJJIIIGGGDDDCCCDDDEEEEEEDDDEEEEEEDDDDDDDDDEEEGGGHHHKKKOOOUUUZZZ^^^ccciiinnn|||~~~qqqbbbXXXPPPJJJAAA;;;777666666555333333333333333222222222333333333222222111111111000000000000000000000000000111222333333333333333000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000//////......//////000000000000111111111111111111111111222111000000000222333444222222222222222222222222222333333333333333333222444444444444444444444444444555777888999:::::::::444555555666666666555555444555555666666777888888555444333222111222333444222222222222111111111111111111111111111111111111///000000000000111111111111000///---,,,,,,++++++.........------.........+++++++++,,,,,,---------,,,---.........---,,,+++***,,,---...---,,,---...++++++,,,---------,,,,,,++++++,,,,,,,,,+++******---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,---------------------------------------............///////////////......//////000111000000000000000000000000////////////////////////000000000111222222333333222222333444444444444444444555555666666666666666888888888888999:::;;;<<<>>><<<===AAACCCEEEJJJQQQZZZlllwwwnnnfffaaa______VVVSSSOOOJJJEEEAAA>>><<<;;;<<<===<<<<<<===@@@CCCDDDGGGKKKOOOQQQRRRUUUVVVXXX\\\aaaeeeeeeaaa\\\XXXVVVWWWYYYZZZ[[[\\\^^^```dddhhhpppxxx}}}wwwsssrrrqqqooonnnlllmmmnnnnnnllljjjgggeeecccdddfffiiikkklllmmmnnniiihhhfffeeegggjjjmmmpppnnnkkkfffaaa]]][[[ZZZZZZ\\\\\\[[[ZZZXXXUUUSSSRRRQQQPPPOOONNNLLLIIIEEEBBBAAA@@@>>>???AAACCCDDDDDDDDDEEEGGGIIIJJJMMMQQQTTTbbbhhhoootttwww{{{}}}wwwmmm```SSSJJJBBB???:::888666555333222111111222222222222111111222222222222222111111111000000000000000000000000///000111222333333333333000000000000000000000000111000000000000000//////////////////000000000000000000000000000000000111//////111222333333333333111111111111111111111111000000000000111222333333222222222222222222222222222222333333333333222222333333333333333333333333444555777888999999999888333444555555555555555555444444555555666666777777555444222111000111222333222222222222111111111111111111111111111111111111....../////////000000000333222111000///.........------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******+++------,,,,,,,,,---***+++,,,,,,---------,,,******+++,,,,,,,,,++++++))))))))))))******************+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++---......---,,,,,,---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++*********++++++,,,---++++++,,,,,,,,,------------------------------------------........./////////............///000000000000000000000000000///////////////////////////000000111111222333333444222222333444444444444333444444555666666666555555888888888888999:::;;;;;;>>><<<>>>AAACCCCCCFFFKKKMMMZZZkkk{{{|||zzzzzztttpppiii```WWWOOOIIIFFFCCCCCCCCCAAA??????AAACCCBBBCCCEEEEEEEEEFFFHHHKKKKKKMMMPPPRRRSSSQQQNNNLLLHHHIIIKKKKKKLLLMMMPPPSSSVVV[[[bbbkkktttzzz~~~}}}yyywwwwwwvvvuuutttoooqqqssstttrrrnnniiifffffffffffffffeeecccaaa```\\\[[[YYYXXXZZZ]]]aaacccbbb___\\\XXXTTTSSSRRRRRROOONNNMMMLLLJJJIIIHHHGGGFFFGGGHHHGGGEEECCCCCCCCCDDDCCCEEEHHHMMMRRRTTTTTTUUUXXX\\\^^^aaaeeekkkooo}}}yyytttlllcccYYYOOOEEE???:::888666555555444222111///000111222222111000000111111111111222222222222000000000000000000000000...///000111222222222222000000000000000000000000111111000000////////////---........./////////////////////000111111222222000111222222333222111111111111111111111111111111///000111222333333333333222222222222222222222222222222333333333333222222333333333333333333333333333444666777888777666555222333444555555555555555333444444555555666777777555444222000000111222333222222222111111111111000000000000000000000000000............////////////,,,,,,,,,,,,,,,---...///***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***)))+++------,,,,,,,,,---***+++,,,,,,------------+++,,,------............)))***+++,,,---...//////)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***,,,...---,,,+++,,,---...------,,,,,,------...*********++++++,,,,,,,,,))))))(((((()))***+++++++++++++++,,,,,,------------------------------------------.........//////...............///000000000000000000////////////111111111111111111111111000000111222333333444444222222333444444444333333333444555555666666555555999888888888999:::;;;;;;<<<999:::>>>??????BBBGGGFFFOOOZZZeeevvv}}}qqqfff^^^ZZZNNNMMMLLLHHHDDDBBBBBBCCCAAABBBBBBAAA???@@@CCCEEEFFFFFFFFFGGGGGGFFFFFFEEEAAABBBCCCCCCCCCEEEIIIKKKMMMQQQXXX```hhhoootttwwwtttsssqqqqqqrrrrrrqqqppprrrtttwwwxxxvvvqqqkkkgggbbbaaa```]]]YYYUUUQQQOOOLLLKKKKKKKKKLLLOOORRRTTTRRRQQQNNNLLLJJJHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCFFFHHHGGGDDDDDDFFFIIIKKKLLLPPPVVV]]]cccfffgggllloootttwwwzzz~~~ooohhh^^^SSSJJJBBB<<<888999777444444444444333222///000111222222111000///000000111111222222222333000000000000000000000000......///111111222222222000000000000000000000000111111000000/////////...,,,---------......//////......///000111222333333000000111111000///---,,,000000000000000000000000///111222444555555444444222222222222222222222222222222222333333222222222333333333333333333333333111333444666666555333222222333444444555555555444333333444444555666666777444444333333333333222222333333333222222222111111...///000111111000///...000000000000000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,///---,,,***))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...........................111000///...............///////////////.........111111000000//////......111111222222222333333333555444333222222222333444444444444444444444444444555555777888999999999999:::::::::;;;<<<===>>>???DDDIIIPPPWWWaaasss{{{mmmggg___YYYVVVRRRNNNKKKOOOMMMIIIFFFDDDDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@DDDGGGLLLRRRXXX\\\___``````aaabbbcccccceeegggiiillllllmmmooooookkkccc]]]\\\YYYUUURRROOOKKKGGGDDDFFFGGGGGGGGGFFFFFFGGGIIIHHHFFFDDDCCCCCCBBBAAA@@@AAABBBBBBAAA@@@AAACCCFFFEEEEEEFFFGGGKKKOOOSSSVVV^^^fffooovvvyyy}}}vvvmmmdddZZZMMMDDD@@@>>>:::777444444333333444555777888000000000000000000000000000000000000111111111111000000000000000000000000111111222222222333333333............///000111222000000000000000111111222000000000000000000000000000000000000000000000000//////000000111111111222//////000111222333333333000000000///000000111222333222222111111222222333111111222222222222111111222222111111111111222222555666777666444333444555555444444333333333444444777777666666555555444444444444333333333222222222333333222222222111111111//////000111111000////////////////////////////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,...---,,,***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---.................................---,,,,,,,,,,,,,,,/////////////////////...000000000000//////......111111111111222222222222444333222222222333444444444444444444444444444444444555666777888888888888999999::::::;;;===>>>???BBBFFFJJJNNNTTTbbbttt{{{vvvpppkkkgggcccaaa]]]YYYTTTPPPMMMLLLGGGFFFDDDCCCCCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDAAACCCFFFJJJMMMPPPRRRSSSQQQRRRSSSTTTUUUVVVXXXZZZ\\\\\\]]]``````]]]VVVQQQNNNNNNMMMKKKHHHFFFEEEEEEAAABBBBBBBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDDDDEEEGGGJJJLLLNNNPPPSSSXXX^^^eeejjjmmmxxx~~~uuuhhh^^^UUUNNNCCC===:::999666333444333333222222333333333000000000000000000000000//////000000000111111111000000000000000000000000111111111111222222222222111000000/////////////////////......//////000111////////////////////////000000000000000000000000//////000000000111111111/////////000000111111111000000000000000111222222333222222111111222222333111111222222222222111111222111111000000111111222333444555444222111222333555444444444333444444444666666666666666555555555333333333333222222222222222222222222111111111000000000111111111111000000.......................................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++------,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,---///------------------------......---,,,,,,,,,,,,---......//////////////////000000000////////////...000000000000111111111111222222111222222333444555333333333333444444444444444444444555666666777777999999999999:::<<<===>>>???AAACCCDDDGGGPPP]]]hhhzzzrrrjjjccc^^^WWWUUUSSSPPPNNNMMMNNNNNNPPPOOOLLLJJJHHHGGGGGGGGGDDDDDDEEEGGGHHHJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPRRRTTTUUURRRMMMIIIDDDFFFGGGFFFCCCAAABBBDDDBBBCCCCCCBBBAAABBBDDDFFFFFFGGGIIILLLMMMLLLLLLKKKLLLNNNQQQSSSUUUXXX\\\^^^eeeggglllrrryyy|||sssfffWWWMMMEEE@@@:::777666555333000222222222222111000///...000000000000000000000000//////000000000000111111000000000000000000000000//////000000000111111111333222111///...---------......------......///000........................000000000000000000000000//////000000000000111111////////////////////////111111111000111222222333222222111111111111222222111111222222222222111111222111111000000111111222222333444333222111222333444444444444444444444555555555555666666666666666333333333222222222222111222111111111111000000000000111111111111111111000......................................................---------,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---...------------------------000//////.........//////............////////////////////////////////////////////////000000000000000111111222222333444555333333333333333444444444333333333444444555555666888888888888:::;;;<<<===;;;===??????AAAGGGQQQYYYeeesss~~~yyyvvvqqqlllhhheeeddddddfffeeeccc```[[[VVVQQQOOOOOONNNNNNNNNOOOOOOPPPPPPQQQPPPOOOOOOPPPOOONNNLLLNNNOOOQQQQQQQQQNNNJJJGGGEEEIIILLLJJJEEECCCFFFIIIIIIJJJJJJJJJJJJLLLOOORRRVVVYYY]]]```aaaaaaaaaaaafffiiilllnnnpppsssvvvyyyvvvlllbbbWWWKKKCCC<<<:::777666555555222000000111222222111000...---000000000000000000000000////////////000000000111////////////////////////........./////////000000222111000///...---------......------......///000........................000000000000000000000000//////000000000000000000000/////////////////////111111111111111222333333222222111111111111222222111111222222222222111111111111000000000000111111333555666555333333444555444444444555555555555555444444555555666666777777333333222222222111111111111111111000000000//////111000000000000000000111........................---...........................---------,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000111111000---,,,,,,---------------------------//////.........//////000---.........//////000000.............../////////....../////////000000000///000111222333333444444222222222333333333444444444333333222333333444555777777777777888:::;;;<<<:::<<<===>>>???BBBIIINNNRRR\\\mmmuuulllfffddddddddddddeeeeeeeeeeeeaaa___]]]]]]\\\ZZZWWWTTTWWWXXXXXXWWWTTTQQQNNNMMMPPPTTTXXXWWWTTTSSSWWW[[[ZZZ[[[[[[\\\\\\___dddgggssswww}}}~~~uuugggZZZPPPHHHAAA<<<888777666666555444222000///000111222222111000///////////////////////////...////////////000000000////////////////////////------.........///////////////............////////////......//////000111........................////////////////////////000000//////////////////000000000000000000000///111111000000111111222333222111111000000111111222111111222222222222111111111000000000000000000111333444555444333333444555333444555666666666555555444444555555666666777777222222222222111111111111000000000000////////////000000////////////000000........................---------.....................---------,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222222222111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000---............/////////////////////000000000000///000111222333333333222111111222222333333444444555444333222222333444555666666666666888999:::;;;;;;============>>>@@@BBBHHHNNN[[[jjjyyy}}}{{{xxxxxxyyywwwrrrmmmoooppppppnnnjjjgggeeeeeeeeeiiimmmooooooqqquuuyyyzzz{{{{{{zzz{{{~~~|||rrrgggXXXKKKBBB===888555555555555444333111000///000000111111222111111111////////////////////////......////////////000000000000000000000000000000------........./////////------------...///000111//////......//////000111........................////////////////////////000000////////////......000000000000000000000000000000000///000111111222111111000000000000111111111111222222222222111111111000000//////000000111000111222222111111222333222333555666777777666555555555555666666666666666222222222222111111111111000000/////////.........000///...------...///000////////////////////////---------.........//////......---------,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000111111000...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------......///000000111---------.........////////////000000000111111111000111222222333222111111000111111222333333444444666555333222222333444555555555555666777888999::::::;;;<<<===<<<<<<<<<<<>>>>>======??????DDDLLLSSS\\\mmm}}}zzztttkkk```YYYLLLFFF>>>:::888777555222222333333333222222333444555333111///------------////////////////////////............/////////000000000000000000000000000........./////////000000...------------...//////---,,,,,,,,,,,,---......000000000000000000000000////////////////////////000000//////.........---,,,,,,------...///000000...............///000000111111000000000000111111111111222222222222111111000000////////////000000111222444444333333444555222333555777888888777666777777666666555555555444111111000000//////......---...///000000///...---000000//////.........---/////////...---------,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...///...,,,,,,------+++))),,,+++***))))))***+++,,,+++***)))))))))***+++,,,,,,++++++******++++++,,,---------,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************++++++,,,---,,,,,,,,,------.........000//////---,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...---------.........//////,,,------------,,,+++***+++,,,------......---------------------...///000000000000000111111111111000000000000000000000000,,,---///111333444555555444444444444444444444444555555666666777777888888<<<<<<;;;;;;;;;<<<============@@@DDDGGGMMMYYYeeeyyy}}}vvvnnnfff[[[NNNFFFAAA>>>999555333333444666333333333222222222111111111111222111111000///...000///...---------------000000000000000///......,,,,,,------......//////------------------------...---,,,,,,,,,,,,---...------............------000000000000000000000000000000////////////000000///////////////.........111111000000//////......////////////////////////111111111000000000000000///000111222222111000///222222111111000000//////000000000111222222222333111111222333555666666777888888777777666666555555111000000000/////////...---...///000000///...---000/////////.........---............------------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...///++++++++++++++++++,,,---++++++***))))))***++++++///...,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,------...///,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,---------..................---------,,,,,,,,,,,,------......------......---------....../////////000000000111111111000000000000000000000000...///000111222333333333333333333333333333333333444555555666777777888888;;;::::::::::::;;;<<<<<<<<<<<>>>>><<>><<<===AAA@@@EEEMMMSSSZZZgggxxxzzzrrrggg```MMMGGG>>>999777666444222111222333333333333222111222222111111111000000000000000000000000///......///////////////000111222......////////////......000000//////......------------------------------------------------------,,,,,,------------,,,,,,..............................////////////......,,,---------......//////.............../////////////////////////////////......//////000000000000222111111000000000000000......//////000000000111222111111000000/////////111222222333333444444444444444444444444555555555////////////000000000000......------------......---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,+++***+++,,,---...333333222...***)))+++---)))***++++++++++++***))))))***+++,,,---.........,,,++++++******++++++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,++++++......---,,,,,,,,,------++++++******************,,,++++++******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---............******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------,,,+++,,,---.../////////...---------............////////////000000000000000000000000000000,,,---...000111222222222000000000111222222333333222222333333444555555555333444666777888888888777777666888===>>>======@@@;;;AAAHHHKKKMMMUUUdddooo|||tttlllcccVVVMMM@@@<<<888777777777444111///000000111111111000000222222111111111000000000000000000000///...---,,,//////.........///000000------.../////////.....................---------------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---......//////---............/////////////////////////////////---......//////000000111333222111000/////////000...//////////////////000000000000000000000//////000000000000111111222222333333333444444444444444.../////////000000000111...------,,,,,,------...,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++***)))***+++,,,---)))))))))))))))***+++,,,)))***++++++++++++***)))******,,,---...------,,,,,,++++++******++++++,,,***++++++,,,,,,+++++++++************************************************)))***+++,,,,,,,,,,,,+++///...------,,,,,,,,,---)))))))))***************+++*********))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,...............++++++++++++,,,,,,,,,---)))+++---//////...---+++...---,,,++++++---...000......---------......///........./////////000000000000000000000000000000......///000000111000000000000111111222333333444222222222333444444555555222333666888999999888777999666777<<<>>><<<<<>>???@@@AAACCCEEENNNTTT\\\ffftttsssiii\\\UUUJJJBBB===999555222333222222222111111000000111111000000//////......000000000000000000000000000///...------...///000///////////////.........---...///...------...///000///...---------------------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000000//////.........---,,,,,,---...//////......//////.........---------,,,---...000111222222222000000000000111111111111000000000000000111111222......//////000000111111/////////000111111222222111111222222222333333333///////////////////////////---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++))))))(((((((((((())))))***)))))))))******+++,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))************************************************+++++++++---......+++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,++++++*********++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))------------------------......---------,,,,,,,,,........./////////000000////////////////////////000///...------...///000222222222222222222222222111111222333333444444555333444444555555555555555777666666777777888999999888:::<<<======>>>@@@BBBBBBFFFMMMUUU___mmm}}}}}}yyyvvvnnnbbbYYYOOOHHH@@@:::666444222000000000000/////////......000000000000//////......////////////////////////000///...------...///000////////////............---...///...---,,,---/////////...---------------,,,,,,,,,+++++++++++++++......---------,,,,,,,,,---------------------------------------------------------.........//////............---------,,,,,,,,,---...............//////.........---------------...///000111111111111111111000000000//////000000//////000000111222.../////////000000000111/////////000111111222222111111222222222333333333////////////////////////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++'''''''''((()))***+++,,,)))))))))((())))))***+++))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********************************************************+++++++++,,,...---+++)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))------------------------...------------,,,,,,,,,---------.........////////////////////////////////////............//////111111111111111111222222111111222222333444444444333333444555555555555555777777888888888888888777666888::::::::::::<<<>>>>>>AAAEEEIIIOOOYYYeeennn}}}vvvmmmfffaaaYYYNNNFFF???;;;666333111111111000000000////////////......000000000////////////...//////////////////////////////............//////........................,,,...///...---,,,---...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------............////////////---------,,,,,,,,,,,,,,,,,,------............---...............---------.........//////000000000333222222111///......---000000//////000000111222////////////000000000000/////////000111111222222111111222222222333333333///////////////////////////......---------...///------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++************+++,,,------******)))))))))******+++(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++***,,,------+++)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////////////////////////////....../////////000000000111111111111111111111111222333333444444333333444555555555444444666777888999999777666555666777999999888888999;;;@@@BBBDDDFFFHHHNNNVVV]]]lllvvv{{{ooohhh^^^VVVPPPIIIAAA:::777555333111111222222333111111111111111111000000/////////////////////////////////////////////////////////....../////////------...............///,,,---......,,,,,,---.........---,,,,,,---------.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---------,,,,,,,,,,,,,,,,,,------......---------........................//////.........//////000222111111000//////......///////////////000111111////////////000000000000/////////000111111222222111111222222222333333333.................................---............------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++*********++++++(((((()))************)))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************************************************,,,+++***+++,,,,,,+++***))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...........................//////////////////.../////////000000111111111000000111222222333333444222333333444555444444444555666777888777666555444666777999888777777888:::;;;>>>???@@@@@@CCCJJJOOOXXX^^^jjjxxx|||rrrkkk]]]WWWOOOHHHCCC>>>999555333333333222111111222333000000000000000000111111.............../////////...........................//////////////////...,,,---------......//////,,,---...---,,,+++,,,...------,,,,,,,,,------............/////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------------------...,,,---------------,,,,,,---.....................//////...---......///000/////////////////////000/////////...///000000111000000000000/////////////////////000111111222222111111222222222333333333........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******---,,,++++++++++++++++++(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***)))***+++,,,+++***(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------....................................////////////............//////000000111111000000111111222333333333222222333444444444444444444444555555555555555444555666888888777777888:::888:::<<<<<<;;;===BBBFFFKKKMMMUUUbbbooo{{{yyypppeee]]]KKKGGGAAA<<<999666444222111222333222111000000111------............//////---............/////////..............................////////////......,,,,,,,,,---......//////+++---...---,,,+++,,,---,,,,,,,,,,,,,,,------...+++++++++,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++++++++,,,,,,,,,,,,------------............,,,------------,,,,,,+++---------.....................---------...000111.........//////000000000//////......//////000111000000000000/////////////////////000111111222222111111222222222333333333........................***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,+++***************((()))******++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***))))))+++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))******,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------....................................---...///000000///...---------...//////000111111000000000111222222333333222222333444444444444333222222222222333444444555333444666666666666888999888:::<<<<<<:::;;;>>>BBBEEEDDDHHHRRR[[[dddppp|||yyyqqqhhh___TTTLLL>>><<<888555444333222111...111333333111///000111---------.........//////---------.........//////........................---...///000000///...---++++++,,,------...//////+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...*********+++,,,---------......---------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---------------------------,,,+++***---------.........//////------,,,,,,---...111222///////////////.........///............///000000111000000000/////////.../////////000111111222222111111222222222333333333........................,,,---....../////////...++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))***+++,,,...000111++++++***))))))((())))))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***))))))***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))***+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////........................---...///000000///...------------...///000000111000000000111222222333333222222333444444444333333111111000000111333555666111333555555555555777999666999;;;:::888777:::===@@@===???FFFKKKNNNXXXbbbrrr|||}}}uuujjj```VVVLLLBBB;;;999888555444222222222222...111444444222111222333.../////////000000111111---------.........//////........................---...///000000///...---++++++,,,,,,---...//////+++,,,------++++++,,,---++++++++++++,,,,,,---...++++++,,,------...//////......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......*********++++++,,,,,,,,,------------,,,,,,+++***---------.........//////---,,,++++++,,,///111333111111000///...------,,,...............///000000111111000000/////////.../////////000111111222222111111222222222333333333---------,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,###&&&))),,,---,,,***(((*********++++++,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******+++---......---+++***,,,++++++******++++++,,,)))************+++++++++---,,,,,,+++*********++++++++++++*********))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---.........---------,,,,,,,,,...---,,,+++,,,,,,......,,,,,,---...///000111111////////////000000000000000000000000000000000000444333222222111111222222555555555555555555555555444444444555555555555666555666777888999:::;;;;;;:::;;;<<<>>>BBBGGGKKKNNN]]]fffsss}}}wwwooogggaaaYYYNNNEEE===999777444444333333222111000000000000111111111111000000111111111111000...---,,,000000//////.........---////////////////////////......------------.........---++++++---......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++---------------------------..................---******+++++++++,,,,,,,,,------,,,------...///000///............---------.........///////////////---......///////////////////////////000000000000///000111111000111333555---------,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,((()))+++,,,,,,***(((&&&*********++++++,,,,,,,,,))))))(((''''''((()))))))))************+++++++++************************,,,+++************+++,,,***************************************************++++++,,,,,,++++++******+++---......---+++***+++******************+++)))************+++++++++,,,+++******)))))))))***+++++++++*********)))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---............---------,,,,,,//////...---------...///............////////////.../////////000000000000000000000000000000000000111111111111222222333444444444444444444444444444444444444444555555555555555666666777999::::::;;;<<<<<<;;;<<<>>>AAADDDFFFJJJSSS^^^hhhrrr{{{sssiiiaaaSSSPPPJJJCCC===999777666333333333222111000000000///000000111111000000///000000111000000///...---///.........------------///////////////////////////......------......//////---,,,,,,---...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,------,,,------...///000///............---------.../////////////////////---......///////////////////////////000000000000///111222222111222333555------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,)))************)))((((((*********+++++++++++++++((((((''''''''''''(((((()))************+++++++++************************,,,,,,++++++++++++,,,,,,***************************************************++++++,,,,,,++++++******+++,,,------,,,+++***)))))))))))))))))))))))))))************++++++++++++***))))))((()))))))))+++++++++***************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---..................---------000000///...------....../////////.........------....../////////000000000000000000000000000000000//////000111222333444555333333333333333333333333333333333444444444555555555555666777888999:::::::::999999999;;;===???@@@AAAGGGNNNUUU\\\ggguuuyyyppphhh___UUUNNNBBB???<<<888555444333444222222111111000000//////...//////000000//////.../////////000000//////...---------------,,,,,,,,,//////////////////////////////............//////000...,,,,,,------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,------...///000///............---------//////////////////......---......///////////////////////////000000000000---///111222111111222333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------------''''''(((((()))+++,,,---***************+++++++++************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***))))))************))))))))))))*********++++++++++++******)))))))))******************************+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------........................000///......------,,,,,,................................./////////000000000000000000000000000000///000000111222333333333111111111111111111111111222333333333444444444444555555666666777888999999555555666777999<<<>>>???AAADDDGGGIIILLLSSS^^^fffvvv~~~|||ttthhh]]]UUULLLDDD>>><<<:::777444222111111111111111000000/////////.........////////////......---......///000000//////------------------------////////////////////////000//////......//////000000...,,,,,,------,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......------,,,------...///000///............---------////////////............---......///////////////////////////000000000000+++---000000000///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,(((((('''((()))***,,,---************************++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++******))))))*********+++++++++++++++*********++++++,,,************************+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------------..................------------,,,,,,++++++,,,,,,,,,---...//////000............////////////////////////////////////000111222222222111000000111111111111111111111111222222222222333333333444555555555666666777777888555555666777999;;;<<<======??????@@@AAAEEEMMMRRR```gggqqq{{{}}}uuujjjbbbVVVLLLFFF@@@:::666999777666444222111111111000000000///////////////......////////////......,,,---...//////000000///..................////////////////////////////////////............//////000...,,,,,,------,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,---------......------,,,------...///000///............---------000000//////.........------......///////////////////////////000000000000,,,...000111000000111222++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))((()))))))))***************)))))))))))))))************)))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++,,,---***************+++++++++++++++************++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,,,,,,,---------------***+++,,,,,,,,,,,,++++++***+++,,,---...///000000------........./////////////////////////////////000111222222222111///...111111111111111111111111111111222222222333333333444555555555666666666777888888888999999999999999:::;;;<<<===???CCCHHHLLLQQQVVV]]]eeeooo{{{}}}zzztttllleeeWWWPPPFFF???<<<999777444222222222111111222222333000000000000////////////...//////000000//////...,,,---...///////////////.........///////////////////////////////////////......------------.........---+++,,,---...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------------,,,------...///000///............---------000000000///......---------......///////////////////////////000000000000000111222111111111333555+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++++++++++++++******************)))))))))(((+++*********)))))))))((('''((()))******)))(((''')))************+++++++++******************************+++,,,,,,+++*********************************************************++++++,,,,,,++++++***++++++************++++++)))***+++,,,,,,+++***))))))************+++++++++***************+++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------)))***,,,------------,,,,,,,,,,,,------.........---------.........//////////////////////////////...///111222222222000///111111111111111111111111111111111111222222222222444444555555555555666666777777888888999999999999:::;;;===???@@@CCCFFFHHHEEEIIINNNSSSYYYcccooowwwtttssspppkkkeee]]]VVVRRRHHHBBB:::666555666555444000000000000000111111111000000000000000000000000///000000111111000000///------......///.........---------....../////////////////////////////////------,,,,,,,,,,,,---------,,,***+++---//////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,------...///000///............---------111000000///......---------......///////////////////////////000000000000000111000///...000333666+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++******)))&&&'''(((***+++++++++++++++*********))))))((((((((()))***++++++***)))((()))************+++++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++************++++++''')))***++++++***)))''')))************+++++++++))))))((())))))***++++++))))))******++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++************+++,,,---...---,,,,,,*********++++++,,,,,,,,,)))***,,,.../////////.........---------,,,,,,,,,---------.........//////////////////////////////,,,---000222333333222111111111111111111111111111000111111111111222222222444444555555555555555555222333555777999;;;<<<<<<:::;;;<<<===>>>>>>???@@@===@@@DDDGGGKKKRRR[[[bbbnnnxxx}}}xxxuuugggfffccc]]]TTTLLLFFFCCC@@@;;;444111222444444333222222111111000/////////000000000000111111111111000000111111111111000000---...............------,,,,,,,,,------.........////////////////////////---,,,,,,++++++,,,,,,---,,,+++***+++---///000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------------...000000//////.........---------111000000///...------------......///////////////////////////000000000000......,,,******,,,000444......---,,,++++++++++++///---++++++,,,,,,+++*********************************++++++,,,---//////*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***************************)))((()))***+++***(((,,,+++***)))))))))++++++))))))************))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++*********))))))))))))*********+++,,,,,,------,,,,,,///...---,,,***)))((((((//////.........---------...,,,+++,,,//////---***,,,,,,------...///000000........................---------............///000000000000111111111111000000000000111111111111222222222222222222222222444555666666777777666666:::999777666666666777888:::;;;<<<===>>>???@@@AAAAAA@@@???@@@BBBGGGLLLOOOYYYbbbnnnyyy|||wwwqqqjjjfff\\\UUULLLFFFDDD@@@;;;666555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000111000////////////..................------,,,,,,,,,---------------------------------....../////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************+++++++++///...---,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++*********+++---...******+++++++++,,,,,,,,,...,,,+++))))))***,,,---******************************+++++++++,,,,,,,,,.........////////////000---------,,,,,,------.../////////...---------,,,............////////////......////////////.........000111111000000111222------,,,+++++++++,,,,,,///---++++++,,,---,,,,,,+++++++++++++++*********((((((((())))))+++,,,,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***************++++++************************''''''(((((())))))******++++++++++++++++++++++++---------,,,,,,+++***)))***************************)))((()))***+++***(((,,,+++***))))))***++++++))))))************))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,...------,,,+++***)))))).........---------,,,,,,...,,,+++,,,...///---+++,,,,,,,,,---.........///........................---------............/////////000000000111111111000000000000111111111111222222222222222222222222444444555555666666666555666666666666777888888999999::::::;;;<<<======>>>>>>>>>>>>>>>AAAEEEHHHKKKLLLRRRZZZbbbiiirrrzzz{{{uuuoooiiibbb[[[WWWLLLFFF???;;;:::888444000333333222111000000000000000000000000000000000000000000000000000000000000000000///////////////////////////.........------......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++)))************+++++++++......---,,,,,,,,,,,,,,,,,,++++++***))))))******+++***)))((((((((()))*********+++++++++,,,,,,,,,+++***)))(((((()))************************************+++++++++,,,,,,,,,---------.........//////......---,,,,,,,,,------...............---------............////////////......////////////.........000111111000000111222,,,,,,++++++,,,,,,------...---+++,,,---///...---------,,,,,,++++++******((((((((((((((()))***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++------------,,,+++*********************************)))((()))***+++***(((+++******)))******++++++))))))************))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++---,,,,,,,,,......,,,+++,,,,,,,,,,,,------------........................---------............/////////000000000000111111000000000000111111111111222222222222222222222222333333444444444444555555333444555777888888999999888888888999999:::::::::<<<<<<<<<===???AAACCCDDDDDDFFFJJJNNNTTT\\\eeekkkuuu~~~|||rrrmmmeee]]]VVVOOOIIIEEE@@@<<<777555666666444111222111000///////////////000000000000000000000000000000000000000000000000/////////......---------............---------,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++*********+++,,,------.........)))************+++++++++------,,,,,,++++++,,,,,,,,,+++******)))*********,,,+++***)))((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,---------...........................////////////......////////////.........000111111//////000222++++++++++++,,,---...///...---,,,,,,...000000///...------,,,,,,+++++++++******************++++++)))***************++++++******))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))***++++++,,,++++++++++++++++++++++++******))))))))))))))))))************************---------------,,,++++++***************************)))((()))***+++***(((******************++++++)))******++++++******)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++........................---------............///////////////000000000111///000000000111111111111111111111111222222222222333222222333333333444444333444555777888888777666888888888888888888888888:::;;;<<<===>>>?????????AAAAAABBBEEEIIIOOOVVVZZZbbbkkkwww{{{sssoooddd^^^UUUMMMGGGAAA===::::::777555444555666555333222111000000////////////000000000000000000000000////////////////////////000000//////...---------......---------,,,,,,,,,------------------------------------------------/////////......---------,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,------.........---))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++***************+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,---------.../////////............////////////......////////////.........///000000//////000222*********+++,,,---...///...---,,,,,,...000000///---------,,,,,,+++++++++++++++******************))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************,,,++++++***))))))******************************************))))))))))))************************,,,,,,------,,,,,,++++++***************************)))((()))***+++***((())))))******++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++++++++***)))***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++........................---------............///...////////////000000000///000000000111111111111000000000111111222222222333222222222222333444555444555666777777666444444888888888888888888999999999:::<<<===>>>===============>>>@@@CCCFFFHHHIIIRRRYYYbbbkkksss{{{|||uuulllddd___SSSNNNFFF@@@;;;888666444444222111111111111111000222222111000000000111111////////////////////////////////////////////////000000000//////...............---------,,,,,,,,,------------------------------------------------/////////......---------,,,,,,---......---,,,,,,,,,,,,,,,------------------.........------,,,+++))))))*********+++++++++++++++*********++++++,,,+++***************++++++))))))***+++,,,---------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************+++++++++,,,///...---,,,,,,,,,,,,,,,,,,---------.../////////............////////////......////////////......---///000000//////000111+++***++++++,,,---...///...---+++,,,---///...---+++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))******+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,++++++******************************)))((()))***+++***(((((()))***+++++++++++++++******++++++++++++*********************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))))))))***++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++------+++++++++,,,,,,,,,,,,,,,------------........................---------............///......////////////000000000000000000111111111111//////000000111222222222444333222111222333444555555555666555555444444333777777888888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===???BBBCCCBBBAAADDDIIIPPPVVV[[[cccmmmttt}}}yyyrrrkkkddd[[[TTTOOOCCC???:::666444333222111222222111111111000000000222111111000000111111111////////////////////////000000000000000000000000////////////////////////............---------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,------------...............------,,,+++***)))************+++++++++******))))))******++++++*********)))******+++,,,%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,((((((((()))******++++++******************************+++++++++,,,,,,,,,************++++++++++++---------,,,,,,------...---------...........................////////////......////////////......---///000000......///111++++++++++++,,,,,,---...///---++++++,,,---,,,,,,))))))******+++,,,,,,,,,,,,,,,+++))))))((((((((())))))***++++++,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***************+++************************)))))))))******++++++,,,************************)))******++++++******)))***************************)))((()))***+++***((('''(((***+++,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***++++++,,,...//////...,,,+++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++++++++)))+++------+++***+++,,,,,,,,,,,,---.........///........................---------............///........./////////000000000000000000111111111111/////////000111222222222444444222222222333555666444444444333444444555555555666666777888999999:::888888999999:::;;;;;;<<<===<<<;;;===@@@AAA@@@>>><<<@@@EEEIIILLLQQQYYY^^^iiippp{{{yyyssspppfffbbb]]]WWWQQQJJJDDD???:::777444222222222222111111222333333222222222222000000/////////000000111////////////////////////000000000000000000000000---------......//////000/////////.........------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,++++++)))************+++++++++)))))))))))))))***++++++******))))))***++++++,,,&&&'''(((***+++++++++*********+++++++++,,,,,,,,,)))((((((((((((***+++,,,******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------...///...............---------............////////////......////////////......---...//////......///111,,,,,,++++++,,,,,,------///---++++++,,,,,,+++***(((((()))***+++,,,,,,---//////---,,,++++++******))))))***+++,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((())))))*********))))))***************************)))((()))***+++***((('''(((***+++,,,,,,++++++***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++)))***,,,------,,,***)))++++++,,,---------,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++)))+++...---+++)))***,,,,,,,,,------...///000000........................---------.........//////............/////////000000000000000111111111111...//////000111222222222555444333222222444666777333222222222333555777888444444555666777888999:::777777777777888999;;;<<<;;;888666777:::<<<<<<::::::>>>BBBEEEFFFIIINNNRRRSSS[[[gggrrr{{{}}}xxxppphhh```[[[TTTQQQMMMIIIDDD???:::666999666444333333444333222---...000111000000111222//////.........//////000////////////////////////000000000000000000000000***++++++,,,---...//////000////////////.........,,,,,,,,,------.........---------------------------------....../////////+++,,,...//////...,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,)))************+++++++++))))))((())))))***++++++******))))))***+++,,,,,,)))***,,,------,,,+++*********+++++++++,,,,,,,,,+++***))))))***,,,...///******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---...///000/////////......------,,,............/////////000......////////////......---...//////......///111,,,+++(((''''''))),,,...///...---,,,+++++++++++++++*********+++,,,,,,---333222111000...,,,++++++(((***---//////...,,,***++++++************++++++++++++***)))((('''&&&&&&******))))))))))))******+++*********))))))((((((************************,,,,,,+++***)))))))))***))))))***++++++++++++***+++***)))(((((()))***+++((())))))))))))*********,,,,,,+++***))))))))))))+++++++++************)))++++++++++++++++++++++++))))))*********+++++++++------,,,++++++******)))************************+++++++++*********)))))))))************+++++++++++++++************++++++---+++***+++......,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///.........------,,,,,,,,,.........------,,,,,,,,,---------............///.../////////000000000111---...000111111111000///......000111222333333444333333222222333333444555555555444444444444555555666666666666666555555555777888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFFFFNNNQQQUUU[[[aaajjjsssyyyyyyqqqfff___ZZZUUUOOOJJJFFFDDD@@@===999777666555222111111111000000//////000000000000//////////////////............//////111111000000//////......444333111///------------........................------------------------,,,,,,,,,---------......///---***+++---///...,,,......---,,,++++++***)))...------,,,,,,+++******))))))***++++++++++++***)))+++,,,,,,+++***,,,---++++++,,,,,,+++***((('''***++++++,,,,,,++++++***************************''''''((()))***+++,,,,,,************************((()))+++,,,+++***(((&&&++++++******************+++++++++*********))))))******+++,,,------------++++++++++++,,,---...//////,,,***+++...///...---......////////////......///......---------......///////////////.........,,,+++)))))))))***,,,---------,,,+++***))))))***+++*********++++++,,,---//////...---+++***))))))''')))***,,,,,,+++***)))*********))))))******************)))((((((''''''******))))))))))))******************)))))))))(((************************,,,+++******))))))******+++++++++++++++***)))(((+++***))))))))))))***+++)))))))))*********++++++++++++***))))))))))))***+++++++++************)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***************************+++++++++*********)))))))))************+++++++++++++++************++++++---+++***,,,......,,,************+++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,---.........---------,,,,,,,,,......---------,,,,,,,,,------------.........................../////////---...///000111000000///......000111222333333333333222222222222333444444555555444444444444555555666666666666555555555555777888888999999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===???@@@BBBBBBCCCEEEHHHLLLQQQWWW___dddooowww{{{tttnnnaaaZZZQQQKKKHHHEEE@@@<<<:::999777444222111111111111111111111000000000///000000000000//////////////////............/////////////////////000000000333222000///...---..............................------------------------,,,,,,,,,---------......///---++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))***************)))***++++++,,,,,,++++++***************************************))))))))))))************************((()))+++++++++***((('''************************+++++++++*********))))))******+++++++++******)))++++++++++++,,,---.........,,,***+++---///...---......////////////......///......---------....../////////////////////...++++++++++++,,,,,,,,,---,,,+++***)))))))))))))))+++************+++,,,,,,---,,,,,,+++******)))))))))))))))******************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******************))))))))))))************************++++++***)))))))))******,,,,,,,,,+++***)))((('''++++++************++++++************+++++++++,,,***))))))))))))***+++++++++++++++************)))++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,************************+++++++++***************)))************+++++++++++++++************++++++,,,++++++,,,------,,,***,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------------------,,,,,,,,,,,,...------------,,,,,,,,,------------..................---------------------...///000000000000///...///000111222333333333222222222222222333444444555555444444444444555555555555555555555555555555777777888888999:::::::::999999:::::::::;;;;;;;;;::::::;;;<<<===>>>?????????AAACCCEEEGGGKKKPPPTTTZZZaaaiiiooossszzz|||uuuppplllfff^^^YYYMMMHHHAAA>>>===<<<999666555444333222222222222222111111111111000000000000000000000000//////////////////............//////---......///000000111111111000//////......//////////////////////////////------------------------,,,,,,,,,---------......///---+++,,,---...---,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,------------,,,---......,,,***((())))))((((((((())))))+++,,,,,,******++++++++++++******************************************))))))))))))************************)))******++++++)))((('''************************+++++++++***************++++++++++++***)))((((((++++++***++++++,,,---......,,,++++++---......---......////////////............---------......///......//////////////////***+++,,,---...---,,,,,,,,,+++***)))))))))))))))+++***************++++++,,,,,,,,,,,,++++++++++++,,,+++*********+++---...))))))(((((((((((())))))(((((()))))))))***************))))))))))))***************)))))))))))))))******************************))))))))))))******,,,,,,,,,+++***)))((((((,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))))))))******+++------+++++++++*********))))))************++++++++++++************************))))))***+++,,,,,,------************************************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------..................---------------.........///////////////...///000111222222222222222222222111222333333444555444444333333444444555444444555555555555555666777777777888999999::::::999999999999::::::::::::;;;;;;<<<<<<======>>>>>>AAABBBCCCDDDEEEGGGKKKNNNMMMRRRXXX\\\```fffnnnuuu}}}}}}wwwrrrnnnqqqlllfff___ZZZSSSLLLGGGCCC???;;;999999999777666444444444444444444444444111111111000000000000000000000000000//////////////////............//////........./////////000000/////////...////////////////////////////////////------------------------,,,,,,,,,---------.........---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////***++++++,,,---,,,,,,,,,,,,------,,,***))))))*********)))))))))+++---...******++++++++++++******************************''''''((()))***+++,,,,,,************************)))************)))((((((***************+++++++++************************---------------,,,+++***++++++******+++,,,,,,------,,,,,,,,,---...............////////////.........------------...//////............////////////)))+++,,,......---,,,+++,,,++++++************+++++++++***))))))*********++++++++++++++++++++++++,,,+++***))))))+++---...))))))(((((((((((())))))(((((())))))******++++++******))))))))))))******))))))))))))))))))*********************************))))))((())))))******)))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///+++++++++*********)))))))))))))))******+++++++++************************))))))***+++,,,------...************************************************))))))*********+++++++++++++++************+++++++++,,,------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------..........................................//////000...///000111111111111111222111111111111222333333444444333333333333444444333444444444555555666666666777777888888999::::::888888888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<===??????@@@BBBEEEGGGGGGJJJNNNPPPSSSWWW]]]bbbgggkkkrrryyy|||sssllleee```\\\[[[XXXSSSNNNHHHCCC???<<<:::888555444333333222222111111111111000000//////000000000000000000111111000000000000//////////////////............//////000/////////.........------......///////////////////////////////////////------------------------,,,,,,,,,---------......---------,,,,,,,,,---.........---,,,,,,+++*********++++++,,,---...//////)))******+++++++++++++++***+++,,,,,,******+++,,,---,,,+++******+++,,,---)))******++++++******)))************************''''''((()))***+++,,,,,,***************************************)))(((((())))))*********+++++++++***************************+++,,,---------------++++++*********+++,,,,,,,,,,,,---,,,,,,---...///......////////////......---------------...//////---.........//////000000)))***,,,---------,,,+++,,,++++++*********++++++++++++***))))))))))))***)))))))))))))))((((((((())))))((('''((()))***+++***))))))(((((())))))***)))))))))******+++++++++******))))))))))))******))))))))))))************************************))))))((((((((()))******))))))***+++++++++++++++******++++++++++++******************+++++++++,,,*********++++++---......+++++++++************)))(((((())))))***++++++++++++++++++***************))))))***+++,,,,,,------***************************************+++++++++)))************+++++++++++++++************++++++***,,,...---,,,++++++,,,,,,,,,,,,,,,++++++++++++*********************************++++++,,,,,,---+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------------......////////////......------......///000...///000000111111111000111111111111111222333333444444333333333333444444333333333444555555666666666666777777888999999999777777888888888999999999777777888888999999::::::999;;;<<<======>>>AAACCCCCCEEEGGGIIIJJJLLLOOORRRUUUYYY^^^ccchhhnnntttxxx~~~}}}}}}~~~}}}|||wwwqqqhhh___XXXSSSNNNLLLFFFEEEBBB>>>;;;888666555444333222111000000000000000000000000000///......000000000000111111111111000000000000//////////////////............//////000000//////...------,,,---....../////////..............................------------------------,,,,,,,,,---------......,,,---...---,,,+++---//////......---+++******)))******++++++,,,---......))))))***++++++++++++***)))***,,,,,,++++++,,,------,,,,,,+++++++++,,,,,,))))))************))))))************************************))))))))))))*********************************))))))))))))))))))))))))***++++++,,,,,,***************+++++++++(((((()))***++++++++++++++++++************++++++,,,---------,,,,,,...///......////////////......---------------...///000------......///000000000)))******+++++++++++++++******)))))))))******+++++++++***)))))))))))))))*********))))))(((((((((((((((((((((((())))))************))))))***************************++++++******))))))))))))******((()))))))))************************************((((((((((((((()))************+++++++++******)))))))))***++++++***)))))))))))))))*********++++++))))))))))))***++++++,,,+++++++++************)))((((((((()))***++++++++++++++++++*********))))))*********++++++,,,,,,,,,************************))))))*********+++++++++)))************+++++++++++++++************++++++***,,,......,,,***+++---*********+++++++++++++++************************)))******+++,,,,,,------***++++++,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,---...//////000......---------...///000...///000000000000000000111111111111111222222333444333333222222333333444222222333444444555666666666666777777888888999999777777777777888888888999666666777888999999::::::;;;===>>>>>>>>>>>>@@@BBB@@@AAACCCEEEFFFGGGHHHHHHKKKMMMQQQTTTWWW[[[```dddiiilllpppsssvvvzzz{{{wwwsssqqqnnnmmmmmmllljjjhhh___YYYQQQJJJFFFCCCAAA???:::999888666444333444555111222222222111000111222000000222222222222111000///000000000111111111111000000000000//////////////////............//////........................---.../////////...---,,,------------------------------------------------,,,,,,,,,---------......,,,......---++++++---///---------,,,,,,+++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,+++++++++,,,---,,,*********,,,((())))))***++++++++++++))))))************))))))************************************))))))))))))************************+++******)))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++)))******+++++++++******++++++************+++++++++---...---++++++...000......////////////......---,,,,,,------///000000------......///000000111))))))*********+++++++++))))))(((((((((((()))***++++++***))))))((())))))------,,,,,,+++*********)))*********++++++++++++++++++************++++++******************************))))))))))))******(((((())))))*********+++************************((((((((((((((()))******,,,,,,,,,+++***)))((('''((()))***++++++***)))(((((())))))))))))*********((((((((((((((())))))***+++++++++************)))'''(((((()))***+++++++++++++++++++++******))))))***++++++++++++,,,,,,,,,************************))))))******++++++++++++)))************+++++++++++++++************++++++***,,,......+++***+++---)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,+++***)))(((*********++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------))))))***+++---...//////......---,,,---...///000...///000000000000000///111111111000111222222333444333333222222333333444222222333333444555666666666666666777888888999999777777777777888888888888888888999:::;;;<<<======<<<===>>>>>>===<<<>>>???>>>@@@BBBDDDFFFFFFFFFFFFGGGHHHKKKLLLNNNQQQVVVYYYYYY[[[^^^```cccgggmmmpppuuuwwwyyy}}}|||xxxrrrkkkfff___]]]ZZZXXXXXXVVVSSSQQQMMMHHHAAA<<<:::999999999666666666444333333555777---...000000000000111222,,,---///111111111111000//////000000111111111222000000000000//////////////////............//////,,,,,,------.../////////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,...///---+++***---///++++++,,,,,,,,,,,,------)))************+++++++++++++++,,,------------,,,---......,,,***))))))***###%%%''')))++++++++++++))))))************))))))************************''''''((()))***+++,,,,,,************************+++******)))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++------------,,,,,,+++***++++++***************++++++---...---++++++---000......////////////......,,,,,,,,,---...///000111---------...///000000111+++++++++*********))))))******))))))))))))******))))))))))))************(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++******)))))))))''''''(((((())))))******(((((()))***+++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************************************************************************************++++++,,,,,,,,,******++++++++++++******)))************+++++++++)))******)))((())),,,...,,,,,,++++++,,,,,,---...+++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++++++++******)))(((---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***000///---,,,,,,---...///---...............------,,,,,,.../////////...------......///////////////////////////............222222111111222222333444333333333333333333333333444444444444666888;;;<<<:::999777666555666888999999999888888999999:::;;;999:::<<<>>>>>>>>>>>>===<<<======>>>@@@AAACCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMOOORRRVVVYYY\\\^^^aaadddhhhlllpppuuuzzz}}}zzzqqqhhhaaa[[[YYYOOONNNLLLIIIFFFDDDBBBAAA;;;;;;999888666444333222444333222222222333444555000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,+++)))(((++++++************++++++******)))((()))***,,,---***)))(((''''''((()))***))))))************))))))))))))((((((((((((((())))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++++++++++++++++++++++++++&&&&&&&&&&&&''')))******.........////////////000......------------............////////////......------...............---+++++++++*********))))))******))))))))))))******))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******))))))))))))(((((()))))))))))))))***)))))))))***+++++++++,,,+++++++++*********))))))************+++++++++,,,************************((((((((((((((((((((((((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++)))*********))))))+++---******))))))******+++,,,+++++++++************)))+++++++++++++++++++++++++++++++++,,,+++++++++***---------...------,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++***------,,,++++++,,,---...------............------,,,,,,.../////////...------......///////////////111111111111111111222222222222111111222222333444111111222333333444444555444333333444555777999:::999888666555555666777888999888888888888999::::::999:::<<<===>>>>>>>>>===<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRUUUXXX\\\___ccchhhkkksssvvv|||}}}zzzvvvrrrjjjaaaXXXRRRMMMKKKAAA@@@???>>><<<;;;:::999888777777555444333222111333222111111111222444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++************++++++***************+++,,,,,,***)))(((((((((((()))***))))))************))))))))))))(((((((((((()))))))))******************)))************************))))))))))))))))))))))))******))))))))))))***************))))))*********++++++++++++++++++++++++)))((((((((()))***++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------......////////////........................------+++++++++*********************))))))))))))******))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))******************+++++++++++++++***************)))))))))*********++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******)))************+++++++++)))***+++***))))))+++---******))))))******+++,,,+++++++++************)))++++++++++++++++++++++++***+++++++++++++++++++++)))******+++++++++*********************************++++++,,,,,,++++++***++++++******+++,,,---...------............------,,,,,,---............------......///////////////---......//////000000111222111111111111222333333000111111222333444555555333333333333444555666777777666555444444555666777888888888888888999999:::999:::<<<===>>>>>>===<<<===<<<;;;;;;===???BBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJMMMPPPRRRUUUYYY\\\^^^bbbggglllnnnppprrrttt{{{~~~~~~|||{{{xxxuuurrrpppnnnkkkgggdddbbb]]]VVVMMMFFFAAA>>>===999888888888888888777777444444333222222111111000111111111000111222222333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...---+++******+++---///++++++************++++++******+++,,,,,,,,,+++++++++***))))))))))))***+++))))))************))))))))))))(((((((((((())))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,......////////////........./////////...---,,,,,,******************************))))))))))))******((()))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++******,,,,,,++++++******))))))+++++++++***************************************((())))))))))))*********************************************************((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++)))***++++++))))))***,,,,,,,,,++++++,,,,,,---...+++++++++*********))))))***************************************+++++++++'''((())))))***)))))))))******++++++++++++*********++++++,,,,,,++++++************+++,,,---......,,,,,,---.........------,,,,,,---------.........---......///////////////++++++,,,---...000000111111111111111111222222333111111222222333333333444333333333333333333444444555555444444444555666666777777777777777888999999999:::<<<=========<<<<<<<<<;;;::::::<<<>>>AAACCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGIIIJJJLLLNNNQQQTTTRRRVVV[[[^^^_________```eeehhhmmmqqqsssvvvzzz|||~~~}}}zzzyyyzzzzzzzzzuuussspppmmmjjjhhhgggfffccc```^^^[[[YYYVVVRRROOOPPPLLLFFF@@@;;;888777777666666666777777777777777111111111111111111111111000000000000000111111222////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,+++***+++,,,---...,,,++++++******++++++,,,***+++,,,------,,,+++***+++******************+++))))))************)))))))))(((((((((((())))))******)))(((''''''((()))***************************))))))))))))))))))))))))((()))***++++++***)))(((***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,------------.........------,,,,,,,,,,,,---------......//////......---////////////...---,,,+++******************************))))))))))))******((()))))))))************)))******++++++******)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++***************************************((())))))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++)))+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...+++++++++*********))))))******************************)))))))))***+++,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++***++++++,,,,,,++++++*********+++,,,---.........++++++,,,---......------,,,,,,,,,,,,------......---......///////////////......///000222333444444111111000000111111222333222222222222222222222111222222333333333333333222444444444444444555666666777777666666777777888999::::::<<<======<<<<<<;;;<<<;;;;;;;;;<<>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEFFFIIIKKKJJJLLLOOOPPPOOONNNNNNNNNNNNQQQSSSUUUUUUUUUWWWXXXYYY\\\___bbbbbbcccdddfffbbbccceeeiiinnnqqqrrrqqqtttpppoooooommmhhhfffgggjjjjjjkkkmmmnnnpppqqqrrrooommmlllmmmnnnlllhhhddd^^^___bbbdddfffhhhhhhiiiffffffeeedddccccccbbbbbb___\\\XXXUUUSSSQQQOOOMMMLLLKKKHHHFFFDDDCCCCCCCCC???>>>============:::888666666444333333333444444333333333222111111000000000000111111111222222222//////000111111111111000000000000000000000000000................................................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++&&&(((***,,,---,,,***))),,,,,,++++++++++++,,,,,,***++++++++++++***))))))))))))***++++++***))))))))))))************))))))(((''''''(((((()))***+++***))))))(((((())))))***************************))))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++++++++++++++*********)))******++++++,,,,,,,,,---------......///......------......///------............------------...............---))))))*********+++++++++******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))******+++++++++(((((()))))))))))))))***)))))))))***+++++++++,,,))))))*********+++++++++************+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++)))+++---,,,+++)))))))))******))))))******+++,,,+++++++++************)))************************))))))((('''(((***,,,---))))))))))))(((&&&%%%%%%***+++,,,------,,,+++******++++++,,,,,,++++++******+++,,,------,,,++++++******+++,,,------------,,,,,,+++++++++,,,---...---......///////////////+++,,,,,,---...//////000000000000000000111222222...///000111222333444444000111333444444444333333333333444555666777777777666555555555555666777777:::;;;<<<<<<<<<;;;:::::::::;;;===???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDEEEFFFFFFGGGIIIKKKIIIKKKLLLLLLKKKJJJKKKLLLJJJLLLOOOOOOOOOOOOPPPQQQQQQTTTVVVWWWVVVWWWYYY[[[VVVWWWXXX\\\___```___]]]```]]]\\\^^^\\\XXXVVVXXXYYYYYYZZZZZZ\\\]]]^^^___ZZZZZZZZZZZZXXXWWWUUUSSSNNNOOOPPPRRRSSSTTTTTTUUUPPPPPPOOONNNNNNNNNNNNNNNJJJHHHFFFEEEEEECCC@@@>>>>>>===<<<;;;::::::::::::888777666777888777666444222222333333333222222111444444333333333333222222000000000000111111111111///000111222222222111111000000000000000000000000////////////////////////------------------------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***))))))(((((())))))((())))))******))))))((())))))************))))))''''''''''''((()))***+++)))******************)))************************))))))))))))))))))))))))******))))))))))))***************))))))*********++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,,,,,,,---...////////////))))))******++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))''''''(((((()))))))))***''''''(((((())))))******(((((()))***+++,,,,,,---))))))******++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******)))************+++++++++)))+++------+++)))((())),,,,,,++++++,,,,,,---...+++++++++************))))))))))))))))))))))))))))))(((''''''(((***,,,------------,,,***)))'''&&&((()))+++,,,,,,+++)))(((+++++++++,,,,,,+++++++++)))***+++,,,,,,+++)))((()))***+++,,,------...------,,,+++***+++,,,---...---....../////////////////////000000111111222222000000000000000111111222+++,,,...000222555666777000111333444555555444444333444555666777777777777555555555555555666777777:::;;;<<<<<<<<<;;;:::999:::<<<>>>AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBB???@@@BBBBBBBBBCCCFFFHHHJJJKKKLLLKKKJJJIIIKKKLLLIIIKKKMMMNNNMMMMMMOOOPPPNNNQQQSSSSSSQQQQQQSSSVVVSSSSSSTTTVVVXXXWWWUUURRRTTTQQQQQQSSSRRRNNNLLLNNNNNNNNNNNNNNNOOOPPPRRRRRRLLLMMMNNNMMMJJJHHHHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJEEEDDDCCCCCCBBBBBBCCCCCC>>>======>>>???>>>;;;999777777777777666666666666555444444444555555444222222333444555444333111000000000000111111111222222///000000000000000000000///000111333333222222111000000000000000000000000000000000000000000000000------------------------////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,+++******+++,,,///000---,,,,,,++++++,,,,,,---+++***((('''''''''((()))'''((()))******)))((('''))))))************))))))''''''''''''((()))++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++++++++++++++++++++++++++))))))******+++,,,---...,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,------......------,,,++++++---...///000000000++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********))))))))))))))),,,***))))))******((('''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++((((((((((((((()))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))******---,,,+++*********,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------))))))************))))))++++++,,,,,,,,,+++******))))))******+++++++++,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---..................////////////111000///......///000111111111222222222333333333222222111111222222333444111222444666888888888888888777666555555666777777777888888999999:::;;;;;;999:::;;;===???AAACCCDDDDDDFFFHHHGGGEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJKKKLLLKKKIIIHHHKKKTTTWWWQQQJJJJJJLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777555555555555555555555555555555444333333222111111333333333222222111111111000000111111111111000000000000//////......------........................111111000000/////////...////////////////////////---......//////...------......////////////..............................//////.........---------+++))))))+++......,,,)))........................++++++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))((('''''''''))))))))))))((((((((('''''''''((((((((((((''''''))))))************))))))))))))))))))************,,,,,,,,,,,,+++)))'''&&&((()))***+++,,,------------.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...,,,***------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********,,,+++******+++,,,+++)))((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((((((((())))))***++++++***)))(((((()))******************************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,))))))************))))))******++++++,,,,,,++++++)))))))))******+++++++++))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++...------------...//////............////////////111000///......///000000111111111222222222333333222222111111222222333444111222444555777888888888999888666555555555666666777777888888999::::::;;;999999;;;<<<>>>???@@@AAADDDEEEGGGFFFDDDBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHHHHIIIKKKLLLLLLLLLJJJIIILLLRRRSSSMMMHHHIIIKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIILLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>>????????????????????????;;;:::999999999999999999::::::999888888777666666444444444444444444444444555444444333222222111111333333222222222111111111000000111111111111000000000000000//////.................................///.........---------,,,................................................------............------........................///.........------------+++******,,,......,,,***++++++++++++++++++++++++---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************))))))*********))))))(((+++++++++*********))))))))))))+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''((())))))******))))))((())))))))))))***************+++,,,------,,,+++***)))***++++++,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***)))((()))+++,,,+++***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++*********))))))(((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((()))))))))******))))))))))))))))))))))))******************++++++***))))))((())))))******++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++++++++******))))))))))))******))))))***+++,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++))))))(((((())))))***+++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++...............//////000---............/////////000000////////////000000111111111222222222222333222111111111111222333333222333333444555777888999999888777555444444444555777777777888999999::::::999999:::;;;<<<===>>>>>>BBBDDDEEEDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC>>>???@@@AAADDDFFFHHHJJJHHHJJJLLLNNNOOOOOONNNMMMMMMOOOMMMHHHGGGHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666555666666777777888888777777666555555555333333333333333333333333444444333333222111111111222222222111111111111111///000000111111000000///000000000000////////////////////////////////////.........---------------........................///...---------...//////,,,,,,------------,,,,,,------------------------............------------,,,++++++,,,......---+++************************...---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,************************************)))((('''&&&+++++++++***************))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***+++***((('''''''''((()))'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))************(((***+++---.........---***++++++,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++---///------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,'''&&&%%%&&&((())))))(((******))))))))))))******(((((((((((())))))))))))))))))))))))***************))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++(((((()))))))))*********((((((((((((((((((((((((***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++************++++++***))))))***++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************************************************))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------........./////////////////////000000000111111111111222222222222111111111111111222222333333333222333444666888:::999888666444333333333333666666777777888999999999999:::::::::;;;<<<<<<<<<@@@BBBCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCC>>>???@@@AAACCCFFFHHHIIIGGGIIIMMMPPPRRRTTTTTTSSSOOOLLLGGGEEEFFFGGGGGGDDDGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@??????>>>>>>======<<<;;;;;;::::::999999999999999999999999999444444333444444555666666666555555555444444444333111111111111111111111111333333222222111111111000111111111111111111111000//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////...........................---+++***+++,,,...///,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++************************+++++++++++++++***))))))************************))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********+++***((('''''''''((()))(((((())))))))))))((((((''''''((((((((((((''''''((()))))))))************((()))+++---......------++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333111///,,,,,,---///000,,,,,,------------------************************))))))))))))))))))))))))************************************************''''''((()))***++++++,,,'''&&&%%%&&&((())))))(((******))))))))))))******(((((((((((())))))))))))(((((()))))))))*********++++++******)))(((''''''))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((((((((((((((((((((((((++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,***************************++++++,,,,,,,,,+++++++++*********************++++++************++++++++++++++++++******)))(((*********)))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------..................///000000000000000000000111111111222222222111111000000111111222333333222222222444666888:::999888666444222222222333555666666777777888888999:::::::::;;;;;;<<<<<<<<<>>>???@@@@@@>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFEEEHHHLLLQQQUUUWWWYYYYYYPPPJJJEEEEEEGGGGGGFFFDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;::::::999999999999999999999999999999444444444444444555666777444444333333333333333222111111111111111111111111222111111111111111000000000000000000000000000000//////000000000000/////////////////////000000000000000000000000000000000.........///////////////........................,,,+++***))))))+++---...------............------------------------------,,,,,,------------------,,,,,,------------..............................*********++++++,,,,,,---++++++++++++++++++++++++)))***++++++))))))***+++************************((()))***+++++++++++++++************************)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++******)))))))))+++***((('''''''''((()))(((((())))))))))))((((((''''''((((((((((((''''''((()))))))))************)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------......************************))))))))))))))))))))))))************************************************(((((())))))******++++++***)))((()))+++,,,+++*********))))))))))))******(((((((((((())))))))))))((((((((()))))))))******---------,,,,,,++++++***))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))*********++++++))))))))))))))))))))))))***+++,,,---,,,+++***)))'''((()))***************))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))************************+++,,,,,,+++************++++++******)))(((+++++++++***************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,------------.........---...///000111111111000000000000111111111111222111000000000000111222222111222222333444666777888777666555333222222222333555555555666777777888888999999::::::;;;;;;<<<<<<<<<===>>>===<<<===???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGKKKPPPUUUWWWXXXYYYQQQKKKGGGHHHIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFFFFEEEDDDCCCBBBBBB@@@???>>>=========<<<;;;;;;::::::999888888888888888888888888888888555555555555555555666666333333222222222222222222111111111111111111111111000000000000000000000000////////////000000000000...//////000000//////...............////////////////////////////////////,,,,,,,,,,,,,,,---------------------------------+++******)))***+++---...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++***))))))***+++************************%%%&&&'''((())))))))))))***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,+++******)))(((((())))))))))))((((((((('''((())))))******))))))((('''(((((())))))(((((('''))))))))))))***************++++++,,,+++***((('''***++++++,,,,,,,,,++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------.........************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********,,,+++******+++,,,+++))))))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***,,,,,,++++++++++++++++++))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))***+++,,,---,,,+++)))(((&&&''')))***++++++******************************)))***+++,,,,,,,,,,,,+++(((((())))))******++++++)))***,,,------,,,***)))'''''')))***++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++************************((()))***+++,,,++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,---------.........,,,---///000111111111000000000000000111111111111000000000000000111222222000111222444555666777777666555333222222222333333444444555666666777777888777777888888999:::;;;;;;;;;;;;<<<<<<;;;<<<>>>AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDGGGJJJNNNQQQSSSSSSSSSQQQLLLJJJMMMMMMHHHGGGIIIEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCEEEFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<<<<:::::::::999888888777777666666666666666666666666777666555555555555555555222222222222222222222222111111111111111111111111000000000000000000000000........./////////000000......////////////......,,,---------.........///........................+++++++++,,,,,,---------------------------------***++++++,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,,,,+++******,,,///++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************(((***+++***)))((()))+++************************''''''((((((((((((((('''))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((((()))*********)))'''&&&))))))************))))))((())))))******))))))((())))))))))))************++++++,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---++++++,,,,,,---......///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,***))))))******((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))))))))))))))))))))))))))***,,,,,,,,,***((('''((()))+++,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''(((((()))***++++++,,,(((***---//////---***((($$$%%%''')))+++------...---------,,,,,,+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++******)))***+++,,,------,,,+++***+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---///000111111111000000000000000111111111111000000000000000111111222///000333555666666666666555444333222222222333444444444555555666777777777555555666777888999:::::::::;;;;;;;;;:::;;;>>>AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIILLLNNNOOONNNNNNQQQMMMMMMQQQOOOIIIGGGKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCAAABBBDDDEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;999999999888777777666666555555555555555555555555777666555555444444444444222222222222222222333333111111111111111111111111////////////000000000000---.........//////000000......////////////......,,,,,,,,,---------..............................---------....../////////------------------------+++,,,---...////////////+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,+++)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))************************(((***+++***)))((()))***************************++++++++++++***)))((('''))))))******++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((('''(((***,,,+++)))'''%%%))))))************))))))))))))************))))))))))))))))))***************+++,,,---------,,,+++((()))***+++,,,---------)))(((((((((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))***+++,,,++++++,,,,,,---...//////))))))))))))************+++*********))))))((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))))))))))))))))))))((()))******++++++++++++***)))((('''''''''((()))+++++++++***)))))))))))))))******************************************++++++++++++************+++,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))************************(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,000///---+++)))))))))))))))******+++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))*********+++++++++***+++,,,,,,------,,,,,,------...///////////////000000000000111111111111............///000222222333222111111222333555666333222222111111222222333444222111222555777666444444555777888777888999;;;888888777777999;;;>>>@@@EEEGGGHHHGGGDDDAAA???>>>BBBBBBAAAAAAAAAAAA@@@@@@BBBCCCEEEHHHJJJKKKLLLLLLNNNNNNNNNNNNLLLJJJHHHGGGGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<:::999:::;;;<<<::::::999888777666555444222222222222333333444555999888666555333333222222333222111000000111222333111111111111000000000000000000000000////////////222222222111111111111111////////////////////////////////////////////////------...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------,,,,,,,,,++++++++++++***************************......---,,,,,,,,,------000///...---,,,+++******+++++++++++++++,,,,,,,,,************************************************+++++++++*********))))))***)))((()))***+++***(((,,,,,,+++******++++++,,,)))*********++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))***+++++++++++++++******))))))((((((''''''''''''((()))***++++++,,,)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,...//////000...,,,***+++---...,,,***************+++,,,---...))))))))))))************************)))))))))(((,,,,,,++++++***))))))((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))((((((((())))))************)))))))))))))))************************************)))******************))))))******+++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))************************)))))))))***+++++++++,,,++++++***))))))***++++++...---,,,***)))))))))))))))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************************************,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,---....../////////...//////000000000111111111............///000111222222222111111222333555666333222222111111222222333444222111222555777666444666777888888777666777999999999888888:::<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFDDDGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<:::999999:::;;;:::999999888666555555444333333222222222333444444777666555333222222222222222111111000000111111222111111111000000000//////......//////000000111111000000000000000/////////////////////////////////......................../////////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------************))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++*********************************************************+++++++++*********))))))---+++***+++,,,,,,+++***'''(((((()))***+++,,,,,,*********++++++++++++,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))***+++++++++*********)))))))))((((((((('''(((((())))))******++++++)))***+++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))((())))))***,,,------......,,,***+++---...,,,***************+++,,,---...))))))))))))************************)))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******************+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((()))***+++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********************************************************++++++++++++***))))))***++++++,,,+++***))))))))))))***************)))((('''''')))))))))))))))))))))))))))***++++++,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------............------.../////////......//////000000000000111111///......//////000111222222111111111222333444555333222222111111222222333333222222333555666666555777888999888666555666777:::999999999;;;===???@@@BBBCCCEEEDDDAAA???>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???===;;;999888888888999999888888777666555444444444333333222222222222333444333222222111111222222000111111222222111111000111111000000000000//////------...///000111111222---.....................////////////////////////......................../////////000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++++++++,,,,,,---------+++++++++******))))))(((************************************************+++++++++***************---,,,******++++++***)))%%%&&&((()))))))))((((((************++++++++++++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++******))))))))))))))))))(((((((((((()))))))))))))))*********))))))******++++++,,,,,,************************+++++++++***************))))))***++++++,,,---------,,,++++++------,,,++++++******++++++,,,---...((()))))))))*********************)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((('''''''''((()))******))))))))))))))))))))))))(((((()))***************************++++++++++++,,,+++***((((((((()))***((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************************************+++++++++***************+++******************+++))))))))))))))))))***************))))))'''&&&&&&))))))))))))))))))))))))))))))***+++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------......//////...//////000000/////////////////////000000000111///////////////000111111111111111222222333444444333222222111111222222333333222222333444555555555666777888777666555666777999999999999:::<<<>>>??????AAABBBAAA???>>>===>>>===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;===<<<:::999777777777777777777666666555444444333444444333222111111111222222222111111111222222333///000111222222111000///111000000000////////////---......//////000000000---------------.........////////////////////////........................,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,---...++++++++++++,,,,,,,,,,,,+++++++++***)))(((''''''************************************************************************+++***(((((())))))'''&&&)))******+++)))'''$$$###(((((()))))))))*********))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************))))))((())))))))))))((((((((((((*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************++++++,,,------...//////,,,++++++,,,,,,------,,,+++++++++++++++,,,---...((()))))))))************))))))))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((()))************)))******************++++++,,,+++***((((((((()))***((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***++++++++++++((()))))))))*********************************************************************+++++++++,,,,,,************************************************+++++++++************************++++++*********((()))))))))*********************))))))'''&&&&&&))))))))))))))))))))))))))))))***++++++++++++******************************************************++++++,,,,,,++++++************+++++++++,,,,,,*********+++++++++,,,,,,************++++++++++++...------------...///000000000111111111000000///...////////////000000000000////////////000000111000000111222333333333333333222222111111222222333222222333444444444555666333555666777666666888999777777888888999:::;;;<<<<<<>>>???>>>===<<<===>>>======>>>???AAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;::::::999999;;;:::999888777666555555666555555555444333333333444333222222111111111111222222222222222333333444///000111222222111000///000000000////////////...000000//////......---------------....../////////////////////////////////........................((()))***,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++---......,,,++++++++++++*********+++++++++***)))(((''''''***************************************************************************)))(((((())))))'''&&&***+++,,,,,,+++(((%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********))))))((((((((((((((())))))))))))*********)))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))************************+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))'''((()))++++++******)))******))))))))))))))))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((()))******+++*********))))))))))))************************************************************************++++++++++++***************+++++++++******************************************++++++)))***++++++++++++***)))))))))***++++++******)))************)))(((''''''))))))))))))))))))))))))((()))******++++++*********************************************************+++,,,------,,,+++***************++++++++++++************++++++++++++))))))*********+++++++++...---,,,,,,,,,---///000000000111111111000//////......////////////000000000000////////////000000///000111222333333333333333222222111111222222333111333444444444444555777222444666666666666888:::666777777888999:::::::::999;;;<<<<<<;;;;;;<<<>>>======>>>???@@@AAABBBCCCAAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>><<<<<<;;;:::999888888777888888777777666555555555444444444444333333222222333222222111111111111222222222222111222222333333///000000111111000000///000000////////////......111000000///...---,,,,,,------......///000000000////////////////////////------------------------((()))***,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******++++++,,,---...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++******)))))))))+++++++++******))))))(((***************************************************************++++++++++++***))))))++++++***)))((((((***+++,,,+++******''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))******))))))(((((((((((()))))))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,------))))))))))))************((()))))))))************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((***)))))))))((('''''''''((())))))************)))))))))))))))************************************)))******************)))***************))))))((())))))))))))************************************************************************++++++++++++))))))*********+++++++++************************)))))))))***+++++++++,,,)))***++++++++++++***)))***++++++,,,,,,+++***))))))***************))))))))))))))))))))))))))))))((())))))***************************************************************)))***,,,------,,,***)))************++++++++++++************++++++++++++*********+++++++++,,,,,,---,,,+++***+++,,,...//////////////////...------........./////////000000000000////////////000000//////111222333333222222333222222111111222222333111333555555333333555777333555666666555555777888777888888999::::::::::::777999::::::999:::<<<>>>===>>>>>>???@@@AAAAAABBB??????AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEECCCBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;:::999888777777555555666666666555555555333333333333222222222222111111111111111111222333222111111000000000111111000000////////////000000000000/////////........./////////......------,,,---------...///000000000////////////////////////------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************+++,,,---...,,,,,,+++++++++*********++++++++++++++++++++++++++++++************+++,,,)))))))))***************+++++++++++++++*********************************************************))))))*********+++++++++)))(((((()))+++,,,+++***(((((()))******+++,,,,,,((((((((()))))))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&((()))************'''((((((((()))))))))***(((((())))))******++++++,,,+++)))(((((()))+++,,,************************))))))*********+++++++++******++++++++++++,,,,,,)))+++------++++++---///...------,,,,,,,,,------))))))))))))************(((((())))))*********+++******************++++++))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((***))))))((('''&&&&&&%%%'''((()))+++++++++***)))))))))))))))******************************************++++++++++++*********++++++******)))((('''))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))+++,,,,,,---,,,+++***))))))******++++++++++++***))))))))))))))))))))))))(((((()))***************************************************************)))***,,,------,,,***))))))************+++++++++)))************+++++++++++++++,,,,,,,,,------------,,,+++******,,,---///---.........---,,,,,,+++............/////////000111000////////////000000...///111222333333222222333222222222222222222333000333555555333333555777555777777666555444555666888999::::::;;;;;;;;;;;;666777999999888999<<<>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJGGGFFFEEEDDDBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????<<<<<<;;;:::999888777666333444555555666666555555333333222222222222222222111000000000111222333333111111000///////////////111000///......///000111000/////////............------..................,,,,,,------...///000000////////////////////////------------------------000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,---............---------,,,,,,************************+++***)))))))))))))))***''''''((()))***+++,,,,,,+++++++++++++++,,,,,,,,,************************************************))))))******++++++++++++&&&%%%%%%&&&)))******)))+++***))))))))))))******************++++++++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))$$$%%%'''(((***+++++++++'''((((((((())))))******'''(((((()))***++++++,,,---,,,***(((((()))+++,,,************************))))))******++++++++++++---------------------...(((+++------++++++---000...------,,,,,,,,,------+++*********))))))((((((((((((((((((((()))***+++((((((((()))******++++++***)))))))))(((((('''''''''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++((()))***++++++***)))((('''((()))***++++++***)))))))))))))))))))))))))))************************))))))************))))))+++,,,------+++)))******))))))************))))))))))))************))))))*********)))))))))))))))***)))))))))***+++,,,,,,************************))))))))))))************************************+++++++++,,,,,,+++++++++******++++++++++++******---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,+++)))((()))---000000...------------------------////////////////////////////////////000000000000...//////000111222222333222222111111111111222222222222333333333333444444444444444555555555555666555666777888999:::::::::666666666777777888888999:::<<<>>>@@@AAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCFFFDDDCCCCCCCCCCCC@@@>>>BBBBBB@@@???>>>=========;;;:::999888777777777777333444444555555444444333555444222000//////000000111111111111000000000000111000///......///000111000000000000000000000000000000//////.........---------------------------,,,,,,,,,---------......//////.........---------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---.........---,,,++++++++++++...---,,,***((('''%%%%%%,,,,,,,,,++++++*********+++++++++************))),,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,+++++++++*********))))))------,,,+++************,,,+++*********)))'''%%%)))))))))))))))))))))))),,,***((('''&&&'''((()))******)))((((((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,************************+++++++++++++++++++++++++++++++++***)))((((((''',,,++++++******++++++,,,---------.........//////***++++++,,,------------************)))))))))((((((''''''''''''(((((())),,,,,,,,,,,,,,,+++++++++++++++++++++*********)))((((((''''''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))***++++++***)))(((((((((******+++***))))))))))))))))))))))))))))))************************))))))************))))))***,,,------+++)))******))))))************))))))))))))************))))))************))))))))))))(((((((((((((((((()))***************************))))))))))))******************************************++++++++++++************++++++++++++******+++++++++***++++++,,,---))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((())))))))))))((((((************************+++++++++++++++++++++++++++***))))))++++++***)))******+++++++++,,,,,,,,,,,,***)))***---//////...------------------------.........................../////////000000000000......///000000111222222222111111000000111111222222222222333333333444444444444444555555555555666666666777888888888777777777777888999999::::::::::::<<<>>>@@@@@@@@@???>>>AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBDDDBBBBBBBBBCCCBBB@@@>>>AAA@@@???===<<<<<<<<<<<<::::::999888777666666777333444444555555444444333222111000000000111222333111111111000000000//////111000///......///000111////////////////////////............---------,,,------------------------,,,,,,,,,------------...///.........------------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,------,,,+++***)))((('''&&&,,,,,,,,,+++++++++******+++++++++************))))))******+++++++++******+++***)))))))))***+++,,,+++++++++*********)))))),,,,,,+++*********++++++111000///......---,,,***))))))))))))))))))))))))+++***((('''''''''((()))******)))((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******)))(((((((((((((((''''''************************))))))))))))))))))))))))((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,---,,,++++++++++++++++++,,,*********+++++++++,,,,,,++++++,,,---------,,,,,,************))))))))))))***))))))(((((((((((()))+++******)))((('''''''''++++++++++++************)))))))))((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))************)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++---,,,+++)))******))))))************))))))))))))************))))))***************************)))((((((((((((((((((************************))))))))))))************************************)))******************)))******++++++++++++******))))))******,,,---///000))))))))))))))))))))))))))))))************))))))******++++++++++++*********))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***+++***)))******+++++++++,,,,,,,,,---+++******,,,...------------------------------............................../////////000000000.........//////000000111222111111000000111111222222222222222333333333333444444444555555555555666666777777777666666555444999999:::;;;<<<<<<<<<<<<;;;<<<===?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBB@@@??????>>>===<<<;;;:::::::::999999888777666666666666333444444555555444444333111111000///000111222333111111000000000000//////000//////......//////000........................---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............------------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------+++++++++***))))))((((((,,,,,,,,,++++++++++++***+++++++++************)))((()))***+++,,,,,,,,,,,,******))))))******+++,,,+++++++++***************++++++*********+++,,,,,,222111111///......------))))))))))))))))))))))))+++***(((''''''((())))))***))))))((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))(((((((((************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++)))))))))*********++++++,,,,,,---------,,,++++++*********))))))))))))))),,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((+++******)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++)))))))))******)))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))+++,,,,,,***)))***+++))))))************))))))))))))************)))))))))***************++++++,,,,,,+++***)))))))))***************************((()))))))))************************************))))))************))))))******++++++++++++******(((((()))***+++---...///))))))))))))))))))))))))))))))************))))))******++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000---........./////////000111111000000000000111111111222222222222333333333444444444555555555555666666666666777777666666555:::;;;<<<>>>????????????;;;<<<===>>>>>>>>>>>>===>>>>>>???????????????@@@>>>>>>>>>??????@@@@@@@@@@@@??????@@@BBBBBBAAA@@@>>>===<<<;;;:::999999999888777666666555555555666333444444555555444444333444333111000////////////111000000000////////////////////////////////////---------------------------------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,************++++++,,,---************************+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,---------,,,***************+++++++++******************************))))))***+++,,,,,,...//////---+++******+++))))))))))))))))))))))))***)))(((((((((((())))))))))))(((((((((((())))))((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))***&&&''')))************)))'''''''''''''''''''''''')))))))))))))))))))))))))))************))))))(((++++++++++++++++++++++++************************,,,++++++***))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,++++++***))))))))))))))))))******+++***))))))(((((((((((()))))))))******+++++++++(((((((((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++***))))))))))))))))))***++++++***))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((***++++++***)))***+++))))))************))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++***)))))))))***************************((()))))))))************************************))))))************))))))******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******+++***)))(((((()))***+++************************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////............////////////111000000000000000000111111111111222222222333333444444444555555555555666444555666777888888888888:::;;;===???@@@@@@@@@???;;;<<<<<<========================>>>>>>>>>??????=========>>>>>>>>>>>>>>>???>>>>>>@@@BBBBBBAAA@@@>>>===<<<;;;:::999999999666666555555444444555555333444444555555444444333444333111///......//////000000000////////////.........////////////......---------------------------------------------...------------------------+++++++++,,,,,,,,,------,,,,,,------------------,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++)))((((((((()))***++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***))))))))))))******++++++++++++************************))))))))))))***++++++,,,---///111000---******+++)))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))((()))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))***((()))******++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++************************---,,,+++***(((&&&%%%%%%***++++++,,,,,,++++++***------------............------------,,,++++++***))))))))))))************(((''''''&&&&&&&&&&&&''''''(((((()))******++++++************++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))++++++***)))***+++))))))************))))))))))))************))))))))))))******+++,,,,,,,,,***)))((((((((((((((((((************************))))))))))))************************************)))******************)))******++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++***************))))))*********))))))))))))))))))))))))************************(((''''''(((***+++***)))******+++++++++,,,,,,,,,,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////////////////////////////111000000//////000000111111111111111222222222222444444444555555555555666444444666777888999999999999:::===???AAAAAA@@@???<<<<<<;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>========================>>>======>>>@@@AAA@@@>>>===<<<;;;:::999888888888555555444444333444444555333444444555555444444333000000///...///000111222000000////////////......---......//////......---------------------------------------............------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))))))))((())))))***************+++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))((('''&&&%%%))))))***++++++++++++******************+++++++++******)))))))))***++++++///333666666222...---...))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************)))))))))***++++++************************))))))))))))))))))))))))((()))***++++++***)))(((*********************************************************)))))))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,---------,,,++++++((()))))))))************''''''''''''''''''((()))(((((((((((((((((((((((()))*********++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++***))))))(((((()))***+++))))))))))))))))))))))))************************))))))************))))))''')))***+++***)))***+++))))))************))))))))))))************))))))))))))***++++++,,,------(((((((((((((((((()))***************************))))))))))))******************************************++++++++++++************++++++++++++************)))))))))))))))***))))))))))))))))))))))))))))))************))))))******++++++++++++******)))******++++++******)))************************************************((('''&&&'''***+++***)))******+++++++++,,,,,,,,,+++,,,---,,,******,,,///++++++++++++++++++++++++---------------------------------.........//////000000000000000000000000000000////////////000000111111111111222222222222444444444555555555555666444555666666777777777777777999<<>><<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>><<<;;;;;;;;;999888777666666666444444333333333333444444333444444555555444444333000//////...///000111222000000/////////.........------...//////...------------------------------++++++,,,,,,------------------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++************+++******+++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++************)))(((((()))))))))(((((('''((()))***+++,,,++++++***))))))*********++++++++++++******))))))))))))***,,,222777888333...,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******+++***(((&&&&&&''')))***************************))))))))))))))))))))))))&&&''')))+++++++++***)))))))))))))))))))))))))))************************)))******+++,,,,,,------)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,(((((())))))*********+++******))))))***+++,,,,,,------,,,,,,++++++******''''''(((((()))))))))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************+++++++++++++++***)))(((((()))***+++))))))(((((((((***+++,,,))))))))))))))))))))))))************************))))))************))))))'''(((***+++***)))***+++))))))************))))))))))))************))))))))))))***+++,,,,,,------******))))))***+++,,,,,,************************))))))))))))************************************++++++,,,,,,,,,,,,++++++******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((())),,,---,,,+++******+++++++++,,,,,,,,,***,,,---,,,******---000++++++++++++++++++++++++---------------------------------.........//////111111111111000000000000000000////////////000000000111111111111222222222444444444555555555666666555555555666555555444333666888;;;>>>@@@@@@???>>><<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;:::888:::999888666555555555555333333333222222333444444333444444555555444444333333222000///............000/////////............,,,---...//////...---,,,........................*********++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++......---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))******++++++++++++++++++***)))(((((())))))&&&---444555000***''''''))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((()))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,)))&&&######$$$''')))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,------.........)))***,,,------,,,***)))++++++,,,,,,,,,---------***+++,,,,,,------------(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++++++++******************,,,***(((&&&&&&(((***,,,))))))***++++++)))((('''******++++++++++++******((()))))))))************)))******)))(((((()))+++***************************))))))((()))+++,,,---+++++++++*********))))))'''(((((()))***+++++++++************************))))))******+++++++++,,,$$$%%%%%%&&&'''((()))))))))***,,,,,,,,,***((('''))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------,,,,,,+++***......---,,,---...///000000000000000////////////////////////000000000000222222222111//////111333555444444333333333444444444444444444555555555666999999:::;;;<<<===>>>???;;;;;;:::999888888888888::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>======999::::::::::::::::::::::::999888777666555444333444444333333333222222222000111111111111000//////000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))***,,,------,,,,,,...///---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++***)))***+++---...,,,,,,+++***+++,,,---...,,,------......------,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,+++)))((('''((()))+++,,,---,,,,,,+++*********+++))))))***++++++++++++***------,,,+++************+++++++++***)))(((((('''---)))&&&(((---///,,,((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))***+++,,,,,,***(((,,,+++***)))((((((((((((++++++++++++++++++++++++---,,,,,,+++*********+++------------,,,,,,+++***************************+++++++++,,,,,,,,,------(((((()))***************************************))))))))))))))))))))))))***+++++++++******)))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++*********)))))))))))))))*********+++++++++************************,,,+++***))))))***+++,,,******++++++******)))(((******++++++++++++******)))*********++++++++++++)))******)))(((((()))+++************************(((((((((((()))***+++,,,+++++++++*********))))))'''(((((()))******++++++************************+++++++++***************((())))))******++++++++++++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++***)))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***///......---...///000111000/////////////////////000000000000///////////////111333333111000000111555444444333333333444444444444555555555666666666777777888999:::;;;<<<===:::999999888888999999:::::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<:::::::::999999999999999888888777666555444333222444333333333333222222222111111111111111000000///000000000/////////..............................------,,,,,,,,,,,,++++++,,,---------,,,,,,+++******+++---,,,++++++,,,---///.........------------+++++++++,,,,,,,,,------++++++******+++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++************************+++++++++***)))((('''((()))+++,,,---,,,++++++*********+++******+++,,,,,,,,,,,,+++******)))))))))***++++++++++++******)))(((((('''***(((&&&&&&)))***)))'''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))((((((((()))******++++++++++++++++++++++++---,,,++++++*********+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++---------............///(((((()))***************************************))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***))))))))))))(((((((((***************+++++++++************************************************,,,,,,+++*********************++++++++++++***************+++++++++,,,,,,)))******)))(((((()))+++************************&&&'''((())))))******)))+++++++++***************((((((((()))******++++++************************,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,---------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********+++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))+++***))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++///............///000111////////////////////////111111000000//////......---000333444333111000///444444333333333333444444555555555555666666666777555555666777888999999:::999999888888999999:::::::::::::::;;;;;;::::::999888999999:::::::::::::::::::::999999888888777777666666555444333333222222333333333222222222111111111111222222111111000///000////////////.........------------------------------,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,***+++,,,+++***)))***+++......---------------,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++*********+++++++++******************)))((((((((()))+++,,,,,,,,,+++************+++***+++,,,,,,------,,,,,,(((''''''((()))***++++++++++++******)))((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))'''$$$"""###%%%(((+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))*********(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((((()))***************************************))))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++(((((()))******)))((((((...---+++*********+++,,,******++++++++++++******))))))*********+++++++++)))******)))(((((()))+++************************&&&'''(((***+++******)))************************(((((())))))************************************++++++******************))))))))))))))))))(((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******)))))))))))))))***************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------......//////.........///////////////111111000000//////......---///222333222000000000333333333222333333444444555555555666666666777777444555555666777777888888::::::999999888999999999::::::::::::::::::999888888999999::::::999999999999999888888777666555555555555444444333333222222222222222222111111111111111111222222111111000////////////.........------------------------------------,,,,,,,,,+++++++++...---,,,+++***+++,,,---+++,,,---,,,***))))))***++++++++++++***************++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++***************,,,+++++++++***)))))))))))))))(((((())))))***+++++++++***************+++)))***++++++,,,,,,++++++)))((((((((())))))***+++************))))))((((((***++++++***(((((()))+++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((***,,,***************+++,,,,,,************************++++++***************+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((************************************************))))))*********+++++++++((()))+++,,,,,,+++)))(((...---+++*********+++,,,******++++++++++++******(((((((((((()))))))))))))))******)))(((((()))+++************************'''(((***+++,,,,,,+++***************************)))))))))))))))*********************************(((((()))***++++++,,,,,,((((((((((((((((((((('''((()))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,---------******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))******))))))*********+++++++++))))))*********+++++++++------------------------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------....../////////000111000000000/////////...///000111000//////111333222222222222222333444555555555555555666666666666555555666666777777888888<<<;;;:::999888888888888;;;;;;;;;;;;::::::999888999999:::::::::999999888888888777666555555444444444444444444444444444444222222111111111000000000000111111111111000//////............------------------------------------------,,,,,,,,,+++++++++---,,,+++***+++,,,---...,,,---...,,,+++******+++*********************************+++++++++,,,,,,******,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++************************,,,+++++++++***))))))))))))))))))))))))******+++*********))))))***++++++(((((()))***************,,,+++***)))))))))))))))*********))))))))))))))))))+++,,,,,,***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))*********))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))''''''))),,,...---,,,,,,+++++++++,,,*********************************))))))***++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************+++++++++++++++***************)))))))))***++++++,,,,,,***+++,,,------,,,+++***,,,,,,+++*********************++++++++++++******'''''''''((((((((()))))))))******)))(((((()))+++************************((()))***++++++,,,,,,,,,***************+++++++++))))))))))))))))))******************************''''''(((***+++,,,---...*********************************++++++++++++,,,))))))))))))))))))))))))************************((((((((()))*********+++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))************+++)))))))))************+++------------------------++++++,,,---------,,,,,,)))***++++++,,,,,,++++++---------......//////000/////////000000000000000//////000///...///222444222111111222222333444555444444444444555555555666555666666666777777777888<<<;;;:::999888888888888<<<<<<<<<<<<;;;:::999999999999999999999999888777666666555555444444333333333444444444444444444444111111111000000000000/////////000000//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,************++++++++++++******************)))((()))******+++,,,+++++++++*********++++++*********++++++++++++++++++++++++)))************+++++++++)))))))))***************+++++++++***************((()))))))))***************))))))))))))***++++++'''(((((()))***))))))))),,,,,,+++***))))))))))))******))))))))))))))))))'''(((***,,,,,,+++***((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&)))***+++***((('''************************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''***+++***'''&&&))),,,///...---,,,++++++++++++***************************))))))))))))***++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))((())))))***++++++,,,,,,))))))************))))))******++++++******)))(((******++++++++++++******(((((((((((()))))))))))))))******)))(((((()))+++************************((((((((())))))***+++,,,))))))*********+++++++++***)))))))))))))))))))))************************(((((()))***+++,,,,,,---)))******++++++,,,,,,,,,***************+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))***++++++))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,)))***+++,,,---,,,++++++,,,,,,---......///000000......//////000000111111,,,...000000000000111222111111111111222333444555333333333333444444444444555555555666666666666666999888888888999::::::;;;============<<<;;;:::999777888888888888777666555444444444444333333333333111222222222333333444444111111000000000/////////...............------,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,)))***++++++******+++,,,************++++++,,,,,,************++++++++++++***))))))(((((((((((((((((()))***+++,,,++++++******++++++++++++++++++***++++++++++++++++++++++++)))************+++++++++((()))))))))*********+++***************+++++++++(((((()))***************)))))))))))))))***++++++(((((()))******************))))))((((((((()))))))))))))))))))))))))))***&&&''')))...111111,,,'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))((((((************************'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%))),,,+++(((&&&(((+++,,,++++++*********++++++************************)))))))))))))))***++++++))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((()))***************************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++++++++******))))))((())))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++)))((('''******++++++++++++******))))))))))))************)))******)))(((((()))+++************************((((((''''''''')))+++,,,))))))******++++++++++++*********)))))))))))))))***************************************+++++++++(((((()))***++++++,,,,,,((((((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))((())))))***++++++))))))))))))************))))))))))))************++++++++++++++++++++++++***+++,,,,,,------------***+++,,,---...---,,,,,,,,,,,,------...///000000------...///000111222222***---111222222111000000111111111111222333444555222222222333333333444444444444555555555555555555666666666888999;;;===>>>>>>>>>>>>>>>===<<<;;;:::666666777777666555444444333333333333333333333444000000000111222222333333000000000000////////////------......------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,---...---,,,,,,'''(((******))))))***,,,''''''(((((()))))))))***)))************+++++++++***)))(((&&&&&&&&&'''(((((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++))))))******+++++++++,,,(((((()))***************))))))((())))))***++++++))))))***+++++++++++++++''''''&&&''''''((()))***)))))))))))))))*********((((((+++111666666///)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((()))***+++,,,************************'''((()))******)))((('''))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$)))---,,,(((&&&'''***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))((())))))***++++++((()))***+++++++++++++++************************++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************+++++++++,,,,,,,,,))))))(((((((((((())))))'''((()))++++++******))),,,++++++***)))(((((('''++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))***+++,,,+++)))))))))+++))))))))))))******************))))))))))))******))))))))))))************)))******+++++++++******---+++)))***,,,,,,)))''''''''''''''''''((())))))))))))))))))************)))))))))))))))******+++,,,+++++++++***)))))))))***)))))))))+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------------------000000000000000000000000////////////000111222333222222222333333333444444222222222333333444444444444444555666777666666666888888888888999:::;;;<<<>>>>>>===<<<:::888666555777777777777777777777777555555444333333222111111000000//////......------444222000...---///111222//////.........---------------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************************************************,,,++++++******++++++,,,))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))+++...000000...+++)))************************+++*********))))))((((((&&&&&&(((***------+++(((((((((((((((((((((((((((***************)))((((((&&&''''''((()))******+++)))))))))))))))))))))))),,,)))'''(((+++---,,,***''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************((((((((((((''''''&&&&&&))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************************************************++++++++++++******))))))))))))******'''((()))***+++******)))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((************************))))))))))))))))))))))))***************************+++,,,+++)))((()))***))))))))))))******************))))))))))))******))))))))))))************))))))*********))))))(((,,,***)))***,,,,,,)))'''))))))((()))))))))***+++))))))))))))************)))))))))))))))******+++++++++*********************)))))))))+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------------------------------000000000000000000000000////////////000111222333222222222333333333333444111222222333444444555555444444555555555555666666666666666777888999:::::::::::::::999777666444333444444444444444444444444555444444333222222111111////////////////////////222111///.........000111///.........------------++++++++++++++++++++++++...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++*********))))))((()))+++------+++)))(((************************************)))))))))(((((('''(((***,,,,,,***((())))))))))))))))))))))))***************)))((((((''''''(((((())))))******)))))))))))))))))))))))))))'''%%%&&&(((***)))(((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++((((((((((((((((((((((((,,,,,,,,,------------...))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))************++++++++++++))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((************************************************))))))))))))************++++++************++++++(((((()))************)))************************''''''''''''''''''''''''************************))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++***(((((((((***))))))))))))******************))))))))))))******))))))))))))************)))))))))))))))((('''&&&+++***)))***++++++)))'''*********+++++++++,,,,,,))))))))))))************)))))))))))))))******+++))))))*********************)))))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------........................////////////////////////////////////000111222222111111222222222333333333111111222333555666777777555555444444444555666777555555666666777777888888777777777777666555444444333333333333333333333333444444333333222111111111.........///000111111111/////////...........................------------,,,,,,,,,++++++*********------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************************************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))*********************+++++++++,,,************************+++++++++***************(((((())))))))))))((((((************************************))))))))))))***)))((()))***+++***)))************************)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%&&&((())))))(((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******************************))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&###""")))))))))*********++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************************************(((((((((((())))))))))))+++******))))))******+++((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++***((('''((()))((()))))))))******************))))))))))))******((()))))))))************************)))((('''&&&))))))************)))(((******+++++++++,,,,,,+++((()))))))))************)))))))))))))))******+++(((((())))))******++++++***)))))))))+++,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,................................................///......//////000111222111111111111222222222222000111222333555666888888777666555444444666888999555555666666777777777777666777777888888777777666555555555555555555555555333333222222111111111000/////////000000000111111------...///...---,,,+++------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((************************++++++************++++++))))))))))))))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))((((((((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))((((((''''''(((((()))*********************************))))))))))))))),,,***(((((()))******)))))))))))))))))))))))))))))))))************)))((())))))))))))((((((((((((((((((((((((((((((((((((******))))))***+++++++++''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&$$$"""((((((((()))))))))******))))))))))))))))))))))))+++*********)))))))))(((************************************************************************''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))*********((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++***)))((((((***((()))))))))******************))))))))))))******((()))))))))************,,,,,,++++++***)))((('''((()))*********)))))))))((()))******++++++******((()))))))))************)))))))))))))))******+++((((((((())))))******+++***)))))))))+++,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................------------------------............///000111222000000000111111111222222000000222333555666777888888777666555555777999:::555666777888888777777666555555666777777777777666333333333333333333333333222111111111111111000000111000000000/////////...,,,,,,.........---+++***,,,,,,------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************''''''''''''''''''''''''************************+++******))))))******+++************************---,,,+++***)))''''''&&&((((((((()))******++++++))))))))))))))))))))))))))))))******+++,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))******,,,***(((((()))******)))((((((((((((((((((((((((((())))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((***++++++******+++,,,---''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))),,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------************************************************(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***'''((((((((())))))))))))))))))))))))))))))))))))************************************************************************************************(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***+++,,,+++)))))))))***))))))))))))******************))))))))))))******))))))))))))************++++++,,,++++++***)))((('''(((******)))((()))***&&&''')))*********)))((())))))))))))************)))))))))))))))******+++(((((())))))))))))))))))***)))))))))+++,,,+++************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------....................................///000111111///000000000000111111111000000111222444555666666777777666666666777888999555666777888888777666555222333444555555555555555111111111111111111111111000000000000000000000000000000000///...---------,,,------......,,,+++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************))))))))))))******************************---,,,+++***)))''''''&&&(((((())))))*********+++)))))))))))))))))))))))))))******++++++,,,,,,,,,************+++++++++,,,***************************************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))''''''''''''''''''''''''((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...(((((()))))))))*********)))))))))))))))))))))))))))))))))******++++++,,,************************************************************************(((((()))))))))************))))))))))))))))))******)))((((((((()))++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---,,,+++******,,,))))))))))))******************))))))))))))******))))))))))))************)))***************))))))%%%(((******(((((()))+++&&&''')))***+++***)))((())))))))))))************)))))))))))))))******+++)))))))))))))))(((((((((***)))))))))+++,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.......................................///111111/////////000000000111111000000111111222333444444555555555555666666666666444555666777777666444333333444444555555555555444000000000000000000000000000000000000000000000000............---------------------------,,,,,,+++++++++,,,,,,,,,---------)))******++++++,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************))))))))))))***************************************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((('''(((***,,,,,,***((((((((((((((((((((((((((((((((()))***************''''''(((((())))))******))))))))))))))))))))))))%%%&&&((('''%%%%%%'''***''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************++++++************++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************************************))))))))))))************++++++************++++++***)))((((((((()))+++,,,***))))))((('''&&&%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,---...---+++***+++,,,))))))))))))******************))))))))))))******))))))))))))************'''((()))))))))))))))(((%%%(((******(((''')))+++&&&(((***+++++++++)))((())))))))))))************)))))))))))))))******+++******))))))((((((''''''***)))))))))+++,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++////////////////////////...------......///000111////////////000000000000000000000111111222222222222333444444555555444444222333555666666555333222666666777777777777777666111111111111111111111111////////////000000000000++++++,,,,,,---...............---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,---......///000***+++,,,------,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************))))))))))))******************************'''(((((()))***++++++,,,******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))*********++++++++++++++++++++++++))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++&&&&&&(((***------+++((())))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))%%%'''((('''%%%%%%'''***'''(((((()))))))))))))))+++)))(((''''''((()))+++************************(((((())))))*********++++++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&''')))***+++***(((''')))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++******************))))))))))))))))))))))))************************+++***))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&'''((('''%%%(((((()))***************))))))************))))))+++(((&&&'''***+++)))'''))))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,++++++***)))))))))++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,,,,+++++++++)))((('''&&&))))))))))))))))))))))))******)))(((((()))************)))))))))))))))***))))))))))))))))))))))))...***'''''')))***)))(((+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++---///111222222000/////////000000000000///...000000000///000111111222111111222333444444444444333333333444444555555555777777666666555555555555222333444555555333111000111111111111000000000000////////////////////////---------------------------,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++************************---++++++///444444000+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,++++++*********************************+++++++++*********))))))---,,,+++(((%%%$$$&&&''')))))))))******)))))))))***************)))((((((******++++++++++++******''''''(((((())))))*********************)))(((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***)))'''&&&'''(((***+++)))))))))))))))******+++***************)))(((((('''((()))))))))))))))(((''''''&&&&&&&&&&&&''''''++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((())))))))),,,---***%%%"""%%%))),,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++***)))((()))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))+++++++++*********))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))***************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))),,,***))))))+++,,,++++++(((((()))***************))))))************))))))***((('''(((***+++)))((())))))))))))))))))))))))***)))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********)))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))---***((((((***+++)))((())))))******+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---///000111111000000//////000000000//////...000000000000000111111222///000111222333333333333333333333333444444444444666666555555555444444444222333444555444333111000////////////.........---........................------------------------///...------------...///+++,,,,,,------,,,,,,+++************************,,,++++++...222333///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))***++++++******))))))))))))******+++++++++******)))))))))*********************************)))))))))((((((***++++++***))))))***,,,)))***+++,,,,,,+++***)))***************)))((((((******++++++++++++******((((((((()))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))************)))))))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))'''''''''(((***+++((((((((((((((())))))******************)))(((((())))))***))))))((('''&&&***))))))(((((())))))***+++******)))(((((())))))))))))))))))))))))))))))))))))))))))************)))(((((('''((()))***++++++,,,,,,+++*********+++++++++++++++++++++++++++'''((()))*********)))((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************+++++++++++++++************)))))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******)))))))))******+++***))))))(((((())))))***+++***)))***,,,---...---(((((()))***************))))))************)))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))(((((('''((()))***************))))))))))))))))))))))))******+++,,,,,,+++*********)))))))))))))))******))))))))))))))))))))))))+++*********++++++***((('''((()))***+++,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000......///////////////.../////////000000000111111...///000111222222222222444444333333333333333333444444444444333333333333222222333444333222111000/////////.........------........................------------------------......------------......++++++,,,,,,,,,,,,++++++************************,,,+++***---000000,,,(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))***++++++))))))(((((((((((())))))*********)))))))))))))))************************)))))))))((((((((((((((()))***,,,,,,*********+++)))+++---//////---+++)))***************)))((((((******++++++++++++******))))))))))))))))))(((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))'''(((((())))))(((((('''************************(((((())))))******++++++******))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))((('''''''''(((***+++'''''''''((((((((()))))))))************))))))(((************)))'''&&&%%%+++******))))))******+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))***,,,***)))***---...---+++************************'''((()))************)))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))******+++++++++************))))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((()))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***++++++,,,***))))))))))))))))))******((('''''')))+++******(((((()))***************))))))************))))))((((((((()))***++++++***)))))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++************))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))***+++))))))))))))))))))))))))******+++,,,,,,+++***(((((())))))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...............------------...///000------.../////////.........//////000000000000000...///000111222222222222444444333333222222111111333333333222222222222222222222222333222111000000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++******+++------***'''******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))+++******************+++******))))))))))))************************))))))************************)))))))))))))))))))))))))))***,,,+++)))&&&%%%%%%***,,,...111111...,,,******************)))((((((******++++++++++++******+++******))))))(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''************************%%%&&&&&&'''((())))))************)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''((()))******'''(((((()))))))))))))))))))))************)))((())))))***))))))(((''''''))))))(((((((((((())))))***))))))((((((((())))))))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))((((((((()))))))))***+++++++++***++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((()))***************))))))*********+++++++++************************************************))))))))))))***+++------******))))))))))))******+++)))''''''(((((('''&&&(((((()))***************))))))************))))))((())))))************+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((''''''***)))))))))))))))******))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++***************)))(((((())))))))))))))))))))))))&&&''')))******)))'''&&&))))))(((((()))***++++++))))))))))))))))))))))))((()))+++,,,++++++***)))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---............---...------,,,------...///,,,,,,---.....................///000000000000//////000111222333333333333333333333222222111111000111111222222222222222222111111222111111111000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************)))******++++++)))'''******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))))))))))))))*********++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************************************(((***,,,+++)))&&&&&&&&&***,,,...111111...,,,******************)))((((((******++++++++++++******++++++******))))))((((((%%%&&&'''((()))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))%%%&&&&&&'''((())))))***************))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***((()))***+++++++++******((())))))*********))))))&&&'''((())))))***))))))))))))(((((((((((()))))))))((((((((((((((())))))************************((()))))))))************++++++++++++++++++******(((+++...---)))''')))+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************(((((())))))+++,,,......+++******))))))******+++---+++)))((())))))((('''(((((()))***************))))))************)))))))))***++++++))))))***+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++***))))))((('''''')))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,***************)))((('''))))))))))))))))))))))))))))))***++++++***))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''')))******)))))))))***+++++++++*********)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,------------------------++++++,,,---............---...///000111000///...///000111222333333333333222222111111111111111111111111111111222222222222111111111000000000000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******************************((())))))*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++************************)))))))))))))))))))))))))))***++++++++++++***))),,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************************************++++++++++++''')))+++++++++***+++,,,)))+++---//////---+++)))***************)))((((((******++++++++++++************************))))))&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))******++++++++++++******)))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))******++++++******)))(((((((((((()))))))))))))))***+++,,,,,,,,,+++***((())))))************)))%%%&&&''')))************+++******))))))******+++((((((''''''(((((())))))************************))))))))))))************'''(((***+++,,,---------(((---111000***''')))---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))************************(((((()))***+++---...///+++******))))))******+++,,,+++))))))***+++***)))(((((()))***************))))))************))))))***,,,---+++)))'''(((***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************)))))))))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++((())))))************)))))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))&&&((()))((('''''')))+++***************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,***)))+++,,,---......---,,,+++******+++------.........,,,---///000111000///......///000111222222222222000000000111111111111111111111111222222333333333111111000///////////////......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,------------,,,+++******++++++++++++******************************'''((()))***)))******+++******+++++++++,,,,,,,,,************************((((((((()))***+++++++++************************)))))))))))))))))))))))))))***++++++++++++***))),,,++++++++++++++++++,,,)))*********++++++++++++************************))))))))))))*********+++((()))******)))***,,,...)))***+++,,,,,,+++***)))***************)))((((((******++++++++++++************************++++++((()))******++++++******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******'''(((((()))))))))))))))((()))+++,,,,,,,,,***)))(((((()))***************&&&'''((())))))***))))))***))))))(((((())))))***'''''''''''''''((())))))************************))))))))))))************((()))*********)))(((((('''***---...,,,******+++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000++++++************++++++)))((('''(((***+++++++++(((((()))***************))))))************))))))+++---...,,,)))'''(((***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))((())))))***++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))&&&(((((('''%%%%%%))),,,(((((()))***+++,,,,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((***+++---......---+++***)))***+++,,,------...---,,,---///000111000///...---...///000111111111111//////000000111111222222111111222222333333333333111111000///////////////000000/////////.........------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******************************'''((()))***)))***+++---******+++++++++,,,,,,,,,************************'''(((((()))***+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++(((((())))))*********+++************************'''((((((((())))))***************(((&&&&&&(((***)))))))))******)))))))))***************)))((((((******++++++++++++******)))))))))***+++++++++,,,++++++++++++***)))((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&************************((((((((((((''''''''''''+++++++++***)))(((((('''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))'''(((***+++,,,+++)))((((((((()))***************((()))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***************************))))))))))))************------,,,***((($$$!!!%%%%%%&&&))),,,,,,***(((************************'''+++///000---***((((((***************************************)))((('''************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,++++++************++++++***+++,,,,,,+++***((('''+++*********))))))((((((((((((((()))+++---000111(((((()))***************)))))))))))))))))))))))))))(((''')))+++,,,,,,+++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************************))))))(((***,,,...000111---)))(((***++++++)))---+++)))''''''((()))***,,,,,,+++******+++,,,,,,************************)))))))))))))))))))))))))))************)))(((((())))))***))))))(((''''''))))))(((((((((((())))))******))))))((((((''''''))))))************)))))))))***+++,,,,,,+++***)))************************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---............------------------------..............................///000000000000000222222111111111111222222555444333111111111222222222222111000000///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************...---,,,,,,+++++++++,,,((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))******++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))+++++++++*********))))))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***++++++***)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((()))***++++++,,,***)))((((((((()))+++++++++***)))'''''''''((()))))))))*********))))))((((((((()))***************((())))))+++,,,---......******+++,,,,,,,,,,,,+++***222999999222+++***+++*********************************+++******))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***++++++************++++++))))))*********)))(((((())))))))))))((((((((('''))))))))))))+++,,,...000(((((()))***************))))))))))))))))))))))))%%%$$$$$$%%%'''(((((('''************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************+++---///000111...***)))*********(((,,,+++)))((((((((()))***+++***))))))))))))***+++************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))((('''))))))(((((((((((())))))***)))))))))((((((((('''))))))************)))))))))******++++++******)))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...//////...------------------------..............................///000000000000000222111111000000111111222000000......---...//////111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************------,,,+++++++++++++++*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************)))))))))***************,,,,,,++++++************))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++******(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++*********+++,,,---,,,+++***)))((())))))***))))))************))))))((())))))***************++++++++++++++++++++++++)))******+++++++++++++++,,,666???>>>444+++***,,,************************)))***++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++************++++++(((((((((((((((((()))***)))(((((((((((('''''''''******)))******+++,,,---(((((()))***************))))))))))))))))))))))))'''&&&&&&''')))***)))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))******************************+++,,,---......///000...+++))))))***)))(((*********)))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))+++++++++******(((''''''(((((())))))***)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))+++******))))))******+++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...////////////------------------------------------------------......///000000000000///111111000000000000111111------,,,,,,,,,------...000///..................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))),,,+++******************++++++******)))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,***))))))))))))))))))(((+++************)))))))))))))))))))))))))))))))))+++************)))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************((())))))************)))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********+++************+++,,,,,,,,,+++***************+++))))))************))))))((()))******++++++******------,,,+++***))))))(((((()))******++++++******+++111888666///)))((()))************************)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((***))))))))))))))))))***+++******************+++++++++************++++++)))(((''''''((()))+++,,,)))))))))))))))(((((((((++++++************++++++(((((()))***************))))))))))))))))))))))))***)))((()))+++,,,+++***************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))************************((()))***,,,,,,------,,,---+++***)))************))))))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++***((('''&&&'''((()))***************))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))+++***)))(((((()))***+++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,---....../////////...---------------------------------------------------...//////000000//////000000000//////000000000---------......//////000......------,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))((((((************************)))))))))))))))))))))))))))))))))******+++++++++******))))))((((((''''''***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))************(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))((((((((((((((())))))***************************((())))))************)))))))))***++++++++++++***---,,,,,,+++***)))(((((((((((()))************)))***+++++++++***)))(((''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))*********++++++*********++++++************++++++***))))))((()))***,,,---************************++++++++++++******))))))(((((()))***************)))))))))))))))))))))))))))((('''((()))***)))(((************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))************************'''((()))***************((())))))******+++,,,---((()))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''(((((()))******+++******))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***+++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,---..................------------------------------------------------------...///////////////000//////......//////000---......///000000000000---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******(((((())))))************************************))))))))))))))))))))))))******)))))))))(((((((((******))))))(((((('''''')))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))((()))******++++++******************************))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))''''''(((((())))))))))))(((((())))))))))))))))))(((((()))***************))))))***+++++++++++++++************************(((((()))************)))***(((%%%&&&(((******))))))))))))))))))))))))))))))***++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((++++++************++++++******************+++,,,******+++++++++++++++,,,******++++++***))))))((((((((()))***************)))))))))))))))))))))))),,,+++******,,,,,,+++***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))************************''''''((((((((()))))))))&&&(((************+++---)))))))))))))))*********)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))******+++*********))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***))))))(((((())))))***************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...//////............//////,,,---......///.........,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))***+++'''(((((()))******++++++************************))))))))))))))))))))))))******))))))(((''''''&&&***))))))))))))))))))((()))))))))************+++))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))***+++++++++++++++************************))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***************)))))))))))))))***+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********((()))******++++++******''''''((())))))))))))((('''((()))******+++******)))***++++++,,,+++++++++((())))))******+++++++++((()))******++++++******((((((((())))))*********))))))))))))))))))))))))*********+++******))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''++++++************++++++******************)))((())))))******++++++++++++)))******++++++***)))((((((((()))***************))))))))))))))))))))))))...---,,,,,,......---,,,************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))((((((''''''(((***+++'''***,,,+++)))((()))+++***)))((((((((()))+++,,,(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******+++++++++***))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))(((((())))))))))))((((((************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///......------......///------...//////...---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))*********************************))))))))))))))))))))))))(((((((((((())))))*********************************))))))))))))***+++,,,)))))))))))))))*********************************))))))))))))))))))))))))***))))))))))))))))))))))))))))))***************************++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))*********+++************************)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********((())))))***************************************))))))(((((((((((())))))((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++((((((***+++++++++***)))'''((()))***+++******)))'''((()))******+++++++++)))***++++++,,,,,,++++++))))))))))))************)))******+++++++++++++++%%%)))------)))'''(((***))))))))))))))))))))))))***************)))((('''************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))++++++************++++++((()))*********((('''&&&(((((())))))*********+++((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))+++)))((()))******)))(((************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))************************+++***((('''''')))+++,,,***,,,---,,,(((&&&&&&(((***)))((('''''')))+++---&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***+++++++++++++++***)))((())))))(((((((((((())))))'''((((((((())))))******))))))************))))))'''((()))******)))((('''************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------.........//////000111000///---,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************************************))))))***+++,,,,,,++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))************************))))))(((((((((((())))))(((((())))))*********+++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((()))***++++++,,,%%%&&&((()))))))))((('''((()))***+++,,,,,,+++***''''''(((******+++++++++******+++,,,,,,,,,,,,+++*********)))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))******************))))))))))))*********(((((()))+++,,,,,,+++(((((())))))***+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***************************************))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((()))))))))***+++++++++,,,******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))************))))))((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********))),,,//////------///111---------............/////////...------------.........//////......---,,,...---+++*********++++++++++++++++++++++++++++++************************------------,,,,,,+++*********))))))))))))*********************)))((('''))))))************))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,))))))***++++++++++++***------,,,+++*********+++******)))(((((((((((((((******+++******)))((('''))))))))))))))))))))))))++++++***)))(((((())))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((111///,,,)))((((((***+++++++++******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******)))))))))))))))***((((((''''''''''''((((((***)))((()))***+++***))))))))))))))))))******+++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((()))***************))))))************))))))'''(((***++++++******)))+++++++++************)))++++++******)))(((((((((((())))))******))))))(((************************,,,++++++******))))))))),,,+++***((((((((())))))))))))))))))******************))))))))))))******((()))************)))))))))((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))************))))))*********)))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''((())))))******))))))(((******))))))))))))******++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,............///000---------............/////////...------------..................------,,,---,,,+++*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++************))))))))))))******)))************))))))((())))))************))))))))))))(((((((((((())))))******))))))))))))))))))))))))***++++++++++++***,,,,,,+++*********************)))(((((((((((((((((()))***************)))))))))))))))))))))))))))++++++***)))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))...,,,)))&&&%%%&&&'''(((************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))******+++******))))))))))))******)))((((((''''''(((((()))+++***((()))******)))((()))))))))))))))******+++((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++******+++++++++(((((()))***************))))))************)))))))))***++++++++++++***)))*********))))))))))))((()))))))))))))))*********,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,******)))***++++++))))))))))))******************))))))))))))******))),,,//////+++(((((()))******))))))(((''''''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&************************)))))))))(((((((((((((((******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&)))******************)))******))))))))))))******************************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---///000///------------............/////////...------------..................---,,,,,,---,,,+++*********++++++++++++++++++++++++++++++***************************++++++++++++***))))))******))))))))))))******((())))))************)))))))))************))))))))))))(((((((((((())))))+++*********)))((((((((())))))***++++++++++++***+++******)))))))))))))))******)))((((((((())))))'''((()))***++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,***(((&&&%%%%%%&&&'''************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++***)))))))))))))))*********))))))(((((())))))***,,,***))))))******)))''')))))))))))))))******+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************)))******++++++******)))(((((()))***************))))))************))))))***++++++,,,,,,+++*********))))))))))))((((((((('''(((((()))******++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---((()))))))))******************))))))))))))******,,,111555444...))))))+++*********))))))((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********''''''((()))***++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&*********************************))))))(((((('''******))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''******++++++++++++************))))))))))))******************++++++++++++,,,,,,,,,++++++++++++***************************,,,------------------,,,---+++***,,,///000...+++---------............/////////...------------...------.........---,,,,,,,,,+++++++++++++++++++++************************************************))))))************))))))******))))))))))))******'''((()))***************))))))************))))))))))))(((((((((((())))))---------,,,+++***))))))))))))***++++++++++++***))))))(((((((((((())))))******))))))((())))))***((()))******++++++++++++))))))))))))))))))))))))******)))))))))))))))***(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++---,,,***((((((((()))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))))))))))))))******+++))))))))))))))))))***+++******))))))))))))******,,,***))))))******(((''')))))))))))))))******+++(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''((())))))((('''&&&(((((()))***************))))))************))))))******+++++++++*********************))))))))))))(((((())))))************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,------((()))))))))******************))))))))))))******,,,111555444...))))))+++'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---))))))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((('''''''''************************+++++++++******)))))))))******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))((()))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************))))))))))))******++++++++++++,,,,,,------,,,,,,+++++++++*********************************,,,------......------,,,...+++***,,,///000---+++---------............/////////...------------...---------...---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******)))))))))******))))))))))))******'''((()))***************))))))************))))))))))))(((((((((((())))))---------,,,+++***))))))))))))***++++++++++++***)))((((((((((((((())))))******))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++,,,,,,+++*********+++,,,(((((()))))))))*********))))))(((((((((((())))))************************((((((((((((((((((((((((++++++************++++++)))))))))))))))******+++))))))(((((()))***++++++******))))))))))))******+++***))))))******)))''')))))))))))))))******+++'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************))))))************))))))))))))))))))******++++++,,,,,,++++++++++++******************))))))((((((,,,+++************+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))***++++++,,,,,,,,,))))))))))))******************))))))))))))******))),,,//////+++(((((()))$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))************************++++++++++++******************))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))))))))************))))))&&&''')))***++++++***)))))))))))))))))))))))))))))))))************++++++)))******************)))******))))))))))))******+++++++++,,,,,,------...++++++++++++************************************,,,------......------,,,,,,,,,,,,,,,......,,,+++---------............/////////...------------...---------------,,,++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))************)))******))))))))))))******((())))))************)))))))))************))))))))))))(((((((((((())))))+++*********)))((((((((())))))***++++++++++++***((((((((((((((())))))*********)))))))))***++++++,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))******'''(((((())))))*********++++++************++++++************************)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++(((((((((((()))***+++,,,***))))))(((((())))))******)))((()))***+++***((()))))))))))))))******+++''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************))))))************))))))))))))))))))***,,,---...------,,,,,,,,,+++++++++++++++******)))(((((('''+++***)))(((((()))***+++************************++++++++++++,,,,,,,,,,,,)))***+++++++++++++++***))))))))))))******************))))))))))))******((()))************))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))******+++,,,))))))))))))))))))))))))))))))************))))))$$$%%%''')))***)))((('''))))))))))))))))))))))))((()))))))))************((())))))******))))))(((******))))))))))))******)))******+++,,,,,,------++++++++++++************************************,,,,,,------------,,,,,,+++,,,...---,,,+++,,,,,,---------............/////////...------------...,,,------------,,,++++++)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((()))******+++++++++*********))))))))))))******)))************))))))((())))))************))))))))))))(((((((((((())))))******))))))))))))))))))))))))***++++++++++++***)))((((((((())))))***+++******))))))******+++,,,+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******''''''(((((()))******+++++++++************++++++************************))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))******+++(((((((((((()))***+++,,,)))((((((''''''(((((())))))((('''(((***++++++***)))))))))))))))******+++'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++(((((()))***************))))))************))))))*********+++---///111222,,,,,,,,,+++++++++***************))))))))))))))))))'''&&&%%%%%%&&&''')))+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,+++***))))))))))))******************))))))))))))*********(((((()))+++,,,,,,+++------,,,,,,+++*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))************))))))))))))***************)))******+++,,,))))))))))))))))))))))))))))))************))))))&&&(((***,,,---,,,++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((******))))))))))))******((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***---///...+++***+++------------.........////////////...------------...,,,,,,---------,,,++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))*********************)))((('''))))))************))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,))))))***++++++++++++***)))))))))))))))***++++++******))))))***+++,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))((())))))***++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++&&&''''''((()))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++(((((((((((()))***+++,,,((((((''''''''''''(((((((((''''''(((+++,,,,,,+++)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************))))))************))))))+++++++++,,,///111444666+++++++++************)))((((((((()))******++++++,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))------...///...---+++***(((((())))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************+++***)))(((((()))***++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((***,,,---,,,+++***------------------------))))))))))))))))))))))))(((((('''(((((()))***+++((()))*********((('''&&&''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))******++++++((('''&&&&&&'''((()))***(((((())))))))))))((((((++++++******************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))***+++---...//////,,,,,,,,,------.........000///...------...//////,,,---......//////......///...---,,,+++*********,,,,,,,,,++++++*********+++++++++*********))))))************************++++++***)))((((((((()))'''(((***+++,,,---------))))))************))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))))))))))))))))))))))),,,+++++++++++++++++++++---,,,+++))))))))))))***'''''''''(((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''))))))(((((((((((())))))******))))))((((((''''''***************)))(((((())))))))))))))))))))))))*********)))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))***))))))((('''&&&)))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))******************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''+++***)))))))))))))))***************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))))))))******************))))))*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))*********))))))))))))******************+++++++++++++++++++++*********))))))(((((((((((())))))))))))+++***)))(((((()))***+++***++++++++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''')))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))(((((('''''''''((())))))(((((())))))))))))(((((((((((()))***++++++,,,,,,)))))))))))))))))))))((())))))))))))************)))))))))))))))))))))))))))******++++++,,,------------------------------,,,,,,,,,---------......+++,,,......,,,++++++,,,+++,,,,,,---------------------,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************+++***))))))))))))))))))+++,,,,,,---------,,,,,,))))))************))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++************+++******))))))***+++,,,))))))))))))))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++++++++,,,,,,******))))))))))))************))))))((((((((((((***************)))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******'''''')))*********)))((())))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''')))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))))))))******))))))))))))************+++************)))))))))'''''''''((((((((())))))******))))))))))))************++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((%%%&&&((()))******))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))***))))))((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++++++++***)))(((((('''))))))((('''''''''(((((((((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,---.........000000///...---,,,++++++,,,,,,,,,,,,------------)))...333222...))))))*********+++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++*********+++++++++***************************************))))))))))))))))))***+++*********)))((('''&&&%%%))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,---++++++******))))))(((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,++++++************++++++***))))))))))))((((((((()))************))))))((()))))))))))))))))))))))),,,++++++++++++*********'''((())))))******))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))%%%&&&((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((()))))))))***************))))))))))))******(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))************))))))++++++++++++++++++++++++(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((***)))(((''''''((()))***((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))((((((++++++******)))(((((((((******)))(((((('''''''''(((((())))))))))))((((((---,,,+++***)))((('''&&&)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...555<<<:::222+++***+++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************************************************************)))((((((((()))***++++++(((((((((''''''%%%$$$###))))))************))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++,,,++++++******)))(((''''''((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))+++******))))))******+++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((***++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%###%%%''')))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------*********)))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******)))))))))((())))))*********))))))++++++++++++++++++++++++(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++************************))))))))))))))))))))))))******)))(((((('''((((((***)))(((''''''((()))***'''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((''''''(((((())))))))))))((((((,,,,,,+++***)))''''''&&&((()))))))))*********+++((()))))))))************************************(((((())))))***+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222999???===444,,,***+++++++++,,,---------------...---,,,+++************************************************************************************)))((((((((()))***++++++******++++++++++++***)))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++******))))))******)))(((''''''&&&&&&'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,++++++*********+++))))))(((((((((((())))))))))))))))))************((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''((()))***+++''')))++++++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%###%%%''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******))))))))))))******(((((((((((())))))))))))(((((()))))))))))))))************+++++++++,,,,,,))))))************))))))(((((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((())))))***''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))*********))))))*********)))(((((((((((())))))))))))((((((((((((((())))))*********((())))))******+++++++++))))))))))))************************************))))))******+++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++111666999777111+++******+++,,,,,,---------------...---,,,+++)))))))))((()))))))))******************************+++++++++************************))))))))))))))))))***+++(((((()))***++++++++++++))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++,,,,,,++++++)))(((((())))))((((((''''''&&&&&&&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++))))))((((((((())))))(((((((((((()))))))))))))))************+++((())))))************)))))))))))))))))))))))))))))))))***************+++***))))))))))))***+++,,,))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))(((''''''(((******''')))***+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))%%%&&&((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------''''''((()))***++++++,,,***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******))))))))))))******(((((()))))))))*********(((((((((((())))))******)))************+++++++++((()))***++++++***)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((())))))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***''''''((()))))))))))))))(((((())))))))))))((((((&&&'''(((((()))***++++++))))))))))))))))))))))))&&&&&&'''((()))******+++++++++******))))))(((((((((((()))*********))))))(((((())))))))))))((((((&&&''''''((()))***++++++((())))))******+++,,,,,,))))))))))))************************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,...//////,,,++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******((()))))))))*********+++))))))*********+++++++++************************+++***))))))))))))))))))&&&&&&'''((((((((((((((())))))************))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++)))***++++++++++++))))))))))))((((((((((((((((((&&&''')))+++,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''''''''(((***))))))))))))))))))***))))))*********+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))******++++++******)))))))))***+++,,,))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))+++***(((''''''''')))***'''(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))***+++,,,------...++++++,,,,,,,,,,,,------&&&&&&''')))***+++,,,---***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******))))))))))))************'''((((((((())))))******))))))))))))************((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''((()))***+++************************))))))))))))))))))))))))(((((('''(((((()))***+++&&&'''(((*********)))((())))))************))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))&&&'''''')))***+++,,,---------,,,***)))'''&&&&&&'''((()))***++++++***)))(((((())))))))))))(((((())))))))))))((((((((((((((())))))***++++++,,,,,,))))))))))))************************************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))+++,,,...///))))))***++++++++++++************)))******+++,,,(((((())))))*********+++))))))******++++++++++++************************++++++***)))(((((()))))))))***************))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((***+++,,,,,,++++++))))))))))))************%%%''')))+++,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,---++++++************++++++))))))******++++++++++++(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,+++***))))))(((((())))))))))))))))))))))))))),,,+++((('''&&&'''((()))'''(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++*********************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''+++***)))))))))))))))***************************************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((()))***,,,---...///++++++,,,,,,,,,---------,,,***))))))***++++++***+++*********))))))(((((())))))(((((((((((())))))---,,,***)))))))))***+++******************************))))))))))))******((((((((((((((((((((((((*********)))******++++++***'''%%%'''***+++***(((***)))(((''''''((()))***+++++++++*********))))))************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((+++***)))'''''''''((((((*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************)))((((((((((((***+++,,,+++++++++***)))(((((('''******))))))((((((''''''***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******''')))***)))((('''((()))))))))******++++++++++++***)))&&&$$$######$$$%%%***)))((((((((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++''')))***++++++***)))'''---,,,,,,+++***)))((((((************))))))))))))+++***+++---///...***&&&(((((())))))******++++++((())))))(((((()))+++---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((((((((())),,,+++)))(((((()))+++,,,***++++++,,,+++***(((((())))))))))))))))))))))))///---***)))***++++++***))))))))))))************''''''((()))***+++,,,,,,******))))))((((((''''''''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))***++++++***)))(((((())))))+++++++++*********))))))******))))))))))))******))))))((())))))***++++++---,,,+++)))'''(((***,,,...---+++*********++++++***+++,,,------,,,+++***++++++******************)))))))))))))))))))))))),,,***((()))+++,,,+++((()))))))))))))))))))))))),,,+++++++++******))))))((()))***++++++***)))((())))))))))))))))))))))))++++++***)))))))))))))))************************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&''')))+++------***((((((+++,,,+++)))++++++******************---,,,,,,++++++,,,,,,---+++)))((()))+++,,,+++***************)))))))))((())))))(((((((((((()))))),,,++++++***))))))************************************))))))))))))******))))))))))))))))))))))))*********)))******+++,,,...)))$$$"""%%%((()))(((+++***)))(((((()))***++++++++++++*********))))))************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))***))))))(((((())))))******))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************,,,+++***)))((((((((()))++++++******)))(((((('''***)))))))))))))))((((((***)))(((''''''((()))***************)))))))))((((((((((((((((((((((((((())))))************))))))************************)))))))))******)))))))))((()))******(((((()))***(((((())))))************...---+++)))))))))***+++***))))))((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))************))))))))))))((('''(((+++...///---***)))))))))))))))******************)))'''''')))+++))))))))))))(((((((((((()))))))))))))))))))))***))))))))))))))))))))))))************))))))))))))******))))))))))))******+++***))))))))))))***++++++***))))))((())))))***))))))))))))))))))))))))...,,,))))))***+++******))))))))))))************((((((((()))******+++++++++*********))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((++++++***)))))))))))))))+++++++++*********))))))******))))))))))))************)))))))))***++++++,,,,,,+++)))((((((***+++---,,,+++***))))))***+++******++++++++++++******************************))))))))))))))))))))))))+++)))'''(((***+++***((())))))))))))))))))))))))++++++*********)))))))))((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((((((((()))************************+++***)))(((((()))***+++&&&''''''((((((''''''&&&***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++---,,,)))'''(((***+++***(((++++++******************,,,,,,++++++++++++,,,,,,)))((((((***+++,,,+++)))************))))))))))))***))))))(((((())))))******++++++++++++***))))))******************************))))))))))))************************************))))))***++++++,,,///+++''''''))),,,,,,***++++++************+++++++++************)))))))))************************************************((())))))******))))))((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******((()))******+++*********))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))************************,,,+++***)))((((((((((((++++++******)))((((((((()))))))))***************))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++(((((())))))))))))(((((()))***+++***))))))***+++((((((((()))))))))))))))***)))(((''''''((()))******))))))))))))***++++++))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************************))))))))))))((('''((())),,,---,,,+++************))))))))))))+++,,,+++***((('''((())))))))))))(((((((((''''''******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''++++++************++++++)))))))))))))))))))))))),,,***(((&&&&&&(((+++---)))))))))))))))))))))))),,,***(((((()))***))))))))))))))))))************))))))))))))))))))))))))++++++++++++************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((+++***))))))))))))))))))+++************)))))))))******))))))))))))******++++++***)))))))))******+++************)))))))))+++******))))))))))))*********))))))))))))******************************)))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))******))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,***)))((((((******)))(((******++++++++++++++++++++++++************++++++)))((((((***,,,,,,***)))*********)))))))))))))))***))))))))))))))))))***)))***+++,,,,,,+++))))))******************************))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,,,,+++***))),,,//////,,,)))************************************))))))))))))************************************************)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,+++******************+++)))***+++,,,,,,+++)))((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((())))))***++++++************))))))(((((())))))******++++++,,,,,,))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))))))))(((((()))+++,,,+++***)))***+++))))))))))))************&&&%%%%%%%%%%%%&&&'''((()))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))*********+++++++++************)))))))))(((++++++***)))))))))((((((++++++******))))))((((((***++++++***((('''(((***---,,,,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&******)))))))))***++++++(((((())))))))))))((((((******(((((((((***,,,---))))))))))))))))))))))))***)))'''((()))***)))(((((()))))))))************************))))))((((((************************+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))******+++******)))))))))))))))***************))))))))))))******))))))))))))******+++***))))))((((((((((((***))))))***++++++)))((()))))))))(((((((((((()))***)))(((''''''((()))******************+++++++++))))))))))))))))))))))))))))))((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))))))))***+++***)))(((((()))***+++((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************++++++***)))******+++++++++++++++,,,+++******))))))******++++++***)))***,,,,,,***)))))))))))))))))))))************))))))))))))******))))))+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,---111---)))(((***+++)))'''((())))))))))))))))))((())))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++************+++++++++,,,,,,,,,+++***((('''(((((())))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))))))))******++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))******************************))))))************)))))))))))))))))))))))))))))))))******++++++******))))))+++,,,+++***)))***+++++++++++++++++++++++++++((((((((())))))***++++++)))*********++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,************)))))))))(((+++++++++***((((((((((((++++++******))))))((((((''')))******))))))***+++------,,,,,,,,,+++++++++************))))))((((((*********************************))))))(((((((((((((((((((((((()))***+++(((((())))))))))))(((((())))))***+++,,,,,,,,,+++************************)))((('''((()))***)))'''((()))))))))************++++++******)))((((((((())))))))))))))))))))))))************++++++++++++))))))************))))))************************)))*********++++++++++++)))))))))))))))***++++++***)))))))))))))))******))))))))))))))))))))))))******))))))))))))*********)))((('''''''''''''''***(((((()))++++++)))'''(((((((((((()))(((((((((***)))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))''''''%%%$$$$$$%%%''''''))))))((((((((((((''''''************************))))))))))))))))))))))))+++***)))(((((()))******+++,,,---------,,,,,,+++******++++++,,,,,,,,,,,,+++******))))))******+++///---+++++++++,,,+++***))))))))))))************+++******))))))******+++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((())))))***+++------AAA999---'''&&&))),,,---(((((())))))))))))(((((((((((()))))))))))))))***************************************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((())))))******++++++++++++************++++++++++++++++++***)))((('''((((((((()))******++++++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***)))((('''******)))))))))))))))))))))))))))***************(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((******++++++++++++******)))***+++***))))))***+++,,,,,,,,,,,,,,,+++++++++))))))******++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,************))))))))))))''')))++++++*********+++************))))))))))))&&&(((***************,,,))))))))))))))))))))))))++++++******)))(((((((((************************************************''''''''''''((()))***+++))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************(((''''''(((******)))'''))))))))))))************+++*********))))))((((((((((((((((((((())))))))))))******+++++++++,,,,,,))))))************))))))************************(((((((((((())))))))))))'''&&&&&&''''''((()))***)))))))))))))))******+++(((((()))))))))))))))*********))))))))))))******))))))((('''''''''((((((***(((&&&'''***,,,***((('''(((((())))))))))))((())))))(((((((((((()))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((,,,+++***((('''%%%$$$###************************))))))))))))))))))))))))+++******)))))))))))))))+++---//////...---,,,---******++++++,,,---------++++++************++++++444111---+++++++++++++++((()))))))))************+++******))))))******+++******))))))***++++++,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((((((((()))***,,,---...AAA999///))))))+++------((()))************)))((((((((((((((())))))******************************************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((((((((())))))***+++'''(((((()))******++++++)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++***)))'''&&&)))))))))))))))))))))******)))))))))))))))(((((('''((()))******)))((('''((()))))))))************************************))))))************))))))(((((((((((((((((((((((())))))************))))))((()))******(((((()))***,,,,,,,,,+++++++++******'''(((((())))))))))))((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++******************+++***************+++++++++************))))))))))))&&&***------,,,******+++)))))))))))))))*********''')))++++++***))))))***&&&&&&''''''(((((())))))++++++******)))(((((('''************************((())))))******++++++,,,(((((((((((()))***+++,,,+++***))))))))))))***+++)))))))))(((((((((((((((************************((('''((()))++++++***((())))))))))))*********************)))))))))))))))(((((()))))))))*********,,,,,,++++++++++++******))))))************))))))************************(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***)))))))))))))))***++++++(((((((((((())))))************))))))))))))*********))))))))))))******++++++((($$$%%%))),,,+++((('''((()))*********))))))((())))))******))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))(((***++++++)))((()))+++)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((((()))***+++************************((()))***++++++***)))(((***++++++++++++++++++*********))))))((('''''''''************************))))))))))))))))))))))))+++******)))))))))))))))))),,,///000...,,,,,,---******++++++,,,------...,,,,,,++++++++++++,,,,,,777333...+++***+++,,,,,,(((((())))))*********+++++++++************+++++++++***)))))))))***,,,---))))))))))))))))))))))))******))))))))))))******************************((((((((()))***,,,---......+++)))***++++++((($$$)))***+++,,,,,,+++***)))'''((((((((())))))************************************************************++++++++++++******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******&&&&&&%%%&&&(((***---...'''(((((()))***+++++++++************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))***************))))))(((((('''''''''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''((()))++++++++++++******))))))))))))************)))))))))***+++,,,---,,,++++++))))))))))))))))))))))))++++++++++++******))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************************))))))))))))***---000000,,,)))''''''(((((())))))******++++++)))***,,,,,,***(((''''''%%%&&&&&&'''((()))******+++++++++***)))(((((('''************************''''''((()))***+++,,,,,,))))))))))))***+++,,,------+++)))(((((()))+++---+++)))&&&$$$$$$%%%'''(((************************(((((((((***,,,,,,***((())))))))))))************))))))))))))))))))******))))))******+++++++++,,,......---,,,+++***)))((())))))************))))))************************************++++++++++++(((((((((((()))***,,,,,,))))))((())))))***++++++'''((((((((())))))************))))))))))))******+++*********+++,,,------,,,((($$$$$$))),,,+++)))'''((()))+++++++++***)))((()))***++++++***)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))******+++++++++,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++************************((()))***++++++***)))((('''((()))******)))((('''%%%%%%'''(((***,,,---...************************))))))))))))))))))))))))+++*********))))))(((((((((,,,//////---++++++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******************************'''(((((()))***++++++,,,,,,++++++***)))(((''''''(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((((((((())))))******++++++))))))(((((()))***++++++,,,+++)))((((((((()))***((())))))))))))*********+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++***)))(((((())))))))))))************))))))*********)))))))))))))))++++++************++++++000///...---,,,,,,+++******++++++,,,,,,++++++************)))))))))))))))++++++***)))(((((())))))---,,,,,,+++***)))((((((************************(((((((((((((((((((((((())))))))))))((((((((((((++++++************++++++***)))((('''''''''''''''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))---,,,,,,+++***)))((((((+++++++++++++++***))))))))))))))))))))))))))))))************************************************,,,+++)))((((((((()))*********++++++++++++******((((((''''''''''''((((((+++*********))))))((((((******))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++*********)))))))))))))))&&&'''((())))))***)))))))))))))))))))))(((''''''***))))))((((((((((((((((((((())))))******+++++++++*********************))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))'''((()))******+++*********(((((()))***+++***)))))))))***++++++)))((('''******))))))))))))******((()))***++++++***)))(((******))))))((((((''''''&&&'''(((*********)))(((+++)))(((&&&&&&&&&'''''',,,,,,+++***)))(((''''''&&&((()))++++++)))((('''&&&&&&'''))))))*********++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++*********************))))))))))))************************************************************))))))((((((((((((******))))))))))))******************************''''''(((((()))*********,,,++++++***)))(((((('''))))))))))))*********+++***)))))))))((((((((((((************************((((((((((((((((((((((((+++***************++++++************))))))))))))************************))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((((()))))))))))))))))))))******---,,,+++***))))))))))))((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((***************************************************)))'''%%%&&&(((+++,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++(((((('''&&&&&&'''((((((++++++***)))))))))))))))))))))************)))))))))))))))))))))*********++++++************++++++......------,,,+++++++++***++++++,,,,,,++++++******)))))))))))))))))))))++++++***)))))))))))))))******************))))))************************))))))))))))))))))))))))***)))))))))((((((((((((+++******))))))******+++******)))((((((((())))))))))))))))))************((((((((()))))))))))))))************************+++++++++***************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))******++++++++++++******)))((((((''''''(((((()))************)))))))))(((******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((((((******)))))))))))))))*********((()))***************))))))))))))))))))(((''''''******)))((((((((()))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))*********))))))(((***(((((()))***+++***)))'''((()))*********)))(((******))))))))))))******((()))***++++++***)))(((******))))))((((((((((((&&&'''((()))******)))((()))((((((''''''((()))***)))((((((''''''&&&&&&%%%&&&'''((())))))(((&&&%%%''''''((()))************))))))*********+++++++++++++++******++++++,,,---))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++++++++***)))))))))((()))))))))***************)))))))))))))))(((((((((************************(((((((((((((((((((((((())))))))))))***+++,,,---************))))))))))))************************))))))***++++++***))))))******))))))))))))(((((()))))))))))))))(((((((((*********)))))))))))))))+++++++++******(((''''''((((((((())))))))))))***))))))((((((((((((((('''((()))***++++++***)))(((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************,,,***&&&$$$$$$'''+++...))))))))))))************)))************+++++++++************************''''''&&&&&&&&&&&&''''''+++*********))))))))))))))))))************))))))(((((())))))******++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******+++***))))))))))))))))))((((((((())))))***************************************************************)))))))))(((((((((+++******))))))******+++******)))))))))***++++++))))))))))))************))))))))))))))))))((((((************************))))))*********+++++++++((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********************************+++******)))(((******++++++++++++*********))))))(((((())))))***************))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((())))))******++++++***++++++++++++******)))))))))******))))))((((((++++++***))))))))))))***************)))))))))))))))))))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++******)))''''''***(((((()))***+++***)))&&&'''((()))******************))))))))))))******))))))***++++++***))))))***))))))))))))((((((((('''(((((())))))))))))((((((((((((((()))***+++,,,''''''''''''''''''''''''((()))******)))((('''&&&((()))******++++++++++++))))))*********+++++++++***************++++++,,,((((((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********++++++,,,,,,,,,+++*********************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))***++++++,,,************)))))))))(((************************((()))+++,,,,,,+++)))((())))))))))))))))))((((((------,,,,,,++++++******************))))))((((((&&&'''((())))))((('''&&&)))))))))************+++(((((((((((('''''''''''''''(((***,,,,,,***((('''(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************+++)))'''&&&&&&'''***,,,((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))******++++++******)))''''''((()))***++++++,,,++++++************++++++))))))******++++++++++++******++++++++++++******)))))))))))))))***************)))))))))))))))***((((((((((((((()))))))))*********************************************************)))))))))((((((******))))))))))))******)))))))))))))))***+++,,,((()))))))))************+++******))))))(((((((((******************************************************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((******++++++++++++************))))))))))))***************)))))))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((''''''((()))***++++++,,,++++++++++++***))))))((())))))*********))))))(((,,,++++++***************++++++******))))))((((((************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************)))((((((***(((((((((***+++***)))))))))******************+++******))))))******+++************************))))))))))))))))))))))))((((((((())))))))))))((()))))))))******++++++,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---)))))))))*********++++++******))))))))))))******************************++++++++++++++++++++++++))))))))))))******************))))))))))))******(((((((((((((((((((((((()))))))))***************************+++++++++++++++++++++***************+++++++++++++++,,,,,,,,,************************************************,,,++++++***))))))******************)))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((())))))------,,,,,,++++++************++++++***)))((('''%%%&&&(((***+++++++++************+++++++++,,,,,,''''''''''''(((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))((())))))))))))(((((((((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************)))***++++++++++++************++++++++++++******''''''((()))***++++++,,,++++++************++++++((())))))******++++++,,,)))******++++++******)))(((((())))))***************)))))))))))))))***************)))(((''''''&&&))))))))))))))))))))))))************************************))))))))))))***))))))))))))))))))***(((((((((((())))))***+++((()))))))))************++++++******))))))((((((************************,,,,,,++++++***))))))((()))******+++++++++******))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))******++++++++++++************))))))))))))******))))))))))))))))))************))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))((((((''''''((()))***++++++,,,)))*********)))(((''''''))))))************)))))),,,++++++***************++++++******))))))((((((,,,++++++***)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******************(((((((((***+++***)))---,,,,,,+++************++++++************++++++++++++************++++++))))))))))))************)))))))))(((((((((((()))+++++++++++++++***))))))+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......)))******++++++,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++)))))))))************+++******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''((()))*********+++,,,,,,,,,+++++++++++++++*********)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))************))))))))))))(((((((((((((((((((((((())))))***++++++***))))))''''''(((((((((((()))))))))))))))))))))((((((((())))))***++++++***((('''((((((***+++------......*********+++++++++,,,,,,'''(((((((((((()))))))))((()))***++++++***)))(((************************(((((()))***************))))))))))))))))))))))))******))))))******++++++''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((*********)))'''&&&))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,,,,+++*********++++++++++++******(((((())))))******++++++++++++************++++++))))))*********+++++++++))))))************))))))((((((((()))******++++++)))))))))))))))******+++,,,++++++***(((''''''&&&))))))))))))))))))))))))************************++++++*********)))))))))***))))))(((((())))))***))))))((((((((()))******))))))))))))******************************))))))++++++++++++++++++++++++------,,,+++***)))(((''''''(((((())))))))))))((())))))))))))))))))))))))************************************************)))***++++++,,,+++++++++******++++++++++++*********))))))(((((())))))***))))))))))))******************))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((())))))******++++++((())))))))))))(((((('''))))))******++++++******++++++***))))))))))))***************))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''')))******+++++++++***(((((()))***+++***)))---,,,+++************+++++++++************++++++,,,+++************+++,,,)))))))))************+++***))))))(((((((((((()))+++,,,,,,++++++***(((((())))))******+++++++++,,,)))))))))))))))))))))******++++++,,,,,,,,,++++++))))))*********+++++++++---------------...//////))))))******+++,,,,,,---******))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******************************(((((((((((((((((((((((())))))***++++++,,,------,,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++************************++++++***************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((((()))'''(((***++++++***)))(((***************+++,,,,,,(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++'''''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************)))************+++++++++************************''''''((())))))(((''''''((()))+++------,,,+++******++++++,,,,,,++++++***)))))))))))))))*********++++++************++++++******++++++++++++++++++))))))************))))))'''(((((()))******++++++)))))))))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))++++++***)))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))************************************************+++*********++++++,,,---******++++++++++++******)))((((((''''''(((((()))((()))))))))******************))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******)))))))))))))))*********(((((()))*********))))))((()))***++++++++++++*********)))((((((((()))))))))))))))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((())))))*********))))))***(((((()))***+++***)))(((((((((((((((***+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********++++++++++++***)))(((''''''((())))))******++++++***)))(((((()))))))))))))))))))))(((((((((((())))))***+++******++++++++++++******))))))*********+++++++++---,,,,,,,,,,,,---......((())))))***+++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************************,,,,,,++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))************************))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))******++++++&&&''')))+++,,,+++***)))+++***(((&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))******++++++******))))))))))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++(((((((((((((((((((((((()))***++++++++++++***)))************************,,,***((('''&&&'''((()))))))))))))))************)))************+++++++++************************'''((()))******)))((('''((()))+++---------+++******++++++,,,,,,++++++************)))))))))))))))++++++************++++++++++++++++++++++++++++++))))))************))))))'''(((((()))***+++++++++))))))((())))))***++++++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))(((((((((((())))))------,,,+++************))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++***************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))***+++---...******++++++++++++******((((((''''''''''''(((((((((((())))))*********+++******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++************)))))))))))))))((()))***+++++++++++++++((()))***+++++++++++++++***))))))((((((((((((((((((((())))))******++++++&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***++++++******)))((('''***(((((()))***+++***)))$$$$$$$$$%%%'''***,,,...,,,++++++******++++++,,,---,,,+++******+++,,,---))))))******+++++++++++++++***)))'''''''''((()))&&&''')))***++++++***************)))))))))))))))(((((())))))***+++---...******+++++++++******)))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))((((((''''''************************+++***)))(((((()))***+++************************,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''******)))))))))***,,,---************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++++++++++++++***))))))&&&''''''((((((((((((((())))))************))))))******))))))(((((('''''')))))))))))))))******+++...---,,,+++***(((''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))***++++++******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))((()))*********((('''&&&(((((())))))*********+++++++++************+++++++++*********))))))((((((''''''((()))***++++++,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))******************************************************))))))((((((''''''(((((()))***+++,,,,,,---***++++++***(((''')))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++)))'''%%%###...------,,,+++******)))************************)))*********++++++++++++)))************+++++++++******************************))))))((((((''''''************))))))))))))'''((()))))))))(((&&&%%%((((((''''''&&&&&&&&&%%%((((((''''''''')))+++,,,''''''((()))***+++,,,,,,***((('''((()))***)))'''))))))************))))))''''''''''''''''''''''''******))))))((((((''''''+++++++++++++++***)))((())))))))))))************((((((((()))******++++++*********)))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,++++++***)))(((((())))))******))))))((((((''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%)))))))))))))))))))))))))))************+++++++++)))((((((((()))***++++++***************)))((((((,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,...000************************************************************************))))))))))))))))))))))))******************************************************))))))((((((((((((************************++++++************++++++************************+++++++++******))))))))),,,,,,++++++******))))))+++***)))))))))***+++,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++******))))))((()))))))))(((((('''&&&'''((())))))******))))))))))))************))))))***)))))))))(((((((((''')))))))))))))))******+++---,,,++++++***)))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))***++++++++++++***))))))))))))(((((((((''''''''')))))))))))))))))))))))))))***++++++***)))((('''((()))))))))************+++******))))))******+++************)))))))))((((((((())))))******++++++************************))))))************))))))************************))))))))))))))))))))))))))))))(((''''''(((((()))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((((((((()))))))))***+++++++++***++++++***(((((()))***************************************))))))))))))************************)))*********)))((('''&&&((((((((('''&&&%%%%%%%%%++++++************++++++)))))))))*********++++++)))************+++++++++******************************))))))((((((((((((************))))))))))))''''''((()))*********)))((((((((((((''''''&&&&&&***))))))((((((((())))))***************************((('''((()))***)))((())))))************))))))++++++++++++++++++++++++******))))))((((((((((((+++++++++++++++***))))))))))))))))))*********************)))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***(((((())))))******+++++++++******)))))))))))))))+++*********))))))))))))************++++++++++++***)))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))***+++***************))))))(((++++++,,,,,,++++++************))))))******+++,,,)))******++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...************************************************************************))))))))))))))))))))))))***************************************************))))))))))))(((((((((************************++++++,,,,,,,,,,,,++++++*********************************)))))))))))))))++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))************************************))))))((('''(((((((((((((((''''''&&&((()))******++++++******))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))******++++++,,,,,,++++++))))))((((((((((((''''''))))))))))))))))))))))))******+++++++++***))))))))))))))))))************+++******))))))******+++************)))))))))))))))))))))))))))*********************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************))))))))))))((((((((())))))))))))))))))))))))***++++++***)))((()))***++++++++++++++++++++++++++++++++++++************************************(((((()))*********))))))*********)))((((((''''''******((((((((((((******((((((((()))))))))******)))************+++++++++***************************))))))))))))(((((((((************))))))))))))''''''((((((***+++,,,---))))))))))))((((((((((((************)))((('''&&&+++++++++******)))))))))***)))((((((******)))((())))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((***++++++++++++***))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))******((((((((()))))))))******)))))))))))))))******************)))))))))))))))++++++++++++************''''''((((((((())))))))))))))))))******+++++++++)))))))))))))))))))))))))))************++++++++++++***))))))))))))))))))******++++++******)))(((*********+++++++++++++++******))))))******+++,,,++++++++++++++++++***)))******+++++++++,,,,,,,,,)))+++------,,,+++,,,---************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******************************************))))))*********+++++++++,,,,,,,,,,,,+++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))***))))))((('''&&&))))))*********))))))(((((()))******++++++******))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))*********************)))))))))************))))))'''((()))***+++,,,,,,+++))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***************))))))))))))***************)))))))))))))))*********)))))))))))))))************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,+++***))))))***++++++++++++++++++++++++++++++*********)))))))))************************((()))))))))************---------,,,,,,+++++++++)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************)))))))))((()))(((''''''(((***+++---******)))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))***)))((()))******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((()))))))))************************))))))(((((()))))))))))))))*********(((((()))))))))******************)))))))))))))))))))))*********)))))))))************************&&&&&&&&&'''''''''(((((()))))))))************+++))))))))))))))))))))))))))))))*********+++++++++++++++***)))((((((((()))***++++++++++++***)))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,)))+++.........------...************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))************++++++******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))'''((())))))******))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++((())))))))))))*********))))))************))))))))))))))))))))))))))))))//////...---,,,,,,++++++))))))************))))))%%%&&&''')))************(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((******))))))))))))))))))***))))))))))))))))))***))))))))))))))))))***************)))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))************************************************************************************))))))))))))************)))))))))((((((((((((((()))+++,,,,,,***))))))*********************************)))))))))((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))************************)))))))))(((***)))'''&&&&&&'''((()))))))))******************'''(((***+++++++++***)))&&&&&&''''''((())))))***+++)))((()))***+++***)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))******+++++++++******((()))))))))************(((((())))))************(((((())))))************))))))))))))*********************)))))))))))))))((()))************))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***)))((((((((()))+++++++++++++++***))))))***))))))))))))***,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,(((***------------///000************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))************+++)))))))))))))))))))))))))))))))))******)))))))))************************+++++++++++++++,,,,,,,,,(((((()))))))))***************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++&&&''''''(((((())))))***+++******))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''(((((())))))))))))((('''((())))))******))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))************))))))%%%&&&'''((())))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&'''((((((************))))))))))))***))))))(((((())))))***))))))))))))************)))))))))))))))*********************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************))))))))))))************)))))))))************+++************************************************************************)))))))))************+++)))))))))))))))))))))))))))+++------+++***))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((++++++***)))))))))******((((((((((((((((((((((((++++++++++++++++++++++++((((((((()))))))))******)))************+++++++++************************)))))))))************+++************))))))))))))))))))((('''''''''''''''))))))))))))************'''((()))***++++++++++++%%%&&&&&&'''(((******++++++***))))))++++++***)))))))))************))))))************************)))))))))************+++))))))***++++++++++++***))))))))))))************'''(((((()))******++++++((((((((()))******++++++)))))))))*********++++++)))))))))))))))*********'''(((***++++++***))))))((((((((((((((()))))))))((((((((()))))))))***************))))))((((((((()))))))))))))))))))))))))))************++++++++++++***))))))))))))))))))+++++++++,,,++++++***)))+++***)))((((((***+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,''')))***+++,,,...111333************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++************************)))*********++++++++++++*********************+++))))))***+++,,,+++******************************))))))))))))))))))))))))))))))*********+++++++++''''''(((((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++(((((()))***************((()))******++++++******))))))************))))))'''((((((((()))))))))***)))))))))))))))******+++)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&'''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''&&&'''((()))***************)))))))))((())))))(((((((((((())))))((()))))))))************(((((())))))******++++++************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))******))))))))))))))))))************))))))*********+++++++++************************************************************************))))))*********+++++++++((()))))))))***+++++++++)))+++---...,,,***))))))*********************************)))))))))(((((())))))))))))))))))))))))***))))))))))))+++,,,---************************)))***,,,------,,,***))))))))))))*********++++++)))************+++++++++************************))))))*********+++++++++************))))))))))))'''(((((()))))))))((((((((((((((()))))))))***************)))******++++++((()))))))))******+++++++++***))))))++++++***)))))))))************))))))''''''''''''''''''''''''))))))*********+++++++++))))))***+++++++++++++++))))))))))))************)))))))))))))))*********'''(((((()))******++++++))))))*********+++++++++(((((())))))******++++++'''(((***+++++++++))))))(((((()))))))))*********&&&&&&&&&&&&''''''''''''))))))***************+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))***+++++++++,,,,,,++++++***))),,,+++)))(((((((((***+++******))))))******+++,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,...111666:::************************************************************************))))))))))))))))))))))))************************************************))))))******++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---************************(((((())))))*********+++++++++++++++++++++++++++((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))******++++++++++++)))******+++,,,---------$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))************************'''((()))+++,,,,,,,,,,,,***+++,,,---------------******+++,,,,,,,,,,,,+++))))))************))))))'''((((((((())))))******)))))))))))))))******+++***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))************))))))((())))))************)))(((((())))))*********+++)))))))))))))))))))))))))))(((''''''''')))***++++++*********))))))(((((())))))(((((((((((())))))(((((())))))*********+++'''(((((()))***++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))************************))))))******++++++++++++(((((()))***+++,,,,,,---)))+++......,,,***))))))+++++++++++++++++++++++++++++++++************)))************************(((''''''(((***,,,...000)))))))))))))))*********&&&'''***++++++***'''&&&************++++++++++++)))************+++++++++************************))))))******++++++++++++************))))))))))))%%%''')))***+++++++++***''''''(((((()))))))))***---,,,+++)))((()))******,,,,,,,,,++++++++++++***+++***)))***+++++++++)))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++((()))***+++++++++++++++))))))))))))************++++++******)))((((((((('''(((((()))***+++++++++)))************+++++++++'''(((((()))***++++++,,,&&&(((***+++,,,+++***)))))))))******+++++++++,,,))))))))))))************((()))***+++,,,---......)))))))))))))))))))))))))))************+++++++++))))))(((((()))***+++++++++,,,,,,,,,,,,+++******---+++)))((('''((()))***,,,,,,++++++,,,,,,---...***+++,,,,,,------------******+++++++++,,,,,,,,,...//////000222666===AAA'''((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++************++++++************************************************++++++************++++++******************************++++++++++++******))))))(((((((((((())))))+++***)))(((((())))))***+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,------...+++***(((&&&&&&''')))*********))))))))))))******+++)))(((((()))******)))***************************************************)))(((''''''((()))***))))))************))))))))))))************))))))+++***)))(((((()))***+++))))))))))))************))))))(((((((((***+++,,,)))))))))((()))***++++++***************************)))))))))((((((''''''))))))************))))))(((((())))))))))))(((((()))(((((((((((())))))***)))*********+++++++++++++++*********))))))((((((***)))(((''''''((()))***...,,,)))&&&&&&'''***,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++******************)))((((((***************)))((((((******))))))))))))*********)))(((''''''((()))***)))))))))))))))*********(((((())))))*********+++++++++************++++++))))))))))))************((()))***,,,,,,,,,+++***************************)))))))))))))))))))))))))))************+++++++++)))))))))***,,,///222444///...+++***))))))***+++---,,,***))))))***,,,...))))))))))))))))))))))))+++++++++*********)))))),,,++++++***))))))***+++++++++++++++++++++++++++************************+++++++++++++++***)))((((((((((((((())))))))))))+++++++++************)))+++*********))))))(((((()))******)))(((((()))+++((((((((((((((((((((((((******+++,,,,,,---.........---,,,+++************))))))************))))))+++***)))(((((()))***+++)))************+++++++++***************)))(((((((((((())))))******++++++)))+++------,,,+++***+++)))***+++,,,,,,+++***)))(((((())))))))))))((((((***************)))((((((((('''&&&%%%%%%&&&'''(((******))))))))))))******))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***+++,,,---.../////////...,,,***+++---...,,,***+++---///111555<<>>DDDLLLQQQ+++++++++,,,++++++******************************++++++************++++++************************************************++++++************++++++************************))))))************))))))***))))))))))))))))))***+++************+++---...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,++++++***,,,++++++++++++++++++,,,---+++******+++,,,,,,+++************************************************+++++++++******+++++++++))))))************))))))))))))************))))))***)))))))))))))))))))))*********))))))(((((((((******))))))((((((((((((''')))+++,,,---,,,***)))++++++++++++++++++++++++++++++******************))))))************))))))'''''''''(((((('''''''''(((''''''(((((()))***+++(((((((((((())))))))))))*********)))))))))))))))'''((()))******)))((('''))))))*********)))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******************************))))))((()))*********++++++,,,++++++******))))))************)))(((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************++++++************++++++))))))*********+++++++++******((((((((()))***+++************************************************))))))*********+++++++++******))))))******+++,,,---,,,+++*********++++++)))***,,,------,,,+++***************************************************///+++'''(((***,,,)))'''++++++++++++++++++++++++************************,,,,,,---------,,,,,,+++************+++++++++,,,+++++++++*********))))))*********))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++***************))))))************))))))***))))))))))))))))))***))))))*********+++++++++***++++++++++++***))))))++++++******))))))((((((''')))******((('''((()))++++++***)))((('''&&&%%%)))******++++++******)))))))))************)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++*********************************************************************++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++------.........---,,,,,,------------...............111777<<>>FFFLLLQQQTTTWWWYYY++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******++++++,,,,,,------***************)))))))))***************************************+++++++++)))***,,,------,,,***)))+++***))))))((())))))))))))))))))*********++++++************************+++++++++***************++++++,,,,,,,,,,,,++++++++++++***)))))))))******++++++************++++++)))************+++++++++++++++++++++++++++++++++************))))))))))))''''''((()))***++++++,,,((((((((())))))))))))***))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))(((((())))))))))))))))))******)))((((((((())))))***)))((((((******)))(((((((((''''''''''''((((((***************+++,,,---)))(((((((((((()))***+++++++++++++++++++++++++++***************************))))))))))))***++++++************))))))))))))*********+++,,,,,,------************************************************,,,,,,+++++++++,,,,,,---))))))******++++++,,,,,,+++*********)))))))))))))))***+++,,,---.........111111000000000111222333111111111111111111111111000000000000000000000000//////......---,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,***))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------...******))))))))))))******...---,,,+++++++++,,,---************************)))************++++++++++++******************+++))))))************)))))))))************+++++++++))))))))))))))))))))))))+++************)))))))))************************((())))))******))))))((())))))))))))))))))***+++************************+++)))((()))+++,,,,,,,,,%%%&&&''')))***+++++++++((())))))))))))*********((())))))******))))))((())))))))))))************)))***++++++******+++---++++++,,,,,,,,,---------------+++++++++,,,---...++++++******)))((((((''',,,,,,++++++******+++++++++++++++***************++++++++++++++++++++++++************+++++++++++++++,,,,,,------.........///000000//////111666999???DDDKKKQQQUUUWWWYYYZZZ***+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***+++++++++,,,)))+++---......---+++))),,,,,,+++++++++++++++,,,))))))*********+++++++++***************************************************++++++++++++++++++************))))))))))))***++++++************++++++))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))************************,,,+++************+++,,,***))))))))))))***))))))((((((''''''''''''(((((()))))))))***+++,,,---...)))))))))))))))*********))))))))))))))))))))))))************************)))))))))*********++++++*********)))))))))))))))++++++++++++,,,,,,------************************)))))))))***************,,,+++++++++++++++,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,------...///111222333444444555555555555666666777888999666666666666666555555555444444444444444444444444333222222000///...------------------............000000//////......------...........................---,,,+++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++******++++++++++++,,,,,,------+++******))))))******+++---,,,++++++++++++,,,,,,************************))))))*********+++++++++,,,++++++******++++++,,,)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************)))'''&&&''')))******)))(((((()))************)))******+++++++++,,,,,,,,,)))))))))******)))))))))((()))))))))************)))***++++++******+++,,,+++++++++,,,,,,,,,,,,---000///---+++))))))***+++(((((())))))***+++++++++,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......//////......///333999>>>DDDIIIPPPVVVXXXZZZZZZ[[[*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))///...------,,,+++*********************+++++++++************************)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,************++++++++++++************************************************))))))************))))))))))))))))))***)))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))******++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))******))))))((('''''''''*********))))))******+++)))*********)))))))))***((((((''''''''''''((((((((((((((()))***+++,,,---((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))***************+++++++++++++++************************)))*********+++++++++,,,+++************++++++,,,,,,---------.../////////111111222333444555666777555666777999:::;;;;;;;;;:::;;;<<<===>>>?????????<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777666555333222111111//////////////////000000111000000///......------..............................---,,,++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))************++++++++++++++++++************+++++++++***************++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******************************)))))))))))))))***************************(((''''''((()))***)))(((++++++++++++***)))((('''******+++++++++,,,,,,,,,))))))************))))))((()))))))))************(((***++++++***)))+++,,,************++++++++++++...---+++***))))))))))))))))))******+++,,,,,,---,,,++++++***++++++,,,,,,,,,+++++++++***)))))))))************************,,,,,,---------.........,,,,,,,,,------------------...---...000666===BBBHHHMMMSSSXXXZZZ[[[\\\]]]*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********......---,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++***************+++++++++---,,,,,,++++++,,,,,,---)))))))))((())))))***+++*********++++++++++++,,,***************************************+++++++++)))))))))******)))))))))'''((()))*********))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************++++++******)))(((((((((+++************)))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))++++++)))))))))))))))))))))))),,,,,,+++******)))((((((&&&'''(((((())))))(((((()))***++++++))))))***+++))))))(((((((((((())))))((((((((((((((()))***+++((()))******++++++******++++++++++++++++++++++++(((((((((((((((((((((((()))***++++++,,,,,,++++++))))))))))))******************************************************************++++++,,,---------++++++++++++,,,---...//////000111222333444444555444444666777999:::<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAA@@@??????>>>>>>========================;;;;;;:::999999888777777444444444333333222222222111000000///...---,,,,,,------------------------...------,,,,,,,,,,,,---------,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))***************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))************+++************************+++******))))))******++++++******)))))))))))))))******************************)))***,,,,,,***))),,,,,,++++++***)))((('''((())))))))))))*********)))******++++++******)))))))))))))))************((()))******))))))***,,,))))))*********+++++++++((())))))***++++++++++++------,,,,,,+++*********++++++******++++++,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,------------------------,,,---...000333999AAAFFFLLLPPPUUUXXXZZZ\\\^^^```)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++))))))(((((()))******+++*********+++++++++,,,,,,************************))))))*********+++++++++)))******++++++******)))&&&''')))*********))))))++++++************++++++)))************+++++++++************************((()))))))))************(((((())))))************+++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************((((((''''''((()))+++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++%%%''')))+++,,,***)))''')))***,,,+++)))(((***,,,******))))))))))))******))))))((((((((())))))***((()))***+++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++((()))))))))************+++*********************************************++++++,,,------...//////......///000111333444555444555666777999;;;<<<<<<;;;<<<===>>>???@@@AAABBBEEEFFFFFFGGGHHHHHHHHHGGGIIIJJJKKKLLLMMMLLLLLLKKKEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>======<<<<<<::::::999888777666555555444333222111000///......------------------------------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++************++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))************++++++,,,,,,++++++++++++++++++++++++***)))(((((((((((()))***++++++***)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,***((()))******++++++******)))((())))))))))))*********)))******++++++******)))))))))))))))************((()))******))))))***+++*********+++++++++,,,,,,''')))+++,,,------,,,+++,,,,,,++++++***)))))))))++++++******++++++,,,---***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...000333777>>>EEEKKKPPPSSSVVVYYY[[[^^^aaaddd))))))***+++,,,,,,------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---'''((((((***+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))***,,,------,,,***)))++++++******+++,,,------******+++++++++,,,,,,,,,************************))))))******+++++++++++++++++++++,,,,,,+++++++++&&&'''(((*********)))(((++++++************++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++&&&&&&''')))***,,,------++++++++++++******))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************((('''''''''((()))+++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))))))))'''***---///000...,,,***(((+++,,,,,,)))(((***,,,++++++************++++++******))))))))))))))))))((()))***+++,,,+++******''''''''''''''''''''''''************************)))***+++,,,---,,,++++++(((((())))))*********+++++++++++++++++++++++++++************************,,,,,,------...///000000111222222333555777999:::<<<===???AAACCCEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQPPPOOONNNGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===<<<:::999888888888777777666444333222222000000000000000000000000,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---((()))***+++,,,---......)))))))))******+++++++++*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------------++++++++++++++++++++++++)))************++++++++++++******************+++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))((('''&&&&&&'''((()))++++++***))))))((())))))((((((((((((((((((((((((((((((((()))******(((&&&'''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))************((()))******))))))***+++++++++,,,,,,,,,---------+++,,,...//////,,,***(((((((((((()))******+++++++++*********+++,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------000333666;;;AAAHHHNNNSSSUUUXXXZZZ\\\```dddggg...------,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------******+++,,,+++***)))(((,,,+++******)))*********))))))))))))************************************************************))))))(((((((((((())))))''')))***++++++***)))'''(((((()))***************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***)))))))))))))))))))))************************************************,,,,,,+++++++++++++++,,,*********+++******))))))++++++,,,,,,,,,,,,++++++---......///000000111111666777999;;;===>>>??????CCCDDDFFFHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSRRROOONNNKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDBBBAAA??????>>>>>>999999888777666555444333333333222222111000//////000000000000000/////////111111000///---,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,------............111///)))(((,,,---)))///......------,,,,,,+++,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++******))))))*********))))))+++......,,,)))************************---***''''''***,,,,,,+++++++++***)))(((((())))))++++++++++++++++++++++++)))***++++++)))(((((((((+++***)))(((((()))***+++************************)))***+++,,,---,,,++++++))))))***++++++++++++***************************+++*********))))))((((((((()))***+++++++++++++++***)))))))))((((((''''''***************)))((((((+++------+++***,,,+++''',,,,,,***)))))))))***+++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---000222555999>>>EEEMMMRRRUUUXXX\\\___aaabbbdddfff,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))************************************************************************************************++++++************++++++((((((((())))))))))))******++++++,,,+++***)))(((************++++++,,,---))))))))))))*********************************************************************))))))*********)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++************************************************+++******))))))*********)))))))))))))))(((((('''***++++++,,,,,,---------///000111333555777999:::???@@@AAACCCEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWTTTRRRPPPMMMKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBAAAAAA>>>===<<<;;;:::999888888666666555444333222222111111111000000//////......------------,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,,,,,,,------------)))...///,,,+++---+++&&&,,,,,,,,,,,,,,,---------,,,***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,++++++***************+++)))(((***,,,,,,+++(((************************,,,***'''(((***,,,,,,+++++++++***)))))))))))))))++++++++++++++++++++++++***,,,------+++******++++++***)))(((((()))***+++************************((()))***+++++++++******))))))***++++++++++++***************************+++*********))))))))))))))))))***+++++++++++++++*********)))))))))((((((***************)))((((((,,,000111---+++,,,,,,***,,,,,,***)))))))))***+++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///222444888<<>>AAACCCEEEHHHIIIJJJLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRVVVVVVWWWVVVVVVUUUTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYVVVUUURRRPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKMMMNNNNNNLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@??????;;;;;;:::999777666666555444444333111000///...---,,,,,,------......//////------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***...///------///---*********++++++,,,------...,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++************)))+++***(((((()))***)))(((************************+++***((()))***,,,,,,+++++++++***))))))))))))***++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,+++***))))))))))))***+++************************(((((()))************)))))))))***++++++++++++******************************************)))))))))))))))***++++++++++++***+++++++++************)))*********+++******)))(((,,,333555000++++++,,,,,,,,,,,,+++************+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000///......///111444777;;;@@@EEEKKKRRRWWWYYY\\\___bbbccceeegggiii***+++,,,---------,,,,,,---------,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++************************************************************************************************++++++************++++++))))))))))))************++++++++++++******))))))(((((()))***++++++++++++((()))))))))***************************************************************++++++++++++++++++***)))***++++++++++++***)))(((((()))***************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---///111444666888999;;;===AAADDDHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSQQQPPPNNNLLLJJJHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQRRROOOOOOOOONNNMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEAAA@@@???===<<<:::999999888888666555333111000///000000000000111111111222...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,---+++***+++---...///*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++******)))))),,,+++)))(((((()))************************************)))******+++++++++++++++***))))))*********++++++++++++++++++++++++&&&(((******))))))***+++************************************************)))))))))***************))))))***++++++++++++***************************************************)))******+++++++++******++++++++++++++++++++++++*********++++++******))),,,333777111***))),,,---,,,,,,++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000000///......000222666999>>>CCCHHHNNNTTTXXX[[[]]]```cccdddgggiiilll------............------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))))))))******++++++++++++++++++++++++************************************************************************************************++++++************++++++******+++++++++,,,,,,,,,+++++++++***************(((((()))******)))((((((((()))))))))************************************************************))))))***++++++***))))))(((((())))))))))))(((((((((((()))***************************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************...------,,,+++***))))))************************************************)))))))))))))))***++++++,,,,,,++++++,,,---......000000222444777:::===>>>AAABBBCCCFFFHHHKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUWWWXXXXXXWWWVVVUUURRRPPPNNNKKKIIIGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBAAA???>>><<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIKKKNNNPPPQQQQQQQQQQQQQQQQQQOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJEEEEEECCCAAA@@@>>><<<<<<<<<;;;:::888777555444333444444333222222111111000///...------,,,,,,,,,---++++++++++++++++++++++++)))***---000000...---,,,,,,,,,,,,++++++*********++++++,,,,,,+++++++++,,,++++++++++++++++++++++++************************++++++************++++++***++++++++++++***)))(((,,,,,,+++***)))***+++,,,************************))))))***+++******+++++++++***************++++++++++++++++++++++++++++++&&&(((******))))))***+++******++++++++++++******************************************++++++,,,,,,))))))***++++++++++++******************************************+++++++++******+++++++++******)))+++++++++++++++,,,,,,,,,******++++++++++++*********222555000)))(((+++---,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...//////......///111444888<<>>>>>===>>>===<<<;;;;;;<<<===>>>??????>>>>>>===;;;:::999666777888999;;;<<<===>>>???@@@AAACCCEEEHHHJJJLLLOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNIIIHHHFFFDDDBBB@@@>>>======<<<<<<;;;:::999999888555555333222111///......000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...777@@@@@@888000,,,...------,,,++++++******+++,,,---,,,+++***+++---++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,***)))(((***+++,,,+++******,,,...************************((()))+++,,,+++******++++++************+++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,******+++,,,,,,+++******************************++++++******++++++,,,---))))))***++++++++++++************************************+++++++++++++++***++++++++++++***))))))***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++)))///222...)))***+++,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---............000444777<<<@@@EEEJJJNNNQQQTTTVVVZZZ]]]```cccfffjjjooorrr888666333111//////000111//////.........---------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++---......---+++***+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++,,,+++***)))))))))***+++((()))+++,,,,,,+++***)))))))))))))))************************************************************)))***,,,------,,,***)))))))))(((((((((((())))))(((((()))***************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************(((((((((((()))***+++,,,---------...000333666888999<<<@@@DDDGGGIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYXXXYYYYYYZZZ[[[[[[[[[[[[]]]]]]]]]\\\ZZZVVVRRRPPPBBB@@@===:::888777777777666555555555666888:::<<<;;;<<<=========<<<::::::777777777777777777777777888999:::<<<>>>@@@CCCDDDLLLNNNPPPRRRSSSSSSRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQJJJIIIHHHEEECCC@@@>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<666555444333222000//////000///...------,,,,,,,,,------------,,,,,,,,,+++---000888BBBBBB888000...---------,,,,,,,,,,,,,,,***,,,...---+++***,,,---************************************************++++++************++++++)))***+++,,,,,,+++)))(((&&&(((+++,,,+++***,,,...************************'''))),,,,,,+++)))***,,,+++*********++++++,,,---++++++++++++++++++++++++***,,,------+++******+++***++++++,,,,,,++++++***************************+++***)))))))))***,,,,,,))))))***++++++++++++************************************++++++,,,,,,,,,+++++++++++++++***))))))************+++++++++,,,)))***++++++,,,,,,,,,+++)))...///,,,+++,,,---+++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......000333888;;;@@@DDDJJJNNNQQQSSSUUUVVVYYY[[[___cccfffkkkqqquuu<<<999555111000000222333000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,------)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++***+++---......---+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------,,,***)))))))))***+++((())),,,...///...------))))))))))))***************************************************************+++---......---+++*********))))))))))))******(((((()))***************************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************&&&'''((()))***+++,,,,,,************************************************,,,,,,,,,,,,---...///000111111111333555999<<>>??????>>>===<<<;;;:::999888777555444444333444555777999;;;>>>???JJJLLLOOORRRSSSTTTSSSRRRTTTTTTTTTTTTTTTTTTSSSSSSKKKJJJHHHFFFCCC@@@???===:::::::::;;;<<<===>>>>>>888777666555444333333222000000///...---,,,,,,,,,.........------,,,,,,,,,---***,,,222222,,,***---+++,,,,,,------......///***,,,...---+++***,,,...************************************************++++++************++++++)))***,,,,,,,,,+++)))'''###&&&***+++******+++---************************&&&)))------+++)))***,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))***,,,+++)))(((((((((***+++,,,------,,,+++******************************)))((((((((()))+++,,,))))))***++++++++++++************************************++++++,,,,,,,,,+++++++++++++++***)))((()))))))))******+++++++++)))***+++,,,,,,,,,,,,,,,***---...,,,,,,//////,,,,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,+++---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///000111555:::>>>CCCGGGMMMQQQTTTUUUVVVWWWWWWZZZ^^^bbbffflllrrrwww>>>>>><<<:::888555444333222222111111000//////...222111///---,,,,,,,,,---+++,,,---------+++)))(((*********++++++,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++***************+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++************++++++++++++++++++******))))))))))))))))))))))))))))))*********************************,,,------+++)))*********)))))))))))))))---,,,,,,+++*********+++))))))))))))))))))))))))...,,,...555:::777///(((************************************************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))***************************)))'''''''''))),,,---************************''''''&&&&&&&&&&&&''''''******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++******))),,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,///111000333888;;;===???AAACCCGGGIIILLLNNNPPPRRRRRRRRROOOOOOOOOOOOOOOOOOOOONNNPPPOOOOOOPPPRRRUUUXXXZZZZZZ[[[\\\^^^____________bbbaaa```^^^ZZZRRRIIICCC:::888444222222222111///000000111222555888;;;===BBBCCCDDDDDDDDDCCCBBBAAAAAA>>>;;;777444333222222222222222222333555777888@@@CCCHHHLLLOOOPPPPPPOOOSSSTTTTTTTTTSSSQQQOOONNNOOOJJJCCC>>><<<:::666333444666888;;;<<<===<<<<<<>>><<<999888777666555444222111000.........//////------,,,,,,,,,,,,,,,---........................+++++++++******)))))))))......---,,,,,,+++******************************++++++++++++******))))))************************------+++***))))))((((((++++++++++++++++++++++++((()))+++,,,------,,,+++$$$%%%''')))+++,,,---...++++++******************)))***+++,,,,,,+++***))))))***++++++***+++---///,,,+++***))))))***+++,,,))))))************))))))+++***)))(((((()))***+++,,,***)))+++---...+++)))(((((())))))*********+++))))))***+++,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++)))(((&&&------,,,+++************//////...---+++***))))))))))))*********+++++++++************************...---***((())),,,---++++++++++++,,,,,,,,,------******+++,,,,,,---.........//////000111666<<<@@@FFFKKKQQQUUUXXXYYYZZZ[[[YYY]]]cccgggiiikkklllmmmCCCBBBAAA???===;;;:::999666666555444333222222111222111///...---......///---------------,,,+++++++++,,,,,,,,,---------...---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++************++++++************++++++++++++++++++*********)))***************************************************))))))***++++++)))(((+++++++++***************...---,,,,,,+++++++++,,,************************,,,,,,...333666333---)))************************************************************************(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))************************++++++***)))))))))***+++************************))))))(((((((((((())))))******))))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))******+++++++++******))),,,,,,++++++************+++******))))))******+++,,,---.........000333555777:::???BBBDDDEEEHHHJJJKKKLLLNNNQQQSSSTTTTTTTTTPPPPPPQQQQQQPPPNNNKKKIIIHHHHHHHHHJJJMMMQQQVVVYYY[[[\\\]]]]]]^^^^^^^^^^^^``````___]]]ZZZSSSKKKFFF>>>;;;777555444222111///111111111222444777:::;;;AAABBBCCCDDDEEEEEEDDDCCC>>><<<999666333222222222111111000000222444666888>>>AAAEEEIIILLLOOOOOOPPPSSSSSSTTTTTTSSSQQQPPPOOOLLLGGGAAA===;;;999666444777777888999::::::999999===<<<;;;::::::999888666555444222111000//////000//////...---,,,,,,,,,,,,---------------.........------,,,,,,,,,+++++++++------,,,++++++***))))))************************++++++++++++*********)))************************,,,,,,+++***))))))))))))++++++++++++++++++++++++******++++++,,,+++++++++((((((***+++,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))///000///---***''''''(((++++++***))))))***++++++******++++++++++++******+++***)))(((((()))***++++++)))(((***,,,,,,***((()))*********++++++++++++)))******+++,,,,,,------***************+++++++++*********+++++++++++++++''')))***,,,---......------,,,,,,++++++++++++,,,......---,,,++++++***************++++++++++++,,,************************---,,,++++++,,,...,,,***,,,,,,---------.........---------,,,,,,,,,++++++...///000111333888>>>CCCJJJNNNSSSWWWYYY[[[]]]______cccgggkkkllllllmmmnnnFFFEEEDDDCCCBBB@@@??????<<<<<<;;;:::999888777777333222111000000000000000///......------------------------.......................................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***+++************)))))))))++++++************++++++++++++++++++************++++++++++++++++++++++++************************...,,,*********+++***)))++++++++++++++++++++++++......---,,,,,,,,,,,,---************************))),,,000111000...+++***************************************************************************'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,+++***)))(((************************++++++************++++++******))))))))))))******++++++************++++++)))))))))))))))))))))))))))******+++++++++******+++************)))))))))++++++************+++++++++---///111222555888;;;???AAAEEEHHHIIIKKKMMMOOOOOOPPPRRRUUUVVVWWWWWWVVVQQQRRRRRRQQQNNNJJJEEEBBB???>>>???AAAEEELLLRRRUUUZZZZZZZZZ[[[\\\\\\\\\\\\^^^]]]]]]\\\ZZZVVVOOOKKKEEEBBB===:::888555333000222222222222444666888999<<<===???AAABBBBBBBBBBBB;;;999777444333222222222111000//////000333777999<<<>>>AAADDDHHHKKKMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPKKKHHHCCC???===:::888666666666666666666777888888;;;<<<=========<<<;;;:::999888666444333222111111111000///------,,,,,,,,,------------------------............------------,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,+++************************************++++++++++++******%%%'''***++++++***+++,,,++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++***)))((()))++++++)))(((+++++++++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++***************((())))))******+++++++++###$$$&&&(((***++++++,,,,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,---///...,,,***---------.........//////------------,,,,,,,,,,,,---///111444777<<>>======888888666555444222222111111000...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************222///---+++,,,,,,,,,+++*********+++++++++++++++---,,,,,,+++++++++,,,,,,************************(((///444111,,,***+++,,,************************************************************************''''''((()))***++++++,,,((((((((((((((((((''''''))))))))))))))))))))))))***************************+++---------+++***(((************************++++++************++++++******))))))))))))******,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))***+++++++++*********)))))))))))))))))))))---,,,,,,,,,,,,------...,,,...222444777:::>>>@@@BBBDDDGGGIIIKKKLLLOOOQQQSSSTTTVVVWWWXXXXXXXXXXXXSSSRRRPPPLLLHHHCCC???<<<999888888:::???EEEKKKOOORRRSSSSSSTTTVVVWWWYYYYYYZZZYYYYYYZZZZZZWWWSSSPPPMMMJJJEEEBBB???<<<888555555444333333333444555666666777999:::;;;;;;::::::777666444333222222222222222111000///111444888:::<<<<<<>>>@@@CCCEEEGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSOOOMMMIIIEEEBBB???<<<;;;555555444444555666888999999;;;>>>???>>>===<<<<<<===<<<:::888666555444333000///......------------------------,,,,,,,,,,,,...............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++---,,,***)))((())))))***,,,,,,,,,,,,+++***))))))***************+++++++++++++++++++++++++++++++++ %%%)))+++,,,...///+++******************+++***++++++++++++++++++***************************)))))))))***+++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))''''''((()))***+++++++++&&&''''''''''''''''''''',,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---******---...---,,,,,,------------............)))***+++,,,---//////000---///333777;;;@@@FFFJJJPPPSSSVVVYYY\\\```eeeiiilllnnnqqqrrrqqqppppppqqqCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDDDDCCCCCC@@@???===;;;999666444333333222000///......///000............------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))***++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************222///---+++,,,,,,,,,+++))))))))))))******+++++++++***************++++++************************(((222888222******,,,...************************************************************************'''(((((()))******++++++)))))))))))))))))))))(((************************************************((())),,,---...---+++***************************+++******))))))******+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))***,,,,,,,,,,,,---...///000///222666999<<>>???@@@@@@AAA@@@BBBDDDGGGKKKOOOQQQSSSTTTSSSPPPLLLHHHDDDBBBBBB:::999888666666666777888888;;;???@@@>>>===<<<===>>>>>>===<<<:::999777777//////.........///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++---,,,***)))))))))******))))))***************)))))))))*********+++++++++,,,++++++++++++++++++,,,&&&)))+++,,,***(((''''''*********++++++*********))))))************))))))******++++++++++++*********+++,,,,,,++++++***+++******************))))))***+++++++++++++++,,,,,,,,,+++++++++***)))))))))''''''((()))***+++++++++...------,,,+++*********+++++++++,,,---...///000++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++...)))(((,,,---++++++...+++,,,,,,,,,,,,---------)))***+++,,,...///000111---111666;;;???EEEJJJMMMPPPRRRUUUYYY]]]bbbiiimmmoooqqqssssssqqqppppppqqqBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB???<<<:::888777666555333222111111111...............---------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...***++++++++++++,,,,,,,,,)))))))))************+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,*********+++***)))((((((((()))******++++++***))))))))))))******+++++++++++++++++++++++++++)))555:::333++++++------************************************************++++++++++++++++++++++++))))))))))))************************************************************************************'''(((***,,,------++++++***************************))))))))))))))))))*********))))))))))))************++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++)))))))))************+++******+++,,,...///111222555888<<<@@@BBBDDDGGGJJJJJJLLLNNNNNNOOOQQQSSSVVVXXXYYYZZZZZZZZZYYYXXXWWWWWWRRRJJJAAA;;;888777777666666666666888;;;>>>@@@>>>>>>???AAACCCGGGJJJLLLLLLKKKKKKMMMPPPQQQPPPOOOPPPOOOLLLKKKJJJHHHDDDBBB<<<;;;888666444333333333444555555666555444333222333333333222222111111000222222222333555888:::<<<;;;<<<<<<<<<<<<<<<;;;;;;999:::===@@@EEEIIIMMMOOOSSSSSSRRROOOKKKHHHGGGHHHDDDCCC@@@>>><<<:::999999;;;>>>AAA@@@===;;;<<<>>>>>>>>>>>>>>>>>>===;;;;;;222222111111111111222222/////////......------,,,++++++++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++'''((()))***************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,***)))))))))***++++++++++++***))))))))))))******)))))))))******+++,,,,,,+++*********+++------+++***+++,,,*********)))))))))))))))+++++++++++++++++++++++++++++++++***************((())))))******+++++++++,,,,,,+++++++++,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...((((((...000,,,+++000+++++++++,,,,,,,,,------------------............///333999???CCCHHHMMMPPPOOORRRWWW[[[aaagggnnnssstttuuuuuutttqqqooonnnnnn@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGEEECCCAAA@@@<<<<<<;;;999777555333222000000000//////.................................---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,************++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************************))))))***++++++)))((((((((()))******+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))555;;;222+++,,,---***************************************************++++++++++++++++++++++++************)))))))))))))))))))))******+++++++++************************************************((()))***+++++++++***)))******************************))))))))))))************))))))))))))******))))))***++++++***))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++************++++++,,,,,,+++,,,---///222444777888<<>>AAACCCCCCCCCBBBDDDGGGJJJJJJJJJJJJIIIHHHIIIIIIHHHFFFCCC@@@>>>;;;888555333222222222333555555666555444333444444333333222111000000///000222444666888999:::888999;;;<<<<<<;;;999888666666888:::>>>BBBEEEGGGJJJLLLNNNMMMJJJIIIJJJKKKHHHHHHHHHGGGEEEDDDBBBAAA@@@BBBDDDBBB===;;;<<>>???@@@@@@??????999888777555444333333333111111000//////...------***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,))))))***+++++++++******((())))))***++++++,,,,,,---,,,++++++++++++,,,---)))***,,,,,,,,,,,,---///)))***++++++++++++***))))))******++++++******)))***++++++,,,,,,++++++***(((+++---,,,***)))***++++++++++++******)))))))))++++++++++++++++++++++++***************+++++++++*********+++++++++++++++)))((((((((()))***,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((+++444777///,,,///,,,,,,,,,,,,---------...------------.........///000555;;;BBBFFFKKKOOOQQQPPPTTTZZZaaagggnnnuuuyyy{{{{{{yyyuuupppllljjjjjj===>>>???AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIJJJJJJIIIHHHFFFEEE@@@@@@???>>>;;;888555333222111111111000000//////........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********************************,,,------+++)))))))))***+++,,,,,,------+++*********+++,,,,,,---++++++++++++++++++++++++(((555:::222+++---,,,'''************************************************++++++++++++++++++++++++++++++******)))((((((((('''(((((()))***++++++,,,************************************************************))))))((('''************************+++******************+++******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,///000111444777:::===>>>BBBEEEIIIKKKMMMNNNPPPQQQPPPQQQRRRRRRRRRSSSVVVYYY]]]]]]^^^^^^]]][[[ZZZYYYSSSPPPKKKDDD???:::777666111222444555777888888888999888777777777999;;;===>>>===<<<>>>AAADDDEEEEEEDDDDDDDDDEEEGGGGGGEEECCCBBB@@@<<<999555333222222///111222444555555555444444444444333333111000///---///111444777888888888555777:::<<<<<<;;;999888555555666777:::===???AAABBBEEEHHHIIIHHHHHHJJJLLLGGGIIIKKKLLLMMMMMMMMMLLLCCCFFFGGGCCC===;;;===@@@:::<<<>>>@@@AAABBBAAAAAA???>>><<<999777555444333222111111000///.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++***+++---...///......---++++++,,,,,,,,,+++******((())))))***++++++,,,,,,------++++++++++++------((()))***)))((((((***,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++***+++,,,------,,,+++***'''***,,,+++)))((()))+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,+++++++++++++++---,,,+++++++++,,,......++++++******++++++,,,,,,---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((...:::<<<333,,,...---------.........//////)))***+++---///000222222111666===CCCHHHLLLOOORRRRRRWWW^^^eeelllssszzz|||wwwpppkkkhhhggg>>>===<<<;;;<<<===???AAACCCDDDDDDEEEGGGHHHJJJKKKHHHIIIKKKLLLKKKIIIFFFDDDFFFFFFDDDCCC@@@===;;;:::666666555444222///---,,,//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,+++))))))*********+++++++++***+++,,,------,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********)))333777000)))))))))((('''((()))++++++******)))******))))))******+++,,,)))************+++++++++************************************************+++******)))(((''''''&&&))))))))))))))))))))))))++++++******)))(((((((((************************))))))))))))************,,,+++***))))))+++---...++++++************++++++---,,,,,,,,,++++++******)))************))))))(((---,,,,,,,,,,,,...000111...111444777;;;???DDDGGGIIIKKKNNNOOOPPPRRRTTTWWWOOOQQQTTTWWWZZZ\\\\\\]]]^^^]]][[[YYYWWWVVVUUUUUUSSSNNNFFF???;;;888555333555555666666777999:::;;;===<<<;;;999888888999999999;;;<<<<<<;;;;;;<<<===???AAACCCDDDCCCCCCDDDEEECCCAAA===:::777555444444333444666777777666444333444444444333444444555555333333444555666777888888999888888:::<<<===<<<;;;===<<<;;;999999999:::;;;<<<<<<===>>>@@@BBBDDDEEEHHHHHHIIIJJJLLLMMMNNNOOOKKKIIIGGGCCC@@@>>><<<;;;;;;<<<<<<===>>>@@@AAABBB@@@???>>><<<:::999777777666555444333444333111...//////...---,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++***)))(((((())))))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))++++++************++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,'''((((((***+++,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++)))************+++++++++///...,,,******+++,,,---******,,,,,,,,,,,,******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333333111...+++---------.........//////000111111///......000222666<<>>===<<<;;;;;;===>>>???@@@@@@AAABBBDDDGGGIIIJJJHHHIIIKKKLLLLLLJJJHHHGGGHHHHHHGGGFFFDDDBBB@@@???::::::999777555222000///........................------------------------//////.........---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++******))))))))))))111555000***)))***)))((((((******+++******)))******))))))******+++,,,)))************+++++++++************************((((((((((((((((((((((((+++******)))((((((''''''))))))))))))))))))))))))************))))))))))))************************))))))))))))************)))******+++++++++++++++++++++************++++++))))))))))))((((((''''''******+++++++++*********************,,,...///111333666999===@@@CCCGGGJJJLLLNNNPPPQQQQQQRRRTTTVVVUUUVVVXXXZZZ[[[\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTSSSPPPKKKCCC===:::777555444555555555777888:::<<<======<<<:::888777777777777888:::<<<<<<<<<===???AAAAAACCCEEEFFFFFFFFFGGGHHHJJJHHHEEEAAA>>>;;;999888777888888999888777666555777666666666555666666666444444555666666777888888888888888:::<<<======;;;<<<<<<;;;:::999888888888777888888999;;;===>>>???CCCDDDEEEGGGHHHJJJKKKLLLOOONNNKKKHHHDDDBBB@@@???<<<<<<<<<<<<===???@@@AAACCCBBBBBBAAA@@@???>>>>>>999888666666555444111///000///......---------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,+++******))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,+++******+++,,,,,,...---,,,+++***)))((((((++++++++++++************++++++++++++++++++++++++)))************+++++++++---,,,***)))((()))***+++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111000---,,,------------..................///......///222444888===DDDIIIKKKMMMQQQTTTXXX\\\bbbkkkuuu||||||wwwrrrooommmBBBAAA@@@?????????@@@AAABBBAAA@@@???@@@BBBDDDFFFHHHIIIKKKLLLMMMLLLJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDAAA@@@???===:::888555444000//////......---------.......................................---------(((((()))***+++---......------------------------,,,,,,++++++++++++******------------............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))(((///222///***)))++++++((()))******++++++************))))))******+++,,,)))************+++++++++************************((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++'''(((***,,,,,,+++***(((++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++,,,///111333444999===AAADDDGGGHHHKKKMMMOOOPPPRRRRRRRRRRRRTTTVVVYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXVVVSSSPPPOOOIIIEEE???:::888777555444444444555777999;;;===>>>===<<<;;;999888888888888888:::===???AAACCCFFFHHHHHHJJJMMMNNNMMMMMMOOOPPPSSSRRRPPPMMMIIIEEEBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;::::::999999777777777888888999999999999999999;;;===>>>>>><<<======<<<<<<:::999777777444444444555666777999:::<<<===???AAACCCFFFGGGHHHOOONNNLLLIIIFFFDDDCCCBBB===============>>>>>>???CCCCCCCCCCCCDDDDDDDDDDDD???===;;;999888666333000000000//////......//////------............------,,,------------------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++******,,,++++++******++++++,,,******++++++,,,,,,------*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++***)))))))))***+++******++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,---------------------,,,+++,,,---......111555888;;;@@@FFFJJJKKKMMMQQQTTTYYY^^^fffpppyyyzzzuuutttsssIIIHHHGGGFFFEEEEEEFFFFFFHHHFFFCCC@@@>>>===>>>???FFFGGGIIIKKKKKKKKKJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEECCC@@@===;;;999555444333222111000///...////////////////////////........................++++++,,,---...///000000........................------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************))))))(((,,,///...***)))+++---))))))******++++++++++++******))))))******+++,,,))))))*********+++++++++*********************************************************)))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++************************))))))*********+++++++++'''((()))***+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,------...///222555888:::<<<@@@CCCHHHKKKMMMMMMNNNPPPPPPRRRTTTTTTTTTTTTVVVXXXZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXVVVSSSNNNJJJHHHAAA>>>:::777666666555444555555555666888:::;;;<<<<<<<<<<<<<<<<<<============@@@CCCFFFHHHKKKOOORRRSSSUUUWWWXXXXXXXXXYYYZZZYYYYYYXXXWWWTTTQQQNNNLLLMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@===========================<<<<<<>>>@@@AAA@@@???>>>>>>???>>><<<:::888666444444444444555666777777777888:::<<>>======>>>>>>>>>??????AAABBBCCCEEEFFFFFFDDDBBB???===<<<999666333111000//////.../////////,,,,,,---............---------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++((()))***+++---...000000*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---...///222666:::>>>CCCHHHKKKLLLNNNRRRUUUZZZ```iiittt}}}~~~zzzzzz{{{LLLLLLKKKJJJJJJIIIIIIIIIJJJHHHEEEBBB???>>>>>>>>>CCCDDDFFFGGGHHHIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGEEEBBB@@@>>>:::999777555333111000///////////////////////////---.....................................................................------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((***,,,,,,+++)))+++---***************++++++,,,******))))))******+++,,,))))))*********+++++++++************************++++++++++++++++++++++++************))))))))))))************************''''''((()))***++++++,,,************************************++++++++++++***)))((((((((()))++++++***+++,,,,,,,,,,,,+++***((((((((()))))))))))))))***))))))******,,,---...000111444777;;;>>>AAABBBEEEHHHLLLOOOPPPQQQRRRSSSRRRSSSUUUVVVVVVWWWYYY[[[ZZZYYYYYYXXXXXXXXXXXXXXXVVVUUUTTTQQQMMMGGGCCC@@@;;;888555444444555555444555555555666777888999:::999:::<<>>>>>>>>>>><<<:::777666666555555555555555666666444666888;;;>>>@@@CCCDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????<<<===???@@@BBBDDDFFFGGGGGGEEEBBBAAA???===:::777222111000///............++++++,,,------------------......//////......---+++++++++,,,,,,---------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,...---------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++......------,,,+++************++++++,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++++++++++++++,,,------------------------------............///333888<<>>===<<<;;;999888999888777777666666666777666777999<<>>>>>>>>>>>>>>???<<<===???@@@BBBDDDEEEFFFGGGEEEDDDCCCBBBAAA>>>;;;555444333111000///......***+++,,,---------------------............------+++,,,,,,,,,,,,,,,,,,---***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------------......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////000000000111555;;;???CCCGGGKKKMMMNNNQQQUUUYYY\\\eeeqqq|||GGGGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMKKKKKKKKKJJJHHHGGGEEEDDDBBBAAA>>>;;;888555222111........................---------.........//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...///000000+++++++++,,,,,,++++++++++++++++++,,,,,,---------))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************)))*********+++++++++++++++((((((++++++'''(((---++++++*********+++,,,---******))))))******+++,,,)))************+++++++++************************))))))))))))))))))))))))************************************************(((((())))))*********+++*********************************+++++++++,,,,,,***************+++,,,,,,***+++---......---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,---000222444888:::===AAAEEEHHHJJJJJJLLLOOOQQQSSSTTTVVVYYY[[[ZZZ[[[\\\[[[YYYWWWXXXYYYXXXVVVTTTQQQOOONNNMMMMMMCCCBBB@@@>>>;;;888666555333222000111333444555444444555666777:::<<<>>>???DDDGGGJJJOOOSSSVVVWWWXXX]]]___aaaaaabbbbbbdddfffdddfffgggfffdddbbbbbbcccdddcccccccccccccccddddddffffffffffffeeecccaaa```[[[\\\]]]^^^^^^]]]\\\ZZZZZZZZZXXXWWWUUUTTTSSSRRRSSSRRRPPPPPPPPPOOOLLLJJJDDDDDDCCCAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::;;;===???BBBDDDFFFGGGDDDCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<======>>><<<===>>>???@@@BBBCCCCCCFFFEEEDDDDDDDDDDDDBBB@@@999888666444222000//////+++,,,---....../////////---------......------------,,,,,,,,,,,,,,,,,,+++++++++,,,---............------------------------,,,---......,,,,,,---...---,,,,,,,,,------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***+++---......---+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***&&&'''(((***,,,---//////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++,,,+++************+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------...///000111111...///000000333888???DDDDDDGGGLLLNNNOOORRRWWW\\\```iiivvvFFFFFFGGGHHHIIIIIIIIIHHHFFFGGGHHHHHHFFFDDDAAA???CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEGGGFFFCCC@@@<<<999666555........................---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++******)))))))))+++,,,,,,------,,,,,,+++***+++,,,---...000111111***+++,,,------,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++************************************************(((((())))))*********+++,,,((('''++++++'''(((---,,,+++*********+++,,,---*********)))***++++++,,,)))************+++++++++************************++++++++++++++++++++++++******************++++++************************))))))))))))******************************************+++++++++,,,,,,,,,(((***,,,---------+++******+++---......---+++***(((((()))))))))*********......---...///222555777===???CCCGGGKKKMMMOOOOOOOOOQQQSSSTTTVVVXXX\\\^^^^^^___^^^\\\YYYVVVVVVWWWUUUSSSOOOKKKHHHFFFDDDDDD;;;:::888666555444333333222111000111333444444444333444666999<<<@@@CCCDDDOOOQQQUUUYYY\\\___```aaacccdddeeeeeeddddddfffggghhhjjjjjjiiigggeeedddeeehhhgggeeedddcccdddeeeeeefffggghhhhhhgggeeebbbaaa]]]^^^```aaabbbaaa___^^^```___^^^\\\[[[YYYXXXWWWXXXVVVUUUTTTSSSQQQNNNLLLKKKJJJIIIGGGGGGGGGHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@======???AAADDDFFFGGGHHHFFFEEEBBB@@@===;;;:::999:::::::::::::::;;;<<<<<<:::;;;<<<===>>>??????@@@EEEDDDDDDDDDFFFFFFDDDBBB===;;;999666444222111000,,,---...///000000000000,,,------------------,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++---------------------------...//////------...///,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++***+++---......---+++***)))***+++,,,,,,,,,,,,,,,...---++++++++++++---...***+++,,,------,,,+++***+++++++++******)))))))))---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,---------------+++***)))(((((()))***+++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,---...///000222333333---...///111444;;;CCCHHHDDDHHHLLLNNNPPPSSSYYY]]]bbblllyyyEEEEEEEEEEEEFFFFFFFFFFFFJJJGGGCCC???>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>???AAACCCEEEGGGHHHIIIHHHIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEBBB<<<666111222222111000///...------......---------......///...,,,++++++---///.........---,,,,,,,,,,,,---...........................------------------------+++,,,.../////////......******+++,,,,,,---......///...---,,,++++++++++++---,,,++++++************+++++++++*********))))))************************,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++******+++,,,......---+++)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++***)))(((************************((()))+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---...//////111666===AAAEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQSSSVVVXXXYYYZZZYYYYYYWWWUUUQQQNNNMMMHHHFFFDDDAAA===:::888666444444444333333222222111333333444555666777888888;;;<<<===>>>???BBBGGGKKKPPPRRRVVV[[[___bbbdddeeeeeeeeeeeeeeeffffffffffffjjjiiigggfffggghhhjjjkkkllljjjgggdddcccccccccdddgggggghhhgggeeebbb___]]]_________```bbbcccccccccbbbaaa```^^^]]]\\\\\\\\\VVVVVVVVVUUUTTTSSSRRRQQQOOONNNNNNNNNNNNOOOOOOPPPLLLLLLKKKKKKKKKKKKJJJJJJFFFFFFGGGHHHIIIKKKMMMNNNKKKJJJHHHFFFCCC???<<<;;;<<<;;;::::::;;;;;;999888;;;;;;::::::;;;===???AAA@@@AAACCCEEEFFFGGGHHHHHHAAA???<<<888555333222222/////////...////////////,,,++++++,,,---...,,,+++...------,,,,,,------...,,,++++++***+++,,,---...///...,,,+++******+++,,,,,,,,,,,,++++++,,,------+++,,,------......------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---///000222((('''///333+++''')))************************........................******+++++++++,,,,,,,,,///......---+++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------/////////......---------,,,++++++---000000---+++,,,,,,------...---------...000333666999>>>CCCGGGIIILLLPPPRRRSSSUUUZZZ^^^ooouuuEEEEEEEEEEEEFFFFFFFFFFFFHHHFFFCCC@@@??????@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHHHHFFFAAA;;;777555444333222111000000000///......------......///...,,,++++++---......---......---,,,,,,---......------------------------------------------------+++,,,.../////////...---******+++,,,,,,---......///...---,,,++++++++++++///...------,,,,,,,,,---------,,,,,,,,,+++++++++************************,,,,,,+++++++++*********)))+++,,,,,,+++***,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************+++++++++***+++,,,......,,,+++)))************+++++++++************************)))******++++++******)))******************))))))******************************+++++++++******)))++++++++++++++++++++++++************************))))))************)))))),,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++---...000222555:::???CCCHHHIIIJJJLLLNNNOOOOOOOOONNNOOOOOOQQQSSSTTTVVVWWWXXXWWWUUUSSSOOOKKKGGGEEE@@@???===:::777555333222333222222222222333333444555666777999:::<<<======@@@AAABBBCCCEEEHHHLLLPPPUUUXXX\\\```dddfffgggggggggggggggggggggggggggggghhhgggeeeddddddeeefffggghhhgggeeecccccccccdddeeeddddddeeedddccc```]]]\\\[[[[[[\\\^^^```cccddddddfffeeedddbbbaaa``````___\\\\\\\\\[[[ZZZYYYYYYXXXVVVUUUTTTTTTSSSSSSTTTTTTPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLIIIFFFCCCAAA???===<<<;;;;;;<<<<<<;;;999;;;:::999999:::<<<>>>???>>>???@@@BBBDDDEEEFFFFFFDDDBBB???;;;777444222000///000000000///...---,,,---,,,+++,,,......---+++...------,,,,,,------...------,,,+++,,,---...///---------,,,------......///...---,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++*********+++,,,---...***///===@@@666,,,***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,------------------,,,,,,,,,+++++++++*********,,,++++++---///000...+++,,,,,,---............---000222666999<<<@@@DDDHHHEEEIIINNNQQQTTTYYY```fffrrrxxxDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<;;;<<<===@@@BBBDDDIIIJJJKKKKKKKKKJJJIIIHHHLLLKKKKKKKKKKKKHHHCCC???999888666444222222222222//////............/////////---++++++---------,,,......---,,,,,,---......------------------------------------------------,,,---.../////////...---***++++++,,,,,,------.........---,,,++++++++++++......---,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++************+++++++++******,,,---...,,,+++)))************+++++++++************************)))))))))******)))))))))***)))))))))))))))***+++************************,,,,,,+++***))))))))))))++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,///444777;;;???DDDGGGJJJJJJLLLMMMOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTSSSQQQNNNKKKFFFAAA===;;;777777555444222111111000222111111111333555777888:::<<<>>>@@@CCCEEEFFFGGGHHHIIIKKKLLLMMMPPPTTTWWWZZZ]]]aaaeeeggghhhhhhgggiiihhhhhhhhhhhhhhhhhhhhhfffeeecccbbbaaaaaabbbcccddddddcccbbbbbbccceeeeee``````aaa```___]]][[[ZZZXXXYYYZZZ\\\___ccceeegggdddcccbbbaaa___^^^]]]\\\]]]\\\\\\[[[[[[ZZZZZZZZZ\\\[[[ZZZYYYYYYYYYYYYYYYVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNLLLJJJGGGEEECCCAAA???>>>===>>>>>><<<;;;:::999999888999:::;;;<<<;;;<<<===???@@@BBBCCCCCCFFFEEECCC@@@;;;666222000000000111000///...,,,+++...---,,,---......---,,,......------------......---,,,+++++++++,,,---...+++,,,---...//////////////////...---,,,+++******+++,,,------......------,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++))),,,,,,+++*********++++++,,,+++222>>>BBB999///,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,---......---,,,+++++++++************)))))),,,,,,+++---//////...,,,,,,------............///111555999<<>>@@@FFFGGGHHHJJJKKKKKKKKKJJJMMMLLLLLLMMMNNNLLLIIIFFF???===:::666444222222222000000//////.../////////000...,,,,,,---...---,,,......------------......------------------------------------------------,,,---...//////...------+++++++++,,,,,,---------...---,,,,,,+++++++++,,,,,,++++++******+++++++++******)))))))))(((((((((++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++***+++,,,---,,,***))))))*********+++++++++************************))))))************)))))))))(((((((((((()))+++,,,************************...---+++)))(((((()))***************************************************)))******++++++******)))***************+++++++++,,,,,,+++++++++++++++,,,---222888===AAADDDHHHJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPOOOOOOIIIHHHEEEAAA===999555444333333222111111222333333222222333444666:::===???BBBDDDGGGKKKNNNPPPRRRRRRPPPRRRTTTUUUVVVXXX[[[^^^]]]```cccfffhhhhhhfffeeehhhhhhhhhhhhggggggggggggdddcccbbb```_________```bbbaaaaaa```aaaaaabbbccc^^^^^^^^^^^^]]]\\\ZZZYYYWWWXXXZZZ\\\^^^aaadddfffaaaaaa```___]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUWWWWWWVVVVVVUUUUUUTTTSSSPPPPPPOOOMMMKKKIIIGGGFFFGGGEEECCCBBBAAA@@@===;;;;;;:::999999999999::::::888999:::;;;<<<>>>???@@@EEEEEEEEECCC@@@;;;666333333222000///......//////000///------...///...---......------------......,,,+++*********+++,,,---+++,,,---/////////...------------,,,,,,+++******+++,,,------......------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///......---,,,,,,,,,,,,///++++++111333000---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,...//////...,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,---.........------------......///000000333666;;;>>>AAACCCEEEGGGKKKNNNRRRVVVZZZaaakkksss~~~@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@???============<<<<<<<<<<<<<<<:::888777777999<<<>>>AAACCCEEEIIIKKKMMMMMMNNNLLLLLLLLLMMMNNNNNNKKKIIIDDDBBB>>>:::666444222111222111000///////////////000...------...///..............................------------------------------------------------------...//////...---,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++******++++++,,,*********))))))))))))(((++++++++++++++++++++++++******************++++++)))+++,,,,,,+++***,,,---******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******+++,,,+++***))))))*********+++++++++***************************++++++++++++++++++***))))))((())))))***++++++************************...---+++)))(((((()))*********************************************************++++++++++++******))))))*********+++++++++,,,,,,,,,+++,,,,,,......111555<<>><<<999666444222111222111111111222444666777666777888;;;>>>BBBFFFHHHLLLNNNQQQUUUXXXZZZ[[[[[[XXXYYY[[[\\\\\\]]]___aaa```bbbdddgggggggggeeedddfffeeeeeeeeedddddddddccccccbbbaaa```______^^^^^^`````````_______________]]]]]]]]]\\\\\\[[[ZZZYYYVVVXXX[[[\\\\\\]]]___aaabbbbbbaaa```^^^\\\ZZZYYYXXXYYYZZZ\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYXXXWWWVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXWWWRRRRRRQQQPPPOOOMMMKKKJJJNNNLLLIIIGGGEEECCC@@@=========<<<;;;;;;:::::::::888888888888999:::<<<===@@@BBBCCCDDDCCC???<<<:::777555111......000333666222000....../////////...///......------......///...---,,,++++++,,,---...,,,---.........,,,+++***((()))***+++,,,,,,+++++++++,,,------......------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...............---,,,,,,+++000,,,)))******)))***,,,++++++++++++++++++++++++........................++++++,,,,,,,,,---------,,,,,,,,,++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------...............,,,,,,------------............---......000111222333777;;;???AAACCCEEEGGGLLLPPPUUUZZZ```iiisss{{{?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAA>>>>>>>>>>>>===============;;;:::888888999;;;<<<>>>@@@CCCGGGKKKNNNOOOPPPMMMLLLLLLMMMNNNMMMKKKIIIFFFEEEBBB???;;;888555444333222111000000//////000000///......000111111000---...////////////...---........................---------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---+++))))))***++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++******************************,,,,,,+++***))))))))))))******************************************************++++++++++++******))))))******+++,,,,,,,,,---,,,,,,,,,---///111222666:::@@@FFFHHHJJJLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKIIIFFFCCCAAA777666555444333222222222111000000111222555888:::===>>>AAAEEEIIIMMMPPPQQQSSSVVVYYY]]]___`````````\\\^^^______^^^^^^___aaabbbcccdddeeeffffffeeedddccccccbbbbbbaaa``````````````````______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]\\\[[[ZZZYYYXXXXXXTTTXXX]]]^^^\\\ZZZ[[[]]]_________^^^\\\YYYWWWUUUUUUWWWZZZ]]]^^^]]]\\\[[[VVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUSSSUUUVVVXXXYYYYYYXXXXXXUUUUUUUUUTTTSSSRRRQQQPPPSSSPPPMMMKKKJJJHHHEEEBBBBBBAAA@@@???>>>===<<<<<<:::999888777777888999:::;;;===@@@CCCCCCCCCAAA@@@<<<999444111000333666999444222///...///000000/////////............//////111111///.........///000------------,,,+++***)))'''(((***+++,,,---,,,,,,+++,,,------......------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***&&&$$$$$$&&&***,,,++++++,,,,,,,,,+++******............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((())))))***+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,---------,,,,,,...000///.........///000222333444777<<>>>>>>>>===<<<;;;;;;;;;;;;;;;===???CCCGGGJJJMMMNNNOOONNNMMMLLLLLLMMMLLLJJJHHHEEEEEEEEEDDDBBB???<<<:::444333222111000000000000000///...///222444444333---...///000000///...---////////////////////////---------------------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++,,,,,,+++***,,,---******+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...+++))))))***+++***))))))************+++++++++++++++++++++++++++++++++******++++++++++++*********+++---......,,,***(((******************************+++++++++******)))***************************************************++++++,,,,,,++++++************+++,,,---------------,,,---///111444666:::>>>DDDGGGIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMHHHHHHHHHFFFCCC???;;;999444333222111111111222333333333222333555888<<<>>>DDDFFFKKKPPPTTTWWWXXXYYYXXXZZZ]]]```bbbbbbaaa```^^^```aaa```^^^]]]]]]^^^aaaaaaaaaaaaaaabbbbbbcccaaaaaa``````___^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]ZZZZZZ[[[\\\]]]]]]]]]]]]^^^]]][[[YYYXXXWWWVVVVVVUUU[[[bbbdddbbb___^^^___]]]]]]]]]\\\ZZZWWWTTTRRRTTTWWW]]]aaabbbaaa^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUURRRSSSUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSQQQOOOOOONNNNNNLLLJJJFFFFFFEEEDDDBBB@@@???>>><<<;;;999777666666777888999:::===@@@BBBCCCCCCCCC@@@>>>;;;888666555666666666333000//////000000000//////............//////111000///...---......///...------,,,,,,,,,------)))***,,,.........---,,,+++,,,------......------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,,,,+++***+++---///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...(((((()))***+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,///...,,,++++++,,,...///******+++++++++,,,,,,,,,,,,---...---++++++...000//////......///111333555666999===@@@CCCGGGKKKNNNMMMSSS\\\eeemmmwwwAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;>>>@@@CCCGGGJJJLLLMMMMMMPPPNNNMMMMMMMMMLLLIIIGGGDDDEEEGGGHHHGGGEEEBBB@@@444333222111000000000000000//////000333555666555---...///000000///...---000000000000000000000000------------------------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------************++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))+++,,,,,,+++***,,,---++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...,,,)))((()))******))))))************+++++++++++++++++++++++++++++++++))))))************))))))***,,,...000///---***'''************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++,,,------......------------000333666888>>>AAAEEEHHHIIIJJJKKKMMMKKKLLLLLLLLLLLLKKKJJJJJJEEEEEEDDDBBB>>>:::666333333333111111000111222333777666555666888<<<@@@BBBHHHKKKQQQVVVZZZ]]]]]]]]]ZZZ\\\___aaabbbbbb```______```aaa```^^^\\\[[[\\\^^^]]]\\\\\\\\\]]]___```aaa``````___^^^]]]]]]]]][[[\\\\\\]]]]]]]]]\\\\\\WWWXXXYYY[[[]]]^^^^^^___]]]\\\ZZZXXXVVVUUUTTTTTTYYY```hhhkkkiiieeedddeeeaaaaaaaaa```^^^[[[XXXVVVZZZ^^^dddjjjkkkiiifffccc___^^^\\\ZZZXXXVVVUUUUUURRRRRRSSSTTTTTTUUUUUUVVVQQQRRRTTTVVVVVVUUUSSSRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQPPPPPPQQQRRRQQQOOOIIIHHHHHHFFFEEECCCAAA@@@>>><<<:::777666666777777888999<<>>@@@DDDHHHNNNRRRRRRXXXaaaiiipppxxxJJJGGGDDDBBBCCCDDDDDDDDD@@@BBBEEEEEEDDDCCCCCCCCCDDDBBB@@@???AAABBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAADDDGGGJJJLLLNNNOOOOOOOOONNNLLLJJJHHHFFFDDDEEEEEEFFFFFFFFFDDDBBBAAA===<<<;;;:::777555333222444222//////000111111000//////000000///---+++***---------.........//////000000000000000000000000------............------.........------,,,,,,,,,,,,.........,,,+++,,,---***+++---......---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,------......------,,,......---,,,,,,+++******,,,,,,,,,------,,,++++++------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------))))))***+++++++++******(((((()))***+++,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---***++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++---......,,,,,,---...,,,---///111333666;;;>>>BBBEEEGGGGGGEEEFFFIIIMMMKKKKKKJJJIIIGGGEEEDDDCCC???===;;;888555333222222000222444555333222222222666888:::;;;???DDDJJJOOOUUUVVVXXXYYY[[[\\\\\\\\\[[[]]]```bbbdddddddddcccbbb```]]]ZZZYYYZZZ[[[]]]\\\\\\[[[[[[ZZZYYYYYYXXX___]]]\\\[[[\\\\\\[[[YYY]]]]]]]]][[[XXXXXXYYY[[[YYY\\\```ccceeefffhhhiiillljjjfffbbbaaaaaacccdddooovvvzzzvvvrrrrrrqqqnnnjjjgggfffggghhhjjjmmmtttyyyzzzwwwtttooohhhbbb```bbbaaa\\\VVVZZZYYYWWWVVVVVVWWWXXXZZZYYYWWWUUUTTTTTTTTTRRRQQQPPPQQQSSSTTTSSSRRRQQQRRRPPPOOONNNOOORRRUUUVVVVVVRRROOOLLLIIIGGGFFFFFFFFFGGGDDD@@@===;;;999666444555666888;;;>>>BBBDDDFFFEEEFFFFFFEEECCC???;;;888777555222111111111111000111111000......---------++++++,,,,,,---...//////////////////////////////222222111//////............------,,,,,,------...///...---,,,,,,---...///------------------------,,,+++******++++++)))'''------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,...///000000***+++,,,,,,,,,,,,+++***---,,,+++,,,,,,+++)))'''000000/////////.........,,,------......------,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,---...///111000000000222555888:::=========@@@EEEKKKNNNPPPSSS[[[fffnnnttt|||RRRPPPMMMKKKJJJIIIHHHGGGCCCCCCDDDDDDCCCBBBBBBBBBFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAACCCDDDFFFHHHJJJKKKLLLLLLNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFAAA@@@???>>><<<:::888777777444222000111111000//////000000111000///---------------.........//////////////////////////////------............------......---------,,,,,,,,,///000000///---,,,---...++++++------------++++++++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,---...---------///111000222444666777:::>>>BBBDDDFFFGGGHHHGGGHHHIIIJJJIIIHHHFFFDDDAAA???===<<<999999777666444333333333111333444555444333444555777999<<<@@@DDDIIIOOOTTTWWWXXXYYYZZZ\\\\\\]]]]]]]]]___aaacccccccccbbbaaaaaa```]]][[[ZZZZZZ[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXX[[[YYYXXXWWWYYY[[[\\\]]]\\\]]]]]]\\\[[[]]]```ccccccgggnnntttyyy}}}~~~zzzwwwuuuuuuvvvwww~~~{{{{{{{{{{{{}}}zzztttsssuuuuuupppkkkgggeeecccccceeeggghhhhhhbbb___ZZZWWWUUUSSSQQQOOOOOOPPPRRRSSSSSSRRRQQQQQQPPPNNNMMMNNNQQQSSSTTTSSSSSSQQQNNNLLLJJJHHHHHHHHHGGGDDDAAA???>>><<<:::888666666777999<<>>>>>@@@CCCGGGLLLOOOQQQTTT]]]iiisssyyyaaa___\\\YYYWWWTTTPPPMMMHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCAAAAAABBBBBBAAA???EEEEEEDDDDDDDDDDDDCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMLLLKKKJJJIIIHHHBBBBBBCCCDDDEEEFFFHHHIIIEEEEEEEEEDDDBBBAAA???>>>;;;999555333222111///...000000111111111111000///------........./////////........................------............------...------------,,,,,,,,,111222222111///---...///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,---------------............------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,------...---,,,+++******++++++******************++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------,,,+++***)))(((''',,,++++++***++++++,,,,,,,,,------------///333555777999;;;<<<===@@@CCCFFFFFFFFFGGGIIIJJJJJJHHHFFFEEECCC???<<<999666555555444333333333333333444444222444555555444555777999:::===BBBGGGKKKPPPVVVYYYYYYZZZ[[[\\\]]]]]]^^^^^^```aaabbbbbbbbbaaa```___\\\[[[ZZZZZZYYYYYYZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVWWWWWWWWWXXX\\\```eeehhhfffggghhhhhhiiimmmrrrvvvyyy}}}~~~zzzxxxzzz~~~tttooohhhbbb]]]YYYUUURRRRRRSSSTTTUUUUUUTTTSSSRRRQQQOOONNNOOOQQQRRRRRRRRRSSSRRRQQQOOONNNMMMKKKKKKIIIGGGDDDBBBBBBAAA???===888777777777999<<>>;;;888777444222///111111000///....................................////////////////////////...---,,,+++++++++++++++......///000000///......///...------------...///------------------------+++******+++,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***......---,,,+++******)))***++++++,,,,,,++++++******)))''')))+++...//////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///......------...///////////////000222555888:::???@@@CCCFFFJJJNNNPPPRRRWWWaaannnyyyrrrpppmmmjjjfffaaa[[[WWWPPPMMMIIIGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJBBBBBBAAABBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDAAA>>>:::888666333000...000000000111111111111111............////////////........................------............------------------------------111222222111...------...---,,,,,,++++++,,,,,,---------......---,,,++++++++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,------***++++++,,,---///000111000///,,,*********+++,,,+++++++++***************+++++++++******))))))(((************************************************))))))))))))))))))))))))************************+++***++++++++++++,,,,,,,,,,,,+++******)))((((((++++++******++++++,,,,,,,,,---------...111666:::<<<>>>@@@AAABBBCCCEEEGGGGGGFFFFFFIIIKKKJJJFFFAAA???<<<999555222111111111222111111222222333444555333444555666666888;;;>>>@@@DDDJJJOOOSSSVVVZZZ\\\[[[\\\]]]^^^^^^^^^^^^^^^aaaaaabbbaaa```___]]]\\\ZZZZZZ[[[[[[[[[[[[[[[[[[WWWVVVTTTTTTTTTUUUWWWXXXXXX[[[```ffflllrrrwww{{{}}}tttmmmgggbbb___\\\[[[[[[[[[ZZZXXXUUUSSSTTTQQQOOOOOOQQQSSSSSSSSSQQQQQQRRRRRRQQQQQQPPPOOONNNKKKHHHGGGFFFEEECCCAAA<<<:::777666777999===???FFFGGGIIIJJJKKKJJJIIIHHHFFFDDD@@@>>>;;;888333000111111000///....../////////////////////.........////////////////////////000//////...---------...,,,---///000000///---,,,.........------.........------------------------+++******+++---...---+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,+++***))))))+++++++++++++++++++++++++++)))'''(((***---///000---------,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////..............................//////////////////000333666:::<<>>;;;888777999;;;===CCCDDDFFFHHHIIIJJJJJJJJJJJJHHHEEECCC@@@;;;666222111000000////////////000///////////////.........////////////////////////111000//////////////////+++,,,...//////...,,,+++---..................---------------------------+++++++++,,,...///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---+++((((((***,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......//////000000000/////////111444888;;;>>>???BBBGGGKKKMMMPPPSSSVVVaaakkkxxx|||vvvqqqccc^^^XXXVVVVVVWWWVVVTTTQQQNNNJJJGGGEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@CCCDDDFFFHHHIIIKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFCCCAAA???<<<888555111111000000///000000111....../////////000000000........................------............------,,,,,,,,,------------...,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++,,,---......++++++,,,---///111333444...---,,,+++******++++++******************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************+++,,,---------...000111333666;;;>>>@@@BBBCCCDDDCCCBBBBBBCCCBBBBBBCCCDDDCCC@@@;;;777333222111111111111222333333333333333333444444555888:::<<<>>>@@@CCCGGGIIIOOORRRVVVXXXYYYZZZ[[[\\\_________```______^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZ\\\[[[YYYWWWUUUTTTSSSSSSVVVXXX[[[^^^bbbeeehhhiiiuuu}}}zzzxxxwwwtttnnniiigggbbbZZZUUUTTTUUUWWWXXXVVVVVVUUUUUUTTTTTTSSSSSSUUURRRPPPNNNMMMMMMKKKIIIFFFCCC@@@===;;;;;;;;;<<>>@@@@@@DDDJJJMMMOOORRRXXX\\\hhhqqq}}}~~~sssnnnhhhggghhhiiifffddd___YYYRRRKKKGGGDDDAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJHHHFFFEEEDDDAAA===:::444333222111000000111111.../////////000000000000////////////////////////------............------,,,,,,,,,---------......+++,,,------,,,,,,---...++++++------------++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,------------++++++++++++,,,---...///---------------...//////++++++++++++++++++******)))))))))***+++++++++,,,))))))******++++++,,,,,,************************************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,************+++,,,---...---///111333555888;;;>>>@@@BBBDDDDDDBBBAAA@@@AAA>>>@@@AAA@@@<<<888555444111111111111111222222222222111222222333444555666;;;>>>CCCFFFHHHKKKNNNPPPRRRTTTWWWXXXYYYZZZ[[[]]]___`````````___^^^^^^]]]ZZZZZZZZZYYYYYYZZZZZZZZZXXXWWWVVVUUUVVVXXXZZZ[[[aaadddjjjpppvvvzzz}}}~~~wwwkkkaaa]]]\\\^^^______]]][[[WWWUUUSSSRRRRRRSSSQQQPPPOOOPPPQQQPPPOOOJJJHHHEEEBBB???===<<<<<<@@@AAACCCEEEGGGIIIJJJKKKJJJJJJJJJIIIGGGBBB<<<777111000000000000000111111,,,,,,------......//////////////////////////////---------,,,,,,------...........................------...//////...------------------------------...------...//////---+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,------------,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++***,,,+++++++++************,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222,,,---///000111111000000000111111444777<<<@@@BBBBBBGGGLLLOOOQQQVVV]]]cccqqqxxx{{{vvvuuuwwwxxxuuuqqqpppiii___VVVOOOKKKHHHFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHLLLMMMMMMMMMMMMLLLLLLKKKDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFDDD@@@===777555444222111111222222////////////000000000000000000000000000000000000---..................---,,,,,,,,,------.........***,,,------,,,---...000***+++---......---+++***++++++,,,---.....................------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++......---,,,,,,+++******)))***+++,,,------...---++++++++++++,,,---...//////...---,,,+++*********))))))***+++++++++******(((((()))***+++,,,,,,---******+++,,,---......///************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++//////...---,,,,,,+++***************+++,,,---...---///333555777999<<<>>>@@@BBBDDDDDDBBB@@@???@@@<<<>>>@@@===888333222333000111111222222111000000//////000111222444666777>>>BBBGGGKKKNNNPPPRRRTTTRRRTTTWWWXXXXXXZZZ\\\^^^````````````___^^^]]]\\\XXXXXXWWWXXXXXXYYYZZZ[[[ZZZZZZZZZ]]]bbbgggmmmpppsssxxxzzzmmmfffdddeeefffgggddd___ZZZUUURRRQQQPPPQQQPPPOOOPPPRRRTTTTTTSSSMMMKKKIIIEEEBBB???===<<<>>>???@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJHHHDDD===999111000000000000000111111++++++,,,,,,---...//////////////////////////////......---------......///000///............///000,,,---...//////...---,,,------------------------000.........///...---+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------------------,,,+++******+++,,,---*********+++------,,,***.........---------,,,,,,,,,------......------,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,---///000111111111000111111222555888===AAADDDEEEIIINNNQQQSSSYYYaaahhhvvv}}}|||{{{}}}{{{vvvoooeee[[[SSSMMMJJJHHHHHHGGGEEECCCBBBCCCEEEHHHDDDDDDHHHJJJHHHGGGIIILLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFDDDCCCAAA@@@@@@AAAAAABBBCCCEEEHHHKKKLLLIIIIIIJJJIIIHHHEEEBBBAAA;;;999666333222333555666000//////............///........................////////////////////////////////////////////////...------,,,,,,,,,------///...,,,---...//////...+++++++++,,,,,,,,,------/////////...---------,,,++++++,,,---,,,+++***)))******++++++++++++******------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111---)))&&&&&&)))---111***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((('''$$$!!!,,,,,,,,,++++++,,,///222111111222444777;;;>>>@@@AAABBBBBBCCCBBBAAA???>>><<<:::777555333222333333......//////000000111111222333444555555666:::<<>>???AAADDDGGGIIIJJJJJJKKKKKKJJJEEE???:::555444222222333222111///222000...---,,,---///000000////////////.........//////.........---------........................222111///---,,,---...///......------------......,,,,,,,,,------.........------------------------,,,------......------,,,000///...------...///000...,,,++++++,,,---,,,+++.........------,,,,,,,,,***++++++,,,,,,++++++***+++,,,...//////...,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------'''###$$$(((+++,,,,,,,,,---.........---,,,+++......//////////////////333555777888999;;;>>>AAADDDHHHLLLOOOTTT\\\fffnnnzzz|||tttkkkbbb[[[WWWSSSQQQNNNJJJHHHGGGHHHIIIPPPKKKIIIKKKKKKIIIHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAABBBDDDGGGIIIKKKKKKLLLMMMLLLKKKIIIGGGEEE>>><<<999666444333444444000000///.........//////////////////////////////////////////////////////////////////////////////......---------......///...,,,++++++,,,---,,,+++,,,,,,,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,+++***)))******++++++++++++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************************************+++++++++***))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---,,,***+++,,,,,,,,,,,,...111444444444555777:::===???AAABBBBBBBBBBBB@@@???===<<<999888555333111111111222//////000000111111222222111222333444555888<<<@@@GGGIIILLLPPPSSSUUUVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZ\\\\\\[[[ZZZZZZYYYXXXXXXVVVTTTSSSVVV]]]fffpppuuuuuuwww|||{{{uuusssrrrpppllliiieee___YYYTTTVVVTTTRRRQQQRRRSSSRRRQQQQQQOOOMMMLLLKKKIIIFFFDDDAAAAAA@@@@@@BBBDDDFFFHHHIIIIIIJJJJJJIIIEEE@@@;;;666444222222222222000///222000///------...///000000000000000////////////---------,,,,,,,,,++++++........................111000///------...//////......------------......,,,,,,,,,------.........------------------------,,,------......------,,,......---,,,,,,---......,,,+++***+++,,,......---......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---......---,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,...///......,,,---.........---,,,,,,...///////////////000000333555777999:::<<>>:::666444333222111111000///////////////000000000000000000000000//////////////////////////////////////////////////////...//////000111222///---++++++,,,,,,,,,+++------------.........///++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******++++++++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************+++++++++******)))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,.........+++,,,---...///111444777888999999;;;===???BBBCCCCCCBBBAAA@@@>>>;;;999888666444222000/////////000//////000111111222333333000222333444777;;;AAAEEEKKKMMMPPPSSSUUUWWWXXXXXXVVVWWWXXXYYYZZZYYYXXXXXXYYYXXXVVVUUUUUUUUUVVVWWWVVVVVVVVV[[[eeesss~~~wwwuuusssqqqmmmfff___YYY[[[WWWTTTQQQQQQRRRQQQQQQQQQPPPOOONNNOOONNNKKKIIIFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHEEEAAA===888666333222222111///...222111///.........///000111000000000////////////---------,,,,,,,,,,,,+++....................................////////////......------------......---------------.........------------------------------............---------,,,+++******+++,,,---+++***)))+++---/////////------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------************************+++++++++++++++++++++++++++---...///000000...---,,,------.........------/////////000000000111111444666888999;;;===@@@BBBFFFJJJNNNSSSYYYcccpppyyyzzzpppggg```\\\ZZZZZZUUUOOOJJJKKKJJJHHHIIIKKKGGGGGGFFFGGGGGGIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGCCC>>>:::666333222222222111000////////////000000000000000000000000////////////////////////////////////////////////////////////000222333333222000.........///...---............////////////++++++,,,,,,---------...,,,,,,,,,,,,++++++*********++++++,,,,,,++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,+++***************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***))))))+++......---,,,+++---///000222444888;;;<<<===>>>???@@@BBBCCCDDDBBBAAA???===:::777555444333222111000/////////000...//////000111222333333000222444666999???FFFKKKNNNOOOQQQSSSUUUVVVWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUVVVUUUTTTTTTTTTWWWYYY[[[]]]___cccjjjuuu}}}yyytttmmmhhhgggbbb[[[UUURRRQQQPPPPPPRRRPPPPPPPPPQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFGGGGGGEEEBBB???;;;888555222222111///...222111000/////////000000000000/////////.........////////////....................................,,,---...///000000000000......------------......---------...............------------------------------............---------,,,+++******+++,,,------,,,***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---.........000000...---------...............//////000000111222333333555777999;;;<<<>>>AAADDDFFFJJJPPPUUU]]]hhhuuu~~~zzzvvvsssqqqoooccc\\\VVVTTTQQQLLLKKKLLLFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDGGGHHHIIIIIIJJJKKKKKKKKKLLLJJJGGGCCC>>>999666333333333222000000/////////////////////////////////////////////////////////////////////////////////////////////000222333333222000......//////...---........./////////000000,,,,,,------......//////,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,...111333111...***,,,...111333555777;;;>>>???@@@@@@AAABBBBBBBBBBBB@@@???<<<:::777444333222111111000000000000000111---......///111222222333222444777:::>>>DDDKKKPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTVVVYYY]]]bbbdddhhhnnnvvv{{{ssshhh^^^XXXTTTRRRQQQSSSRRRQQQRRRRRRRRRPPPNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFFFFFFFEEECCCAAA===:::666333222222000///222222111000000000000000/////////.........------000000/////////.........////////////////////////+++,,,...///000000000000......------------..............................---------------------------......//////......---...---,,,++++++,,,---...000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------------------...........................111000,,,---111222///------------......////////////000111222333444555777999;;;<<<===???BBBEEEFFFKKKRRRYYYbbbmmmzzzxxxooofff```YYYOOOJJJIIIHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJGGGCCC>>>:::888444444222111000000000000//////////////////////////////////////////////////////////////////////////////...//////000111222///---,,,,,,---......---............/////////000------..................---,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---...//////...---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...+++,,,---000111///+++(((---000333666777:::===???@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;999666444333222111//////000000111111111111......///000111333444444555777;;;???CCCHHHNNNRRRTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSMMMOOOSSSXXX___fffkkkoooxxx{{{mmmccc]]]ZZZYYYYYYXXXVVVVVVVVVUUUSSSQQQQQQPPPPPPOOONNNMMMLLLLLLKKKIIIGGGFFFFFFFFFDDDBBB???<<<777555444444333222222222222222111111111000////////////.....................---------,,,,,,////////////////////////---------...///000000111......------------....../////////...............------------------------......////////////......///...---,,,,,,---...///222000------------,,,***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++...................................................000---(((,,,444333,,,------------...///000111//////000222444555666777888:::<<<===>>>AAADDDFFFGGGMMMVVV___hhhsss{{{ssshhh[[[RRROOOLLLJJJGGGEEEDDDDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKKKKKKKKKKIIIGGGCCC???<<<555444333222111000000000000000000000000000000000////////////////////////////////////////////////......---------......///...,,,+++,,,.../////////------........./////////......---------------------,,,+++*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((***...111222222000///++++++************++++++******************************+++,,,,,,---......+++******+++,,,,,,+++***///222555888999;;;>>>@@@@@@@@@AAAAAA@@@???>>>===888777555444222222222222---...///000111111111111///000111222444555666777777;;;@@@DDDGGGKKKOOORRRTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPOOOOOOQQQRRRSSSQQQUUU[[[dddnnnwww~~~|||qqqjjjfffeeebbb```^^^]]]\\\ZZZWWWUUURRRRRRRRRRRRRRRQQQQQQPPPMMMKKKHHHFFFFFFFFFEEECCC@@@===999666555666555555222222333333222222111000111111111111000000000000............------------///////////////////////////...------...///000111......------------......000/////////.........---------------------------......////////////......///...---,,,,,,---...///111///---------...---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------........................))),,,,,,,,,777CCCAAA666...---------...///111222///000111333444666777888999;;;===>>>???BBBEEEGGGIIIQQQ[[[fffoooyyy{{{mmmccc___PPPMMMJJJFFFEEEDDDEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHEEECCCBBBAAAAAAAAA======>>>@@@BBBDDDGGGHHHIIIJJJKKKKKKIIIEEEBBB???666555444222111000000000111111111111111111111111////////////////////////////////////////////////...------,,,,,,,,,------///------...000222222222------------.........///---------,,,,,,+++++++++---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''***///333555444222000++++++************++++++))))))))))))))))))))))))******+++,,,,,,---......111...,,,+++---000111222000333777999;;;<<>>999777666777777777222333333333333222111111333333333222222222222111111000000000////////////000000000000000000000000000///---,,,---...000222.........------.........000000//////.........---------------------------......////////////............,,,,,,,,,,,,......///---,,,,,,...//////...*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,...//////...,,,+++------------------------+++++++++,,,,,,---------,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((---111777HHHYYYWWWJJJ...---------...///111222///000111333555777888999:::;;;>>>???@@@BBBEEEHHHKKKSSS___kkkttt}}}rrriiiddd\\\RRRMMMLLLKKKIIIFFFFFFFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHFFFDDDCCCBBB@@@???>>>===>>>AAACCCEEEKKKLLLMMMNNNMMMJJJGGGEEEAAA===777333222333333333333333333222222111//////000000000000000111111111222222111000///...------......////////////......------------------------...........................---,,,,,,,,,,,,---...------------------------,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++)))((()))+++---------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++///---+++,,,...///...+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---,,,,,,---///111444666999<<<>>>@@@@@@AAA>>>???@@@@@@>>>:::666444333333222000---,,,---/////////000000111111222222333333444555777:::===>>>DDDFFFHHHKKKNNNOOOPPPPPPRRRNNNMMMOOOPPPMMMLLLMMMMMMNNNOOONNNOOOTTT\\\cccpppxxxyyysssooolllmmmooolllcccZZZXXXVVVTTTTTTUUUVVVUUUTTTPPPNNNLLLJJJIIIGGGCCCAAAFFFAAA>>>===999555555999888777666666666555111///222222111111111111111111111111111111000000000000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,------......//////000///...---,,,+++******///............---------......------------.........................................................///000...,,,***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,---...//////...---,,,...------------...//////,,,+++***))))))***+++,,,,,,///...111@@@OOOLLL???222111///---------...//////000222444666888999999888:::======>>>@@@FFFKKKPPPXXXdddppp{{{yyyqqqeee]]]WWWRRRLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA???>>>>>>???BBBCCCHHHIIIKKKMMMMMMKKKIIIHHHDDD@@@;;;888666666444333222222222222111111000///000000000000000000000111222111111000///......---......////////////......------------------------------------------------///...------------...///------------------------++++++,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++******,,,------,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,***)))***,,,---+++))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......///111444888999;;;===>>>>>>>>>>>>>>>???>>>===;;;888555333222222111///---,,,---////////////000111111222222333333444666999<<>>??????BBBHHHMMMTTT\\\hhhuuu|||qqqhhh___UUUOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGDDDCCC@@@>>>===>>>???@@@CCCEEEHHHKKKLLLMMMLLLKKKGGGDDDAAA>>><<<:::777444111111111111111111000000111111000000000000000000111111000000//////..............................------------------------------------------------000///............///000------------------------***++++++,,,---------------------------.........,,,,,,,,,,,,------------...---++++++---......---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++++++++++++++++++++++++++***))))))++++++***))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,...///000222555777<<<===============<<<<<<>>>===<<<:::777555333222000000000///------...000...//////000111111222222222333555888;;;???BBBDDDFFFHHHKKKNNNNNNNNNLLLKKKKKKHHHFFFHHHGGGEEEEEEIIIKKKNNNTTTZZZcccppp~~~zzzvvvpppkkkggggggeee```YYYTTTSSSTTTTTTSSSSSSQQQOOOMMMKKKJJJHHHFFFEEECCC>>>777777;;;555555444555666555444222222222222111111000000000111111111111000000000000111111111111111000000///////////////////////////....../////////000000000/////////...............,,,,,,------.........//////............---------......------------......................................................)))+++,,,,,,++++++,,,---000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------///......------......///***222444---)))+++,,,)))//////////////////......///000222555777888999:::;;;===???@@@@@@DDDJJJOOOYYYaaannn{{{zzzpppfff___WWWUUURRRNNNKKKIIIHHHGGGDDDFFFGGGIIIIIIIIIIIIHHHGGGEEEBBB@@@>>>=========BBBCCCFFFIIIKKKLLLLLLLLLIIIHHHEEEDDDAAA>>>999555111111111000000111111111111111111000000000000000000000000000////////////......------------..............................------------------------///..................///------------------------)))***+++,,,---.........---------------.........,,,,,,---------------------,,,+++,,,...000000///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++++++++******,,,...000111444777:::>>>>>>>>>======<<<<<<<<<===;;;999666333222111111...///000///......///111...//////000111222333333333555777;;;???BBBEEEGGGHHHJJJLLLNNNNNNLLLIIIGGGHHHEEECCCDDDCCCAAACCCHHHOOOVVV```jjjtttyyysssqqqrrrppphhh]]]VVVTTTVVVQQQRRRSSSRRRPPPOOONNNOOOSSSLLLFFFCCCAAA;;;999999888777666777999:::999777444333333222111000000///111111111111000000000///000000000111111000000///------------------------...////////////000000000.........------,,,,,,,,,------------............///............---------......------------......................................................,,,...///...------...//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////..................///)))111333...)))***,,,,,,---...///000000///......000111333555777999::::::;;;===@@@@@@AAAFFFMMMRRR]]]fffsss{{{uuuhhhddd]]]UUUNNNJJJHHHGGGDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDBBB???>>>======BBBCCCEEEHHHIIIJJJKKKKKKKKKJJJHHHGGGEEE@@@:::666333222111111000111111222111111111111000000//////////////////000000000000///...------------...///........................------------------------------------------------------------------------)))***+++,,,---.........++++++,,,,,,---------...------------------------,,,******,,,///111222222------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))+++...000222444888;;;======<<<<<<<<<=========;;;999666333111000000000...///111111//////000111//////000111222333444444666888;;;>>>BBBEEEHHHIIIIIIJJJLLLLLLKKKIIIFFFDDDGGGEEEDDDEEEEEEDDDIIIPPPWWWaaappp~~~||||||yyyooobbbYYYVVVWWWTTTVVVXXXWWWUUUTTTUUUVVV```RRREEEBBBCCC@@@<<<999999777777888:::;;;;;;:::666555444333222111000///111111111111000000000///......//////000//////...........................////////////000000000111222111111111000///////////////.........---------///............---------......------------......................................................///000000///---,,,,,,---------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------............------,,,///000...---///000///,,,---...000000000///...000111333555777999::::::;;;===???@@@BBBHHHPPPWWWaaajjjxxx{{{rrrhhh]]]TTTMMMJJJGGGGGGEEEDDDEEEFFFGGGHHHIIIGGGFFFCCCAAA@@@???>>>BBBCCCDDDFFFHHHIIIJJJJJJLLLKKKJJJIIIGGGCCC===999666555333222111111222222222222111111000/////////......//////000000111111000///...------...///000................................................,,,,,,------------,,,,,,------------------------***++++++,,,------------+++++++++,,,------..................------------+++******,,,///111222222------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,///111222555999<<<<<<;;;;;;;;;;;;<<<======777666444222000000000000///111222222111000111222000000111333444555666666:::<<<>>>BBBEEEGGGHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCAAA@@@BBBEEEGGGJJJRRR\\\gggsssyyylllaaa\\\[[[YYY[[[]]]\\\XXXVVVVVVXXXdddUUUHHHEEEGGGDDD???;;;888777666777999:::;;;:::888777666555333222111000111111111111000000000000---......////////////...111111111111111111111111/////////000000000111111000000///////////////.../////////.........------///............---------......------------.........................................................//////...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,---......---,,,,,,000///---------......---,,,,,,...///000000000000000111333666888999:::;;;:::===@@@BBBEEELLLUUU\\\gggppp~~~xxxhhh[[[SSSLLLJJJGGGDDDCCCDDDGGGHHHHHHHHHFFFEEEDDDBBBBBBAAA@@@AAACCCEEEGGGIIIJJJKKKNNNMMMLLLKKKIIIFFFAAA===999888555333222111222222222222111111000//////...---......///000111111222222111///......///111222........................////////////////////////,,,---...//////...---,,,------------------------++++++,,,------,,,,,,,,,,,,,,,,,,---....../////////.........---------------,,,+++,,,...//////...------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++++++++++++++++++++---...---+++***,,,...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,...111333444777:::===<<<;;;:::999999:::;;;<<<444333222111111000000000000222444444333111111222111222333444555777888888>>>@@@BBBDDDFFFGGGHHHHHHJJJIIIGGGFFFDDDCCCCCCBBB===>>>CCCJJJOOOVVVcccooo|||qqqhhhcccaaadddeeeaaa[[[VVVVVVXXX]]]UUUNNNLLLKKKFFFBBBAAA:::888777777999;;;;;;;;;::::::888777555333222111111111111111000000000000......///000000000000000111111111111111111111111//////000000000111111111,,,,,,,,,---------------............///////////////............---------......------------......................................................---...///...,,,++++++,,,***+++---...///...---,,,------------------------,,,+++++++++,,,,,,---.........---,,,,,,---......,,,++++++++++++,,,------,,,------......------,,,000...---,,,+++++++++---,,,,,,------///000111222111222444666888::::::;;;;;;>>>AAADDDHHHQQQ[[[cccnnnwww{{{hhh]]]PPPMMMHHHDDDBBBDDDGGGIIIHHHGGGGGGFFFEEEDDDDDDCCC>>>???AAADDDGGGJJJLLLMMMOOONNNMMMLLLKKKHHHDDD@@@;;;999666444222222222333222222222111000//////...------...///000111222222222111000......000111222////////////////////////000000000000000000000000---...///000000///...---------------------------,,,,,,---------,,,++++++---------...///000000111//////.........---------000...,,,,,,------,,,+++---------,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++---///111000...---...111*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---......//////......---...000333444666888<<<>>>===<<<:::999888888999999222222222222111111111111222444555555444222111222222222444555666888999:::AAABBBDDDFFFGGGHHHGGGGGGIIIHHHFFFDDDBBBBBBBBBCCCBBBDDDKKKTTT]]]gggwww~~~ssslllnnnppppppjjjbbb[[[ZZZ[[[TTTSSSSSSSSSMMMFFFDDDFFF===;;;::::::;;;===>>>===<<<;;;999888666444222222111111111111000000000000//////000111111111111111////////////////////////000000000000111111111111.../////////000000111111,,,,,,---...///000111111//////.........---------.........------.........................................................---...000///......///111***,,,...000111000...,,,------------------------++++++++++++,,,,,,---...///...------------...///...------------...//////,,,---...//////...---,,,------...---***)))+++000---,,,,,,,,,...000222333111222444666888:::;;;;;;<<>>999555444333333222333333222222111000000///333222111000000111222333000000000000000000000000///////////////////////////000111222222111000///////////////////////////000///...,,,+++***)))))).........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...222666444...***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******)))***---...//////000111444666999:::;;;;;;>>>>>>>>><<<:::888555444000000///////////////000...///000///......///000111222444666999;;;===>>>EEEEEEEEEFFFGGGGGGFFFEEEFFFCCC@@@@@@CCCFFFFFFEEEFFFKKKUUUaaapppwwwxxxyyyyyyvvvoooeee[[[UUUVVVTTTRRRQQQQQQOOOJJJFFFAAA>>>:::777666888;;;===:::999999888666555333222222222222111111000///...000000000000000000000000000000000000000000000000000000111111111111000000---......///000111111222000///...------...///000........................333222///.........---,,,...---,,,---...000000////////////...---------,,,///...,,,,,,,,,...000111//////...---,,,++++++***---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***+++---...---,,,...------------.../////////////////////.........000000000000000111222222444666999;;;::::::;;;<<<<<<@@@EEEKKKQQQ[[[gggoooyyy}}}pppfffZZZRRRPPPNNNIIIEEEHHHGGGGGGHHHIIIJJJIIIGGGCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHDDD@@@;;;888666555333222222222222111111000000000000000////////////000000000000000000000000000000//////////////////////////////000111111000/////////////////////////////////...---,,,+++*********......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---111444222---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---......000222555888:::;;;;;;;;;=========;;;999777444333222111111000000000111111///000111111000///000222222333555777:::===>>>@@@EEEEEEEEEFFFGGGGGGFFFEEEBBB@@@@@@CCCIIINNNQQQRRRVVV^^^jjjxxxyyyoooccc[[[VVVTTTRRRQQQPPPNNNKKKGGGEEEBBB>>>:::999999;;;===<<<;;;;;;:::888666444333222222222222111000000///111111111111111111111111000000000000000000000000000000111111111111000000.........///000111111111000//////......//////000........................000///......//////...---/////////000///...+++***...............------------,,,+++******,,,---///.........------,,,,,,+++------......------,,,+++------------------------,,,,,,------------------,,,+++***+++---...---,,,...------------...///////////////////////////...000000///000000111222333444666999;;;;;;;;;;;;===???BBBHHHNNNUUU```mmmvvv~~~zzz~~~xxxlllccc^^^YYYRRRLLLIIIGGGEEEEEEFFFHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHDDD???;;;999777555333111111111111111000000000//////000000000000//////000000000000000000000000////////////////////////......////////////......////////////////////////...------,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++...111000---******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,---------...111333777:::<<<===<<<;;;<<<<<<;;;:::888555333222222222111111111222222333000111222222222111333444444555777:::===???AAABBBDDDEEEFFFGGGGGGFFFEEEDDD??????BBBIIISSS^^^eeeiiipppyyyvvvhhh^^^XXXVVVTTTSSSRRRPPPNNNKKKIIIGGGBBB>>><<<;;;<<<<<<>>>>>>===<<<:::888666555222222222222222111111111111111111111111111111111////////////////////////000000111111111111000000......//////000000111111//////000000111000000///........................,,,---...///////////////222222111000//////......---------...............---,,,+++***+++,,,---...------------------------------......------,,,,,,........................------------------,,,,,,---++++++,,,---...---,,,...------------...//////......///////////////////////////000111222333444444777999;;;;;;;;;<<<>>>BBBEEEKKKQQQZZZfffuuuzzzwww|||vvvoooggg^^^XXXOOOKKKGGGEEEEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGIIIIIIJJJGGGCCC@@@===:::777555111111111111111111111111000111222333333222111000////////////////////////////////////////////////........................////////////////////////------,,,,,,,,,------...------------------------------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------......---...///111222555888<<<>>>>>><<<;;;<<<;;;:::888666444222111222111111111111222222333000222333333333333555666777888:::===@@@BBBDDDEEEDDDFFFGGGGGGEEECCCBBBBBBAAABBBGGGPPP^^^nnn||||||nnnccc\\\ZZZXXXVVVTTTSSSRRRQQQLLLJJJFFFBBB>>><<<;;;;;;???>>>>>><<<;;;999777666333333222222222222333333111111111111111111111111////////////////////////000000111111111111000000.../////////000000000111...///111222222111000000........................+++---///////////////////////////......///222444,,,---------...////////////...---------......///,,,,,,,,,------.........,,,------...------,,,,,,------------------------.........------,,,,,,,,,---,,,+++,,,.........---...------------...//////............/////////////////////000111222444555555777:::;;;;;;<<<>>>???CCCGGGMMMTTT^^^kkk{{{|||}}}xxxooohhh]]]WWWPPPKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJHHHEEECCCAAA>>>;;;888222222222222111111111111000111222333333222111000////////////////////////////////////////////////......------------......////////////////////////------,,,,,,------......------------------------------------------------------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,...///...///222555444666999<<<>>>>>>===<<<<<<;;;999777555333222111000000000000000111222333000222444444444555777888:::;;;===???BBBDDDFFFGGGEEEGGGGGGFFFCCCAAAAAABBBGGGIIIOOOZZZiii|||vvvkkkbbb```]]]YYYUUUTTTSSSTTTMMMKKKHHHEEEAAA>>><<<;;;>>>>>>===<<<;;;999888777555444333333222333333444111111111111111111111111000000000000000000000000000000111111111111000000////////////000000000000...///000222222222111000////////////////////////---///111000///......000,,,000555777555222000///,,,---------.../////////............---.........+++,,,,,,------.........,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++,,,...///...---...------------...//////---.........//////000000......///000222333555666666888:::;;;;;;<<>>>>>@@@AAACCCEEEFFFGGGEEEFFFGGGEEEBBBBBBFFFIIIPPPUUU^^^jjjyyytttnnnlllfff^^^WWWSSSRRRRRRMMMLLLJJJGGGDDDAAA???>>>============<<<;;;:::999888777555333333333444444222222222222222222222222000000000000000000000000000000111111111111000000////////////000000000000......///000111111111111///////////////////////////111222111......000333888@@@JJJLLLFFF:::000***---------...............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...,,,,,,,,,...///...---...------------...//////------......///000000000......///000222444666777777888:::;;;;;;===@@@CCCCCCIIIQQQ[[[fffttt~~~vvvkkk___VVVPPPKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEFFFGGGGGGFFFBBB???777777666555333222111111000000////////////000000000000000000000000000000//////////////////////////////...------.../////////////////////////////////......---------......,,,,,,,,,---------............---------,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++...111111///000444888777888888999:::<<<===>>>===;;;999666444333222222111000000111222333444444444666999::::::;;;>>>@@@AAAAAABBBCCCDDDEEEEEEFFFCCCEEEFFFEEEDDDGGGNNNUUU^^^gggttt~~~uuuiii]]]TTTRRRRRRMMMMMMLLLKKKHHHEEECCCAAA======>>>>>>>>>>>>======:::999666444333333333444222222222222222222222222222222222222222222222222000000111111111111000000000000000000////////////............///000111222///////////////////////////111222000...///444999KKKPPPTTTQQQFFF:::111---...............---------,,,---------,,,++++++***,,,,,,------------------+++,,,------......------------------------------,,,,,,------------------...---,,,---...//////---...------------...//////------......///000000111---...///000222555777888777999:::;;;<<<>>>AAADDDFFFMMMWWWbbbmmmzzz}}}oooddd[[[UUUQQQHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJGGGEEECCCCCCDDDEEEGGGIIIHHHEEEBBB999999777666444222111111333222111000000111222333000000000000000000000000////////////////////////000///...------...///000//////////////////////////////...---------------,,,,,,,,,------..................------,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------+++,,,,,,------,,,,,,+++...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---000333222//////333777888888777888999;;;===???===<<<999666444333333333222222222222333444555666777999;;;<<<===>>>AAACCCBBBBBBCCCCCCDDDDDDEEEEEEBBBDDDFFFFFFFFFLLLVVV^^^iiiuuussscccXXXTTTSSSNNNNNNNNNMMMKKKIIIFFFEEE===>>>???@@@@@@@@@@@@@@@<<<:::777444333222333333222222222222222222222222222222222222222222222222000000111111111111000000000000000000////////////...------------///111222000000000000000000000000...000111000...000777>>>TTTSSSMMMBBB666///...000/////////......------,,,.../////////......---,,,------------------------+++,,,,,,---.........---........................,,,,,,,,,------............---,,,---/////////......------------...//////---------...///000000111------///000333555777999777999:::;;;<<<>>>BBBEEEIIIPPP[[[gggrrruuuhhh\\\SSSMMMKKKIIIHHHJJJKKKLLLKKKMMMLLLLLLMMMLLLJJJEEEBBBBBBCCCEEEFFFFFFFFFEEEDDDAAA???;;;888555444444444...///000000000000000/////////............//////////////////////////////////////////////////////...///111222111000...---//////000000///...------...------,,,---...///000................................................---------,,,,,,,,,++++++*********++++++,,,,,,---..................------+++++++++,,,,,,---------+++******))))))******+++000000///---,,,+++******---,,,+++***+++---///111---,,,,,,,,,,,,---.........++++++...---***,,,222000...000444777666888<<<;;;;;;;;;;;;<<<>>>???@@@>>>===;;;888444333444555111222333333333555999<<<<<<>>>@@@@@@@@@@@@BBBDDDHHHGGGEEEDDDDDDEEEDDDCCCFFFCCCFFFMMMSSSWWW```kkk}}}ttt```VVVUUUNNNNNNNNNNNNNNNLLLHHHEEECCCBBBAAAAAA@@@@@@AAAAAA???===;;;888666555444444222222222222222222222222000000000111222222333333////////////000000000000---...///000000///...---000000000000000000000000111000///......///000111000///---...000444999<<>>>>>AAAFFFKKKQQQ[[[hhhvvvqqqdddVVVRRRMMMIIIHHHHHHHHHHHHKKKKKKKKKKKKLLLJJJFFFCCCBBBCCCDDDDDDEEEEEEEEEEEECCC@@@===999666444333333//////000000000000000/////////............//////////////////////////////////////////////////////...///000111111000///...///////////////...------......---------...///000................................................---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---.........------,,,+++++++++---///111000000///---------------,,,,,,++++++---...000000333000000555999999999;;;;;;;;;;;;;;;<<<===>>>???;;;:::888444111///111222111333555666666888;;;===???AAABBBBBBAAAAAACCCDDDFFFEEEEEEEEEFFFGGGFFFFFFHHHFFFJJJSSS[[[dddppp|||kkk]]]YYYTTTSSSQQQQQQPPPOOOLLLJJJDDDDDDCCCBBBAAAAAA@@@@@@???>>>;;;999666555555555222222222222222222222222222222222111111111111111///000000000000000000000//////000111111000//////000000000000000000000000222111000000000000111222000///...---///111444666;;;;;;999555000---...///......////////////...............------,,,,,,,,,//////.........---------..............................---,,,---...//////........................---......///////////////........................------------------------222000///111444777888888:::888999<<<>>>???CCCHHHNNNUUU```nnn|||xxxddd^^^TTTMMMIIIHHHHHHIIIIIIHHHHHHIIIKKKJJJHHHEEECCCCCCBBBBBBCCCDDDFFFGGGEEECCC@@@<<<888555333222000000000000000000000000000//////......//////000////////////////////////////////////////////////...///000111111000///.../////////............---......------......///000................................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......------------......)))***,,,...//////...------,,,++++++,,,---///000333222000///---,,,++++++***......,,,444@@@CCC???;;;555222666;;;;;;::::::;;;;;;;;;;;;<<<=========999888666333///...///111333555888:::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBCCCDDDCCCCCCEEEFFFHHHIIIJJJJJJKKKLLLRRR^^^kkkxxx|||jjjbbbZZZWWWSSSPPPOOONNNLLLKKKGGGFFFEEEDDDCCCAAAAAA@@@???>>><<<:::888666555555333333333333333333333333444333333222111111000000000000000000000000000000000000111111111111000000000000000000000000000000111000000//////000000111//////............/////////000111000///...///000......////////////...............---------------...............---------........................//////...---------..............................---......///////////////........................------------------------222111111222555888999999:::888999===>>>@@@EEELLLRRRZZZgggvvvuuummm```UUUNNNLLLKKKLLLGGGGGGFFFHHHIIIJJJIIIGGGDDDCCCAAA@@@AAACCCFFFGGGFFFEEEBBB???;;;777444222222222111111000000111111000000////////////000000////////////////////////////////////////////////...///000000111000000//////.........---...........................//////...................................................------------,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,---------......------,,,,,,++++++......------------......***,,,...000000...+++***---,,,,,,,,,,,,---...///222111///...,,,+++++++++***000000000???WWW```ZZZHHH===555777;;;<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;888888666333000000111333666888<<<>>>???@@@AAABBBDDDEEEEEEDDDCCCBBBBBBCCCAAACCCFFFHHHIIIKKKMMMOOONNNTTT___nnn~~~~~~sssgggaaaZZZTTTPPPOOONNNMMMIIIIIIHHHGGGEEECCCAAA@@@@@@???===;;;999777666555333333333333333333333333333333333222222111111111111111111000000000000000000000000000000000000000////////////////////////......------------............/////////...------***,,,---/////////000000......////////////.....................---------................................................//////......------------........................---......///////////////........................////////////////////////222222333444666888999:::;;;999;;;>>>>>>???FFFMMMTTT]]]lll|||ooo```UUUOOOKKKJJJHHHGGGFFFFFFHHHIIIIIIHHHEEECCCAAA??????BBBDDDFFFGGGFFFDDDBBB>>>:::666444444333222111000111111111000000////////////000000000000000000000000000000////////////////////////......///000000000000000......------------.../////////////////////...............................................................---------,,,,,,...------,,,,,,+++++++++,,,---------........./////////......------,,,,,,------,,,,,,,,,,,,------***,,,...000000...+++***---,,,,,,,,,------.........---,,,,,,++++++,,,,,,***/////////AAA]]]kkkhhhQQQDDD888777:::;;;<<<===:::;;;;;;<<<;;;;;;:::999666666555333111111333666999<<>>===;;;999777666333333333333333333333333111111222222333333333333222111111111000000000///////////////////////////////////////////////////------............------------///000000000//////,,,---...///000111111000......////////////..............................---............................................./////////......---,,,,,,........................---......///////////////////////////////////////000000000000000000000000111222444666777888999:::<<<;;;===???>>>???FFFOOOVVV```oooooo```TTTMMMHHHLLLIIIGGGFFFGGGIIIIIIHHHEEEDDDAAA??????@@@BBBDDDEEEEEEEEEDDDAAA>>>:::888555444333111111111222222111000000//////000000111000000000000000000000000////////////////////////......//////000000111111...---,,,,,,,,,---.../////////000000000///..................................................................---------,,,------------,,,,,,,,,,,,,,,------....../////////............------------,,,,,,++++++++++++,,,,,,)))***,,,...//////...---------------------------++++++******+++,,,------+++---,,,---:::OOO[[[\\\OOODDD:::888::::::<<<>>>::::::;;;<<<;;;:::888777222222222111111222555888===???AAABBBAAAAAACCCDDDAAACCCCCCBBB@@@???@@@AAADDDGGGKKKNNNQQQWWW```ffflllxxxssseee[[[TTTPPPNNNLLLMMMLLLLLLJJJGGGEEECCCAAA@@@@@@>>><<<:::888666333333333333333333333333111111222222333444444555222222222111111000000/////////............//////000000000000000000000000///000000111111000000///,,,---///000111111111111000///...///111111111///......////////////...................../////////---------................................................///......---,,,........................---......///////////////////////////////////////........................000222555666777777999:::<<<<<<>>>??????@@@HHHRRR[[[dddssspppcccXXXRRROOOLLLIIIGGGGGGHHHHHHHHHFFFDDDBBB@@@??????@@@AAACCCDDDEEEFFFDDDAAA===;;;666555333111111111222333111111000000000000111111000000000000000000000000////////////////////////.........//////000111222...---,,,++++++---///000///000000111000///...---............................................................------------,,,,,,,,,---------------++++++,,,------...//////+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---.........------------------------,,,++++++++++++,,,,,,---...,,,+++,,,...444<<>>>>>>>>AAACCCEEEFFFFFFCCC@@@>>>777666333111111111222333111111000000000000111111000000000000000000000000////////////////////////............///000222222...---+++++++++---///000///000111111111///...---................................................//////.........---------,,,,,,,,,------.........******+++,,,,,,---......)))))))))******++++++,,,---,,,,,,++++++,,,,,,---000000///---,,,+++******---------......---,,,,,,...------,,,,,,------...---+++...333444333666<<<888666888<<<<<<::::::<<<::::::;;;<<<;;;999666555222333444555666999>>>AAABBBBBBBBB@@@??????AAACCCAAABBBCCCBBBAAAAAABBBCCCFFFKKKPPPUUU]]]iiiyyyooocccZZZVVVMMMMMMNNNNNNMMMJJJHHHFFFAAAAAAAAA@@@>>>;;;999777444444444444444444444444555444444333333222222111333333222222111000000///222111000//////000111222000000000000000000000000...///000111111000///...//////.........//////000000---******,,,//////.........////////////......---.........//////000000---------.........//////........................+++,,,.../////////..............................---......///////////////000000000000000000000000111111111111111111111111---111555666666666777999666777;;;???@@@DDDOOO\\\fffooo}}}xxxnnn[[[WWWQQQMMMJJJIIIGGGFFFFFFGGGGGGDDD@@@======???@@@BBBEEEGGGHHHFFFBBB>>>:::888666333111111111222222222222222111111111000444333111000/////////000111000///......///000111000000000///......------........................333000......000111000...............////////////......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---............///000222444666888<<<<<<:::999999:::;;;<<<:::>>>>>>888444555555222000222555999<<<=========<<<======>>>???@@@@@@AAACCC@@@???BBBBBB@@@BBBEEEMMMLLLPPP\\\gggtttvvvggg[[[UUUQQQPPPQQQOOOJJJIIIKKKEEEDDDCCCAAA>>><<<;;;:::888777666555555555555555333333333222222222111111111111111111111111111111000000//////.........---000000000000////////////111111000000//////......000000000000////////////------------------------,,,...111333333111...,,,////////////////////////---------........./////////............---------,,,,,,,,,------..........................................////////////000000000111111111111000000.........//////000111222444444555666777888999999<<<:::;;;???BBBHHHTTT___iiixxx}}}mmmfff[[[RRRLLLIIIGGGFFFHHHJJJJJJHHHCCCAAA@@@AAA@@@??????BBBGGGJJJJJJIII>>><<<888555222222222222222222111111111000000000333222000////////////000///...------------...///......//////////////////........................222///------///000///---............////////////.........---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000000111222444666777888;;;;;;;;;;;;;;;;;;<<<<<>>@@@AAAAAABBBFFFCCCBBBDDDEEECCCEEEIIIOOORRR\\\kkkzzz|||nnn[[[UUUQQQQQQPPPKKKHHHIIIFFFEEECCCAAA>>><<<;;;:::888888777666555555555555333333333222222222222111111111111111111111111111000000000/////////......000000000000000000000///000000000000000/////////000000000000////////////---------------------------...000222222000...---////////////////////////---------........./////////............---------,,,,,,,,,------.................................---............///////////////000000000000/////////......//////000111222444444555666777888999999;;;:::;;;@@@EEELLLXXXdddppp~~~yyyjjj\\\RRRLLLJJJIIIJJJKKKLLLJJJGGGEEEDDDDDDPPPIIIBBB@@@CCCGGGHHHFFFCCC@@@<<<777444222222333111111111111000000000///111000////////////000000///......------......///------...//////000111111........................222000//////000000///...............////////////.........------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---...//////000111111222444666777888999999:::;;;<<<======<<<;;;>>>444000555888444111333444555888:::<<<=========<<<<<<>>>???AAABBBCCCDDDGGGCCCAAACCCCCCCCCEEEIIIOOOWWWggg{{{|||jjj___VVVSSSQQQMMMJJJIIIGGGFFFDDDBBB???===;;;:::999999888777666555555666333333333333222222222222111111111111111111111111111111111000000000000000000000000000000000000000//////000000000000000000000000000000////////////////////////////////////...//////000000//////...////////////////////////---............////////////............------------------------.................................---------............///......////////////......////////////000111222222444555555666777888999999;;;:::===CCCIIIQQQ^^^kkkxxxzzzjjj^^^UUUOOOKKKHHHIIIIIIIIIHHHFFFFFFEEEZZZQQQFFFAAABBBEEEDDDBBBFFFCCC>>>999555333222333111111111000000000////////////////////////000000111000000000000000000111......//////000000000000........................222222111111222111000///............////////////............------------------............------------------------------,,,,,,,,,,,,------......................................................------------------------...........................------------...//////111222333555666777888888777999;;;>>>>>>===<<<:::;;;333666@@@@@@444...333555666777999;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFIIIDDDBBBCCCDDDDDDGGGLLLTTTaaauuu~~~|||ooo^^^UUURRROOOLLLLLLHHHGGGEEECCC@@@>>><<<;;;;;;:::999888777666666666444444333333333222222222222222222222222222222222111111111111111111111111000000000000000111111111/////////000000111111222000000000000/////////////////////////////////////////////....../////////////////////////////////...............////////////............------------------.......................................------------...............//////000000//////...////////////000111222333555555666777888999999:::<<<;;;>>>EEEKKKTTTbbbnnn}}}~~~pppaaaUUUMMMHHHGGGFFFFFFFFFFFFFFFFFFMMMGGGAAA@@@CCCFFFGGGEEEFFFCCC???;;;777444333222111111111111000000000000/////////000000000000000000111111111111111111000111111000000///////////////////////////////////////000111111000//////...............//////////////////.........---------------............------------------------------,,,,,,---------.........................................................------------------------........................---------------......///000111333555666777777777666888;;;===>>>===:::999:::;;;EEEQQQLLL999222777555555777888:::;;;<<<<<<>>>>>>@@@BBBDDDEEEGGGGGGLLLGGGEEEGGGIIIKKKPPPVVVdddsssiiiZZZTTTOOOMMMNNNKKKJJJHHHEEEBBB@@@>>>===<<<;;;:::999888777777777444444444333333333222222333333333333333333333333111111111111222222222222///000000000111111111222//////000000111111222222000000000000////////////000000000000000000000000000///...------...///000///////////////////////////////////////////////////............---------................................................---------........./////////000000111111000000////////////000000111222333555555666777888999::::::======@@@GGGMMMVVVdddqqqrrraaaVVVOOOLLLHHHFFFFFFGGGGGGGGGCCCAAA??????@@@BBBCCCCCCDDDCCCAAA>>>;;;777555444222222222222111111111000000000111111111111000///...//////000000//////...222222111000000///......////////////////////////,,,...000000...,,,,,,,,,............/////////////////////.........------------............------------------------------,,,,,,---............---................................................------------------------..............................------......///000000222444666777777666666777888;;;<<<<<<:::888777555;;;HHHPPPHHH888222666555666777888:::<<<>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHHHHEEEDDDIIINNNTTT\\\dddvvv{{{hhh\\\SSSPPPPPPNNNMMMJJJHHHEEEBBB@@@???>>>===;;;:::888888777777444444444444333333333333333333333333333333333333111111111111111222222222///000000111111222222222000000111111111111111111000000000000////////////000000000000000000000000///......------......///////////////////////////000000000////////////...///............---------/////////................................................////////////000000000111111111111000000000000000000111222333333555666666777888999::::::>>>>>>BBBIIIPPPYYYgggtttvvvjjj]]]WWWOOOKKKIIIIIIIIIHHHGGGGGGFFFBBB???===>>>@@@BBBBBBBBBBBB???<<<888666333333333333222222222222222222333333222111000///...///000000000000///...111111000000000000000000////////////////////////,,,///111111///---,,,---............////////////////////////............------............------........................,,,,,,.../////////...---................................................................................................000000000///000111111222222333555777888888777777888999:::::::::888666555///555<<<===999444333444666777888:::<<>><<<;;;999888888777555444444444444333333333111111111111111111111111000000000111111111222222///000000111111222333333222222111111111111111111000000000000////////////////////////////////////........................////////////////////////000000000000/////////...///............---------000/////////.........---......................../////////000000000111111//////000000000000//////000000000000111222333333666666777888999::::::;;;>>>???CCCKKKTTT^^^mmm{{{~~~hhhaaaWWWOOOMMMLLLKKKJJJIIIJJJJJJFFF@@@???BBBGGGAAABBBDDDEEECCC???;;;888444444444333333333222222333444444444333222000///000111222333333222111000/////////000111111222222000000000000000000000000...222555555222000///000............/////////000000/////////............---..................---........................,,,,,,.../////////...---////////////////////////................................................////////////////////////222222111111222222333444333555777999::::::888888999999999999888666555444000333333//////444888777888888:::<<<>>>AAACCCEEECCCDDDDDDEEEFFFGGGGGGGGGMMMLLLPPP[[[hhhuuu~~~jjj^^^\\\RRRQQQNNNKKKHHHEEECCCBBB???>>>===;;;999888888888555555444444444333333333//////////////////////////////000000111111111111///000000111222222333333333222222222111000000000000000000000////////////////////////////////////------...//////...------////////////////////////111111000000/////////...//////.........---------000000//////.........---........................000000000000111111111111......////////////......000000000000111222333444666666777888999::::::;;;>>>>>>DDDMMMVVVbbbrrrppp^^^VVVRRRNNNMMMPPPFFFGGGGGGFFFCCCAAA@@@@@@DDDEEEFFFFFFCCC???:::777888888666555444333333333000000111111111111000000000000000000000111111222222111000///------,,,,,,........................222333444222000//////000222///------//////,,,***------...000222111...+++,,,...000000,,,***,,,000///............---------------............------.........---,,,,,,++++++------------------------////////////////////////------------.........///000000000111222333555555555555555666777999:::;;;;;;:::777444111000//////333333333444555555666666777999;;;???CCCFFFIIIJJJKKKJJJIIIGGGFFFGGGIIIJJJOOOVVV___iiixxxoooaaa[[[UUUNNNMMMOOONNNIIICCCBBB@@@>>>======<<<999888444444444333333222222222222333333444444333333222333333333333333333333333222222222111111111000000//////000000000000////////////000000111111222222111111000000//////......000000000000000000000000111000///------......///000000//////.........---//////////////////////////////.........---------//////.........------------...///111111111000///---,,,,,,,,,---...000111000000000111222333555555666777999999888888999;;;===BBBHHHOOOXXXgggxxxvvvlllbbbVVVOOOMMMIIIJJJJJJHHHFFFCCCBBBAAABBBCCCEEEEEEDDDAAA===;;;777666444333222111111000000000111111111111000000///////////////000000111000000///............///........................222222333222000...///000222000......000000...,,,///......///111000///---000////////////...---...///............---------------............---------------------.........------------------------////////////////////////------........./////////000000111111222333555666666666666777777999::::::888777555333222111111111000111222333444555666777;;;<<>>======<<<:::888555555444444333333222222222222333333333333222222333333333333333333333333333222222222222111111111//////000000000000//////000000000000000111111111111000000000/////////...000000000000000000000000111000///...---...//////000/////////............////////////////////////...---------,,,,,,,,,+++000000/////////............///000111111000////////////......///000111222000000000111222333555555555777888888888888:::<<<>>>CCCKKKSSS^^^nnnzzzgggWWWOOOMMMMMMLLLKKKIIIGGGDDDCCC???AAACCCEEEEEEDDDAAA@@@888777555333222111000000000000111111111111000000///............///000000............//////000111////////////////////////000111222111///---...///111000//////111111000///111///......///000///...000///---...000111000...///............---------------............------,,,------...//////000000------------------------////////////////////////....../////////000000000111111111111222444555666777777777777888888999999555444333222111222333333000111222444777999:::;;;@@@BBBEEEHHHKKKMMMNNNNNNJJJJJJJJJJJJKKKOOOUUUZZZbbbpppmmmdddXXXPPPNNNLLLHHHEEEEEEBBB@@@>>>>>>===;;;:::666666666555444333333333111222222333333222222111333333333333333333333333333333333333222222222222///000000111111000000///111111111111000000000000000000000000////////////000000000000000000000000111000///.........//////////////////............////////////////////////............------------000000000000000///////////////000000000000///...000000000//////000111111000000000111222333555555555666888888888999;;;===@@@FFFOOOZZZgggxxxzzzdddWWWNNNLLLKKKJJJJJJHHHFFFEEE???AAACCCEEEFFFEEEDDDCCC;;;:::888666444333222222000111111222222111111000///////////////000111111/////////...///000000111000000000000000000000000///000111000...---...///000//////000000111000000222000------...000000000...000111//////111111//////............---------------............------........./////////000000------------............////////////////////////////////////000000000000111111111222333444555666777888888888999888888888555444222222111222333444222333555888;;;>>>AAABBBFFFHHHKKKNNNPPPPPPPPPPPPNNNNNNOOOOOOPPPVVV^^^dddqqqtttcccWWWQQQOOONNNMMMGGGEEEAAA??????>>>===;;;888888777666555444444333111222222222222222222111222222333333333333444444444444444333333333222222000000000111111000000000222222111111000000//////000000000000////////////////////////////////////000000000//////////////////////////////.........////////////////////////111111111000000000000000////////////////////////000000000000000//////...//////..................000000000111222333555555555666777888888:::===@@@DDDJJJTTTaaaoooqqq___OOOLLLIIIHHHIIIIIIHHHGGGAAACCCDDDFFFFFFEEEDDDCCC>>><<<:::888555444333222111111222222222222111111111111000000111111222333111111000///////////////111111111111111111111111...///000///...---...///...//////////////////000333000------...000111111222:::<<<555------000000///............---------------............------000000/////////.........---------....../////////////////////////////////////////////000000000000111111111222333444666666777888999999999999888888666555333222222222333333333555888;;;???CCCFFFGGGLLLNNNOOOQQQRRRRRRQQQQQQPPPRRRTTTTTTUUU[[[dddlll~~~~~~uuubbbVVVQQQOOOOOOJJJGGGCCCAAA@@@???>>>===::::::999888777666555444222222222333333222222222222222222333333444444444444444444333333333222222000000111111111111000000222222111111000000//////////////////000000000000////////////////////////000000000000000/////////.........///////////////////////////////////////111111111111111111111111........................000000000//////////////////////////////.........000000000111222333555555555666888999999<<<@@@CCCJJJPPPZZZgggvvv~~~hhhVVVQQQKKKHHHHHHJJJIIIHHHCCCDDDEEEFFFFFFFFFEEEEEE>>>===;;;888555333222111111111222222222222111111222111111111111222333333222111000000////////////000000000000000000000000...///000///...---...///...///000000.........000333111...---///000111111777BBBDDD999---+++......///............---------------............------000000//////...------,,,---------...//////000000////////////////////////....../////////000000000222222222222333555666777666777999:::::::::999999666555444333333333444555666888;;;???CCCGGGKKKLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQUUUYYYZZZ[[[aaakkktttvvvdddWWWPPPMMMLLLIIIEEEBBBAAA@@@@@@???<<<;;;:::999888777666555222333333444444333333222111222222333333444444555333333333333222222222222000111111222222111111000111111111111000000000000////////////000000000000000000000000000000000000000000111111111000///............///////////////////////////////////////............////////////------------............///////////////000111111000000111222222111111111000000000111222333555555666777999:::;;;>>>CCCGGGPPPUUU___lll{{{vvvbbbZZZPPPJJJIIIKKKJJJIIICCCDDDEEEFFFGGGGGGGGGGGGAAA???===:::777444333222111222222333333222222111111111111000111222222333000000000///000000111222000000000000000000000000...///000000///...///000000222333111///---...000222000///...000111111000222<<<>>>333+++---///---///............---------------............------.........------------------------...///000000000////////////////////////------........./////////222222222333444555666777555666888:::;;;;;;:::999555444333333444555777888<<<>>>AAAFFFJJJNNNQQQSSSTTTSSSQQQOOOOOOOOOPPPQQQUUUZZZaaadddfffmmmxxxzzzgggYYYRRRNNNKKKFFFCCCBBBAAAAAA@@@======;;;:::999777666666333444444555555444444333111111222333333444555555333222222222222111111111000111111222222111111000000000000000000111111111.../////////000000000111000000000000000000000000000000111222111000///.............../////////000////////////////////////---------....../////////---.........////////////............///000222333///000111222333333222222000000000111222333555555777888:::;;;===AAAFFFJJJSSSYYYcccqqqyyylllbbbUUUMMMKKKLLLKKKJJJBBBCCCDDDFFFHHHIIIIIIJJJDDDCCC@@@===:::777666555111222222333333222222111000000000000000111111222......//////000222333444////////////////////////...000111000//////000111222444555333000...///111222000//////111111111000'''000222+++)))000222---//////.........------------..................---++++++,,,,,,---.........---------...///000000111////////////////////////------------.........///222222222333444555666777444666888;;;<<<<<<;;;:::333333333444555888:::;;;CCCEEEHHHLLLQQQUUUXXXZZZVVVTTTQQQNNNMMMNNNOOOQQQYYY```hhhmmmpppwww||||||xxxeee[[[OOOLLLGGGCCCBBBBBBAAAAAA>>>===<<<;;;999888777666444555555666666555555444111111222333333444555555222222222111111111000000111111222222222222111111//////000000111111222222.../////////000000111111000000000000000000000000000111111222222000///...---.........//////000000////////////////////////.../////////000000111111.../////////000000111111------------///111333444,,,---///000111111111000000000000111222333555555888999:::<<<>>>BBBHHHLLLUUUZZZeeesss~~~yyyuuuzzzqqq]]]TTTOOOJJJHHHJJJFFFGGGFFFEEEEEEEEEGGGIIIDDDCCCAAA???===:::555222555444222111111222444555222222222222222222222222111000///...///000222333222111000//////000111222......////////////......111000///......///000111111111000000//////......---...///000000///...---000000000000000000000000........................---------............///,,,,,,,,,---...///000000//////.........---------///000111000000000222444444555666666555555666888666777999;;;<<<<<<<<<;;;777777777888;;;@@@DDDGGGMMMMMMNNNRRRVVVZZZ[[[[[[YYYOOOGGGHHHLLLOOORRRVVV^^^gggnnnpppuuu|||zzzuuu]]]UUUNNNIIIGGGFFFBBBAAACCC??????>>>===;;;888666444666555444444444555666777666444444777<<>>===222222222222222222222222555555444444444444333333000000000000000000000000000000000000000000000000000000000000000000000000...000111222222111000...//////000000000000//////............////////////000000000000000000000000...............///000111/////////111333777:::===111111111111111111111111///000111333444555666666777999::::::;;;>>>EEEJJJNNN[[[kkkwww}}}|||lll^^^TTTLLLHHHIIIFFFFFFFFFFFFFFFGGGHHHJJJGGGEEECCC@@@>>>:::666222555444333222222222333444222222222222222222222222111111111111000000//////222111000//////000111222......////////////......000///...------...///000////////////000000000000---...///000000///...---////////////////////////........................---------............///------------...///000000//////.........---------+++---------,,,---///111555666888777666666777999777888:::;;;<<<<<<<<<;;;888999;;;>>>CCCHHHMMMPPPTTTTTTUUUXXX\\\___```___UUUMMMFFFGGGKKKMMMPPPTTT[[[fffrrrxxxrrr\\\TTTLLLJJJHHHDDDAAAAAAAAAAAA@@@???===:::777666444333222222222333444444333111111444777:::999888222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000/////////000000000000//////............////////////000000000000000000000000//////.........///000000333222111111111222333444000000000000000000000000///000111333444555666666999:::<<<;;;<<>><<<:::666666666555444333111000111111111222222333333333;;;999555333222222444555000000000111111000000000//////000000000000//////000000000111111000000000111000000000/////////.../////////....../////////................................................---------............/////////.........///000000////////////////////////+++,,,---...---...111333555666888777666666777999;;;;;;<<<<<<===>>>???@@@EEEJJJQQQYYY```dddfffgggfffeeeeeefffgggfffccc```WWWTTTRRRRRROOOMMMRRRYYYooo}}}|||zzzxxxvvvvvvvvvxxxuuurrrpppoooooommmllllllmmmnnnpppqqqssstttuuuvvvwwwxxxzzz}}}zzzbbbUUUPPPLLLJJJIIIDDDDDDDDDCCCAAA>>>;;;:::888777666555444555666666555555666555555555555555222222222222222222222222555444444444444333333333000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////000000000000//////............////////////////////////////////////222111000///////////////---...///111222333333333111111111111111111111111000111222444555666777777888999;;;;;;===CCCMMMTTTbbbpppnnn^^^SSSNNNHHHEEEFFFGGGGGGFFFCCCAAA???>>>??????>>>===888888777555444222111000111111111222222333333444CCC???999333000///111222000000111111111111000000///000000111111000000///000111111222222111111000111111111000///.........//////............//////................................................---------............///000//////...//////000000...////////////000000000---...000000000111333666555666888777666666777999;;;;;;;;;<<<>>>@@@BBBCCCJJJOOOVVV]]]cccggghhhiiikkkjjjjjjkkkkkkiiifffcccYYYXXXXXXWWWTTTSSS[[[dddzzz~~~|||{{{{{{xxxvvvssspppnnnmmmllllllnnnllliiiggggggfffeeeccccccdddeeefffggghhhiiijjjjjjkkklllnnnpppsssuuuvvv~~~ppp___TTTMMMJJJJJJDDDDDDDDDDDDBBB@@@>>>===777666555333333333333444333444555444333222333444222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111//////000000000000//////............////////////000000000000000000000000111111000/////////000000222222222111111111111111111111111111111111111111000111333444666777777777777999;;;<<>>;;;999777444222111111111000111111222333333444444@@@===888444111///000000///000111222222111000///000000111111111111000000///000111222222111000///000000000000////////////000///...------...///000................................................---------............///000000////////////000000.../////////000000000000000222333444444555777999666777999888777777888:::::::::;;;<<>>BBBKKKWWW___nnn}}}|||ddd[[[OOOIIIHHHIIIIIIHHHHHHFFFBBBAAA@@@@@@???>>><<<:::777444222111111222000000111222333333444444777666555444222222222222///000111222222111000///000000111111111111000000...///000111111000///.........//////000000111111000///...------...///000................................................---------.........//////111000////////////000000.../////////000000111111...///111111111333555888777999::::::999888:::;;;999:::;;;<<>>???AAA???===:::666444333444444333333333222222111111111111111111111111111111111111000...---...///111222000000000000000000000000000000000000000000000000............/////////000222///---...000000...,,,---------.........//////000000///...............//////............//////000000//////.........---..................------000111222333555666777777777777777888999999999:::;;;;;;<<<===???DDDJJJNNNQQQWWW___gggmmmoooooonnnooonnnllliiigggfffffffffiiioootttttttttzzz~~~{{{zzzyyywwwuuutttrrrrrrqqqlllkkkjjjhhhgggggghhhhhhmmmmmmmmmmmmllljjjhhhgggeeeccccccggggggdddcccfffaaaaaaaaa```aaaaaabbbbbbdddcccbbbaaa````````````cccfffkkkrrr{{{}}}gggYYYTTTKKKJJJGGGEEEEEEGGGFFFCCCAAA===999777666666555444777777666555444444333333555555555555555555555555222222333333333222222111222333444222000//////000222222222222111111000000000000000000000000000000111111222222222222111111000000000000000000000000000000000000000//////...000000///...---,,,++++++111111111000000000000000000000000000111111111111111111222222222111111000222222444555666777777777:::;;;>>>AAADDDLLL]]]mmm~~~vvvcccYYYRRRLLLIIIKKKEEEFFFFFFDDD@@@======>>>>>>===:::888666444444444333333333222222222111111111111111111111111111111222111/////////000222333000000000000000000000000000000000000000000000000//////000000000000000000222000...///111111///---........./////////000000000000///...............//////............//////000/////////............////////////////////////111111222333555666777888777777888888999999::::::<<<<<<===>>>@@@EEEKKKPPPWWW\\\dddkkkqqqrrrrrrqqqqqqnnnkkkhhhgggggghhhiiiooosssxxxzzz|||~~~{{{zzzxxxvvvtttsssrrrrrrlllkkkiiihhhggghhhiiiiiinnnooopppqqqpppooonnnmmmllliiijjjmmmmmmjjjiiikkkjjjiiigggfffdddccccccccc```___^^^\\\[[[ZZZYYYYYY\\\^^^bbbhhhpppyyyzzzxxxwwwdddYYYRRRNNNJJJFFFFFFFFFEEEBBBAAA>>>:::777777666555444666666555555444333333333444444444444444444444444222222222333333222222111333444555333111000000111333222222111111111111111111111111111111111111111111111111222222111111111000000000000000000000000///000000000000///......111111111111000///...---////////////////////////000000000000111111111111111111222222222111111111222333444555666777777777999:::>>>CCCGGGPPPbbbssszzzjjj]]]SSSNNNNNNFFFGGGGGGEEEAAA>>>============<<<:::888666444333333333333333222222222222222222222222222222222222222222111000111222333444000000000000000000000000000000000000000000000000111111111111111111111111222111000000111111000////////////000000000000000000//////............/////////............//////////////////............000000000000000000000000111222333444555777888888777777888999999:::;;;;;;<<<===>>>@@@BBBGGGNNNSSS^^^bbbiiippptttvvvuuutttqqqnnniiiffffffiiinnnqqqwwwzzz~~~}}}{{{xxxuuutttssssssmmmllliiigggggggggiiijjjlllmmmoooqqqqqqpppooonnnllljjjkkkooooookkkjjjlllmmmllljjjhhhfffeeedddccc```___^^^\\\ZZZXXXVVVUUUVVVWWWZZZ^^^dddjjjpppssszzz}}}|||vvvtttwwwggg\\\UUUMMMHHHFFFEEEDDDBBBAAA???;;;999888777666555555555555444444333333222333333333333333333333333111222222333333222222222444555555444222111222333444333222000000111111222111111111111111111111111111111111111111111111111000000000000000000000000///////////////......------///000111111000...---............////////////000000000000111111111111111111111111111111111111222333444666777777777777999:::???DDDJJJUUUhhhyyynnn___TTTPPPIIIIIIIIIGGGDDDAAA>>>===<<<======<<<:::888555333333333333333333333333333222222222222222222222222222111111111111222333333000000000000000000000000000000000000000000000000222111111111111000000000111000000000000000000///////////////////////////000///............////////////............/////////////////////.........//////000000000000000111222222333555666777888999777888888999:::;;;<<<<<<<<<===???AAADDDJJJQQQVVVcccgggmmmrrrvvvvvvuuutttppplllgggdddgggmmmvvv{{{|||xxxvvvuuuuuuqqqooollliiihhhggghhhhhhlllnnnppprrrrrrqqqooonnnjjjhhhjjjnnnooommmlllnnnnnnnnnnnnmmmlllkkkjjjiiigggfffeeebbb___\\\ZZZXXXVVVVVVVVVXXX\\\```dddfffkkkoootttzzzuuuuuu|||ggg\\\PPPJJJGGGEEEDDDDDDBBB@@@<<<::::::999777666555555444444333333333222333333333333333333333333111111222333333333222222333444555444222111222333555333222000000111222333111111111111111111111111222111111111111111111222000000000000000000000000///////////////...------...///222444555333111000......///////////////000///000000000111111111111111111111111111111222222333444555666777888888888:::;;;???EEELLLXXXlll~~~ooo^^^SSSLLLKKKIIIFFFDDDAAA>>><<<<<<===>>>>>><<<999666444333333333333333333333333222222222222222222222222000000000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000.../////////////////////........................//////............////////////............//////.........///////////////.........//////000000000222333444555777888999999777888999:::;;;<<<======;;;===???CCCGGGNNNVVV[[[fffiiinnnrrrttttttsssqqqllliiieeeeeeiiisss}}}}}}zzzyyyyyyvvvuuurrrooollljjjhhhhhhppprrrtttuuuuuussspppoookkkiiikkkppprrrqqqrrrvvvtttvvvxxxxxxxxxuuurrrpppmmmmmmkkkhhhdddaaa]]][[[XXXWWWVVVVVVWWWYYY\\\]]]```ccchhhlllqqqwww}}}|||tttwwwuuueeeTTTMMMJJJFFFEEEGGGCCCAAA>>><<<<<<;;;888777555444444444444444333333333333333333333333333333000111222333333333333333111222333222111000111222444444222111111111222333111111111111111111111111222222111000000111222222000000000000000000000000/////////000///......---111333555888888777555444/////////000000111111111///000000000111111111111111111000000111111333333444444666777888999999999;;;<<<@@@FFFMMMYYYnnnlll\\\OOOLLLHHHEEECCCAAA???<<<===>>>>>>>>>===:::888666333333333333444444444444333333333333333333333333000000000111111111111111000000000000000000000000000000000000000000000000/////////000000000111111---...//////......///000............------------///............//////000//////............//////.........///////////////---......//////000000000333444555666777999::::::888888999:::<<<===>>>>>><<<>>>AAAFFFLLLTTT]]]bbbiiilllooorrrsssrrrpppooojjjhhhfffgggmmmwww}}}}}}|||{{{zzzwwwtttqqqnnnlllppprrrtttvvvvvvssspppnnnllliiijjjnnnpppqqqtttyyy|||~~~|||vvvrrrrrrqqqpppmmmiiieeeaaa___\\\[[[XXXWWWVVVVVVXXXXXXYYY[[[^^^```ccchhhmmmppp|||yyyuuu~~~rrr]]]SSSNNNHHHFFFHHHDDDBBB@@@>>>===<<<:::777555555555555555555555555333333333333333333333333000111222222333333333333000111222222000000111222333333333333333222222222222222222222222222222222333222111000000111222333000000000000000000000000000000000000000//////......///111333333333111000//////000000111111222222000000000000111111111111111111000000000222333444444555666888999999999999<<<===AAAHHHOOO\\\rrr|||iiiVVVQQQKKKGGGEEEDDDBBBAAA>>>??????>>>===;;;999888333333333444444444555555333333333333333333333333000111111222222222222222000000000000000000000000000000000000000000000000...///000000111222333333---///111000......000222////////////.........---...............///000000//////............//////............/////////000......///000000111222222444444555666888999:::;;;888888999;;;<<<>>>??????>>>@@@EEEJJJQQQZZZdddkkkmmmoooqqqssstttrrrpppoookkkjjjiiikkkpppxxx{{{wwwtttsssuuuxxx{{{{{{yyyvvvtttqqqmmmkkkmmmoooppptttzzz|||zzzyyyxxxvvvrrrmmmiiigggbbb```]]][[[YYYXXXXXXYYYWWWXXXYYYZZZZZZ]]]aaadddmmmvvvyyyzzzgggZZZRRRIIIFFFIIIDDDCCCAAA@@@???===:::888666666666666666666666666444444444444444444444444000000111222333333333333111222333333111111222333222333444555444333111000222222222222222222222222333222111//////111222333000000000000000000000000111111111111111000000///,,,------............---......//////000111111222000000000000111111111111111000//////000222444555555555777888999:::::::::;;;===BBBIIIRRRaaaxxxsss\\\WWWOOOKKKIIIIIIHHHFFF?????????>>>===;;;:::999333333333444444555555555333333333333333333333333111222333444444444333333000000000000000000000000000000000000000000000000//////000111333444555666---000222111//////111333111111000000/////////..................///000111//////............//////---.........//////000000///000000111222222333333444444555777888999:::;;;888999:::;;;===>>>???@@@???BBBGGGMMMUUU___iiipppppprrrtttuuuuuutttqqqppplllllllllnnnrrryyy~~~{{{|||~~~{{{uuurrrsssssstttyyy|||wwwsssppphhhfffccc___]]]\\\\\\\\\YYYYYYYYYXXXWWWXXX[[[^^^bbblllxxx~~~xxxooo```VVVJJJFFFIIIEEECCCAAA@@@@@@>>>;;;888666666666777777777777777555555555555555555555555///000111222333444444444222333444444222222333444111333555666666444111///222222222222222222222222333222000//////000222333000000000000000000000000222222222222222111000000222222111111111111111111---------...///000000111000000000000111111111111111000//////000222444555555666777888999:::::::::;;;<<>>===<<<<<<;;;777666444333222333333444777666444333222222333444222222222222222222222222000000111000000///...---000000111111111111000000//////000000111111222222222111111111000000//////......//////000000111111///...------...///000111//////.........---------///////////////000111111111111111222222333333444444444555555666777777777;;;888777;;;>>>???@@@CCCDDDGGGMMMWWWaaajjjoooqqqvvvyyy|||}}}{{{xxxvvvuuuvvvsssqqqrrrrrrttt}}}{{{zzz}}}{{{|||yyypppooonnnllljjjgggeeeccc___\\\YYYVVVVVVWWWVVVUUU]]]bbbhhhpppxxx~~~lll\\\NNNFFFFFFEEEDDDBBB???;;;999888888555555444444444333333333444444444444444444444444111222222333444555666666777666666555444333333333333222111000000111222333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111000000000000000///////////////000111111000111111222222333444444888999999999888888:::<<<<<<===DDDPPP]]]mmmqqq\\\PPPMMMNNNKKKHHHAAAAAA@@@???>>>======<<<888777555444333333444555666666555444333333333333222222222222222222222222111111111111111111000000000000111111111111000000000000000000000111111111111111111111000000000///.../////////000000000111//////.........///000000//////.........---------...............///000000111111111222333333444444444444555666666777777888;;;888777<<<>>>???AAAEEEHHHLLLSSS\\\fffooouuuwwwyyy|||~~~zzzwwwvvvvvvrrrqqqsssuuuzzz~~~zzztttpppsss~~~|||xxxsssoookkkiiigggddd```]]]\\\[[[YYYXXXYYY\\\aaagggnnnvvv}}}zzzgggUUUKKKIIIFFFFFFDDD@@@<<<999888777666666666555555555444444444444444444444444444444222333333444444555555555777777666666555444444444222222111111111111222222333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000111111111///////////////000111111111111111222333333444444666777888888777888:::<<<===???FFFRRR```ooo}}}eeeTTTLLLJJJHHHEEECCCCCCBBBAAA@@@???>>>===999888666555444444555555555555555555444333222222222222222222222222222222111111222222333222222222000000111111111111000000111111111111000000000000111111111111000000000000////////////000000000000000000///.........///////////////............---......---------...//////111111111222333444444444555555555666777777888888:::888888<<>>;;;888777777777777777666666666666444444444444444444444444444444444444444444444444666666555555444333333333111111222222222222111111333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111//////000000111111222222/////////000000000111111111111222222333333444444444555777777777888:::<<<>>>AAAIIIVVVdddsssmmmYYYMMMHHHFFFDDDDDDCCCBBBAAA@@@???>>>===999888666555444444444555444555555666555444222111222222222222222222222222000000111222333333333222000000111111111111000000222222111111000000//////111111111000000000000000////////////000000000000111111000//////........./////////...............//////.........//////000000111111222333444555555555666666777777888888999:::888999===@@@AAAFFFMMMTTTYYYaaajjjrrr{{{~~~zzzxxxpppllllllsss|||zzzmmmaaa]]]cccnnnvvv}}}wwwrrrmmmiiidddaaa\\\\\\\\\\\\^^^ccciiinnnxxx~~~~~~~~~~~~hhhXXXQQQHHHFFFCCCAAA???===:::888888777777777777666666666555555555555555555555555555555555444444333333333444333333333222222111111000111333333333333111000333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111......///000111222222333//////000000111111111111111111222222333444444555444666777888888999<<<>>>???BBBLLLZZZhhhvvvxxxdddVVVNNNJJJIIIDDDCCCBBBAAA???>>>===<<<:::888666555444333444444444555555666555444222111222222222222222222222222//////000111222222222222000000111111111111000000222222111111000000//////000000000000000000111111000000000000////////////111111111000000///......////////////////////////111111000000000000000111000111222333444555666666666666777777888999999999:::999;;;???BBBDDDJJJRRRXXX^^^fffnnnvvv}}}~~~zzzxxxqqqnnnpppyyy}}}ooobbbZZZ[[[bbbhhhqqqzzz~~~xxxrrrmmmiiidddcccaaa^^^]]]___dddgggpppwww~~~{{{yyyggg\\\JJJGGGCCCAAA@@@???===;;;777777777666666666555555555555555555555555555555555555555444444333333222444444444333333333333333111222333444444333222111333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111......///000111222222333//////000111222111111000111222222333444444555555666777999999999;;;===@@@@@@DDDOOO^^^lllzzzooo___TTTMMMJJJDDDDDDBBBAAA???>>>===<<<;;;:::888666555444444555555555555555444333222222222222222222222222222222///000111111111111111111000000111111111111000000111111111111000000000000000000000000111111111111000000000000////////////000000111111111000//////...////////////000000000222222111111000000111111000111222333444555666777777777777888999999::::::;;;;;;>>>BBBDDDGGGOOOXXX^^^dddmmmtttzzz|||xxxwwwwwwuuuyyyssseee[[[WWWZZZ]]]dddlllxxxyyyuuunnnllliiiddd```___aaaccciiipppyyyzzzxxxtttdddRRRLLLFFFBBBAAAAAA???===777777777777666666666666555555555555555555555555555555555444444333333333666666666555555555555555222222333333333333222222333333333222222222111111111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111//////000000111111222222///000111222222222111000222222333333444444555555777888:::::::::;;;===@@@AAAGGGSSScccqqq~~~zzziiiZZZOOOJJJFFFEEEDDDBBB@@@???>>>===>>>===:::888777666666777666666555444333333333333222222222222222222222222222222222333222222111111000000111111111111000000000000000000000111111111///000000000111111111111111000000000/////////...//////000111111111000000.../////////000000000000222222111000000000000000000111222333444666777777777777888888999::::::;;;<<<===@@@DDDFFFIIISSS]]]dddkkktttzzz~~~xxxvvvvvv|||{{{zzzlll```YYYWWWXXX[[[aaajjjtttxxxwwwssslllfffcccbbbbbbccciiirrr{{{xxxyyyrrr]]]UUUKKKEEECCCBBB@@@===999999888888888777777777555555555555555555555555444444444444444444333333444444444444444444444444333333333222222333333333333333333222222222111111111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111000000000000000111111111...000111333333222111000222222333333444555555555888999::::::999:::<<<>>>DDDJJJXXXiiiwww~~~tttcccVVVOOOGGGGGGEEEDDDBBB@@@???>>>@@@???===:::999888888888777666444333222222333444222222222222222222222222444444444444333333222111000000111111111111000000//////000000111111222222//////000000111111111222111111000000/////////......///000111222222111000.../////////000000111111111111000///////////////000111222333555666777888777888888999999:::;;;;;;===>>>AAAEEEGGGKKKUUU```iiipppyyy{{{vvvuuuuuu}}}}}}sssfff]]]XXXWWWTTTYYYaaaiiirrr{{{tttmmmgggeeeeee___dddmmmvvv~~~{{{uuu~~~fff\\\PPPGGGDDDCCC@@@>>>:::::::::999999999888888666666666666666666666666444444444444444444444444111111111111111111111111555444222222222222444555333333333222222222111111111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111111111111000000000000000...000222333333333111000222222333444444555555666888999999999888888:::<<>>@@@>>>;;;999999888777666666555444333333444666777444444222222222222444444333333333333222111111111444333111000000000111111111111111111000000000000000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111////////////000111222333111333555666888888888777888777888888999:::;;;<<<===???AAACCCHHHRRR^^^gggnnnvvv~~~|||xxxxxxyyy}}}wwwlllccc\\\XXXRRRVVV[[[___eeeooo}}}zzzsssmmmiiibbbdddiiioooxxx}}}~~~lllVVVMMMKKKFFF@@@===;;;:::999999::::::888666666666666666555555555555777666444333333444555666666666666666666666666666666444111000222333444444333333333333333333333333333333333333333222111000222222222222222222222222111111111111111111111111222222444555555444222222111111000000000000111111000111111111111222222222111222444555666666555444777777:::===<<<:::>>>EEEEEENNN```tttiiiiiijjjlllnnnpppqqqqqqttttttttttttuuuvvvwwwxxxzzz}}}lll^^^MMMJJJGGGEEEEEECCC@@@===???===<<<;;;;;;;;;999777777666444333333444666777444333333222222333333444666555444222111000000000333333111000000000111111111111111111000000000000000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111////////////000111222222222333555666777888888777888888888888999;;;<<<===>>>@@@CCCGGGLLLVVVbbbkkksss{{{{{{zzzzzz}}}|||rrrjjjccc___YYY[[[]]]]]]___eeepppxxx}}}uuupppgggggghhhlllrrrzzz~~~hhhXXXOOOGGGBBB@@@<<<;;;::::::::::::888666666666666666555555555555444444444444444555666666555555555555555555555555555333111111222444444333222222222222222222222222333333333333333222111000222222222222222222222222111111111111111111111111111111222222222222111111111111000000000000111111000111111111111222222222111222333444555555555444777777:::===<<<:::>>>DDDHHHSSSeeeyyyXXXXXXZZZ[[[]]]^^^___```dddddddddeeefffhhhiiijjjmmmpppsssvvvyyy|||yyylllVVVPPPIIIGGGGGGEEEAAA===>>>===<<<===>>>===:::888777666555444444444666666444333333222222333333444888666444222000/////////333222111111000111111111222222111111111000000000000000000000000000000000///111222111000///000111000000000000000000000000000000000000000000000000............///000111222333444555666777888888888888888888999:::;;;======???BBBFFFKKKQQQ\\\hhhqqqxxx~~~~~~|||tttnnnjjjaaabbbaaa^^^]]]___ffflllzzz{{{pppnnnkkkjjjmmmssszzz~~~jjjXXXLLLGGGFFF>>>===;;;:::::::::888666666666666666555555555555333333444555666666666666444444444444444444444444444333222222444444333222111111111111111111111111222222333333333222111111222222222222222222222222000000000000000000000000000000000//////000000000111111000000000000111111000111111111111222222222000111222333444444444444777777999<<<;;;999>>>DDDMMMYYYlllKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\___aaaeeeiiilllooosssvvvxxxzzz~~~wwwdddZZZOOOHHHFFFFFFBBB???>>>======>>>???===:::777777666555555444555555666333333333333333333333333777555333111000000000111222222111111111111111111222222222111111111000000000000000000000000000000///111222111000///000111000000000000000000000000////////////////////////............///000111222444555555666777888888888888888888999;;;<<<>>>>>>>>>BBBHHHNNNVVV```mmmuuu}}}~~~yyyuuujjjiiigggdddbbbccchhhlllttt{{{vvvpppkkkkkkoootttxxx||||||dddTTTLLLKKKAAA???<<<;;;;;;:::888666666666666666555555555555444444666666666555444333444444444444444444444444333222222333555555333111222222222222222222222222222222333333333222222111222222222222222222222222000000000000000000000000111000///......///000111222111111000000111111222000000111111111222222222111111222333333444444444777777999;;;;;;:::>>>EEEPPP^^^sssCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRUUUYYY\\\___bbbfffiiijjjlllpppsssvvvyyy}}}uuuiiiYYYMMMGGGEEEDDDBBB??????>>>??????===999666777777666666555555555555333333333333333333333333444333222111111111222333111111111111222111111111222222222222111111111111000000000000000000000000///111222111000///000111000000000000000000000000////////////////////////.........//////000111222555555666666777777888888888888999:::;;;===???@@@>>>CCCKKKRRRZZZeeeqqqyyyvvvtttqqqmmmkkkkkknnnpppvvvxxxqqqmmmmmmpppsssssszzzsss]]]OOOIIIDDDAAA>>><<<;;;:::888666666666666666555555555555666666777777666444222111444444444444444444444444333222222333555555333111333333333333333333333333111222222333333333222222222222222222222222222222000000000000000000000000222111000//////000111222222222111111111111222222000000111111111222222222222222222222333444555555777777999;;;;;;;;;@@@HHHSSScccyyy======>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHKKKNNNPPPRRRUUUXXX[[[^^^```dddfffiiikkkoooqqqvvvyyy}}}zzziiiXXXMMMGGGEEEDDDAAA@@@?????????>>>;;;999888777777777666555555444222333333444444333333222111111222222222333333333000000111222222222222111333222222222222111111111000000000000000000000000///111222111000///000111000000000000000000000000000000000000000000000000////////////000111222333777666666666666777888999888999999:::<<<>>>@@@AAABBBHHHPPPXXXaaakkkwww{{{|||~~~yyyvvvuuuuuuvvv{{{|||uuuqqqppppppnnnttt}}}hhhTTTHHHGGGDDD@@@===;;;:::888666666666666666555555555555777777666666555444222222444444444444444444444444444333222222444444333222333333333333333333333333111111222333333333222222222222222222222222222222111111111111111111111111333222222111111222222333222222111111111111222222000111111111111222222222333333333333444555666666777666888<<<<<<===DDDLLLXXXjjj;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>???@@@AAABBBAAACCCEEEGGGHHHIIILLLNNNRRRTTTWWWYYYZZZ\\\___aaadddgggkkkoooqqqsssuuuwww|||zzzhhhWWWKKKFFFEEEAAA@@@???@@@AAABBBAAA@@@888888888777666666555444222333333444444333333222111222333444444333111000///000111222333222222111333333222222222111111111000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111000000000111111222333444888777666666666777888999888999:::;;;===???@@@AAAHHHNNNWWW```iiisss~~~~~~|||{{{zzztttqqqmmmqqqwww~~~wwwaaaQQQIIIEEEAAA===;;;:::888666666666666666555555555555555555444444444555555666555555555555555555555555555333111111222444444333222222222222222222222222000111222333333333333222222222222222222222222222222222222222222222222222111222222222222222222111333222222111111222222333000111111111111222222222444444444444444666777888666666888<<<===???GGGPPP^^^rrr<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<===>>>???===>>>@@@AAABBBBBBEEEFFFEEEGGGIIIKKKKKKMMMOOORRROOOSSSWWW[[[]]]___aaacccgggnnnuuu{{{ttt___NNNFFFDDDAAA@@@???AAACCCFFFGGGFFF888888888888777666444444222222444444444444222222111333555555555222///---///000111222333333222111333333333222222222111111000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111111111111111222333444555888888777666666777888999999999:::;;;===???AAABBBMMMTTT]]]fffoooyyy{{{{{{|||zzzuuunnnppptttyyymmm\\\JJJFFFAAA===;;;:::888777777666666666555555555555333333222333444666888999666666666666666666666666666444111000222333444444111111111111111111111111000111222333333333333333222222222222222222222222333333333333333333333333000111222333333222111000333222222111111222222333000111111111111222222222555555444444555666888999666666888<<<>>>AAAIIIRRRcccxxx===>>>>>>???>>>===;;;:::;;;;;;<<<===============>>>>>>>>>>>>??????@@@AAAFFFCCCAAACCCFFFGGGGGGEEEKKKKKKKKKLLLNNNPPPSSSUUUYYY\\\aaagggnnnwwwjjjUUUIIIEEEBBBDDDAAA>>>AAAGGGEEE???<<<:::999777666555666666444444333333333222222222222222222111111111000000111111111111111111111111333222111000000111222333222222222111111111000000111111111111111111111111222222222222222222222222333333222111000///......333222222111222333555666777777777777888999:::;;;888666777<<<>>>===???DDDMMMUUU```jjjvvvyyyvvvyyy~~~wwwvvvvvvwwwzzzvvv]]]TTTIII@@@>>>===:::777666444444444555555777888888666666555555555555666666444444444444444444444444333333444555444333222111222222222333333444444444222222222333333444444444222222222222222222222222333444444444333111000...222111111111222333333444444///***))),,,///111222222222222333333444444444888999:::888666333333333===:::999<<<===@@@HHHQQQgggzzz??????@@@@@@@@@???===<<<=========>>>>>>=====================>>>???@@@@@@DDDBBB@@@AAADDDEEEEEEDDDGGGGGGHHHIIIJJJMMMOOOPPPSSSUUUYYY]]]cccjjjrrrxxx~~~qqq^^^RRRLLLCCCCCCAAA>>>AAAEEECCC===<<<;;;999777555555555555555555555444444444333333333333333333222222111111111111111111111111111111222222111111111111222222333333222222111000000///////////////////////////222222222222222222222222222222111111000/////////222111111111111222444555777777777777888999:::;;;:::888999===???>>>AAAFFFNNNXXXdddooo{{{}}}vvvwww}}}zzzwwwuuuwww}}}mmmYYYMMMCCC@@@???<<<999999888888777666666666777777666666555555555555666666444444444444444444444444333333444444444333222111333333333333333333444444222333333333333333333444222222222222222222222222444444555555444333111000222222111111222222333444444000---,,,...111333333222333333333333333333444888:::;;;;;;999888888999<<<999999<<>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@AAACCCEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPSSSVVVZZZ___eeejjjqqqxxxvvveeeWWWNNNEEEEEECCCAAACCCFFFCCC>>><<<;;;999777555555555555666666555555555444444444444444444333333333333222222222222222222222222222111111222222222222111111333333222222111000000///////////////////////////111111111111111111111111000000000000000000000000000000000000111222333444777777777777888999:::;;;===;;;<<>><<<;;;<<<;;;:::888777666555555666666555555555555666666444444444444444444444444333444444444444333222222444444444444333333333333444333333333333333333222222222222222222222222222555555555555555444333222222222111111222222333333444222000000222333444444444333333333333333333222333555777888777888999::::::888999===@@@FFFQQQ\\\pppAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJHHHHHHIIIKKKMMMNNNPPPPPPRRRTTTVVVYYY[[[```eeehhhooouuu~~~|||lll[[[OOOIIIGGGEEEDDDGGGHHHEEEBBB>>><<<:::777555444444444555555555555444444444444333333333333333333333222222222222222222222222222000111333333333333111000111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111111000000111111222333444555777777777777888999:::;;;>>><<<===???@@@AAAGGGOOO[[[hhhwww{{{xxx|||~~~yyyyyy{{{}}}jjj\\\NNNGGGCCC???<<<<<<<<<;;;999888666666555555666666555555555555666666555555555555555555555555444444444444444333333333555555444444333333333222444444444333333222222222222222222222222222222222444444444444444333333333333222222111222222333333222222222222333444444333444444444333333222222222111333555666666777888999:::999:::===@@@GGGTTTaaasssGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@AAABBBCCCEEEFFFEEEFFFGGGIIIKKKMMMPPPQQQOOOPPPRRRTTTVVVXXXYYYZZZ^^^```ccceeegggkkkpppssswww|||xxxdddVVVLLLHHHDDDEEEGGGGGGFFFDDD@@@>>>;;;888666555444444444444444333333333333222111111111111222222222222222222222222222222222222111222333444444333222111//////000111222333444444222222222222222222222222000000000000000000000000/////////000111111222222111111222333555555666666777777777777888999:::;;;>>><<<===???@@@CCCMMMWWWfffttt}}}zzzxxxvvv{{{wwwgggVVVKKKEEE???<<<;;;999888777777666666666666666666555555555555666666555555555555555555555555555555444444444333333333555555555444444333333333444444444333333222222222222222222222222222222222222222222222222333333333333333222222111222222333000111222222222222222333444444444333333222222222666888::::::999999:::;;;;;;:::;;;>>>@@@GGGVVVeeewwwOOONNNMMMKKKJJJIIIHHHHHHHHHGGGEEECCCBBBBBBCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIIIIKKKNNNQQQSSSVVVZZZ]]]\\\^^^```cccfffhhhiiijjjppprrruuuwwwyyy|||nnn```RRRJJJEEEEEEEEEDDDCCCDDDBBB@@@===:::888666555555444444333333333222222222000111111111111111222222333333333333333333333333222222333333333333222222...//////111222333444444000000000000000000000000111111111111111111111111//////000000111111111222000111333555666777777777777777777777888999:::;;;===<<<>>>@@@BBBGGGTTTaaaqqq~~~xxxsssuuuzzzvvvaaaRRRIIIAAA===<<<777777666666666777888888666666555555555555666666555555555555555555555555666555555444333444444444555555555444444444444444444333333333333333333222222222222222222222222222111111111111111222333444333333222222111111222222///111222222111000222333444333333333333333333222666888999999888777777888;;;;;;===???AAAIIIZZZkkk~~~aaa```]]][[[XXXWWWWWWWWWVVVTTTPPPLLLIIIHHHGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPSSSVVVZZZ^^^```dddiiimmmoooqqqtttxxx|||~~~{{{ooo]]]RRRIIIGGGFFFCCCBBBDDDDDDBBB???<<<999777666666555444444444333333333333111111111222222333333333333333333333333333333333333333333222222333333333000111111111111222222222000000000000000000000000222222222222222222222222000000000000000111111111///000222444666666777666777777777777888999:::;;;======???BBBEEEMMM\\\kkkyyy}}}uuuppptttwwwzzz|||mmm\\\OOOEEE@@@@@@888888888777777888888999666666555555555555666666555555555555555555555555777666555444333444444555444444444444555555555555222333333333333333333444222222222222222222222222222222111111222333555666444333222222111111222222000111222111000000222555222333333333333333333444333555666777666555666777;;;<<<>>>AAADDDNNNaaasssxxxvvvssspppmmmlllkkkkkkjjjgggbbb]]]XXXUUUSSSSSSQQQQQQQQQRRRTTTVVVWWWXXX\\\```eeeiiilllpppvvv{{{~~~ggg[[[PPPLLLIIIDDDCCCFFFFFFDDD@@@===:::888777666666666555555555444444444222222222333333444444444333333333333333333333333555444222222222222444555333333222222111000000000222222222222222222222222222222222222222222222222111111000000000000000000...///111444555666666555777777777777888999:::;;;======@@@DDDHHHPPPbbbrrr}}}zzznnnppprrrrrrsssvvv}}}vvvbbbTTTIIIDDDCCC;;;::::::999888888888999666666555555555555666666666666666666666666666666777666555444333444555555333444444444555666666666222222222333333444444444222222222222222222222222333222222222333555777888444333333222111111111222111222333222000000333666222222222333333444444444444666999999999999:::;;;;;;<<>>;;;999777777666666666555444444333333555555555444444333333333222222222222222222222222333333333222222222111111222222222222222222222222333222111000000111222333222222222111111111000000000000000000111111111111222222333444444555555666666666777888999;;;<<<=========>>>BBBJJJXXXgggqqq~~~tttmmmhhhiiikkklllooottt}}}{{{}}}uuucccTTTJJJFFF===999777::::::777555666777777666666666666777777999888666444333444555666666666555444333222222222666555444555666777777666444444444444444444444444222333333444444333333222222111111000000111111222777111...111444333111222000000000000000000000000000111111222222333444444444555666777888999::::::;;;===???BBBGGGTTTnnn|||yyywwwrrrrrrqqqqqqqqqrrrsssttttttuuuvvvyyy~~~xxxbbbUUUOOOJJJIIIKKKGGGEEEBBB>>>;;;999888777777666666555555444333333555555444444444333333333222222222222222222222222333333333222222222111111222222222222222222222222222222111000000111222222222222222111111111000000000000000000111111111111222333333444555555666666666777777888999;;;<<<===??????@@@DDDMMM\\\lllvvvxxxppphhhffffffeeegggllluuu~~~~~~ppp]]]NNNGGG@@@;;;999;;;;;;888666777777777666666666666777777777666555444444555777888888888777555555444444555555444444555777888666555444444444444444444444444222333333444444333333222222222111111111111222222666111///333666444222222222222222222222222222222111111111222333333444444555666666777888999999::::::<<>>@@@AAACCCHHHSSSccctttvvvlllgggccc___```dddlllvvvjjjVVVKKKDDD???<<<<<<<<<888666888777777666666666666777777555555444444555666888999888777666555555555555555444444555777888888666444444444444444444444444444222333333444444333333222333333222222222222333333666111111666999666333222444444444444444444444444111111222222333333444444777777777888888888999999999;;;@@@FFFOOO```{{{ppp\\\OOOKKKKKKHHHGGGEEEBBB>>><<<:::999777777666666555444444444444444444444444444444444222222222222222222222222333333333222222222111111222222222222222222222222222111111111111111111222111111111111111111111111000000111111111222222222444444444555666666777777777777888888:::<<<===>>>AAABBBFFFMMMZZZlll~~~ssskkkeee___^^^aaagggpppyyyaaaQQQIIIBBB>>>===;;;888666888777777666666666666777777555555555444555666777888666555444333333333333333333333555888999888555333555555555555555555555555222333333444444333333222444333333222222333333444555222333888;;;888444222444444444444444444444444111111222222333444444555888888888888888888888888999;;;@@@IIISSSeee~~~hhhWWWNNNIIIIIIHHHFFFCCC@@@===;;;:::888777777666555555444444444444444444444444444444222222222222222222222222333333333222222222111111222222222222222222222222111111111222222111111111111111111111111111111111111111111111222222222222444444555666666777777888777777888999:::<<<===>>>AAADDDIIISSSbbbuuuzzzqqqiiibbb```aaaccclll{{{mmmXXXMMMFFF@@@>>>;;;777666888777777666666666666777777777777666555555555555555555555444333333333333444333333555888999888555333555555555555555555555555222333333444444333333222444333333222222333333444555222333:::===999555333333333333333333333333333111222222333444444555555888888888888888999999999;;;<<>>???AAAFFFNNN[[[kkkyyyooofffbbbbbbaaahhhvvvzzzbbbSSSKKKCCC???<<<888777999777777666666666666777777777777777666555555444444777666666555555555666666444444555777888888666444555555555555555555555555222333333444444333333222333333222222222222333333555222333999===999555444111111111111111111111111222222333333444444555555888888888999999999::::::===>>>CCCMMM[[[mmm}}}}}}|||{{{{{{zzzyyyyyy{{{|||~~~~~~mmm]]]OOOKKKJJJIIIGGGDDD@@@===;;;888888777777666555555555333333333444444444555555222222222222222222222222333333333222222222111111222222222222222222222222000111222222222222111000000000111111111222222222111111111222222222333333555666666777777888999999888888888999;;;<<<>>>???BBBHHHTTTcccuuuxxxllleeedddbbbhhhsssnnnYYYPPPGGGBBB>>>:::999;;;777777666666666666777777555666666666666666555555666666555555555666666777555444444555777888666555555555555555555555555555222333333444444333333222222222111111111111222222555111222888;;;999555555222222222222222222222222222222333333444555555555777777888999999:::;;;;;;>>>>>>DDDPPP___rrr}}}||||||}}}}}}}}}|||{{{zzz{{{|||~~~tttcccTTTKKKKKKIIIGGGDDDAAA===;;;888888777777666666555555333333333444444555555555222222222222222222222222333333333222222222111111222222222222222222222222000111222333333222111000000000111111222222222222111111222222222333333333666666666777888888999999888888999:::;;;===>>>???CCCKKKWWWhhh{{{rrriiigggeeejjjttt}}}yyy]]]SSSJJJEEE@@@<<<;;;===777777666666666666777777333444555666777777777777444444333333333444444555666555444555666777777666666666666666666666666666222333333444444333333222222111111111111111111222555111111777;;;999666555222222222222222222222222222222333444444555555666666777777999:::;;;<<<<<<>>>???EEERRRbbbwwwkkkvvv~~~~~~~~~|||{{{{{{mmm]]]TTTJJJDDDFFFIIIFFF@@@===;;;888555333444555555444555555444444444333333333444444444444333333222111000000111222333333444444333333444444444444555555111111111111111111222222333333333222222111111111333333222222111222222222666666666666777777777777999666777:::<<<;;;>>>BBBCCCNNN]]]ooo~~~zzzpppjjjiiimmmwww||||||ooo]]]NNNHHHAAA888888>>>999999888888888888888888777777666555555555555555888777666555444333222222333333444444333333222111333333333333333333333333333333333444444444555555111111222333333444555555555222///111666999888555222111111111111111111222000111222333444555555555888999::::::::::::;;;<<<@@@@@@EEETTTkkk[[[eeennnssszzz~~~}}}{{{{{{vvvgggYYYOOOGGGGGGIIIFFFAAA>>><<<:::666555555666666555555555555444444444333333444444444444444333222111111111111222333333333444111111222222222222333333444444333333222222111111333333333222222222111111444444333333333333333444666666666666777777777888999777888;;;<<<;;;>>>CCCGGGTTTeeewww{{{uuupppttt{{{zzzuuudddTTTNNNHHH>>>:::===:::999999888888888888888777777666555555555555555666666666666666555555555444555555555555444333333333333333333333333333333333333333444444444555555111111222333333444555555888555222444999<<<:::888333222222111111222222333111222333444555666666666888999:::;;;::::::;;;===BBBCCCIIIYYYpppQQQWWW___dddmmmxxx}}}|||{{{|||{{{zzz}}}~~~zzz|||uuu```TTTJJJIIIIIIFFFBBB???>>>;;;888666666777777666555555555444444444444333333444444444444333333222222222222222333333333333111111222222222222333333666555555444333222111111333333333222222222222111555444444333333444444555666666666777777777888888:::888999<<<<<<<<>>AAAFFFQQQeee~~~[[[WWWUUUUUUXXX]]]bbbfffnnnppptttxxx|||zzzzzzzzzyyyxxxvvvuuutttsssssstttvvv{{{~~~ooo```PPPJJJHHHGGGEEEEEE???<<<888666666666666555666666555555555444444444333444444555555444444444444444333333333333333333333333333444444444555555000000111111222222333333222222222222222222222222222222111222222333444444777777777777888888888888;;;:::<<<>>>======DDDLLLUUUhhh~~~{{{~~~~~~||||||{{{|||{{{www|||uuucccVVVKKKBBB>>><<<;;;:::999888888888888777777666555555555555555666666666555555555444444555555555555555444333333444444444444444444444444333333333444444444555555222222333333333333444444222111000000222333333333555444444333333444444555333222222333444555777888777999;;;;;;;;;;;;===??????FFFTTTjjjeee^^^WWWUUUUUUUUUXXX[[[```cccggglllrrrxxx||||||}}}~~~}}}}}}|||yyyyyyyyyyyyxxxvvvuuutttooopppqqqsssxxxzzziiiUUULLLIIIFFFEEEFFF???<<<999666666666666555666666666555555555444444333444444555555555555444333333333333444444444444111111222222222222333333//////000111222333333444111222222222222333333333111111111111222333444444777777777888888888999999::::::<<>>???GGGQQQ[[[ooo{{{uuuxxx~~~~~~}}}|||zzzzzz|||~~~uuurrrooo\\\OOOFFFBBB===<<<;;;999888888888888777777666555555555555555666666555555444444444333444555555555555444333333444444444444444444444444333333333444444444555555333333333333333333333333222222222222222333444444555444444333333444444555333333222222333555777888777999;;;;;;;;;<<<>>>@@@@@@HHHYYYpppzzzpppeeeaaa]]]XXXWWWYYYYYYZZZ\\\```eeekkkpppsssuuuwwwzzz}}}||||||{{{zzzyyyxxxxxxwwwvvvvvvwwwwwwvvvuuuttttttnnnooopppqqquuu|||ttt]]]PPPJJJFFFDDDEEEAAA>>>:::888777777777666666666666666555555555555333333444555555555555555222333333333444555555555111111222222222222333333111111111222222333333333111111222222222333333333222111111222333444555555777777888888888999999999888999===??????@@@JJJUUUeeexxxzzzrrruuu|||~~~|||zzzyyyzzz}}}vvvmmmzzz~~~gggVVVJJJEEE===<<<;;;:::999888888888777777666555555555555555555555555555666666666666555666666666666555444444555555555555555555555555333333333444444444555555333333333333333333333333222222222222222222333444444444333333333333444444444444333333444666888:::777999;;;<<<<<<<<<>>>@@@CCCLLL^^^wwwvvvooohhh^^^ZZZ[[[YYYXXXXXXYYY[[[```dddgggiiikkknnnrrruuuvvvvvvvvvyyyxxxxxxwwwvvvuuuttttttssssssssstttssssssrrrrrrooopppppppppssszzz|||cccSSSKKKEEECCCDDDCCC???<<<999999999888777777666666666555555555555333333444555666666666555222222333333444555666666333333444444444555555555333333333333333333333333111111111222222333333333333222222333444555666777777888888888888999999999777999===??????AAAKKKWWWlll~~~zzzrrrvvv|||~~~|||zzzxxxyyy{{{~~~yyyllltttppp[[[NNNGGG>>>===;;;:::999888888888777777666555555555555555444444555666777888999999777777777777777666666555555555555555555555555555333333333444444444555555333333333333333333333333111111222111000000222333444333333222222333333444666555444444555777:::;;;777999;;;<<<<<<===???AAAFFFPPPccc|||{{{rrrhhhbbbeee___YYYXXXZZZ[[[ZZZWWWbbbbbbccceeeiiikkklllkkkpppppppppppppppoooooooooqqqqqqrrrrrrqqqqqqppppppoooqqqssssssuuuyyyppp[[[OOOJJJEEEAAACCCAAA===999777777777888666666555444444444444555444333333222222333333444111333555555222000222777000333222,,,,,,222333000222222222333333444444444444444333222222333333333111111111222333555666777777777777777888888888888:::;;;===@@@???CCCOOO\\\oooyyyuuuyyy}}}yyyvvvvvvxxxzzz}}}{{{uuuyyygggVVVOOOFFF@@@<<<;;;999555555888777777777777666666666666444555555555444333333222444555555666666555555444777666666555555555666666555444444333333444444555444444444444444444444444222222222222222222222222222222333333333444444444222333555777888888777777999:::;;;;;;:::<<>>AAADDDJJJYYYhhh~~~{{{zzzzzz|||}}}~~~ttt~~~lllZZZJJJDDD??????===999888999777777777777666666666666666666777777777666555555777666666555555666666777666666555555666666666666555444444333333444444555444444444444444444444444333333333333333333333333333333333333444444444444555555555666777888999:::;;;;;;<<<;;;:::<<>><<<:::999999666777999:::999888666444777666555444333333333333111444555333333444444222555555444333333444555555333333333333333333333333333333222222222333444444222222222333444555666777777777888888888999999999:::;;;>>>BBBEEEMMM^^^nnn~~~}}}||||||}}}|||uuuwwwxxx```MMMFFF@@@???>>>:::888888777777777777666666666666666666666777777666666555777666555555555555666777555555555666666666666666555444444333333444444555444444444444444444444444333333333333333333333333333333333444444444444555555444444444555777999:::<<<<<<<<<;;;;;;<<<@@@CCCPPP```yyy}}}yyyrrrlllgggbbb^^^[[[ZZZXXXVVVSSSQQQQQQQQQQQQTTTUUUWWWXXXXXXWWWVVVTTTVVVXXXYYYYYYZZZ]]]dddjjjrrr}}}rrr```QQQIIIFFFEEEBBB???<<<:::999888666777999::::::888666555777666555555444444444555777>>>???777//////111111444333333444444333333444333333333333333333333333333222222222333333444555000000111222444555777888888888888888999999999999;;;<<>>;;;888777777777777777666666666666444555555666666666555555666555555555555555555666444444555666777777666666555444444333333444444555444444444444444444444444333333333333333333333333333333444444444555555555444333333333444666888999<<<<<<<<<;;;;;;===BBBEEERRRddd~~~zzztttnnnjjjeeebbb^^^YYYUUUSSSRRRQQQTTTTTTTTTSSSRRRQQQOOOOOONNNOOOQQQPPPPPPSSSZZZ___hhhrrr}}}lllYYYMMMGGGEEECCC@@@===:::999888777888888999888777666555666666555555555666666777JJJRRRQQQBBB444111444555444222222444444222222444444444333333333333222222222222222222333444555555111222222333444666888888888888888999999999999:::;;;<<>><<<<<<777777777777666666666666666666777888888888888888777999<<<>>>>>><<<999777222333555777888888777666555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555666666555666888:::;;;;;;;;;:::::::::::::::<<>>999555444444666888888888888999999:::::::::???@@@BBBIIIVVVlllyyycccZZZUUU```yyy}}}zzz|||}}}zzzsss___LLLGGGCCC;;;999===777666666666666666777888777777777777777777777777666666777777777777666666666666666666666555555444444444444555555555555666444444333333333333222222333333333333333333333333444444444555555555666666333555777888888888999:::===888888<<<<<<<<>>::::::===>>>>>>HHHVVVjjj}}}wwwooogggbbb___^^^]]]]]]___bbbeeeiiinnntttyyyzzzsssooonnnmmmjjjhhhbbbcccfffiiippp{{{}}}rrrqqqwwwdddWWWKKKGGGEEEAAA<<<:::888888777777777666666666555555555555555555555555222222222333444444555555333333333333333333333333444444444444444444333333444444333333333444444555222333444666666777666666999999::::::;;;<<<<<<===@@@CCCIIISSSdddyyyooo\\\PPPMMMMMMVVVfffyyy|||{{{{{{{{{yyyssswwwmmmVVVMMMHHHAAA;;;:::888777777666666777777777777777777777777777777777666666777777777777666666666666666666666555555444444444444555555555555666444444333333333333222222333333333333333333333333333333333333444444444444333666888999888888999;;;@@@;;;;;;??????@@@KKKZZZrrrxxxrrrmmmgggccc___^^^]]]]]]___bbbgggjjjooorrrwww|||{{{xxxuuuuuuuuuvvvyyypppllloooyyytttbbbPPPHHHGGGCCC===999999888888777777666666666555555555555555555555555111111222333444444555555333333333333333333333333555555555444444333333333555555444333333333444444222222333555666777777777999::::::;;;<<<===>>>>>>@@@DDDLLLZZZmmm}}}dddTTTIIIJJJMMMSSS^^^mmm{{{}}}{{{zzz~~~~~~tttrrryyyuuu\\\OOOJJJCCC<<<999888888777777666777777777666666666666666666666666666666777777777777666666666666666666666555555444444444444555555555555666444444333333333222222222222222333333333333444444222222222333333333444444444666888999999999:::;;;???<<<<<>>:::999999999888777666666666666666666666666666666666444444444444444555555555333333333333333333333333555555555444444333333333555555444333333333444444666555444444555666888999999::::::;;;===>>>>>>??????EEEPPPaaauuupppZZZMMMDDDHHHLLLRRRZZZeeerrr{{{~~~{{{}}}~~~tttmmmlll|||cccSSSKKKEEE>>>999999999888777777777777777666666666666666666666666666666777777777777666666666666666666666555555444444444444555555555555666444444333333333222222222222222222333333444444444222222222333333333444444444666888999999999:::;;;===:::;;;???>>>AAAQQQddd}}}|||wwwooohhhccc```]]]\\\\\\[[[[[[\\\```cccddddddjjjmmmsssyyy~~~qqqiiiiiinnn}}}~~~bbbRRRJJJDDD???===::::::999888777777666555666666666666666666666666666666666666555555555555333333333333333333333333444444444444444444333333444444333333333444444555888777666555555777999:::888999:::;;;<<<>>>??????AAAGGGUUUhhh~~~{{{```NNNGGGBBBFFFLLLRRRXXXaaalllsss|||~~~~~~~~~|||zzzyyyxxxxxxyyy{{{}}}uuuhhheeevvvnnnYYYMMMFFF???;;;:::999888888777777777777777777777777777777777777666666777777777777666666666666666666666555555444444444444555555555555666444444333333333333222222111222222333333444444555333333333333444444444444444777999:::999999:::<<<;;;999;;;>>>???CCCVVVjjj~~~xxxrrrmmmiiiaaa^^^ZZZYYYZZZ[[[ZZZXXX[[[]]]aaaeeeiiilllnnnoootttvvvyyy}}}ssshhhggggggqqqnnnYYYMMMFFFBBBAAA;;;::::::999888777666555666666666666666666666666555555555555555555555555444444444444444444444444333333444444444444444444333333333333444444555666555555666777888888999999888888999:::<<<===>>>???CCCKKKZZZooolllSSSGGGFFFEEEIIIOOOUUU\\\dddlllqqq{{{zzzwwwuuutttsssrrrrrrrrrssstttyyy|||kkkaaalll|||cccQQQGGGAAA>>>;;;:::999888777777777777777777777777777777777777666666777777777777666666666666666666666555555444444444444555555555555666444444333333333333222222111111222333333444555555333444444444444555555555555777999:::999:::;;;<<<:::999;;;???@@@FFFZZZqqq|||ooojjjdddaaa```___]]][[[XXXYYYZZZ\\\^^^___``````aaabbbeeejjjnnnrrruuuwwwsssxxx}}}}}}zzzzzzttthhhfff]]]fffvvvvvv^^^PPPGGGDDDDDD;;;;;;:::999888777666555777777777777777777777777333444444555555666666666555555555555555555555555333333333444444555555555222222222333444555666777000333666999::::::999888777888999:::<<<===>>>???EEEMMM]]]sss|||bbbLLLEEEHHHJJJMMMSSSZZZaaaiiiooosss{{{}}}xxxtttrrrqqqpppooonnnmmmmmmllllllrrryyy~~~rrr]]]dddzzzjjjTTTHHHCCC@@@;;;:::999888777777777777777777777777777777777777666666777777777777666666666666666666666555555444444444444555555555666666444444444333333333222222111111222333333444555555444444444555555555666666555777999:::::::::;;;<<<:::999<<>><<<:::888777777777777777777666666555555555444666666555555555555666666555444444444444555666666333222000000000222444555111111222333555666777777666666666777888888999999;;;888888<<<<<<;;;>>>BBBDDDPPPfffgggSSSKKKIIIHHHIIIQQQZZZ```dddhhhooouuu|||yyysssoookkkiiihhhhhhhhhgggiiijjjlllrrryyy{{{mmmllluuuttt[[[IIIBBB@@@<<<:::888777777777555444666666666666666666666666666888999:::999888999999888888777777666666555555555555555444444333333333555444444333333444444555555555555555555555555555222222333444444555555666888999999::::::;;;;;;<<<:::999<<>>===;;;999777777777777777666666666555555555555555555444444444444555555444444444444444555666666444333222111111222444555222222333444444555666666666666777777888888999999:::888999<<<======@@@EEEIIIWWWnnnzzz^^^MMMGGGFFFGGGLLLTTT\\\bbbfffjjjqqqwww{{{xxxsssoookkkiiihhhgggfffdddbbbccceeejjjqqqzzzooojjjmmm|||cccQQQGGGCCC>>>;;;999888888777666555777777777777777777777777333444555555444444444555888777777777666666666555555555555444444333333333555444444333333444444555555555555555555555555555333444444555555666777777777777888999999::::::;;;;;;:::>>>CCCEEEMMMfffyyyppphhhccc___[[[WWW[[[XXXTTTRRRRRRRRRRRRQQQPPPOOONNNNNNPPPSSSWWWYYY]]]eeesss|||pppnnnnnnxxxvvv^^^NNNFFFDDD???>>>;;;999888777777888666666666666555555555555444444444444444444444444444444444444555555666666666555444222222333444555333333444444555555555555666666777777888999999999:::888999===>>>>>>BBBHHHPPPaaayyyqqqYYYLLLHHHIIIKKKQQQWWW```eeehhhmmmttt{{{{{{xxxssspppllliiigggfffcccaaa]]]]]]___bbbhhhooovvvzzz~~~wwwjjjeeerrrqqq\\\MMMEEE???===:::888888888777666888888888888888888888888666666666666555666666666777777777777666666666666555555555444444444444444555444444333333444444555555555555555555555555555444555555666777777888888666777777888888999::::::<<<;;;???DDDHHHRRRkkk|||wwwrrrlllfffgggccc^^^ZZZYYYXXXWWWVVVSSSRRROOONNNNNNPPPRRRTTTUUU\\\iiixxxuuummmhhhpppgggSSSIIIFFF@@@???<<<:::888888888888666666666666666555555555444555555555555555555444333444444555555555555555777666555444333444444444444444444444555555555555666777777888888999:::::::::999:::=========BBBJJJUUUjjjfffSSSJJJHHHJJJNNNTTTZZZaaafffiiinnnwww~~~}}}zzzuuurrrooollliiifffccc```\\\\\\\\\^^^ccciiinnnrrrtttvvvxxx}}}oooaaahhh~~~gggRRRFFF@@@===:::888777777777666777777777777777777777777999888777777888888888777777777777777666666666666555555555555555444444444555444444333333444444555555555555555555555555555444555555666666777888888777777888888999999::::::;;;<<>>CCCKKK\\\wwwyyysssooohhheeeaaa\\\YYYXXXXXXXXXVVVXXX]]]fffsssuuujjjnnn~~~|||dddTTTMMMBBBAAA>>><<<:::888888888555555555666666666666666666777888999999888777666222333555666666666555444555555555555555555444444444444555555555666666666777777888888999:::::::::;;;;;;===???======EEENNNbbbzzz{{{fffPPPHHHFFFEEEHHHNNNUUUZZZaaaeeeiiiqqq|||~~~}}}|||}}}}}}|||zzzxxxuuupppjjjfff```___]]]\\\]]]```ccceeehhhjjjmmmooouuu~~~fff^^^hhh{{{```NNNCCC???;;;888777777777777555555555555555555555555777666777;;;??????;;;888666666666666777777777777555555555555555666666666555444444333333444444555555555555555555555555555333444444555555666777777888999999:::;;;;;;<<<<<<999<<>>@@@@@@AAAJJJUUUlllppp[[[IIIGGGIIIIIILLLRRRUUUZZZaaaeeejjjsss~~~}}}{{{yyywwwwwwwwwwwwuuusssqqqsssuuuvvvwwwyyy|||~~~~~~|||wwwpppllleeeccc```^^^^^^___bbbdddeeegggiiikkkoooyyyoooaaabbbsssjjjXXXFFFBBB===:::999999999999666666666666666666666666666777:::???DDDDDD???:::555666666666777777777888444555555555666666666777555444444333333444444555555555555555555555555555444555555666666777888888888888888999::::::;;;;;;:::===@@@DDDPPPggg}}}{{{{{{sssrrrrrrtttzzz}}}rrroootttrrr]]]RRRCCCBBB???<<<:::999888888444555555555666666777777444555666888888666555444222333555777777666555444222222333444555555555444333333444555666777888999777888888999999:::;;;;;;999:::???BBBBBBEEEOOO[[[tttdddPPP@@@AAAFFFFFFJJJQQQVVV[[[aaafffkkkuuu|||zzzxxxxxxxxxwwwuuusssrrrpppooonnnnnnnnnllljjjhhhjjjlllmmmnnnpppsssuuu{{{{{{tttpppiiigggdddaaa```aaadddeeedddeeeggghhhkkkvvvxxxeee```nnnrrr```HHHDDD???<<<;;;;;;;;;;;;777777777777777777777777111222666===CCCCCC===666555666666666777777888888444555555555666666777777555444444333333444444555555555555555555555555555666666666777888888999999777777777888999999::::::;;;>>>AAAEEERRRjjjuuuppppppvvv|||eeeSSSMMMGGGBBB@@@===888777::::::999888666666777777888777555333222333444444333333444555555666666555555444444444444444444444444888888777666666666666666777888888999999:::;;;;;;???===>>>???AAAGGGUUUccc~~~|||YYYOOOGGGFFFJJJLLLNNNQQQWWW\\\ccchhhoooyyyzzzwwwsssqqqnnnllllllkkkiiiggghhhgggeeeeeeeeeeeecccaaacccbbbbbbbbbcccfffiiijjjwwwzzz}}}zzzuuuqqqkkkfffdddbbbaaa___ccceeeggghhhkkktttqqqcccdddzzz|||aaaSSSHHH>>>;;;<<<;;;;;;<<<<<<:::888777777888888777555555666666777777888888333444666888888888777666666666777777666555333222666666555555555555666666777777666666555555555444222333555888::::::777444888999::::::;;;;;;::::::999===AAAGGGWWWrrrwwwooonnntttkkkZZZMMMGGGAAA???<<<888777:::888777666555555555666777888666333333444555444444333444555555666666555555444444444444444444444444777666666555555666666777888888888999::::::;;;;;;===<<<===@@@BBBJJJZZZiiitttVVVMMMEEEFFFJJJMMMPPPTTTVVV\\\cccjjjqqq|||}}}yyytttqqqnnnllliiigggfffeeecccaaaaaa```^^^^^^^^^^^^]]][[[\\\[[[[[[[[[\\\___bbbcccmmmqqqvvv{{{}}}{{{vvvqqqllliiihhhfffddddddfffggghhhkkktttyyygggccctttjjjVVVKKK???<<<<<<:::999:::<<<:::777666777888777666777777777777888888888999555555555777:::>>>BBBDDD:::888777555555555666777444444333333333333444444777666666666555555555555555888;;;>>>>>><<<:::888999999:::;;;;;;;;;;;;:::;;;???DDDJJJ[[[vvv}}}qqqooosssssscccOOOGGG@@@>>>;;;888777999888888777666666666666666888666444444555666666555444444555666666666666555444444444444444444444444444444444444555666777777888888999999::::::;;;;;;;;;;;;===AAAEEENNNaaasssiiiRRRJJJEEEGGGKKKNNNRRRVVVVVV\\\eeemmmvvv{{{wwwsssooollljjjhhheeecccbbb```^^^[[[[[[YYYXXXXXXYYYXXXWWWVVVVVVUUUTTTUUUVVVXXX[[[\\\dddgggmmmqqqtttvvvyyy{{{~~~|||{{{{{{zzzzzzzzzzzz{{{|||}}}zzz{{{}}}~~~yyytttqqqooommmkkkfffggghhhiiillluuummmaaalll~~~sss[[[OOOBBB===<<<999888999;;;999777666666777777666888888888888999999999999777666444555:::CCCKKKQQQEEEAAA<<<777444555888:::444444333333333333444444666666666666555555555555666;;;@@@BBB???<<<;;;;;;999999:::;;;;;;;;;;;;;;;===BBBGGGNNNaaa|||yyytttwwwzzzjjjSSSJJJAAA>>>;;;888777999999999888888777777777777888666555666777777777555444444555666666666666666444444444444555555555555222222333333555666777888888888999999:::;;;;;;<<<<<<<<>><<<:::999:::;;;999666555666777666666888888888888888888888888888666444444999AAAJJJPPPNNNJJJCCC<<<777555666777666666555555555555666666666666666666666555555555444:::@@@AAA===999888999999::::::;;;<<<;;;;;;;;;>>>CCCIIIRRRfff}}}}}}pppYYYNNNCCC???<<<999888999888888888777777777666666777666666666888888777666444555666666777777666666444444444555555666666666222222222333555666888999888999999:::;;;;;;<<<<<<>>>???AAAEEEIIIVVVooouuu___OOOJJJHHHKKKNNNOOOSSSXXXZZZaaalllxxx{{{yyyxxxyyy{{{}}}|||yyywwwtttqqqnnnllljjjhhhgggfffddd```]]][[[ZZZXXXWWWXXXWWWVVVTTTSSSRRRQQQQQQRRRTTTVVVXXX\\\___cccgggjjjmmmqqqssstttvvvwwwxxxwwwtttqqqooonnnlllhhheeedddeeeggghhhgggiiilllooottt|||}}}zzzvvvsssnnnmmmlllmmmqqqxxx{{{ddd```iiifffWWWHHH@@@>>>;;;;;;<<<<<<999777666666777777666777777777777777777777777666555444444777;;;@@@CCCJJJGGGBBB<<<888555444333666666555555555555666666555555555666666666666666444999>>>>>>:::777777999::::::;;;<<<<<<<<<;;;;;;>>>CCCIIITTTjjjwwwaaaTTTGGGAAA>>>;;;999999666666666666666555444444666555555666888888777555555555666777777777777666444444444555666666777777333333333444555777888999999999::::::;;;;;;<<<<<>>CCCJJJWWWnnnhhhYYYJJJCCC@@@===::::::777888888999888777666555555444555666888888777555555555666777777777777777444444444555666777777777444444555555666777888999999999::::::;;;<<<<<<<<<===???CCCGGGMMM___}}}iiiUUUKKKIIIKKKPPPSSSTTTXXX^^^aaaiiiuuuzzzyyyxxxvvvtttrrrqqqpppoooqqqvvv|||}}}|||{{{xxxvvvooonnnmmmnnnnnnlllhhheeedddbbb___^^^]]][[[XXXVVVTTTSSSRRRRRRRRRTTTVVVWWWXXXZZZ]]]___aaadddgggjjjmmmmmmlllllljjjhhhgggfffeeeccc```]]][[[ZZZZZZZZZYYYZZZ\\\```fffoooyyy|||vvvtttrrrssswww}}}ooobbbbbbqqqvvveeeRRRFFF@@@;;;:::;;;===;;;999888888999999888888888888777777777666666666666777777777666666555555444444444444555666666444444333333333333444444555555555555666666666777888888777777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<>>;;;:::;;;;;;<<<===<<<;;;:::999444444444666888888666444555666666777777777777777444444444555666777777888666666555666666777888999999999:::;;;;;;<<<<<<===;;;>>>BBBGGGOOObbb}}}dddPPPIIIHHHKKKQQQUUUVVV[[[bbbdddkkkxxx||||||{{{yyywwwtttrrrqqqjjjkkkmmmsss{{{}}}{{{rrrqqqqqqrrrrrrqqqmmmjjjjjjgggdddbbbaaa^^^[[[YYYWWWVVVUUUTTTUUUWWWYYYZZZYYY[[[]]]___```cccfffiiinnnmmmllljjjiiihhhgggfffbbb```^^^\\\ZZZYYYXXXXXXUUUWWWYYY\\\bbbkkkuuu|||xxxvvvssstttxxxssscccaaaeee}}}kkkVVVHHH@@@:::888999>>><<<999888999:::999999:::999999999888888777777777777888888999999999888777666444333333555777888666666666555555666666666444555555555666666777777777555333333555888999::::::;;;<<<<<<======<<<<<<@@@EEEMMM[[[tttzzztttrrr{{{yyygggSSSIIIEEE@@@;;;999<<<888<<>>777888777777666666555555555444777777666666555555555444666666666666666666666666666666666777888888999999777888::::::::::::<<<===???BBBFFFJJJVVVlllvvv```QQQNNNKKKLLLSSSXXXYYY[[[___fffqqq~~~~~~}}}{{{xxxuuurrrpppooolllgggfffjjjpppwww{{{yyywwwvvvvvvuuurrrpppjjjhhhfffeeedddaaa^^^ZZZ\\\ZZZXXXWWWWWWXXXYYYZZZ\\\]]]______```bbbeeehhhllllllmmmmmmlllkkkiiihhhgggfffccc```]]]ZZZXXXWWWWWWUUUVVVZZZ^^^cccooo{{{}}}yyyuuuuuuyyy|||jjjeeeeeexxxsss\\\KKKDDDAAA===999888999::::::888888999:::<<<;;;999777666777777888777777777777777777777777666777777888777555333222444444555666777777666666222333444666777777777777999888888777777777777777<<<<<<;;;;;;<<<===???@@@AAAEEEQQQeeewwwtttzzz~~~kkkVVVJJJDDD>>>:::888<<<777;;;DDDEEE<<<666888888888777777777666666666777777666666666555555555666666666666666666666666666666666777888888999999777999;;;;;;;;;<<<===???===AAAFFFLLL[[[tttqqq\\\OOOMMMKKKLLLSSSWWWYYY\\\```hhhsss}}}zzzwwwuuusssrrrkkkfffdddgggjjjooowww~~~}}}|||{{{yyyuuurrrooommmlllkkkjjjhhhdddaaa___^^^]]][[[[[[\\\]]]^^^]]]^^^___``````bbbfffhhhnnnnnnoooooonnnmmmkkkjjjiiigggeeebbb___\\\ZZZYYYVVVUUUUUUYYY\\\aaammmxxx}}}yyyuuuuuuxxx~~~nnneee```rrriiiUUUJJJDDD@@@<<<888:::;;;:::999888999;;;;;;:::999777777777777888777777777777777777777777444444555555555444444333444444555666666666666666444555666666666666666555888888777777777777888888:::::::::;;;<<<>>>@@@BBBCCCHHHTTTjjjyyyzzzttt\\\MMMEEE???;;;:::<<<777888???@@@:::666888888888888888777777777777777777666666666666555555666666666666666666666666666666666777888888999999777999;;;<<<<<<===???AAA@@@CCCHHHQQQbbb}}}~~~jjjWWWLLLLLLJJJLLLSSSWWWYYY]]]bbbkkkvvv}}}zzzxxxvvvuuunnnhhhdddeeefffhhhnnnttt|||yyyzzzyyy{{{}}}yyyvvvrrrpppooonnnnnnllliiigggeeedddbbbaaaaaaaaabbbcccaaabbbcccddddddfffiiikkkpppqqqqqqqqqqqqpppnnnmmmkkkjjjhhheeebbb___]]][[[XXXVVVVVVYYY[[[```kkkvvv|||xxxuuutttwww|||uuufff[[[jjjuuu[[[KKKCCC===::::::;;;<<<;;;:::999:::;;;;;;:::999888777777777777777777777777777777777777444444444444555666777888444555555666666666666666666666666666666555444444777777777777777888999:::999999999:::<<>>>>>;;;777666:::;;;888666888777777777777777777777777777777666666666666666666666666666666666666666666666666666777888888999999666888;;;<<<<<<>>>@@@BBBEEEGGGKKKVVViiiuuubbbSSSJJJKKKJJJMMMSSSWWWYYY___eeeppp{{{}}}{{{yyyxxxssslllhhhgggffffffkkkppp}}}~~~{{{yyyvvvssspppooonnnppptttwwwyyy~~~~~~|||wwwuuusssrrrrrrqqqooommmjjjiiihhhgggfffffffffggghhhiiijjjjjjiiikkknnnppprrrsssttttttsssrrrqqqpppmmmllljjjgggdddaaa___^^^\\\ZZZYYY[[[]]]aaalllwww{{{xxxtttsssuuuxxx{{{|||~~~hhh[[[eee}}}cccNNNBBB<<<:::;;;<<<===<<<:::999:::;;;:::999999888888777777777666666666666666666666666666666666666888:::<<<===555555666666666666666555555666666666666666555555666666666777888999;;;<<<999999999:::<<>>555666666666666666555555333444555666777777777777666666666777888:::<<<<<<<<<;;;;;;;;;<<<===???@@@BBBKKK___yyyzzzgggWWWIIIAAA???<<<999777666777888888888555555555555666666666666666666777777777777888888666666666666666666666666666666666777888888999999666888:::;;;;;;<<<>>>@@@AAADDDMMM___yyyyyybbbSSSLLLJJJKKKLLLPPPUUUYYY\\\dddnnn{{{~~~}}}xxxrrrmmmllljjjiiikkkpppttt|||{{{xxxtttqqqooolllhhheeebbb______bbbdddeeekkkrrr~~~}}}|||{{{zzzyyywwwvvvvvvuuutttsssrrrrrrqqqqqqqqqrrrqqqpppqqqsssuuuwwwxxxyyyzzzzzzyyyxxxwwwsssrrrooommmiiigggdddccc```]]]]]]^^^```cccnnnxxx~~~{{{xxxvvvuuuuuuuuutttzzz~~~yyyjjjhhhqqqwww]]]LLLCCCAAA;;;<<<===;;;999888999:::888888999999999888888777777777777777777777777777555555555555666777888999666666666666666666555444222333444666777777888888666777777888999:::<<<<<<<<<<<<;;;;;;<<<===>>>???CCCNNNcccvvvcccPPPDDD@@@<<<;;;888777888::::::999555555666666777777777777666666777777777888888888666666666666666666666666666666666777888888999999888:::<<<<<<<<<===>>>@@@BBBEEEPPPdddqqqZZZMMMIIIIIILLLMMMRRRWWWZZZ^^^gggqqq|||vvvqqqooommmjjjlllppprrrzzz~~~wwwtttqqqnnnkkkiiieeebbb___\\\\\\]]]^^^___dddkkksss{{{}}}~~~}}}|||{{{zzzyyywwwwwwwwwvvvuuuvvvxxxzzz{{{|||}}}~~~~~~~~~||||||wwwvvvsssqqqmmmkkkhhhgggdddbbbaaaccceeeiiisss~~~|||zzzyyyxxxvvvtttvvvyyyrrrjjjmmmdddOOOEEEAAA:::;;;<<<;;;999777888999777888999999999999888777777777777777777777777777555666666666666666555555666666666666666555444444444444555666777777666666777777777888999:::;;;<<<;;;;;;:::;;;<<<>>>@@@AAAFFFRRRiiimmmXXXIIICCC===<<<:::888999;;;;;;999666666777777888888888999666666777777888888888999666666666666666666666666666666666777888888999999:::<<<>>>>>>===>>>???AAAFFFIIITTTiiimmmUUUIIIFFFHHHMMMNNNSSSXXX[[[___iiittt{{{vvvssspppmmmnnnrrrssszzz|||uuurrrnnnllljjjgggcccaaa___[[[ZZZ[[[[[[[[[```gggkkkttt}}}}}}}}}|||{{{{{{}}}~~~zzzyyyvvvtttqqqnnnkkkjjjjjjggggggiiikkkoooyyy}}}|||zzzwwwuuurrrvvv{{{wwwkkkkkkmmmWWWJJJFFF:::;;;;;;:::888777777888777777999::::::999888777777777777777777777777777888888999999999777555444666666777777666555444444666666666666666555555444888888888888999:::;;;;;;999999999:::<<>>>>>AAADDDJJJZZZvvvmmmUUUJJJBBB===:::;;;:::777666999777777777777777777777777444555666888888888777777888888888888777777777666555666666777888999999:::<<<;;;;;;<<<===???AAABBBEEELLL[[[sssrrr\\\MMMFFFGGGLLLLLLPPPTTTWWWZZZcccpppzzz}}}yyyvvvtttsssssstttwwwzzz~~~zzzrrrooommmkkkiiihhheeebbb___]]]ZZZXXXWWWXXXYYY[[[fffmmmvvv|||yyyvvvuuutttssstttooommmpppsssxxx}}}|||zzz{{{{{{{{{}}}vvvmmm}}}dddPPPEEE???===:::999999999888777666777777888888888888888666666666666777777888888555666666777777666555444666555444333333333444444666666666666777777777777333444555777888:::;;;<<<>>>:::999<<<>>>>>>AAAEEEOOOaaa}}}~~~```OOODDD>>>:::;;;:::888777999777777777777777777777777333444666777888999999999888888888888777777777777444555666777888:::;;;;;;;;;;;;;;;;;;===???AAABBBGGGOOO```xxxhhhUUUKKKHHHIIILLLJJJNNNSSSWWW]]]hhhvvv|||yyywwwwwwwwwwwwzzz}}}|||uuurrrooommmllliiifffdddaaa___\\\YYYXXXXXXZZZ[[[dddjjjrrrzzz~~~{{{zzzyyyyyyzzzuuussstttvvv{{{~~~}}}~~~sss|||lllUUUHHH???<<<999888999999999888888777777777777888999999666666666777777777777888333444666777777777666555666666555444333333333444666666666666777777777777555666777888999::::::;;;>>>::::::<<<>>>???BBBGGGUUUhhh}}}iiiSSSGGG@@@;;;;;;;;;999777999777777777777777777777777555555666777888888999999888888888777777777777777555666666777999::::::;;;;;;;;;;;;;;;===???AAACCCHHHQQQddd~~~}}}```PPPLLLKKKKKKLLLJJJNNNSSSXXX^^^jjjzzz}}}{{{{{{{{{|||{{{xxxuuusssqqqnnnkkkhhhfffddd```]]][[[[[[[[[\\\aaafffmmmuuu}}}~~~~~~}}}yyyvvvuuuvvv{{{tttZZZJJJ???===:::999999:::999888999888777666777888999:::777777777777777777777777666666555555555666666666666666666666666666777777666666666666777777777777777888888888999:::::::::===;;;;;;>>>???@@@DDDJJJWWWnnn}}}sssXXXJJJBBB;;;;;;<<<:::888888777777777777777777777777888888888777777777777888777777777777777777888888888888888888999999999999:::::::::;;;===@@@BBBCCCHHHSSShhhtttZZZMMMKKKKKKKKKJJJJJJNNNTTTXXX```mmm}}}{{{xxxvvvsssooommmjjjhhhccc___\\\[[[\\\\\\___dddjjjpppxxx~~~yyyuuusssrrrvvv{{{___MMMAAA???;;;:::::::::999888999888777777777888:::;;;888888888888777777777777:::888666333222333555666444555666777888888999999666666666666777777777777888999999999::::::::::::===;;;<<>><<<;;;;;;999888888888888888888999::::::999888888888888777777777;;;999666333222333444666222333444555666777777777666666666666777777777777999999999::::::;;;;;;;;;<<<;;;===@@@@@@AAAGGGOOOaaa~~~|||{{{eeePPPEEE<<<<<<===<<<999888777777777777777777777777999888777777777888999:::666777777777888888888888888888888999999:::::::::999::::::;;;===@@@CCCDDDLLLYYYqqqooo^^^LLLFFFFFFGGGGGGHHHJJJOOOVVV]]]gggvvv}}}zzzssspppkkkfffbbb```______^^^bbbgggkkkpppxxxzzzuuupppkkkhhhkkkxxx{{{|||~~~pppZZZHHHEEEAAA>>><<<;;;999888777888999999::::::999999999999999888888888777777777777666666666555444444444555666777666666555444666666666666777777777777888999999:::;;;<<<<<<===<<<<<<>>>AAAAAAAAAHHHQQQdddfffQQQFFF<<<<<<>>><<<999888777777777777777777777777777777666666777999;;;<<<666666777777888888888999666666777888:::;;;<<<===999999:::;;;===@@@CCCDDDMMM[[[tttgggYYYJJJFFFGGGHHHIIIKKKJJJOOOVVV^^^jjj{{{zzzvvvqqqlllgggeeedddddd^^^bbbgggkkkooouuu}}}}}}yyytttoooiiieeehhhvvv}}}yyyxxxyyy}}}vvvwww```JJJGGGBBB???===;;;999888777888999:::;;;:::999999999999999999888888777777111444777999999777555333999999:::999888666444333666666666666777777777777888999999:::;;;<<<===>>>;;;<<>><<<>>>===;;;;;;999888888888777777666666777777777777777777777777999888888888777777666666888999999::::::;;;<<<<<<<<<;;;<<<>>>???===@@@FFFMMM\\\zzzdddUUUGGGDDDEEEGGGIIIKKKPPPQQQTTT]]]kkk~~~yyytttpppmmmiiiggghhhgggffffffkkkrrryyy~~~{{{ppphhhgggkkksssyyy{{{uuusssrrruuu||||||sss~~~}}}hhhTTTMMMCCC<<<===???===999;;;:::999999888888999999999888888777666555555444777777777777777666555555:::999999999888888777777;;;:::999777777777777888;;;:::999999:::;;;===>>>===:::<<>>;;;<<<:::888888:::::::::999999888888888777777777777777777777777888888888888777777777666888888999999:::;;;;;;;;;<<<;;;<<<>>>???>>>AAAGGGPPP```~~~|||^^^QQQFFFCCCFFFHHHJJJLLLTTTTTTXXX```nnn{{{wwwsssnnnkkkjjjhhhggggggkkkrrryyy}}}wwwpppmmmooorrruuu|||qqqooonnnooouuu~~~wwwmmmwwwpppXXXOOOCCC======???===:::;;;:::999999888888999999999888888777666666555555777777777777777666555555999999888888888777777777888777777666666777888999888999;;;<<<======<<<;;;<<<999===CCCEEEDDDLLLYYYqqq|||xxxttttttwww~~~xxxqqqvvvrrr[[[MMM@@@<<<<<<:::888888999999999888888888888888777777777777777777777777888888888888777777777777777777888888999:::::::::===;;;<<<>>>???>>>BBBHHHUUUfffsssVVVLLLCCCDDDGGGIIIKKKNNNVVVXXX\\\eeessszzztttpppmmmkkkiiiiiilllrrrxxx|||}}}zzz{{{{{{wwwtttrrrrrr{{{~~~pppnnnkkkjjjnnnuuu}}}uuukkksss{{{]]]QQQDDD======>>>===;;;;;;:::999999888888999999888888888777777666666555777777777777777666666555888888777777777777666666666555555666666888999999555888<<>>;;;888;;;999===DDDFFFFFFQQQ___wwwzzzwwwrrrrrrvvv~~~{{{qqqjjjoooyyyzzzbbbSSSDDD??????===<<<<<<666666666666666666666666777777777777777777777777888888888777777777777777666777777888888999::::::===;;;;;;>>>??????DDDJJJXXXllliiiQQQHHHCCCDDDHHHIIIKKKMMMTTTWWW^^^iiixxxzzzuuuqqqooommmlllnnnrrrwwwzzz}}}xxxvvvxxx~~~yyyuuussszzz~~~tttpppllliiijjjooouuuyyyzzzooouuueeeUUUDDD=========;;;:::;;;:::999999888888999999888888888777777777666666666666777777777777666666777777777666666666666666777777777777777888999999555888;;;>>>???===;;;999<<<:::===CCCEEEFFFSSSccc}}}zzzvvvqqqrrrvvv|||xxxnnndddgggooo}}}hhhXXXHHHBBBAAA???>>>???666666666666666777777777777777777777777777777777777777777777777777888888666777777888888999::::::===;;;;;;>>>@@@@@@FFFLLLZZZqqq}}}aaaNNNHHHDDDEEEHHHHHHIIILLLPPPUUU^^^lll|||~~~yyyvvvtttqqqpppqqqtttwwwzzz}}}~~~}}}~~~yyytttrrrvvv|||zzz|||wwwsssnnniiihhhjjjmmmpppuuu|||}}}qqquuu~~~nnnZZZEEE>>>===;;;::::::;;;:::999999888888999999888888888888777777777777666666777777777777666666666666666666666777777777:::::::::999999888888888999999:::;;;<<<<<<<<<<<<===;;;>>>CCCCCCEEETTTeeezzzvvvrrrsssuuuzzzyyyooo___aaafffqqqnnn]]]KKKCCC@@@>>><<<===999999999999999:::::::::777777777777777777777777777777777777888888888888777777888888999:::::::::===;;;;;;>>>@@@AAAGGGNNN^^^vvvsssZZZMMMHHHDDDFFFGGGGGGIIILLLMMMSSS___ooo~~~{{{yyyvvvttttttvvvxxxzzzzzz}}}~~~xxxtttpppoootttzzzuuuoooiiieeeeeegggiiilllqqqvvvzzzqqqqqquuuzzzaaaIII@@@>>>;;;999:::;;;:::999999888888999999888888888888888888888888555666666777777777777777666666777777777777888888;;;;;;;;;;;;:::999888777;;;:::999999999;;;===>>>>>><<<>>>BBBBBBEEEVVViiizzzvvvsssssssssvvv||||||qqq``````bbbkkk}}}yyyfffRRRFFFAAA===::::::999:::::::::;;;;;;;;;;;;777777777777777777777777666777777777888888888888888888999999:::;;;;;;;;;>>>;;;;;;>>>@@@BBBHHHPPPbbb|||iiiTTTLLLGGGDDDFFFGGGHHHKKKOOOMMMUUUbbbrrr}}}zzzxxxwwwwwwyyyzzzzzz}}}}}}rrroookkkkkkqqq}}}}}}xxxqqqjjjeeeddddddeeeeeeiiimmmnnnsssyyy|||{{{~~~|||{{{zzz{{{|||{{{zzz{{{vvvqqqoooiiiNNNDDDAAA<<<:::<<<;;;:::999999888888999999888888888888888888888888555555666777777777777777777777777888888888999999888999:::::::::999888888;;;:::999999:::;;;===>>>>>><<>>:::999888888888999999:::::::::777777777777777777777777666666777777888888888999888999999::::::;;;<<<<<<>>>;;;;;;>>>@@@BBBIIIQQQfffcccQQQJJJFFFCCCEEEGGGIIIMMMRRROOOWWWddduuu}}}zzzxxxxxxzzzzzz|||{{{nnnkkkhhhhhhooo{{{|||tttlllgggeeeeeeeeeaaaeeeggggggjjjpppsssqqqvvvsssqqqqqqssstttuuutttwww}}}|||tttooooooRRRGGGDDD>>>;;;>>>;;;:::999999888888999999888888888888888888999999555555666777777777777777777777888888999999999:::555666888999::::::999999999:::::::::;;;<<<<<<======<<>>===;;;:::999999888888999999999999:::<<<===<<<999777666888999;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<@@@======CCCBBBGGGUUUiiitttYYYQQQFFFGGGIIIIIIIIIJJJMMMOOOUUU]]]jjjzzz~~~|||{{{zzzzzz~~~wwwlllfffaaabbbhhhqqqxxxpppjjjgggdddbbb```bbbdddggghhhiiiiiiiiillloooqqqqqqooonnnppprrrvvv|||rrrpppzzz{{{ZZZHHHCCCAAA===;;;:::::::::999999999888888888888888777777777777666777777777777777777777777777777777777777777777777888888777777888888999:::<<<;;;:::999:::;;;<<<======@@@>>>AAAHHHMMM___zzz{{{xxxuuuqqqoooqqqvvv}}}|||ooohhhppp~~~nnnWWWIIICCCAAA@@@;;;:::999999888999999999999999999:::;;;;;;999888666888999;;;;;;:::999888888999:::;;;<<<<<<<<<<<<===AAA>>>>>>DDDDDDIIIYYYqqqnnnUUUNNNEEEGGGHHHIIIIIIJJJMMMOOOVVV^^^lll|||}}}||||||}}}vvvllleee___```dddlllyyy{{{sssnnnkkkhhhgggiiijjjkkkmmmnnnnnnnnnmmmmmmooorrrrrrqqqpppqqqsssvvv{{{vvvpppttt___KKKDDD@@@===;;;:::::::::999999999999888999999888888888777777777777777777777777777777777777777777777777777777777777777666666777777888999;;;;;;:::::::::;;;<<<===;;;???>>>AAAIIIOOObbb~~~zzzxxxwwwrrrpppsssvvv}}}|||rrrvvvwww]]]LLLDDD@@@???;;;;;;:::999999999999999999999999999999999999999666777999:::::::::999888888999:::;;;<<<<<<<<<<<<===BBB??????EEEFFFMMM]]]{{{dddOOOJJJDDDFFFGGGGGGHHHJJJMMMPPPWWW```ooo}}}}}}~~~uuukkkccc\\\[[[]]]cccnnnxxxyyytttqqqooommmrrrrrrtttuuuuuuttttttsssqqqsssuuuvvvuuutttttttttwww{{{sssqqqfffOOOEEE???<<<;;;::::::::::::999999999999:::999999999888888888888777777777777777777777777777777777777777777777777666666666666666777777888;;;::::::::::::;;;<<<===:::>>>>>>AAAJJJRRRggg~~~~~~{{{yyyxxxtttrrrtttwww|||{{{zzz~~~dddQQQGGGCCCBBB;;;;;;:::999999999999:::888999999888777777888:::777777888999:::999999888888999:::;;;<<<<<<<<<<<<<<>>>>>DDDGGGRRRgggrrrUUUHHHGGGDDDEEEFFFFFFGGGKKKOOOSSS\\\hhhyyyxxxlllaaaWWWRRRQQQRRRUUUZZZdddgggkkkooosssvvvzzz}}}~~~{{{yyywwwzzz|||~~~zzzwwwyyy}}}uuuqqqttt[[[JJJAAA>>>???;;;;;;;;;:::::::::999999:::::::::999999999888888777777777777777777777777888888888888888888888888888777777777777888999999999999:::;;;<<<<<<<<<===<<>>>>>DDDHHHUUUkkkiiiRRRHHHFFFDDDEEEFFFFFFHHHLLLQQQUUU```mmm}}}zzzyyyxxxwwwvvvwww|||{{{mmmbbbVVVQQQNNNLLLMMMPPPVVVYYY]]]```cccfffjjjmmmrrr||||||zzz|||~~~zzz{{{~~~yyyrrr}}}cccOOOCCC???@@@;;;;;;;;;;;;:::::::::::::::999999999888888888888777777777777777777777777888888888888888888888888888888888888888999999:::888999:::;;;<<<============CCCCCCFFFNNNXXXrrrxxxyyy~~~|||yyyxxxyyyzzz{{{|||uuurrrssszzzyyybbbQQQFFFAAA<<<<<<;;;::::::::::::;;;666:::======999777888;;;777777777777777888888999888999:::;;;<<<<<<<<<<<<999@@@??????EEEJJJYYYpppcccPPPHHHEEEEEEFFFFFFGGGIIIMMMSSSWWWdddqqqtttqqqllljjjjjjjjjjjjjjjlllrrryyy|||ooocccVVVPPPMMMJJJHHHJJJLLLOOORRRTTTVVVXXX\\\______jjjxxx}}}{{{}}}~~~}}}wwwkkkUUUEEE??????<<<;;;;;;;;;;;;:::::::::999999888888888777777777777777777777777777777777888888888888888888888888777777777777777888999999777888:::;;;=========<<<;;;BBBCCCFFFOOO[[[www|||}}}}}}zzzyyyzzzzzzzzz{{{sssnnnnnnvvvhhhSSSFFF@@@<<<<<<;;;::::::::::::;;;555:::>>>>>>:::888999;;;777777777777777888888999999999:::;;;<<<<<<<<<<<<:::AAAAAA@@@FFFKKK[[[sssxxx___PPPHHHDDDEEEFFFGGGGGGIIINNNTTTXXXfffttt~~~|||xxxsssooofffccc___^^^^^^___``````eeekkktttyyy~~~}}}qqqdddWWWPPPMMMIIIFFFGGGHHHIIILLLMMMNNNPPPTTTVVVRRR\\\iiitttxxxzzz~~~~~~{{{qqqYYYFFF>>>>>><<<<<<;;;;;;;;;:::::::::888888888777777777777666777777777777777777777777888888888888888888888888666666666666666777888888777888:::<<<=========<<<999AAABBBFFFPPP]]]{{{}}}{{{zzz{{{zzzqqqlllkkkmmmpppxxxsssZZZHHH??????<<<:::888999999999888888888888888888888888888888777666666666777999999999999999999:::;;;<<<<<>><<<999777666777999:::999999999999999999999999888888888888999:::;;;;;;;;;:::888777777777888888777777777888999999::::::999::::::;;;;;;<<<<<<<<>>===<<<:::888777888999:::999999999999999999999999999999999888999999:::::::::999999888888999:::;;;555555666666777777888888999999:::;;;;;;<<<======???===AAAIIIRRRbbb||||||{{{yyyyyy{{{vvviiiaaa]]]^^^aaajjjxxxhhhQQQDDD@@@===;;;999::::::999888888888888888888888888888999888888888888999::::::::::::::::::;;;<<<===>>>===<<<>>>CCCFFFPPPjjjfffQQQGGGFFFHHHFFFIIIKKKLLLMMMQQQXXX]]]mmm{{{}}}tttooojjjfffdddcccaaa```[[[YYYXXXWWWXXXZZZ]]]___eeehhhlllqqqwwwxxxmmmaaaYYYSSSMMMLLLNNNKKKMMMPPPQQQQQQPPPQQQRRRQQQOOOOOOTTT]]]lll}}}}}}}}}~~~~~~~~~~~~}}}bbbOOOEEEAAA======<<<:::::::::::::::999999999999999999999999::::::999999888999999999888888888888999:::;;;;;;666666666777777777777777888999:::;;;<<<===>>>>>>???>>>BBBJJJSSSfff~~~{{{{{{zzzyyyyyy{{{{{{mmmccc\\\ZZZ[[[aaannnpppUUUEEEAAA>>>;;;:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<>>>DDDGGGRRRlll}}}```NNNGGGGGGHHHGGGIIIKKKLLLMMMQQQXXX^^^ooo|||{{{vvvpppkkkiiihhhgggfffbbbaaa```___```bbbeeegggiiilllppptttyyyzzzpppccc\\\VVVQQQPPPSSSSSSVVVXXXZZZYYYXXXXXXYYYUUURRRRRRTTTYYYggg~~~~~~}}}}}}~~~|||zzz{{{~~~hhhSSSGGGBBB=========<<<<<<;;;::::::999999999999999999999999;;;;;;:::999888888888888888888888888888888999999999999999999999999999999888999:::;;;<<<===>>>?????????BBBJJJUUUjjj}}}||||||{{{yyyyyy|||vvvkkk```YYYXXXZZZdddvvvzzz\\\IIIBBB@@@<<<;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>???===@@@DDDHHHSSSnnnxxx\\\MMMGGGFFFGGGFFFHHHJJJKKKLLLQQQYYY___ppp||||||vvvtttrrrqqqppplllkkkjjjjjjkkkmmmooopppppprrruuuyyy}}}|||rrrggg```[[[VVVVVVXXXZZZ]]]```bbbaaa_________YYYWWWWWWXXXZZZdddxxx~~~|||{{{{{{|||}}}|||zzzyyy{{{}}}|||~~~oooXXXIIICCC>>>=========<<<;;;::::::999999999999999999999999;;;;;;:::999888888888888<<<<<<;;;;;;:::999888777999999999999::::::::::::999999:::;;;<<<>>>>>>??????@@@CCCJJJWWWooo~~~}}}}}}|||zzzzzz|||vvvggg\\\WWWVVV]]]mmmeeePPPCCCAAA===<<<;;;;;;:::999999999999999999999999999777888888999:::999999999::::::::::::;;;<<<===>>>???>>>@@@EEEIIIUUUqqqrrrYYYLLLHHHFFFEEEEEEGGGIIIJJJLLLRRRZZZaaappp}}}|||{{{vvvvvvuuutttuuuvvvwwwxxxxxxyyy|||}}}sssjjjeeeaaa]]]\\\^^^___bbbfffgggfffeeedddddd\\\[[[[[[ZZZYYY___qqq{{{yyyxxxyyyzzz}}}}}}|||}}}~~~~~~~~~}}}~~~~~~}}}|||xxx]]]LLLDDD>>>>>><<<;;;;;;;;;;;;;;;999999999999999999999999::::::999999888999999999@@@@@@???>>>===;;;:::999666666777777888999999:::;;;;;;;;;<<<======>>>>>>???AAADDDKKKYYYttt~~~|||{{{}}}sssbbb[[[UUUXXXeeezzzjjjTTTDDDAAA>>><<<<<<;;;:::999888888888888888888888888666777888999999999888888999999999999:::;;;<<<===>>><<>>>>>>>>>>>===<<<:::999555555666777999:::;;;;;;<<<<<<<<<<<<============???BBBEEEKKK[[[www}}}{{{}}}|||iii```UUUVVVaaavvvkkkTTTEEEBBB>>><<<<<<<<<:::999::::::::::::::::::::::::555666777888999888777777999999999999:::;;;<<<<<<;;;:::>>>EEELLLZZZxxxgggRRRJJJIIIGGGDDDEEEGGGJJJKKKOOOVVV```gggttt|||uuuooommmjjjfffdddeeekkknnnrrrsssrrrpppnnnnnnfffddd```[[[VVV[[[nnnzzzwwwuuuuuuvvvrrrwww}}}|||wwwxxxhhhQQQGGG???===;;;888888999:::<<<999999999999999999999999888888888888999:::;;;;;;999:::;;;;;;;;;:::999888666666888999;;;===>>>>>>============<<<<<<<<<<<>>BBBFFFKKK\\\zzz}}}___RRRIIIGGGIIIEEEFFFFFFIIILLLNNNRRR]]]iiixxx|||wwwpppkkkiiiiiiiiiiiimmmooorrrtttuuutttsssrrrkkkeee^^^YYYVVVYYYfffssszzzvvvtttrrrpppsssyyy}}}{{{{{{|||oooUUUHHHDDDAAA===:::999999888777::::::::::::::::::::::::;;;;;;999999999999;;;;;;???<<<999999;;;<<<;;;999888888888888999:::;;;;;;<<<;;;:::999:::<<<>>>@@@===AAAFFFLLL^^^~~~}}}{{{}}}qqqdddXXXZZZ```lll|||sssXXXGGGBBB>>>>>><<<999999;;;::::::::::::::::::::::::888888888888888999::::::;;;;;;:::::::::;;;<<<<<<<<<>>>BBBFFFMMM^^^|||yyy]]]PPPGGGFFFIIIFFFFFFFFFIIILLLNNNSSS^^^jjjwwwzzzsssnnnlllkkkjjjjjjmmmooorrrtttuuuuuutttssshhhbbb[[[VVVRRRTTT```mmm|||xxxvvvuuusssuuuyyy~~~~~~~~~}}}yyyrrrWWWIIIFFFBBB???<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::999999999999:::;;;>>>;;;999888:::;;;:::999999999999999:::;;;<<<===<<<;;;:::::::::<<<>>>???>>>CCCGGGNNNaaa~~~|||~~~uuufff[[[ZZZ]]]gggwwwwww[[[JJJDDD>>>===<<<999999;;;999999999999999999999999888777777777777888999999:::::::::::::::;;;<<<======???CCCGGGOOOaaauuuZZZOOOFFFEEEIIIFFFFFFFFFIIIMMMOOOTTT```mmmwww~~~wwwrrrooommmlllkkklllnnnrrruuuvvvvvvuuuttthhhaaaYYYTTTPPPQQQ[[[fffxxx|||zzzyyyxxxxxxyyy|||~~~uuuvvvZZZKKKEEEBBB>>><<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999::::::<<<:::888888999:::999888::::::::::::;;;<<<======<<<;;;;;;:::;;;===>>>???@@@DDDIIIQQQeee{{{jjj^^^\\\\\\fffvvv{{{___MMMEEE>>><<<;;;999888:::888888888888888888888888777777777666777777888999::::::::::::;;;;;;<<<===???@@@CCCHHHRRRfffrrrYYYNNNEEEDDDHHHFFFGGGGGGIIIMMMPPPVVVcccpppyyy~~~}}}|||{{{~~~zzztttqqqnnnlllkkkkkknnnqqquuuwwwxxxwwwvvvlllddd[[[UUUPPPOOOWWW```kkkuuu~~~}}}}}}{{{zzz{{{ssszzz]]]LLLBBB???<<<::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999:::999999888888888999888888999999999::::::;;;<<<===<<<;;;;;;;;;<<<===>>>???@@@EEEJJJSSShhhrrrccc___^^^gggwwwdddPPPFFF===;;;:::888888999888888888888888888888888777777777666777777888999:::999999:::;;;<<<======AAA@@@CCCJJJUUUjjjnnnXXXOOOFFFDDDGGGEEEGGGGGGJJJNNNQQQXXXfffsss~~~|||xxxvvvuuutttrrrvvv{{{{{{uuurrrooollljjjkkkmmmqqquuuxxxyyyyyyxxxooofff\\\UUUPPPMMMRRRYYY^^^ggguuu||||||qqqzzz```NNNCCC@@@<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888888888888888888888888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???@@@EEEJJJUUUkkklllfffaaafffuuukkkUUUIII>>>;;;:::999888999999999999999999999999999888777777777777888999999999999999:::;;;<<<===>>>BBBAAACCCKKKXXXooogggUUUOOOFFFDDDGGGEEEHHHGGGJJJNNNRRRZZZhhhvvv{{{rrrmmmjjjiiihhhgggkkkqqqwww||||||vvvssspppmmmkkkjjjmmmqqqvvvyyyzzz{{{zzzrrrhhh]]]VVVPPPLLLMMMRRRUUU]]]gggqqq{{{qqqttteeeQQQFFFCCC???============<<<::::::::::::::::::::::::888888999999999999888888666888999:::888888888999888888888888999:::;;;;;;;;;<<<<<<===>>>>>>??????AAAEEEKKKWWWooo~~~zzznnnccccccppprrrYYYLLL@@@<<<<<<;;;:::;;;::::::::::::::::::::::::888888888888888999::::::999999999:::;;;<<<===>>>CCCBBBDDDLLLZZZrrruuu\\\OOOMMMGGGEEEHHHFFFHHHHHHJJJOOOSSS[[[jjjyyy}}}rrrgggaaa^^^]]]\\\\\\```ffflllsss{{{}}}xxxuuurrrooollliiilllqqqvvvzzz{{{||||||vvvlllaaaYYYRRRMMMMMMPPPQQQVVV]]]dddkkkuuuuuusssiiiTTTGGGDDD@@@>>>======<<<;;;::::::::::::::::::::::::777888999::::::999888777555888;;;;;;999888999:::999999999999999;;;<<<<<<;;;<<<===>>>>>>?????????CCCGGGMMMZZZrrr{{{~~~~~~~~~~~~uuuddd```kkk|||www]]]OOOBBB>>>>>>===<<<<<<::::::::::::::::::::::::999999888888999999:::;;;999999999:::;;;<<<>>>>>>DDDBBBDDDLLL[[[tttkkkTTTJJJKKKGGGFFFIIIGGGHHHHHHJJJOOOTTT\\\kkkzzzxxxkkk```ZZZVVVUUUUUUUUUYYY^^^eeelllvvv}}}yyyvvvssspppnnniiilllqqqvvvzzz|||}}}}}}{{{qqqeee]]]VVVPPPOOOQQQPPPSSSXXX\\\bbbkkkwwwzzzuuummmWWWFFFCCC???<<<;;;;;;:::999::::::::::::::::::::::::777888999::::::999888777555888;;;<<<:::888999;;;::::::::::::;;;<<<======;;;<<<===>>>????????????DDDHHHOOO\\\uuu{{{|||}}}|||{{{|||~~~}}}|||zzzxxxwwwyyy}}}uuuccc```fffnnn|||gggOOOCCCBBB<<<999;;;999:::999888777888999:::;;;===:::777666888;;;<<<===:::::::::;;;;;;;;;;;;;;;@@@@@@DDDMMM]]]xxxbbbTTTHHHEEEGGGGGGFFFGGGJJJHHHIIINNNTTT]]]kkkxxxwwwpppeee\\\UUUQQQNNNMMMKKKNNNRRRYYYbbbooo|||~~~zzzvvvqqqmmmkkkkkkjjjlllrrrzzzuuuiiiaaaZZZUUUQQQOOOPPPRRRTTTWWW[[[bbblllttt|||{{{uuuXXXLLLCCC;;;:::999777777999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888999999::::::;;;;;;<<<;;;===?????????>>>???@@@DDDGGGMMM[[[www~~~}}}}}}|||zzz{{{}}}}}}zzzwwwvvvuuusssqqqqqqsssuuuxxx{{{}}}uuuccc___ccciiiuuuiiiQQQDDDCCC<<<:::<<<999;;;;;;::::::;;;;;;<<<<<<:::999888:::;;;<<<;;;999<<<<<<<<<===============@@@AAAEEENNN___|||{{{^^^RRRFFFDDDEEEFFFFFFGGGIIIHHHIIINNNTTT]]]kkkxxxvvvoooddd[[[TTTPPPMMMKKKLLLMMMPPPUUU]]]hhhttt||||||xxxsssooolllkkkjjjlllrrrzzz}}}rrrjjjddd^^^ZZZXXXTTTUUUUUUUUUVVV\\\dddjjjrrrzzzxxxyyy[[[MMMDDD<<<::::::888888999999888777666666777888999999999999999999999999999:::999999888888999999:::888999999::::::;;;;;;<<<;;;===?????????>>>???@@@EEEHHHOOO^^^yyy||||||zzzyyyyyyzzzzzzzzzyyyvvvssspppmmmllljjjgggeeegggggghhhjjjlllnnnpppqqqssstttuuuvvvyyy{{{}}}~~~tttbbb]]]___cccmmmwwwyyyoooUUUFFFCCC===;;;===:::::::::;;;;;;<<<<<<;;;;;;777888:::===>>>===:::666<<<<<<<<<=========>>>>>>???BBBGGGPPPbbbqqqXXXMMMDDDBBBDDDDDDEEEFFFIIIGGGIIINNNTTT]]]kkkxxxvvvooodddZZZSSSNNNKKKIIIHHHJJJLLLPPPWWWbbbnnnvvvzzzuuuqqqooolllkkklllqqqyyyvvvpppjjjeeebbb\\\[[[YYYVVVUUUXXX]]]aaaiiiqqq}}}uuuzzzaaaNNNEEE===<<<;;;999999;;;:::999777666666777999:::888888888888888888888888:::999999888888999999:::888999999::::::;;;;;;<<<;;;===??????>>>>>>@@@AAAFFFJJJQQQaaa}}}}}}{{{zzzxxxvvvuuuuuutttrrrqqqllliiieeebbbaaa^^^\\\YYY[[[[[[ZZZZZZ\\\]]]___aaacccccceeehhhkkknnnppprrrssstttuuuvvvwwwzzzsssaaa[[[\\\^^^fffpppuuuyyyvvvZZZIIIEEE>>><<<>>>;;;777888999:::;;;:::999888777888:::===>>>===:::666999999::::::;;;<<<<<<<<<===BBBGGGPPPeeegggRRRIIIAAAAAACCCCCCDDDFFFHHHFFFHHHNNNTTT]]]kkkyyywwwpppeee[[[TTTOOOKKKIIIEEEFFFIIIMMMUUUaaannnvvv|||xxxtttrrrooonnnnnnrrrzzz|||wwwqqqkkkgggeee```\\\ZZZ[[[^^^aaagggnnnyyysssvvvhhhPPPGGG???======;;;:::<<<;;;;;;;;;<<<<<<;;;;;;;;;888888888888888888888888:::999999888888999999:::888999999::::::;;;;;;<<<;;;===>>>>>>>>>>>>@@@BBBEEEJJJSSSccc~~~{{{yyyvvvtttqqqpppooommmjjjhhhccc```\\\YYYWWWUUURRRPPPPPPOOOOOONNNOOOPPPRRRSSSTTTUUUWWWZZZ]]]```ccceeeeeefffffffffhhhkkkpppttt~~~uuuaaa[[[[[[]]]dddnnnuuuxxxaaaLLLFFF???===???;;;777888999:::;;;:::999888999999999:::<<<<<<;;;999999999::::::;;;<<<<<<===<<>>===;;;;;;===999;;;>>>@@@@@@>>>;;;999999999999999999999999999:::999999888888999999:::888999999::::::;;;;;;<<<;;;===>>>>>>===>>>AAACCCCCCIIISSSeeeyyyyyyyyyzzz{{{}}}~~~||||||}}}}}}|||yyywwwuuuqqqooommmkkkiiigggccc```[[[XXXTTTRRRPPPNNNLLLJJJHHHHHHGGGGGGHHHHHHIIIIIIKKKKKKMMMOOORRRUUUWWWYYYWWWWWWWWWVVVWWWZZZ```dddppp{{{zzzeee^^^\\\]]]dddnnnuuuyyy~~~gggPPPGGG@@@===>>>:::::::::;;;;;;<<<<<<;;;;;;;;;999888888:::;;;;;;;;;:::;;;;;;<<<===>>>??????<<>>===;;;;;;===777999===??????===999777:::::::::::::::::::::::::::999999888888999999:::888999999::::::;;;;;;<<<;;;<<<=========>>>AAADDDBBBIIIUUUhhhjjjkkklllmmmooorrrtttuuuvvvwwwxxxxxxwwwuuusssrrrllljjjhhhfffdddaaa]]]ZZZTTTQQQNNNLLLKKKIIIGGGEEECCCCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFHHHJJJLLLNNNOOOOOONNNMMMLLLLLLOOOTTTXXXdddpppkkkaaa^^^^^^eeeooowww{{{mmmSSSIII@@@===>>>999;;;;;;::::::;;;;;;<<<<<<;;;999888999:::<<<;;;:::::::::;;;<<<===>>>??????>>>FFFLLLSSSjjj|||dddTTTLLLGGGDDDEEEEEECCCDDDGGGFFFEEEGGGLLLSSS\\\lllyyywwwlll```XXXRRRNNNLLLNNNMMMLLLLLLQQQZZZfffnnnxxx}}}~~~}}}~~~~~~~~~zzzuuuqqqnnnkkkkkkpppyyyooojjjzzzsssPPPGGG???======;;;;;;<<<888999:::;;;;;;:::999888:::::::::::::::::::::::::::999999888888999999:::888999999::::::;;;;;;<<<<<<<<<=========>>>BBBEEECCCKKKWWWkkk___```aaacccfffiiikkkmmmrrrssstttuuuuuusssqqqpppiiihhheeedddbbb___ZZZWWWPPPMMMJJJHHHGGGFFFDDDCCC@@@AAACCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLJJJHHHHHHKKKPPPTTT]]]jjj}}}pppddd___^^^eeeoooyyy}}}pppUUUIII@@@======888:::999888777888999:::;;;999999999:::<<<<<<;;;999888888999:::;;;<<<===>>>???HHHNNNUUUlllsss]]]QQQLLLHHHEEEFFFFFFCCCDDDGGGEEEDDDFFFLLLSSS\\\lllyyywwwlll```XXXRRRNNNKKKJJJIIIHHHJJJOOOZZZgggooowww||||||vvvqqqmmmlllrrr{{{sssjjjxxxsssPPPGGG???======;;;:::<<<;;;;;;999999999999;;;;;;999999999999999999999999:::999999999999999999:::888999999::::::;;;<<<<<<<<<<<<===<<<<<>>???DDDFFFKKKXXXrrrlllZZZQQQKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGJJJRRR```oooyyy|||nnnaaaWWWPPPLLLIIIJJJIIIIIIKKKOOOXXXccckkkttt|||xxxuuussswww~~~uuuhhhtttqqqVVVKKK@@@======<<<;;;<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::999999888888999999:::;;;<<<;;;;;;:::::::::;;;;;;============>>>???AAAAAAGGGJJJWWWqqqJJJKKKLLLMMMOOOTTTYYY]]]eeekkknnnmmmkkkkkkjjjffffffaaa[[[WWWVVVTTTPPPLLLLLLKKKIIIGGGEEEDDDDDDEEEDDDCCCBBB@@@@@@@@@@@@AAACCCBBBAAAAAABBBEEEHHHJJJHHHHHHHHHFFFEEEEEEHHHJJJRRR^^^pppoooccc```dddjjjwww}}}```MMMCCC===<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???CCCEEEJJJXXXrrriiiXXXPPPNNNMMMJJJGGGEEEEEEFFFFFFEEEFFFGGGKKKTTTaaaoooyyy}}}oooaaaWWWQQQMMMJJJHHHHHHIIIKKKQQQ[[[fffnnnuuu}}}zzzxxx{{{|||nnnxxxqqqWWWKKK@@@===>>><<<;;;<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::999999888888999999:::;;;<<<;;;;;;::::::;;;;;;;;;============>>>@@@AAABBBGGGKKKYYYsssDDDFFFGGGHHHJJJNNNTTTXXX___eeeiiihhhfffgggeeebbbbbb^^^XXXUUUTTTRRRNNNJJJKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCBBBAAAAAABBBEEEIIIKKKIIIIIIIIIGGGEEEEEEFFFGGGNNNZZZmmm|||kkkbbbccchhhsss~~~dddOOODDD>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===??????BBBEEEJJJYYYtttyyycccUUUOOOPPPNNNKKKHHHFFFFFFFFFFFFDDDEEEHHHMMMVVVcccpppyyy}}}nnn```VVVPPPMMMLLLFFFGGGIIIMMMSSS^^^jjjrrrwww~~~~~~vvv}}}qqqWWWLLLAAA>>>>>><<<;;;<<<<<<;;;;;;::::::999999888::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>???@@@AAABBBHHHMMM\\\wwwBBBCCCEEEFFFIIIMMMSSSWWW[[[aaaeeedddcccdddccc___aaa]]]YYYVVVUUURRRNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBBBBDDDGGGJJJMMMNNNOOOOOOMMMJJJHHHHHHIIIOOO[[[mmmuuufffcccfffppp|||iiiRRRFFF@@@======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<>>>???@@@BBBDDDJJJ[[[wwwppp\\\RRRNNNNNNLLLIIIGGGFFFFFFFFFGGGCCCEEEIIIOOOXXXdddqqqzzz}}}mmm___UUUOOOMMMLLLFFFGGGIIIMMMUUU___jjjrrrxxx}}}qqqXXXLLLAAA>>>>>><<<;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<<<<======>>>???AAABBBCCCIIIOOO```{{{===>>>@@@AAADDDIIINNNSSSYYY___ccccccbbbcccbbb___^^^\\\ZZZWWWUUURRROOOMMMLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCFFFIIIMMMOOORRRTTTTTTSSSPPPMMMLLLLLLPPP[[[mmm~~~kkkccceeemmmyyyoooVVVGGGAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@BBBDDDKKK]]]zzziiiVVVNNNLLLHHHGGGEEEDDDDDDEEEGGGHHHCCCEEEIIIPPPYYYfffsss||||||mmm^^^TTTOOOLLLKKKGGGHHHKKKOOOUUU___jjjqqqyyyrrrYYYMMMBBB???>>><<<;;;<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999999888888999999:::;;;:::::::::::::::;;;<<<===<<<======>>>???AAACCCDDDJJJRRReee<<<===???@@@CCCHHHNNNRRRXXX^^^cccbbbbbbdddccc```\\\[[[ZZZXXXUUURRROOOMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEHHHLLLPPPRRRVVVXXXZZZYYYVVVRRRPPPOOORRR]]]mmm~~~oooeeedddjjjvvvuuuYYYIIICCC@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>@@@@@@BBBEEEMMM```~~~~~~cccRRRKKKJJJEEEDDDBBBBBBBBBDDDFFFHHHDDDFFFIIIOOOYYYggguuu|||mmm___UUUOOOLLLKKKGGGIIILLLQQQXXXbbblllsss{{{tttZZZNNNCCC???>>><<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;::::::::::::;;;<<<<<<===<<<======>>>@@@BBBDDDEEEJJJUUUiii~~~===>>>@@@AAADDDIIIOOOTTTWWW]]]bbbbbbbbbdddccc```]]]]]]]]][[[WWWTTTRRRQQQPPPQQQQQQQQQQQQOOONNNMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGJJJNNNRRRUUU\\\^^^``````]]]YYYWWWVVVWWWaaappp~~~sssfffeeegggrrryyy\\\JJJDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===???@@@AAACCCFFFNNNbbbzzz___OOOIIIHHHEEEDDDBBBAAABBBCCCEEEFFFFFFGGGIIIOOOYYYhhhwww~~~pppbbbXXXRRRNNNKKKGGGJJJNNNTTT\\\fffqqqxxx~~~xxxZZZNNNCCC??????<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;::::::::::::;;;<<<======<<<<<<===>>>@@@BBBDDDEEEKKKWWWlll{{{:::;;;===???BBBGGGMMMRRRVVV]]]bbbbbbbbbdddcccaaa```aaaaaa___[[[XXXVVVUUURRRRRRSSSSSSSSSRRRPPPOOONNNLLLJJJHHHGGGHHHIIIJJJGGGGGGGGGHHHKKKPPPTTTWWWaaadddggggggddd```]]]\\\]]]ffftttuuugggeeedddooo|||]]]JJJEEEAAA<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAADDDFFFOOOdddyyy^^^NNNGGGGGGGGGEEECCCBBBAAABBBDDDEEEFFFGGGIIINNNYYYhhhxxxrrreee[[[TTTOOOLLLGGGJJJOOOVVV___jjjuuu}}}|||ZZZOOOCCC@@@???<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;999999999:::;;;<<<===>>><<<<<<===???@@@CCCDDDEEEKKKXXXnnnyyy{{{:::===@@@AAACCCHHHOOOTTTZZZ]]]bbbeeeeeeeeeeeefffffffffeeeccc```\\\XXXVVVUUUTTTTTTUUUUUUTTTRRROOOOOONNNMMMMMMNNNNNNMMMKKKLLLKKKJJJJJJMMMRRRWWW[[[```ffflllmmmiiieeedddeeejjjmmmvvvxxxhhhccc___lll~~~zzz___MMMDDD@@@???<<<;;;;;;::::::;;;;;;<<<888777555666888:::;;;;;;======<<<===>>>???AAABBBCCCGGGQQQggguuu[[[OOOIIIEEEBBBAAAAAAAAAAAABBBCCCCCCEEEEEEHHHNNNYYYjjj|||wwwkkkbbb[[[TTTPPPPPPNNNRRR\\\gggooowww~~~eeeOOODDDBBB:::888<<<<<<;;;;;;::::::::::::999999?????????>>>===;;;:::999999:::<<<<<<<<<<<<:::999<<<<<<;;;;;;;;;<<<<<<===@@@>>>>>>AAAAAA@@@DDDJJJOOO]]]uuuzzz}}}<<<===@@@BBBDDDJJJQQQWWW\\\```dddggggggggghhhhhhhhhhhhhhhfffccc___\\\YYYXXXWWWVVVWWWXXXWWWUUUSSSRRRQQQPPPPPPPPPPPPOOONNNOOOMMMLLLMMMPPPTTTYYY]]]```ffflllmmmjjjgggfffgggkkkmmmttt~~~sssddd___\\\fffwww|||aaaNNNDDD@@@>>><<<;;;;;;::::::;;;;;;<<<;;;999888888:::<<<<<<<<<===<<<<<<<<<===???AAABBBCCCGGGQQQhhhsssYYYNNNHHHEEEBBBAAAAAAAAAAAABBBCCCCCCHHHIIIJJJOOOYYYiiiyyyzzznnnddd\\\UUUPPPPPPNNNSSS___kkkttt}}}gggPPPEEECCC<<<:::>>>===;;;;;;::::::::::::999999>>>>>>>>>===<<<;;;999888::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======>>>BBBKKKTTTTTTMMMHHHHHHQQQ___xxxzzz{{{===>>>@@@BBBFFFMMMUUU[[[___bbbgggiiijjjjjjkkklllllllllkkkjjjgggdddaaa___[[[[[[ZZZ[[[\\\\\\ZZZXXXWWWUUUTTTTTTTTTTTTRRRQQQQQQPPPOOOPPPRRRWWW[[[^^^aaafffkkkllljjjhhhggghhhjjjjjjnnnuuuyyy|||oooaaa\\\YYY```mmm~~~dddPPPDDD???>>><<<<<<;;;;;;;;;;;;<<<<<<===;;;999999:::<<<<<<;;;<<<;;;;;;;;;<<<>>>@@@AAACCCGGGRRRiiiqqqWWWLLLHHHEEEBBBAAAAAAAAAAAABBBCCCCCCIIIIIIKKKPPPZZZiiiyyysssiii```XXXRRRPPPOOOUUUcccpppzzzjjjRRRFFFDDD===<<<@@@>>>;;;;;;::::::::::::999999======<<<<<<;;;:::999888::::::999999999999::::::;;;;;;;;;;;;;;;<<<======:::@@@MMMXXXXXXPPPHHHEEESSSbbb|||~~~{{{>>>>>>???CCCIIIQQQYYY___bbbeeeiiikkklllmmmnnnooooooooonnnmmmkkkhhhfffeee```^^^^^^^^^``````___]]][[[YYYXXXWWWWWWWWWUUUSSSSSSRRRQQQQQQSSSWWW[[[]]]bbbeeeiiiiiigggdddccccccaaa```bbbgggkkkpppzzznnn```[[[ZZZ\\\eeewwwiiiRRREEE@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<:::888888999::::::999;;;;;;;;;;;;<<<===???@@@CCCHHHTTTkkkoooUUUKKKGGGEEEBBBAAAAAAAAAAAABBBCCCCCCEEEFFFIIIPPP[[[kkk{{{xxxnnneee\\\VVVRRRRRRXXXfffttt~~~lllSSSFFFDDD>>>===@@@>>>;;;;;;:::::::::999999999;;;;;;;;;;;;::::::999888;;;:::888888888888:::;;;;;;;;;;;;;;;;;;<<<===>>>===???EEEKKKLLLHHHGGGIIIUUUeee>>>>>>@@@EEEMMMVVV^^^cccdddfffjjjlllnnnoooqqqrrrrrrqqqqqqpppnnnmmmkkkkkkdddcccaaaaaaccccccbbbaaa___]]][[[ZZZZZZYYYWWWUUUSSSRRRQQQQQQRRRTTTWWWYYY```bbbcccbbb```\\\ZZZYYYUUUTTTUUUYYY]]]dddqqq~~~oooaaa[[[]]]]]]cccrrrmmmVVVGGGAAA???===<<<<<<;;;;;;<<<<<<======;;;999888999;;;;;;:::;;;;;;;;;;;;<<<===???@@@CCCIIIUUUllloooUUUJJJGGGEEEBBBAAAAAAAAAAAABBBCCCCCCDDDFFFIIIPPP[[[jjjzzzyyypppggg^^^YYYUUUUUU\\\iiiwwwoooUUUEEECCC===<<<>>>;;;;;;;;;:::::::::999999999999:::::::::::::::999999;;;:::888888888888:::;;;:::::::::;;;;;;===>>>>>>BBB@@@@@@CCCDDDDDDIIIOOOUUUggg@@@@@@CCCJJJSSS]]]dddgggfffiiilllnnnpppqqqtttvvvuuuuuutttsssrrrqqqqqqpppjjjhhhfffeeeffffffeeedddcccaaa___^^^]]]\\\ZZZXXXTTTSSSRRRPPPPPPQQQSSSTTTZZZZZZZZZXXXVVVRRROOOMMMIIIHHHIIIMMMQQQYYYiiixxxqqqaaaYYY]]]]]]bbbpppqqqYYYIIIBBBAAA======<<<<<<<<<<<<======???===;;;;;;<<<>>>>>>===<<<;;;;;;;;;<<<>>>@@@AAACCCIIIVVVnnnpppVVVKKKGGGDDDBBBAAAAAAAAAAAABBBCCCCCCGGGHHHKKKPPPYYYggguuu}}}rrriii```[[[WWWXXX^^^lllyyytttXXXFFFCCC===<<<===999;;;;;;::::::::::::999999999999:::;;;;;;;;;::::::::::::999999999999:::::::::::::::;;;<<<===>>>??????>>>???BBBCCCCCCGGGMMMWWWjjjBBBCCCGGGPPP[[[dddjjjllliiillloooqqqrrrtttwwwyyyyyyxxxwwwwwwvvvvvvvvvvvvpppnnnkkkiiiiiiiiihhhggghhhfffcccbbbaaa___]]][[[VVVUUUSSSQQQOOOOOOOOOPPPQQQPPPOOONNNLLLJJJFFFDDDCCCBBBCCCFFFIIIQQQcccrrrwwwddd[[[[[[\\\aaannn~~~ttt[[[JJJDDDCCC======<<<<<<<<<<<<======>>><<<;;;;;;===?????????===<<<<<<<<<===???AAABBBCCCJJJWWWppprrrXXXLLLGGGCCCBBBAAAAAAAAAAAABBBCCCCCCEEEGGGJJJOOOXXXeeesss}}}xxxnnneee```XXXYYY```ooo|||yyy[[[IIIDDD>>><<<===888;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???<<<<<<>>>CCCDDDCCCFFFKKKYYYmmmDDDEEEJJJTTT```iiinnnoookkknnnqqqssstttwwwzzz|||{{{{{{zzzyyyyyyyyyyyyzzztttrrrnnnlllllllllkkkjjjkkkiiifffdddcccbbb___]]]WWWVVVTTTQQQOOONNNNNNNNNJJJIIIHHHGGGGGGEEEBBB???AAA@@@AAACCCEEEMMM___ooo|||iii^^^WWWZZZ```mmm|||vvv\\\KKKEEEDDD======<<<<<<<<<<<<======<<<:::999999;;;>>>>>>>>>======<<<===>>>???AAABBBDDDJJJXXXpppsssYYYMMMGGGCCCBBBAAAAAAAAAAAABBBCCCCCCAAACCCGGGNNNXXXggguuutttkkkfffXXXYYYaaaqqq|||^^^KKKFFF???======888;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<::::::<<<======<<<::::::999::::::;;;<<<===??????BBB@@@AAADDDEEEEEEJJJQQQ[[[oooBBBHHHQQQ[[[dddkkkooopppsssssstttvvvxxx{{{~~~~~~}}}|||{{{uuutttrrrpppooonnnmmmmmmiiihhhffffffeeeccc___\\\[[[WWWQQQNNNNNNMMMKKKIIIHHHEEEDDDDDDDDDBBB@@@@@@DDD@@@@@@DDDFFFKKK\\\ppp}}}hhh[[[WWWXXX]]]hhhwwwvvv]]]LLLCCC@@@======<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@BBBDDDFFFIIIUUUpppuuu[[[MMMHHHEEECCCBBBAAA@@@@@@BBBCCCEEEFFFFFFHHHOOOZZZfffqqqwwwyyykkkbbb]]]aaahhhsssfffNNNFFF???===???;;;>>>>>>======<<<;;;999999::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<>>>???@@@@@@AAABBBBBBCCCFFFJJJMMM___oooGGGMMMWWWbbblllssswwwyyywwwwwwxxxyyy{{{}}}~~~}}}yyyxxxvvvsssqqqooonnnnnnjjjhhhfffeeedddbbb___]]]ZZZVVVQQQMMMLLLLLLJJJHHHIIIGGGFFFFFFFFFEEECCCCCCCCC??????CCCFFFKKK\\\oookkk]]]UUUVVV\\\gggvvvyyy___MMMCCC@@@>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>???BBBDDDGGGJJJWWWrrruuuZZZLLLGGGCCCCCCBBBAAA@@@@@@BBBCCCEEEFFFFFFIIIOOOZZZfffqqqxxx{{{nnneee^^^bbbiiitttfffOOOFFF???===???:::===<<<:::999999:::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDGGGLLLOOO```qqqMMMSSS^^^iiittt{{{}}}}}}}}}}}}~~~~~~|||zzzwwwtttrrrqqqpppllliiifffdddcccaaa___]]]ZZZVVVQQQMMMKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJHHHGGGEEE@@@???DDDGGGLLL]]]ooolll^^^SSSUUUZZZfffuuu|||bbbOOODDD@@@======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<:::<<<=========>>>AAACCCGGGKKKXXXsssuuuYYYLLLFFFBBBBBBBBBAAA@@@AAABBBCCCDDDFFFGGGJJJPPPZZZfffqqqxxx|||nnnggg```dddkkkuuugggPPPGGG???===???:::<<<;;;888777777:::<<<>>>::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDDDDEEEHHHMMMQQQaaasssRRRXXXcccoooxxx~~~|||yyywwwuuutttsssnnnkkkfffcccbbb```___]]]ZZZVVVRRRMMMKKKJJJJJJJJJLLLQQQUUUUUUTTTTTTRRROOOKKKEEECCCFFFIIINNN]]]mmmkkk]]]SSSTTTZZZfffuuufffRRREEE@@@;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<======>>>@@@CCCFFFJJJYYYsssvvvZZZLLLFFFCCCBBBBBBAAAAAAAAABBBCCCDDDEEEGGGJJJPPPYYYeeeqqqyyy{{{llleeeaaaeeemmmvvv~~~{{{|||jjjRRRIIIAAA???@@@;;;<<<;;;:::999999:::<<<===::::::999999::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===???@@@AAACCCCCCDDDDDDEEEIIINNNRRRaaauuuYYY___iiittt}}}~~~|||zzzxxxwwwvvvuuuoookkkgggcccbbb```^^^\\\ZZZWWWSSSOOOLLLKKKMMMOOOUUU___fffgggffffffccc]]]UUUMMMHHHJJJKKKNNN[[[jjj~~~hhhZZZTTTUUU[[[ggguuujjjTTTGGG@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<======>>>@@@CCCDDDIIIXXXsssvvv[[[MMMGGGDDDAAAAAAAAAAAABBBBBBCCCCCCDDDFFFJJJPPPXXXdddpppyyy}}}llleeebbbgggooowww|||zzzzzzmmmUUULLLCCCAAAAAA======>>>>>>>>>>>><<<:::999::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCDDDHHHNNNSSSbbbxxx^^^eeeooozzz~~~{{{yyywwwvvvvvvooolllhhheeebbb```]]]ZZZXXXVVVSSSOOOLLLLLLPPPSSS```ooo{{{|||{{{{{{uuummm```UUUNNNMMMMMMMMMWWWdddtttiiiZZZUUUWWW\\\ggguuummmWWWHHHAAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<:::<<<=========>>>AAACCCCCCIIIYYYsssvvv[[[NNNHHHEEEAAAAAAAAABBBBBBBBBCCCCCCBBBEEEJJJOOOVVVbbboooxxxpppgggbbbhhhpppwww}}}~~~~~~oooVVVMMMDDDAAAAAA======>>>@@@AAA@@@===:::777::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;===>>>@@@BBBCCCBBBCCCBBBBBBDDDHHHOOOTTTccc{{{___fffqqq|||~~~zzzwwwuuutttnnnllliiifffccc```\\\XXXUUUTTTRRRNNNKKKLLLQQQUUUfffyyywwwhhh\\\RRROOOLLLJJJRRR]]]iiizzzlll^^^UUUWWW\\\gggsss}}}oooYYYIIIBBB>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>???BBBDDDCCCJJJZZZtttsssYYYLLLGGGDDDAAAAAABBBBBBCCCCCCBBBBBB@@@DDDIIINNNUUU```nnnxxxtttiiibbbhhhpppvvv|||nnnVVVLLLCCC@@@@@@;;;<<<===>>>???>>>===;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;===>>>AAABBBCCCDDDDDDCCCCCCEEEJJJQQQVVVfff\\\dddooo{{{{{{wwwtttrrrnnnllliiigggddd```[[[WWWSSSRRRPPPMMMJJJLLLQQQVVVggg{{{yyymmm```TTTPPPKKKHHHNNNXXXcccuuupppcccUUUVVV\\\fffrrr{{{pppZZZJJJBBB::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@BBBEEEDDDKKK\\\vvvrrrXXXKKKFFFCCC@@@AAABBBBBBCCCCCCBBBBBB???CCCIIINNNTTT___mmmwww~~~uuuhhhbbbhhhpppvvv{{{mmmUUUKKKAAA>>>>>>999<<<;;;;;;;;;;;;<<<======::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;===???AAACCCDDDEEEEEEDDDDDDFFFKKKRRRXXXhhhVVV___lllyyyzzzvvvtttmmmkkkhhhddd```]]][[[ZZZVVVQQQMMMLLLJJJJJJOOOVVVjjjwww{{{qqqcccZZZPPPJJJFFFDDDIIIOOO^^^mmmrrr^^^ZZZWWWXXX```nnnyyy~~~~~~sssYYYIIIDDD???===::::::;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDIIIKKKYYYvvvnnnUUUJJJEEECCCBBBAAAAAAAAAAAABBBCCCCCCFFFEEEHHHOOOWWW___jjjtttwwwhhhfffiiilllqqqwww~~~zzzzzz~~~}}}vvvVVVHHHCCC???===???;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEDDDFFFGGGGGGGGGKKKSSSYYYmmmQQQYYYfffuuu{{{wwwtttllljjjgggccc___\\\ZZZXXXUUUQQQMMMLLLJJJIIIMMMSSSaaalllwww{{{zzzuuulllcccWWWPPPHHHEEEDDDDDDIIIPPPYYYjjj~~~qqq```YYYVVVVVV]]]jjjtttzzz{{{|||}}}www\\\KKKEEE???===;;;:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDIIILLL[[[yyylllTTTIIIEEEBBBBBBAAAAAAAAAAAABBBCCCCCCFFFEEEHHHOOOVVV^^^iiitttvvvhhhccceeehhhlllrrrzzzzzzwwwvvvzzz||||||xxxXXXIIIDDD???===???<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIHHHIIIMMMUUU\\\ooo|||KKKSSSbbbrrr|||xxxuuullljjjgggbbb^^^ZZZXXXWWWTTTPPPMMMLLLJJJGGGJJJPPPYYYaaahhhhhheeebbb[[[TTTMMMGGGCCCCCCCCCCCCHHHNNNSSShhh}}}nnnaaaVVVTTTTTTYYYcccmmmsssvvvtttwww}}}aaaMMMEEE@@@>>><<<;;;<<<======<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDIIIMMM___}}}hhhQQQHHHDDDBBBAAAAAAAAAAAAAAABBBCCCCCCEEEDDDGGGNNNUUU]]]hhhrrr~~~tttfff``````bbbeeekkkttt~~~{{{zzzyyy{{{yyyvvvtttvvvzzz{{{yyy}}}zzzYYYJJJDDD???===???=========<<<<<<<<<<<<;;;<<<;;;::::::::::::;;;<<<>>>======<<<<<<;;;;;;;;;:::;;;<<<===@@@BBBDDDEEEEEEIIIKKKKKKKKKOOOXXX```qqq}}}zzzHHHPPP___qqq~~~yyyvvvnnnkkkgggbbb^^^YYYVVVUUURRROOOMMMLLLIIIFFFHHHMMMUUU\\\___\\\YYYVVVQQQLLLJJJFFFCCCCCCCCCCCCFFFKKKSSSiii{{{qqqfff^^^SSSRRRQQQTTT[[[eeennnsssqqquuudddNNNEEEAAA???<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDIIIOOObbbdddOOOGGGDDDAAAAAAAAA@@@@@@AAAAAABBBCCCEEECCCFFFMMMTTT[[[fffqqq}}}qqqddd]]]]]]^^^```dddmmmxxx~~~wwwuuutttvvv~~~zzzvvvuuuxxx}}}wwwxxx}}}|||[[[KKKEEE@@@===>>>=========<<<<<<<<<;;;;;;===<<<:::999999:::<<<===??????>>>===<<<;;;;;;::::::;;;<<<>>>@@@CCCEEEFFFFFFJJJMMMMMMLLLQQQ[[[cccuuu|||GGGNNN\\\nnnzzzwwwpppnnniiiddd^^^ZZZVVVUUURRRNNNLLLKKKIIIEEEGGGLLLRRRXXX[[[XXXUUURRRNNNIIIIIIDDDCCCDDDEEEDDDFFFKKKXXXmmmrrrfff^^^YYYQQQPPPOOOPPPVVV```kkksssrrruuu~~~eeeNNNCCCAAA???<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDIIIPPPeeebbbNNNGGGDDDAAAAAA@@@@@@@@@@@@AAABBBBBBDDDBBBEEEKKKRRRZZZeeeooozzzmmmbbb\\\[[[[[[\\\___gggqqqxxx~~~vvvrrrppprrrzzz}}}wwwtttvvv|||yyyxxx{{{}}}\\\LLLEEE@@@===>>><<<<<<<<<;;;;;;;;;;;;:::===<<<:::999999:::<<<===??????>>>===<<<;;;;;;:::;;;;;;===???AAADDDFFFGGGGGGLLLPPPOOONNNRRR\\\fffyyyFFFLLLYYYkkk}}}yyysssqqqlllfff```[[[WWWUUURRRNNNKKKJJJHHHEEEHHHNNNRRRYYY^^^^^^[[[XXXSSSMMMIIIFFFDDDGGGHHHHHHKKKOOO]]]pppnnn___WWWTTTNNNNNNNNNNNNRRR]]]lllvvvxxxzzz~~~dddNNNDDD@@@>>><<<;;;<<<======<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDIIIPPPggg```NNNHHHEEEAAA@@@@@@@@@@@@@@@AAABBBBBBCCCAAADDDJJJQQQXXXcccmmmxxxzzzjjjaaaXXXXXXWWWWWWZZZ```hhhmmmxxx}}}uuupppmmmmmmuuu}}}~~~vvvssssssuuuyyy{{{{{{||||||[[[KKKEEE@@@===>>><<<<<<<<<;;;;;;;;;::::::<<<;;;::::::::::::;;;<<<>>>======<<<<<<;;;;;;;;;<<<===>>>@@@CCCFFFHHHIIIJJJPPPTTTSSSPPPSSS^^^iii}}}IIINNNYYYkkk}}}wwwtttoooiiibbb]]]YYYWWWRRRNNNJJJIIIGGGFFFJJJPPPYYYbbblllnnnmmmiiibbb[[[TTTPPPMMMNNNOOONNNPPPUUU```pppnnn\\\SSSQQQLLLMMMMMMMMMQQQ]]]nnn{{{|||dddOOOEEE???===;;;:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDIIIQQQhhh```OOOIIIFFFBBB@@@@@@@@@???@@@@@@AAABBBBBBAAACCCIIIPPPWWWbbbllluuu}}}uuuggg___SSSSSSRRRRRRSSSWWW]]]aaajjjrrr{{{sssmmmiiihhhnnnvvv|||{{{~~~wwwttttttsssvvv{{{{{{yyy{{{{{{ZZZKKKEEE???===>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>???BBBDDDGGGJJJKKKOOOUUUYYYWWWSSSVVVaaalllMMMQQQ\\\nnnyyyvvvqqqjjjddd^^^ZZZXXXSSSNNNJJJIIIGGGFFFKKKRRRbbbnnnzzz~~~~~~zzzqqqiiibbb\\\XXXWWWUUURRRSSSWWW```oooooo\\\SSSQQQKKKMMMNNNMMMQQQ^^^ppp~~~|||dddPPPGGG???===::::::;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???AAADDDIIIQQQhhhaaaOOOJJJFFFBBB@@@@@@??????@@@@@@AAABBBBBB@@@CCCIIIOOOVVVaaakkkttt{{{rrrfff___NNNOOONNNNNNNNNQQQVVVYYY]]]fffsssxxxqqqkkkfffdddiiipppvvv}}}zzzvvvuuuyyyvvvwwwuuuwwwzzz~~~{{{vvvvvvzzzzzzYYYJJJDDD???===???>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;>>>???@@@BBBEEEHHHKKKMMMRRRXXX]]][[[VVVXXXcccnnnOOOTTT^^^mmm~~~yyyqqqjjjfffbbb]]]YYYTTTNNNJJJJJJIIIHHHLLLQQQ\\\ppp~~~uuuooofff___\\\\\\\\\]]]fffnnnzzzsss]]]QQQNNNMMMIIIHHHMMMRRR[[[rrrxxxcccPPPCCCBBB>>>@@@>>>777<<>>>>>>>>???BBBEEEFFFQQQhhhbbbOOOHHHEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCGGGMMMUUU^^^cccuuu~~~lll___XXXPPPOOOMMMKKKKKKLLLNNNPPPVVV]]]iiiuuu{{{vvvmmmeeeaaaaaaccceeellluuu}}}tttooooooyyy~~~}}}|||{{{wwwttttttyyy~~~{{{xxxwwwwwwwww[[[NNNBBB???@@@<<>><<<<<<;;;;;;;;;:::999999:::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<>>???BBBGGGLLLOOOUUU\\\aaa___YYY[[[eeeoooUUUXXXaaannn~~~zzzrrrkkkgggccc^^^YYYTTTNNNJJJIIIHHHGGGJJJOOOXXXlllxxxmmmddd___]]]]]]]]]fffmmmwwwrrr]]]RRRPPPLLLGGGFFFKKKPPPZZZqqqxxxbbbOOOCCC>>>;;;>>>===777;;;???777<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEEFFFPPPgggcccOOOIIIEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBBBBCCCFFFLLLUUU^^^eeetttlll^^^VVVOOOMMMJJJHHHHHHIIIKKKLLLMMMUUUaaannnyyy}}}qqqlllddd]]]YYYYYY[[[]]]ccclllxxx}}}pppjjjiiirrr~~~{{{wwwwwwzzz~~~}}}wwwsssrrr}}}xxx[[[NNNCCC???@@@<<>>===<<<;;;;;;;;;;;;======<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<>><<<666;;;>>>666<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEGGGPPPeeeeeePPPIIIFFFCCC@@@AAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDJJJSSS___gggrrr}}}lll]]]TTTMMMKKKHHHEEEEEEEEEGGGHHHHHHPPP[[[fffqqqzzz{{{vvvttthhhddd]]]WWWSSSSSSTTTVVV[[[bbbnnnzzz}}}mmmfffcccjjjvvv|||{{{}}}yyyssspppwww}}}yyy\\\NNNCCC???@@@<<<>>>===<<<;;;::::::::::::======<<<<<<;;;::::::999:::;;;;;;;;;;;;<<<<<<<<>>@@@===888>>>DDD===;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>???BBBEEEIIIQQQdddhhhQQQIIIFFFCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAACCCHHHRRR___hhhsss~~~lll[[[RRRLLLJJJGGGDDDCCCCCCDDDEEEKKKQQQZZZccclllssszzz~~~{{{vvvqqqnnngggddd^^^YYYUUUTTTTTTUUUXXX^^^hhhttt~~~|||llleee```dddooo~~~~~~xxxtttrrrwww~~~{{{]]]OOOCCC@@@AAA======<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBFFFKKKNNNQQQRRRTTTWWWYYYWWWVVV]]]kkkvvvRRRTTTYYYdddvvv~~~yyyrrrlllhhhccc]]]XXXSSSMMMIIIHHHFFFBBBCCCGGGKKKTTT^^^fffnnnwwwzzzxxxrrriii]]]RRRLLLIIIIIIIIILLLPPPWWW___iiittt~~~www```RRRNNNJJJFFFGGGKKKNNNVVVjjjvvv]]]LLLCCCCCC???@@@>>>;;;FFFPPPMMM<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEJJJRRReeejjjSSSIIIFFFDDD@@@@@@@@@AAAAAABBBBBBBBB???AAABBBCCCGGGPPP]]]ggguuukkk[[[QQQLLLJJJGGGDDDCCCCCCEEEFFFMMMRRRZZZbbbkkksss{{{}}}xxxssspppmmmjjjeee```\\\YYYWWWVVVWWW\\\dddnnnyyy{{{kkkccc]]]___hhhvvv|||vvvpppsssyyy~~~}}}___PPPCCC@@@AAA>>><<<<<<;;;:::::::::;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======;;;===BBBGGGLLLOOORRRSSSUUUWWWXXXWWWXXX```nnnyyyKKKMMMRRR___qqqzzzsssnnniiiddd]]]XXXSSSNNNJJJIIIFFFBBBBBBEEEEEEKKKQQQWWW```iiillljjjaaa[[[RRRJJJFFFEEEEEEFFFBBBFFFMMMTTT^^^hhhrrryyy~~~eeeTTTNNNKKKHHHIIINNNOOOTTTdddwwwttt]]]LLLCCC@@@<<<>>>???>>>LLLXXXVVV<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>???BBBEEEJJJRRReeemmmTTTIIIFFFDDD@@@AAAAAAAAAAAAAAAAAABBB>>>AAACCCDDDFFFNNN[[[eeeuuu~~~jjjZZZRRRLLLJJJGGGEEEDDDDDDFFFGGGJJJOOOXXXaaakkkuuu}}}zzzuuusssnnniiiccc^^^ZZZXXXWWWYYY___hhhsss|||{{{kkkccc\\\[[[```kkk}}}}}}vvvooorrruuuxxx~~~```PPPDDD@@@BBB>>><<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???>>>===;;;999888;;;;;;<<<<<<<<<=========;;;===BBBGGGLLLQQQTTTVVVWWWYYYZZZZZZ[[[cccppp{{{FFFHHHOOO\\\nnn|||uuuppplllfff___ZZZTTTOOOKKKJJJFFFBBBAAADDDBBBEEEGGGLLLTTT]]]^^^[[[UUUPPPIIIEEECCCCCCDDDDDD???BBBHHHMMMTTT\\\dddiiiuuukkkXXXQQQKKKIIIKKKOOOOOOPPP^^^ooosss^^^MMMCCC>>>;;;???@@@>>>IIISSSOOO>>>======<<<<<<======>>><<<===>>>>>>>>>???BBBEEEHHHPPPdddnnnUUUIIIFFFEEEBBBAAAAAAAAAAAAAAAAAA@@@>>>AAAEEEEEEFFFMMMYYYcccsss}}}{{{|||zzzxxx{{{~~~}}}iiiZZZRRRKKKIIIFFFDDDDDDEEEGGGHHHHHHMMMUUU^^^hhhsss~~~}}}xxxrrrkkkddd^^^[[[XXXYYY\\\dddnnnwww{{{}}}|||pppggg^^^ZZZZZZbbbqqqyyyoooppprrrtttyyyaaaQQQDDD@@@BBB???===<<<<<<;;;<<<<<<======>>>?????????>>>;;;999777<<<<<<<<<<<<===============???CCCHHHMMMSSSWWWYYYYYY[[[\\\]]]___gggsss|||EEEGGGNNN[[[mmm}}}wwwrrrnnnhhhaaa[[[UUUPPPLLLJJJGGGBBBAAACCCBBBCCCCCCEEELLLSSSRRRMMMMMMIIIDDDAAAAAAAAABBBAAA@@@BBBFFFJJJNNNTTTYYY^^^lllzzzppp\\\TTTKKKIIIKKKOOONNNNNNYYYiiiyyyrrr^^^MMMBBB???===AAAAAA===CCCHHHAAA>>>>>>============>>>>>><<<===>>>>>>>>>???CCCEEEFFFOOOcccoooUUUJJJFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@===BBBFFFFFFFFFLLLWWWaaaqqq~~~~~~}}}{{{zzzzzzvvvtttxxx~~~}}}{{{hhh[[[SSSIIIHHHFFFDDDDDDEEEGGGIIIIIIMMMSSS[[[dddoooyyyyyyqqqiiibbb^^^ZZZZZZ\\\cccmmmuuuyyyzzz|||~~~uuulllbbb[[[YYY^^^kkkxxx~~~oooooopppqqquuubbbQQQDDD@@@BBB???======<<<<<<<<<======>>>;;;<<<>>>??????===<<<:::<<<<<<<<<<<<=========>>>>>>@@@DDDIIIOOOTTTYYY\\\[[[]]]^^^___bbbiiittt|||BBBDDDJJJVVViii}}}xxxqqqmmmhhhbbb^^^VVVTTTOOOKKKGGGEEECCCCCCBBBBBBBBBCCCEEEGGGHHHIIIIIIGGGDDDCCCBBBAAA@@@??????AAADDDFFFIIINNNSSSVVVdddtttwwwdddYYYRRRNNNLLLLLLLLLMMMSSS[[[kkk}}}ooo\\\MMMEEEAAA???>>>>>>???@@@@@@???;;;;;;;;;<<<<<<<<<<<<=========>>>======???CCCFFFGGGOOOdddsssWWWIIIFFFEEEAAAAAAAAA@@@@@@AAABBBBBB@@@>>>>>>BBBFFFKKKTTT]]]vvv~~~}}}yyyvvvuuuuuuvvvwwwxxx{{{wwweeeWWWOOOLLLJJJGGGEEEDDDCCCDDDEEEEEEJJJQQQXXX```iiisss{{{}}}uuullleee```\\\]]]___ccciiipppwww{{{xxxpppddd[[[XXX]]]dddjjjzzzyyysssooopppttt{{{aaaOOOIIIDDD@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>AAABBBDDDJJJRRRYYY^^^_________aaadddeeeiiitttEEEGGGLLLXXXjjj}}}yyysssnnnjjjddd___XXXUUUQQQLLLIIIFFFEEEEEE@@@@@@AAACCCDDDEEEGGGGGGIIIGGGEEEDDDDDDCCCBBBAAA???AAACCCEEEGGGJJJNNNQQQ\\\mmmzzzhhh^^^UUUPPPMMMLLLKKKLLLRRRYYYfffwwwqqq\\\LLLDDDAAA???===>>>???@@@@@@???;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???CCCFFFIIIPPPdddwwwZZZKKKGGGEEEBBBAAAAAA@@@@@@AAAAAABBBAAA>>>>>>BBBFFFJJJSSS\\\oooxxx~~~zzzwwwuuuttttttuuuvvvyyy|||xxxfffXXXQQQLLLKKKHHHFFFDDDDDDEEEEEEKKKPPPXXX^^^bbbgggmmmrrr|||}}}yyyrrrjjjccc```[[[\\\^^^bbbgggnnntttwww{{{|||}}}uuuiii___YYYZZZ^^^aaappp~~~yyysssqqqrrrxxxaaaQQQKKKEEE???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>@@@AAAEEEKKKTTT\\\bbbddddddcccccceeeggglllyyyGGGIIINNNXXXhhhzzzzzztttpppkkkeeeaaaZZZWWWSSSNNNJJJHHHGGGGGGAAACCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEGGGGGGHHHJJJMMMPPPWWWhhh}}}~~~nnneeeYYYSSSOOOMMMKKKKKKQQQXXXddduuuttt]]]LLLCCC@@@???======>>>??????>>>;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>@@@CCCFFFIIIPPPccc}}}```OOOHHHEEEBBBAAAAAA@@@@@@AAAAAAAAAAAA>>>???BBBFFFIIIQQQZZZgggqqq{{{xxxuuusssssssssvvvxxx{{{~~~{{{iii[[[SSSNNNLLLIIIGGGFFFFFFFFFGGGLLLRRRZZZ```bbbdddgggjjjsssuuuwwwyyy{{{{{{{{{{{{~~~|||xxxsssmmmgggbbb___\\\\\\^^^aaafffkkkqqqtttvvvxxx}}}|||qqqggg___\\\[[[\\\dddrrrzzzuuussswwwbbbRRRLLLEEE>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>@@@AAAFFFNNNXXXaaagggiiiiiigggfffhhhjjjqqqHHHJJJNNNVVVccctttzzzuuuqqqmmmfffbbb[[[YYYTTTPPPLLLJJJIIIHHHGGGIIILLLOOOPPPNNNLLLJJJIIIIIIHHHGGGFFFFFFGGGIIILLLMMMNNNMMMLLLMMMPPPRRRYYYiii}}}pppiii^^^XXXRRROOOMMMMMMTTT\\\iiiyyyxxx___LLLCCC@@@>>>======>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===<<<>>>?????????@@@CCCEEEHHHOOObbbeeeSSSJJJFFFBBBBBBAAA@@@@@@@@@AAAAAAAAA>>>???BBBEEEHHHOOOWWWbbbkkkzzz|||yyywwwuuuuuuuuuyyy{{{}}}lll]]]UUUOOOMMMKKKHHHGGGGGGGGGHHHHHHNNNVVV\\\___bbbgggjjjoooppprrrtttuuuvvvvvvuuuuuutttqqqmmmhhhddd```^^^^^^^^^```bbbfffkkkoooqqqssswww|||yyyqqqiiiccc___]]]___lll}}}zzzwwwyyyaaaQQQKKKDDD???>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<============>>>>>>>>>@@@BBBGGGPPPZZZccciiikkkjjjiiiiiikkknnntttKKKLLLOOOTTT^^^lll}}}zzzvvvsssnnngggbbb]]]ZZZVVVQQQNNNKKKJJJJJJKKKOOOUUUYYY[[[YYYUUUSSSQQQQQQPPPNNNLLLMMMPPPSSSTTTUUUTTTRRRPPPPPPQQQSSS\\\lll}}}ooojjjccc\\\VVVSSSQQQSSSZZZcccqqqzzz```MMMCCC@@@>>><<<<<<=========<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>???@@@@@@AAACCCEEEHHHOOObbb~~~hhhUUUKKKFFFCCCBBBAAAAAA@@@@@@@@@AAAAAA??????CCCEEEGGGMMMUUU```iiixxx}}}{{{zzzzzzzzzzzz{{{}}}~~~ooo___VVVPPPNNNKKKIIIHHHGGGHHHIIIJJJOOOVVV[[[^^^ccciiinnnnnnoooppprrrssssssrrrrrrqqqooollliiieeebbb```___```aaabbbeeehhhllloooqqqtttwww|||yyyppphhhaaa^^^bbbkkkyyy~~~zzz|||___MMMGGGBBB@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>???AAACCCIIIRRR\\\eeejjjllljjjjjjlllppprrrwwwMMMNNNOOORRRXXXdddttt|||xxxuuupppjjjeee```]]]YYYTTTPPPNNNMMMMMMLLLRRR\\\dddiiihhheeebbbZZZZZZWWWSSSPPPRRRXXX]]]aaa```^^^ZZZUUUSSSSSSTTT___oooyyymmmiiieee^^^XXXVVVVVVYYYcccmmmxxxxxx^^^LLLCCC@@@>>><<<;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@AAAAAAAAACCCEEEJJJPPPbbb}}}hhhUUUKKKFFFCCCCCCBBBAAA@@@@@@@@@@@@AAA???@@@CCCDDDFFFKKKRRR^^^ggguuu~~~~~~~~~~~~|||}}}~~~~~~sssaaaWWWPPPNNNKKKIIIHHHGGGHHHIIIPPPTTTZZZ^^^aaaeeelllpppmmmnnnpppqqqqqqqqqpppppppppooolllhhheeebbb``````aaabbbdddgggjjjmmmoooqqqtttxxx}}}vvvlllddd^^^eeekkkttt{{{}}}~~~^^^KKKEEEAAA@@@BBB>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<=========>>>>>>>>>??????AAADDDJJJTTT^^^ggglllnnnlllmmmppptttvvvzzzKKKLLLLLLLLLOOOZZZhhhsss}}}~~~{{{xxxtttmmmhhhcccaaa\\\XXXTTTQQQPPPPPPNNNVVVdddqqqzzz|||zzzxxxmmmkkkgggaaa]]]```hhhooowwwvvvqqqjjjbbb]]][[[ZZZeeetttwwwllliiiddd]]]XXXWWWXXX^^^iiitttuuu[[[JJJBBB@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@AAAAAABBBCCCEEEIIIOOObbb~~~gggTTTJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA???@@@CCCDDDEEEJJJPPPZZZcccqqq~~~uuucccYYYOOONNNKKKIIIGGGGGGHHHHHHPPPVVV]]]ccceeehhhmmmppppppqqqrrrsssssssssrrrqqqsssqqqmmmiiifffcccaaaaaaaaabbbdddgggjjjmmmpppqqqsssxxx~~~vvvmmmhhhdddggglllqqqxxx^^^MMMGGGBBB???@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????AAADDDKKKVVVbbbkkkqqqssstttssstttwwwxxx}}}GGGHHHGGGEEEGGGPPP___jjjuuu~~~}}}{{{vvvpppjjjfffccc___ZZZWWWTTTSSSSSSPPPZZZkkk{{{|||uuupppsss}}}zzzpppiiieeecccmmm{{{uuullliiibbb\\\WWWWWWZZZ```mmmyyyrrrXXXHHHAAA@@@>>>;;;;;;;;;<<<;;;999;;;;;;;;;<<<<<<<<<======<<<>>>AAABBBBBBBBBCCCEEEGGGNNNbbbeeeSSSJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@BBB???@@@CCCDDDDDDIIIOOOVVV```mmm{{{wwweee[[[OOOMMMKKKHHHGGGGGGHHHHHHJJJRRR\\\dddhhhkkkmmmppptttuuuvvvwwwwwwvvvuuutttuuusssooojjjfffdddbbbaaa```bbbdddgggjjjmmmoooqqqqqqwww}}}yyytttbbbcccfffiiipppzzz___OOOIIICCC>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@DDDLLLXXXeeeooouuuxxx{{{yyyxxxxxxzzzBBBAAA???AAAFFFNNNWWW]]]jjjqqq{{{}}}zzzuuuqqqjjjfff```[[[XXXWWWUUUTTTUUU\\\iii}}}zzzppplllkkkwwwyyyoookkkjjjbbbYYYUUUVVV___qqqrrr[[[KKKCCC@@@@@@???>>>===<<<;;;;;;999999::::::;;;<<<======;;;===???@@@@@@AAACCCEEEKKKRRRccciiiVVVLLLFFFFFFDDDBBB@@@>>>>>>???@@@@@@@@@@@@???@@@DDDJJJOOOUUU]]]jjjwwwyyyfffZZZRRRMMMIIIIIIGGGEEEFFFJJJLLLSSS]]]ffflllpppsssuuuwwwxxxyyyyyyyyyxxxwwwvvvwwwtttpppkkkhhhfffffffffccccccdddfffiiillloooqqqvvvxxx}}}yyylllhhhfffiiimmmsss~~~```PPPDDDAAAAAA<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBBBBHHHOOOZZZjjjxxx~~~|||~~~~~~AAA@@@>>>???BBBHHHOOOSSS]]]cccmmmuuu~~~|||wwwsssmmmhhhccc^^^[[[YYYXXXVVVYYY___kkk}}}xxxrrrqqqzzzxxxooollljjjaaaXXXTTTUUU```sssqqq[[[JJJBBB@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGJJJQQQccclllXXXMMMGGGFFFDDDBBB@@@?????????@@@?????????>>>???CCCIIINNNUUU]]]iiivvv|||iii]]]UUUPPPLLLKKKJJJHHHJJJNNNPPPVVV```hhhoootttwwwyyyzzz{{{{{{|||{{{zzzyyyxxxyyywwwsssooollliiiggggggeeeeeefffgggjjjmmmppprrrvvvxxx}}}uuuooollllllmmmqqq{{{___OOODDD@@@AAA<<<>>>>>>=========<<<<<<<<<=========>>>>>>>>>>>>???>>>>>>>>>>>>???AAABBBCCCBBBGGGNNNYYYjjjzzzAAA@@@??????@@@CCCGGGIIIOOOTTT\\\eeeppp}}}~~~yyyuuuppplllgggccc```^^^[[[YYY\\\```jjjyyyzzzxxxvvvpppooommmdddZZZUUUWWWcccxxxqqqZZZJJJBBB@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAACCCCCCDDDFFFHHHIIIQQQcccpppYYYMMMGGGEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>???BBBHHHLLLUUU\\\hhhtttlllaaaSSSNNNJJJIIIHHHFFFHHHMMMSSSYYYaaajjjqqqvvv{{{~~~~~~}}}{{{zzz|||{{{xxxuuuqqqmmmjjjhhhggghhhhhhiiikkknnnqqqssswwwyyy}}}yyysssooonnnooowww___OOOCCC@@@BBB===>>>>>>>>>=========<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAACCCCCCEEEHHHNNNYYYkkk~~~AAAAAAAAAAAABBBCCCDDDEEEIIILLLRRRZZZfffvvv{{{wwwsssppplllhhheeeaaa^^^[[[[[[^^^eeeppp|||~~~vvvsssssssssiii^^^XXXZZZggg}}}qqqZZZJJJBBB???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCCCCCEEEGGGIIIJJJQQQcccsssZZZKKKFFFDDDCCCBBB@@@@@@???@@@@@@????????????@@@CCCHHHKKKTTT[[[gggrrr}}}nnnbbbSSSNNNIIIHHHGGGEEEHHHMMMSSSYYYbbbjjjqqqwww|||}}}~~~~~~|||zzzvvvqqqllljjjjjjjjjjjjkkkllloooqqqrrrxxxzzz}}}yyytttoooooouuu}}}```OOODDDAAACCC???>>>>>>>>>============<<<======>>>>>>>>>?????????>>>>>>??????AAABBBDDDEEEGGGKKKQQQ\\\nnn@@@@@@AAABBBCCCDDDEEEEEEGGGJJJMMMSSS___qqq}}}yyyvvvssspppllliiieee```]]][[[]]]aaahhhpppwww{{{}}}vvvuuuvvvvvvlll```[[[]]]jjjrrr[[[KKKBBB>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAABBBCCCDDDGGGIIIKKKRRRcccwwwZZZJJJFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAADDDHHHLLLRRRZZZeeeqqq}}}nnncccYYYSSSMMMLLLJJJHHHKKKPPPTTTZZZdddmmmtttzzz}}}yyytttooommmmmmlllllllllmmmoooqqqrrrzzz{{{~~~yyytttqqqvvv}}}```PPPEEECCCEEEAAA???>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFMMMVVV```ppp???@@@AAACCCDDDFFFGGGGGGGGGHHHJJJOOOZZZlll|||yyywwwtttqqqnnniiiccc___^^^^^^```cccfffjjjmmmoootttxxx}}}~~~vvvuuuwwwtttkkk```\\\```nnnttt]]]KKKBBB=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<>>>AAABBBCCCEEEGGGJJJLLLRRRccc{{{\\\KKKGGGBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBDDDHHHKKKQQQXXXdddqqq~~~pppdddZZZTTTNNNKKKIIIGGGJJJNNNUUU]]]gggrrrzzz|||xxxtttrrrppppppoooooooooqqqrrrsss|||}}}zzzvvvyyy}}}^^^PPPEEECCCEEE@@@??????>>>>>>>>>=========<<<<<<<<<<<<============>>>??????AAABBBDDDFFFGGGEEEQQQ___hhhtttCCCDDDEEEFFFGGGIIIJJJKKKFFFGGGHHHMMMYYYlll}}}{{{xxxvvvrrrmmmgggbbb____________^^^___```aaadddjjjrrr{{{}}}tttsssuuurrrjjjbbb```gggvvvvvv___LLLCCC======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>===???BBBCCCEEEFFFIIIKKKLLLRRRccc^^^MMMIIIAAAAAABBBBBBAAAAAA@@@@@@???@@@AAAAAABBBCCCGGGJJJOOOWWWdddrrr~~~ssshhh[[[TTTMMMIIIFFFDDDFFFKKKTTT\\\iiittt||||||yyyxxxuuutttsssrrrssstttuuuvvv~~~|||}}}wwwZZZNNNEEEBBBCCC>>>?????????>>>>>>>>>======<<<============>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHZZZmmmvvv|||IIIIIIIIIJJJKKKLLLNNNOOOFFFGGGIIINNNZZZnnn~~~|||yyyuuupppiiiddd^^^^^^]]][[[XXXWWWWWWXXX[[[cccnnnzzz{{{|||{{{sssqqqsssrrrkkkeeeeeennnxxx```MMMCCC<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????>>>@@@CCCEEEFFFHHHKKKMMMKKKQQQcccaaaNNNKKKAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAAAAABBBFFFHHHNNNVVVdddrrr~~~{{{{{{}}}vvvkkk___XXXPPPLLLIIIFFFIIINNNQQQZZZgggttt|||}}}|||xxxwwwvvvuuuuuuvvvwwwxxxsssWWWLLLCCCAAAAAA;;;????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAACCCEEEGGGHHHMMMbbbxxxKKKPPPTTTUUUWWWWWWRRRKKKKKKLLLNNNSSS___sss}}}yyytttnnnhhhddd```]]]XXXRRROOOMMMMMMNNNSSS]]]kkkyyyuuuqqqvvv|||vvvttttttuuuoooiiihhhrrrvvv]]]KKKAAA??????>>>===============<<<<<<======>>>>>>?????????AAACCCDDDEEEGGGKKKNNNOOOSSSaaa}}}fffNNNEEEFFF@@@AAAKKKQQQKKKBBB>>>@@@??????@@@AAACCCEEEGGGSSSVVVaaarrr}}}xxxwwwzzz|||qqqbbbZZZRRROOOMMMJJJKKKNNNVVV[[[dddooozzz~~~}}}{{{{{{|||~~~oooUUUKKKBBB@@@???:::>>>>>>>>>>>>????????????=========>>>??????@@@@@@@@@AAABBBAAAAAACCCFFFHHHSSSaaasssUUU[[[```cccdddccc[[[SSSRRRQQQRRRYYYggg{{{}}}yyytttnnnhhhccc\\\YYYTTTOOOLLLJJJKKKKKKPPPZZZjjjxxx{{{ssspppvvv}}}wwwvvvvvvvvvooohhhiiiuuuwww^^^KKKBBB??????>>>===============<<<<<<======>>>>>>??????AAABBBDDDEEEFFFIIILLLOOOQQQUUUccc}}}kkkSSSHHHEEEDDDIIITTTXXXQQQIIIEEE@@@??????@@@AAACCCEEEGGGRRRUUU```qqq~~~}}}|||rrreee\\\SSSPPPMMMIIIJJJMMMTTT]]]iiitttzzz~~~}}}}}}~~~kkkRRRJJJCCCAAABBB===>>>>>>>>>>>>????????????======>>>>>>???@@@@@@@@@BBBCCCCCCCCCCCCDDDGGGJJJRRR\\\kkk}}}gggnnnuuuxxxxxxtttiii___]]]ZZZZZZbbbsss{{{wwwsssllleee```VVVSSSOOOJJJGGGGGGGGGHHHLLLWWWiiiyyywwwooommmuuu~~~yyyxxxxxxwwwooogggkkk{{{www^^^LLLCCC??????>>>===============<<<<<<======>>>>>>??????BBBDDDFFFGGGHHHJJJNNNPPPSSSWWWdddrrrXXXLLLMMMOOOUUU[[[XXXNNNDDD???@@@??????@@@AAACCCEEEGGGPPPTTT___ppp~~~}}}tttggg^^^UUUPPPMMMIIIJJJMMMPPP[[[jjjuuuzzz~~~fffPPPIIICCCBBBDDD@@@>>>>>>>>>?????????@@@@@@===>>>>>>??????@@@AAAAAADDDEEEFFFEEEEEEFFFIIIKKKRRRWWWcccyyy~~~zzzmmmjjjeeedddmmm~~~yyytttmmmfff^^^XXXPPPMMMIIIEEEDDDDDDEEEFFFJJJVVViii{{{~~~uuulllkkksssyyywwwwwwwwwmmmffflllwww^^^MMMDDD???>>>>>>===============<<<<<<======>>>>>>??????BBBDDDGGGHHHJJJLLLOOOQQQTTTXXXeeeyyy\\\MMMMMMQQQVVVVVVPPPEEE===:::@@@??????@@@AAACCCEEEGGGMMMRRR]]]mmm~~~}}}~~~uuuhhh___UUUQQQMMMJJJKKKNNNQQQYYYeeepppyyycccOOOIIICCCBBBDDDAAA>>>>>>?????????@@@@@@@@@>>>>>>??????@@@AAAAAAAAAEEEFFFFFFFFFFFFGGGIIILLLQQQUUUbbbzzzxxxsssqqqzzz|||vvvnnnfff^^^UUUPPPKKKIIIFFFCCCBBBCCCEEEGGGKKKXXXlll~~~uuukkkiiiqqqxxxuuuttttttkkkdddlllvvv^^^LLLDDD???>>>>>>===============<<<<<<======>>>>>>??????AAACCCGGGIIIKKKNNNQQQSSSVVVYYYfff___MMMCCCHHHLLLJJJFFFBBBAAAAAA@@@??????@@@AAACCCEEEGGGKKKOOOZZZiiizzz~~~xxxiii```VVVQQQNNNKKKMMMQQQ\\\]]]bbblllyyy~~~aaaNNNIIIBBB@@@BBB???????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBDDDEEEFFFFFFFFFGGGJJJMMMQQQXXXhhh~~~zzzrrrhhh```XXXPPPLLLIIIGGGEEECCCCCCEEEGGGIIIMMMZZZnnnuuukkkhhhqqqwwwsssqqqooohhhccclllttt]]]LLLDDD??????>>>===============<<<<<<======>>>>>>??????@@@CCCHHHLLLNNNQQQTTTWWWZZZ\\\hhhdddOOOEEEIIIIIICCC???@@@AAAAAA@@@??????@@@AAACCCEEEGGGIIINNNXXXeeetttlllbbbWWWRRRNNNKKKMMMQQQfffcccbbbjjjyyyzzz___NNNIIIAAA???AAA>>>?????????@@@@@@@@@@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCDDDFFFFFFGGGIIIMMMPPPTTT]]]mmmxxxnnnddd\\\UUUPPPMMMIIIHHHFFFDDDEEEGGGKKKMMMPPP\\\ooovvvkkkhhhrrrwwwrrrpppjjjeeeccckkk~~~sss[[[KKKCCC??????>>>===============<<<<<<======>>>>>>??????AAAEEEJJJOOORRRUUUYYY[[[```aaajjjkkkUUUKKKMMMJJJBBB===>>>>>>;;;@@@??????@@@AAACCCEEEGGGHHHMMMVVVbbbnnnqqqfffZZZSSSNNNJJJKKKNNN^^^^^^```hhhuuuvvv\\\MMMIIIAAA???AAA????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCEEEGGGHHHIIILLLPPPSSSWWW___ooo}}}vvvlllbbb[[[VVVRRRPPPJJJIIIGGGFFFGGGIIIMMMOOOQQQ]]]ooovvvkkkiiisssxxxsssqqqgggcccbbbkkk|||rrr[[[JJJBBB??????>>>===============<<<<<<======>>>?????????BBBFFFLLLQQQUUUYYY\\\___eeeeeelllqqqZZZEEEHHHFFF@@@???BBBBBB>>>@@@@@@???@@@AAACCCEEEGGGHHHLLLUUU___kkk}}}uuuiii\\\TTTMMMHHHHHHLLLOOOSSS[[[eeeqqq}}}sssZZZLLLHHHAAA???BBB@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEHHHIIIKKKNNNSSSVVVZZZ```ooo|||uuujjjbbb]]]ZZZWWWTTTKKKKKKIIIHHHGGGGGGFFFFFFNNNXXXgggxxxwwwlllhhhnnnvvvpppnnngggaaaaaammm~~~pppZZZIII???BBBAAA???===<<<<<<===>>>???BBB???999:::@@@CCC@@@GGGHHHLLLRRRYYY___aaabbbfffiiipppuuuXXXKKKHHHDDDBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBHHHKKKRRRZZZddduuuwwwkkk^^^VVVPPPIIIEEEEEELLLOOOUUU```nnn{{{sssYYYIIIFFF@@@???BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFGGGIIIJJJLLLNNNRRRUUU^^^dddsss~~~xxxoooiiifffccc___\\\UUUSSSPPPMMMJJJHHHGGGFFFIIIRRRbbbvvvvvvkkkgggmmm~~~wwwqqqoooddd___```kkkyyyoooYYYIIIAAABBBAAA???===<<<===>>>>>><<>>:::;;;???@@@===EEEHHHMMMUUU^^^dddhhhiiiiiilllqqqxxx[[[LLLIIIEEEBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCFFFIIIOOOXXXaaapppwwwkkk]]]UUUOOOJJJGGGHHHIIIKKKPPPZZZhhhvvvsssXXXIIIFFF@@@???BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGIIIKKKLLLNNNQQQUUUXXX___eeettt{{{uuurrrqqqnnniiieeeaaa^^^YYYSSSMMMIIIGGGFFFGGGNNN]]]sssvvvjjjeeelll}}}xxxrrroooccc```bbbkkkuuunnnVVVIIIDDDAAA@@@???=========>>>>>>;;;===>>>======??????===DDDGGGNNNYYYdddlllpppqqqnnnpppttt|||^^^MMMJJJEEEBBBAAABBBAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEHHHOOOXXX```mmmyyylll^^^UUUOOOJJJIIIKKKGGGIIILLLTTTaaaqqqrrrXXXIIIGGGAAA@@@BBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQTTTXXX\\\```gggwww}}}{{{{{{{{{xxxsssnnnjjjeee^^^UUUNNNHHHEEEDDDHHHMMM[[[qqqvvviiicccjjj|||yyysssoooccccccgggpppxxxlllTTTHHHEEE@@@@@@???>>>======>>>>>>===>>>?????????@@@AAA@@@CCCGGGPPP\\\hhhqqquuuwwwssstttvvv~~~```OOOKKKFFFCCCBBBBBBBBBAAACCCBBBBBBBBBCCCCCCDDDDDDEEEHHHPPPZZZcccnnn~~~ppp```VVVPPPKKKJJJLLLIIIJJJLLLRRR]]]mmm~~~qqqWWWIIIGGGAAA@@@CCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPRRRVVVZZZ]]]aaahhhyyyyyyssskkkeee\\\RRRJJJEEEBBBAAAFFFKKKZZZqqqwwwhhhbbbhhhyyyyyyrrrmmmaaacccjjjuuu}}}iiiRRRGGGDDD?????????>>>>>>>>>>>>>>>>>>======??????@@@AAABBBDDDHHHPPP\\\iiirrrxxxyyyxxxxxxyyyaaaQQQLLLGGGCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDGGGNNNYYYcccnnn~~~tttdddZZZRRRMMMKKKLLLJJJKKKMMMQQQZZZiiizzzpppWWWIIIGGGBBBAAACCC@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOPPPRRRUUUZZZ]]]bbbiiiyyy~~~}}}xxxrrrddd___VVVLLLEEEBBBAAAAAABBBIIIZZZqqqwwwiiibbbfffwww~~~wwwpppkkk]]]```jjjzzzfffPPPFFFCCC>>>>>>??????>>>>>>>>>>>>===<<<===AAABBB@@@@@@BBBDDDHHHOOO[[[hhhssszzz}}}}}}}}}}}}dddRRRNNNGGGCCCBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBDDDKKKUUU___jjjzzzwwwhhh^^^WWWPPPNNNOOOKKKMMMOOORRRYYYeeettt~~~xxxoooVVVIIIHHHCCCAAACCC@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLNNNPPPQQQRRRUUUYYY\\\ccciiixxx}}}~~~~~~}}}}}}|||wwwoooiii\\\WWWNNNFFFAAA???@@@AAABBBKKK]]]sssxxxjjjbbbfffuuu{{{uuunnnhhh\\\```lll|||aaaPPPFFFCCC>>>>>>>>>?????????>>>>>>======AAAIIIJJJDDDAAABBBDDDGGGNNNZZZhhhuuu~~~iiiSSSNNNHHHCCCBBBBBBCCCCCCBBBAAA?????????@@@BBBCCCDDDDDDIIISSS\\\fffuuuwwwiiiaaa[[[UUURRRSSSNNNQQQTTTWWW[[[dddqqq{{{}}}zzzyyy}}}|||{{{~~~}}}zzzrrrzzznnnVVVIIIHHHCCCAAACCC@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPRRRRRRSSSUUUYYY\\\ccchhhwww~~~~~~yyywwwuuuuuusssnnnfff___VVVQQQJJJCCC??????AAACCCEEEPPPbbbuuuyyykkkccceeessszzztttmmmfff]]]aaaooouuu___OOOGGGCCC===>>>????????????>>>>>>>>>???GGGRRRSSSKKKDDDDDDCCCFFFMMMYYYhhhwwwnnnTTTOOOHHHCCCBBBBBBCCCCCCAAA@@@???>>>>>>@@@BBBCCCGGGGGGJJJSSS[[[eeerrr~~~vvvjjjccc^^^YYYVVVVVVRRRVVVZZZ\\\___fffqqqzzz{{{wwwuuuwww}}}{{{wwwvvvxxxyyywwwtttnnnuuunnnUUUIIIHHHCCCBBBCCC@@@@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMQQQRRRSSSTTTTTTVVVYYY\\\ccchhhvvv|||uuuqqqmmmkkkiiifff```[[[QQQKKKFFFDDDAAA>>>@@@DDDFFFRRRfff{{{wwwiiicccgggttt}}}rrrhhhddd]]]eeeuuupppZZZMMMHHHGGGAAAAAA@@@@@@@@@@@@AAAAAA???AAAFFFKKKOOONNNHHHCCCGGGKKKTTT```ooo}}}qqqVVVMMMEEEDDDDDDCCCBBBDDDDDDCCCBBBAAA@@@AAABBBBBBFFFFFFJJJQQQXXXbbbppp}}}yyypppjjjhhheee```\\\YYY]]]bbbeeeiiinnnvvv{{{}}}xxxvvvwwwzzz|||~~~yyytttsssvvvwwwuuuqqqlllsss}}}kkk[[[KKKEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDHHHHHHHHHIIIJJJLLLNNNPPPTTTSSSQQQQQQRRRUUUXXXZZZaaaiiiwwwtttooohhhddd```\\\VVVQQQQQQKKKGGGEEECCC@@@@@@DDDJJJVVVjjjxxxjjjcccfffrrr{{{rrriiieee```iiizzzlllWWWJJJEEEDDD??????>>>>>>>>>>>>??????@@@AAABBBFFFJJJKKKIIIFFFHHHLLLUUUbbbqqqwwwZZZPPPFFFDDDDDDBBBAAABBBCCCBBBAAA@@@???@@@AAAAAABBBAAAEEELLLSSS\\\jjjvvv{{{uuusssqqqmmmiiiiiilllqqqtttvvvyyy}}}~~~xxxvvvuuuwwwyyyxxxtttpppqqqtttvvvtttqqqooouuuiiiYYYIIIDDDDDDCCCAAAAAABBBBBBBBBBBBBBBCCCDDDEEEIIIHHHHHHIIIJJJLLLOOOPPPTTTSSSRRRRRRSSSVVVYYYZZZaaaiiiwww|||uuulllddd___ZZZTTTPPPOOOKKKHHHHHHFFFBBBCCCFFFPPP]]]qqqyyykkkcccdddooo{{{zzzwwwqqqiiieeeaaannnhhhSSSGGGBBB@@@??????>>>>>>>>>>>>??????AAA@@@???AAAEEEHHHJJJKKKJJJNNNWWWeeeuuu^^^SSSHHHDDDDDDAAA@@@@@@BBBAAA@@@?????????@@@@@@BBBBBBEEELLLRRRZZZgggsss~~~}}}zzz}}}~~~yyyuuutttuuuvvvuuurrrpppqqqtttvvvuuusssrrrxxxeeeVVVHHHDDDDDDBBB@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIKKKMMMOOOPPPTTTTTTSSSSSSUUUWWWZZZ\\\aaaiiivvvwwwmmmfff```YYYUUUOOOKKKJJJKKKJJJGGGGGGJJJWWWdddxxxzzzlllcccaaajjjtttvvvtttooohhhddd```rrrfffRRRGGGBBB@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????AAADDDHHHLLLNNNNNNRRR[[[hhhxxxbbbTTTHHHDDDDDDBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@CCCBBBEEEKKKPPPWWWcccnnnyyy~~~yyyvvvvvvwwwwwwwwwuuutttuuuxxxyyyxxxwwwvvv|||zzzaaaTTTHHHEEEDDDCCCAAABBBDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPTTTSSSSSSTTTVVVYYY[[[]]]aaahhhvvv|||sssjjjaaa[[[TTTPPPOOOPPPOOOLLLMMMPPP\\\iii~~~{{{lllaaa^^^dddmmmvvvqqqllleeebbb___uuudddRRRHHHCCCAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBDDDGGGJJJMMMOOOQQQVVV^^^lll|||dddUUUGGGCCCEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???BBBGGGKKKPPP[[[eeeuuu~~~~~~{{{yyyzzz{{{|||{{{zzzzzz{{{||||||{{{zzz{{{vvv^^^SSSIIIFFFFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSSSSUUUWWWZZZ\\\^^^aaahhhuuu}}}rrrjjjbbb]]]YYYYYYVVVRRRRRRUUU___mmm{{{lll```ZZZ^^^eee{{{xxxppphhhbbb```ccc~~~~~~bbbPPPHHHDDDBBB??????>>>>>>>>>>>>?????????AAAEEEGGGHHHJJJMMMPPPSSSXXXbbbqqqgggWWWGGGCCCEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBFFFIIIMMMWWWaaaoooyyy~~~}}}~~~~~~~~~~~~qqqZZZQQQIIIGGGGGGDDDCCCEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLLLLLLLLLLNNNPPPQQQQQQRRRSSSUUUXXXZZZ]]]^^^aaahhhuuusssuuu}}}tttmmmfffbbb]]]WWWVVVXXXaaannn{{{kkk^^^WWWYYY___sss{{{oooeee``````mmmyyy]]]MMMFFFCCCAAA??????>>>>>>>>>>>>??????AAACCCEEEFFFGGGIIIMMMQQQSSSYYYfffvvvkkkZZZHHHCCCEEEEEECCCBBBAAAAAABBBCCCBBBAAA@@@???AAA@@@BBBFFFHHHKKKTTT]]]hhhqqqiiiVVVNNNHHHGGGFFFCCCCCCEEEDDDDDDEEEFFFGGGIIIKKKKKKNNNMMMLLLLLLMMMNNNPPPQQQOOOPPPRRRUUUXXXZZZ]]]^^^aaahhhuuuhhhmmmxxxyyypppiiiaaaZZZXXXZZZaaannn{{{kkk]]]UUUVVV\\\fffrrr|||nnnccc___aaauuuuuuYYYJJJDDDAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEDDDDDDGGGMMMRRRRRRZZZhhhyyyooo\\\JJJCCCDDDDDDBBB@@@@@@@@@AAABBBAAA@@@???>>>===<<<>>>AAACCCEEEMMMWWWbbblll{{{{{{{{{~~~cccSSSLLLGGGFFFEEEBBBBBBDDDDDDDDDEEEFFFGGGIIIKKKKKKNNNMMMMMMMMMMMMNNNPPPQQQNNNOOORRRTTTWWWZZZ\\\]]]aaahhhttt