BM6P6(@ JJJIIIGGGEEEEEEFFFGGGHHHFFFGGGIIIIIIIIIJJJMMMOOOOOONNNMMMKKKJJJJJJJJJJJJKKKJJJHHHEEECCCAAA??????CCCCCCEEEFFFHHHJJJKKKLLLIIIGGGEEEDDDFFFGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPQQQQQQPPPNNNLLLKKKEEEGGGHHHGGGEEEEEEFFFGGGHHHLLLPPPQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLLLLNNNOOORRRSSSTTTRRROOOKKKIIIIIIEEEHHHKKKKKKJJJGGGEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBGGGMMMQQQNNNMMMOOORRRQQQRRROOOLLLJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJOOORRRPPPOOOQQQPPPNNNOOOKKKJJJKKKKKKIIIKKKOOOMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKIIIHHHGGGFFFFFFFFFEEEGGGIIIIIIGGGFFFEEEFFFFFFHHHKKKJJJFFFDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIILLLOOOOOOKKKHHHGGGGGGOOOMMMKKKIIIIIIJJJLLLNNNJJJJJJKKKKKKLLLLLLMMMMMMLLLJJJHHHHHHJJJLLLLLLLLLLLLJJJHHHHHHHHHHHHFFFDDDHHHIIIKKKKKKKKKIIIGGGFFFBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAABBBEEEGGGIIIGGGEEEDDDFFFGGGGGGFFFGGGGGGGGGHHHJJJLLLMMMNNNLLLJJJHHHGGGGGGGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUOOONNNMMMMMMNNNNNNLLLJJJIIILLLOOOMMMIIIHHHKKKOOOOOOOOOLLLIIIEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFIIIKKKMMMOOOOOOMMMJJJHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMLLLJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHCCCBBBBBBAAAAAAAAABBBBBBHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGJJJFFFCCCBBBDDDFFFFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGFFFGGGIIIIIIFFFCCCGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHJJJMMMQQQUUUYYYZZZVVVTTTQQQMMMKKKJJJJJJJJJLLLKKKKKKJJJJJJLLLMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNTTTQQQPPPRRRUUUTTTNNNHHHJJJKKKMMMOOORRRUUUWWWXXXTTTSSSQQQPPPPPPQQQRRRSSSSSSTTTTTTRRRPPPNNNNNNOOOJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSTTTUUUXXXYYYXXXVVVQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMQQQTTTWWWWWWVVVPPPOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXWWWXXX[[[]]]]]]\\\ZZZXXXVVVTTTRRRQQQUUUXXX[[[\\\[[[YYYWWWWWWZZZYYYYYY___mmmxxxxxxrrr^^^ZZZWWWWWWYYY\\\\\\[[[[[[\\\]]]\\\ZZZZZZ[[[]]]bbbaaaaaaccceeefffdddccceeegggggggggjjjoooooolllllljjjfffaaa___```dddggggggeeedddfffkkknnnooonnnjjjiiigggeeeeeefffhhhiiibbbbbbcccdddfffhhhjjjkkknnnnnnoooppprrruuuwwwxxxyyyxxx~~~GGGGGGHHHGGGGGGGGGFFFFFFFFFHHHIIIIIIIIIIIIKKKMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKHHHFFFDDDBBBAAA@@@@@@AAACCCEEEHHHJJJLLLMMMKKKHHHFFFEEEFFFFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSSSSPPPLLLJJJHHHIIIJJJIIIGGGFFFFFFHHHHHHKKKNNNOOONNNKKKJJJIIIKKKLLLLLLKKKJJJJJJLLLOOORRRSSSSSSQQQMMMJJJIIIIIIEEEHHHKKKLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEFFFFFFFFFEEEDDDCCCHHHOOOTTTRRROOOPPPOOOMMMPPPMMMJJJIIIIIIIIIHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHMMMPPPMMMLLLLLLLLLIIIKKKGGGFFFGGGGGGEEEGGGKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHIIIIIIGGGFFFFFFFFFFFFHHHIIIIIIHHHHHHKKKNNNLLLLLLKKKJJJIIIHHHGGGGGGIIILLLOOOOOOMMMJJJHHHIIIMMMKKKJJJIIIHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKLLLLLLLLLJJJIIIHHHHHHIIIJJJIIIGGGGGGHHHIIIJJJJJJHHHFFFEEEAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCBBBAAABBBEEEGGGIIIGGGDDDDDDEEEFFFFFFEEEEEEEEEGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKNNNMMMLLLJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSTTTTTTTTTOOONNNMMMNNNOOOOOOMMMKKKIIILLLMMMKKKHHHGGGJJJMMMNNNNNNLLLIIIFFFDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMMMMKKKHHHFFFHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGIIIJJJMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCBBBBBBAAAAAAAAABBBBBBFFFHHHIIIIIIHHHFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHEEEBBBBBBDDDEEEEEECCCDDDCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGIIIKKKKKKHHHEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFHHHJJJMMMOOORRRSSSTTTRRROOOLLLIIIHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKJJJJJJJJJLLLMMMNNNTTTRRRQQQSSSVVVUUUPPPLLLIIIKKKNNNQQQTTTWWWYYYYYYTTTRRRPPPOOOOOOOOOPPPQQQPPPQQQQQQPPPMMMLLLLLLMMMKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUVVVXXXYYYXXXVVVRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNOOOQQQUUUWWWWWWWWWSSSRRRRRRQQQRRRUUUWWWYYYYYYXXXVVVVVVVVVXXX[[[\\\[[[ZZZYYYWWWUUUTTTRRRRRRQQQTTTWWWYYYXXXWWWXXXXXX[[[ZZZZZZ\\\dddmmmlllggg\\\[[[[[[]]]``````___\\\YYYZZZZZZYYYXXXWWWYYYZZZ`````````cccgggiiijjjiiieeeggghhhgggkkkppppppmmmjjjhhhddd```^^^___bbbeeeeeedddccceeeiiikkkkkkiiiffffffeeeeeefffggghhhiiiccccccccccccdddeeefffgggmmmnnnnnnooopppqqqqqqqqqwwwwww}}}EEEFFFHHHIIIHHHGGGEEECCCGGGHHHJJJIIIHHHHHHJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJHHHFFFDDDCCCBBBBBB>>>???AAADDDGGGJJJMMMNNNLLLJJJGGGFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNRRRTTTTTTPPPLLLIIIJJJKKKLLLJJJHHHGGGGGGHHHHHHJJJLLLMMMKKKHHHGGGGGGJJJJJJIIIGGGFFFHHHKKKNNNSSSSSSRRROOOKKKIIIHHHIIIGGGJJJMMMNNNMMMLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGEEECCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEHHHPPPVVVTTTQQQOOOMMMJJJNNNKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFKKKMMMJJJHHHIIIHHHEEEHHHEEECCCEEEEEECCCEEEIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNKKKHHHFFFFFFHHHHHHEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHFFFHHHIIIIIIGGGFFFFFFGGGGGGHHHHHHGGGHHHJJJOOORRRPPPOOONNNLLLJJJHHHGGGFFFIIILLLOOOPPPNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHJJJIIIIIIIIIIIIKKKLLLMMMLLLKKKIIIJJJKKKLLLLLLLLLIIIHHHGGGHHHJJJKKKJJJIIIEEEFFFHHHHHHHHHGGGEEEDDD???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCEEEHHHHHHFFFDDDCCCDDDEEEEEEDDDCCCDDDFFFHHHIIIJJJJJJIIIJJJJJJIIIIIIIIIKKKMMMNNNQQQOOONNNLLLJJJIIIIIIIIIKKKMMMOOORRRSSSSSSRRRQQQMMMLLLLLLMMMOOOOOONNNLLLHHHJJJKKKIIIFFFEEEGGGJJJLLLLLLKKKIIIFFFFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFHHHJJJJJJIIIGGGFFFGGGHHHJJJKKKKKKJJJIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCFFFIIIJJJIIIGGGFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCCCCDDDDDDCCCAAABBBBBBBBBBBBDDDFFFHHHJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGIIIIIIHHHFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLPPPOOOLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKJJJJJJIIIIIIJJJLLLLLLSSSRRRQQQTTTWWWVVVSSSOOOIIILLLOOOTTTWWWYYYYYYYYYSSSQQQPPPNNNMMMMMMMMMNNNMMMNNNNNNMMMJJJIIIIIIJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLOOOQQQSSSTTTTTTTTTXXXVVVVVVVVVXXXXXXWWWVVVUUUSSSQQQOOOMMMNNNOOOOOOOOOOOOPPPRRRUUUWWWXXXWWWUUUTTTRRRRRRSSSVVVZZZ]]]___[[[UUUTTTVVVYYYZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSPPPRRRUUUVVVWWWXXXZZZ\\\]]]^^^]]]ZZZ\\\aaaaaa]]]ZZZ\\\___ccceeedddaaa]]]XXXXXXYYYXXXWWWWWWXXXZZZ___^^^^^^aaaeeehhhjjjjjjeeeggghhhgggkkkpppqqqnnnfffddd```]]]]]]^^^```bbbbbbbbbbbbdddffffffeeeccc___```bbbccceeefffggggggddddddccccccbbbbbbccccccllllllmmmnnnmmmlllkkkjjjqqqttt{{{EEEFFFGGGGGGGGGFFFDDDDDDGGGIIIJJJIIIHHHGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC???@@@AAACCCFFFIIILLLMMMKKKIIIHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLOOOQQQPPPNNNKKKIIIKKKLLLLLLJJJHHHFFFFFFGGGHHHJJJKKKKKKHHHFFFFFFFFFIIIIIIGGGEEEEEEGGGKKKNNNTTTTTTRRROOOKKKIIIJJJKKKKKKMMMOOOPPPOOONNNMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBCCCEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGOOOTTTRRRPPPOOOMMMKKKMMMKKKHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEIIIKKKHHHGGGIIIIIIGGGIIIEEEDDDEEEFFFDDDFFFJJJIIIJJJKKKLLLNNNPPPQQQRRRPPPMMMJJJFFFEEEFFFGGGIIIEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFHHHIIIHHHFFFEEEFFFGGGHHHHHHIIIIIIIIIKKKLLLNNNPPPOOONNNLLLJJJIIIHHHGGGIIIKKKNNNPPPPPPNNNMMMLLLIIIIIIJJJJJJJJJHHHGGGFFFIIIIIIHHHGGGHHHJJJLLLMMMLLLKKKJJJJJJLLLLLLLLLKKKIIIHHHGGGGGGIIIIIIHHHGGGCCCEEEFFFGGGGGGFFFDDDCCC>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCFFFHHHHHHFFFCCCCCCCCCDDDDDDCCCCCCDDDGGGIIIJJJJJJIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPOOONNNMMMLLLKKKJJJJJJJJJLLLOOOQQQRRRQQQPPPOOOJJJJJJIIIKKKMMMMMMLLLKKKGGGHHHIIIGGGDDDDDDEEEGGGJJJJJJJJJIIIGGGGGGHHHJJJHHHHHHGGGFFFFFFGGGHHHHHHDDDEEEGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAA@@@AAAAAABBBBBBAAAEEEIIIKKKKKKIIIHHHGGGKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBDDDFFFHHHIIIFFFFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEFFFHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJOOONNNOOOQQQTTTTTTRRRPPPJJJLLLPPPTTTWWWWWWWWWVVVQQQPPPNNNMMMKKKKKKKKKKKKJJJLLLLLLKKKIIIHHHIIIJJJNNNNNNNNNNNNNNNNNNNNNMMMLLLNNNQQQTTTVVVWWWVVVVVVYYYWWWVVVVVVWWWXXXWWWVVVVVVTTTRRRPPPOOOOOOQQQRRRQQQPPPPPPQQQTTTWWWWWWWWWTTTSSSQQQQQQTTTYYY^^^aaaggg```WWWSSSUUUXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSUUUVVVWWWWWWYYY]]]```___bbbaaa]]][[[]]]]]][[[[[[]]]```cccdddbbb___\\\YYYYYYZZZYYYXXXXXXZZZ\\\^^^]]]\\\]]]```bbbccccccdddfffgggfffjjjoooooolllbbb___\\\[[[[[[\\\]]]^^^^^^___```bbbbbbaaa___]]]YYY[[[^^^bbbdddeeeeeeeeedddccccccbbbbbbccccccccciiijjjkkklllllljjjhhhfffkkkoooxxxGGGFFFEEEDDDDDDDDDEEEEEEFFFHHHJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLJJJIIIHHHIIIJJJKKKJJJIIIDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJIIIFFFDDDDDDEEEIIIJJJJJJIIIGGGEEEFFFFFFIIIIIIHHHFFFEEEGGGLLLOOOTTTTTTSSSPPPMMMLLLMMMNNNOOOQQQRRRQQQOOOMMMLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFMMMPPPNNNMMMOOOPPPPPPNNNLLLIIIHHHHHHIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJCCCHHHJJJHHHHHHLLLMMMLLLIIIEEEDDDFFFFFFEEEGGGKKKIIIJJJKKKMMMOOOPPPQQQRRRMMMKKKGGGDDDCCCDDDFFFHHHDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFGGGHHHIIIFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGJJJMMMOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHJJJKKKMMMPPPQQQPPPNNNLLLIIIJJJKKKKKKJJJIIIGGGEEEHHHGGGGGGGGGGGGIIIJJJKKKKKKJJJIIIJJJKKKLLLJJJIIIIIIHHHFFFFFFFFFFFFEEECCCCCCDDDFFFGGGGGGFFFEEECCC>>>@@@AAACCCDDDDDDCCCCCCCCCDDDEEEDDDCCCDDDGGGIIIIIIFFFDDDCCCCCCDDDDDDCCCDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOOOOLLLLLLLLLMMMMMMMMMMMMLLLJJJLLLMMMOOOPPPOOONNNMMMGGGGGGGGGHHHJJJKKKIIIHHHGGGGGGGGGFFFDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGDDDCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEDDDCCCAAA???>>>@@@@@@@@@@@@@@@AAABBBCCCBBBEEEJJJLLLLLLJJJIIIIIIJJJKKKKKKJJJJJJHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCCCC@@@@@@AAABBBDDDEEEGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCCCCCCCBBBBBBCCCDDDBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGCCCDDDFFFHHHJJJLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKMMMOOOPPPOOONNNKKKMMMPPPSSSTTTTTTSSSQQQOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKNNNNNNNNNNNNNNNOOOOOOPPPNNNPPPSSSVVVWWWXXXWWWWWWXXXVVVTTTTTTUUUVVVVVVUUUVVVUUUSSSRRRQQQRRRTTTUUURRRQQQPPPQQQTTTVVVVVVVVVTTTSSSRRRSSSWWW]]]cccffflllcccYYYTTTTTTVVVUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXXXXWWWWWWYYY\\\______cccddd```]]]]]]^^^\\\[[[\\\^^^^^^^^^\\\[[[[[[XXXYYYZZZYYYXXXYYYZZZ\\\\\\[[[ZZZ\\\^^^`````````bbbddddddcccfffkkklllhhh^^^[[[YYYXXXZZZ[[[[[[ZZZYYY[[[]]]^^^^^^\\\[[[ZZZYYY[[[___ccceeefffffffffaaaaaabbbbbbccceeefffgggfffgggiiikkkkkkjjjhhhgggfffjjjssszzz{{{zzzHHHFFFDDDBBBBBBCCCEEEFFFEEEGGGIIIIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGEEECCCBBBDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEGGGJJJLLLKKKJJJIIIJJJLLLLLLJJJIIICCCEEEGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJGGGHHHHHHGGGEEECCCDDDEEEHHHHHHHHHGGGEEEDDDFFFGGGIIIIIIHHHGGGGGGIIILLLOOORRRSSSSSSQQQOOONNNOOOPPPQQQRRRRRRQQQNNNLLLKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEKKKOOOMMMMMMPPPSSSTTTOOOLLLJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKCCCGGGJJJHHHIIIMMMOOOOOOFFFCCCAAADDDDDDCCCEEEIIIJJJKKKLLLMMMOOOOOOOOOOOOIIIGGGEEECCCCCCDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFDDDCCCBBBDDDEEECCCEEEIIIOOOSSSTTTRRRPPPIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOQQQPPPMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIGGGIIIGGGEEEEEEEEEEEECCCAAADDDEEEGGGHHHHHHHHHFFFEEE@@@AAACCCDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDEEEGGGJJJJJJGGGEEECCCDDDDDDDDDCCCEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNHHHIIIKKKLLLMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLFFFEEEEEEFFFHHHHHHGGGEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIEEEEEEFFFFFFGGGIIIKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFEEECCCAAA???@@@??????@@@@@@AAABBBCCCBBBEEEIIIKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFGGGHHHHHHGGGDDDCCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFDDDEEEEEEDDDBBBAAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFF@@@BBBDDDGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGCCCEEEGGGIIIKKKLLLMMMMMMNNNMMMKKKJJJIIIJJJJJJKKKIIIIIIGGGFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMJJJLLLNNNPPPRRRRRRQQQPPPMMMMMMLLLKKKKKKJJJIIIHHHJJJKKKMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRRRROOOQQQSSSUUUVVVVVVVVVVVVUUUSSSQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWUUUSSSQQQRRRTTTVVVWWWWWWVVVUUUUUUWWWZZZ___eeehhhiiibbbYYYTTTSSSTTTTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVWWWZZZ\\\___ccceeebbb______]]]ZZZYYYZZZ[[[ZZZYYYXXXZZZ[[[VVVWWWXXXXXXWWWXXXYYY[[[[[[[[[\\\___bbbddddddccc___aaa```___bbbffffffbbb[[[XXXVVVWWWZZZ[[[ZZZXXXUUUWWWZZZ[[[ZZZYYYYYYZZZ\\\^^^aaadddfffggggggfff___``````bbbcccfffggghhheeeeeeggghhhiiiiiihhhhhhdddgggmmmtttuuutttwww|||EEEEEEDDDDDDCCCCCCCCCCCCCCCFFFHHHIIIHHHFFFFFFFFFHHHIIIIIIIIIHHHFFFDDDBBBDDDCCCCCCCCCCCCDDDDDDEEECCCCCCBBBCCCEEEIIILLLOOONNNMMMLLLLLLLLLKKKHHHFFFCCCDDDGGGIIIJJJIIIIIIHHHEEEFFFGGGHHHHHHIIIIIIIIIFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFEEEDDDBBBBBBEEEGGGFFFGGGHHHHHHGGGIIILLLNNNNNNPPPQQQQQQPPPOOOPPPPPPOOOPPPPPPOOOMMMKKKLLLLLLLLLKKKJJJHHHFFFDDDBBBBBBAAACCCEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGEEELLLQQQQQQPPPSSSUUUTTTNNNLLLIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKBBBGGGHHHFFFGGGKKKMMMMMMEEEAAA@@@CCCCCCCCCEEEIIIKKKLLLMMMNNNNNNNNNMMMLLLFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIHHHHHHGGG@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDBBBAAAAAABBBDDDCCCDDDFFFKKKOOOQQQPPPNNNIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLNNNPPPPPPLLLIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDFFFHHHIIIHHHGGGGGGIIIHHHHHHIIIJJJIIIGGGEEEHHHFFFEEEEEEFFFFFFEEECCCEEEFFFHHHJJJJJJIIIHHHGGGBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEFFFEEEDDDEEEHHHJJJKKKHHHFFFDDDEEEEEEDDDCCCFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLGGGFFFEEEFFFGGGGGGEEEDDDGGGFFFFFFFFFGGGIIIIIIIIIHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJLLLNNNNNNLLLJJJIIIEEEEEEDDDEEEFFFIIIKKKMMMKKKJJJHHHGGGFFFGGGHHHIIICCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHGGGEEECCCAAA????????????@@@AAABBBCCCBBBEEEGGGHHHGGGFFFGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHEEEBBBAAACCCEEEAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEECCC@@@???AAACCCBBBBBBCCCDDDEEEFFFFFFEEE@@@AAADDDFFFGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLMMMNNNIIIJJJLLLNNNPPPRRRSSSSSSKKKKKKLLLKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKKKKMMMNNNLLLLLLMMMNNNOOORRRTTTUUUPPPPPPQQQQQQRRRSSSSSSTTTRRRPPPNNNNNNPPPRRRSSSSSSQQQSSSUUUWWWXXXYYYYYYYYYXXXVVVTTTTTTVVVXXXYYYYYYWWWVVVVVVWWWYYY\\\```bbb___\\\WWWRRRPPPQQQSSSUUUSSSSSSTTTTTTUUUVVVVVVVVVWWWYYYZZZYYYYYYYYY[[[]]]dddhhhiiifffdddbbb\\\UUUUUUWWWZZZZZZYYYYYY[[[^^^WWWXXXYYYYYYXXXXXX[[[\\\\\\]]]___ccceeefffdddbbb\\\]]]]]][[[]]]```___\\\YYYVVVTTTVVVZZZ[[[YYYVVVRRRTTTWWWWWWWWWWWWZZZ\\\[[[]]]___aaabbbbbbbbbbbb^^^^^^___```bbbdddfffgggeeeeeeeeeeeeffffffffffffeeeeeehhhnnnqqqooopppsss~~~CCCDDDEEEFFFEEEDDDBBBAAABBBEEEHHHIIIHHHFFFFFFFFFHHHIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBCCCFFFKKKOOORRRQQQPPPNNNMMMLLLJJJFFFCCCCCCDDDGGGIIIJJJIIIIIIHHHCCCEEEHHHJJJKKKJJJIIIHHHFFFGGGHHHGGGEEEEEEFFFGGGCCCDDDCCCAAA@@@AAADDDFFFEEEFFFGGGHHHHHHHHHKKKMMMKKKMMMPPPQQQPPPOOOOOOPPPMMMNNNNNNNNNLLLLLLLLLNNNMMMLLLJJJHHHEEEBBB@@@??????AAAEEEHHHKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGEEENNNUUUUUUTTTUUUUUUSSSNNNKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJBBBFFFGGGDDDDDDHHHJJJIIIFFFBBBAAADDDEEEDDDFFFJJJLLLMMMMMMNNNMMMLLLKKKJJJDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJIIIHHHHHH@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCAAA@@@@@@AAACCCFFFDDDCCCEEEIIIKKKJJJHHHJJJJJJJJJJJJJJJIIIIIIIIILLLKKKKKKNNNPPPOOOKKKHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDGGGIIIIIIHHHGGGEEEHHHGGGGGGHHHIIIHHHFFFCCCGGGEEEEEEEEEGGGHHHGGGFFFFFFGGGIIIKKKKKKKKKIIIHHHDDDDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFEEEEEEEEEHHHJJJLLLIIIFFFEEEEEEEEEEEEDDDFFFEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLKKKGGGHHHJJJKKKLLLLLLLLLKKKNNNLLLJJJIIIHHHIIIKKKLLLHHHGGGFFFGGGGGGGGGEEECCCGGGFFFFFFGGGIIIJJJKKKKKKHHHIIIKKKJJJIIIHHHHHHIIIIIIKKKNNNPPPPPPNNNKKKIIIDDDDDDCCCCCCEEEHHHKKKMMMLLLJJJHHHEEEEEEFFFHHHJJJCCCDDDDDDEEEFFFEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGHHHIIIHHHFFFDDDCCC????????????@@@AAABBBCCCBBBDDDEEEEEEDDDDDDEEEFFFEEEGGGHHHJJJJJJIIIGGGFFFGGGGGGGGGCCC@@@???BBBEEEAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@??????AAACCCDDDCCCDDDDDDAAA===;;;===@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCFFFGGGHHHGGGFFFEEEBBBCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLKKKLLLMMMMMMMMMMMMOOOPPPGGGHHHJJJMMMPPPSSSVVVWWWJJJKKKKKKLLLKKKKKKJJJJJJIIIKKKLLLLLLKKKKKKMMMNNNLLLLLLLLLMMMPPPRRRUUUWWWPPPOOOOOOOOOOOOPPPQQQQQQPPPNNNLLLLLLNNNPPPRRRRRRPPPRRRUUUXXXZZZ[[[ZZZZZZ[[[XXXVVVVVVXXXZZZ[[[[[[VVVUUUUUUUUUVVVWWWYYYZZZWWWVVVTTTPPPNNNPPPSSSWWWTTTTTTTTTUUUVVVVVVVVVWWWXXXZZZ\\\]]]\\\]]]___```kkknnnnnnkkkhhhddd[[[RRRQQQUUUZZZ\\\\\\\\\^^^```YYYZZZ[[[[[[[[[[[[]]]___```aaabbbdddfffddd```\\\ZZZ\\\ZZZXXXYYY]]]\\\WWWXXXUUUSSSVVVZZZ\\\YYYUUUPPPRRRUUUVVVUUUWWW[[[^^^YYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^___aaabbbdddeeefffeeedddcccccccccddddddgggdddeeekkknnnllllllmmmyyyDDDCCCAAAAAAAAABBBDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBBDDDHHHLLLOOOSSSPPPMMMMMMNNNLLLEEE@@@FFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGEEECCCBBBAAABBBCCCBBBAAAAAABBBDDDFFFEEEEEEGGGIIIKKKKKKJJJOOOPPPRRRTTTVVVVVVSSSPPPOOOOOONNNMMMLLLKKKJJJJJJOOONNNKKKHHHEEECCCAAA@@@@@@???@@@DDDHHHIIIFFFCCCFFFGGGGGGGGGFFFEEEFFFGGGGGGMMMSSSSSSPPPMMMMMMNNNLLLLLLLLLJJJHHHHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEFFFHHHKKKNNNMMMLLLKKKKKKJJJJJJJJJDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHAAABBBBBBBBB@@@@@@BBBDDDBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHKKKNNNKKKFFFCCCDDDGGGKKKLLLMMMMMMLLLKKKHHHGGGEEEDDDDDDBBBAAA@@@@@@???>>>@@@CCCFFFHHHHHHHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFDDDBBBBBBDDDFFFEEEGGGHHHIIIIIIHHHFFFEEECCCEEEGGGGGGEEECCCCCCCCCGGGFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEEEEGGGJJJKKKKKKJJJHHHFFFFFFGGGIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGEEEDDDDDDCCCCCCCCCBBBDDDGGGJJJKKKKKKJJJHHHJJJGGGEEEDDDFFFIIIKKKLLLLLLNNNPPPQQQPPPMMMJJJGGGDDDEEEGGGIIIKKKKKKKKKKKKLLLJJJGGGFFFGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHFFFCCC@@@>>>>>>>>>?????????>>>>>>===BBBBBBBBBCCCDDDFFFGGGHHHDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCAAAAAABBBBBBCCCBBBBBBCCCCCCBBBAAA???>>>???>>>>>>>>>???AAACCCEEECCC@@@>>>=========;;;:::???AAABBBBBB@@@??????@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCEEEGGGGGGFFFDDDEEEFFFIIIKKKMMMOOOPPPHHHIIIJJJJJJHHHGGGHHHJJJLLLKKKJJJIIIJJJLLLNNNOOOSSSPPPMMMKKKLLLMMMMMMLLLHHHJJJMMMQQQTTTTTTRRROOOJJJJJJJJJHHHGGGGGGIIIKKKMMMLLLLLLKKKLLLLLLMMMNNNOOONNNLLLLLLMMMPPPSSSUUUKKKLLLMMMPPPRRRQQQNNNLLLJJJKKKLLLLLLKKKLLLNNNPPPOOOQQQTTTWWWYYYZZZYYYYYY[[[[[[ZZZZZZZZZZZZZZZ[[[WWWUUUTTTTTTVVVYYYYYYYYYSSSQQQNNNMMMMMMPPPSSSUUUUUUUUUUUUUUUVVVWWWXXXYYY\\\[[[\\\]]][[[ZZZaaajjjuuu~~~|||oooddd\\\VVVSSSUUUWWWZZZ\\\^^^___```[[[[[[YYYXXXYYYZZZ[[[\\\eeedddbbb___^^^]]]]]]]]]ZZZZZZZZZYYYYYYYYYZZZZZZ\\\XXXSSSSSSUUUWWWVVVUUUSSSSSSTTTTTTTTTUUUUUUUUUYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZ]]]aaaccccccaaacccdddeeeeeedddbbb```^^^cccdddeeeeeedddeeegggjjjooowww@@@?????????@@@CCCEEEGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCCCCEEEIIIMMMOOOSSSPPPMMMMMMNNNLLLFFFAAAGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCDDDCCCAAAAAABBBDDDEEEEEEEEEGGGJJJLLLLLLKKKNNNNNNOOORRRTTTTTTQQQOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGEEECCCBBBAAAAAAAAA@@@AAADDDHHHIIIGGGEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLPPPTTTSSSOOOLLLLLLMMMIIIJJJJJJIIIHHHIIIKKKMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIDDDEEEEEEFFFGGGIIILLLOOONNNMMMLLLJJJHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEDDDCCCBBBDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@AAAAAABBBDDDEEEEEEFFFGGGJJJLLLJJJFFFCCCEEEGGGIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@???>>>???AAACCCFFFHHHIIIHHHHHHJJJIIIHHHGGGEEEDDDCCCBBBEEEFFFEEEDDDBBBBBBDDDFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCEEEGGGGGGEEECCCBBBCCCFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFEEEFFFHHHJJJMMMOOONNNMMMKKKIIIHHHHHHIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAACCCFFFIIIKKKKKKJJJIIIEEEDDDBBBBBBDDDGGGJJJKKKLLLMMMNNNNNNMMMKKKHHHFFFDDDEEEGGGIIIKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>?????????>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDEEEDDDCCCBBBAAABBBCCCCCCAAABBBBBBBBBAAA@@@>>>===>>>>>>>>>???@@@AAACCCCCC@@@>>><<<;;;;;;;;;:::999<<<>>>??????>>>===>>>???BBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBDDDFFFHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHHHHJJJLLLOOOQQQPPPMMMJJJHHHHHHIIIIIIHHHGGGIIILLLOOOQQQQQQOOOMMMHHHIIIIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKMMMPPPRRRNNNMMMMMMOOOPPPOOOLLLJJJIIIJJJKKKKKKJJJKKKMMMNNNOOOQQQTTTWWWXXXYYYYYYXXXYYYXXXXXXWWWWWWXXXXXXYYYTTTSSSRRRSSSVVVXXXXXXXXXRRRQQQOOOOOOPPPSSSVVVXXXSSSSSSSSSSSSSSSTTTUUUVVVUUUVVVXXXYYYWWWWWWaaalll|||oooddd\\\WWWUUUVVVXXXZZZ\\\]]]^^^___YYYYYYZZZZZZ[[[[[[[[[[[[```___]]]\\\[[[[[[[[[\\\YYYXXXWWWVVVUUUVVVWWWWWW\\\YYYWWWUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVZZZZZZ[[[[[[[[[ZZZYYYYYY[[[YYYWWWYYY]]]aaaccccccaaaaaabbbbbbbbb```___^^^```bbbccccccccccccdddfffmmmrrr{{{<<<<<<<<<>>>@@@CCCFFFGGGAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDEEEGGGJJJMMMOOORRROOOMMMMMMNNNLLLGGGCCCGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHFFFHHHJJJKKKLLLJJJHHHFFFEEEEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEGGGJJJMMMMMMLLLLLLLLLMMMOOOQQQQQQPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCFFFHHHIIIHHHFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPRRRPPPLLLIIIIIIJJJHHHIIIIIIIIIHHHIIIKKKMMMLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJDDDEEEEEEGGGIIILLLNNNPPPNNNMMMKKKHHHFFFEEEDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBBCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEHHHJJJIIIFFFDDDEEEGGGFFFFFFGGGGGGEEEDDDBBB@@@@@@AAAAAAAAA@@@??????>>>@@@AAADDDFFFHHHHHHHHHHHHJJJIIIHHHGGGEEEDDDCCCBBBEEEEEEEEECCCBBBAAACCCEEEGGGGGGHHHHHHGGGEEECCCBBBDDDEEEGGGGGGDDDBBBBBBBBBFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEGGGJJJNNNQQQTTTQQQPPPOOOMMMKKKJJJHHHHHHJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBAAA@@@????????????>>>AAADDDGGGJJJKKKKKKJJJCCCBBBAAABBBCCCFFFIIIKKKJJJJJJJJJJJJIIIGGGFFFEEECCCEEEGGGHHHJJJJJJJJJJJJGGGEEEDDDDDDFFFGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>??????@@@@@@CCCDDDDDDDDDCCCAAA@@@>>>CCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@>>><<<;;;======???@@@AAAAAABBBBBB===;;;888888999:::999999999;;;=========<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBDDDGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIGGGGGGGGGEEEEEEEEEFFFIIILLLPPPRRRNNNKKKHHHFFFFFFFFFEEEDDDFFFGGGJJJLLLMMMLLLKKKIIIFFFHHHIIIHHHGGGGGGGGGIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHGGGGGGHHHJJJLLLNNNNNNLLLKKKJJJJJJJJJHHHFFFGGGIIIJJJJJJIIIIIIKKKLLLPPPQQQSSSVVVWWWXXXXXXXXXTTTTTTTTTSSSSSSTTTTTTUUUPPPPPPPPPSSSVVVWWWWWWVVVQQQQQQQQQRRRSSSVVVXXXZZZQQQQQQQQQPPPQQQQQQRRRRRRPPPRRRUUUVVVSSSUUUaaannnyyylllddd]]]XXXWWWWWWXXXZZZ[[[\\\]]]]]]VVVXXX[[[]]]^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYWWWUUUSSSRRRTTTUUUWWW[[[[[[ZZZXXXUUURRRQQQRRRQQQRRRSSSTTTUUUWWWWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVZZZWWWUUUUUUYYY^^^aaaccc^^^^^^^^^^^^^^^]]]]]]]]]^^^aaacccdddcccbbbcccdddiiilllqqqxxx<<<<<<<<<>>>@@@BBBEEEFFF@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFBBBCCCDDDFFFIIIKKKMMMNNNOOOMMMKKKKKKKKKJJJGGGDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHEEEGGGJJJMMMMMMLLLJJJIIIGGGGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEHHHKKKMMMNNNMMMKKKJJJJJJLLLOOOPPPOOONNNJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGHHHHHHCCCDDDEEEGGGIIIIIIIIIHHHEEEDDDEEEFFFIIIJJJKKKJJJLLLMMMMMMKKKGGGFFFGGGIIIJJJKKKLLLKKKJJJIIIJJJLLLKKKJJJIIIGGGGGGHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGHHHJJJLLLMMMNNNMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCAAA@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>??????@@@AAAAAABBBCCCCCCDDDFFFHHHGGGFFFEEEFFFGGGDDDEEEEEEDDDCCCAAA@@@??????@@@AAABBBBBBAAA@@@@@@@@@AAACCCEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCAAAAAACCCEEEGGGGGGGGGGGGEEEDDDBBBAAACCCEEEGGGFFFDDDBBBAAABBBFFFFFFFFFGGGHHHHHHIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIAAABBBDDDGGGLLLPPPSSSVVVTTTSSSRRRPPPMMMJJJHHHFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGAAA@@@??????>>>>>>>>>???===???BBBEEEHHHJJJJJJJJJDDDEEEDDDDDDDDDEEEGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBDDDEEEGGGHHHIIIHHHHHHDDDCCCCCCDDDGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFFFFEEEEEEDDDBBBBBBAAA@@@????????????=========>>>>>>???@@@AAACCCDDDEEEEEEDDDBBB???>>>CCCDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAA@@@???===<<<:::<<<===???AAAAAAAAA@@@@@@;;;999777666888999::::::999;;;===>>>>>>>>>???@@@???????????????@@@@@@AAAAAAAAAAAADDDGGGIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFKKKLLLMMMLLLIIIGGGFFFFFFDDDDDDDDDEEEGGGKKKNNNPPPNNNLLLIIIGGGFFFFFFDDDCCCDDDFFFHHHJJJIIIHHHGGGFFFEEEGGGHHHHHHGGGFFFGGGHHHKKKKKKLLLMMMMMMMMMLLLKKKFFFFFFEEEEEEFFFGGGIIIJJJJJJHHHEEEEEEEEEFFFEEEDDDGGGIIIJJJKKKJJJIIIJJJLLLPPPQQQRRRTTTUUUVVVVVVVVVPPPOOOOOOOOOOOOPPPPPPQQQMMMNNNOOORRRVVVWWWVVVUUUQQQRRRRRRSSSTTTVVVWWWXXXQQQQQQPPPPPPOOOPPPPPPPPPPPPRRRUUUUUURRRSSS```nnn{{{oooeeeaaa^^^[[[XXXXXXXXXYYYYYYZZZ[[[\\\UUUXXX]]]```bbb```]]][[[YYYXXXXXXWWWVVVUUUUUUUUUZZZXXXUUURRRRRRTTTVVVXXXXXX[[[[[[XXXSSSOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWYYYXXXWWWWWWYYY[[[^^^___\\\[[[[[[ZZZ[[[[[[\\\]]]```bbbeeegggfffddddddddddddfffiiinnnyyy>>>>>>??????AAABBBCCCCCC@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@????????????BBBBBBDDDEEEFFFFFFEEEEEEAAABBBDDDFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHGGGEEEDDDAAABBBDDDEEEGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHEEEGGGIIILLLMMMMMMKKKJJJHHHIIIIIIGGGFFFEEEFFFHHHGGGFFFFFFHHHLLLNNNNNNNNNKKKIIIIIIJJJMMMOOOOOONNNJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHDDDEEEGGGHHHHHHIIIIIIJJJHHHFFFFFFGGGIIIKKKJJJIIIIIIJJJIIIIIIHHHHHHJJJKKKNNNOOOPPPNNNKKKIIIIIIJJJIIIIIIHHHIIIJJJKKKMMMNNNJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHLLLOOOQQQPPPOOOKKKKKKIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEECCCAAA@@@AAABBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCC@@@AAABBBDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDBBB@@@@@@BBBDDDGGGFFFFFFEEEDDDBBBAAA@@@BBBDDDFFFFFFDDDBBBBBBBBBGGGGGGHHHIIIIIIJJJJJJJJJEEEEEEFFFGGGGGGHHHHHHHHH???AAACCCGGGKKKOOORRRTTTTTTSSSRRRPPPMMMJJJGGGEEEHHHGGGEEECCCCCCCCCDDDEEECCCCCCBBBAAABBBCCCEEEFFF@@@@@@??????>>>?????????===???AAADDDFFFGGGHHHHHHEEEFFFFFFDDDBBBAAABBBEEEFFFEEECCCAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFHHHJJJJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@>>>=====================>>>???AAABBBAAACCCDDDEEEEEEDDDBBBAAACCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@???>>><<<;;;<<<===???@@@AAAAAA@@@???<<<999777666888:::;;;;;;;;;===???@@@@@@@@@BBBCCC???>>>>>>>>>>>>???@@@@@@??????@@@CCCFFFHHHHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGJJJLLLNNNMMMJJJHHHFFFFFFFFFEEEEEEEEEFFFIIIKKKMMMMMMKKKHHHFFFFFFEEECCCAAABBBEEEGGGHHHFFFDDDDDDEEEEEEFFFHHHGGGFFFFFFHHHIIILLLLLLLLLLLLKKKKKKJJJIIIEEEEEEDDDDDDEEEFFFGGGHHHHHHEEECCCCCCEEEGGGHHHHHHIIIKKKMMMMMMLLLKKKKKKLLLOOOPPPQQQRRRRRRSSSSSSSSSLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMOOORRRVVVWWWVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRQQQPPPPPPPPPQQQQQQQQQSSSUUUTTTPPPPPP[[[gggtttrrrjjjaaa]]]______\\\XXXXXXWWWWWWWWWXXXYYYZZZVVVYYY^^^aaacccaaa___]]][[[[[[YYYXXXVVVTTTRRRRRRXXXVVVSSSQQQQQQSSSVVVXXXVVVXXXYYYWWWRRRNNNNNNPPPPPPQQQRRRTTTVVVXXXZZZZZZXXXYYYZZZZZZ[[[[[[[[[ZZZXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\___bbbeeefffeeecccbbbccc^^^```cccgggooo{{{???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>AAABBBDDDEEEFFFFFFEEEDDDAAABBBCCCEEEGGGHHHIIIJJJGGGGGGGGGFFFEEEEEEEEEEEE@@@AAACCCEEEGGGIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFHHHIIIKKKKKKKKKJJJHHHIIIJJJIIIGGGGGGIIIKKKHHHHHHHHHIIILLLNNNNNNMMMJJJHHHGGGHHHJJJMMMNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEFFFHHHHHHGGGGGGIIIKKKLLLIIIHHHIIIMMMNNNMMMJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPMMMJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPNNNNNNOOOOOONNNLLLJJJIIIDDDDDDGGGMMMTTTWWWVVVTTTKKKKKKJJJIIIHHHHHHHHHHHHCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBAAABBBDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDFFFHHHGGGFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCAAA@@@@@@AAACCCEEEEEEDDDCCCBBBBBBAAAAAA@@@BBBDDDEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJDDDDDDEEEFFFGGGGGGFFFFFF@@@BBBDDDGGGJJJMMMOOOPPPRRRQQQOOOMMMJJJHHHFFFEEEFFFDDDBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???????????????@@@???@@@AAABBBDDDEEEEEEEEECCCEEEEEEBBB>>><<<===???CCCBBBAAA???>>>>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCDDDFFFIIIJJJJJJIIIFFFGGGIIIJJJIIIHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCAAA@@@>>>===<<<>>>>>>=========???@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@???>>>======>>>>>>???@@@@@@??????===:::777666888:::;;;<<<<<<>>>@@@AAAAAAAAABBBDDD???>>>>>>>>>>>>???@@@@@@??????@@@CCCFFFGGGFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGIIILLLNNNMMMKKKIIIGGGGGGHHHGGGFFFEEEFFFGGGJJJKKKJJJHHHFFFEEEEEEDDDBBB@@@@@@DDDGGGGGGDDDCCCDDDFFFFFFGGGGGGGGGFFFGGGIIILLLNNNMMMKKKIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDEEEHHHKKKLLLLLLJJJLLLNNNOOOMMMLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNQQQTTTUUUUUUTTTTTTSSSRRRQQQPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQRRRRRROOONNNTTT]]]dddaaa[[[VVVXXX^^^___]]]WWWVVVUUUUUUUUUVVVWWWXXXXXXZZZ]]]___```___^^^]]]]]]]]]\\\ZZZWWWUUURRRQQQSSSRRRPPPOOOPPPRRRUUUVVVTTTUUUUUUTTTRRRQQQRRRSSSQQQRRRSSSUUUWWWXXXZZZZZZWWWXXXYYYZZZ[[[[[[[[[[[[WWWZZZ]]]^^^]]][[[ZZZZZZ\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^``````___^^^^^^^^^ZZZ]]]```bbbfffnnnxxx>>>>>>?????????????????????@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<===??????@@@BBBDDDEEEFFFEEEDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEFFFBBBCCCEEEFFFHHHIIIJJJJJJGGGHHHIIIIIIJJJIIIIIIIIIEEEEEEFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJIIIIIIKKKMMMJJJIIIIIIJJJLLLMMMMMMLLLHHHFFFDDDDDDGGGJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJHHHGGGEEEDDDDDDDDDEEEGGGHHHHHHFFFFFFHHHKKKKKKHHHFFFIIINNNPPPOOOLLLKKKKKKKKKMMMNNNPPPPPPPPPOOOPPPQQQPPPMMMJJJIIIIIIIIIJJJMMMOOOPPPQQQPPPOOOQQQRRRRRRQQQPPPMMMJJJHHHDDDDDDGGGNNNVVVZZZXXXTTTLLLLLLJJJIIIGGGGGGFFFFFFCCCDDDFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCAAAAAABBBDDDAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEE???AAADDDGGGIIIIIIHHHGGGDDDDDDEEEEEEFFFGGGIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCBBBAAA??????AAACCCDDDCCCCCCBBBBBBAAABBBBBB>>>@@@CCCDDDDDDDDDDDDEEEDDDEEEFFFHHHHHHHHHHHHGGGCCCDDDEEEEEEFFFEEEDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLNNNMMMKKKHHHGGGFFFFFFFFFDDDBBB@@@>>>>>>???AAABBBDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBBBBBBBAAACCCEEEBBB===;;;<<>>===<<<<<<===>>>???AAAAAAAAA@@@@@@BBBBBBCCCFFFHHHIIIHHHGGGEEEFFFHHHIIIIIIGGGEEECCC@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCAAA???>>>@@@???=========>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>??????@@@???>>>===<<<<<<===>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>??????@@@>>>;;;777555777999:::;;;;;;===???@@@??????@@@AAA??????>>>>>>??????@@@AAA@@@@@@AAADDDGGGGGGEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEHHHKKKMMMNNNLLLJJJHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKIIIHHHFFFFFFFFFEEECCCAAA@@@DDDGGGGGGDDDBBBEEEGGGIIIHHHGGGFFFEEEGGGKKKNNNPPPNNNJJJGGGEEEDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDFFFIIIKKKLLLKKKJJJLLLOOOOOONNNLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMMMMNNNPPPRRRSSSRRRTTTSSSQQQOOOOOOQQQSSSUUURRRRRRRRRRRRRRRSSSTTTUUUTTTQQQPPPQQQQQQOOORRRWWW\\\YYYTTTQQQVVV^^^___[[[UUUTTTSSSRRRSSSTTTVVVWWWYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[YYYVVVTTTSSSPPPPPPPPPPPPRRRTTTVVVWWWTTTRRRQQQRRRTTTWWWXXXXXXRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXYYYZZZZZZYYYYYYYYYUUUXXX[[[\\\[[[ZZZ\\\^^^^^^^^^_________]]]\\\[[[ZZZ[[[\\\[[[ZZZYYYZZZ[[[WWWYYY\\\]]]___dddkkkqqqzzz;;;<<<===>>>??????????????????@@@???>>>===;;;:::777888999:::<<<>>>@@@BBB@@@AAADDDEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBDDDFFFGGGFFFGGGGGGFFFEEEEEEGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIFFFEEEDDDDDDEEEGGGHHHJJJHHHIIIJJJJJJJJJKKKMMMOOOLLLJJJJJJKKKLLLMMMMMMKKKFFFDDDBBBBBBEEEIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDGGGHHHGGGEEEEEEHHHKKKGGGDDDCCCGGGMMMPPPOOOLLLJJJJJJKKKLLLNNNOOONNNMMMMMMNNNPPPOOOMMMJJJIIIJJJKKKMMMOOORRRRRRQQQOOONNNTTTTTTTTTSSSQQQMMMJJJHHHGGGGGGIIIPPPWWWYYYVVVRRRNNNMMMKKKHHHFFFEEEDDDDDDBBBDDDHHHJJJLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB???@@@AAA@@@??????@@@BBB===>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCDDDCCCBBB@@@@@@@@@@@@AAABBBCCCEEEFFF>>>AAADDDGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGEEEDDDCCCBBBAAABBBCCCBBBAAA??????AAACCCCCCCCCBBBAAAAAAAAABBBBBB===???BBBDDDDDDDDDEEEFFFBBBCCCEEEFFFGGGGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBFFFGGGHHHIIIJJJJJJJJJJJJLLLJJJHHHEEEDDDDDDEEEFFFBBBAAA>>>===<<<>>>@@@AAADDDDDDEEEEEEDDDBBB@@@???>>>>>>=========>>>>>>???CCCBBBBBBAAAAAA@@@@@@???@@@DDDFFFDDD???===???BBB@@@@@@@@@???>>>===;;;:::<<<===>>>???@@@@@@???>>>AAAAAABBBEEEGGGHHHGGGEEEDDDFFFHHHIIIIIIGGGDDDCCC===>>>??????@@@AAABBBCCCBBBCCCDDDEEEEEECCCAAA@@@AAA@@@>>><<<<<<===???@@@BBBBBBAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>===>>>?????????>>><<<;;;;;;<<<>>>@@@AAABBBAAAAAA??????=========>>>???@@@>>>:::666555666888999:::999;;;===>>>=========??????????????????@@@@@@AAAAAABBBCCCEEEHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGJJJMMMNNNMMMJJJIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMKKKJJJIIIIIIIIIIIIGGGEEE???DDDGGGGGGDDDCCCEEEIIIJJJIIIGGGEEEEEEGGGLLLPPPQQQNNNIIIEEEBBBBBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDGGGHHHHHHGGGJJJLLLOOOOOONNNLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLOOOMMMKKKLLLNNNPPPQQQQQQTTTRRRPPPOOOOOORRRVVVXXXQQQQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQSSSUUUSSSSSSVVV[[[XXXRRRQQQWWW______ZZZTTTSSSRRRQQQRRRSSSUUUWWWZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUPPPQQQRRRSSSUUUWWWYYYZZZTTTRRROOOQQQWWW[[[]]]\\\SSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVTTTVVVXXXYYYXXXZZZ^^^bbb___```aaabbbaaa___\\\[[[ZZZZZZ[[[YYYXXXXXXYYY[[[VVVXXXYYYZZZZZZ___ffflllqqqvvv}}}999999::::::;;;<<<======>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBDDDFFFEEECCC@@@AAABBBBBBBBBAAABBBEEEGGGFFFGGGGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHHHHGGGFFFGGGEEEDDDFFFIIIKKKKKKIIIIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKIIIGGGIIIKKKKKKIIIFFFFFFEEEDDDEEEFFFHHHKKKMMMSSSSSSSSSRRRQQQNNNLLLKKKJJJHHHFFFDDDDDDDDDFFFGGGIIIHHHGGGGGGFFFFFFFFFFFFHHHGGGGGGIIILLLNNNNNNMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLJJJHHHFFFGGGJJJMMMLLLNNNOOOOOONNNNNNOOOPPPUUUVVVVVVVVVSSSNNNIIIFFFEEEEEEHHHMMMQQQRRROOOKKKLLLLLLJJJGGGDDDCCCDDDFFFDDDHHHMMMNNNLLLJJJIIIIIICCCCCCBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>???@@@AAA@@@@@@??????@@@BBBCCCEEEIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGEEECCCAAAAAAAAAAAADDDCCCBBBDDDGGGHHHEEEBBBAAA@@@BBBFFFKKKMMMMMMKKKIIIFFFCCCCCCDDDEEEFFFFFFLLLJJJFFFCCCAAA@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCBBBAAAAAABBBCCCBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEHHHIIIJJJJJJJJJGGGHHHHHHFFFDDDCCCDDDEEEJJJJJJLLLMMMMMMLLLLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCAAA???===>>>@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<>>>>>>>>>=========@@@BBBCCCCCCBBBAAA@@@???>>>===CCCDDDDDDCCCAAA@@@@@@AAA@@@@@@???===;;;;;;<<<>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDFFFGGGGGGFFFDDDBBB@@@>>><<<===???@@@AAAAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@????????????>>><<<<<<>>>@@@CCCEEEEEECCC>>><<<>>>@@@BBB@@@>>><<<;;;<<<======>>>=========<<<<<<;;;;;;999::::::<<<===@@@AAABBBCCCBBBAAA??????>>>??????;;;;;;<<<<<<;;;;;;:::999=========>>>>>>>>>>>>>>>;;;<<<>>>AAACCCDDDEEEEEEHHHEEEDDDEEEGGGHHHGGGDDD@@@CCCEEEDDDCCCBBBEEEGGGFFFGGGGGGFFFEEEDDDFFFHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHIIIGGGEEEFFFHHHJJJJJJJJJOOOLLLIIIEEECCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLHHHIIIJJJLLLLLLMMMMMMMMMEEEDDDDDDDDDEEEGGGJJJLLLLLLNNNOOONNNLLLLLLOOORRRRRRSSSTTTSSSRRRRRRTTTVVVUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVTTTSSSSSSRRRRRRQQQOOONNNQQQWWWZZZWWWTTTTTTRRROOOOOORRRTTTVVVWWW]]]ZZZVVVUUUVVVXXXZZZZZZ[[[ZZZZZZZZZZZZXXXUUUSSSTTTTTTTTTVVVXXXYYYXXXWWWQQQPPPPPPRRRVVVZZZ\\\\\\ZZZYYYXXXWWWVVVUUUUUUTTTUUUTTTSSSTTTVVVXXXYYYYYYSSSUUUXXXYYYYYYZZZ[[[]]]```___^^^\\\[[[ZZZZZZYYY___]]][[[YYYWWWWWWWWWWWWWWWUUUSSSSSSVVV]]]ccchhhoooooorrryyy999999:::;;;;;;<<<<<<<<<============<<<<<<;;;;;;999999:::;;;===???BBBCCCCCCBBBBBBCCCDDDCCCAAA>>>AAABBBBBBBBBAAABBBDDDGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFHHHFFFFFFHHHKKKLLLKKKIIIHHHHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFGGGIIIIIIGGGEEECCCCCCCCCDDDFFFIIILLLMMMQQQQQQQQQPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHIIIKKKMMMOOOOOONNNKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJHHHFFFGGGIIILLLKKKLLLNNNMMMLLLLLLMMMNNNRRRSSSTTTTTTQQQMMMIIIFFFFFFEEEFFFIIILLLMMMJJJGGGJJJJJJIIIFFFCCCBBBCCCDDDDDDHHHLLLMMMKKKHHHGGGGGGCCCBBBAAAAAA@@@AAABBBBBB???>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCEEEDDDDDDFFFHHHIIIGGGDDDBBBBBBCCCGGGKKKMMMLLLJJJIIIFFFBBBAAABBBEEEGGGHHHJJJHHHEEEBBB@@@????????????>>>>>>??????@@@AAABBB??????@@@BBBDDDEEEDDDBBB??????@@@BBBBBBCCCCCCCCCBBBCCCEEEGGGIIIIIIIIIIIIHHHHHHHHHFFFDDDCCCEEEFFFKKKKKKLLLMMMMMMLLLJJJIIIJJJIIIGGGFFFDDDCCCBBBBBBAAA???>>>>>>@@@BBBCCCBBBCCCCCCBBBAAA???>>>======>>>>>>???>>>======@@@BBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@??????@@@???@@@???===;;;:::<<<>>><<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEDDDCCCBBB@@@???;;;<<<===???@@@@@@??????CCCBBBBBBAAA@@@@@@???????????????>>><<<<<<>>>@@@BBBCCCBBBAAA???>>>>>>???AAA@@@>>><<<;;;;;;======AAAAAA@@@@@@@@@?????????<<<<<<===>>>???AAABBBCCCDDDBBB@@@???>>>>>>???@@@=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBBBBCCCHHHFFFDDDEEEGGGGGGFFFDDDBBBDDDEEEEEECCCCCCDDDFFFFFFGGGGGGFFFEEEEEEFFFHHHEEEDDDCCCCCCDDDFFFHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFFFFHHHIIIIIIHHHLLLJJJHHHEEECCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKGGGFFFFFFFFFGGGIIIKKKMMMMMMOOOOOONNNMMMMMMPPPSSSSSSTTTTTTRRRQQQPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWWWWWWWUUUTTTSSSPPPMMMLLLOOOUUUXXXXXXUUUYYYVVVSSSRRRTTTVVVXXXYYY[[[XXXVVVUUUVVVXXXYYYYYY[[[ZZZZZZZZZZZZYYYVVVSSSUUUTTTTTTVVVXXXXXXWWWVVVSSSQQQPPPRRRUUUXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTSSSRRRRRRSSSUUUVVVUUUTTTRRRTTTWWWXXXXXXXXXZZZ[[[]]]]]][[[ZZZYYYYYYXXXXXX^^^^^^]]]\\\ZZZXXXVVVTTTWWWWWWWWWXXX[[[^^^bbbdddhhhhhhjjjpppwww~~~yyy{{{::::::;;;;;;;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;999999:::<<<>>>@@@BBBCCCDDDCCCAAAAAAAAA@@@???===AAAAAABBBAAA@@@AAADDDFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEHHHHHHIIIKKKMMMLLLJJJHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEECCCCCCCCCEEEEEEDDDCCCBBBAAAAAABBBEEEHHHKKKMMMMMMNNNNNNMMMLLLJJJHHHGGGDDDDDDDDDEEEFFFGGGGGGGGGDDDEEEEEEGGGHHHJJJLLLMMMJJJIIIJJJLLLOOOPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIFFFEEEEEEHHHJJJIIIJJJKKKKKKIIIHHHIIIJJJNNNOOOPPPPPPOOOKKKHHHFFFDDDCCCCCCDDDFFFGGGFFFEEEGGGGGGGGGEEEBBBAAABBBCCCDDDGGGJJJJJJHHHFFFDDDCCCAAA@@@???>>>>>>???AAABBB============???AAACCCDDDAAABBBCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIIIIHHHFFFDDDDDDEEEHHHJJJKKKJJJHHHHHHDDDAAA@@@AAAEEEGGGHHHHHHFFFDDDAAA???>>>>>>>>>??????>>>>>>>>>??????@@@@@@???@@@AAADDDEEEDDDCCC@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHGGGEEECCCCCCEEEHHHJJJKKKMMMNNNMMMKKKIIIGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@???@@@BBBCCCDDDCCCFFFEEEDDDCCCAAA@@@???>>>>>>?????????===>>>???AAAAAA@@@?????????AAABBBCCC@@@AAAAAA@@@>>>======???>>>??????===;;;:::;;;===<<<<<<<<<<<<==================>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>999:::<<<>>>???@@@??????BBBAAA???>>>===>>>>>>???>>>>>>>>>===<<<<<<>>>@@@AAA@@@>>>>>>?????????>>>AAA???===;;;;;;;;;===>>>BBBBBBBBBAAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEDDDCCC@@@>>>===>>>@@@AAA@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBHHHGGGEEEEEEFFFFFFEEECCCDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGCCCBBBAAABBBCCCEEEHHHJJJHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEGGGHHHIIIKKKLLLMMMLLLJJJHHHGGGHHHHHHGGGFFFGGGFFFFFFEEEDDDCCCCCCBBB??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEHHHLLLOOOQQQQQQOOONNNOOOOOONNNMMMLLLJJJIIIHHHIIIHHHHHHIIIJJJKKKMMMMMMMMMNNNNNNMMMLLLLLLNNNQQQSSSSSSSSSRRROOONNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUURRRTTTVVVXXXXXXVVVTTTRRROOOLLLKKKMMMSSSYYY[[[[[[```\\\WWWUUUUUUWWWYYYYYYYYYWWWUUUUUUVVVXXXXXXXXXZZZYYYYYYYYYZZZYYYVVVTTTUUUTTTTTTVVVXXXXXXWWWVVVUUUSSSQQQRRRSSSUUUUUUUUUWWWXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRUUUWWWWWWTTTRRRPPPSSSUUUVVVVVVVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWWWW]]]^^^______]]]ZZZVVVTTTXXXYYY[[[^^^___```______aaaaaabbbffflllppprrrssskkkooowww::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@CCCAAA???>>>??????>>>===@@@AAAAAA@@@@@@AAACCCEEEFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGFFFFFFFFFEEEDDDDDDFFFGGGIIIKKKLLLJJJGGGEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCFFFIIIKKKJJJKKKKKKKKKIIIHHHFFFDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCDDDEEEFFFHHHJJJKKKIIIIIIIIILLLNNNOOONNNMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDFFFFFFHHHHHHGGGFFFEEEFFFGGGKKKKKKMMMMMMLLLJJJGGGEEEBBBAAA@@@@@@AAACCCEEEFFFDDDEEEEEEDDDAAA@@@AAABBBEEEFFFGGGGGGFFFCCCAAA@@@???>>>===<<<===>>>???@@@<<<<<<<<<===???AAACCCEEE@@@BBBDDDFFFGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGCCCBBB@@@AAACCCEEEFFFFFFEEEDDDBBB@@@???>>>======???>>>>>>======>>>>>>???DDDBBBAAAAAABBBBBBAAA???@@@??????@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFCCCBBBBBBEEEGGGHHHJJJLLLNNNNNNLLLIIIGGGDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@???AAACCCDDDDDDDDDGGGFFFEEECCCBBB@@@???>>>>>>???@@@???>>>>>>???AAA@@@???>>>======???@@@BBB===>>>???>>><<<;;;<<<===<<<===>>>===;;;:::;;;<<<<<<<<<<<<=========>>>>>><<<===>>>>>>@@@@@@AAABBBBBBAAAAAA@@@???===<<<<<<999:::<<<>>>@@@@@@@@@@@@@@@???===;;;;;;<<<===>>>=========<<<;;;<<<>>>@@@@@@===;;;<<>>??????????????????????????????@@@AAACCCEEEGGGHHHDDDBBB???======>>>@@@BBBCCCBBB@@@>>>>>>???@@@AAA============<<<<<<<<<<<>>===<<<===???BBBCCCHHHHHHGGGFFFFFFFFFEEEDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFEEEEEEEEEGGGBBBAAAAAA@@@BBBDDDFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNOOOMMMKKKIIIHHHHHHGGGEEEDDDBBBCCCDDDDDDEEEDDDDDDCCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCFFFKKKPPPRRRRRRPPPOOOOOOOOONNNMMMLLLJJJHHHGGGIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKMMMNNNQQQRRRSSSRRRPPPNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSTTTTTTTTTSSSQQQPPPOOOLLLKKKNNNUUU]]]ccceeeiiiddd]]]XXXWWWWWWWWWWWWXXXVVVUUUVVVWWWXXXXXXWWWYYYXXXXXXYYYYYYYYYVVVTTTRRRRRRSSSUUUXXXZZZYYYXXXWWWUUUSSSRRRSSSSSSSSSRRRUUUUUUVVVVVVUUUSSSQQQOOOPPPQQQTTTWWWZZZZZZWWWUUUQQQSSSUUUVVVVVVVVVWWWYYYWWWWWWVVVVVVVVVWWWWWWXXX\\\]]]^^^^^^^^^\\\ZZZXXX\\\]]]^^^``````___^^^]]]_________aaadddggghhhiiieeejjjpppvvv|||999:::;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;;;;<<<======>>>?????????@@@???======???@@@@@@??????@@@@@@@@@???@@@BBBEEEFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHFFFCCCBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF@@@@@@@@@??????@@@AAACCCEEEDDDCCCBBBBBBDDDFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMKKKIIIKKKJJJHHHFFFEEECCCCCCBBBBBBBBBBBBAAA??????@@@BBBCCCDDDEEEEEECCCCCCCCCEEEIIIJJJJJJKKKJJJIIIGGGFFFEEEDDDAAA???>>>???AAACCCBBBDDDDDDDDDBBBAAAAAABBBEEEEEEEEEEEEDDDBBB???===<<<<<<<<<<<<<<<===>>>>>>============???@@@BBBDDD???@@@CCCEEEFFFGGGGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEHHHHHHGGGFFFEEEDDDCCCBBBAAACCCEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFF??????@@@CCCEEEEEEDDDBBBCCCBBBAAA@@@???>>>==================>>>???@@@@@@FFFDDDBBBAAABBBAAA@@@>>>??????>>>>>>???@@@AAABBBDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEECCCAAAAAADDDFFFEEEGGGLLLOOOOOOMMMJJJGGGBBBBBBBBBBBBBBBAAA@@@???@@@??????AAACCCEEEDDDDDDEEEEEEDDDBBBAAA???>>>>>>>>>@@@AAA@@@???>>>???@@@@@@???===<<<<<<======>>>;;;=========;;;:::;;;<<<;;;<<<===<<<;;;::::::<<<======>>>>>>>>>?????????======>>>???@@@AAABBBBBBCCCBBB@@@>>><<<;;;:::999;;;<<<>>>@@@AAAAAAAAA@@@???===;;;::::::;;;<<<===;;;<<<<<<;;;:::;;;>>>@@@???<<<:::;;;>>>@@@>>><<>><<<;;;:::;;;===>>>=========>>>>>>>>>>>>>>>===>>>???AAADDDGGGIIIKKKCCCBBB???>>>===???AAABBBDDDBBB@@@???>>>???AAABBB<<<<<<;;;;;;;;;:::::::::======<<<===>>>AAADDDFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBAAACCCEEEEEEDDDDDDDDDEEECCCBBBAAA@@@AAABBBDDDFFFIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOLLLKKKIIIHHHHHHGGGEEECCC@@@AAABBBDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBEEEJJJOOOQQQQQQPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNPPPOOOMMMLLLMMMNNNNNNOOOOOOQQQRRRSSSQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRTTTRRRQQQOOONNNNNNOOOPPPPPPNNNNNNQQQXXXbbbjjjooorrrllleee^^^[[[YYYXXXWWWVVVVVVUUUWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXXXXVVVTTTOOOOOOQQQUUUYYY\\\\\\\\\XXXVVVTTTSSSTTTTTTTTTSSSRRRSSSSSSSSSRRRPPPNNNMMMLLLNNNRRRWWW[[[[[[YYYVVVRRRTTTWWWWWWWWWWWWXXXYYYWWWVVVVVVVVVVVVWWWXXXXXX\\\\\\[[[\\\\\\]]]^^^^^^``````___^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^```aaabbbaaafffkkkmmmpppwww777888:::<<<<<<;;;999888999999:::::::::::::::;;;777888:::<<<>>>@@@AAAAAA???>>>===>>>@@@AAA@@@?????????@@@???>>>???BBBDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFGGGGGGDDDBBB@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEE@@@@@@AAA@@@???@@@CCCEEEGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@??????@@@AAAAAAEEEEEEFFFIIIKKKKKKIIIFFFHHHHHHGGGFFFDDDBBB@@@??????@@@@@@???======>>>???@@@AAACCCBBBAAAAAACCCDDDIIIJJJJJJJJJJJJHHHGGGFFFIIIHHHEEE@@@<<<;;;===>>>BBBCCCEEEEEECCCBBBBBBCCCDDDCCCCCCCCCCCCBBB???<<<;;;<<<>>>???@@@??????>>>@@@???>>>>>>>>>???@@@AAA???@@@AAACCCEEEFFFGGGGGGFFFGGGIIIKKKJJJHHHFFFDDDFFFFFFFFFFFFEEEDDDCCCBBBAAACCCFFFFFFEEEDDDDDDEEEDDDFFFHHHHHHFFFEEEDDDEEE??????@@@CCCEEEDDDBBB???BBBAAAAAA@@@???>>>>>>=========>>>???AAACCCEEEFFFGGGEEECCCCCCCCCDDDCCCBBB@@@?????????@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEEEEDDDCCCBBBDDDEEEDDDGGGLLLOOOPPPMMMIIIFFF@@@AAABBBBBBBBBAAA@@@???>>>>>>???AAADDDEEEDDDCCCCCCCCCBBBAAA@@@??????>>>???@@@BBBAAA@@@>>>??????>>>>>>>>>>>>======<<<<<<:::<<<<<<<<<::::::;;;<<<999;;;<<<<<<;;;::::::;;;>>>>>>>>>>>>????????????======>>>???@@@AAABBBBBBBBBAAA???===;;;:::999999===>>>???@@@AAAAAA@@@@@@===<<<;;;::::::;;;<<<<<<:::;;;;;;;;;:::;;;===@@@>>>===;;;<<<===>>>>>>===>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>?????????;;;<<<===???BBBEEEGGGIIIAAAAAA@@@??????@@@@@@AAABBBAAA@@@?????????@@@AAA<<<<<<<<<;;;::::::999999<<<<<<<<<===@@@BBBEEEFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGEEEDDDCCCDDDDDDBBB@@@>>>@@@CCCDDDCCCBBBCCCCCCBBBAAA@@@@@@AAACCCEEEGGGJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMJJJIIIHHHIIIIIIHHHFFFDDD@@@AAABBBCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCFFFJJJMMMOOOOOOMMMLLLJJJKKKKKKKKKJJJJJJIIIHHHFFFHHHKKKNNNPPPQQQPPPPPPUUUSSSPPPPPPQQQRRRRRRQQQMMMPPPRRRSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTRRROOOMMMMMMNNNPPPRRRQQQPPPPPPSSSZZZccclllqqqsssooohhhbbb___\\\YYYWWWTTTTTTUUUWWWYYYYYYWWWUUUTTTSSSTTTUUUWWWVVVUUUSSSNNNOOOPPPTTTYYY\\\]]]]]]XXXVVVTTTTTTVVVXXXXXXXXXSSSRRRQQQPPPOOONNNNNNNNNJJJLLLOOOTTTXXXYYYWWWUUUTTTVVVXXXXXXXXXXXXYYYZZZWWWWWWVVVVVVVVVWWWXXXXXX\\\[[[ZZZZZZ[[[]]]___```bbb```^^^\\\[[[[[[[[[[[[XXXYYYZZZZZZYYYZZZ\\\^^^\\\```eeegggiiioooxxx555777999;;;<<<;;;999888888999999999::::::::::::555777999<<<>>>??????@@@?????????@@@AAAAAA>>><<<>>>?????????>>>???AAADDDEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEDDDCCCDDDDDDFFFFFFDDDFFFGGGEEEBBB??????@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCBBB@@@AAAEEEHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDEEEDDDCCCBBBBBBBBBCCCDDD>>>>>>>>>>>>>>>???@@@@@@DDDDDDFFFHHHJJJJJJGGGEEEDDDEEEFFFFFFDDDAAA>>><<>>===>>>???===???AAAAAAAAAAAACCCDDDKKKKKKKKKKKKJJJIIIGGGGGGFFFEEEDDD@@@<<<;;;===@@@BBBDDDFFFFFFEEEDDDDDDEEEDDDBBBAAAAAACCCBBB???===<<<>>>BBBDDDEEEDDDAAA???CCCBBB@@@>>>======>>>>>>@@@@@@AAABBBDDDFFFHHHIIIHHHJJJLLLMMMLLLIIIEEECCCBBBBBBDDDEEEFFFEEEEEEDDDCCCFFFHHHHHHEEECCCDDDEEEBBBEEEGGGGGGDDDCCCCCCDDDBBB@@@??????AAABBBAAA@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@CCCFFFIIILLLMMMMMMJJJHHHFFFFFFFFFEEEDDDBBBAAAAAAAAACCCFFFHHHJJJHHHGGGFFFFFFEEEFFFGGGGGGCCCEEEGGGGGGFFFEEEEEEFFFFFFIIINNNQQQPPPKKKFFFBBB???@@@BBBCCCCCCBBB@@@???======>>>@@@CCCDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???AAABBBBBB@@@???>>>???<<<===???@@@AAA@@@???>>>:::;;;<<<<<<::::::;;;<<<888:::<<<<<<;;;:::::::::=========>>>>>>>>>>>>???;;;<<<======??????@@@AAA???>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::::::::===???===>>>>>>===<<<<<<===>>>>>>===;;;::::::;;;===>>>=========>>>>>>?????????;;;<<<<<<===???AAACCCDDD@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;===>>>???AAABBBCCC???AAACCCBBBAAAAAACCCEEEEEECCCAAABBBCCCDDDBBB@@@<<<>>>AAABBBBBBAAAAAAAAA????????????BBBEEEHHHJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHGGGGGGHHHJJJJJJHHHFFFBBBBBBBBBBBBDDDFFFHHHIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHLLLQQQSSSTTTTTTSSSVVVSSSPPPPPPRRRSSSRRRQQQMMMOOORRRRRRPPPOOONNNNNNNNNOOOQQQTTTUUUVVVVVVVVVRRRRRRQQQQQQRRRTTTVVVWWWSSSRRRRRRTTTXXX___ggglllkkkhhhccc```]]][[[XXXUUUPPPQQQRRRUUUWWWWWWTTTRRRQQQQQQQQQSSSUUUUUUSSSQQQPPPPPPRRRUUUYYY[[[[[[ZZZWWWVVVUUUVVVYYY\\\]]]^^^UUUTTTQQQOOONNNNNNOOOPPPMMMNNNPPPSSSWWWWWWUUUSSSTTTVVVXXXYYYXXXWWWXXXYYYWWWWWWVVVVVVUUUVVVVVVVVV[[[[[[\\\\\\\\\\\\\\\[[[```___]]][[[ZZZYYYXXXXXXUUUWWWXXXXXXVVVWWWYYY\\\[[[]]]```bbbdddhhhooottt444666999;;;<<<<<<:::999888888888999999:::::::::888999:::<<<===<<<<<<;;;AAA@@@@@@AAABBB@@@===:::>>>??????>>>>>>???AAACCCGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGEEE@@@>>>???@@@>>>???AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCCAAABBBFFFJJJFFFEEEDDDCCCDDDFFFHHHIIIGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAACCCEEEGGG============>>>???@@@AAADDDEEEFFFIIIKKKJJJGGGEEEBBBDDDEEEFFFEEEAAA===;;;???@@@AAA@@@???>>>>>>@@@<<<>>>@@@@@@@@@AAACCCEEELLLLLLLLLKKKJJJIIIHHHGGG>>>@@@@@@???======AAADDDCCCEEEGGGHHHFFFEEEEEEFFFDDDBBB@@@AAACCCCCC@@@======@@@EEEHHHIIIGGGDDDAAAEEECCCAAA???===<<<<<<<<>>???BBBDDDFFFGGGGGGGGGEEEHHHJJJIIIFFFDDDDDDEEEAAADDDGGGFFFDDDBBBBBBDDDEEEBBB>>><<<===@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>???@@@BBBFFFJJJNNNQQQSSSUUUQQQMMMJJJHHHFFFDDDBBBCCCCCCCCCCCCEEEIIILLLNNNIIIHHHGGGFFFFFFFFFGGGHHHDDDFFFIIIJJJIIIGGGFFFFFFHHHKKKOOOQQQOOOJJJCCC>>>>>>@@@BBBCCCCCCBBBAAA@@@<<<<<<===@@@CCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBB???AAACCCBBBAAA???>>>???;;;===@@@CCCDDDCCCBBB@@@:::;;;<<<<<<::::::;;;<<<777999<<<<<<;;;:::::::::<<<<<<<<<<<<=========>>>::::::;;;<<<===>>>??????===<<<;;;;;;<<<===???@@@===>>>?????????>>><<<;;;::::::;;;<<<<<<<<<;;;;;;999:::::::::999:::===???===???@@@???;;;:::===???===<<<;;;::::::;;;===>>>;;;;;;<<<<<<=========>>>===<<<<<<<<<===>>>??????>>>???AAABBBBBBAAA@@@???>>>????????????>>>===<<<@@@??????>>>===<<<<<<<<<;;;<<<===>>>????????????;;;===@@@@@@>>>>>>AAACCCDDDBBB@@@AAACCCDDDBBB???:::===@@@AAAAAA@@@@@@@@@<<<<<<===???CCCGGGKKKNNNJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFHHHJJJKKKIIIGGGCCCCCCBBBBBBCCCFFFHHHJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHKKKJJJJJJIIIHHHFFFEEEDDDEEEHHHNNNSSSVVVWWWVVVUUUTTTQQQNNNNNNPPPQQQPPPNNNNNNPPPRRRQQQOOOLLLKKKKKKJJJLLLOOOSSSUUUWWWXXXXXXPPPQQQSSSVVVXXXZZZ[[[[[[TTTTTTSSSSSSUUUZZZaaafffaaa___\\\[[[YYYXXXUUURRRNNNNNNPPPSSSUUUUUURRRPPPPPPOOOPPPRRRTTTTTTSSSQQQSSSRRRSSSUUUXXXZZZYYYXXXVVVUUUUUUWWW[[[___aaabbbWWWUUURRROOONNNOOOQQQRRRRRRRRRSSSUUUWWWWWWUUUSSSTTTVVVXXXXXXWWWWWWXXXYYYWWWVVVVVVUUUTTTTTTUUUUUU[[[\\\^^^^^^]]][[[XXXVVV]]]]]]]]]\\\[[[YYYWWWUUUTTTVVVXXXXXXVVVWWWZZZ]]]\\\^^^___```bbbdddgggjjj666777999::::::999888777888888999999999:::::::::666888:::::::::999:::;;;===>>>@@@AAA@@@???===;;;999;;;===???@@@AAACCCEEEJJJHHHFFFDDDCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????BBBCCCDDDEEEEEECCCAAA@@@????????????@@@AAABBBBBB@@@CCCFFFFFFDDDCCCEEEGGGHHHEEEBBBBBBFFFLLLQQQSSSJJJLLLMMMKKKHHHEEEEEEFFFBBBAAA@@@??????@@@BBBCCC????????????????????????AAABBBDDDFFFGGGHHHHHHGGGEEEEEEDDDCCCBBB@@@>>>===??????>>>>>>>>>>>>>>>???>>>>>>???AAACCCFFFHHHIIIKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@AAADDDFFFHHHIIILLLNNNKKKFFFBBBCCCEEEHHHGGGEEEBBB@@@>>>======CCCGGGLLLNNNKKKGGGCCC@@@DDDBBB>>><<<<<<===@@@BBB@@@@@@@@@BBBEEEGGGGGGGGGHHHIIIKKKKKKJJJFFFBBB???CCCCCCCCCEEEGGGGGGEEECCCGGGHHHIIIGGGCCCBBBCCCFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@BBBDDDDDDCCCAAABBBCCCEEEIIIMMMQQQTTTVVVZZZYYYUUUOOOIIIDDDCCCCCCCCCEEEEEEEEEIIIOOOPPPMMMIIIIIIHHHHHHGGGEEEEEEDDDGGGHHHIIIKKKKKKKKKKKKJJJIIIJJJJJJKKKIIIGGGEEECCC>>>======???BBBCCC@@@===??????@@@@@@@@@??????>>>???>>>>>>@@@CCCEEEEEEEEE@@@@@@AAA@@@@@@???>>>===;;;===???BBBDDDFFFFFFFFF???<<<999999::::::888666999999999888999999::::::======<<<<<<<<<======>>>>>>===;;;:::999::::::;;;>>>:::777888:::===============<<<;;;;;;;;;<<<<<<>>>===;;;:::888888777777999:::;;;;;;::::::;;;===AAA@@@@@@???>>>===<<<<<<;;;:::888777777888:::;;;;;;<<<>>>??????===<<<:::::::::;;;<<<===>>>??????>>>@@@AAAAAA???>>>>>>???@@@>>>===???AAABBB@@@===???===<<<;;;;;;<<<===?????????===<<<;;;::::::999<<<<<<===>>>???@@@AAAAAAAAA@@@???@@@BBBBBBAAA???<<<===>>>??????>>>===<<>>???@@@@@@>>><<<;;;;;;===???@@@@@@AAACCCEEEHHHFFFDDDBBBAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>AAABBBCCCDDDCCCBBB@@@?????????>>>>>>>>>???@@@@@@???AAADDDDDDCCCCCCEEEGGGLLLJJJGGGFFFHHHKKKNNNPPPLLLNNNNNNLLLGGGDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA???????????????????????????@@@BBBDDDFFFGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???@@@?????????????????????@@@@@@AAACCCDDDGGGHHHJJJIIIIIIIIIHHHGGGGGGFFFFFFBBBAAA@@@@@@AAADDDGGGIIILLLOOOPPPNNNIIIFFFGGGIIIHHHGGGEEECCCBBBAAA@@@@@@FFFIIIMMMNNNLLLHHHDDDBBBAAA@@@>>>======???AAABBBAAAAAAAAACCCEEEGGGGGGGGGHHHIIIJJJJJJIIIFFFCCCAAAAAAAAABBBDDDGGGHHHGGGEEEFFFGGGGGGEEEBBBAAACCCEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>@@@BBBCCCBBB@@@@@@BBBEEEIIINNNRRRVVVXXXXXXWWWSSSMMMGGGCCCCCCCCCGGGLLLNNNNNNOOORRRRRRPPPLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHIIIIIIHHHFFFCCCBBB???>>>>>>@@@CCCCCCAAA?????????@@@@@@@@@??????>>>>>>======???BBBCCCCCCCCC@@@@@@??????>>>===<<<<<<;;;<<>>???<<<<<<:::999999999::::::<<<999777777:::<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<>>>>>>>>>>>>>>>>>=========<<<;;;999999:::<<<===999:::<<<======;;;:::999999::::::;;;<<<===>>>??????@@@AAAAAA???===>>>>>>???===<<<===@@@AAA@@@>>>>>>===<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<<<<=========>>>?????????>>>>>>;;;::::::;;;======<<<:::<<<===>>>??????>>>>>>===???===<<<>>>BBBEEEFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFDDDGGGIIIHHHJJJNNNOOOMMMJJJIIIHHHIIIKKKLLLJJJHHHDDDEEEFFFFFFDDDDDDFFFHHHHHHIIIJJJHHHFFFEEEEEEFFFEEEFFFGGGHHHIIIIIIHHHHHHHHHJJJLLLLLLKKKJJJJJJKKKJJJJJJJJJIIIIIIHHHGGGFFFIIILLLRRRVVVXXXWWWTTTQQQSSSQQQOOOMMMLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPSSSQQQOOOPPPSSSVVVVVVUUUTTTTTTUUUXXX[[[\\\ZZZWWWQQQPPPPPPRRRVVVYYY[[[\\\WWWVVVTTTQQQOOOMMMLLLKKKJJJNNNRRRTTTRRRQQQQQQRRRSSSUUUVVVVVVTTTRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXUUUSSSUUUYYYZZZWWWTTTUUUTTTRRRQQQRRRSSSUUUVVVWWWXXXYYYWWWSSSSSSUUUXXXYYYXXXXXXXXXXXXWWWWWWWWWTTTTTTSSSSSSSSSUUUVVVWWWYYY[[[\\\\\\ZZZYYYYYYZZZ\\\[[[[[[ZZZYYYWWWUUUTTTVVVUUUUUUWWWYYY[[[\\\[[[]]]___`````````bbbeeeggg555555555555555666777777666666666777777777777888444666888999888888999:::======>>>???>>>===<<<;;;<<<>>>@@@@@@@@@@@@BBBDDDEEECCCAAA@@@>>>>>>??????@@@@@@????????????@@@@@@??????>>>>>>=========<<>>===>>>>>>>>>===>>>>>>???@@@>>>@@@BBBBBBBBBCCCEEEFFFKKKJJJIIIHHHIIIJJJLLLMMMNNNOOONNNLLLGGGDDDBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@????????????????????????===>>>@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAABBBCCCEEEGGGLLLNNNPPPNNNJJJHHHIIIKKKGGGGGGFFFEEEDDDDDDDDDEEEHHHJJJLLLLLLIIIEEECCCBBB>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBCCCFFFGGGGGGGGGIIIIIIHHHHHHGGGEEECCCBBB@@@@@@AAADDDGGGIIIHHHGGGDDDEEEEEECCCAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBB===<<<===???AAACCCBBB@@@???AAADDDHHHMMMRRRVVVYYYUUUSSSNNNIIIDDDBBBCCCEEELLLTTTZZZZZZXXXXXXWWWUUUPPPNNNKKKHHHFFFEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@BBBCCCCCCAAA?????????@@@@@@@@@@@@??????<<<;;;;;;===???AAAAAA@@@AAA???>>><<<;;;::::::;;;:::<<<===???@@@@@@@@@@@@<<<;;;999999;;;<<<;;;:::::::::999999888999999:::555555555666888999;;;;;;::::::999888888888999999:::888666777888:::999999888999999999::::::;;;;;;???>>>===;;;;;;:::::::::999;;;<<<<<<::::::;;;===<<<<<<<<<=========>>>>>>>>>===<<<:::::::::;;;<<<777888999::::::999888777999::::::;;;<<<===>>>>>>???AAABBBAAA???============;;;:::;;;>>>???@@@???>>>===<<<;;;;;;<<<===>>>;;;;;;:::;;;;;;<<<======<<<===?????????===<<<:::::::::999;;;======<<<;;;<<<===>>>>>>?????????>>>===<<<<<<===@@@CCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEBBBFFFIIIIIIKKKOOOPPPMMMJJJHHHHHHHHHJJJJJJIIIHHHEEEFFFGGGFFFDDDDDDDDDFFFIIIJJJJJJHHHFFFDDDEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFKKKMMMQQQTTTTTTRRROOOLLLNNNMMMMMMLLLLLLLLLKKKKKKOOONNNLLLKKKLLLOOORRRTTTTTTRRRQQQQQQRRRTTTTTTTTTSSSSSSTTTVVVXXXYYYWWWVVVSSSRRRQQQSSSVVVXXXYYYYYYSSSRRRQQQOOOMMMLLLKKKJJJHHHOOOVVVWWWSSSPPPRRRUUUVVVXXXXXXWWWUUUSSSRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTRRRSSSVVVVVVTTTQQQSSSRRRQQQPPPPPPRRRTTTUUUZZZ\\\\\\ZZZVVVTTTVVVYYYXXXXXXXXXWWWWWWWWWVVVVVVTTTSSSRRRRRRSSSUUUXXXZZZ[[[\\\\\\ZZZXXXXXXYYYZZZ[[[\\\\\\\\\[[[YYYVVVTTTUUUUUUUUUWWW[[[]]]^^^]]]^^^```cccddddddddddddfff444333222222222444555777444444555555555666666666444666888888888777888999<<<============<<<;;;:::<<<>>>??????>>>>>>@@@AAAAAA@@@???===<<<<<<<<<<<>>>>>>>>>>>>>>>>>???============<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<======???@@@BBBCCCAAAAAABBBBBBBBBCCCDDDEEECCCEEEGGGHHHIIIJJJKKKMMMNNNNNNMMMKKKHHHEEECCCBBBBBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@CCCEEEFFFFFFGGGDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGEEECCCCCCCCCDDDEEEIIIJJJKKKIIIGGGFFFGGGIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGIIIIIIHHHEEEBBB@@@@@@;;;<<<>>>@@@AAACCCCCCDDDDDDCCCBBBDDDFFFGGGGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAACCCFFFHHHGGGGGGBBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>@@@BBBDDDDDDCCC???@@@CCCFFFJJJNNNQQQSSSOOOMMMIIIDDD@@@@@@CCCEEEMMMXXXbbbbbb___^^^\\\ZZZSSSPPPLLLHHHEEEEEEEEEFFFCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@@@@@@@??????;;;::::::<<<>>>@@@@@@???@@@>>><<<999888888999999:::;;;<<<=========<<<;;;999888888888:::;;;;;;<<<::::::999999888888999999777777666555555555666666777777777777777888888888777777777777888888777777666666777888999:::::::::;;;:::999999888888888888999:::;;;;;;::::::;;;===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888999666777888999999999888888:::;;;;;;<<<======>>>>>>???@@@AAA@@@>>><<<<<<<<<::::::999:::<<<>>>???@@@===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::::::::::::::;;;>>>??????===;;;999:::999:::;;;===>>>===<<<<<<======>>>?????????@@@=========>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAAEEEHHHHHHKKKNNNNNNKKKJJJIIIGGGGGGFFFFFFEEEDDDFFFGGGHHHHHHFFFDDDEEEEEEIIIJJJJJJHHHFFFDDDEEEEEEGGGHHHKKKMMMNNNMMMKKKJJJIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHFFFMMMNNNPPPQQQPPPMMMJJJHHHHHHIIIJJJKKKKKKJJJIIIIIILLLKKKKKKKKKLLLOOORRRSSSSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSTTTSSSRRRTTTVVVWWWWWWVVVSSSRRRRRRQQQOOONNNMMMLLLIIINNNUUUWWWUUUSSSSSSTTTUUUWWWXXXWWWUUUSSSSSSTTTQQQRRRSSSTTTUUUUUUVVVVVVVVVTTTSSSTTTUUUUUUSSSPPPQQQPPPOOOOOOOOOQQQSSSUUUZZZ\\\]]][[[WWWVVVWWWZZZXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTRRRRRRSSSUUUXXXZZZ[[[[[[[[[YYYWWWXXXZZZ\\\\\\]]]^^^___^^^[[[XXXVVVSSSSSSUUUYYY^^^bbbcccccc^^^aaaeeegggfffdddcccccc222111000000111333444666333333444444444555555555444666888888888777888999<<<<<<<<<<<<;;;;;;:::::::::<<<======<<<<<<===>>>???>>>======<<<<<<;;;;;;??????>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>@@@CCCFFFGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBEEEIIIKKKJJJJJJKKKMMMMMMLLLKKKJJJIIIGGGEEEDDDAAABBBCCCDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBEEEFFFGGGHHHHHHBBBAAA@@@????????????@@@BBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHHHHFFFCCC@@@??????;;;<<<>>>AAABBBCCCDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEGGGGGGEEEDDDDDDDDDDDDEEECCCBBBAAABBBDDDEEEEEEDDDAAA@@@??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@BBBDDDFFFFFFEEE@@@@@@AAACCCEEEGGGIIIJJJHHHGGGDDD@@@===>>>BBBEEEJJJVVV```bbb```___]]][[[RRRPPPKKKGGGEEEDDDDDDEEEAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB>>>???@@@@@@???>>><<<<<<<<<===>>>>>>?????????>>>;;;::::::;;;===??????>>>>>>===:::888666777888888999999:::;;;;;;:::999888666666777777888999;;;<<<;;;:::999999888888888999777666666555444444555555555666666777777888888888666777888999888777666666555666777888999999999999999888777777777777777888888999::::::999999:::;;;<<<<<<;;;;;;:::999999888::::::999999888888888888777777888999999999999999<<<<<<<<<======>>>>>>???===???@@@???<<<;;;;;;;;;888999::::::;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::666888;;;>>>>>>===<<<:::777777777999<<<===<<<;;;>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAAAAABBBCCC??????@@@@@@AAAAAAAAAAAA>>>CCCGGGHHHLLLRRRSSSQQQNNNMMMKKKHHHEEECCCBBBBBBGGGIIIJJJJJJHHHFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLMMMLLLJJJIIIGGGHHHIIIHHHGGGGGGIIIJJJLLLLLLMMMMMMLLLKKKJJJIIINNNNNNOOONNNLLLJJJGGGEEEDDDFFFHHHIIIJJJIIIHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOPPPOOONNNLLLJJJJJJJJJKKKJJJKKKMMMNNNNNNOOOOOOPPPTTTSSSRRRSSSUUUUUUTTTSSSQQQQQQRRRQQQQQQOOONNNMMMKKKMMMPPPTTTVVVUUUSSSRRRRRRSSSUUUUUUTTTSSSSSSTTTOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTSSSQQQPPPQQQPPPOOONNNOOOPPPRRRSSSVVVXXX[[[ZZZWWWVVVXXXZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSTTTUUUWWWXXXXXXXXXYYYXXXXXXYYY\\\^^^]]]^^^``````___]]]ZZZXXXVVVWWWYYY]]]bbbeeefffeee^^^bbbfffhhhfffdddaaa```000000000000111333444555333333333444444444444555444666888999888888999:::;;;;;;;;;:::::::::::::::999:::;;;;;;;;;;;;<<<=========>>>>>>>>>=========??????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::<<<>>>AAADDDGGGHHHGGGDDDBBBAAABBBDDDDDDCCCGGGKKKOOOOOOMMMKKKLLLNNNMMMKKKJJJIIIJJJIIIFFFDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHHHHHHHHHHBBBAAA@@@>>>======>>>>>>BBBCCCEEEFFFGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDEEEGGGHHHJJJKKKFFFEEEDDDDDDDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIHHHEEEBBBAAAAAA===>>>???AAABBBCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCFFFEEEDDDDDDDDDDDDDDDEEECCCAAA@@@@@@BBBCCCCCCBBB@@@???>>>>>>@@@BBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAADDDBBBAAABBBDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@AAABBBAAAAAA???===<<<===AAADDDFFFOOOXXXZZZZZZZZZYYYVVVOOOMMMJJJFFFDDDCCCBBBBBB????????????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBB<<<>>>??????<<<::::::::::::;;;<<<======>>>======:::999999:::<<<>>>===<<<;;;:::999888777777888888777888999::::::999888777555777888888888999;;;===;;;;;;:::999888888888888333333333444444666777777444555666777888888888888666888;;;;;;:::888777666555666888999999999888888888888777777777888888999666888999999888777999:::<<<;;;:::999888777777666999999::::::::::::::::::777888888888999:::::::::<<<<<<<<<<<<======>>>>>>:::<<<======;;;::::::;;;777999<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;======666777:::<<<======<<<;;;999999999<<>>>>>??????@@@???AAABBBCCCBBBAAABBBCCC>>>???@@@@@@@@@@@@@@@???<<>>======>>>???@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>===<<<;;;;;;::::::<<<;;;;;;:::::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEDDDAAA??????BBBDDDEEEDDDHHHLLLPPPPPPMMMLLLNNNQQQOOOLLLJJJIIIJJJHHHEEEBBB????????????@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHGGGGGGFFFDDDCCC@@@>>>=========>>>CCCDDDFFFHHHIIIHHHGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGEEECCCBBBBBBDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHHHHEEEBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDCCCAAABBBCCCDDDBBBAAACCCDDDDDDDDDDDDDDDDDDDDD@@@>>>===>>>@@@BBBCCCBBB@@@>>>===>>>AAACCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@CCCAAA??????AAABBBBBBAAA@@@???>>>>>>======>>>>>>;;;<<<<<<;;;;;;===@@@CCCCCCIIIMMMNNNPPPRRRQQQLLLKKKJJJHHHEEECCCAAA@@@@@@>>>=========>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAA<<<>>>@@@>>>;;;999888999888999:::;;;<<<<<<<<<<<<999888777888:::;;;;;;:::999888888888888888888888666777888999999888777777777999::::::999999<<>>>>><<<999777888666777999::::::999888777555555555555555666777888555666777777666666777888999999999888888777777777666777888888999999999999777777777777888999:::;;;:::::::::;;;;;;;;;;;;<<<777999::::::999999999:::666:::>>>???===;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;888888888999:::;;;===>>>888888999::::::;;;::::::;;;;;;<<>>>>>>>>>>>???>>>AAADDDDDDBBBAAAAAACCC??????@@@AAA@@@@@@>>>>>>>>>AAADDDEEEJJJSSSXXXXXXTTTTTTQQQLLLFFFCCCDDDFFFEEEHHHJJJKKKJJJIIIHHHIIIDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHHHHIIIKKKNNNPPPQQQKKKKKKKKKJJJHHHHHHJJJKKKNNNLLLJJJIIIHHHIIIJJJJJJMMMLLLLLLJJJIIIGGGFFFEEEAAABBBDDDEEEGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJGGGDDDBBBDDDFFFBBBEEEGGGHHHHHHIIILLLOOOQQQPPPPPPQQQSSSSSSQQQOOOLLLMMMNNNPPPPPPOOONNNMMMHHHJJJLLLMMMNNNPPPQQQRRRQQQRRRTTTSSSRRRQQQQQQRRRMMMNNNOOOQQQSSSSSSTTTTTTPPPQQQRRRSSSRRRRRRRRRRRRTTTSSSQQQOOONNNOOOPPPQQQSSSVVVYYYXXXVVVTTTTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSUUUVVVWWWXXXWWWWWWUUUWWWYYYZZZYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXaaaaaaaaacccdddcccaaa^^^]]]```dddeeebbb___\\\[[[---...000222333444333333333333444444444555555555666888:::::::::999:::;;;;;;:::999999888888999999888:::;;;<<<<<<<<<>>>@@@===>>>???AAABBBBBBCCCCCC======<<<<<<<<<<<<======>>>>>>===<<<:::999888888<<<;;;::::::999999::::::<<<<<<<<<===>>>@@@AAABBB@@@===;;;===AAAEEEFFFFFFBBBGGGLLLNNNLLLMMMQQQUUUQQQNNNKKKJJJIIIGGGCCC@@@>>>>>>======>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEFFFDDDBBB???======>>>>>>CCCEEEGGGIIIJJJIIIHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFDDDCCCAAA@@@@@@CCCAAA???@@@BBBDDDFFFGGGIIIHHHGGGEEEDDDCCCCCCCCC@@@CCCEEEFFFCCCAAA???>>>CCCBBBAAA@@@@@@@@@AAAAAACCCBBBAAAAAABBBCCCAAA@@@BBBCCCDDDDDDEEEDDDDDDDDD===<<<;;;<<>><<<>>>AAADDDCCCAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>??????AAA???===<<<===>>>>>>>>>??????>>>===============888999:::;;;;;;<<<@@@BBBBBBEEEFFFGGGIIILLLJJJEEEHHHHHHFFFEEECCCAAA???>>>======<<<<<<===>>>@@@AAAAAA@@@??????>>>?????????<<<>>>@@@???;;;888888999777888999:::;;;;;;;;;;;;777666555666888999999888777777888999999999999888666666888999999888888777999;;;===<<<:::;;;===@@@<<<;;;:::999888888888888555444333222111111111111333444666888:::::::::999777;;;???@@@===:::888888777888:::;;;:::999777666222222222222222333444555444555666666555555666777777777777777888888888888222333444666777777777777666666666666777888::::::999999999999999999::::::555777999999888888999:::666;;;???AAA>>>;;;:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999:::::::::::::::999999999999999888888999<<>>======>>>>>>>>>AAADDDDDDAAA@@@@@@BBB???@@@AAAAAAAAA???>>>===@@@CCCCCCAAADDDLLLPPPPPPQQQQQQOOOJJJEEEBBBDDDFFFDDDFFFIIIJJJJJJHHHHHHHHHCCCEEEGGGGGGGGGHHHIIIKKKFFFFFFGGGHHHLLLPPPTTTVVVOOOOOONNNLLLIIIHHHJJJKKKMMMKKKIIIFFFFFFGGGHHHJJJLLLLLLKKKJJJHHHGGGGGGFFFAAABBBCCCEEEFFFHHHIIIJJJIIIHHHFFFFFFGGGIIILLLNNNIIIJJJJJJGGGCCCBBBDDDFFFAAADDDGGGGGGGGGIIIMMMQQQOOOOOOOOOPPPRRRRRRPPPNNNLLLNNNPPPQQQQQQQQQOOONNNEEEIIIMMMMMMJJJKKKPPPUUUSSSUUUUUUTTTRRRPPPPPPPPPLLLMMMOOOQQQRRRSSSTTTTTTRRRSSSUUUVVVUUUUUUUUUVVVUUUTTTRRROOONNNOOOPPPPPPUUUXXXZZZYYYUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRROOOQQQTTTWWWYYYZZZYYYXXXVVVXXXZZZ[[[ZZZXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWWWW______```bbbddddddbbb___]]]```ccccccaaa]]][[[ZZZ000111111111111222222222444444333444444555666777888999:::<<<===<<<<<<;;;>>>;;;999999;;;===<<<:::;;;;;;;;;<<<<<<===>>>??????>>>>>>AAAFFFHHHGGGDDDDDDAAA>>>===???@@@>>>===>>>@@@BBB@@@<<<::::::<<<;;;;;;;;;;;;:::999999888:::;;;===???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCGGGJJJKKKLLLNNNOOOMMMNNNKKKGGGFFFHHHFFFBBB@@@@@@??????@@@@@@AAABBBDDDBBBAAABBBEEEGGGEEECCCDDDDDDEEEFFFGGGGGGFFFDDDAAAAAA@@@???>>>>>>>>>>>>EEEFFFGGGIIIJJJKKKKKKKKKMMMMMMMMMNNNMMMIIIDDD@@@EEEEEEDDDCCCCCCCCCCCCCCCFFFEEECCCBBBAAABBBCCCDDDBBBAAA???>>>>>>???AAABBBGGGEEECCCBBBAAA@@@===;;;???@@@BBBAAAAAA@@@BBBCCCBBBBBBBBBBBBAAA@@@@@@???DDDCCCAAA?????????AAABBBCCCDDDDDDBBB???=========:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEDDDDDDCCCAAA@@@??????<<<=========<<<;;;;;;:::>>>>>>===<<<===>>>??????>>>>>>===<<<;;;::::::999<<<<<<===<<<<<<>>>BBBEEEFFFDDDBBBCCCFFFGGGEEECCCAAAAAAAAAAAA@@@@@@???>>>>>><<<::::::<<<>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888;;;;;;:::;;;======;;;999:::999777666555444555555777666666666555555555555555777999999999999;;;===<<<<<<======>>>>>>>>>???CCC>>>888666666666555333333333333444444444444555888888777666666666666666:::;;;<<<<<<;;;:::888777999888666444333444666777444333222111111333444666888777666444444555555666777888888888777666555555555666777888999999888777666555555666666777888999:::999777666666666777888777777777777777666666666888999:::;;;;;;:::999888777666666777999;;;;;;:::999999999999999999999999999888777777777888999:::999<<>>======>>>===<<<;;;;;;<<<===>>>DDDCCCBBBAAA@@@?????????EEEEEEDDDDDDEEEGGGHHHJJJJJJJJJHHHFFFEEEDDDCCCCCCDDDGGGJJJLLLJJJHHHFFFFFFFFFDDDCCCFFFJJJLLLLLLJJJJJJHHHGGGFFFGGGKKKNNNQQQPPPOOONNNLLLJJJHHHHHHGGGGGGJJJKKKJJJGGGEEEEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA??????BBBGGGKKKIIIGGGEEEEEEGGGJJJKKKLLLIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAABBBDDDHHHKKKMMMHHHIIIJJJMMMPPPQQQQQQPPPMMMLLLKKKLLLNNNOOONNNMMMNNNNNNNNNMMMKKKKKKMMMOOOQQQSSSSSSPPPMMMLLLNNNRRRNNNNNNNNNPPPSSSTTTTTTSSSPPPQQQQQQQQQPPPPPPQQQSSSWWWVVVSSSQQQPPPPPPQQQRRRXXXYYYZZZXXXUUUSSSRRRSSSPPPRRRTTTUUUVVVUUUSSSRRRQQQQQQRRRSSSUUUWWWYYYZZZ]]]ZZZWWWWWWYYY[[[ZZZYYYZZZWWWUUUTTTVVVWWWXXXXXX]]]^^^```aaaaaaaaa```___^^^^^^______^^^]]]]]]\\\000111111111111222222222444333333444444555666777888999:::;;;<<<<<<;;;;;;===:::999999;;;<<<;;;999<<<<<<<<<<<<===>>>?????????>>>>>>AAAEEEGGGGGGFFFEEEBBB>>>===>>>???===<<<===???@@@???;;;999999;;;;;;<<<<<<<<<;;;;;;:::999999:::<<<===>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBDDDGGGIIIIIIIIIJJJKKKIIIJJJHHHDDDBBBDDDBBB>>>???????????????@@@AAAAAAAAA@@@???@@@CCCDDDCCCAAACCCCCCDDDEEEFFFFFFDDDCCCAAAAAA???>>>>>>??????@@@EEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMJJJEEEBBBGGGGGGFFFEEEEEEEEEFFFFFFGGGEEEDDDBBBAAABBBCCCDDDBBBAAA???>>>>>>@@@AAABBBEEEBBB@@@??????>>>===<<<>>>@@@AAAAAAAAAAAABBBDDDCCCCCCAAA@@@????????????>>>>>>>>>>>>@@@AAACCCEEEBBBCCCCCCAAA>>>===<<<===:::;;;<<<===>>>>>>>>>>>>===>>>??????AAAAAABBBCCCDDDCCCCCCBBB@@@??????>>>>>>============<<<<<<<<<===<<<;;;999999:::<<<===>>>>>>===<<<<<<;;;::::::>>>>>>??????>>>???BBBEEEEEECCCBBBCCCEEEFFFDDDBBB@@@@@@AAAAAAAAA@@@??????===;;;888888:::===>>>?????????>>>============>>>======<<<;;;;;;:::999999<<<;;;:::;;;<<<===;;;:::;;;:::888666555555555555777777666666666555555555666777999999888999;;;===???>>>>>>=========>>>>>>AAA===888666666666555444333333333444444555555555888777666666555555555666777888999999999888777666888666555333333444555666666444333222222333444555777666555444444444555666333333444444333222222111333444666888999999999999777666666555555555666666888777666555555666777888777666666666666666666666777888999999999999888777999777666777999999999777888888888888888888888888888777777666777888999::::::===AAACCCCCCCCCBBBCCCAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;===???@@@AAAAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDDDDEEEGGGHHHJJJIIIHHHFFFEEEDDDCCCCCCDDDGGGJJJKKKIIIFFFEEEDDDEEEDDDDDDFFFJJJKKKJJJHHHKKKIIIGGGFFFFFFHHHKKKMMMQQQPPPNNNLLLJJJIIIHHHGGGHHHJJJLLLLLLIIIHHHIIIKKKHHHGGGFFFEEEDDDCCCCCCCCCAAABBBAAA@@@@@@BBBFFFIIIJJJHHHFFFFFFHHHJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDGGGIIIJJJHHHHHHIIILLLPPPRRRQQQOOONNNLLLKKKLLLMMMNNNMMMLLLNNNNNNNNNMMMKKKKKKMMMOOOSSSSSSRRRPPPNNNLLLMMMNNNLLLLLLMMMOOORRRTTTSSSRRROOOPPPQQQPPPOOOOOOPPPRRRRRRQQQPPPOOOOOOQQQRRRSSSVVVWWWXXXVVVTTTRRRRRRRRRQQQRRRSSSTTTUUUTTTSSSSSSQQQQQQRRRSSSUUUXXXYYY[[[]]]ZZZXXXWWWYYYZZZYYYXXXYYYWWWTTTTTTUUUWWWXXXXXX\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\000111111111111222222222333333333333444555666777999999:::;;;;;;;;;::::::;;;:::999999;;;;;;:::999<<<<<<<<<<<<===>>>???@@@???>>>>>>???CCCFFFHHHHHHEEECCC@@@???>>>>>>===;;;<<<>>>>>>===;;;999999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<>>>@@@AAA@@@@@@AAAAAABBBBBBBBBCCCCCCEEEGGGHHHGGGFFFFFFGGGGGGIIIHHHCCCAAABBB@@@===>>>>>>>>>>>>>>>??????@@@@@@???>>>???BBBCCCBBBAAACCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>@@@BBBCCCEEEEEEFFFHHHIIIKKKLLLLLLKKKLLLNNNNNNLLLIIIFFFDDDGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFEEECCCBBBCCCCCCDDDBBBAAA@@@??????@@@AAABBBBBB@@@===<<<<<<============???@@@AAAAAABBBCCCEEEEEECCCAAA>>>======>>>???<<<===>>>???AAABBBCCCDDDAAABBBBBBAAA>>><<<<<<===:::;;;<<<======>>>>>>======>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>======???>>>======<<<<<<======>>>===:::888777888:::<<<>>>>>>======<<<<<<;;;;;;???AAABBBBBBAAAAAABBBCCCDDDBBBAAABBBCCCDDDCCCAAA???@@@@@@AAAAAAAAA@@@@@@===:::777666888<<<>>>???AAA@@@>>>===<<<===>>>???>>>===<<<::::::::::::;;;===;;;999:::;;;<<<<<<;;;===<<<:::888666555555666777777777666666666555555777888888777777999<<>>===;;;:::;;;>>>AAACCC>>>??????AAACCCEEEGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGKKKJJJHHHGGGFFFEEEDDDDDDEEEGGGJJJJJJHHHEEECCCBBBDDDDDDEEEHHHJJJJJJHHHFFFLLLJJJGGGEEEEEEFFFHHHIIIPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIKKKKKKJJJIIIJJJLLLGGGFFFEEECCCBBBBBBAAAAAA@@@AAABBBBBBBBBBBBEEEGGGJJJHHHFFFFFFGGGIIIIIIIIIKKKIIIFFFCCCBBBBBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFKKKQQQUUUSSSOOOPPPNNNLLLLLLLLLMMMLLLJJJMMMMMMMMMLLLKKKKKKMMMOOOVVVUUUTTTSSSRRRPPPLLLJJJJJJJJJKKKNNNQQQSSSSSSRRROOOPPPPPPOOOMMMMMMNNNPPPLLLLLLLLLLLLNNNPPPRRRSSSSSSTTTTTTSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTPPPQQQRRRSSSUUUXXXZZZ[[[]]][[[YYYXXXXXXXXXWWWVVVWWWUUUSSSSSSUUUWWWXXXXXXZZZZZZZZZZZZZZZ[[[[[[\\\___^^^]]]\\\\\\[[[[[[[[[000000111111111222222222333333333333444555666666999999::::::::::::999999:::999999::::::::::::999<<<<<<<<<<<<===>>>?????????>>>===>>>AAADDDGGGIIIFFFEEECCCAAA@@@???===<<<===>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;999999999:::;;;>>>@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCFFFFFFEEEDDDEEEEEEIIILLLKKKFFFCCCCCCBBB???===============>>>??????@@@@@@@@@AAACCCDDDDDDDDDCCCEEEFFFFFFEEECCCBBBBBBAAA@@@???>>>???AAACCCEEEDDDEEEFFFGGGIIIJJJLLLMMMJJJLLLMMMMMMKKKHHHEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIHHHGGGEEEEEEDDDEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAAAA???;;;:::<<<>>>??????<<<>>>@@@AAAAAABBBDDDFFFEEECCC@@@===<<<<<<===??????@@@AAAAAABBBAAAAAAAAAAAABBBBBB@@@>>><<<<<<===;;;<<<======>>>>>>>>>=========>>>???@@@AAABBBBBB@@@@@@???>>>>>>===<<<<<<>>>===<<<<<<<<<<<<===>>>AAA???<<<999888999;;;===>>>>>>==================???AAACCCCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAA>>>;;;777666888<<<>>>@@@BBBAAA>>><<<<<<===???AAA???===;;;:::999:::<<<===<<<:::888888:::;;;;;;:::???===;;;999777666666666777777777666666666666555888888888666666888<<<@@@GGGDDD@@@===;;;;;;;;;<<<<<<:::888666666666666666111222222333444555666666555555444444444444444555111222333555666666555555444333222111111222333333444444333444444555777888666555333222222222333444444444333333333333333333333333444666777888888999555444444333222222333333333333333333444666888999666666555444444555666666555555555555555555555555888777666666777888777666666666666666666666666666333333444555666777888999<<<>>>AAABBBAAA@@@@@@@@@>>>>>>>>>??????@@@@@@@@@===<<<::::::;;;???BBBEEE>>>>>>???AAACCCEEEHHHIIICCCDDDEEEFFFHHHIIIKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFGGGIIIKKKJJJGGGDDDBBBAAADDDEEEHHHJJJKKKJJJHHHFFFJJJHHHFFFEEEDDDEEEGGGHHHLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEECCCBBBBBBAAAAAA@@@BBBCCCDDDCCCCCCCCCEEEIIIGGGFFFFFFGGGHHHHHHGGGLLLIIIFFFBBBAAAAAACCCEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGEEEEEELLLTTTYYYWWWTTTSSSQQQNNNMMMMMMLLLKKKJJJLLLMMMMMMLLLKKKKKKMMMOOOYYYWWWVVVVVVVVVSSSMMMHHHIIIIIIJJJMMMPPPRRRRRRQQQNNNOOOOOONNNLLLKKKLLLNNNIIIIIIIIIJJJLLLNNNPPPQQQOOOPPPQQQPPPNNNMMMOOOPPPSSSRRRRRRRRRRRRSSSTTTTTTPPPPPPQQQRRRUUUWWWYYYZZZ\\\ZZZYYYXXXWWWVVVUUUUUUVVVTTTRRRRRRTTTVVVXXXXXXZZZYYYXXXWWWWWWXXXZZZ[[[^^^]]][[[ZZZYYYYYYZZZZZZ000000111111111222222222333222222333333444555666888888888888999999999:::999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>===>>>???BBBEEEGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;999999:::;;;;;;<<<;;;;;;;;;::::::;;;<<<>>>AAABBBFFFEEEDDDCCCAAA@@@???>>>???AAADDDEEEEEEEEEFFFGGGJJJNNNNNNIIIDDDDDDBBB@@@======<<<<<<======>>>??????@@@AAABBBBBBCCCDDDEEEEEEGGGIIIHHHEEECCCBBBCCCAAA@@@??????@@@BBBDDDFFFDDDDDDEEEFFFHHHJJJLLLMMMJJJMMMNNNMMMIIIFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFGGGCCCBBBBBBAAAAAA@@@@@@@@@BBB???<<<;;;===???AAABBB<<<>>>@@@AAAAAABBBDDDFFFEEECCC@@@===<<<<<<>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBB@@@>>>======>>>======>>>>>>??????>>>>>><<<===>>>???@@@AAAAAABBB>>>>>>>>>======<<<<<<;;;===<<<<<<<<<<<<<<<======AAA???<<<:::999999;;;<<<======>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???>>>>>>???AAABBBBBBAAA@@@???@@@@@@======>>>???@@@@@@@@@@@@???<<<999888:::===???@@@BBB@@@>>><<<;;;===???@@@???===;;;::::::;;;<<<===;;;:::888888:::::::::999>>>===;;;999777777777777888777777777666666666666888888888666666888<<<@@@GGGDDD@@@===::::::;;;<<<:::999888777666555666777222222333333444555666666444333333333333333444444000111333444555666555555222222111111111222222222111111222444555777999:::555444222111111111222333000///.........///000000555555555555555555666666222222222222222333444444222222222222444666888999888777666444444555666666444444444444444444444444555444444555777888888777444444444444444444444444111111222444555666777777:::<<<>>>???>>>===>>>???<<<======>>>>>>??????@@@<<<;;;::::::<<>><<<===>>>======>>>AAADDDFFFGGGGGGFFFCCC@@@???@@@???>>>===>>>??????===;;;888999:::;;;<<<==================>>>???@@@AAABBBFFFFFFEEECCCBBB@@@???>>>>>>AAADDDFFFGGGGGGHHHIIIHHHMMMOOOIIIDDDBBBAAA???===============>>>>>>???<<<>>>@@@AAA@@@AAACCCEEEEEEHHHJJJIIIEEEBBBBBBCCC@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDEEEGGGJJJLLLNNNMMMPPPQQQOOOJJJFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@BBB@@@======???AAABBBBBB===???@@@AAAAAABBBCCCEEECCCBBB@@@>>>===>>>???@@@??????@@@AAABBBBBBCCCDDDAAABBBCCCAAA???>>>>>>?????????@@@@@@@@@@@@??????<<<======>>>???@@@AAAAAA>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>>>>=========<<<;;;999999999::::::======>>>>>>??????@@@@@@>>>???@@@???======>>>???AAABBBCCCBBB???>>>???@@@<<<======>>>>>>>>>>>>===>>><<<::::::<<<>>>??????@@@???===<<<;;;<<<===>>>>>>===<<<;;;;;;<<<======;;;::::::;;;<<<<<<;;;999===<<<:::888777777888888888888777777777666666666777888888777777999<<>>>>>:::::::::;;;<<<>>>@@@BBB???????????????@@@AAAAAA@@@BBBEEEHHHLLLNNNPPPQQQLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIHHHEEEBBBAAAAAACCCFFFIIIJJJJJJIIIIIIIIIFFFFFFFFFGGGHHHJJJLLLNNNLLLLLLMMMOOOQQQSSSUUUVVVNNNKKKHHHFFFEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEDDDCCCBBBBBBCCCEEEDDDDDDGGGJJJLLLLLLKKKJJJIIIFFFDDDDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHIIILLLRRRWWWZZZ\\\[[[VVVSSSOOOMMMLLLLLLLLLKKKKKKKKKLLLKKKJJJKKKNNNPPPQQQQQQQQQRRRRRROOOKKKHHHMMMLLLMMMOOORRRSSSRRRQQQOOOPPPOOOMMMKKKJJJJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIKKKMMMPPPQQQQQQRRRRRRRRRSSSSSSSSSOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWVVVTTTRRRQQQRRRRRRPPPOOOOOORRRUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXVVVTTTRRRRRRUUUXXXZZZ000111111111111222222222222222222222333444555666666555555666777999;;;<<<999<<>>>>><<<;;;===???BBBEEEFFFEEEBBB??????@@@>>>===<<<===>>>???<<<::::::;;;<<<===??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBFFFGGGHHHHHHIIIJJJHHHNNNPPPJJJDDDBBBAAA???>>>>>>======>>>>>>???@@@<<>>>>>@@@AAAAAA@@@>>>@@@AAAAAAAAAAAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>???AAAAAABBBCCCCCCBBB@@@???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@<<<<<<===>>>???@@@AAAAAA============<<<<<<<<<<<<<<<===@@@AAABBBAAA???>>>;;;;;;<<<<<<<<<;;;;;;:::======>>>??????@@@AAAAAA>>>>>>>>>===<<<<<>>???@@@<<<<<<<<<===<<<<<<;;;;;;;;;::::::;;;===>>>>>>===>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>@@@AAA@@@===:::;;;:::999777777777888999888888888777777777666666666777999999888999;;;===@@@???===<<<;;;;;;;;;;;;888::::::888555333444555555444444444444333333333111111111111111222333333000111222333444444333222000111222222333333333222000111222333444555555666333222111000///000111111333222111000111222444555555444333333333444555666333333222222222333333444444444444444444666888999>>><<<999666444444555666555444333333333333444555555444333444666777666555111111111111111111111111///000222333333333222222222444666777777777999;;;:::;;;;;;;;;;;;;;;;;;;;;888999:::;;;======>>>>>>>>>======<<<<<<===>>>>>>>>>@@@CCCFFFHHHJJJKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFDDDEEEFFFEEEBBB@@@@@@@@@AAADDDGGGGGGFFFFFFHHHJJJHHHHHHHHHIIIJJJLLLNNNOOOKKKKKKLLLMMMNNNPPPRRRSSSLLLIIIEEECCCDDDEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEDDDBBBAAABBBCCCDDDDDDFFFIIINNNQQQQQQQQQIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKNNNRRRTTTTTTUUUWWWYYYUUUQQQMMMKKKJJJKKKKKKJJJJJJKKKKKKKKKJJJKKKNNNPPPNNNPPPRRRRRRPPPNNNMMMMMMPPPOOOOOOQQQSSSTTTSSSRRRPPPQQQPPPNNNKKKIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIIIIHHHJJJMMMPPPPPPPPPRRRSSSSSSSSSRRRQQQOOOOOONNNNNNOOOOOOPPPQQQPPPSSSUUUTTTRRRPPPPPPQQQPPPOOOMMMNNNRRRUUUWWWXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUSSSPPPNNNOOOSSSWWWZZZ000111111111111222222222222222222222333444555555444444444555777999<<<===999<<<@@@@@@>>>;;;;;;===888888888888999:::;;;;;;999<<<>>>>>>;;;:::;;;<<<@@@CCCEEEDDDAAA>>>>>>???===<<<:::;;;>>>>>>;;;999;;;<<<>>>???AAAAAABBBBBBAAABBBDDDDDDDDDDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBDDDGGGIIIIIIHHHIIIJJJIIIPPPRRRLLLFFFCCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@>>>AAADDDDDDCCCDDDGGGJJJDDDGGGJJJHHHBBB>>>???AAA@@@AAACCCEEEEEEDDDBBBAAADDDCCCCCCDDDFFFIIIMMMOOOUUUXXXYYYUUUNNNIIIIIIKKKHHHGGGEEECCCBBBAAAAAAAAA===>>>@@@BBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@???>>>???@@@AAA@@@>>>???@@@BBBAAAAAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCAAA>>><<<;;;;;;;;;<<>>???@@@AAAAAA===============<<<<<<<<<<<>>?????????>>>=========>>>???@@@AAAAAABBB>>>???>>>===<<<===@@@CCCAAACCCDDDCCC???>>>???AAA<<<<<<<<<<<<;;;:::999999999999999;;;======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>======<<<>>>???AAACCCEEECCC???<<<:::999888777777888999999888888888888777777777777555777999:::999999;;;=========<<<<<<<<<;;;;;;:::888:::;;;999555222333555666555555444444333222222111111000000111222333333///000222333333222111111000111222333333333333333222333333444444333333222333222000/////////000111000///...---...///111333333333222222333555666777555555444333222222222222555555444444555666888999AAA>>>:::777555444555666555555333333333333555555777555444444555666444333000000000000000000000000000000222333333222111000000222444444555666888:::::::::::::::::::::::::::777888:::<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<======???AAACCCEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDBBBCCCDDDCCC@@@???>>>??????BBBDDDEEEDDDDDDGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOHHHHHHHHHIIIIIIJJJKKKLLLHHHDDD@@@@@@BBBCCCCCCAAA?????????@@@AAABBBDDDEEEDDDEEEEEECCCAAA@@@BBBCCCDDDEEEGGGLLLQQQUUUVVVVVVGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMRRRVVVVVVRRRPPPRRRUUUSSSOOOKKKIIIIIIIIIJJJIIIJJJKKKKKKKKKJJJKKKNNNPPPNNNQQQTTTTTTRRRPPPQQQSSSRRRQQQQQQSSSTTTUUUSSSRRRQQQQQQQQQNNNKKKJJJJJJKKKHHHIIIJJJLLLMMMNNNNNNNNNGGGHHHHHHHHHHHHJJJNNNQQQOOOPPPRRRTTTTTTSSSQQQPPPOOOOOONNNMMMMMMNNNNNNNNNNNNQQQTTTSSSQQQOOOOOOQQQPPPNNNMMMNNNQQQUUUWWWXXXUUUVVVWWWWWWWWWUUUTTTSSSSSSPPPNNNLLLNNNRRRWWWZZZ222222111111111111111222---......///000111111222222222333444555666777888999:::;;;;;;<<<<<<;;;;;;999888666555666777999::::::;;;;;;;;;::::::999888>>>>>>============>>>>>>============>>>>>>>>>>>>>>>???AAACCCDDDEEEDDDDDD???@@@BBBDDDEEEEEEDDDCCCDDDCCCBBBCCCEEEEEECCCBBBAAAFFFHHHGGGGGGKKKLLLKKKLLLKKKIIIGGGEEECCCAAAAAAAAA@@@???>>>>>>======>>>CCCCCCDDDFFFHHHHHHFFFDDDFFFEEECCCAAA@@@AAABBBCCCBBBAAAAAABBBCCCDDDBBBAAABBBBBBBBBCCCFFFIIILLLNNNRRRUUUWWWSSSLLLGGGFFFGGGHHHFFFDDDAAA???>>>======<<<<<<===>>>???AAACCCDDD@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>?????????@@@AAABBBCCCDDDEEEDDDBBBBBBCCCCCCAAA@@@AAA???===<<<;;;<<<===>>>EEEHHHJJJHHHDDDBBBEEEHHHCCCCCCAAA@@@>>><<<;;;:::===???@@@???===<<<<<<===:::;;;<<<<<<::::::;;;<<<<<<<<<>>>@@@CCCCCCAAA???999::::::;;;===>>>@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@???============>>>BBBAAA@@@???>>>===<<<;;;;;;<<<>>>===;;;999888888999888777888:::;;;;;;:::=========<<<;;;;;;::::::============>>>???@@@AAABBB???FFFRRRRRREEE::::::888888888777777777666666:::999777666555555555666888666555666888;;;<<<<<<===;;;999999:::===AAACCCCCC???888444333333444444222333444444444333222111///000111222333333333333333333222111111222333333//////000111222222333333222111000000222333222000...------------......///222222222111111111111000000000111222333444444555444444444777:::999555222555888<<<===<<<:::999999:::999888777666444333333222222222222222222222222444444333333222111000000222222222111111111000000000111222222111000111222555444444333333444444555777777777888888999999:::;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999;;;===???BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@DDDCCCAAA???>>>>>>>>>???DDDCCCBBBAAABBBEEEHHHJJJJJJJJJKKKKKKKKKKKKLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCBBBCCCCCCDDDFFFFFFCCCCCCBBBAAABBBCCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDEEECCCCCCHHHPPPUUUUUUSSSKKKJJJIIIIIIJJJKKKLLLMMMOOOLLLHHHGGGIIIKKKLLLMMMLLLMMMPPPQQQQQQPPPMMMLLLPPPLLLHHHGGGHHHIIIHHHGGGGGGIIILLLLLLKKKMMMPPPSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSSSSRRRQQQQQQOOOLLLJJJHHHIIIJJJKKKGGGKKKNNNNNNLLLIIIIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOKKKKKKKKKMMMPPPQQQRRRQQQSSSSSSSSSRRRPPPPPPRRRTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTVVVXXXYYYXXXVVVTTTRRROOONNNMMMNNNPPPUUUYYY\\\//////............//////......//////000000111111222222333444555666777777777888888999999999999999888777555555555666888999888999::::::;;;;;;;;;:::======<<<<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<>>>@@@CCCFFFHHHHHHIII@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBDDDFFFFFFEEEDDDBBBGGGIIIHHHHHHKKKLLLKKKKKKJJJHHHGGGEEECCCAAAAAA@@@@@@???>>>======>>>>>>DDDDDDFFFHHHIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBAAAAAABBBCCCCCCAAA@@@AAABBBCCCEEEGGGIIIKKKLLLPPPSSSTTTPPPIIIEEEEEEFFFFFFEEEBBB@@@>>>=========<<<<<<===>>>???AAABBBCCC??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@????????????@@@@@@BBBCCCEEEEEEFFFEEECCCCCCDDDDDDBBBAAACCCAAA???<<<;;;;;;<<<<<>>===<<<;;;;;;<<<>>>??????===<<<<<<===:::;;;<<<<<<::::::;;;<<<=========???AAAAAA@@@>>>999::::::<<<>>>@@@AAABBBEEEDDDBBB@@@????????????@@@@@@>>>============>>>AAA@@@???>>>===<<<;;;;;;<<<>>>???>>><<<:::999999999888666666888:::;;;;;;======<<<<<<;;;:::::::::;;;;;;;;;<<<===???@@@AAABBB???DDDOOOOOOCCC;;;:::777777777777777777777777:::999777666555555666666777666444555888:::;;;;;;:::999888888:::>>>BBBDDDAAA===888444333333333333222222333444444333222111000111222333333444444444333222222111111222222333000000111111222333333444222111000111222333222111...............//////000222222222111111111111000000000111111222222333333444333444666999888555222777999<<<===<<<:::888888999999888666555444333222222222222222222222222222444444333222222111000000222222222111111111000000000111222222111000111222333222222222333333444555666777777888888999999:::;;;;;;:::999888888888888::::::;;;<<<;;;:::999888;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@??????????????????BBBAAA@@@???>>>>>>>>>???CCCBBBAAA@@@BBBDDDGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCC???===>>>BBBHHHKKKJJJGGGKKKJJJJJJIIIJJJKKKLLLMMMJJJHHHEEEDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJGGGCCCBBBCCCDDDDDDCCCFFFHHHKKKLLLLLLNNNRRRVVVTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTRRRRRRRRRRRRPPPOOOOOOMMMKKKIIIIIIJJJLLLMMMLLLNNNPPPOOOLLLIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNLLLLLLKKKKKKKKKMMMOOOQQQRRRRRRUUUTTTRRRQQQQQQRRRSSSTTTQQQPPPPPPPPPQQQSSSUUUVVVUUUVVVWWWXXXWWWVVVTTTSSSOOONNNMMMNNNQQQUUUZZZ\\\...---------------......////////////////////////111222222333444555666666444555666666777777666666666555444444444555777888666777888:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::<<<@@@DDDHHHKKKMMMNNNBBBBBBBBBBBBCCCDDDEEEEEECCCBBBCCCEEEHHHHHHGGGEEEDDDHHHJJJGGGGGGIIIKKKJJJHHHHHHGGGEEEDDDCCCBBBAAA??????>>>>>>===>>>>>>>>>EEEFFFHHHIIIIIIIIIGGGFFFEEEFFFGGGGGGFFFDDDAAA???CCCBBBAAAAAABBBBBB@@@>>>@@@BBBDDDGGGHHHJJJJJJJJJMMMNNNNNNKKKEEEBBBCCCEEEDDDCCCAAA>>>===<<<<<<<<<<<<<<<======???@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHFFFEEEEEEEEEEEEDDDBBBDDDBBB@@@===<<<;;;;;;;;;AAADDDHHHGGGDDDBBBBBBCCC??????>>>======<<<<<<<<<;;;===>>>>>>=========>>>;;;<<<===<<<;;;:::;;;===>>>===<<<===>>>???>>>===999999;;;===???AAACCCDDDIIIFFFCCC@@@===<<<<<<===@@@???>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;:::>>>???@@@???<<<::::::::::::888555555777999;;;<<<===<<<<<<;;;;;;::::::999999:::;;;<<<>>>???AAAAAABBB>>>AAAJJJJJJAAA;;;;;;666666777777888999999999999999777666666666666666666555444555777999999999777777777888:::===AAACCC>>>;;;888555444444222111111222333444444333222111111111222333444444444444333222111111111111222333111111222222333333444444333222111111333333222111///////////////000111111222222222111111111111000000000000000000111111111333222333555777777555333888:::>>>>>>===;;;999999999999777666444333333333222222222222222222222222333333333222111111000000222222222111111111111111000111222222111000111222111111111222333444555666666777777888999999::::::<<<;;;:::888777777777777999::::::::::::999888777::::::;;;===???AAACCCEEE>>>============>>>>>>??????>>>>>>======>>>>>>???AAA@@@??????@@@BBBEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA?????????>>>>>>============>>>???AAABBBAAAAAA@@@???@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBAAAAAA@@@@@@DDDHHHIIIFFFCCCJJJJJJIIIIIIIIIJJJKKKLLLHHHFFFCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFCCC@@@>>>???AAABBBBBBFFFGGGJJJKKKMMMPPPUUUXXXVVVUUUTTTTTTSSSSSSSSSSSSUUUTTTRRRQQQQQQPPPNNNMMMLLLKKKIIIIIIIIIKKKMMMNNNPPPPPPPPPNNNKKKIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKLLLMMMOOOQQQSSSTTTXXXTTTPPPOOORRRUUUUUUTTTNNNNNNNNNOOOQQQSSSVVVWWWUUUUUUVVVVVVVVVUUUTTTTTTNNNNNNMMMNNNQQQUUUZZZ\\\......------......////////////////////////......111111222222333444444555333333444555555555444444444333333333333555666777666777888999:::;;;;;;;;;::::::999999999999:::::::::::::::;;;<<<<<<======;;;===@@@DDDHHHLLLNNNPPPDDDCCCBBBBBBBBBCCCEEEFFFFFFEEEFFFHHHJJJIIIGGGEEEBBBFFFGGGDDDDDDFFFHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB??????>>>>>>>>>??????@@@FFFHHHJJJKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBAAACCCBBBAAAAAABBBAAA???===@@@BBBEEEHHHIIIIIIHHHGGGIIIIIIHHHEEEAAA@@@AAACCCAAA@@@???===<<<<<<<<<============>>>???@@@AAABBB??????>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFHHHIIIIIIGGGFFFEEEFFFFFFEEECCCBBBAAA@@@>>>===<<<<<<<<<>>>AAAEEEFFFDDDAAA@@@@@@======>>>>>>>>>>>>======:::<<<===>>>=========???;;;=========<<<;;;<<<===@@@>>><<<;;;<<<===<<<;;;888999<<<>>>AAACCCEEEEEEHHHFFFCCC???===<<<===>>>AAA@@@@@@@@@@@@@@@@@@@@@=========<<<<<<;;;;;;:::===>>>???>>><<<::::::;;;;;;888444333666999;;;<<<<<<<<<;;;;;;:::999999999:::;;;===???@@@BBBCCCDDDAAA===>>>CCCDDD>>>:::;;;666666777888999;;;;;;<<<999888888777777666666666555444333444777888888777777777777888999<<<>>>???;;;999777555555444111000000111222333444333222222222222333444444444444444222222111111111111222222222222222333333444444444444333222222333333222111000000000000111222333333222222222111111111000000111111000000/////////...111111222333444444444333888;;;>>>@@@???>>>======;;;:::888666444444444444111111111111222222222222333222222222111111000000111111111111111111111111000111222222111000111222111111111222444666777888888888999:::;;;;;;<<<<<<;;;:::999999888999999999:::999999999888888777777999999999:::===???BBBDDD<<<<<<<<<<<<<<<===>>>???;;;;;;<<<<<<===>>>>>>?????????>>>>>>???@@@BBBCCCCCCBBB@@@>>><<<<<<;;;<<>>>>>======<<<<<<:::;;;>>>@@@@@@@@@>>>===@@@AAABBBCCCBBBAAA@@@???>>>@@@BBBCCCDDDCCCBBBBBBDDDDDDEEEHHHKKKKKKHHHDDDHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEFFFGGGHHHGGGFFFCCCBBBAAAAAAAAAAAABBBCCCEEECCC@@@>>>???AAACCCDDDIIIIIIJJJLLLNNNQQQUUUXXXVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQOOOOOOPPPPPPOOOMMMKKKJJJJJJIIIJJJKKKMMMNNNOOONNNLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPOOONNNMMMLLLLLLMMMNNNNNNOOOPPPSSSUUUYYYTTTNNNNNNSSSVVVVVVTTTOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTTTTTTTSSSSSSTTTTTTMMMMMMMMMOOORRRVVVZZZ\\\---------------...//////////////////............000000111111222222333333222222333444444444444444222222222333333444555666777888999999::::::999999999999888888888888999999::::::;;;<<<======>>>>>>>>>???AAADDDGGGJJJLLLMMMEEEDDDCCCBBBBBBDDDEEEFFFIIIIIIIIIJJJJJJIIIEEEBBB???CCCCCC@@@???BBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAABBBGGGJJJMMMLLLJJJHHHGGGGGGJJJIIIGGGEEEDDDCCCDDDDDDDDDBBBAAAAAABBBAAA???===???AAAEEEGGGIIIHHHFFFEEEEEEEEEDDDAAA@@@???@@@BBB???>>>===<<<<<<<<<======>>>>>>>>>>>>???AAABBBBBBAAA@@@???>>>===>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGEEEEEEFFFFFFDDDCCC?????????>>>>>>>>>>>>???<<>><<<===???AAAAAA@@@???>>>999;;;===>>>===<<<===>>><<<===>>>>>><<<<<<===>>>@@@>>><<<;;;<<<<<<<<<;;;888:::<<>><<<::::::666777888999:::<<<======888888888888888777777777555444333555777888777666888888888888999999999:::999777555555555333111///000000222333333333222222222222333333444444333333111111111111111111111111222333333333333333444444444333111222333333111000000000000111111333444444222222222111111111000000111111000000///.........000000111111111222333444666:::>>>AAAAAAAAAAAAAAA<<<;;;888666555444555555000000000111111222222222222222111111111111111000111111111111111111111111000111222222111000111222222222333444666888:::;;;999999:::;;;<<<>>>>>>???999999999:::;;;<<<===>>>::::::999888777777666666999999999:::;;;>>>@@@BBB<<<<<<;;;<<<<<<===>>>???999:::;;;<<<===>>>>>>???>>>>>>======>>>???@@@AAAAAA???===;;;:::999::::::??????>>>>>>===<<<<<<;;;999:::===?????????===<<<@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDFFFFFFEEEDDDBBBAAABBBEEEHHHIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEHHHGGGGGGGGGIIIIIIHHHFFFCCCBBB@@@??????@@@BBBCCCCCCBBB@@@>>>>>>AAAEEEGGGMMMLLLKKKLLLNNNRRRUUUVVVUUUTTTRRRQQQPPPPPPQQQQQQNNNMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMLLLJJJHHHGGGGGGIIIKKKLLLKKKLLLMMMNNNOOONNNMMMLLLMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPOOONNNOOOSSSVVVXXXSSSNNNNNNSSSWWWVVVTTTRRRRRRPPPPPPOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRLLLLLLMMMOOORRRVVVZZZ\\\************+++,,,---...........................000000000000111111222222111222333333444444333333111111222333444555555666777888999999999999999888999888888777777888888999::::::;;;<<<===>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIEEEDDDDDDCCCDDDDDDEEEEEEIIIHHHIIIIIIIIIFFFBBB>>>;;;??????<<<;;;???BBBAAA??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDHHHKKKNNNMMMJJJFFFFFFGGGIIIHHHEEECCCCCCDDDEEEFFFDDDCCCBBBBBBCCCCCCAAA??????AAACCCFFFGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>===<<<<<<<<<===>>>????????????@@@@@@BBBCCCCCCAAA@@@???=========>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDCCCAAA>>>>>>>>>?????????@@@@@@;;;===>>>@@@@@@???>>>===<<>>:::<<<======<<<<<<<<<======>>>???>>>===<<<===??????===<<<<<<======<<<:::888:::===@@@BBBCCCDDDDDDAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;:::::::::<<<>>>;;;999666666888:::<<<<<<;;;::::::999999888888777<<<===@@@BBBCCCDDDDDDDDD<<<:::999999::::::999888666666777888999:::;;;<<<777888888999999888777777555444444555777888666555777777888888888777666666777666444333333333111//////000111333333333222222111222222333333222222222000000111222222111000000222222222222333333333333444222111111222222000///000000000111222333444555222222222111111111111000111111000000//////........./////////...000333555666999>>>@@@AAAAAAAAAAAA<<<:::888555444444444555//////000000111222222222111111111111111111111111111111111111111222222222000111222222111000111222444444444555777999:::;;;999:::;;;<<<===>>>???@@@888888999:::<<<>>>???@@@;;;;;;999888777777666777::::::::::::<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===999999;;;<<<===>>>>>>>>>===============>>>?????????>>><<<:::::::::<<<===???>>>======<<<;;;:::::::::;;;===>>>???>>>>>>===>>>>>>???@@@@@@@@@@@@@@@CCCDDDFFFGGGGGGFFFDDDCCCAAACCCEEEGGGIIIHHHHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDFFFEEEFFFGGGHHHHHHFFFDDDDDDCCCBBBAAAAAABBBCCCDDDAAA@@@>>>===<<>>>>>@@@@@@@@@@@@BBBDDDFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFCCC???;;;888<<<<<<999999===AAAAAA======>>>???@@@BBBCCCCCC@@@AAAAAABBBCCCDDDEEEFFFGGGKKKOOOMMMIIIEEEEEEGGGEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCAAA???@@@BBBCCCDDDCCCBBBAAA@@@???@@@@@@AAABBBAAA@@@======<<<<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDAAA???===<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBAAA????????????@@@@@@??????>>>;;;;;;<<<===>>>>>>===<<<===AAAFFFJJJKKKGGGBBB>>>;;;<<<>>>===<<<;;;;;;<<<===>>>??????======>>>???=========>>>??????===:::888:::===@@@AAABBBBBBBBB???@@@BBBDDDFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@>>>===;;;;;;<<<<<<============888999:::::::::<<>>=========;;;999666333222222333444/////////000111222222222000000000000111111111111000000111111111222222222000111222222111000111222444444444555666888999:::888888999;;;<<<===>>>???888888999:::;;;===>>>???===<<<:::888777777777777:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999::::::999:::<<<===>>>>>>>>>>>>============>>>>>>>>>>>>???===<<<;;;;;;===@@@AAA??????>>>===<<<;;;::::::<<<<<<===>>>>>>??????@@@????????????@@@BBBCCCCCCEEEEEEFFFFFFEEEDDDCCCBBBEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFHHHIIIHHHEEECCCDDDDDDCCCCCCCCCCCCDDDDDD??????>>><<<<<>>>>>>>>???@@@BBBEEEFFFCCCDDDEEEFFFFFFEEEDDDCCC???@@@AAACCCDDDAAA===:::777;;;;;;888888===AAAAAA;;;<<<===???@@@BBBCCCCCCAAAAAABBBBBBDDDEEEGGGHHHGGGKKKOOOMMMHHHDDDEEEFFFBBBCCCEEEFFFFFFFFFDDDCCCDDDCCCCCCDDDEEEFFFDDDCCC???@@@AAABBBBBBBBBAAAAAA>>>>>>???AAACCCCCCAAA???======<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEE@@@>>><<<:::999:::;;;<<>>AAAAAAAAA@@@@@@>>>===<<<<<<;;;:::;;;<<<======<<<===BBBIIINNNNNNIIIBBB>>>;;;===>>>===;;;::::::;;;===???@@@???>>>===>>>???<<<<<<===???@@@@@@===;;;888:::===@@@AAAAAAAAA@@@???@@@CCCFFFHHHHHHGGGFFFCCCCCCCCCBBBAAA>>><<<:::;;;;;;<<<<<<===>>>>>>>>>888999:::;;;<<<>>>AAADDD;;;999999999<<<======<<<::::::999999888777777777777888:::<<<======<<<;;;888888666555666888777555222222333333444555555555777777999::::::999888777666555666777999999777555222333666777888888666555777444111000111222111111...///111222333333333222000000111111111000000//////000111222222111000///222111111111111111111111333111//////000///...,,,/////////000111333444555222222222111111111111000000000000000111111111111---......---+++---222666666999<<<===<<<:::888888999777444111000000111222...//////000111222222222000000000000000111111111000000111111222222222222000222222222111000111222444444444555555777888999666777888999;;;<<<===>>>999999999999:::;;;<<<<<<>>><<<:::888777777777888;;;<<<=========<<<;;;:::::::::999888777777777888999;;;<<<>>>???>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<===???CCCEEEBBBAAAAAA???>>>===<<<<<<>>>>>>======>>>???@@@AAAAAAAAA@@@AAABBBDDDGGGHHHFFFFFFEEEEEEDDDBBBAAAAAADDDEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIKKKJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@>>>===AAAHHHMMMOOOLLLJJJLLLQQQWWWZZZ[[[PPPNNNKKKHHHGGGHHHIIIJJJLLLKKKJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTVVVSSSPPPPPPRRRSSSQQQOOOMMMNNNPPPRRRRRRPPPNNNLLLJJJLLLNNNQQQRRRSSSTTTSSSUUUVVVVVVRRRLLLKKKOOOTTTLLLOOOQQQSSSRRRQQQRRRRRROOONNNLLLJJJIIIHHHHHHIIIGGGIIILLLNNNNNNMMMKKKJJJJJJKKKMMMPPPTTTWWWZZZ\\\***************,,,---...---...............------...------,,,---...///000......//////000000111111111111111111222333444555;;;:::999888777777777777888999;;;<<<<<<;;;999888:::::::::::::::;;;<<<======;;;;;;<<>><<>>===;;;:::888999:::999888888:::<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHFFFFFFEEEDDDCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBDDDFFFEEEBBB???>>>>>>???@@@@@@@@@??????<<<===???@@@AAA@@@>>>===???>>>======>>>@@@BBBDDDFFFBBB???AAAEEEFFFCCC@@@>>>>>>======<<<<<<<<<;;;===@@@BBB@@@<<<;;;>>>BBBEEEDDDBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@EEEDDDBBB@@@===<<<;;;:::999999;;;===>>>?????????@@@DDDHHHJJJHHHFFFCCCBBB>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>???>>>===;;;:::>>>>>>??????>>>===<<<;;;<<<>>>AAAAAA@@@??????@@@===???CCCEEEGGGGGGFFFEEE@@@BBBEEECCC@@@======>>>;;;;;;:::;;;<<<===>>>>>>;;;;;;:::;;;<<>><<<;;;999777666333111111111222333111111222222222222111000000000000000000000000000333222111111111111111222///111222222222222333555333444555555444444666888777888999:::;;;<<<<<<<<<;;;888666666999;;;;;;999888888666555444444444555::::::<<>><<<;;;;;;;;;::::::999888888::::::999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<>>>AAADDDEEEBBB>>>;;;:::;;;;;;;;;>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHKKKIIIFFFDDDDDDEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDLLLLLLKKKKKKJJJJJJJJJIIIKKKHHHFFFHHHMMMNNNKKKGGGJJJEEEAAABBBGGGJJJFFFBBBBBBBBBBBBCCCEEEGGGJJJKKKNNNNNNOOORRRTTTUUUSSSQQQOOOJJJFFFFFFEEEGGGNNNVVVRRRNNNKKKKKKNNNOOOLLLIIIIIIJJJLLLOOORRRSSSQQQOOONNNPPPRRRTTTTTTRRROOOMMMKKKMMMPPPRRRRRRQQQNNNMMMMMMOOORRRTTTUUUVVVXXXZZZWWWUUURRRTTTVVVUUUPPPKKKOOOOOOPPPSSSVVVUUUPPPLLLNNNMMMJJJGGGFFFFFFHHHIIIJJJJJJLLLMMMIIIDDDEEEIIIHHHJJJJJJKKKRRR[[[aaa```++++++,,,------......///---...............------///......---...///000111.........///000000111111111111111222333333444444888888777777666666777777999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<===>>>???@@@???>>>@@@BBBDDDDDDDDDCCCCCCDDDCCCBBB@@@===;;;??????>>>>>><<<;;;:::999888999:::999888888:::<<<======>>>@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFDDDAAA>>>@@@AAADDDEEEDDD@@@===:::;;;<<<>>>?????????===<<<===<<<<<<<<<===???BBBCCCEEEBBB@@@AAADDDEEEBBB???>>>=========<<<<<<<<<;;;>>>@@@BBB@@@===<<>>>>>======<<<;;;;;;;;;<<<===???@@@@@@???>>>===>>>>>>>>>>>>======<<<<<<<<<>>>AAAAAA@@@@@@@@@AAA???AAADDDFFFGGGGGGEEEDDD@@@BBBDDDCCC???===<<<===;;;:::::::::;;;<<<<<<===;;;:::::::::<<<>>>AAABBB???===;;;;;;<<<======<<<;;;;;;::::::999888888777666777777888888777777666444444444555777777666444333444666555444444555777777777777777666555444333444555666777777666555444555666666666666555444444111111111222222111111000//////000111111111111000111111111111111111111111000000000000000000111111111111111111000000000///000///......///000111222......///000222333444444222222111000000000000000000000111111111000//////000///---,,,---000333666999:::<<<======;;;999777555444222000///000111222111111111111111111111111111111111111111111111111000///..................///111222222222222333555111222333333222333444666777888999:::;;;;;;;;;;;;999777555666999;;;;;;;;;777777777777777777888888;;;;;;===???AAA@@@===;;;::::::::::::;;;;;;<<<===<<<;;;:::;;;===>>>???>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEEEEBBB???===<<<===>>>>>>@@@AAAAAAAAABBBBBBCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEGGGEEECCCBBBBBBCCCEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEKKKLLLLLLLLLLLLKKKJJJIIIKKKIIIGGGIIILLLLLLJJJHHHJJJFFFCCCCCCFFFGGGEEEBBBDDDDDDEEEGGGIIIMMMPPPRRRQQQQQQRRRTTTUUUTTTQQQNNNJJJGGGFFFHHHHHHHHHMMMTTTTTTOOOKKKKKKMMMOOOMMMJJJNNNMMMMMMNNNPPPOOOMMMKKKOOOPPPSSSTTTTTTRRROOONNNMMMOOOQQQSSSSSSQQQNNNLLLOOORRRUUUWWWXXXXXXZZZ[[[ZZZWWWVVVWWWZZZZZZUUUPPPPPPOOOPPPQQQSSSRRROOOKKKLLLLLLJJJIIIIIIIIIIIIIIILLLJJJKKKLLLJJJFFFFFFIIIIIIKKKMMMNNNSSS[[[______***+++,,,............---------...............---000///.........///000111---......//////000111111000111333444555555444444666666555555555666777777999;;;<<<======<<<;;;999:::::::::;;;;;;<<<===>>>AAA@@@@@@AAACCCEEEDDDDDDAAAAAABBBAAA@@@>>><<<:::;;;;;;;;;;;;:::999888777999:::::::::999999;;;<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEFFFGGGIIIHHHGGGFFFEEECCC???<<<>>>AAAFFFHHHGGGCCC===999999:::<<<======<<<<<<;;;;;;;;;;;;<<<===???BBBCCCEEEBBB@@@@@@CCCCCCAAA>>>=========<<<<<<<<<<<<<<<>>>@@@AAA@@@======???BBBGGGEEECCCAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA???>>>======<<<<<<999:::<<<>>>@@@BBBBBBCCCCCCFFFIIIIIIGGGDDDAAA@@@>>>======<<<<<<;;;::::::;;;<<<>>>?????????>>>>>>???>>>===<<<<<<<<<===>>><<<>>>AAABBBAAAAAAAAABBBAAABBBDDDFFFFFFEEEDDDCCC@@@BBBCCCBBB???<<<;;;;;;:::::::::999::::::;;;;;;::::::999:::;;;===???@@@===<<<::::::<<<======<<<999:::;;;;;;:::999777666555555666666666666555555333222222444666666555444222333444444333333444555666666666666555444333222444555555666666555555444555555555555555444333333111111111000000111111222000000111222222222222111000000000000000000000000222111111000000000000///111111111111000000000000000////////////000000111......//////000111111222111111000/////////////////////000111111111000000///...,,,,,,---///222444;;;<<<======<<<:::777555333222111/////////000000111000///......///000111111111111111111111111111222222111000000///000000///000222222111111333444111222444444333333555777888888999:::;;;;;;;;;:::777666444555888;;;<<<<<<666777999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@???<<<:::::::::999:::<<<>>>AAACCC???===;;;;;;===???@@@@@@===>>>>>>>>>??????@@@@@@>>>???@@@??????@@@CCCEEEDDDBBB@@@>>>>>>???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHMMMLLLLLLJJJHHHFFFCCCBBBDDDCCCAAAAAABBBDDDFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNNNNLLLKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFIIILLLQQQTTTVVVUUUUUUUUUVVVVVVSSSOOOKKKFFFEEEGGGJJJKKKJJJMMMRRRTTTPPPKKKIIIKKKMMMLLLJJJPPPNNNMMMMMMNNNNNNLLLKKKOOOQQQRRRSSSSSSQQQOOOMMMMMMOOORRRTTTTTTRRROOOMMMSSSUUUYYYZZZZZZZZZ[[[\\\YYYWWWWWWYYY[[[\\\YYYUUUQQQPPPOOOOOOPPPOOOLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKOOOKKKJJJLLLLLLIIIGGGIIIJJJOOORRRRRRVVV\\\^^^\\\&&&(((***,,,---,,,+++***,,,---......///.........000///...------...///000------......///000000111///111333555666555444333555555555555666777888999:::;;;<<<>>>>>><<<;;;:::777777777888888:::;;;<<>>>>>???AAABBBAAA????????????>>>===<<<:::999999999::::::999999888888999:::;;;:::999:::;;;===<<<===>>>@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHKKKIIIGGGEEEDDDCCC@@@===:::>>>CCCGGGGGGDDD@@@===888999:::;;;;;;;;;::::::;;;;;;<<<===>>>@@@BBBDDDDDDBBB@@@@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===???BBBBBBAAAAAA@@@AAAAAABBBCCC@@@@@@@@@@@@????????????@@@@@@???>>>>>>>>>>>>???:::;;;===@@@BBBCCCDDDDDDEEEHHHJJJJJJGGGCCCAAA@@@======<<<<<<;;;::::::999888999:::<<<<<<======<<>><<<;;;;;;<<<===???<<<>>>AAABBBBBBAAABBBCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@AAAAAAAAA???<<<;;;::::::999999999999999:::::::::999999::::::<<<===>>><<<;;;::::::<<<===<<<;;;888999;;;;;;;;;999777666555555666666666666555555444333222333444444333111000222333333222222333444555555555555555444333333444444444444444444444444444444444444444333333222111111000//////000222333111111222333333333333222111000000000000000//////000000111111111000000000111111111000000000000000000////////////000000000//////000000000000000111000000///.....................///000111111111000...---,,,,,,---///222333999:::<<<<<<;;;999666444222111000/////////000000000///---,,,---...000111222222222222222222222222333333222111000000000000...///111111000000222333222444666777666777888999::::::;;;<<<<<<<<<;;;;;;999888777777888:::;;;;;;666888;;;=========;;;::::::999:::===??????===;;;<<<;;;::::::<<>>>>>>>>===>>>?????????>>>???AAADDDAAAAAA@@@>>>>>>@@@CCCFFFEEEDDDDDDEEEFFFHHHIIIKKKQQQPPPOOOMMMJJJGGGDDDBBBCCCBBBBBBCCCDDDGGGIIIKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJLLLNNNOOOOOONNNKKKIIIIIIKKKLLLLLLJJJIIIIIIJJJGGGIIIIIIGGGCCCAAACCCEEEEEEEEEFFFHHHLLLOOOSSSUUUVVVVVVVVVVVVVVVSSSNNNKKKFFFFFFHHHMMMNNNMMMPPPUUUVVVQQQLLLIIIJJJKKKKKKKKKNNNLLLKKKKKKMMMOOOOOONNNOOOOOOPPPPPPPPPOOONNNMMMKKKMMMPPPSSSSSSRRRPPPOOOTTTWWWZZZ[[[ZZZZZZZZZ[[[UUUTTTTTTVVVYYYYYYXXXVVVSSSQQQOOONNNMMMLLLKKKJJJKKKJJJIIIHHHIIIKKKMMMOOOUUUOOOKKKMMMNNNKKKHHHHHHNNNTTTXXXXXXYYY\\\]]]ZZZ&&&(((***,,,,,,,,,+++***,,,------...//////......///...---,,,,,,,,,---...---------...//////000000///111333555555555444333555555555666777888999:::999:::;;;======;;;:::999555555666666888999:::;;;===<<<<<<===??????===<<<===<<<<<<;;;:::999888888888888999:::::::::999999:::;;;<<<;;;::::::<<<>>>===>>>???@@@BBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBDDDFFFGGGHHHIIIIIIGGGDDDCCCCCCBBB@@@???;;;===???AAABBBAAA@@@???888999999:::::::::::::::======>>>???@@@BBBCCCDDDCCCBBBAAA@@@??????===<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@?????????>>>>>>>>>@@@@@@?????????@@@@@@AAA;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJJJJFFFCCCAAA@@@<<<<<<;;;;;;::::::999999888888999:::;;;<<<<<<<<<>>>===;;;::::::<<<>>>???===???BBBCCCBBBBBBBBBCCC@@@AAAAAAAAA@@@???>>>===@@@@@@@@@@@@???>>><<<:::999999888888888999:::::::::::::::::::::;;;<<<<<<:::999999:::<<<<<<<<<:::888999:::;;;;;;:::888666555666666777777666666555666444333333444333111///000111222222111111222444555555666666666555444444444444333333333333444444333333333333333222111111111000///...///000222333111111222333333333333333222222111111111000000000---...000111222222222111000000000000000000111111///000000000000/////////111111111111111111111111000//////...............---...///000000000000000...---,,,,,,---///111333666777999::::::888666444222111111000000000000000///...---,,,,,,...000222111111111111111111111111000000///------,,,,,,,,,---///000000000000111333222444777888888888999:::<<<===============<<<;;;<<<<<<:::999888888999:::777999===??????===999777777777888;;;>>>??????>>>===<<<;;;:::<<<>>>AAADDDCCC@@@===<<<>>>@@@BBBBBB@@@@@@???>>><<<;;;:::999;;;<<<>>>=========???@@@>>>??????======???CCCGGGDDDDDDCCCDDDFFFHHHJJJLLLQQQQQQOOOMMMKKKHHHEEEDDDAAAAAABBBCCCFFFHHHKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNIIIKKKMMMOOOOOONNNLLLJJJJJJKKKMMMLLLKKKJJJJJJKKKGGGIIIJJJGGGBBB@@@BBBEEEHHHHHHHHHIIIKKKNNNPPPRRRUUUTTTTTTTTTTTTRRROOOLLLJJJIIIKKKOOOQQQQQQTTTZZZZZZVVVQQQNNNMMMMMMNNNOOONNNLLLKKKLLLMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKNNNPPPRRRSSSSSSSSSUUUVVVXXXXXXWWWVVVWWWYYYSSSRRRRRRTTTUUUVVVVVVUUURRRQQQPPPNNNLLLKKKLLLLLLNNNKKKHHHFFFHHHKKKPPPSSSZZZSSSOOOPPPPPPMMMJJJIIISSSZZZ___^^^\\\]]]\\\YYY)))***+++------------,,,,,,,,,---...////////////...---,,,+++++++++,,,---,,,------......///000000///000222333444444333333666666666666777888999:::777888999::::::999888777666666777777999:::<<<============>>>??????===:::::::::999999888777777777666777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDGGGHHHIIIIIIHHHGGGDDDAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<::::::::::::;;;;;;;;;;;;>>>??????@@@AAABBBCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???BBBBBBAAAAAA@@@???>>>>>>?????????>>>>>>>>>>>>===@@@???????????????@@@@@@===>>>???AAABBBCCCCCCCCCEEEGGGHHHGGGDDDAAA@@@???<<<;;;;;;::::::999888888:::;;;;;;;;;<<<============<<<;;;;;;;;;<<<===>>>???AAACCCDDDCCCBBBBBBBBB????????????>>>===<<<<<<@@@??????@@@AAA@@@>>><<<888888888888999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;999888888:::<<<<<<;;;:::888999::::::::::::888888555555666666666666555555666555333333444333111///000111222222111111222444444555555555555555444444444333333222222333333444222222222222222111111000////////////000111111222111111222333333333333222222222222111111000000///,,,---///111222333222222000000000000111111111111///000000000000//////...000111111111111111111111000000///.....................///000000000//////...---------...000222333333555777888888666444222111111111111111000000000......------...///000111000000000000000000000000222111000......------------...000000//////111222000222666777777777888888>>>>>>>>>>>>===<<<;;;;;;======<<<999777666777888777:::???BBBBBB>>>:::666777777777:::===???>>>======<<<;;;:::;;;===???@@@CCC@@@>>>===???@@@AAAAAA@@@???>>><<<;;;999888777999;;;<<<<<<;;;;;;<<<===<<<===>>>===;;;===BBBGGGCCCCCCBBBCCCEEEHHHKKKMMMQQQOOOMMMKKKHHHGGGFFFEEE???@@@AAACCCEEEHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNIIIKKKLLLNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMFFFHHHIIIFFFCCCBBBCCCFFFMMMLLLLLLLLLMMMOOOPPPRRRTTTRRRPPPPPPPPPPPPNNNMMMNNNMMMOOOSSSTTTTTTWWW]]]]]][[[WWWSSSQQQQQQQQQRRRQQQOOONNNNNNOOOOOOMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOLLLMMMMMMNNNPPPSSSUUUVVVUUUUUUUUUSSSRRRRRRTTTVVVSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQQQQPPPNNNMMMOOOPPPPPPNNNKKKIIIJJJNNNSSSVVV[[[VVVRRRSSSRRROOONNNOOOZZZaaaeeeccc___^^^]]]ZZZ*********+++,,,,,,------+++,,,---...///////////////...---,,,+++,,,,,,---,,,,,,---......//////000//////000111111222222333555555555555666666777888444555777888888777555444555555666777888:::;;;<<<=========>>>???>>>;;;999999888777666666666555666555666777888::::::;;;;;;;;;<<<===<<<;;;;;;===???@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????@@@@@@AAA>>>??????@@@AAABBBBBBBBBAAACCCGGGJJJKKKJJJIIIGGGFFFCCC???==================>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<======??????@@@@@@AAAAAAAAAAAABBBBBBAAA???===;;;:::::::::::::::;;;;;;<<<<<<<<<:::999999:::;;;<<<======AAAAAAAAA@@@@@@???>>>===??????>>>>>>>>>=========>>>>>>===============>>>>>>>>>???AAAAAABBBBBBBBBAAACCCDDDDDDAAA>>>======;;;;;;::::::999888888888;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======AAACCCEEEEEECCCAAAAAAAAA?????????>>>>>>======<<>>>>>@@@BBBCCC@@@>>>777777888888:::;;;===>>>;;;;;;<<<<<<<<<;;;;;;;;;777777888999<<<<<<;;;999999999999999999999999999444444555555555555444444444333222333555555444222000111333222111111222444333333444444444444333333444333222111111222333444111111222222111111000///---...///000111111111111000111111222222222222222222111111000//////......---///000222222222111000///000000000111111111111///000111111000///...---/////////000000111111111111000//////......///////////////000//////...............///000111222333333444666666555333000......//////000000/////////---......///000000111111////////////////////////444333222111////////////,,,...////////////000222000333666888888888888999=========<<<<<<;;;999999999::::::888444444555888666:::@@@EEEEEEBBB===999:::999888999;;;<<<<<<;;;999999999:::;;;<<<===>>>AAA@@@>>>>>>???@@@@@@???======<<<<<<;;;:::::::::888:::<<<<<<;;;:::;;;<<<;;;===???===;;;<<>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBDDDHHHLLLMMMKKKHHHFFFFFFBBB>>>;;;:::;;;;;;:::999:::<<>>>>>??????@@@@@@@@@@@@??????BBBBBBAAA???<<<:::999999:::::::::;;;;;;<<<<<<<<<999888888888:::<<<<<<<<<======>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAA@@@>>>@@@AAAAAA>>><<<;;;<<<;;;;;;::::::999888888777::::::999888888888999999::::::;;;<<<======<<<<<>>>>>>>>===???>>>===@@@CCCDDDBBB???666777777999:::<<<>>>???<<<<<<======<<<<<<;;;;;;777777777999<<<<<<;;;999:::999999888888999::::::222333333444444333333222111111111333666777777555000222333333222222333444111222222333333333222222444333222111111222333444111111111111111000//////,,,---///111111111111000000000111222222222222111111000000///...---------///000222333222111///...//////000000111111111222///000111111111///...---------......///000000111111111000//////////////////000000000///...------.../////////000222333444444555666666444111---+++------......///......------...///000111111111111////////////////////////111000///...,,,,,,++++++,,,---//////......000111222555888:::::::::;;;;;;<<<<<<<<<;;;:::999888777666777888666333222555888555:::AAAGGGHHHEEE@@@<<<<<<;;;:::::::::;;;999888666666888999;;;<<<===>>>@@@???>>>???@@@@@@???>>>;;;;;;;;;<<<<<<<<<<<<===999:::<<<<<<;;;:::;;;<<<<<<>>>@@@>>>;;;<<>>@@@AAACCCBBBAAA@@@???>>>>>>>>>===>>>>>>===<<<<<<>>>@@@AAA@@@>>>>>>>>>@@@BBBCCCDDDFFFIIILLLLLLKKKIIIGGG@@@@@@???<<<999888999:::===============<<<<<<;;;>>>>>>=========???@@@AAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???>>>===<<<<<<;;;:::999:::===>>>===<<<======;;;999888:::>>>AAA@@@>>>>>>BBBCCCAAABBBEEEBBBBBBBBB@@@===<<<===>>>???>>><<<;;;;;;<<<===???=========???BBBCCCCCCBBB@@@???>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777888888999:::;;;;;;<<<<<<======<<<;;;;;;BBBCCCDDDCCCAAA?????????<<<;;;:::;;;===?????????<<<======>>>???@@@@@@AAA:::888555555888;;;===>>>;;;;;;;;;:::999888777666444666777888999999888888888888888888888777666666111111111111111111111222111111222222222222111111222222222222222111000///000000000000000000000000444444222111111111222333///...---,,,,,,---...///111111111222222333333333///111333333222111222444..................---------...000111222000///......------------...//////111222333333222111000///000000000////////////......///////////////......000000000000////////////000000/////////111222333333333333222222222111111000000000000///...---,,,---...//////......///111////////////............/////////...------,,,,,,,,,,,,------///000222333555777;;;======;;;888555666666777777777777666666888888777555222222333555555>>>GGGKKKMMMJJJCCC:::>>>===;;;999999:::;;;<<<777777666666777999;;;<<<===============<<<<<<<<>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===???>>>===>>>BBBFFFFFFFFFFFFFFFFFFFFFFFFGGGLLLIIIFFFDDDDDDEEEEEEDDDAAABBBBBBCCCEEEFFFHHHIIIGGGEEECCCDDDFFFGGGFFFCCCFFFHHHKKKLLLKKKJJJJJJKKKNNNKKKIIIJJJNNNQQQQQQPPPGGGFFFDDDBBB@@@AAADDDFFFJJJJJJIIIJJJLLLOOOSSSVVVVVVSSSNNNIIIFFFFFFHHHIIINNNPPPUUUZZZ]]]\\\YYYVVVKKKMMMOOOOOOMMMKKKIIIHHHJJJJJJJJJNNNRRRTTTSSSQQQQQQPPPNNNMMMMMMOOORRRTTTZZZXXXUUUSSSQQQQQQRRRSSSSSSRRRQQQNNNKKKJJJKKKLLLPPPOOONNNOOOOOOOOOMMMKKKMMMRRRVVVVVVSSSQQQSSSWWWTTTUUUWWWXXXXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZggghhhfffbbb\\\YYYYYYZZZ+++******))))))******++++++++++++,,,,,,,,,------++++++,,,---------------,,,------...//////000000111111000000000000111111222222222333333333444444222222222222222333333333555555666777888999:::;;;<<<<<<;;;999888888888888777666555444444555666777888888888888888888888888:::::::::;;;<<<>>>@@@AAACCCBBBAAA@@@????????????===>>>>>>>>><<<<<<>>>???@@@@@@???>>>???AAACCCDDDDDDFFFHHHJJJJJJHHHEEECCC??????>>><<<999999:::;;;<<<<<<========================<<<<<<<<<===??????AAAAAAAAA@@@@@@?????????@@@@@@??????>>>>>>======<<<;;;;;;<<<>>>??????>>>===;;;999777777:::<<<>>>???<<<===@@@AAA@@@@@@CCCCCCDDDDDDBBB???======>>>???>>><<<;;;;;;<<<===>>>>>>===>>>@@@BBBCCCCCCAAA??????===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;999999888777777777777777999999:::;;;<<<<<<<<<<<<@@@BBBBBBBBB???>>>>>>>>>;;;999999:::===?????????;;;;;;;;;;;;;;;:::::::::777666666777999;;;;;;::::::::::::::::::999888777555666777888888888888777777777888888777777666555333333222222111111000000000000000000000000000000111222222222222111000///000000000000000000000000333222111000000000111222111000///......///000111000000000111111111222222222111000111333333000---..................---------...000111111000...------------------......///000111222222222111000///111111111111000000000///......////////////....../////////...............111000000000111333444555333222222222222111111111...//////000000000//////---...//////......///000////////////.........---//////......---------,,,---------...///000111222666888;;;======;;;777555666666666555555444333222555666555333111111222444;;;CCCKKKNNNPPPOOOIIIAAA===<<<:::888888888999:::888888888888999:::;;;<<<:::;;;;;;;;;<<<=========???>>><<<;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;999<<>>@@@CCCGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBAAACCCEEEFFFFFFBBBBBBBBBCCCDDDEEEGGGGGGEEEDDDCCCDDDGGGHHHGGGEEEGGGIIIKKKKKKJJJJJJKKKLLLKKKIIIHHHIIIKKKMMMLLLKKKDDDDDDCCCAAA@@@AAADDDGGGIIIHHHHHHHHHJJJNNNQQQSSSSSSPPPLLLHHHGGGGGGIIIKKKLLLNNNRRRUUUWWWVVVSSSPPPNNNNNNNNNMMMJJJHHHFFFFFFJJJJJJKKKNNNSSSUUUTTTRRRQQQPPPOOONNNNNNPPPSSSUUUYYYXXXUUUSSSRRRQQQRRRRRRRRRRRRQQQNNNKKKIIIJJJKKKOOONNNMMMNNNOOOOOONNNMMMOOOTTTXXXYYYVVVTTTUUUXXXTTTUUUUUUUUUUUUTTTTTTSSSWWWXXXYYYZZZ[[[[[[[[[[[[bbbcccbbb^^^ZZZWWWWWWXXX)))))))))(((((())))))))))))***,,,---------,,,+++,,,------.........---------......//////000111111111000000//////000000111222222222222222333333333222111000000000111333444555555666777999:::<<<<<<<<<<<<:::999888777777777666555444444444444555666777777777777777777777777999999999:::<<<>>>???@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>??????>>>===<<<>>>???@@@?????????AAACCCEEEFFFEEEFFFGGGGGGFFFCCCAAA???=========<<<::::::<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>??????AAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======???AAACCCCCCBBB>>>:::666555888:::::::::===:::;;;???@@@>>>???BBBDDDEEEEEEDDDAAA???>>>>>>@@@???===<<<<<<<<<===>>>>>>>>>>>>@@@BBBCCCBBBAAA>>>===<<<;;;:::999999999:::::::::::::::::::::::::::999777666555444444444777888888999:::;;;<<<<<<===???@@@???===<<<<<<===999888777999<<<>>>?????????>>>===<<<;;;:::999888555555666888::::::888666999999::::::::::::999999555666777777777777777666666666777777666666555444444444333222111000000//////...---,,,,,,---...///111111222222111111000000000000000000000000000000111111000////////////000000000////////////000111////////////000000000000222...---000444555000***------------------......---...///000000///...---------,,,,,,------.../////////000111111111000000000000000000////////////---....../////////......---------.............../////////000111222444555222222111111111000000000---...///000111111111111,,,...//////......///000//////.........---------.........------------------------...///000111222777999;;;<<<;;;999777555444444444333222111000000333333333222000111333555>>>EEEKKKMMMNNNOOOKKKFFF<<<;;;999777777777777888777888999999::::::::::::888888999:::;;;<<<<<<===>>>===<<<;;;:::::::::;;;::::::::::::::::::;;;;;;777;;;???AAA@@@AAADDDGGGJJJKKKKKKLLLKKKHHHFFFEEEBBB@@@???@@@DDDGGGIIIJJJCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDFFFHHHGGGFFFFFFHHHIIIIIIIIIIIIKKKLLLIIIGGGGGGGGGHHHHHHFFFDDDAAABBBAAA@@@@@@AAADDDGGGGGGFFFFFFGGGIIILLLOOOQQQPPPNNNJJJHHHGGGHHHJJJLLLLLLMMMOOOPPPPPPNNNLLLKKKHHHHHHHHHHHHIIIJJJLLLMMMLLLLLLMMMPPPSSSUUUUUUTTTRRRQQQPPPOOOPPPRRRTTTVVVYYYXXXUUUSSSRRRQQQRRRRRRRRRRRRQQQNNNKKKIIIJJJLLLMMMLLLLLLMMMOOOPPPPPPOOOOOOSSSXXXYYYWWWUUUUUUVVVTTTSSSRRRQQQQQQQQQQQQQQQWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[XXXUUUTTTTTTVVV***))))))(((((())))))***(((***,,,---...---+++***------......///......---......//////000111111111000000////////////000000111111111222222222222222111000///...///000333444444555666888:::;;;<<<<<<<<<;;;:::888777666555555666555444333333444555666777777777777777777777777777888999:::<<<===???@@@BBBAAAAAA@@@@@@@@@@@@AAA>>>??????>>>===<<<>>>????????????@@@BBBDDDFFFGGGFFFFFFFFFEEECCC@@@>>><<<;;;<<<<<<<<<;;;<<<>>>@@@CCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<:::;;;;;;<<<<<<===>>>>>>???>>>???BBBFFFIIIJJJIII@@@;;;666666:::<<<;;;888===:::;;;???@@@???@@@CCCBBBDDDEEEEEEBBB@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>@@@BBBBBBAAA@@@===<<<;;;:::999999999999::::::::::::999999999999888777666555444444444444888888888888888999999::::::<<<======;;;:::;;;<<<777666666888;;;===>>>>>>>>>>>>===<<<:::999888888555444444666777888777555888999999:::;;;;;;::::::666666666666666666666555555555555555555444444333333333222222111111111000///...,,,++++++,,,...///000000111111111111000000000000000000000000000000/////////...............---------------......///////////////////////////...,,,---000444555111---,,,,,,------------......---............---,,,,,,,,,,,,,,,,,,,,,------............///000000000000///.........------------------......//////......------............//////+++,,,,,,---///000111222111111111000000000//////------...///000000//////,,,---///...------...000.........---------,,,,,,------------------------///.........///000111111666777888999888666444333222222111111111111111111222222333222111111444666;;;@@@DDDDDDEEEHHHFFFBBB:::999888666666555666666666777888999999999888777777888888888999999::::::===<<<<<<;;;::::::999999888888888999999:::::::::888<<<@@@BBBAAA@@@BBBDDDGGGIIIKKKLLLKKKIIIFFFDDDBBBAAA@@@BBBEEEIIILLLMMMDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGIIIKKKGGGGGGGGGFFFFFFDDDAAA???>>>???@@@??????AAADDDGGGFFFFFFFFFGGGIIIKKKNNNOOOOOOMMMJJJHHHGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIGGGEEEEEEFFFJJJOOORRRTTTRRRRRRRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPQQQSSSUUUVVVXXXWWWUUUSSSRRRQQQQQQQQQRRRRRRQQQOOOLLLKKKLLLNNNLLLKKKKKKMMMOOOQQQRRRQQQNNNRRRVVVWWWUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMNNNNNNSSSSSSUUUVVVVVVVVVVVVVVVSSSSSSSSSRRRQQQQQQRRRSSS*********))))))*********((()))+++------,,,+++***------......///...............//////000111111111000000////////////000000111111111111111111111111000///.........000333444444555666888:::;;;;;;;;;::::::888777666555555555555444333222222333444555666666666666666666666666666777888:::<<<===>>>???@@@@@@?????????@@@AAAAAA???@@@@@@???===<<<>>>???>>>???@@@AAABBBDDDEEEFFFGGGFFFDDDBBB@@@>>><<<<<<:::;;;<<<<<<;;;===@@@BBBJJJIIIGGGDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<888999999:::;;;<<<===>>>??????AAAEEEJJJNNNPPPPPPBBB===999999===@@@>>>;;;>>>;;;<<>>AAABBB???>>>???AAABBBDDDFFFIIIIIIHHHFFFEEECCCAAA???AAADDDGGGIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEDDDBBBAAAAAAAAAAAACCCEEEEEEEEEEEEGGGIIIFFFGGGGGGGGGDDDBBB@@@???<<<>>>??????@@@BBBEEEGGGGGGGGGGGGHHHJJJLLLNNNOOOOOOMMMJJJHHHFFFGGGHHHIIIHHHIIIIIIGGGEEEEEEHHHKKKNNNLLLKKKMMMQQQVVVXXXYYYZZZZZZXXXVVVTTTRRRRRRRRRPPPPPPOOOPPPQQQSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOOOOQQQRRRQQQOOOMMMMMMOOOQQQMMMLLLKKKMMMPPPSSSTTTTTTPPPRRRUUUUUUTTTQQQPPPOOONNNMMMLLLJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMMMMMMMNNNPPPPPPPPP+++******))))))******+++((()))+++,,,,,,,,,+++***++++++,,,......//////...---......//////000111111000//////......//////000111111111000000000000000//////...///000111333444333555666888999999999888888888777666555555555555444333222222222222333444666666666666666666666666444555777:::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAA???======>>>???>>>???@@@AAABBBCCCDDDDDDEEEDDDBBB???>>>===<<<<<<:::;;;<<<<<<<<<===@@@CCCMMMKKKHHHFFFDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>============999999:::;;;<<<===>>>>>>???@@@AAAEEEKKKOOOPPPQQQBBB???===>>>@@@CCCBBB@@@>>><<<>>>BBBCCCBBBCCCGGGGGGGGGGGGEEECCCBBBBBBDDD@@@AAAAAABBBCCCCCCDDDDDDAAA@@@???@@@AAAAAA@@@>>><<<;;;::::::999999999::::::999999888888777777777444444555666777999:::;;;===<<<:::777555555555555666888::::::999999:::;;;666555444555888::::::999444555555555555555555555666444111111333777999:::999999:::;;;;;;;;;;;;;;;888777666444333333333333222222333333222222111000---......///000111222222000///............///000//////000000111111000000////////////////////////------......------,,,+++---...///000111111111000000000000000///////////////111222000---++++++---++++++,,,,,,------......------,,,,,,+++*********++++++******++++++,,,------------,,,------......000////////////.........+++,,,---.....................//////000111111111//////000111222222222222/////////.........------------------,,,+++***)))+++---......------...///------,,,,,,,,,+++++++++******+++,,,---......///111111000/////////000000111111111111111111111111///......///111333555777333333444333222333555777555888888555666999:::777555555555555666666666666;;;;;;;;;;;;;;;:::999888:::999999888777666555555999999999999888777666555333444555666777888999999<<>>===>>>>>>AAADDDFFFFFFEEEFFFGGGEEEFFFGGGFFFCCCBBBAAABBB<<<>>>???@@@AAABBBEEEGGGHHHHHHHHHJJJKKKMMMNNNOOONNNLLLJJJHHHFFFFFFGGGGGGDDDEEEEEECCCCCCEEELLLQQQRRRRRRTTTYYYaaaggghhhggg^^^^^^[[[WWWSSSPPPOOOOOOMMMMMMNNNOOOPPPQQQSSSTTTSSSSSSRRRQQQPPPNNNMMMLLLOOOOOOPPPOOONNNOOOQQQSSSOOOMMMMMMNNNQQQTTTVVVVVVUUUUUUUUUTTTSSSQQQOOOMMMJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJKKKMMMOOOPPPOOO)))))))))(((((())))))))))))*********++++++++++++((()))+++,,,.../////////,,,------...//////000000//////............//////111111000000000/////////...//////000111222333444333555666888888888666555666666555555444555555666444333222111111222333444555555555555555555555555333444777999<<<======>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@======>>>???>>>???@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<:::;;;<<<<<<<<<>>>AAACCCJJJIIIGGGEEEDDDDDDEEEEEE@@@AAAAAA@@@???===<<<;;;<<<<<<<<<============>>><<<<<<===>>>??????@@@@@@AAA@@@AAADDDHHHKKKLLLLLLAAA@@@@@@AAABBBCCCEEEEEE>>><<<>>>BBBDDDCCCDDDGGGPPPOOOLLLGGGCCCAAABBBDDD@@@AAABBBDDDEEEFFFGGGGGGBBBAAA@@@@@@AAAAAA???===<<<;;;;;;::::::::::::::::::999999888777777666666666666666888999;;;<<<======<<<999777666555666777555777999999999999:::;;;777555444555666888888777666666666666666666666666333222111333666999::::::::::::;;;;;;;;;;;;;;;;;;888777555444222222222222111111222222111111000///------......//////000000//////............//////...//////000000000000000////////////////////////------.........---,,,+++---...///000111111111000/////////.........---------,,,******+++,,,,,,,,,***++++++,,,------......---,,,,,,+++***)))))))))***************+++,,,,,,...---,,,++++++,,,,,,---------------,,,,,,,,,+++***+++,,,---............------......///000000111000111222333333222111111.........------------,,,,,,,,,---------,,,+++++++++---......---,,,...///,,,,,,,,,,,,++++++++++++)))******,,,---...//////222222111000//////000000000////////////111222333///.........///222444666222333333222111111333555555888777333333666666444222333444666777777888888;;;:::999888777777777777999999888888777777666666666777777777777555444333222222333555666777999999;;;===???===;;;:::<<>>@@@AAAAAABBBAAA@@@???????????????AAACCCCCCAAA>>><<<<<<>>>===AAAFFFHHHHHHGGGGGGGGGCCCEEEFFFDDDBBBAAACCCEEE===>>>@@@AAABBBCCCEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNKKKJJJHHHGGGGGGGGGHHHIIIBBBDDDEEEEEEFFFKKKUUU]]]___```cccjjjqqquuusssooo]]]]]][[[VVVPPPMMMLLLNNNJJJKKKKKKMMMNNNPPPQQQQQQQQQQQQPPPOOONNNMMMKKKJJJJJJLLLLLLMMMMMMNNNQQQTTTQQQPPPNNNOOORRRUUUWWWWWWXXXVVVTTTQQQPPPNNNLLLJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMKKKIIIHHHJJJNNNPPPPPPOOO((((((''''''''''''((((((******))))))******+++,,,'''(((***,,,---//////000,,,,,,------...///////////////............//////111111000000/////////......///000222333333444333333555666888888666555444555444444444444555666666333333222111111222333333555555555555555555555555222444777999<<<=========;;;;;;;;;;;;<<<>>>???@@@AAABBBAAA@@@>>>===>>>???>>>???@@@AAAAAAAAAAAAAAA>>>===;;;999999999;;;<<<;;;<<<<<<<<<<<<>>>@@@CCCGGGFFFDDDCCCCCCDDDFFFGGGBBBBBBCCCBBBAAA???===<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAACCCEEEGGGGGGFFF???AAABBBBBBBBBCCCFFFHHH>>><<<===BBBCCCBBBDDDGGGWWWUUUPPPIIICCCAAABBBCCC@@@AAACCCEEEGGGHHHIIIIIIBBBAAA@@@@@@AAAAAA???===<<<<<<;;;:::::::::;;;;;;999999999888777666666555888888888999:::<<<===>>><<<;;;888777666777888999444666999999999999:::;;;777666444444666777666555333333333222222111111111000111222555999::::::999:::;;;;;;<<<<<<;;;::::::999777555333222222222222111111111111111000//////...............------------......//////......---......///000000000000000////////////////////////------...///...---,,,+++***+++---////////////............------,,,,,,,,,((($$$!!!$$$+++000111///******+++,,,,,,---......---,,,+++***))))))))))))*********)))***++++++,,,///...,,,+++***++++++,,,)))))))))(((((((((((('''***+++,,,---............,,,,,,------...///000000000111111222222000///.........---------,,,,,,,,,++++++,,,---............+++,,,...---,,,,,,---///,,,,,,,,,+++++++++******))))))***+++---...//////333222111000/////////000//////...///000111333444000///...---...000222333222222222111//////111333555777666222111444444111111222444666777888999999888777555444333333333444777777777777888888888888555666666666666444333222111111222444666777888999999;;;<<<;;;999:::===AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<>>>>>??????>>>@@@AAA@@@===;;;===???===BBBGGGKKKKKKIIIHHHGGGBBBDDDDDDCCC@@@AAADDDGGG===???AAABBBBBBCCCEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMHHHGGGGGGGGGGGGHHHJJJKKKDDDGGGHHHIIIKKKRRR^^^gggwwwvvvuuuxxxyyyvvvnnnfffZZZ[[[YYYTTTNNNKKKKKKMMMHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMLLLJJJIIIGGGIIIJJJKKKKKKNNNQQQTTTSSSQQQOOOPPPSSSVVVXXXXXXXXXUUUQQQMMMKKKJJJHHHGGGDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLIIIHHHJJJNNNQQQQQQOOO((((((((((((((((((((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,..................---------......///000111111222222111000.........//////222222333333444555555555555555555555666666666666555555444333333333444444333333222000...///111444;;;:::999777666555555555777888888999999:::;;;;;;:::;;;<<<<<<<<<<<<>>>@@@BBBAAA@@@>>>======<<<<<<>>>>>>???@@@@@@@@@@@@@@@<<<===>>>===;;;::::::;;;>>>===<<<;;;<<<>>>@@@AAABBBCCCEEEFFFHHHHHHIIIIIIDDDCCCBBB@@@???>>>>>>>>>:::===??????===<<<>>>@@@>>>============???AAABBBAAABBBBBBAAAAAA???>>>>>>>>>>>>???AAABBBAAA???<<<===;;;===BBBEEEDDDFFFJJJRRRRRRQQQLLLEEEAAA@@@AAADDDBBB@@@AAAEEEGGGFFFDDD??????>>><<<<<<;;;;;;;;;<<<;;;<<<===>>>===:::888888999:::999777555555666555777;;;@@@CCCBBB>>>;;;::::::999777555666999;;;555666777888999888777777666666555555555666666777333333222222111000//////222333444666888999::::::999::::::;;;:::999888777555444444333333222222111111111222222222222111111......//////000000111111111000///...............------......//////000000....../////////...,,,+++...---,,,++++++,,,---.........////////////.........---+++***)))******+++))))))))))))(((((((((((())),,,...///---,,,++++++......//////...,,,+++)))************************---,,,,,,+++***)))((((((+++***)))(((((()))***+++)))***++++++++++++,,,---+++---///000111000///...//////000000000000//////------,,,,,,,,,,,,++++++...---,,,+++***+++,,,---......---,,,,,,+++******++++++,,,,,,,,,++++++***---,,,+++++++++,,,---...000000000000000000000000111000000/////////000000---------...000111333444777555222///......000111111111111000000000//////111111333555666777777777444444444444555555666666777666555333333444444555888888777555444333222111222333333444444555555555999;;;>>>>>>===;;;;;;;;;>>>>>>>>>===>>>??????@@@===<<<;;;;;;;;;===@@@AAAEEEEEEEEEDDDAAA??????@@@AAA???===;;;:::;;;<<<===CCCJJJMMMIIIDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDBBBAAAAAACCCEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJIIIIIIUUUnnn|||sssnnniiiaaaZZZRRRPPPOOOPPPRRRPPPLLLHHHHHHJJJNNNQQQQQQPPPNNNLLLPPPPPPOOONNNLLLJJJHHHGGGIIIJJJJJJIIIIIIKKKNNNQQQQQQRRRSSSUUUVVVWWWWWWWWWZZZVVVTTTTTTPPPIIIEEEFFFFFFHHHJJJKKKJJJJJJJJJLLLFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNLLLJJJJJJKKKLLL))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////.........///000000000111222111000/////////000000222333333444444555666666555555555555666666666666777666555333222222222222333333333222111222555888::::::999888888777888888888888999999:::;;;;;;;;;;;;<<<======<<<===???AAABBBBBB@@@???>>>===============>>>????????????>>>===>>>>>>===:::999999:::<<<;;;:::::::::<<<>>>@@@BBBCCCDDDFFFGGGGGGHHHHHHEEEDDDBBBAAA???>>>======:::===??????>>>===>>>???>>>>>>===>>>>>>@@@AAABBB@@@@@@@@@???>>>===<<<;;;=========???@@@@@@===;;;;;;:::;;;AAACCCCCCDDDHHHLLLMMMLLLHHHCCC@@@@@@BBBCCCAAA??????BBBCCCBBBAAA<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<>>>===:::777888999:::999777666555666888:::===BBBEEEDDD@@@===999999999777666666999;;;888888999999999888666555444444333333333333444444444444333333222111111000111222333555666777777777777888999999999888777666333333333333333222222222000111111222222111111000......//////000000000000000000///...............------------............---.../////////...,,,+++///...---,,,,,,---...///.........//////.........///...---,,,,,,,,,---...)))))))))))))))))))))((())))))((()))***,,,---..................,,,+++***++++++++++++++++++++++++,,,,,,,,,+++******))))))+++***))))))))))))***+++***+++,,,,,,++++++,,,---+++,,,.../////////...---......////////////......------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,...------,,,++++++******+++++++++,,,,,,++++++***,,,,,,+++++++++,,,---...........................000//////.........//////............///000222222333222000//////000111222222111111111000000000000111222333444555666666666333333444444555555555555888777666555555555666666666666666555555555555555333333333444444555555555888;;;===>>>===;;;;;;;;;======<<<<<<======>>>???<<<<<<<<<===???BBBDDDEEEKKKKKKKKKHHHEEEBBBBBBBBB@@@>>>===<<<;;;;;;<<<===BBBIIILLLHHHCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIFFFDDDBBBAAACCCEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHLLLNNNSSS```vvv|||ooofffbbb]]]VVVPPPMMMLLLLLLOOOQQQQQQNNNKKKJJJLLLOOORRRSSSSSSQQQOOOOOOOOONNNLLLKKKIIIHHHGGGIIIJJJJJJJJJJJJLLLOOORRRRRRSSSTTTVVVWWWXXXXXXYYYZZZWWWTTTTTTPPPJJJGGGHHHHHHJJJKKKKKKJJJJJJJJJKKKIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPOOOLLLKKKLLLMMM))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,((()))***,,,------------......//////////////////000000000///000000111222333333333444555555666666444555555555555666666666777666555333222111000000333333444444444666999===;;;::::::::::::::::::;;;999999::::::;;;<<<<<<===<<<===>>>>>>===>>>@@@BBBCCCBBBAAA???>>>>>>>>>>>>;;;;;;<<<==================>>>>>>===:::888999999:::999888888888:::<<<>>>AAABBBCCCEEEEEEFFFFFFFFFEEEEEECCCAAA???>>>===<<<;;;===???@@@???>>>>>>???>>>>>>>>>>>>???@@@AAAAAA>>>>>>===<<<;;;:::999999<<<;;;<<<===>>>>>><<<::::::888:::@@@BBBAAABBBEEEEEEFFFEEECCCAAA@@@@@@AAAAAA???======>>>???>>>===999999999:::;;;<<<<<<===;;;::::::;;;<<<<<<999777888999::::::888666666777:::;;;???CCCFFFEEEBBB>>>888999999777666777999;;;;;;;;;;;;:::999777666555444444333333333333333444555444444333333222222222000111222333444444444444555555777888888777666555111222222222222333333333000111111222222111111000...////////////000000000/////////...............---------,,,,,,,,,,,,,,,---............---,,,,,,///......------......///------............------------,,,,,,,,,---......))))))))))))))))))))))))***&&&"""###''',,,000000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,---...---,,,+++,,,---***+++---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++------,,,,,,++++++*********++++++,,,,,,+++++++++,,,++++++++++++,,,---...------------------------......------------......//////......//////000111.........///000111222333222111111111111000000000222222333444444444444444333333333333444444444444777666555444444444555555333333444555666777888888333333333444444444444555777:::<<<===<<<;;;;;;<<<;;;;;;<<<<<<<<<=========777888999<<<>>>AAABBBCCCNNNNNNMMMJJJFFFCCCBBBBBB>>>=========<<<=========AAAGGGJJJFFFCCCCCCCCCBBBBBBBBBDDDFFFHHHKKKMMMOOOIIIFFFCCCAAABBBDDDEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGFFFFFFFFFGGGGGGHHHHHHKKKPPPUUU\\\jjjyyyyyypppddd[[[XXXTTTOOOKKKHHHHHHJJJMMMPPPRRRQQQPPPMMMOOORRRTTTUUUUUUSSSRRROOONNNLLLJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKNNNRRRUUUTTTUUUVVVXXXYYYYYYYYYYYYXXXTTTRRRRRROOOIIIGGGHHHJJJLLLLLLLLLJJJIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRQQQNNNMMMMMMNNN************************))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,+++***)))///...................../////////000111222222333333333333444555555666666444444444555555555666666555444333222222222222222222333444444555888<<<@@@>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<=========>>>?????????>>>>>>@@@BBBBBBAAA@@@>>>======<<<<<<999::::::;;;;;;;;;;;;;;;===>>>>>><<<:::888888999:::999888777888:::<<<===AAAAAABBBCCCDDDDDDDDDCCCEEEEEEDDDBBB@@@>>>===<<<===>>>@@@AAAAAA@@@???>>>============>>>>>>??????>>>===<<<;;;:::999999888<<<;;;;;;<<<======<<<::::::888;;;@@@BBB@@@AAACCCAAAAAAAAA@@@?????????@@@???>>>===<<<;;;;;;;;;:::777888999999::::::;;;;;;:::999999999::::::888666777999:::999888666666777999:::===AAACCCCCC@@@===888888999888777777999;;;;;;;;;::::::999888777777666666555555444444555555444444333333222222222222111111222222333222222222222333555666666555555444000000000111222333333444000000111111111111000000////////////////////////.....................---......------,,,,,,++++++------------------------/////////....../////////,,,,,,------------,,,,,,************+++,,,,,,---)))))))))))))))*********,,,'''!!!"""(((...000///.........------,,,,,,+++------------------------+++++++++,,,,,,------------,,,+++******+++,,,------...///...,,,+++,,,---+++,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))***,,,------,,,+++***,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++++++++++++++,,,------...------------------------,,,,,,,,,+++,,,,,,---...000//////.........//////,,,,,,---...///000000111111111111111111111111111333444444444444444333333222222333333333333333333333333222222111111111111111111222333555666777777333333333444444444555555777999;;;<<<;;;:::;;;<<<;;;;;;<<<<<<============666777:::<<<>>>@@@AAAAAAIIIIIIHHHFFFBBB?????????===============>>>>>>???AAAFFFHHHEEECCCDDDDDDBBBCCCCCCEEEGGGIIILLLOOOPPPHHHEEEBBBAAABBBEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCIIIHHHHHHGGGGGGHHHIIIJJJLLLOOORRRVVV^^^iiipppqqqhhhaaaXXXRRRPPPOOOLLLIIIGGGHHHJJJMMMPPPRRRRRRRRRQQQRRRTTTVVVVVVTTTSSSQQQNNNMMMKKKIIIHHHIIIJJJKKKJJJKKKLLLLLLMMMPPPTTTXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTPPPNNNNNNLLLGGGEEEHHHLLLMMMMMMKKKIIIHHHIIIJJJOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQOOOMMMMMMMMM))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,.........------,,,******.........---------------......///000111222222222222222333333444555555555444444444444555555555555222222222222333444555555111222333444555888===@@@BBBAAA???>>><<<;;;:::::::::;;;;;;<<<<<<======>>>??????@@@???>>>>>>@@@BBB@@@???>>><<<;;;;;;;;;;;;888888999::::::::::::999======>>><<<999888888999;;;:::999888999:::===>>>@@@@@@AAABBBBBBAAAAAAAAACCCCCCCCCCCCBBB@@@???>>>???@@@AAACCCCCCBBB@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;::::::999::::::<<<;;;;;;;;;======<<<::::::999<<>>>>>>>>>>>>>>===>>>>>>===;;;:::999999:::888888999::::::999888888999888777777888888777555666888999999777666666777777777:::===??????<<<999666888999888777777999;;;999999999999999999::::::666666555444444444444444222222222222111111111111111222222333333333222222222222333444444444333222...//////000111222333333000000000111111000000000/////////...............,,,---......///...------///.........------,,,,,,------,,,,,,,,,---------...//////////////////...,,,,,,------------,,,,,,)))******+++,,,,,,,,,,,,((()))))))))*********+++...)))&&&''',,,///...+++......------,,,,,,,,,,,,------------------------***++++++,,,,,,------...---,,,+++******+++,,,------...///...,,,+++,,,---------.........---------******++++++++++++******,,,,,,+++++++++*********((()))+++,,,---,,,++++++,,,+++++++++++++++******)))***+++,,,,,,,,,,,,,,,******+++,,,------..............................+++++++++++++++,,,------000//////...............------------------------000000000000000000000000444555555555555444333333222222222222222111111111111111111111111000000///111111111222222333333333222222333444444555555666777999:::::::::999:::;;;;;;<<<===>>>>>>>>>=========>>>???AAABBBBBBBBBBBBAAABBBBBBAAA???===>>>???<<<<<<<<<<<<===???@@@AAABBBFFFHHHEEEDDDEEEEEEBBBEEEEEEEEEGGGHHHJJJLLLMMMEEECCC@@@AAACCCFFFHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIJJJKKKKKKKKKNNNPPPRRRYYYaaabbb^^^UUUQQQKKKHHHIIIIIIIIIHHHHHHJJJKKKMMMNNNPPPQQQRRRTTTTTTUUUUUUSSSQQQOOONNNMMMLLLJJJIIIIIIJJJLLLMMMKKKLLLMMMMMMNNNQQQUUUXXX[[[[[[ZZZXXXVVVTTTRRRQQQRRRNNNLLLLLLKKKGGGFFFIIILLLLLLKKKJJJGGGFFFGGGIIINNNNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPOOOMMMKKKKKKLLL(((((((((((((((((((((((('''(((((())))))*********))))))******+++,,,,,,,,,++++++,,,---------------,,,---------------------------///000111111111111111111111222333333444444333444444444444555555555111111222333444666777888222333444444555777<<>>>>>???AAA???>>>===;;;::::::::::::777777888999999999999999;;;<<<===;;;999888999:::;;;:::999999999;;;===??????@@@@@@@@@@@@??????>>>???@@@BBBCCCCCCBBBBBBAAABBBBBBCCCEEEFFFEEEBBB???999::::::;;;;;;;;;::::::<<<<<<::::::999:::;;;<<<<<<;;;:::;;;<<<<<<<<<::::::999<<>>@@@@@@>>><<<<<<======<<<;;;<<<===<<<;;;999888999:::888888999::::::999888777888777666666777777666555444666888777666555555666555555777:::<<<;;;999777666777999999888888999;;;888888888888888999::::::555444333222111111111111111111111111111111111111222222333333333333333333222333444444333222111000......///000111111222222///000000111111000000////////////............---+++,,,---//////...------............------------,,,,,,,,,+++,,,,,,---...---......//////......---------............------,,,,,,---.........------((())))))******+++++++++...,,,***+++......,,,***...------,,,,,,,,,------------------------------******++++++,,,,,,------,,,+++***))))))***+++,,,,,,---...---,,,+++,,,---.........---------------)))******++++++******)))++++++++++++************((()))***+++,,,,,,,,,,,,++++++++++++++++++******)))***++++++,,,,,,,,,,,,)))***+++,,,---.................................+++******++++++,,,---...//////......---............---,,,+++++++++++++++......////////////000000333444444444444444333222111111111111111000000000111222222222222111000000000000000000111111111111000111222333555666777777888999::::::888888999:::;;;<<<===>>>???>>>======????????????????????????===>>>@@@???>>>>>>???AAA<<<<<<;;;;;;===???BBBDDDDDDGGGHHHFFFFFFHHHGGGDDDEEEEEEEEEEEEEEEFFFGGGGGGAAA@@@???AAADDDGGGHHHHHHDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJEEEJJJKKKKKKQQQYYYYYYRRRKKKIIIHHHHHHIIIJJJJJJJJJIIIKKKLLLLLLLLLLLLNNNPPPRRRRRRRRRQQQPPPMMMKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKLLLLLLLLLOOOSSSVVVZZZYYYXXXVVVSSSPPPMMMLLLPPPLLLJJJKKKJJJHHHHHHKKKIIIIIIIIIGGGDDDDDDEEEGGGJJJJJJJJJJJJJJJKKKKKKKKKHHHJJJMMMMMMKKKJJJJJJJJJ''''''''''''''''''''''''''''''(((((()))******+++((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,---------...,,,---...///000000/////////000000111111222333333333333444444444555555555333333333444555666777888555555666555555777;;;>>>CCCBBB@@@>>>===<<<;;;;;;999::::::;;;<<<<<<======>>>???@@@???======???@@@???>>>===<<<;;;:::::::::777777888999999999999999999;;;;;;;;;999999:::;;;;;;:::999888999;;;===>>>???????????????>>>===<<<<<<===@@@CCCDDDEEEEEEDDDEEEDDDEEEGGGIIIHHHCCC???999:::;;;;;;;;;;;;:::999:::999888888999:::<<<>>>;;;:::888999:::;;;:::999999888;;;@@@AAA===<<<>>>===:::888999;;;===<<<:::999;;;;;;999777666888:::666777999:::;;;;;;999999888666444444555666555444333444666666555444444555555666777999;;;;;;999666555777999999888888999;;;999999888777777777888999555444333222111111111111222222222222222222222222000111222333333333333333333444444444333111000......//////000000111111111//////000000000000////////////.........---------***+++---//////...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,---...//////...---,,,.........//////.........,,,---.........---,,,+++((())))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++***))))))))))))***+++***+++,,,,,,++++++,,,---...------,,,,,,,,,,,,,,,*********++++++*********++++++++++++************))))))))))))***+++,,,---******************++++++))))))***+++,,,,,,,,,,,,((()))+++---............------------------------+++******+++,,,---............---------...//////...,,,+++)))))))))+++,,,------------.........///000111111222222222111111111111111000000/////////000000111222111000///...000000000000111111111222//////111333555777888999:::::::::999777666777888999;;;<<<>>>>>>===<<<;;;<<<<<<:::999999:::;;;<<<<<<===??????>>>>>>???AAA===<<<::::::;;;???DDDGGGFFFIIIJJJHHHIIIKKKJJJEEECCCCCCBBBBBBBBBBBBCCCCCC@@@???@@@BBBDDDFFFEEEDDDEEEDDDCCCBBBBBBAAABBBBBBBBBDDDFFFIIIIIIIIIGGGFFFCCCIIIJJJGGGJJJSSSSSSKKKGGGGGGHHHIIIKKKKKKJJJIIIGGGIIIJJJJJJIIIIIILLLNNNLLLLLLMMMLLLLLLJJJIIIHHHEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIKKKNNNQQQUUUUUUTTTRRRPPPMMMKKKJJJLLLHHHFFFHHHGGGEEEFFFJJJFFFFFFEEECCCAAABBBDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGJJJKKKKKKJJJJJJJJJ''''''''''''''''''''''''&&&''''''((()))******+++((())))))***++++++,,,,,,------,,,,,,***)))((('''******+++,,,,,,---......,,,---.../////////...---/////////000111111222222333333333444444444555555666555555555555666777777777888777666666777:::===AAA@@@???>>>============999999::::::;;;<<<<<<===>>>??????>>>======>>>@@@@@@???>>>===<<<;;;;;;;;;777777888999999999999999888:::;;;;;;:::999:::<<<:::999888888999:::<<<>>>>>>?????????>>>===<<<;;;999;;;???CCCEEEFFFGGGGGGFFFFFFFFFIIIKKKIIIDDD@@@:::;;;<<<<<<<<<;;;:::999888888777777888:::===>>>:::888777777888999999888888777:::??????<<<:::<<<999777555777:::===<<<;;;777999:::888666555777999444555888;;;<<<<<<<<<;;;777666444444555555555444222444555555444333444555777777888:::<<<<<<:::888444666999999999999999;;;;;;:::888666555555666666777666555444333333333333333333333333333333333333///000111222222333333333444555555444333111///...////////////000000000000//////000000000000////////////.........---------***+++---//////...---,,,*********++++++,,,,,,---,,,,,,+++***+++,,,...///+++,,,---......---,,,+++......////////////......+++,,,,,,---,,,+++)))(((((())))))***++++++,,,,,,,,,,,,,,,+++***+++---000...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++)))***++++++++++++,,,------,,,,,,+++*********+++******++++++++++++******+++++++++************)))***)))(((((()))+++---...******************++++++((()))***+++,,,---------((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------...//////---+++)))'''((())),,,---,,,,,,,,,------...............///000000000000000111111000000/////////...---.../////////...,,,+++//////000111222333333444......000333555888999:::;;;;;;;;;999666555666777888999;;;======<<<;;;:::>>><<<;;;::::::;;;===>>><<<===>>>>>>======>>>???>>><<<999999;;;???EEEIIIHHHJJJKKKIIIKKKMMMKKKGGGAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@BBBDDDDDDCCCAAAEEEDDDCCCAAA@@@???>>>>>>???AAAEEEGGGHHHGGGEEECCCFFFMMMMMMFFFGGGOOOOOOGGGAAABBBDDDFFFGGGFFFDDDCCCDDDFFFHHHHHHGGGGGGJJJMMMGGGHHHHHHIIIIIIIIIIIIIIIBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGKKKNNNQQQQQQPPPOOONNNLLLKKKJJJGGGCCCAAACCCCCCAAACCCFFFDDDDDDCCCAAA@@@@@@CCCEEEAAABBBBBBCCCDDDDDDEEEEEECCCFFFIIIKKKKKKJJJJJJKKK***((('''(((++++++)))&&&(((((((((((((((((((((((())))))*********))))))(((+++******)))((()))))))))((())))))***+++,,,,,,,,,------,,,++++++,,,,,,,,,.........///000222333444222333555444333333444666222444666666666777999;;;;;;;;;:::999999999999:::?????????>>>>>><<<;;;::::::::::::::::::;;;<<<===AAA@@@???===<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::888999999:::::::::999999777777888999::::::::::::;;;;;;:::::::::;;;<<<<<<888:::======;;;::::::;;;?????????@@@BBBEEEHHHJJJLLLHHHEEEFFFHHHGGGBBB===<<<<<<;;;:::999999999999999999999999;;;>>>@@@BBB<<<;;;888666666888:::<<<888999:::;;;;;;:::999888888999;;;;;;:::999:::;;;<<<;;;:::999888777777777777777888888888888777777:::666222222444555555444444777::::::888555333333333666999::::::999999999777666555777;;;<<<;;;888777666444222222222444555333333333333333333333333333333333222222222111111111333555555444333444555;;;999555222000/////////111111000///////////////222222111///...---,,,+++.../////////...---,,,,,,---.........---+++)))(((++++++++++++++++++++++++------++++++++++++------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...,,,+++))))))***+++---------------------------++++++++++++++++++++++++,,,,,,+++***))))))******************)))))))))))))))))))))***+++++++++,,,...------,,,,,,++++++***,,,,,,............,,,,,,))))))))))))))))))))))))+++******)))((()))))))))))))))*********))))))(((((((((''''''''''''((((((+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,+++,,,------------,,,+++,,,,,,+++++++++++++++,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000......---------,,,,,,,,,000///...---,,,------......///000///...---...000,,,...000222444444444333///000111444666999<<<===<<<;;;888666555555666777<<<;;;:::999888888888888:::;;;;;;:::888777888::::::::::::999999:::;;;;;;>>>===<<<<<<>>>BBBEEEHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCAAA??????@@@BBBBBBBBB===???CCCFFFHHHIIIHHHHHHBBBBBBBBBBBBBBB@@@??????BBBAAA@@@???@@@AAADDDEEEEEEFFFFFFGGGIIIKKKMMMNNNFFFFFFEEECCCAAABBBDDDFFFEEEFFFFFFGGGFFFFFFEEEDDDHHHFFFEEECCCBBBBBBBBBCCCFFFEEEDDDFFFJJJKKKIIIGGGFFFGGGHHHIIIJJJLLLMMMMMMPPPPPPPPPMMMJJJGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@>>>======EEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHH(((&&&%%%&&&((()))'''$$$''''''''''''''''''''''''))))))*********))))))(((************)))))))))((((((((())))))***++++++,,,---,,,,,,++++++,,,,,,,,,............///000111222222333444444333333444555222444666666666666777999;;;:::::::::::::::;;;;;;????????????>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<@@@???>>>======<<<<<<<<<<<<<<<============<<<<<<777888999999:::999999999999:::;;;<<<<<<============<<<;;;::::::999::::::999;;;======<<<;;;;;;;;;????????????BBBEEEHHHIIIKKKGGGEEEEEEFFFEEE@@@<<<<<<<<<;;;:::::::::::::::999::::::;;;===???@@@AAA;;;:::999888777888:::;;;999999999::::::999999999555777:::;;;;;;;;;===???===<<<;;;999888777777777777777888888888888888888999666333333555666666555666888;;;;;;999666555444444666999::::::888888999555444444666999:::888666666555444222222333444555333333333333333333333333222222222111111111000000111333555555444333444555888777444111////////////111111000///////////////111111000///...------,,,......//////......---,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***)))***+++---...------,,,,,,,,,,,,,,,+++)))******+++,,,---......,,,++++++***))))))******************))))))))))))+++++++++++++++,,,,,,,,,...------,,,,,,+++******+++,,,------------,,,+++++++++++++++++++++++++++,,,++++++***************)))***************))))))******))))))))))))************++++++++++++******((()))******++++++++++++***+++,,,------,,,+++***++++++***************+++------------,,,+++******,,,,,,,,,,,,++++++++++++...---,,,,,,,,,---.........------------,,,,,,,,,,,,,,,+++++++++,,,......///000111000///...///111//////000111222222222222000111222444666999;;;<<<999888666444333333444555:::999888888777777777777777888999999888888:::<<<;;;:::::::::::::::;;;;;;<<<;;;;;;<<>>?????????>>>===<<<<<<===<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<============<<<777777888999999999999999::::::;;;<<<===============<<<;;;:::999888888888:::<<<>>>???===<<<<<<<<<>>>>>>>>>???AAADDDFFFHHHIIIFFFDDDDDDDDDBBB>>>:::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@999999999999999::::::::::::999999999999999999:::666888:::;;;;;;;;;===???>>>===<<<:::888777777777777777777888999999999999999777555555666888888888777:::<<<<<<:::777666666555777999:::999777777888444444444666888888777555555444333333333444555666333333333333333333333333111111111000000000//////111222444444333333333444555444222111000000000111111111000////////////000000000000//////.............../////////...------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---++++++*********,,,---...,,,,,,++++++************))))))***,,,---...///000,,,+++******)))*********++++++*********))))))))),,,,,,,,,,,,,,,+++++++++---------,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++++++++******************************))))))************))))))))))))******+++***************++++++++++++******,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,++++++*********)))************+++,,,------------------,,,,,,,,,,,,(((((())))))***,,,---...000111222111000///000222111000000//////000000000222222333444555777999:::888777555333333444555666999999999999999888888888444666777888888:::<<>>???AAACCCDDDCCCAAA???@@@@@@AAAAAABBBBBBBBB??????@@@@@@BBBDDDGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAACCCEEEGGGFFFDDDCCCBBBBBBBBBCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMLLLKKKHHHFFFFFFFFFBBBCCCCCCDDDEEEGGGHHHHHHDDDCCCAAA??????@@@AAABBBEEEDDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCDDDEEE((((((((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((()))+++,,,+++***(((&&&''''''(((((()))))))))***++++++++++++++++++,,,---......//////////////////111222333333222222333444555666777777666555666888999999999:::;;;<<<>>>???======>>>>>>>>>======<<<======<<<;;;:::::::::;;;<<<======>>>??????@@@@@@<<<<<<<<<===<<<<<<;;;;;;666666777888999999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::999999999999999;;;===??????>>>===============>>>???AAACCCEEEFFFFFFDDDCCCBBBBBB@@@<<<999:::::::::;;;;;;;;;::::::999;;;<<<>>>>>>>>>======888999:::;;;;;;;;;:::999;;;:::999888888999:::;;;;;;<<<===<<<::::::;;;===???>>>===;;;999888777777888888888888999::::::;;;999888777777777888999999999;;;<<<<<<:::888777777666888999999888666777777666777888999::::::888777444444333333444555666777444444444444444444444444222111111111000000000000000222333444333222333444333333222111111222222333222111000000//////000000//////////////////000000......////////////......,,,,,,------------------++++++++++++++++++++++++---------,,,,,,---------,,,++++++++++++++++++,,,...------,,,,,,++++++***++++++,,,---------......,,,,,,+++++++++,,,------++++++*********)))))))))++++++,,,------...//////++++++***************++++++++++++*********)))))),,,,,,,,,++++++*********------,,,,,,+++*********)))******************)))************************+++++++++++++++*********)))******++++++++++++***((((((((())))))((((((((((((((())))))))))))(((((()))***************)))((())))))************))))))---,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,+++,,,++++++******))))))))))))))))))***+++,,,---------------,,,,,,,,,++++++(((((()))***+++,,,------///000111111//////000111000///.........///111222333333333444555666777888999888666555555666888999<<<<<<<<<<<<<<<<<<<<<<<<444666777888888:::<<>>@@@DDDHHHJJJFFFEEECCCBBB@@@?????????===>>>???BBBEEEEEEBBB@@@AAAAAA@@@??????@@@AAAAAABBBAAA@@@???@@@BBBEEEFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDBBBAAABBBDDDHHHGGGDDDBBBAAAAAACCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJIIIFFFEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHCCCAAA???>>>>>>???BBBCCCEEEDDDDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCC(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))+++,,,+++***(((&&&(((((((((((())))))))))))************++++++,,,---//////000111111111000000000111222222111111222444666777888888666666777888888888999999;;;<<<>>>???;;;<<<<<<=========<<<<<<===<<<;;;:::::::::::::::;;;<<<===???@@@@@@@@@@@@>>>>>>>>>===<<<:::999888666666777999999:::::::::::::::;;;<<<============999999999999:::;;;;;;<<<;;;===@@@@@@>>>=========<<<<<<===>>>@@@BBBCCCDDDCCCBBBBBBAAA@@@>>>;;;999777888999:::;;;;;;::::::999:::<<<<<<===<<<::::::777888:::<<<<<<<<<::::::;;;:::999888888999:::;;;;;;<<<<<<<<<;;;;;;===???@@@???===;;;:::999888888999999888888999:::;;;;;;888999999999888888999:::999:::<<<;;;999777777777666888999888777666666777:::;;;===>>>>>><<<::::::444444444444555666666777444444444444444444444444333333222222222111111111///111333333222111222333333333333333444444555555222222111000000000000000/////////000000000000000......///////////////...//////...---,,,,,,++++++************************------------------------+++++++++******+++++++++---------,,,,,,++++++++++++,,,---..................------,,,,,,+++++++++************************---------------------,,,+++***************++++++++++++++++++************++++++******))))))((((((---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***+++++++++++++++(((((())))))))))))((((((((((((((())))))((((((((())))))*********))))))((())))))))))))))))))))))))+++++++++++++++,,,------)))***+++++++++++++++***+++++++++******)))))))))))))))***+++,,,---------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,...///000000......///000......------...000222444444333333444444555666777888777666555666888:::;;;===>>>>>>>>>>>>======<<<777888999999888999;;;===>>>===<<<<<<;;;;;;;;;<<<=========>>>@@@BBBDDDEEEBBBAAA@@@>>>===============>>>@@@CCCEEEEEEBBB??????>>>>>>======>>>>>>???AAA@@@??????@@@BBBDDDFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@???BBBCCCDDDCCCAAA@@@AAACCCFFFDDDBBB@@@???@@@AAABBB>>>?????????@@@@@@??????@@@AAABBBBBBBBBAAAAAABBBAAABBBDDDGGGHHHHHHHHHHHHFFFHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFBBB@@@>>>======???AAACCCDDDDDDDDDCCCBBBAAA???>>>>>>??????@@@AAABBBCCCCCC%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))******)))******+++,,,---...///000222222222111000///111222222111000222333444666777777666666777999888888888999:::;;;===>>>999999:::;;;<<<<<<<<<;;;;;;:::999999999999999:::;;;<<<>>>@@@AAAAAAAAA@@@??????>>>===;;;999777666666777888999:::;;;;;;;;;======>>>???@@@@@@@@@@@@999999999:::;;;<<<===>>>;;;===???@@@>>>=========;;;<<<===>>>???AAABBBBBB@@@@@@AAA@@@???>>><<<;;;666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999:::<<<<<<<<<;;;;;;:::999999999999999999:::777888:::;;;<<<>>>BBBEEE???>>>===<<<;;;:::::::::<<<;;;:::999999999;;;;;;999:::;;;:::888777888999888999:::999777666666666666777888777666666777888<<<>>>AAABBB@@@===<<<;;;555555555555555666666666444444444444444444444444333333333222222222222111///000222222111111111222333333444444555666666666222222111000000000000111000000000000000000000000......///000000000//////111000///---,,,+++++++++************************------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------------,,,,,,,,,+++******++++++,,,---------......------,,,+++++++++*********)))******+++,,,,,,++++++++++++*********)))))))))))))))(((((((((,,,,,,,,,+++******))))))***))))))(((((())))))***************************))))))***+++***)))(((''''''((()))***************)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((())))))***)))))))))******))))))))))))******(((((((((((()))***+++++++++++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,+++++++++++++++,,,------...------,,,---///000///...---...///------...///000222333444333333333333444555666666666555444444666888:::<<<===>>>>>>???>>><<<;;;999:::;;;;;;;;;999999;;;===???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@???>>>======<<<<<<======??????@@@CCCEEEDDDAAA>>>:::;;;;;;<<<<<<=========>>>>>>???@@@BBBEEEHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA??????>>>>>>>>>@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@===>>>???@@@AAAAAA@@@@@@@@@BBBCCCCCCBBBAAAAAABBB@@@BBBEEEGGGIIIIIIHHHGGGEEEFFFGGGGGGEEEEEEFFFGGGLLLMMMNNNNNNMMMJJJGGGDDDBBBAAA???>>>>>>???AAABBBCCCDDDDDDEEEDDDCCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEE$$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%&&&'''((())))))))))))************)))))))))(((************************))))))))))))***+++,,,---,,,---///111222222111000///000111111000000111333111333555555444555666888777777777888999:::;;;<<<666777888999:::;;;;;;;;;888888888777888888999999;;;<<>>???@@@AAAAAAAAAAAA;;;;;;;;;;;;<<<======>>>;;;===??????>>><<<<<<===:::;;;<<<>>>???@@@AAAAAA>>>???@@@@@@???>>>======777999;;;===>>>>>>>>>===>>>===<<<;;;:::999999999888999:::;;;<<<<<<<<<<<<999999999::::::999999999666888999;;;<<<@@@DDDHHH>>>======<<<;;;;;;<<<<<<>>>===;;;999888999:::;;;999;;;<<<:::777555666777666777888777555444444555555666777777666666888:::;;;>>>BBBBBB???<<<::::::666666666666666555555444555555555555555555555555222222222222111111111111...000222222111000111222222222333444555555555555333222111111000000111111111111000000000000000000......///000000000000000000///...---,,,,,,---...++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...---...///000000///---,,,***+++,,,---............***+++,,,---...000000111,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,,,,,,,+++++++++*********)))))))))))))))*********,,,,,,++++++***)))))))))******)))(((((()))******)))))))))))))))))))))))))))***+++,,,,,,***)))'''&&&&&&'''))))))******))))))***,,,------,,,***)))((())))))******))))))(((''''''((()))*********)))+++***))))))))))))***+++))))))))))))***+++,,,,,,............---,,,++++++******++++++,,,,,,------***+++,,,---------,,,+++,,,,,,,,,++++++++++++***)))***,,,---...............000111000///...///000...///000111222222222222333333333333444555666777666666555666777:::<<<>>>???@@@@@@@@@???===:::999;;;<<<<<<<<<;;;;;;===>>>@@@???>>>===<<<<<<<<<<<<==================>>>>>>===============>>>??????AAAAAAAAABBBCCCCCC@@@===999:::<<<>>>@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>:::<<<>>>?????????@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAACCCEEEEEECCCAAABBBDDD@@@BBBEEEHHHIIIIIIHHHGGGDDDEEEGGGGGGFFFFFFGGGIIIMMMNNNPPPQQQOOOLLLHHHEEECCCCCCBBBAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEECCCBBBCCCCCCDDDEEEFFFGGGHHHHHH&&&)))++++++((('''(((***((((((((((((((((((((((((%%%&&&'''((())))))))))))+++******)))((()))))))))+++++++++***************))))))))))))***+++,,,---***+++...000111111000000///000111111000000111222///111222333333333555777777777777777888999::::::555666777888999:::::::::777666666666777888999999;;;===???AAABBBAAA@@@???<<<<<<<<<<<<;;;::::::999777888:::;;;<<<=========<<<===>>>??????@@@??????>>>======<<<<<<<<<======:::<<<>>>???===<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@<<<>>>@@@@@@???>>>>>>>>>888:::===???@@@@@@@@@???@@@???===;;;:::::::::;;;999999::::::;;;<<<======888999:::;;;;;;:::999888999:::;;;;;;<<>>;;;999888999::::::999;;;===;;;777444555666555666777666333222333444444555666666666666888:::999===AAAAAA===:::888888666666777777666555444444555555555555555555555555111111111111000000000000...000111222111000111222111222333333444444444444333222111111000111111111111111111111000000000///......///000000000000000......---,,,---...///000------------------------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---)))***+++,,,------...///...///000111000///---+++'''(((***---///000111111***+++,,,...000111333333*********++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++***)))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,------,,,***(((%%%&&&'''((())))))))))))'''(((***++++++***((('''))))))************))))))&&&&&&((()))************,,,+++***))))))***+++,,,,,,,,,,,,,,,---...///000000000000000///...---,,,******+++,,,---......///***+++,,,------,,,***))),,,,,,,,,+++++++++******&&&(((***---...////////////111222111000///000111000111222333333222111000222222222333444555666777999888888888:::===@@@BBBCCCCCCDDDCCCAAA???<<<::::::<<<===<<<<<<<<<>>>@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>=========>>>>>>???AAAAAACCCBBBAAABBBCCCBBB???===:::<<>>>>>>>>888:::===>>>>>>???@@@BBBAAABBBCCCDDDEEEEEEEEEEEE@@@AAACCCEEEFFFFFFEEEEEEBBBDDDFFFFFFCCCBBBCCCEEE@@@BBBFFFHHHJJJIIIHHHGGGDDDEEEGGGGGGFFFFFFHHHIIILLLNNNQQQRRRQQQMMMIIIFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJ&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++***)))(((''''''''')))***+++,,,,,,,,,///000000000111111111111111111111111111111111111/////////000111111222222222333444555666666666666999;;;===>>>===<<<999777888777777666777999;;;<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::888777666999999:::;;;;;;<<<======>>>>>>>>>>>>>>>??????????????????>>>===>>>@@@BBB???===;;;::::::999777666<<<;;;;;;<<>>>>>>>>?????????<<<>>>AAABBBAAA?????????AAA>>>;;;:::::::::999888:::999888999<<<===>>>===666999<<<===<<<999777666444666999::::::;;;>>>@@@===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888;;;::::::999888777666666555555444444444555555666777777777777777777777777::::::::::::999999888777999999999999777666555444333333333333333333333333666555444333222000//////---///111333333333555666333333333222222222111111222222000///............000000000000////////////////////////000111333333000///......//////...---//////.........---------,,,---...............---***+++,,,---------,,,+++)))((((((***...000000///------------------------///---+++,,,//////---******++++++,,,---...//////------------,,,+++***))))))*********++++++++++++------,,,,,,,,,+++++++++++++++************++++++))))))))))))************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***************)))(((((())))))************)))))))))+++,,,,,,***))))))***)))))))))))))))((('''''')))******++++++,,,------222222111000///---+++*********+++,,,,,,---......//////.........---------,,,,,,,,,++++++*********)))***+++,,,...///000000*********+++,,,---...///333222111000000000222222222222222222333333444555222444666999;;;;;;;;;;;;???@@@AAAAAA@@@===;;;999888<<<===;;;<<<@@@@@@>>>>>>===<<<;;;;;;<<<===>>>CCC@@@===999777888999;;;===>>>@@@BBBCCCDDDDDDDDDDDDBBBAAAAAAAAA@@@===;;;<<<<<<>>>@@@AAACCCCCCCCC???CCCIIIKKKKKKIIIGGGGGGDDDCCCAAAAAA@@@AAABBBCCCDDDDDDDDDCCC@@@>>>;;;999888999:::<<<>>>??????@@@BBBDDDFFFHHHIIIGGGFFFDDDCCCDDDDDDEEEDDDCCCBBBBBBAAACCCFFFGGGEEECCCCCCCCCDDDGGGJJJLLLJJJGGGEEEEEEHHHJJJLLLLLLKKKKKKKKKMMMOOOOOOPPPQQQPPPMMMKKKIIIDDDEEEFFFGGGFFFFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGHHHKKKMMM&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))************))))))))))))***+++******(((((('''((()))+++,,,---------//////000000000111111111000000000000000000000000/////////000111111222222333333444555666666666666999;;;<<<>>>===;;;999888666666666777999;;;===???::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::888888999999999::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@???@@@AAA@@@??????@@@BBB@@@>>><<<<<<<<<;;;999777;;;::::::<<>>>>>=========???BBBBBBAAA???>>>???<<<;;;999999:::<<<<<<;;;;;;:::999999;;;======<<<777999::::::888777777777888999;;;;;;::::::;;;==================<<<;;;:::888999999:::::::::999999999999888888777666555555777666666555444444444444777777777777777777777777999999999999888777666666:::999999888777555444333333333333333333333333333444444333222111000000///...000333333333333444666333333222222222111111111222111000///............////////////............------------...///000111222000//////000111///...///.........------------....../////////......---***+++,,,---...---,,,,,,)))))))))+++...///000///---------------------------,,,+++,,,...///---++++++,,,,,,------.........------------,,,+++***))))))))))))*********++++++---,,,,,,,,,,,,++++++++++++******))))))******+++))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((***************)))(((((())))))************))))))''')))++++++******+++,,,***************)))(((((()))******++++++,,,,,,---111000000///...,,,+++*********+++,,,,,,---......///.........---------------,,,,,,,,,++++++++++++***++++++,,,---...//////......//////000222333333111111000//////000111111222222222222333444555666555666777999:::;;;<<<<<<===>>>??????>>><<<999888888:::;;;999:::>>>@@@>>>===<<<;;;::::::;;;<<<===AAA???<<<:::999:::===>>>@@@AAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@@@@???===;;;===>>>???AAABBBCCCCCCCCCDDDGGGJJJKKKHHHDDDAAA@@@BBBAAA@@@??????@@@AAABBBDDDDDDCCCBBB@@@>>><<<:::999;;;===???@@@AAAAAAAAADDDFFFJJJMMMOOONNNMMMKKKFFFEEEEEEEEEEEEEEEFFFFFFAAACCCFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCCCCDDDFFFHHHJJJKKKJJJJJJKKKLLLOOOOOOPPPPPPOOOMMMKKKIIIGGGHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMLLLJJJIIIJJJNNNPPP&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++******)))((())))))************)))((()))***,,,------------////////////000000000000////////////////////////...//////000000111111222333444555666666777666666999:::;;;<<<<<<:::888777444555666888:::===@@@AAA999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888888888888999999999999888999:::;;;===>>>???@@@???AAABBBBBB@@@???@@@AAA@@@???>>>>>>???>>><<<::::::::::::<<<>>>@@@@@@@@@CCCBBBAAA@@@>>>===;;;;;;>>>@@@BBBBBB@@@>>>======;;;999888888:::<<<<<<;;;===;;;::::::;;;<<<<<<;;;888999888666555555777999<<<======<<<:::888999:::=========<<<<<<;;;:::999555666777888999999999999777666666666555555444444888777666555444333333333666666666666666666666666888888888888777666555444999999999888666444333222222222333333333333333333222222111111111000000000111333444555444333444555222222222222111111111000111111000///........................------------------------...///000000333222000111222222111///............------------///000000000///...------***+++,,,---......---,,,******)))+++...//////...------------------------+++++++++,,,...///...,,,------------------------------------,,,+++******((((((((()))))))))******,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''((((((((())))))******))))))((((((((())))))******))))))(((%%%'''***+++***+++,,,---***++++++++++++******)))))))))******+++,,,,,,,,,............---,,,+++******++++++,,,,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000000///////////////000000111111111222333555666777999888888888888999;;;<<<;;;<<<======<<<:::888666666888888555777<<>><<<;;;:::999999:::;;;<<<>>>===;;;:::;;;===@@@BBBDDDCCCCCCBBBCCCDDDEEEFFFCCCAAA@@@@@@@@@>>><<<:::>>>???AAABBBCCCCCCCCCBBBEEEGGGIIIHHHDDD@@@===<<<@@@??????>>>>>>???@@@@@@CCCCCCCCCBBB@@@>>>===<<<;;;===@@@CCCDDDDDDCCCBBBEEEHHHMMMQQQSSSSSSQQQPPPHHHGGGEEEEEEEEEGGGJJJKKKEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEDDDAAA??????AAACCCDDDFFFHHHIIIHHHIIIKKKLLLNNNOOOOOOOOONNNLLLJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNLLLKKKJJJKKKOOORRR&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))************))))))(((((())))))************)))***+++,,,------------........./////////000000..............................//////000111111111333333444555666666666666777888999999999888666555444444666888:::<<<>>>???888888888999999999::::::999::::::;;;;;;:::::::::777777777777777777777666888888999:::;;;<<<=========???AAABBB@@@???>>>???@@@??????@@@AAA@@@>>><<<;;;::::::<<<>>>@@@@@@@@@BBBBBBAAA@@@>>>===<<<;;;>>>???@@@@@@===;;;;;;;;;===;;;::::::;;;;;;:::999???===;;;;;;<<<<<<;;;:::999999999888666666777999===>>>>>>===:::999999:::<<<<<<<<<<<<;;;999888777555666666777888888777777444444444444444444333333777666666555555555555555666666666666666666666666999999999888777666555444888888888777555444222111222222222222222333333333000000000000000000000111333555666555444333333333222111111111111000000000111000///.............../////////.........------///////////////000111222222111000000111111000///------------------------000111000000///...---,,,***+++,,,.........------,,,+++***,,,...//////...------------------------******+++,,,.........---.........------,,,,,,,,,,,,---------,,,,,,+++***(((((((((((())))))))))))++++++++++++******************))))))))))))******((()))))))))************************)))))))))(((************************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((&&&(((************+++,,,*********++++++***)))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,////////////000000000111000111111222444666777888:::999777555555777999:::999:::;;;<<<;;;999777555444666555222444:::>>>>>><<<;;;:::999999:::;;;<<<>>>===<<<;;;<<<>>>AAABBBEEECCCAAA@@@@@@AAACCCDDDAAA@@@?????????>>><<<999===>>>@@@BBBBBBBBBAAA@@@???AAACCCCCCAAA???>>>>>>??????????????????@@@@@@BBBBBBBBBAAA@@@???>>>===>>>@@@DDDGGGHHHGGGEEECCCEEEHHHMMMQQQSSSRRRPPPNNNIIIGGGDDDCCCDDDHHHLLLOOONNNNNNLLLHHHDDDAAA@@@AAA@@@@@@@@@>>>===>>>AAACCCDDDFFFGGGHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNLLLLLLKKKIIIHHHJJJMMMPPP&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((())))))***++++++***+++,,,,,,---------------............/////////////////////////////////.........///000000111111222333444555555666666666555555666666666555444333555555666777888999999:::777777777777888888888888777777888999999999999888666666666666666666555555999999999999999::::::::::::<<>>======>>>@@@???@@@BBBCCCCCCAAA???<<<;;;;;;===???@@@@@@????????????>>>>>>>>>======<<<>>>>>>===;;;999999:::<<<;;;;;;<<<===>>>===<<<@@@???===<<<======<<<;;;999;;;<<<<<<:::999999999===>>>>>>===;;;::::::;;;<<<<<<;;;;;;:::888777666666777777777666666555444333333333333444444444444444444444555666777888999666666666666666666666666:::::::::999888666555444666666666555444333222111111111111222222333333333000000000000000111111111444666666666444222222333111111111000000000//////000//////...............000000000/////////......///////////////000000111111///......//////...---,,,,,,------------------000000000000///...,,,,,,***+++,,,...//////......---,,,+++,,,...///...---------------------------)))***+++,,,---------............------,,,,,,+++,,,,,,---------,,,++++++(((((((((((())))))))))))++++++*********)))))))))***))))))))))))))))))***((()))))))))************************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((((()))++++++)))(((((()))(((((()))))))))))))))(((((())))))******+++,,,,,,***+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,---------------------------------------------,,,,,,,,,,,,+++++++++***+++,,,...////////////000000000111111222222222111111222333444666888999999777555222222444666777888999:::;;;;;;999777555333555444111444:::>>>>>>===<<<;;;::::::;;;<<<===???>>><<<<<<<<<===>>>@@@AAA@@@>>>===<<<===???@@@???>>>======>>>>>><<<:::;;;<<>>===;;;===??????>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@BBBFFFIIIIIIHHHFFFDDDHHHJJJNNNQQQQQQOOOMMMKKKIIIFFFCCCAAABBBFFFLLLOOOWWWVVVRRRLLLEEE???======;;;<<<>>>??????AAADDDFFFHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMKKKLLLLLLJJJIIIJJJMMMOOO&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&***)))))))))))))))***+++******+++,,,,,,,,,,,,,,,------------.........///////////////////////////---......//////000000111111222333444444555444444444444555555444444333333666777777888777777666666555666666666666777777777666777777888888888777777555555555555666666666666999999999999999999999999888:::<<<=========>>>???@@@AAABBBDDDGGGGGGEEEBBB???>>>===>>>@@@AAA@@@???<<<<<<<<<======>>>>>>>>><<<======<<<:::999:::;;;::::::;;;>>>BBBDDDDDDCCCBBB@@@>>>>>>?????????===:::<<<>>>>>>===;;;;;;;;;===>>>>>>>>><<<;;;<<<===;;;;;;;;;:::999777555555777777777777666555444333333333444444555555555666333333444555666888:::;;;666666666666666666666666;;;::::::999888666555444444444444444444333222222000000111111222333333333000111111111111111111111444555666555333111111222000000000000//////////////////......---......///111000000000////////////...------,,,------......///---,,,,,,......---+++,,,,,,,,,,,,------------.../////////...---,,,,,,***+++---.../////////......---,,,---...///...---------------------------(((***,,,---,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++((((((((()))))))))***************))))))))))))(((***))))))(((((())))))***))))))))))))************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''(((((())))))(((((('''(((***+++***)))''''''(((''''''((())))))))))))((((((((())))))***+++++++++***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,...000111111111000///000111222333333222222222222222333444666777888888666333222111222444666777888999:::999888666555111444444333555<<>>===<<<;;;::::::;;;<<<=========;;;;;;:::;;;<<<<<<<<<<<<::::::999:::;;;<<<<<<;;;;;;<<<===>>>===;;;888:::===@@@@@@@@@>>>===<<<===>>>===;;;;;;<<<======>>>???@@@@@@AAA@@@@@@AAA@@@@@@??????@@@AAAAAABBBCCCFFFHHHIIIHHHGGGEEELLLMMMOOOPPPOOONNNKKKJJJIIIFFFBBB@@@AAAFFFKKKOOO[[[ZZZVVVPPPHHHBBB>>>===:::<<>>@@@CCCCCCCCCEEEHHHKKKKKKIIIGGGBBBAAA@@@@@@AAAAAA@@@>>>;;;;;;;;;;;;<<<<<<======<<<======<<<;;;;;;<<<===;;;<<<>>>AAAEEEGGGGGGFFFCCCAAA@@@@@@AAABBBAAA@@@===>>>>>>===;;;;;;<<<>>>>>>???@@@>>><<<;;;;;;<<<;;;;;;:::999888666444444666666777777777666666555444444555555666777777888444444444555666888999:::777777777777777777777777::::::999888777555333333111222222333333333333333///000000111222222333333222222222222222111111111222444555444222111111111000000/////////..................------......///000000/////////............------,,,,,,---------...---,,,,,,------,,,+++++++++,,,,,,,,,---------,,,---------------,,,,,,***+++---...///000/////////...------...///...,,,------------------------)))+++------+++***+++,,,------------------,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++******)))))))))((((((((())))))(((((((((((())))))))))))))))))************************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))((((((''''''((((((((((((''''''&&&(((******)))((())))))'''((()))***************(((((())))))******++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,***+++---///000000//////......000111222222222111333333333444444555777777777555444222222333444555444555777888777666444333111444555555888>>>@@@???<<<;;;:::999999:::;;;<<<::::::999999999999::::::888888888888888888999999999888999;;;===>>>>>><<<777:::===@@@AAAAAA???>>><<<======;;;:::999;;;===;;;<<<===???@@@@@@??????@@@????????????@@@BBBCCCCCCDDDEEEGGGGGGGGGFFFFFFLLLMMMMMMMMMLLLKKKJJJJJJIIIGGGCCCAAABBBFFFJJJNNNWWWXXXVVVSSSMMMGGGDDDCCC@@@AAAAAAAAACCCGGGLLLPPPWWWVVVTTTPPPLLLJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLFFFFFFFFFGGGHHHIIIJJJKKKHHHKKKNNNOOONNNLLLLLLLLL&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))((((((,,,+++***((((((((())))))))))))***+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////000111222222222222777777666666666555555555666777999::::::999888777444444444555555555666666999999999999999888777777444444555555666777888888666666777999:::;;;<<<===999:::;;;<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>><<<<<<>>>@@@@@@@@@AAADDDGGGHHHGGGEEECCCBBB@@@AAABBBCCCCCCBBB@@@???===:::999:::===@@@@@@AAAAAA???<<<::::::;;;;;;::::::999777666444333444555666777888888888888444555555666777888999999666555555666666777888999888888888888888888888888999999888777666444222111000000111222333444444444///000000111222222333333333333333222222222111111111333444444222111111111000/////////..................---------....../////////.........---------000//////........./////////---,,,,,,---...,,,++++++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,***+++---...000000000//////...------...///---,,,------------------------))),,,...---***)))***,,,------------------------++++++,,,------,,,,,,,,,************++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$&&&))))))))))))***+++((()))***+++++++++++++++((((((((()))******++++++---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---///111222222111000,,,---///000111111111000444444444444444555666777666555444444444444555666333444555666666444333111000444777777:::???AAA???::::::999888888999::::::777777777777888999::::::555666777888888888888777777777888:::===???>>>===777:::>>>AAACCCBBB@@@???::::::;;;:::999:::===???999:::<<<>>>>>>>>>>>>===@@@??????>>>???AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHDDDBBBCCCFFFJJJMMMRRRTTTUUUTTTPPPLLLJJJIIIGGGEEECCCAAABBBGGGOOOTTT[[[ZZZWWWRRRNNNKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKDDDHHHLLLNNNMMMJJJIIIHHH'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,...000222333222111000555444333111000000111111666666666555444444333333666777777777777666666555666666555444444444444555555666666777888777777777333333444444555666777777888:::;;;;;;:::999:::;;;:::999888999===BBBGGGJJJHHHIIIJJJKKKLLLLLLLLLLLLBBBCCCCCCDDDCCCAAA@@@???<<<=========;;;;;;===???@@@AAACCCCCCAAA@@@@@@AAACCCCCCCCCCCCDDDDDDAAA???BBBBBBBBBBBBBBB@@@???>>>======<<<<<<<<<>>>???AAAAAA@@@>>><<<;;;:::;;;;;;888888777666555444444333888777666555444333222222333222333777;;;===;;;888555555666666777777888888888888888888:::;;;<<<===:::::::::999777444222000333333333333333333333333//////000111222222333333333333333444444444555555555444444333222111000000///////////////.........111000.........///...---------,,,,,,+++,,,,,,,,,,,,+++***))))))+++---...---------...///...,,,)))******,,,---.../////////''')))+++---...---,,,+++---,,,+++---000000---******++++++,,,---------,,,------,,,,,,,,,+++++++++...,,,******---...---+++,,,,,,+++***+++,,,---...,,,,,,+++***)))))))))***************))))))))))))+++***)))(((((('''(((((())))))))))))((((((((((((((((((((((((((()))******))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((************************))))))))))))************,,,+++++++++***))))))))))))***+++,,,,,,+++***)))******************++++++------,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))((((((((()))+++---///---...///000000111111000//////000000111111111111333555666666555444444555444666777777555444555555333444555666666555444333777666666888;;;<<<<<<:::999888777555555555666666444333333666:::;;;999666777777666555555555555666666777888999;;;===???@@@===>>>@@@AAAAAA@@@???>>>999999999999999999::::::;;;>>>AAABBB@@@===:::999===;;;999;;;AAAEEEGGGGGG===@@@BBBCCCCCCCCCDDDEEEHHHJJJJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHKKKLLLMMMJJJIIIKKKOOOQQQQQQOOONNNJJJFFFEEEHHHLLLPPPRRRYYYYYYYYYWWWUUURRRNNNLLLQQQNNNIIIGGGFFFFFFFFFEEEEEEDDDCCCDDDFFFFFFFFFDDDBBBBBBBBBDDDFFFHHHGGGEEEEEEEEEGGGHHHHHHGGGFFFEEE''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...000222444555555555666555444222222222222222444444555555555555555555555666666777777777666666666555555444444444444444222333444444555555444444333333444444555666666777777999;;;;;;:::999:::;;;;;;;;;::::::<<<@@@CCCEEEEEEEEEFFFGGGHHHHHHHHHHHHBBBBBBBBBCCCBBBAAA???>>>;;;<<<<<<<<<;;;;;;<<<>>>@@@AAABBBBBB@@@@@@AAABBBBBBAAABBBCCCEEEEEECCCAAAAAABBBCCCDDDCCCAAA???>>>::::::;;;<<<>>>@@@AAABBB???>>><<<:::999999999999777777777666666555555444888777666555444333222222555555777:::>>>>>><<<999444444555555666777777777888888999:::<<<>>>???@@@999999888777555333111000222222222222222222222222000000111111222333333444333333333444444444444555444444333222111000//////............////////////111///------...///...---,,,++++++*********++++++000///,,,***)))))))))***---,,,---...///...,,,)))++++++,,,,,,,,,,,,,,,+++''')))+++,,,------,,,+++...---,,,---//////---+++++++++,,,------------------------,,,,,,,,,++++++///,,,))))))******(((&&&++++++***)))***+++,,,---,,,+++******))))))***************)))))))))((((((***)))((((((((((((((((((*********)))))))))))))))((((((((((((((()))***************)))((((((((('''###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********++++++******************)))***++++++++++++***)))))))))))))))***+++,,,---...---------,,,,,,,,,,,,((())))))******+++,,,,,,******)))***+++,,,...///---...///000111111111111000000000000000000111111111333444444333222222333333555777666555444555666333444555555555555444333555555555777999;;;:::999888777555444444444555555444333333555888999777444555555555555555555555555777999;;;>>>@@@BBBCCCDDD???@@@BBBCCCCCCBBBAAA@@@===<<<;;;999888888999:::999<<>>>>>===;;;:::<<<@@@CCCDDDDDD<<<>>>AAABBBBBBBBBCCCEEEGGGFFFFFFGGGKKKNNNMMMKKKHHHHHHHHHHHHIIIIIIIIIHHHIIIHHHGGGIIIMMMPPPPPPOOOPPPNNNLLLJJJKKKNNNRRRUUUXXXXXXXXXYYYZZZXXXTTTQQQQQQNNNLLLJJJIIIHHHEEECCCCCCBBBAAABBBDDDEEEDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,++++++,,,,,,---......///000222444666888888777666555444444333444444333333444555555666777777444444555666777777777777666555444444333333444444111222333333444444333333333333333444555555666666666888::::::999888999:::<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===999:::<<<;;;;;;;;;<<<===@@@AAAAAA@@@???@@@BBBEEEBBBAAAAAACCCEEEEEEDDDCCC@@@BBBCCCDDDDDDBBB???===:::;;;<<<>>>??????@@@@@@===<<<;;;999888777666666777777777666666666666666777777666555444333333222666777999<<>>:::777333333444555555666666777999999;;;<<<>>>@@@AAABBB888777666444222111111000111111111111111111111111111111222222333333444444333333333333444444444444333333222111000///......---------.../////////000000...------.........---******))))))))))))******111///---+++))))))))))))---,,,,,,---......+++)))+++++++++++++++***))))))((()))***,,,,,,,,,++++++...---++++++---...---,,,,,,,,,------......---------------,,,,,,,,,++++++)))((('''(((***++++++******))))))))))))***++++++++++++***)))))))))************))))))))))))((((((((((((((('''(((((())))))************************((((((((((((((()))******))))))))))))))))))))))))###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******))))))******************)))******++++++******)))'''(((((()))***,,,---.........---------,,,,,,,,,(((((()))******++++++,,,+++++++++++++++,,,---.........///000111111111111222111000/////////000111///000222222000000000111111333555666555444555666333333444444444444333333444333333555777999888666555555444444333444444444444444333444666666444333222333444666666666666555777999===@@@CCCDDDDDDDDD???AAACCCDDDEEEDDDCCCBBBAAA???<<<999777777888999;;;===???@@@???>>>???@@@===<<<<<<===???@@@@@@???;;;===???@@@@@@AAACCCDDDFFFCCCBBBFFFMMMQQQQQQOOOMMMLLLLLLLLLLLLKKKGGGEEEGGGFFFEEEGGGKKKMMMNNNNNNQQQRRRSSSQQQOOOPPPTTTWWWXXXWWWWWW\\\aaaaaa]]]WWWPPPOOOMMMLLLKKKHHHDDDAAABBBAAA@@@@@@BBBCCCCCCBBBCCCBBBAAABBBCCCDDDCCCAAAAAABBBCCCCCCCCCBBBAAA@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...000000000111333555777888777777666666555555555555333444444444555555555666222333444555666777777777555444444333333333333333333333444555555555555444333333333444444555555555555777999999888888999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>?????????????????????>>>>>>===<<<<<<888:::<<<<<<<<<<<<===???@@@@@@@@@??????@@@DDDFFFCCCBBBAAABBBCCCDDDBBBAAA>>>@@@BBBCCCBBB@@@===;;;>>>>>>??????>>>===;;;:::<<<;;;:::999888777666666777777777777777777777888777666666555444444333333555777:::<<<<<<:::777444444444555555666777777777:::;;;<<<===>>>?????????888777555333222111222222111111111111222222222222222222222333333444444444222222333333333444444444222222111000///...------,,,,,,------...///000000///---,,,,,,---......---******))))))******++++++------,,,+++++++++,,,,,,---,,,,,,---...---+++)))***+++++++++++++++******((()))***+++,,,+++++++++---,,,***)))***+++,,,,,,,,,------.........---------,,,,,,,,,,,,+++++++++*********++++++,,,++++++))))))))))))******++++++******))))))))))))*********)))))))))(((((((((((('''''''''''''''((()))***)))))))))))))))*********((((((((((((((())))))***'''''''''''''''((((((((($$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&&&&((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******++++++))))))************))))))))))))))))))***+++,,,---,,,,,,,,,,,,+++++++++***+++++++++***))))))((((((+++++++++++++++++++++,,,......///000111111111111333111///...---...///000---///000111/////////000000222444444444444555666222333333333333333333222333333333444777777666555444444444444444444555555666555555555555444333333111333666888999999888777777999<<>>===>>>@@@BBBCCCBBBAAA@@@@@@>>>:::777666777999:::@@@AAAAAA???===<<<===???=========>>>>>>===<<<;;;:::<<<>>>>>>>>>???BBBDDDEEECCCCCCGGGJJJMMMQQQUUUZZZVVVQQQNNNMMMKKKHHHEEEGGGGGGGGGHHHIIIKKKLLLMMMQQQTTTWWWUUUQQQPPPTTTXXXXXXVVVWWW^^^fffiiiddd]]]QQQOOOKKKIIIHHHFFFDDDAAACCCAAA@@@@@@BBBCCCCCCCCCDDDBBBAAA@@@AAABBBAAA???@@@AAABBBBBBBBBAAA@@@???&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******************))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...111111000000111222333444666666666666666666555555555444444444333333333222222222333555555666666666444444333222222222222222222333333444555444444444333333333444444444444444444666999999888888999:::888999;;;<<<=========<<<:::;;;<<<======>>>>>>===>>>===<<<<<<;;;:::::::::888;;;===>>>>>>>>>???AAA@@@@@@@@@??????@@@DDDFFFFFFDDDBBBAAAAAAAAA???===<<<>>>???@@@???===;;;999===>>>>>>>>>===;;;:::888;;;;;;::::::999999888888777777777888888888888888666666666555444444333333555888:::<<<;;;888666444666666666777888888999999;;;;;;<<<<<<<<<;;;:::999888777555333222222333333222222222222333333444444222333333333333333444444222222222333333333444444222111111000///...------+++,,,,,,---...//////000...,,,++++++---...---,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***)))***+++,,,------------))))))******++++++************)))((('''(((***+++,,,---------------,,,,,,,,,++++++++++++*********.........,,,***'''%%%$$$*********+++++++++++++++***))))))((())))))******)))))))))(((((((((((('''''''''&&&''''''((())))))''''''''''''(((((())))))((((((((((((((())))))***'''''''''(((((((((((((((&&&''''''(((((((((((('''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((())))))******+++))))))))))))))))))))))))++++++******)))******************)))))))))((((((++++++******)))((((((''')))))))))***************---...///000000111000000111000...------------...---///000111000///000111///111333333333333444555222222111111111111222222444333333444666777666444444444444555666666666666777777666555444444444444333555777:::;;;;;;::::::999;;;===??????===:::999888:::<<<>>>???>>>===<<<<<<:::777555555777:::<<<@@@@@@@@@>>><<<<<<===???<<<===>>>>>><<<;;;::::::;;;<<<=========>>>@@@BBBCCCCCCGGGJJJIIIKKKWWWeeeqqqhhh[[[QQQMMMJJJHHHFFFIIIJJJJJJIIIIIIJJJKKKLLLOOOSSSVVVTTTPPPOOORRRVVVXXXVVVWWW^^^fffiiieee___RRRNNNHHHDDDCCCCCCCCCCCCEEECCCAAAAAACCCDDDEEEEEEDDDBBB@@@???@@@@@@@@@???AAAAAABBBBBBBBBAAA??????%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))******++++++************)))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---...000000000000000000000000444555555666555555444444444444333222222111000000222222333444555555555555444333222222111111222222000111222222333333222222333333333333333333444444555777999:::999999:::<<<888999;;;<<<===>>>>>>>>>::::::;;;<<<============<<<;;;:::999999888999999888:::>>>???@@@@@@AAABBB@@@AAAAAA@@@???@@@BBBEEEGGGDDDAAA??????>>><<<;;;<<<<<<======<<<;;;999888999999:::;;;<<<<<<<<<;;;999999:::;;;;;;;;;::::::999999999888888888888888666666555555555444444444777:::<<<<<<:::888777777666777777888888999::::::::::::;;;:::999777555444666555444444333333333333222222222333333444444555222222222222333333333333222222222222333333333333222222111000///...------,,,,,,,,,---.........///---+++******,,,------,,,------,,,------...///000//////...---,,,+++******...,,,++++++,,,,,,+++***((()))***,,,---.........************************((()))***)))'''''')))***,,,,,,------,,,,,,++++++*********)))))))))(((((("""%%%((())))))((()))***)))***++++++,,,,,,++++++))))))((((((((()))******))))))(((((((((((('''''''''''''''&&&''''''((((((%%%&&&&&&''''''(((((()))((((((((((((((()))******************************'''(((((()))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))))))))***))))))(((((())))))***---,,,+++***)))))))))))))))(((((((((((('''''''''''''''((())))))******+++''''''((()))******)))))),,,,,,---...////////////---------,,,,,,,,,,,,,,,,,,...000111000///000111...000222333222111222333111111000000000000111111333222222444555666555333222333444666777777777777666777777555444333444666666777999;;;<<<<<<<<<<<<>>>>>>??????>>><<<999888555777999;;;<<<<<<;;;:::777666555444666888;;;===;;;=========<<<===???AAA<<<===>>>===;;;:::;;;<<<===>>>>>>===<<<===???AAA@@@BBBGGGKKKKKKOOObbbwwwvvvbbbSSSKKKIIIGGGEEEIIIJJJKKKKKKJJJJJJLLLMMMMMMOOOPPPPPPMMMMMMPPPSSSVVVTTTTTTYYY___aaa___[[[QQQLLLFFFAAAAAABBBDDDEEEGGGEEEBBBBBBDDDFFFGGGGGGDDDBBB??????@@@@@@@@@@@@AAABBBBBBCCCBBBAAA???>>>%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******+++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...000111111111000000222222333444444444333222111111111000000000000000222333333444444444333333333333222111111111111111111222222333333333333333333333333333333333333333555777999:::::::::;;;===;;;;;;;;;<<<<<<===>>>>>>999:::;;;<<<============;;;:::999777777777777888666999===???@@@@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBBEEEBBB???=========<<<:::======<<<;;;::::::::::::888888888888999:::;;;<<<666777999:::<<<<<<<<<;;;:::::::::999999888888777555555555555555444444444777999:::999777666777999666666666777888888999999888888999999888666444222333333333333333333222111000111111222333333444444222222222222222222222222111222222222222333333333333222222111000///...---------------------------,,,+++)))***,,,------,,,------------...///000111------...------,,,,,,+++...,,,******+++,,,+++***))))))***++++++,,,++++++******))))))))))))******(((***,,,+++)))((()))+++++++++,,,,,,++++++***)))((((((((((((''''''''''''$$$((()))+++---000((((((***+++++++++***)))((((((((((((((()))******))))))((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((()))******,,,+++++++++***)))))))))'''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((***)))(((''''''((()))***++++++******************))))))((((((((('''''''''''''''(((((()))*********&&&'''(((***+++++++++******+++,,,---............((()))+++,,,,,,+++***)))+++---///000//////000111///000222222111000111111111000////////////000111222111111222333444333111000111333555666666666666444555666444222222444666888888999999:::;;;<<<<<<>>>>>>>>>>>><<<;;;:::999444666888:::<<<;;;;;;:::777666666666777999;;;<<<999;;;======<<<<<<>>>???;;;======<<<:::;;;===@@@@@@@@@???===<<<<<<>>>@@@BBB@@@BBBHHHJJJPPPfff~~~rrr]]]NNNHHHGGGEEEDDDFFFHHHJJJJJJJJJJJJMMMPPPKKKKKKKKKKKKKKKMMMOOOPPPRRRQQQQQQRRRTTTUUUTTTSSSOOOKKKFFFCCCCCCDDDEEEEEEHHHEEEBBBBBBCCCFFFGGGGGGDDDBBB???>>>@@@AAAAAAAAAAAAAAABBBBBBAAA@@@>>>===%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++++++++++++++******))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++---///222333333222111000111222333333333222111......//////000000111111333333444444444333222222333222222111000111111111333444555555666666555555333333333333333333333333666888:::;;;;;;;;;<<<===>>>===<<<<<<<<<<<<======999:::;;;<<<<<<===<<<<<<;;;999888666666666777777555888<<<>>>??????@@@AAA@@@AAACCCCCCAAA@@@@@@AAABBB@@@===<<<<<<===<<<;;;???>>><<<;;;::::::;;;<<<:::999888777777777888999444555888:::;;;<<<<<<<<<;;;;;;::::::999888777777555555555555555444444444555666777666333333555888555555666666777777888888555666888999888777555333000111222333333222000000///000000111222222333333222111111111111111111111111111222222222333333333333333222111000///......------------------,,,,,,,,,***)))***+++------,,,,,,,,,,,,---...///000111)))***+++---...///000000...,,,******+++,,,+++******************)))((((((******)))))))))))))))***(((+++......,,,******,,,+++++++++++++++***)))((((((''''''''''''&&&&&&&&&$$$(((+++,,,***(((((()))&&&''')))*********)))(((((((((((((((((()))******)))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((()))******+++******)))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''***)))(((''''''((()))******)))))))))***+++,,,,,,))))))))))))((((((((((((*********)))((((((''''''&&&''')))+++,,,---,,,,,,******+++,,,------------%%%'''***,,,,,,+++)))(((***,,,...///......///000///111222222000//////000111000///......///000111000//////000222222111///...000222444555555555555222444555333000000333666888888888888999:::;;;<<<<<<<<<;;;;;;:::::::::999555777999;;;===<<<<<<;;;888888888888999:::;;;<<<<<<===>>>===;;;:::::::::;;;<<<===;;;:::;;;???CCCBBBAAA@@@>>>;;;;;;===@@@FFF???===CCCGGGNNNccczzzvvvgggTTTGGGDDDEEEEEEDDDBBBEEEHHHIIIIIIKKKOOOSSSKKKIIIGGGHHHJJJMMMOOOOOOPPPOOONNNMMMLLLLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFEEEGGGEEEBBBAAACCCEEEGGGGGGDDDBBB???>>>@@@BBBBBBBBB@@@AAAAAAAAA@@@???===<<<'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((***)))'''(((***++++++***)))************++++++++++++)))((()))---...---+++,,,...000000000000111222111222333222000......///000000000000////////////111111222222222222111111.........//////000111222222444666777555444444444444444444444444444444444999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<888999;;;===============>>>===<<<;;;999888777666888888999:::<<<===>>>>>>@@@AAAAAA@@@===<<<<<<===:::::::::;;;<<<>>>@@@AAA???>>>===;;;999888888888;;;::::::999888888888999444666777999;;;<<<<<<<<<888888999::::::999777666444444555555666777777777555444444333333333444444666666777777777777777666222333555555555555333222333333333222222111111111000000000000////////////111000///......///000111444333222111000000000000111000///......///000111////////////...---,,,+++---,,,,,,+++,,,---...///,,,,,,,,,---------......(((***,,,///000///......,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,++++++******)))((((((((($$$&&&(((***,,,,,,++++++...---,,,***)))(((((((((&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''))))))((((((''''''''''''%%%'''******((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++)))(((((()))******)))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&*********)))))))))))))))))))))*********+++++++++++++++,,,------...............///////////////...111222222000...---...000000000111111111111000///000000111222333333333333000111222333444666777777222222222222222333555555888888888777888888999999;;;;;;;;;:::999666444222666777888999:::;;;<<<<<<777777666666777999;;;===>>>===>>>???@@@@@@>>>;;;@@@>>><<<;;;<<>>======>>>???AAACCCFFFJJJPPPWWW[[[aaaYYYNNNFFFDDDEEEFFFFFFIIIJJJJJJJJJKKKMMMNNNOOONNNKKKHHHFFFGGGKKKPPPSSSUUURRRNNNLLLKKKLLLLLLLLLLLLIIIFFFDDDCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDBBB???>>>???@@@@@@???@@@@@@???>>>>>>>>>??????&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((***((('''(((***+++******(((((()))))))))*********---+++***,,,...000...---,,,...000000000///000222000111222222000//////000000000000000////////////111111222222222222111111000000///000000111222333666888::::::888777777888555555555444444444444444777888999;;;;;;<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<999:::<<<>>>?????????>>>======<<<:::999777666666777777888:::;;;<<<===>>>???@@@@@@???<<<;;;;;;<<<::::::;;;<<<===>>>???@@@===<<<;;;:::::::::::::::::::::999888888888888888777777888888999:::;;;;;;:::::::::999888777666555444444444555555666666666555555555444444444555555666666777777777777666666333333444444444444333333333333333222222111111111000000000000000000000000222111000//////000111222444444333222111111111111111000///......///000111////////////...---,,,+++------,,,,,,,,,---...///,,,,,,,,,------------...+++,,,---......,,,***)))++++++++++++++++++++++++(((((())))))******++++++************))))))))))))))))))***,,,---///000000...---,,,***)))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&''''''$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((***(((''''''((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((())))))******************++++++...............---------***+++,,,---...////////////000000///---,,,---......///000000111111000000000111222333444444444444333333333444444555555666444444444444555666777777999999888888999999::::::::::::;;;:::999888666555777777777888888999999999<<<;;;999999999;;;<<<>>>???>>>>>>???AAABBBAAA@@@BBB@@@>>>===>>>@@@CCCEEEDDDCCCAAA???>>>>>>??????FFFFFFGGGGGGHHHKKKPPPTTTXXXSSSLLLHHHGGGHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHFFFEEEFFFIIIMMMPPPRRRPPPMMMKKKKKKLLLMMMNNNKKKHHHEEECCCCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGCCCAAA???>>>???@@@@@@@@@AAAAAA@@@?????????@@@@@@%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))((('''(((***+++***)))'''''''''((((((((())))))---,,,+++,,,---...---,,,,,,...000000//////000111000111333222111000000111////////////000000000000111111222222222222111111111111111111222333444444777999;;;;;;:::888888999666666666555555444444444666777999;;;<<<<<<<<<<<>>===<<<;;;;;;;;;<<<888:::<<<>>>@@@AAAAAA@@@<<<<<<;;;999888777666555666777888999:::<<<======>>>??????>>>;;;::::::;;;999:::<<<>>>>>>???>>>>>>:::::::::::::::::::::;;;888888777777666666777777999888888777888999:::;;;===<<<:::777666555444444444444444444444555555555666666666666666666666666666666666777777666666555333222222222222222222333222222222222222111111111000000000000000000000000333222111111111111222333555444444333222222111111000000////////////000000////////////...---,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------******+++,,,,,,***)))(((************************)))))))))))))))*********))))))))))))************+++++++++,,,...111333444------+++***))))))(((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''$$$"""###%%%&&&%%%###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((((((((''''''((((((((()))'''&&&&&&'''(((((('''((((((''''''''''''(((((())))))))))))))))))))))))************************(((((()))))))))(((''''''&&&&&&''''''(((((())))))++++++******************000000///......---,,,,,,((()))***,,,---...//////+++---......---+++,,,---,,,---...///000111111111222222333444555555555555555555555555555555555555666666666666777888999:::999999999999999:::;;;;;;999:::::::::::::::999888777777777777777777777777===<<<;;;;;;;;;<<<===>>>???>>>===>>>AAACCCDDDDDDCCCAAA@@@>>>>>>@@@AAACCCCCCBBB@@@>>>>>>???@@@AAAHHHIIIIIIHHHGGGHHHLLLNNNOOOMMMKKKKKKKKKKKKJJJHHHIIIIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMKKKJJJJJJKKKMMMOOOIIIGGGCCCBBBBBBCCCCCCCCCAAABBBCCCEEEEEEEEEDDDDDDBBBAAA??????AAABBBBBBAAACCCBBBAAAAAA@@@@@@@@@AAA$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((('''(((***+++)))(((''''''((((((((()))))))))++++++***************))),,,...000000///...///000111222333333000/////////////////////000000000000111222222333333222222111111000000111111222333444444666999999777666666777888777777666666555555444666777:::<<<>>>>>>>>>>>>???>>>===;;;;;;:::::::::777999;;;>>>???@@@AAAAAA;;;;;;:::999888777666555666666777888:::;;;<<<<<<===>>>>>><<<:::888999:::999:::<<<>>>???>>>===<<<999999::::::::::::999999777666666555555555666666999888777666777999;;;===AAA>>>:::777444333444444444444444444444444333333666666777777888888777777666666666777666666555555333222111000000111222333222222222111111111111111000000111111111111111222333222111000000111222333555555555555444333222222000000////////////000000......//////...------,,,------------------------++++++,,,,,,,,,---------&&&'''(((***++++++++++++*********************************)))))))))))))))'''(((((()))***+++++++++)))***,,,...000222333333---,,,+++***))))))))))))***((('''%%%%%%'''(((***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ !!!%%%'''&&&###'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((***(((&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&''''''((()))******+++++++++***************.........------,,,,,,,,,)))***+++,,,------------(((***,,,---,,,++++++,,,,,,,,,------///000111222222333444555555666666666444444555555555555666666777777777777888999:::;;;777777777777888999::::::;;;;;;;;;;;;::::::999999777777777888888999999999;;;:::::::::;;;<<<>>>>>>>>><<<;;;<<>>>>>???@@@AAA@@@???>>>>>>???AAACCCFFFGGGGGGGGGGGGIIILLLOOOMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMHHHFFFCCCAAABBBCCCCCCCCC???@@@BBBCCCDDDCCCBBBAAACCCBBBAAABBBDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((******)))'''((((((((()))))))))************+++******))))))***,,,...000000///......///333444444222///---,,,,,,.../////////000000000111222222333333333333222222000000000000111222333333444666888888777555555666888888888777777666666666888999<<>>???@@@@@@::::::999999888777666666666666777888:::;;;<<<<<<<<<======<<<999888888999999:::<<<===>>><<<;;;:::::::::::::::999888777666666555555444555555666666777666666666888;;;>>>@@@BBB???;;;777444444555555555555555444333333333222666666888999999999888888666666666666666555444444222222000//////000222222111111111111111111111111000111111111222222333333222111000000000000111222555555666555555444222111//////000000000000//////.........///......---,,,---------------------,,,+++++++++,,,,,,,,,------&&&'''((()))***+++++++++++++++++++++++++++++++++*********)))))))))))))))''''''((()))***++++++,,,'''+++000444666555222000,,,,,,+++***))))))))))))***)))'''&&&&&&''')))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!"""&&&)))'''$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''(((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''+++)))(((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))******++++++*********************************++++++,,,,,,,,,,,,,,,---------,,,,,,+++''')))+++,,,++++++,,,...------------...///111222111222333444555555555555222222333444555666777777666666666666777888999999555555555555666777888999===<<<;;;:::999999888888666777888999;;;<<<===>>>999999:::<<<>>>@@@BBBCCC???===;;;<<>>>>>>>>>>>@@@AAACCCDDDEEEFFFGGGHHHHHHIIILLLOOOPPPOOOMMMKKKJJJKKKMMMNNNOOONNNMMMLLLLLLLLLLLLLLLNNNNNNOOOOOONNNMMMKKKJJJLLLLLLLLLJJJHHHGGGIIIKKKIIIFFFCCCAAABBBCCCCCCBBBAAABBBCCCDDDEEEEEEDDDDDDGGGFFFEEEFFFHHHIIIHHHGGGCCCCCCBBBAAA@@@??????@@@$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&''')))******(((&&&(((((()))))))))************,,,---,,,++++++,,,---,,,...000///...---...///111222333111...,,,++++++......//////000000111111222222333333333333222222000//////000000111222333555888::::::888777777888888888888888888888888888999;;;>>>AAACCCBBBAAA@@@;;;;;;:::999888888888999666888:::<<<>>>>>>>>>>>>;;;::::::999888888777777666777888999:::<<<======<<<======<<<999888888999999:::;;;;;;;;;:::999888999999::::::999888666555555555444444555555666666666666777888;;;>>>@@@BBBAAA???;;;888666666777888777666666555444333222222555666888999:::999999888666666666666555555444333222111111111111111111222000000000111111111111111111111111222333333444444222111000//////000111222444555555666555444222111//////000000000000//////---...............------------.........---,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))))))))))))))*********'''(((((()))***+++++++++***...444999:::888444000,,,++++++***))))))******))))))(((''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))&&&$$$%%%''')))'''%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((''''''((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++***((((((*********)))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********))))))(((((())))))******++++++))))))*********+++++++++(((((()))******+++,,,,,,------------,,,+++******((()))***++++++,,,///111111000///.........///000000000111222333333333333000111222333555666777777444444444444555666777888444444444444555666888888===<<<;;;999888888777777777888999;;;===???AAAAAA:::;;;===@@@BBBEEEGGGHHHBBB???======@@@DDDFFFGGGCCCCCCDDDDDDCCCBBBAAA@@@===>>>@@@BBBDDDEEEEEEFFFHHHJJJJJJIIIHHHHHHJJJKKKQQQPPPNNNJJJHHHIIILLLOOOOOONNNNNNMMMLLLLLLLLLMMMKKKLLLLLLMMMLLLKKKIIIHHHKKKMMMNNNKKKHHHFFFHHHKKKKKKHHHDDDBBBBBBBBBBBBAAADDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLJJJIIIBBBAAA@@@???>>>=========%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''')))******(((&&&'''''''''((((((((())))))(((+++,,,,,,+++***,,,...,,,...//////...------...---///000///---,,,,,,,,,.........///000111111111222333333444444333333222111111111111111222444444777999;;;;;;:::888888999777777888888999::::::::::::<<>>;;;::::::999999999::::::888999;;;===>>>???>>>>>>;;;;;;::::::999999888888777777888:::;;;<<<===>>><<<======<<<999888888999999999999999888888777777666777999999999888777666555555555555555666777777777888999;;;===???@@@AAA???>>><<<:::999999::::::888888777666555444333222444555777999:::999888888666666666666555444333222111222222222222222222111///000000000111111111222111111222222333444444555333222111000000111222333333444555555555333111000...///000111111000///...------...............---------.........---,,,+++***++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,************************(((((())))))******++++++(((((())))))*********+++---000555999:::777333000,,,+++******)))*********((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$&&&((())))))((('''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''''')))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))))))))(((((()))***+++,,,,,,---***************+++++++++++++++++++++++++++******************+++---222555555333111///------...///---...///000111111111111111111222222333444555555444333333444444555666777444444444555666777888999;;;:::999888777888888999999999;;;<<<>>>???@@@AAA<<<===???BBBDDDFFFGGGHHH@@@>>><<<<<<>>>@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???===???CCCGGGIIIJJJIIIHHHKKKLLLLLLKKKIIIHHHIIIJJJMMMNNNLLLIIIGGGGGGJJJMMMLLLKKKKKKJJJJJJJJJKKKKKKFFFGGGHHHJJJKKKKKKKKKKKKHHHKKKNNNLLLIIIGGGJJJMMMMMMJJJFFFCCCCCCBBBBBBAAADDDDDDDDDDDDFFFHHHKKKMMMKKKJJJJJJKKKLLLLLLJJJHHH@@@@@@>>>===<<<;;;;;;;;;&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&''')))+++***(((%%%&&&&&&&&&'''''''''((((((%%%(((******)))(((+++---,,,...//////...------...***,,,......---------...---......///000111111222222333333444444333333222222222222222333444555555666888::::::999777777888777777888999:::;;;;;;<<<:::<<>><<<;;;;;;:::::::::;;;<<<<<<:::;;;===>>>?????????>>><<<;;;;;;::::::999999999888888999:::<<<===>>>>>>======>>><<<:::888999999:::999888777666666666777333555777999:::999888777555555555555555666777888999:::;;;===>>>?????????>>>===<<<;;;;;;;;;<<<<<<999999888666555444333222333555777999:::999888777666666666666555444333222111222333444444333222111//////000000111111111222111111222333333444555555444444222222222222444444333444555555555333111///...///000111111000///...------...............---------...///...---+++*********+++++++++,,,,,,,,,+++++++++,,,---...000000))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************...000333555555444111///++++++******************(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))###&&&(((((('''%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''######%%%&&&''''''((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((('''''''''''''''(((***+++,,,---...------,,,,,,+++*********'''((()))***************+++++++++***+++...444888888666333000------------,,,---...//////000000000222222222222222222222222333333333444444555666777444444555555666888999:::888888777777777888:::;;;;;;;;;;;;<<<===>>>??????<<<===???AAABBBDDDDDDDDD===;;;999999:::;;;;;;;;;;;;<<<>>>??????>>>===;;;===AAAFFFKKKNNNNNNLLLKKKJJJKKKLLLKKKJJJJJJKKKLLLIIIJJJKKKIIIGGGFFFHHHKKKHHHHHHHHHGGGGGGHHHHHHIIICCCDDDGGGIIILLLMMMOOOOOOFFFJJJMMMLLLIIIIIILLLPPPOOOKKKGGGDDDCCCBBBAAA@@@BBBAAA@@@AAACCCFFFJJJMMMLLLKKKKKKLLLLLLLLLIIIGGG???>>>===<<<::::::999999%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((%%%%%%&&&''''''&&&******))))))(((&&&%%%$$$&&&''''''((()))***++++++)))))))))))))))******+++++++++******++++++,,,---,,,------......------,,,---------............///222222222222222222222222222222222333444555666777888888888888888999999999666777888999;;;<<<>>>>>>===>>>??????===<<<<<<======;;;:::<<>>???@@@@@@@@@;;;:::888888888777555222:::::::::;;;<<<>>>???@@@:::<<<>>>===:::888999;;;===<<<:::888777777888999999888666555444444444555444444555555666777777888999999::::::;;;<<<============<<<<<<;;;;;;;;;:::888777666555444333333333777777777777666666666666555555444555666666444333333444555555555333000//////////////////000000111000111222222222222111000000000000000111222333444333333333222222222111111111111000000//////...............------,,,,,,,,,///...,,,++++++,,,...///---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***+++******)))((('''&&&&&&*********)))))))))))))))+++...222444333000......++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))******)))'''%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&((())))))(((((((((((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((()))***,,,---...(((((((((((())))))))))))'''((()))***************,,,,,,,,,---,,,,,,++++++***+++---------+++)))((()))******+++---///111222222000///...//////---+++///---,,,...111222000---////////////000111222333555444444333444555666777333333333555888999888777666666666666888:::<<<===>>>>>>======>>>@@@BBBCCCBBB@@@>>><<<;;;;;;<<<<<<666777999:::;;;999888777999999:::;;;<<<<<<<<<<<<;;;???FFFOOOVVVWWWTTTQQQPPPMMMJJJGGGFFFGGGHHHJJJIIIJJJJJJIIIGGGGGGIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHLLLOOOPPPPPPKKKKKKKKKLLLMMMMMMNNNNNNQQQMMMGGGBBB??????AAACCCDDDCCCBBBBBBCCCEEEHHHIIILLLHHHEEEFFFIIIIIIFFFBBB>>>??????===:::888888999%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((())))))(((((())))))***+++++++++******++++++,,,------------------------------------............///111111111111222222222333222222222333444555666777888888888777666666666555444555666777999:::;;;<<<<<<>>>???>>>===<<<<<<<<<===;;;:::;;;>>>???===<<<:::;;;<<<===>>>>>>>>>>>>;;;:::888777777777555333999999::::::;;;<<<===>>>;;;===>>>===;;;999:::;;;;;;:::888777666666666777888777555444444444444555333444444444555555666666999999999:::;;;<<<<<<<<<>>>>>>===<<<;;;:::999888777666666555444444444444777777777666666666555555555444444555666666444333222333444555444333111000000000/////////000111111222333333333333222000///111111111000111111222333222222222222111111111111000000//////////////////......---------,,,,,,,,,///...,,,++++++,,,...///......//////......---,,,------------------------+++******)))))))))******************))))))))))))***)))))))))))))))))))))(((+++...///...,,,++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((('''&&&%%%+++******)))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''((()))((((((''''''(((((()))&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&+++******)))))))))))))))(((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,++++++******+++,,,---,,,+++)))(((******+++,,,---///111111222000...---......---,,,///---,,,...000111///---111000000000000000111111222222222222333555666777444444444666999:::999888777777777777888999;;;<<<@@@@@@?????????@@@@@@AAA<<<;;;999777666666777888666777888999999888888777999999::::::;;;<<<<<<<<<>>>BBBIIIQQQXXXZZZYYYWWWOOOMMMJJJGGGFFFFFFHHHJJJGGGHHHHHHGGGFFFFFFGGGHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIKKKNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOLLLGGGCCC@@@@@@AAACCCBBBBBBAAAAAABBBEEEGGGHHHNNNJJJFFFFFFHHHGGGDDD@@@<<<===>>>===;;;::::::;;;%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%'''((('''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((())))))***++++++************+++,,,,,,...---,,,++++++,,,---...---------............///......///000111222333333222222222333444555666777888777777666555444333222555555666777888999:::;;;;;;===>>>===<<<;;;;;;;;;===;;;::::::<<<======<<<::::::;;;<<<<<<<<<<<<<<<<<<999777666666777666555999999999999::::::;;;;;;<<<===>>>===;;;999:::;;;888888666555555555555555555555444444333444444555444444444444444444555555888888999999:::;;;;;;;;;>>>>>>===<<<:::888777666555555555555555555555555888888777666555444444333555444333444666666444333111222333444444333222111111000000000000111222222444444555555444222000///333222111111000111111111111111111000000000//////.............../////////...------------,,,,,,,,,...---,,,++++++,,,---...000//////...---.........------------------------++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))******(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((''''''((((((''''''((((((((()))))))))))))))))))))***************++++++,,,,,,+++++++++******+++,,,,,,+++)))(((++++++,,,---...///000111222000---,,,---...------...------...000000///---111111111000000000000000000000111111333444666777666555555777999::::::888777777777777888:::;;;<<>>===<<<888777555444333444555555777777777777777888999999::::::::::::;;;<<<===>>>AAACCCHHHOOOVVVZZZZZZYYYMMMLLLIIIFFFEEEFFFGGGIIIFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHIIIKKKMMMMMMLLLPPPPPPOOOOOONNNMMMMMMLLLKKKIIIFFFCCCBBBAAABBBBBBBBBBBBAAABBBDDDFFFHHHIIIOOOKKKGGGFFFFFFEEEAAA===;;;===>>>===<<<<<<===>>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''&&&%%%&&&''''''(((((('''''')))))))))))))))(((((((((((((((((((((((()))*********************++++++,,,...---+++******+++---...---------............///,,,,,,---///000222333333222222222333444555666777666666666555555444444444777888888999:::;;;;;;<<<:::;;;===<<<:::999999:::<<<;;;::::::;;;<<<<<<===999::::::;;;;;;;;;::::::<<<999666555666777888777999999::::::::::::::::::======<<<;;;999999999999777777666666555555555555444333333333444444444555555555555555555555555555888888888999999999::::::<<<<<<<<<;;;:::888777666444444555666666666666666888888777666444333222222444333333444555666555333111111222333333333222222111111111111111222222333333444555555555444333222444333222111000000000000000000/////////.........,,,,,,------......//////------------------------...---,,,,,,,,,,,,---...111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++,,,,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))((('''&&&&&&&&&((()))***'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%(((&&&######%%%'''(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&'''''''''((()))))))))***)))))))))))))))*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++,,,---...//////000000111///,,,+++,,,------------------...//////......000000000111111111111000111222222333333444555666555555555777999:::999777555555666888:::;;;===>>>@@@@@@@@@@@@>>>;;;999888666666555555555555666777999888777777777999;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBEEEIIIOOORRRSSSRRRKKKIIIGGGEEEDDDEEEFFFGGGGGGHHHJJJJJJIIIHHHIIIJJJGGGGGGHHHHHHHHHHHHJJJKKKKKKJJJIIIIIIKKKKKKJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLIIIFFFEEEEEEDDDAAA>>>>>>???@@@@@@>>>>>>???@@@$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%'''''''''''''''&&&&&&%%%)))))))))))))))(((((((((((((((((('''((())))))*********))))))******+++,,,...---+++******+++---...---------............///+++,,,---...000222333333222222222333444555666777555555555666666777777777888888888999999:::::::::888:::;;;;;;999888888999::::::::::::::::::;;;<<<999999:::::::::::::::999<<<:::777666777999999999:::;;;<<<<<<<<<<<<;;;;;;===<<<:::999888888777777777777777777777777666666333333444444444444444444666666666666777777777777777777777888888888888888777888999::::::999888777333444555666777777777666777777666555444333222111333222222333555666555333111111222222222222222222111111111111111222222333000222333555666666666555444444222111000000///////////////.........------++++++,,,,,,---------...---------------------------------,,,,,,---------000///---,,,,,,,,,---...************************++++++******+++,,,,,,---......------,,,++++++***(((((())))))************---------+++))))))+++,,,************************(((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&(((***+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%###""""""%%%(((***+++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''((()))))))))+++***)))(((((()))******++++++,,,---------------,,,,,,------------------+++,,,---...//////......///---++++++,,,------,,,,,,---..................,,,---///111222222333333444444444555555555555555555444444666888888777666222333555888;;;===???@@@===>>>>>>===;;;888666444666666666666777888888999<<<:::999888999;;;>>>????????????@@@AAABBBDDDDDDCCCCCCCCCEEEHHHJJJKKKJJJGGGFFFDDDCCCBBBCCCDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIJJJKKKLLLJJJHHHGGGHHHJJJKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBAAABBBCCCDDDCCC@@@???@@@AAA###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''''''''((((((&&&$$$'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((''''''(((((()))******))))))))))))***++++++---,,,+++******+++,,,------------............///,,,,,,---///000222333333222222222333444555666777555555666777888999999:::666666777777777777777777777999::::::888777777888777999;;;;;;:::999:::;;;888888999:::::::::::::::<<<:::888888:::;;;;;;;;;<<<===???@@@@@@@@@???>>>???===999888888888777777777888888999999888888777444444555555555555444333555666666777888888999999777777777777777777777777555666888::::::999888666333444666777888777777666666666555444333222222111222222222333555666555333222222222222111111111111111000000000000111222222...000222444666777777777444333222111000000000000/////////.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------...------,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++,,,---...------,,,***))))))(((((((((((()))******+++++++++,,,,,,***(((''')))***************************((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))***++++++)))((((((((()))*********+++,,,------------,,,,,,,,,,,,------------+++,,,---.........---,,,---,,,++++++------,,,++++++---......---------///+++,,,///111333333333333333444555666666666555555555444444555777888666555111333666999<<<>>>@@@@@@;;;;;;;;;:::888777555444444555555777888999999:::<<<;;;::::::;;;===???AAA???@@@BBBCCCEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCBBB@@@@@@@@@AAABBB@@@CCCEEEFFFEEEDDDEEEEEEKKKMMMMMMKKKGGGEEEFFFIIIJJJIIIHHHIIIJJJJJJHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIEEEDDDCCCBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@AAABBB######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&((((((&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''((()))))))))))))))))))))***++++++++++++++++++++++++++++++---------............///------...///111222333333222222222333444555666777666666666777777888888999777777777777666666666666666888999999777666666777555888<<<===;;;999999999777888999:::;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<>>>@@@BBBDDDEEEDDDDDDCCCBBB???;;;999::::::999888777777888999999999888777555666666777666555333333333444555666777888999:::666666666666666666666666555666888999999888666444444555777888888777666555444444444444333333222222222111111333555666555333333333222111111000000000000000/////////000111111///000222444555666666555333333222111000000000111////////////............+++++++++++++++*********,,,,,,,,,---------......,,,------------------,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++******))))))(((((('''(((((()))******++++++***+++,,,***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%'''(((***''''''((((((((((((((('''&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''(((((('''######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''***)))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***,,,+++)))((('''((()))***(((((()))***+++,,,,,,+++************++++++,,,,,,***+++---...---,,,+++***+++***+++,,,...---+++)))***,,,//////---,,,---///+++---///222333333222222///000222444666777777777666555555666888888777555444555777:::<<<===>>>>>>::::::999888777777777777444555777888:::;;;<<<<<<;;;;;;:::;;;<<<===???@@@>>>@@@CCCFFFGGGGGGFFFEEEFFFEEEEEEEEEGGGGGGFFFEEE@@@@@@???>>>>>>>>>??????>>>AAADDDEEEDDDCCCCCCDDDHHHKKKLLLIIIEEECCCEEEIIIIIIHHHHHHIIIJJJJJJHHHEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBBBBCCCAAABBBCCCCCCAAAAAABBBCCC#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###%%%(((((('''%%%"""###%%%&&&'''(((((((((&&&''''''((()))***++++++'''''''''''''''((()))))))))))))))))))))******+++***++++++,,,,,,++++++***---------.........//////......///000111222333333222222222333444555666777777777777777777666666666999999999999888888888888666777999888666555555666333777<<<>>><<<999888888666777999:::;;;<<<<<<===;;;;;;;;;===??????>>><<<@@@AAADDDFFFGGGGGGGGGFFFDDD@@@<<<:::;;;<<<;;;999666777888999999888777666777777888888777555333222111222333555777888999:::666666666666666555555555666777999:::999666444222555666777999888777666444333333333333333333333333111111111333555666555333444333222111000000000000///////////////000000111000111333444555444444333333222111111000111111111000000/////////.........,,,+++++++++******)))))),,,,,,,,,------.........,,,------......------,,,******+++,,,+++***)))(((************************(((((((((((()))***+++,,,((((((((((((((()))))))))'''(((((()))***++++++++++++,,,---,,,***(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&'''((())))))((('''&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&&&&&&&''''''%%%###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***---+++)))((('''((()))***&&&&&&((())))))*********))))))(((((()))***++++++***+++,,,------,,,***((())))))+++---///...+++(((***,,,//////---,,,---///---...000222333222111000+++---000333666777888888777666666777999999888666666777999;;;<<<<<<<<<;;;:::999888777777888999:::666777999;;;===>>>??????999999:::;;;<<<===>>>???<<>>>>>============>>>???AAAEEEFFFEEEDDDDDDEEEEEEHHHJJJHHHCCCBBBEEEIIIHHHGGGGGGIIIJJJJJJHHHEEEGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEBBB@@@???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCAAAAAAAAABBB>>>???AAAAAAAAAAAABBBDDD$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''((())))))))))))************))))))***+++,,,,,,---------,,,+++***+++---///111***+++---///111333333444000111222444555666666777999888888777666555444444888999:::999777555555666777777777777666666666666777888999:::::::::::::::888777555777;;;===;;;:::;;;<<<>>>===<<<<<<===>>>???>>>>>>@@@DDDGGGGGGGGGFFFCCC@@@======<<<:::999888888999:::;;;;;;999777<<<:::666444333444666888777666555444444555666777777777777777777777777777777777666666666666777777666555555555444444444444222222222222222222222222333333333333333333333333444333222000000000000111000000000000000111111222444444444444333333222111000111222333333222111000000000///------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***)))))))))***++++++,,,,,,,,,+++************)))(((((('''((((((******************************)))(((((()))******((()))+++,,,,,,+++)))(((***))))))))))))+++---...///+++''''''(((((('''%%%))))))((((((((('''''''''((((((((((((((()))***+++&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))************......---------,,,,,,,,,&&&''')))+++,,,,,,,,,+++------......---,,,++++++000000//////000222444555444444555555666777777777555555444444444555666666555666888999::::::::::::888888888888888888888888555777:::;;;<<<<<<>>>???<<<<<<<<<===>>>@@@AAABBB@@@@@@BBBFFFJJJJJJFFFBBBFFFEEEDDDCCCBBBBBBAAABBB========================>>>???BBBDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCEEEFFFFFFEEECCC@@@AAAAAABBBAAA@@@>>>======@@@CCCDDDCCCBBBDDDGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))&&&&&&'''''''''((((((((())))))))))))*********************++++++,,,,,,,,,,,,,,,++++++,,,---///000------///000222222333333111222333555666666666666777777777777777777888888777888999888666555555555777777777666666666555555666666777888888888888888999777666888;;;<<<;;;:::;;;<<<>>>===<<<<<<===???AAAAAA@@@@@@AAABBBDDDEEEGGGDDD@@@>>>===<<<;;;999999999:::;;;<<<;;;:::999999888777777666555555555777666555444444555666777888888888888888888888888777777666666666666777777666666666555555555444444222222222222222222222222222222222222222222222222222111111000000111222333000000//////000000111222222222333333222111111000000000111222222111000000000///...---,,,,,,,,,,,,************************---,,,++++++*********+++,,,,,,,,,---,,,,,,+++***+++***))))))((((((((()))************************************************((()))+++,,,,,,+++)))((()))((((((((()))***,,,---...+++((('''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))((((((((((((((())))))***))))))))))))************,,,,,,,,,,,,++++++++++++((()))+++,,,---...------///////////////...------111000000000000111333444555555555555555444444444444444333333333444555555666666666777888888999999;;;::::::999999888777777666999;;;<<<<<<<<<>>>???=========>>>>>>@@@AAABBB@@@@@@AAADDDGGGGGGCCC@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDEEEFFFHHHHHHGGGEEEAAAAAAAAAAAAAAA@@@??????===@@@BBBCCCBBBBBBDDDFFF$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))******************++++++++++++++++++++++++,,,,,,------......///000111222333333333222444444555666666666666666555555666777999:::;;;<<<777888999888666555555666666666666666555555555555666777888888888888888888999888888999;;;<<<;;;:::;;;<<<>>>======<<<>>>???CCCDDDCCC@@@===>>>AAAEEEHHHEEEAAA???>>>===;;;:::::::::;;;;;;;;;;;;::::::777999;;;<<<;;;999666444777666555555555555666777999999999999999999999999777777666666666666777777777777777666666666555555222222222222222222222222111111111111111111111111000000000000111222333444000000//////000000111222111111111111111111000///000000111111111111000000//////...---,,,,,,,,,,,,(((((())))))******++++++...---,,,,,,,,,,,,,,,,,,------......------,,,+++++++++***))))))))))))***************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((***)))))))))***+++,,,------+++(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((()))(((((((((((())))))))))))))))))))))))************+++++++++*********))))))***+++,,,---.../////////000000000000000/////////111111000000000000111111555444444333222222111111222222222222222333444444666555444444555666888999::::::999888777777666666999;;;============>>>??????>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAACCCBBB@@@>>>???>>>===<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@EEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCAAA@@@@@@AAABBBBBBCCCCCCCCCEEEHHHHHHGGGEEEBBBBBBAAAAAA@@@@@@AAAAAA>>>@@@AAAAAAAAAAAACCCEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))************++++++++++++******************,,,---------------000000222333444444444444666666777777777777666666555666777888:::;;;<<<===888999999888666666777888666666666666555555555444999999:::;;;;;;:::::::::999999999999::::::::::::;;;<<<>>>>>>======>>>@@@CCCEEEEEEAAA<<<<<>>===<<<::::::;;;;;;;;;:::999999::::::;;;===>>>>>><<<999777888777666555555666777888::::::::::::::::::::::::777777666666666666777777777777777777666666666666222222222222222222222222000000000000000000000000000000111111111222222333///////////////000111111000111111222111111000000000000000000000000000000......---,,,++++++,,,,,,(((((()))***+++,,,,,,---......------------.....................------,,,++++++***************+++************************)))***,,,------,,,***)))))))))************))))))++++++++++++,,,,,,------+++***)))((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$((((((((((((''''''''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######&&&%%%$$$######%%%'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''(((((()))'''(((((()))))))))))))))((()))))))))************++++++*********)))))))))***+++,,,---......//////000000///////////////000111111000000////////////222222222111111000000000111000000111111222333444555444333222222444666888666666666666666666666666;;;===??????>>>======>>>???????????????@@@AAAAAAAAAAAAAAA@@@@@@???>>>===??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@BBBCCCEEEGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGCCCBBB@@@??????@@@AAABBBDDDCCCAAA@@@???@@@@@@AAA@@@???@@@BBBEEEEEEDDDBBBBBBBBB@@@@@@@@@AAABBBCCCAAAAAA@@@@@@@@@BBBDDDEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))************+++*********************)))***+++,,,------------...///111333555666777777777777777888777777666555777777888999:::;;;;;;<<<999::::::999777777999:::777666666666666555555555::::::;;;;;;;;;::::::999999999:::999999888888999;;;<<<>>>>>>===>>>???AAABBBDDDDDDAAA======CCCIIIHHHEEEAAA??????>>>===;;;:::;;;<<<;;;888777888:::;;;;;;;;;;;;;;;;;;::::::999888777777777777888999::::::::::::::::::::::::777777666666666666777777777777777777666666666666222222222222222222222222000000000000000000000000222222222222111111000000/////////...///000000111111111222222222222222111////////////////////////---,,,,,,++++++++++++,,,******++++++,,,---......///......---......//////......//////......---,,,+++***************++++++************************)))***,,,------,,,***))))))))))))******)))))))))*********+++++++++++++++)))******)))(((''''''''''''(((((((((((((((((((((''''''(((((('''&&&%%%$$$))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###"""###$$$&&&(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&''''''(((((((((((((((''''''((()))***))))))(((((()))))))))************++++++++++++************))))))***+++,,,---......///...---------...//////000000000000///......---.../////////000000111111/////////000111222333333555444222111111333555666333444555666777999::::::<<<>>>??????>>>======>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@>>>>>>===???>>>>>>============>>>========================>>>======<<<======>>>???<<<>>>AAADDDFFFFFFEEEEEEGGGHHHHHHHHHHHHGGGFFFEEE@@@@@@>>>>>>>>>???@@@AAABBBAAA@@@>>>>>>>>>???????????????AAADDDDDDCCCAAAAAA@@@@@@???@@@AAACCCDDDDDDBBB@@@???@@@BBBEEEFFF$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))))))))))))))************))))))************************++++++,,,,,,---------///111333555777888888666777777777777777666555888888999999999:::::::::999::::::888777777999;;;777777777777666666666666999999999999999999888777888999:::999777666666777;;;<<<>>>>>>>>>>>>@@@AAAAAABBBBBB@@@>>>???CCCGGGFFFCCC@@@>>>>>>>>>===<<<;;;======;;;888777999<<<:::999888777777888999:::;;;:::999999999999:::;;;::::::::::::::::::::::::777777666666666666777777777777777666666666555555222222222222222222222222000000000000000000000000222333333222222000////////////......//////000111000111222222333222222222//////............//////,,,++++++******+++++++++++++++,,,,,,------...............---......///000......//////......---,,,***))))))))))))***++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))))))))((((((((()))+++***(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((******%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%&&&'''((()))))))))(((&&&''')))*********)))((())))))))))))************+++++++++************)))((((((((()))***+++------------,,,++++++,,,.../////////000000///...------------...//////000111111/////////000111222333444444333222222222222444444333444666888:::<<<>>>???;;;===??????>>>======>>><<<<<<<<<===>>>@@@AAABBBAAACCCDDDCCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============999:::===@@@BBBDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCBBB>>>>>>>>>===>>>>>>??????@@@???===<<<<<<===>>>>>>AAAAAAAAACCCDDDDDDCCCAAA>>>>>>??????@@@AAABBBCCCEEEBBB>>>===???BBBDDDEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((())))))))))))************(((((())))))******+++++++++************,,,---...///000111333555666666666555555666777777666666666777777888888999:::::::::888888888666555555888:::999888888888777777777777999999::::::999999888777777888999888555333444666:::<<<>>>>>>>>>???@@@BBB@@@??????>>>>>>???AAABBBCCCAAA>>>===>>>???>>>======???@@@===999888;;;>>>:::999888888888999::::::===<<<;;;::::::;;;<<<===999999999999999999999999777777666666666666777777666666666555555555444444222222222222222222222222111111111111111111111111000111222222222222000000///............///000000///000000111222222111111//////...------...//////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000---............---,,,,,,)))((((((((())))))***+++************************************************))))))(((((((((((())))))((()))*********)))((((((''')))++++++(((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((()))%%%&&&'''((()))))))))(((&&&''')))*********(((((())))))))))))******************)))))))))((((((((((((((((((((()))+++,,,...---,,,+++***+++,,,...///---.../////////...---,,,......///////////////////////////000111222444444333333333333333333333333333333555777999;;;<<<===:::<<<>>>>>>======>>>???::::::;;;<<<===???AAABBB>>>AAADDDDDDAAA>>>======;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999888888:::<<<>>>@@@AAABBB>>>???AAABBBBBB@@@???>>><<<======>>>??????>>>>>>===<<<;;;:::;;;<<<===>>>BBBAAAAAABBBCCCCCCAAA???;;;<<<>>>???@@@AAAAAAAAADDD@@@;;;:::<<<@@@BBBCCC$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))************'''(((((()))***++++++,,,,,,+++)))))))))+++...///000111222333444444444444444444555666666666666666555555666888999:::;;;;;;666666666444333444666999999999999999888888888777<<<<<<<<<<<<;;;;;;:::999666888999777444222333555:::<<<>>>>>>>>>???AAABBB@@@>>><<<<<<>>>>>>===<<>>??????>>>???AAABBB???;;;999===AAA;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>999999999999999999999999777777666666666666777777666555555555444444444444222222222222222222222222111111111111111111111111...///111222333333222222...............///000000......///000000000000000///...---,,,,,,---...///+++***************++++++,,,,,,++++++++++++++++++---------------...///000------......------,,,+++(((((('''(((((()))************************************)))(((((()))******))))))(((((((((((())))))+++,,,---...------+++***&&&))),,,+++)))''''''((('''''''''((((((((())))))$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%'''))))))))))))(((&&&''')))***+++***((('''))))))))))))************)))(((((((((''''''''''''))))))(((((()))+++---......---+++++++++---///000,,,---...//////...------000000000///......------/////////000111333444555333333444444444333333222111222333444555777888888999;;;===>>>======>>>???888888999;;;===???AAABBB<<<@@@DDDDDDAAA>>><<<<<<<<<<<<<<<;;;;;;<<<======::::::::::::::::::::::::777999:::;;;;;;:::888777888888888999;;;<<<>>>???888999;;;===>>>===<<<;;;;;;<<<>>>?????????>>>===;;;::::::999:::;;;======AAA@@@???@@@AAA@@@===;;;:::;;;===???@@@AAA@@@@@@CCC>>>999777:::>>>@@@AAA%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))))),,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---...//////000111222222222777666555444444444444444333444444555666777888888666555555555666888:::<<<888888888888999:::;;;<<<999:::;;;;;;;;;:::999888777666444333333555888999:::;;;;;;<<<=========<<<======<<<<<<<<<=========???>>>===;;;;;;===>>>???AAABBBAAA>>>;;;999:::;;;@@@???===;;;:::;;;<<<===>>>>>>>>>;;;888666666777777777777555333333555777777666666555555555555666444444555555666555555555000111111000//////000222222000...///222444333222222222222111111///.............../////////////////////000111111111111111......---,,,,,,+++******,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******((()))***+++++++++++++++))))))************))))))%%%&&&)))++++++***((('''(((***+++------,,,+++***))))))((('''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$&&&&&&&&&$$$"""!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((!!!"""###%%%''')))***+++************************))))))************))))))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------...............------------......222222111111111222333444111111111111111111222222222111111222444666777777999:::;;;<<<===<<<;;;;;;888999:::;;;<<<>>>?????????@@@AAABBBAAA???===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;===>>>===;;;888999888666444444555777888888777888999;;;======<<<>>>;;;888999<<<===<<<999<<<;;;;;;===@@@@@@===:::999999999999::::::;;;<<<<<<>>>???@@@@@@???>>><<<::::::;;;<<<>>>@@@AAABBBDDD@@@<<<<<<>>>@@@AAA@@@$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))((('''''''''(((((((((((((((((())))))))))))(((((((((((()))***++++++......///000000111222222444444333222222222222222333444444555555666666666555555555666777888::::::999999999999:::;;;;;;<<<::::::;;;;;;;;;:::888777999888555444333555666888::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>===<<<<<<===>>>???BBBBBBBBB???<<<;;;;;;<<<@@@???===;;;;;;;;;<<<=========<<<:::777555666777666777777666444444555777777777666555555555555666444444555555666666555555000111222111//////111222222000///000333444444222222222222111111000///.....................------//////000111111111111111//////...------,,,++++++++++++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,.........---------,,,,,,******))))))))))))******))))))*********)))(((((())))))************)))))))))))))))***************'''(((***,,,,,,+++***)))++++++++++++*********)))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------...............------------......111222222222333333333333333333222111000000000111333222222333555777777777777888999:::::::::999999888999:::<<<>>>@@@AAABBB??????@@@AAA@@@???===;;;::::::::::::::::::::::::;;;;;;;;;===>>>>>>;;;999999888777666666777888999999888888888:::<<<======>>>;;;888999;;;===<<<:::<<<;;;;;;===??????<<<999::::::999999:::;;;;;;<<<<<<===???@@@@@@???===<<<:::;;;;;;<<<>>>???AAABBBCCC???<<<;;;===???@@@???###""""""""""""""""""###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))(((((())))))***+++,,,......//////000000111111222111111000000000000000333333333444444444444444444444555777888888888888;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::888777666:::999666555444555666777999::::::;;;;;;;;;;;;:::;;;:::999888999:::<<<>>>??????============??????AAABBBAAA???===<<<<<<>>>???>>><<<;;;::::::;;;;;;:::;;;:::888666444555666444666777777666555666777777777777666666555555555333444444555555555555666111222222222000000222333222111000111333555444333111111222111111000///...///......------,,,,,,,,,//////000000111111000000/////////......------,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------******))))))))))))******)))******))))))((('''&&&******++++++++++++******+++***((('''''')))+++,,,'''((()))*********)))((((((((()))***)))((('''&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))******))))))((()))***+++,,,,,,---,,,,,,+++++++++++++++*********++++++,,,,,,---...//////......------------......111111333444444444333222555444222111000/////////444444444555666777888888777888888999:::999999999888999:::<<>><<<;;;999999::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>===;;;999888888888888888999;;;;;;:::999888777888;;;===???@@@<<<999999<<<>>>===<<<===<<<<<<<<<===<<<:::888;;;::::::::::::;;;<<<<<<======????????????======;;;;;;<<<===>>>???@@@AAAAAA>>>;;;;;;<<<>>>??????######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))++++++++++++,,,---...///.........//////000000000000000///////////////000333333333222222222222222333444555777888888777666:::::::::999999::::::;;;;;;;;;:::999888777666555888888666555555666888999999999::::::;;;::::::999:::999777777777:::<<<>>>???>>>>>>======>>>>>>????????????>>><<<;;;<<<===<<<;;;:::999888888888999777888888666444444555666333555888888777666666777777777777777666555555444222222222222333444444555222333333333111111222444222222222333444555444444111111111111111000//////000000///...------,,,,,,//////000000000000000//////.........---------,,,))))))******+++,,,------,,,------------------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******))))))))))))******)))))))))***))))))((((((******++++++++++++******)))((('''&&&'''((()))+++'''((()))*********))))))%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$!!!"""###$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++++++++++++++***************++++++,,,,,,---...//////......------------......000111333555555444222111333333222111000000000111444555777888777888888999999999::::::;;;;;;;;;;;;999:::;;;<<<>>>@@@AAAAAA????????????>>><<<;;;:::999999:::;;;<<<===>>>>>>:::::::::;;;======;;;999888999999:::;;;<<<<<<===;;;:::888777777:::???CCCEEEAAA<<<;;;===@@@@@@??????>>>===<<<;;;:::999888<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>======;;;;;;<<<===>>>?????????>>>===;;;;;;;;;===>>>???$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))++++++++++++,,,---...///.............../////////000000////////////000000222222222222222111111111222333555666777777666555888888888888888888999:::;;;;;;:::888777666555555555555555666777999;;;<<<999::::::;;;::::::999999777777666666777:::<<<>>>>>>==================>>>:::;;;;;;:::999999:::<<<999888888777666666666555555666666555444333555777444666888999888666666666666777777777666555333222000000000000111222333444333444444444222222444555333444555666555444444444000111111111111000000///222111111000///...------//////000000000//////...---------,,,,,,,,,,,,,,,))))))***+++,,,---------,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******'''((()))***++++++,,,+++*********++++++*********(((((()))))))))***)))))))))))))))***************((()))+++,,,,,,+++)))(((&&&'''(((((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))))))))(((******************************+++,,,---...///000......------------......///000222444444333222111111000000000111222333333444666999999888777888:::999999999999::::::;;;;;;;;;;;;;;;<<<<<<=========???>>>>>>===<<<;;;:::999666666777888:::;;;<<<<<<999888888999;;;;;;:::999888999;;;<<<============;;;;;;:::888888;;;BBBGGGLLLGGGAAA>>>@@@BBBBBBBBB@@@???>>><<<:::999999:::======<<<;;;;;;<<<<<<<<<=========>>>>>>=========;;;<<<===>>>??????>>>>>><<<<<<<<<;;;;;;<<<>>>???%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((((()))))))))))))))(((((())))))***+++,,,------..................000////////////000000111111111111222222222222222333333444555555666555555666666666777777888999:::::::::888777666666666666444444555777999;;;===>>>;;;;;;;;;;;;;;;::::::999555555666777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<666777888888777777999;;;777777777666555555444444333444555444444444666777666888999999777555666666555666666666555333222000000/////////000111333444444555555555333333444666555777888888666333333333000000111111111111000000222111111000000///////////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))******&&&''')))***,,,---------))))))************))))))))))))***++++++++++++***)))))))))*********++++++'''((()))*********)))(((&&&'''((()))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((('''''')))))))))*********************+++,,,...///000000......------------......//////111222222222111000//////000000111222444555333777::::::888777888:::888777777777777888999999<<<<<<<<<<<<;;;;;;;;;;;;???>>>===<<<:::999888888222222333444555666777888777666555666888:::999888888:::<<<>>>>>>>>><<<;;;999;;;;;;::::::>>>EEEKKKRRRLLLEEEAAAAAACCCDDDCCCAAA@@@???<<<999999;;;===>>>>>>===<<<<<<<<<<<<===========================<<<===>>>??????>>>===<<<;;;<<<===<<<<<<<<<>>>@@@$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))(((((((((((()))***++++++------------------------...............///000000111111111222222333333333444444333333444444555555666666666777888:::;;;<<<999888777666555666666777555555666888999;;;<<<===<<<<<<<<<<<<<<<;;;::::::333555777999;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::444555666666666666888:::888888888777777666555444222333444444444444777999999::::::888555444555666444444555555444222000...111000//////000333555666555666666555444444555777777999;;;:::666222111111000000111111111111000000000000000000//////////////////000000///......---------------------------***+++,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,,,,++++++++++++***))))))*********+++++++++******))))))))))))******'''''')))***++++++++++++(((((())))))))))))(((((()))((('''''''''(((***+++((((((((((((((()))******&&&&&&&&&&&&'''''''''(((''''''((()))************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''%%%###"""!!!###%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))*********+++)))***+++,,,...///000000......------------........./////////000000000000000000000000111222333333222777;;;;;;888666777999888777666666666777999999<<<<<<<<<<<<<<<=========???>>><<<;;;999888888777222222222333444555666666555444333444666888888777999:::===??????===;;;999888:::=========AAAHHHOOOWWWPPPGGGBBBAAACCCCCCBBBAAAAAA@@@<<<999999===@@@???>>>>>>===<<<<<<===============<<<<<<=========<<<===>>>??????>>><<<;;;:::<<<>>>>>><<<<<<>>>AAA######""""""""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***+++,,,------------------------------------------...///000000000111222333444444444555444333222333444555666666666666888999;;;===>>>888777666555555666777888777777888999:::;;;;;;<<<<<<=========<<<;;;;;;:::222444777:::<<<======<<<999::::::;;;;;;::::::999333555666666666777999;;;999999999999888777666555222333444444444555777999;;;;;;:::777555444555666333444555555333111///---222222111111222444666888555666777666444444666777888;;;===;;;666222000000///000000111111111000000........./////////////////////000000///...---------.....................+++,,,---------,,,+++***,,,---///000000///---,,,,,,,,,,,,+++++++++******&&&&&&''''''((((((((()))******))))))))))))******'''((()))))))))))))))(((''''''((((((((((((''''''(((&&&###!!!!!!$$$'''***'''''''''''''''((()))))))))))))))))))))***+++,,,''''''(((******+++++++++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&((((((&&&###!!!!!!###&&&'''&&&$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))*********+++)))***+++,,,...///000111.........------.........///............///000000222222111111111111111222222777;;;;;;777555666999:::999888888888999;;;<<<<<<<<<======>>>????????????>>><<<:::999888777777444444555555666777777777444333222333555777777666999;;;===??????===:::888777:::>>>??????BBBJJJQQQYYYQQQHHHBBBAAABBBBBBAAABBBBBB@@@===::::::>>>BBB??????>>>=====================<<<<<<<<<<<<======<<<===???@@@???>>><<<;;;:::<<>>@@@???===:::::::::888999999::::::;;;;;;<<<::::::999999888888999999555555666666777777888888:::::::::999888777666555555444444444444666888999<<<:::999777666666777777444555555444222111111222//////......///111333555666555444333333444555666===<<<:::888666444333333111111000000//////............///000000///...---,,,,,,------------------------------------------,,,+++*********,,,///000///...---,,,,,,,,,,,,,,,(((((())))))*********+++******))))))))))))******,,,***((()))++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((((((((((((''''''''''''&&&'''((()))((('''%%%$$$+++++++++***************&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!((('''&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%&&&''''''%%%######$$$((('''%%%#########%%%&&&&&&'''''''''((()))))))))''''''(((((((((((('''''')))))))))))))))(((((((((%%%&&&((()))***)))(((&&&(((((()))***************''''''((()))***++++++,,,'''''')))***+++,,,,,,,,,---...............------......,,,+++***,,,111444666777777777777777666555888999888777555555777999;;;<<<<<<<<<<<<<<<;;;;;;???<<<:::999999888777555111555555444444777777444333333333444555666777888::::::999999888777777777============>>>AAAEEEIIINNNJJJDDD@@@????????????===>>>???@@@AAA@@@@@@????????????>>><<<;;;<<<>>>@@@?????????>>>>>>=========???@@@@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&&&&$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((()))***)))((((((***,,,---,,,+++******,,,---///.../////////000000000000///000000111222333444444444444444444555555555555333444444666777888888999777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<999999999777777888888999999::::::;;;:::999888888888888888555555666777777888999999;;;;;;::::::999888666555444444444444666777999:::===<<<:::888777666777777444555666444222111111222444333222111111333444666666666555444444555666666;;;:::999666555333333222111000000000/////////...---...///000000///......------------------------------------------------++++++***)))***,,,...///------,,,+++++++++++++++))))))))))))******++++++******))))))))))))*********(((&&&&&&((()))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''''''''''''''((()))***)))(((&&&%%%''''''(((((())))))******&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%&&&%%%$$$######'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&$$$&&&''''''%%%###$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***+++***)))((((((((()))***************(((((())))))******++++++((()))***,,,------......------............------.........,,,+++---000333444555555666666666555555777888777666444444555777;;;<<<<<<<<<<<<<<<;;;;;;===:::888777777777666444333777999666444555666444444444444555666777888999::::::999999888888888888===>>>>>>>>>???BBBFFFIIIKKKGGGBBB???>>>>>>>>>===>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@???======>>>???@@@@@@?????????>>>>>>>>>===>>>@@@???>>><<<======>>>>>>>>>>>>?????????@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((()))))))))((((((***,,,---,,,+++***+++,,,---........./////////000000000//////000111222333444444555444444444444444444333222333444666888999999:::666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===;;;999888888555555666777777888888999;;;:::999888777777777777444555666888999:::::::::;;;;;;;;;;;;:::888777666444444555777888:::;;;<<<>>>===;;;999777666666666444555666555333222222333777666555444333333444555666666555555555555666666999888666444333222111111000000000000////////////,,,---...///000000000///........................------------------------******)))))))))+++,,,---,,,,,,++++++++++++******)))************+++++++++******))))))))))))******+++)))&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((''''''''''''&&&(((((()))******((('''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))(((((()))***************)))))))))))))))************+++,,,---.../////////------............------...//////...------///111222222333444555555555444555666666555333222444555;;;;;;<<<<<<<<<<<<<<<;;;:::888666666666666555444666<<>>>>>AAAEEEHHHHHHDDD@@@===============???@@@AAAAAABBBAAAAAAAAA@@@AAAAAA@@@>>>>>>???AAA@@@@@@@@@@@@????????????===>>>@@@???===<<<<<<===<<<======>>>???@@@AAAAAA%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((())))))'''((()))+++,,,,,,+++++++++,,,---............/////////000000......///000111222333333555444444444333333222222222333555888:::;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========;;;===>>>===;;;999888888555555555666777777888888;;;:::999888777666666666444555777999:::;;;<<<<<<<<<<<<<<<;;;:::999888777555666888:::<<<>>>>>>???@@@>>><<<999777666666666444666666555333333333444666555444333333333444444666666666666666666666666666555333222111000000000000000000000////////////,,,------...///000000111//////............------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******,,,+++)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''&&&$$$%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&)))))))))((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((()))'''((()))*********))))))(((((()))************************)))))))))))))))***+++,,,---............,,,,,,---.........---------///111000///...///000111222333444555555555555222444555555444444666888:::;;;<<<<<<===<<<<<<<<<:::888666666777888777666:::BBBEEE>>>777555777888777777888888999;;;<<<===::::::999999999999:::;;;;;;<<<=========@@@CCCFFFEEEBBB???======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@>>>>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAA???======>>>;;;<<<===>>>@@@AAABBBCCC$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''''')))+++++++++++++++,,,,,,------............////////////---...//////111111222333444444333333222222222111333444777:::<<<<<<===<<<======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<======;;;===>>>>>>;;;999888888555555666666777888888888:::999888777666666666666444666888:::<<<===<<<<<<<<<<<<<<<;;;:::999888777777888;;;>>>@@@AAAAAA@@@???>>>;;;999777666555666555666777666444333444555555555555555555666666666555555666666666666555555333222111000////////////////////////000000000000---------...///000111111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******++++++***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""#################################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%############$$$%%%%%%&&&$$$##################$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((()))(((((((((((()))************************))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,---......---------///111222000///000000333333444666666777777777000222555666777888:::<<<:::;;;;;;<<<======<<<<<<:::888777888999::::::999>>>EEEHHHBBB:::888:::;;;999999999:::;;;<<<===>>>;;;:::999888999:::<<<===>>>???@@@@@@@@@AAADDDFFFDDDBBB???>>>???AAAAAA@@@??????>>>>>>>>>>>>>>>???===>>>??????>>>>>>@@@BBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDCCCAAA??????@@@;;;<<<===???@@@BBBCCCDDD##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''')))+++++++++,,,,,,,,,---------------........./////////------...///000111222222333333222222222222222111333555888;;;<<<<<<<<<;;;>>>===<<<<<<::::::999888888999999::::::;;;;;;;;;:::<<<===<<<:::888777777444555555666666777888888888777777666666666666666555777:::<<<======<<<<<<;;;;;;;;;;;;:::888777666777999===@@@AAAAAA@@@???===<<<:::888666555555555555666777666555444555777666777777888888888999999444444555555555555444444111111000///.........///////////////000000000000...............///000111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******))))))+++,,,---...///...---,,,---------,,,,,,,,,,,,+++******))))))))))))******'''((())))))'''&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((((((''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***,,,---$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""#################################""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((((((((()))***************)))))))))))))))*********((()))******+++++++++******+++,,,------...---------///111222111111111333555555666777888888888888000333666888999:::<<<===::::::;;;<<<============:::999888999;;;======<<>>???;;;:::999888999;;;>>>???CCCDDDEEEEEEDDDDDDFFFHHHCCCAAA???@@@AAACCCCCCCCC??????>>>============>>><<<===>>>>>>>>>>>>AAACCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDBBB@@@@@@AAA<<<<<<>>>???AAABBBCCCDDD$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''((((((((('''''')))***++++++,,,,,,---------,,,---------.........//////,,,------...///000111222111111111111222222222222333444777:::;;;;;;999888::::::999999888888777777666666777777888999999:::888999;;;:::888555555555333333444444555555666666666666555555555666777777777999;;;===>>>===<<<;;;;;;;;;::::::999888666555666888<<>>>>>>>>>>>BBBCCC???===>>>===;;;::::::::::::<<<===>>>???;;;:::999888:::<<>>=========>>>>>><<<>>>?????????@@@BBBDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFDDDBBB@@@@@@@@@======>>>???AAABBBCCCCCC%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&'''(((******+++,,,---------,,,,,,---------.........//////,,,,,,---...///000111111000000111111222222222333222444666999999999777666666666666666666777777777444555555666777888888888666777999888666333333333111222222333333444555555555555444555555666777888888:::<<<>>>???>>><<<::::::::::::999888777666555555777;;;>>>???>>>;;;999:::999777666555555555666555666888777666555777888888888777777666444333222222222333444444333222222000//////.........//////.../////////000000111111111000...------...///000------,,,++++++***))))))++++++++++++++++++++++++******+++++++++******)))((()))+++---------+++***.........------,,,,,,,,,******))))))))))))******&&&***---...+++((('''(((((((((((((((((((((((((((************************'''&&&%%%%%%%%%'''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((("""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))******+++(((((()))***************'''(((((()))***++++++,,,))))))***+++++++++******)))***+++,,,------...------...000000111222555777666777777777777777666555444666999999888888888888999:::;;;<<<============999888777999<<<>>>???>>><<>>===:::::::::::::::<<<===>>>???;;;:::999888:::===@@@BBBEEEFFFFFFEEEBBBAAAAAABBB@@@???>>>???BBBDDDDDDDDDBBBAAA???>>>>>>>>>??????===???@@@@@@@@@AAADDDFFFBBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEDDDAAA?????????>>>>>>???@@@AAABBBBBBCCC%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))******+++***+++,,,---............---,,,******+++---000222000000000000000///...---333444555777888888999999999888888777666555555555888666555333222222333333777777666666666666666555333333444555555555444444222222222333444555666777;;;===>>>???>>><<<999777777777888888777666444333777888999::::::999777666333333444555666666555555888888666555333333222222777666666666555555555555111000000111333333222000...//////000000000000000111111111111000///------,,,+++***,,,//////,,,)))************************///...,,,+++***+++,,,,,,*********)))))))))))))))'''((()))***+++,,,------/////////...---,,,+++***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''************(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&(((***+++%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""###$$$&&&((('''$$$!!!###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""##############################$$$$$$$$$%%%%%%%%% !!!###%%%&&&'''&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%((())))))))))))***************))))))******+++,,,---+++***(((((()))+++,,,***++++++***))))))***,,,+++++++++,,,,,,,,,------...///111222333444444444444444444444444555666666888888888888888888999999999:::;;;<<<<<<:::999777:::888777888<<<>>>>>>===>>>>>>>>>>>>>>>=========;;;<<<<<<<<<:::;;;<<<>>>;;;===>>>===;;;<<>>===<<<<<<<<>>???AAADDDGGGIIIJJJIIIFFFDDDCCCCCCDDDDDDGGGFFFEEECCCAAA???======>>>>>>>>>>>>???AAACCCDDD######""""""""""""############################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))(((((())))))***+++)))***+++,,,------------,,,,,,,,,,,,,,,---------......///000111111111111333333555666777888888888777666666555444444333333444444222222111222333444444444444333222222111111333333444444555555444444222222222222333444555555:::;;;===>>>===;;;999777888999999999999777666555555666777888888777666444333333444555555555555555666666555444444444555555777777666666555444444333111000000111333333222000...//////000000000000000111111111111000///...------,,,,,,---//////---+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""""""""###############$$$###""""""######!!! !!!!!! !!!"""#########$$$$$$$$$######""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###############%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$ """$$$%%%&&&&&&))))))))))))******************))))))******+++,,,,,,+++***(((((()))+++,,,+++,,,,,,+++***)))+++,,,++++++++++++,,,,,,,,,,,,///000111222333333333444555444444444444444555555666666666666777777777777777888999:::999888666555:::888777999<<<>>>===;;;999999:::;;;;;;<<<======;;;<<<<<<<<<;;;;;;<<<>>>;;;===>>>===<<<<<>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>@@@CCCEEEGGGHHHGGGEEECCCCCCCCCDDDEEEIIIHHHFFFDDDBBBAAA@@@???BBBAAAAAAAAAAAACCCDDDEEE######""""""""""""############################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((())))))***+++))))))***+++,,,,,,,,,,,,+++,,,---------,,,***))),,,---...000222333444444222333444666666777777777444444333333222222111111111111000///000111222333333333222111000//////...222333444555555555555555333333333222333333444444888999;;;<<<<<<:::999777999999::::::999888666555333444555666666555444333333333444444555555444444444444444444555666777777888888777666444333222222000000000222444444222000...///000000111111000000000111111000000///...---......---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''"""###%%%&&&''''''((('''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&(((***+++%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%(((%%%""" !!!!!!!!! """!!!!!!!!!!!!"""######$$$###############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%'''((()))))))))))))))*********++++++***))))))))))))***++++++++++++***))))))***+++,,,---------,,,******+++,,,+++++++++,,,,,,,,,,,,---000000000111111222222222555444444333333333444444333444444444555555666666666777888999888777666555999888999:::<<<===;;;999666777888999;;;<<<===>>>:::;;;<<<<<<;;;;;;<<<>>><<<===>>>===<<<===???AAA@@@???????????????@@@@@@CCCBBBAAABBBDDDEEEDDDCCC===============<<<<<<<<<<<<<<<<<<===>>>AAACCCEEEFFFEEEDDDCCCCCCDDDEEEFFFKKKIIIGGGDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((()))******)))***+++,,,,,,------,,,+++++++++,,,,,,++++++***,,,---///000222333444444222222444555555666666666333333222222222111111111000///.........///111222222222222222111111111111333333444555666666666666666555555444444444444555666777999::::::999888777888999999:::999888666555222333444444555444444333222333333444444444333333444444444444555666777777999888777555333222000000000000111333555555333111//////000111111111111000000000000000000///............---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++++++++,,,------((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!###&&&))),,,---&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$%%%%%%'''%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))(((((()))))))))*********++++++)))))))))))))))***+++++++++******))))))***+++,,,,,,------+++))))))***+++,,,,,,---------.........000000000000000000000111444444333222222222222333222222333444555555666666888888999999999888777666777888:::;;;<<<;;;999777888999999:::<<<===>>>>>>999;;;<<<===<<<<<<===>>><<<============>>>>>>???============>>>>>>???@@@CCCAAAAAABBBCCCDDDDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFKKKIIIFFFCCCBBBBBBDDDEEECCCBBBBBBAAA@@@@@@??????%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((('''((())))))******+++,,,---............+++***)))))))))+++---///......///111111222222222111222333444444444444444333333333222222222222222000000///......///000000111111111222333333444444444444555666777888888888888777777666666666777777666777888999999888888777777888888888888666555444333333444444555555555555222333333333333333222222555555444444444444555555999888666555333111///...//////111333666666333111///000000111111111111111///000000000000//////...---------,,,,,,++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++************++++++,,,,,,------,,,+++***)))((((((***************+++------((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###%%%''''''%%%#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&&&&&&&&&&'''$$$%%%'''))))))((('''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))*********))))))(((((())))))***+++***))))))******++++++,,,***++++++***(((''')))***............////////////000///.........///000000222222111111111111222222222222333444666777888888777888888888777777666666666888:::;;;;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>============>>>>>>>>>===;;;;;;;;;<<<===>>>???@@@BBBAAA@@@AAABBBCCCBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<===??????@@@@@@AAAAAABBBDDDEEEEEEIIIGGGDDDBBBAAABBBCCCEEECCCCCCCCCBBBAAA@@@???>>>######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((''''''(((((()))***++++++,,,---............,,,***)))((())),,,///111...//////000000000//////111111222333333333333333333333333333333333222222000//////...///000222333111111222222333444444444555666777888999:::::::::888888888777888888999999888888888888888888777777777777888888777666444333333333333444555555666666222222333333333222111111444333333333333333444444888777666444222000///...//////111444777666444111///000111111222222111111//////000000000000//////---......,,,***)))+++,,,************************++++++,,,---------,,,,,,))))))******++++++,,,,,,------,,,+++***)))((('''(((((('''''''''(((***+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######!!!$$$&&&&&&###!!! !!!""""""######""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&%%%###$$$&&&'''((()))))))))'''''''''((((((((()))))))))(((((((((((()))******)))))))))***++++++,,,,,,((()))***)))'''''')))+++........./////////000000......---,,,---...000111000000000000000111222222222222444555777888999:::555555444444444333333333555777999:::999888888999<<<;;;;;;:::888777777666777999<<<======<<<===>>>>>>===<<<>>>??????>>><<<:::::::::;;;<<<>>>???@@@CCCAAA@@@@@@@@@@@@???======<<<<<<;;;::::::999999888999:::;;;<<<======>>>>>>???@@@AAABBBCCCDDDDDDFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))******+++---------------,,,,,,++++++,,,---...///------...////////////...000111222222222222222222222222222222222222222222.........///111444666888777666666666555555555555666777999:::;;;<<<<<<<<<777777777777888999::::::999999999888888777777666888888999999888777555444222222333333444555666666222222222222222111000000000000000111222333444555666666555333222000///......///111555777777444111000000111222222222222111//////000000000000//////...//////---***)))+++---++++++++++++++++++++++++,,,+++++++++,,,,,,---...******++++++,,,------...---,,,,,,+++***)))(((((()))((('''&&&&&&''')))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%% !!!###%%%''')))***&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###################################################!!! !!!"""$$$%%%###""" !!!"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((()))***+++,,,,,,,,,'''((())))))((()))+++---------------............---,,,++++++,,,...000111.........///000111222333111222333555666888999:::555444444333333333333333444666888888777777999;;;===<<<;;;:::999888777777666999<<<>>>=========>>>>>>===<<<>>>@@@@@@===;;;999::::::;;;===>>>@@@AAACCCAAA???>>>>>>>>><<<:::>>>===<<<;;;:::888777777888999:::;;;<<<=========>>>>>>???AAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCAAA@@@%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))))))))***+++,,,,,,,,,,,,------.........---,,,++++++,,,---...////////////000111111222222222111111111111111111111222222222+++,,,---///333777:::<<<======<<<:::999777666666777888:::;;;<<<=========666666666666777888::::::;;;::::::999888777777666999999::::::999888666555222222222222333444555666222222222222222111000///------...000222444666777555555444333222000//////...///222555888777444222000000111222222222222111//////000000000000000//////111111...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,---...//////,,,,,,++++++***))))))(((,,,+++)))(((''')))***+++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$############&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######'''%%%###"""$$$%%%%%%$$$ !!!"""$$$$$$######""" !!!###$$$%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''#########$$$%%%&&&'''((($$$$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((()))++++++,,,,,,,,,''')))******)))***,,,///+++++++++,,,,,,,,,------,,,+++******,,,...000222---------...000111333444000111222444666888999:::666666555444444444444555333666777777666777:::===>>>>>>===<<<<<<;;;::::::666999<<<>>>>>>======>>>>>>===<<<>>>@@@@@@===:::999::::::;;;===???AAABBBCCCAAA???>>>===<<<:::888>>>>>><<<;;;999888666666888999:::;;;<<<=========>>>>>>???AAAAAABBBBBBAAADDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCAAA@@@>>>######""""""""""""############""""""""""""##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((+++---//////..............................//////////////////////////////000111111111111111111111222222222111111000///......000444999===???BBB@@@===;;;888777666666::::::;;;;;;<<<;;;;;;:::888777777777777777888888::::::999777666666555555777777777777777666555444555555666666555444333333222333444444444222///...000111222222333333333333555444444333111000//////,,,...222555666555333111///000222333222111///---------...000222444333222111///---+++***+++,,,---,,,+++*********+++,,,---)))***,,,,,,***)))***+++...------,,,+++***)))))),,,,,,,,,+++++++++******((('''&&&%%%%%%&&&'''(((+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&& ###&&&((()))((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%(((&&&%%%$$$######$$$%%%!!!"""######$$$$$$$$$$$$!!!""""""""""""!!! $$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!###%%%&&&%%%###"""!!!"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))************))))))))))))***)))(((''''''((()))***.........------,,,,,,,,,---------.........//////,,,---///111111000...---///000222444666888999:::444333333444555555333111///000222444555666777777;;;:::999888888999:::;;;:::;;;;;;<<<;;;;;;:::999???@@@AAABBB@@@===:::888666888:::;;;;;;===@@@BBBBBBAAA@@@>>><<<;;;;;;:::999999888888888888888999444555666888999999999999:::>>>BBBCCCBBB@@@AAABBBBBBCCCDDDEEEDDDCCCAAA???DDDCCC@@@>>>===>>>@@@AAA######""""""""""""############""""""""""""##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((+++---/////////...------------------------............/////////000///000000111111111111111000111222222222222222111000//////111555:::>>>@@@CCCAAA>>>;;;999777777777999:::::::::::::::999999666666666666777777888999:::999888777666666777777999999999888777666555444666666666666666555444444333444555555555333111000111111222333333333333333555555444333222111000//////111333444444333111//////000111222222000///......---...111444777777777111000...,,,,,,,,,---...---,,,+++***))))))***+++(((***,,,+++***)))******---,,,,,,++++++*********,,,+++++++++************+++***))))))))))))***+++******))))))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%''''''%%%$$$############!!!""""""############"""$$$%%%%%%%%%%%%$$$######$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%$$$###""""""""""""###$$$ !!!!!!""""""######$$$###!!!"""%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""" !!!######""""""###%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&''''''((((((((()))***)))(((''''''((()))***---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---///000000000...---...///000222444555666777444555666777666444333222111222444555666777888888999888888777888999:::;;;<<<<<<<<<<<<============@@@@@@AAAAAA@@@===:::888777999:::;;;;;;<<>><<<;;;<<<>>>???######""""""""""""############""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000000111111111111222000111222222333333333333111111222444777:::>>>@@@DDDBBB???<<<:::888888777999:::::::::999888777666555555555555666777888999;;;999777555555777999:::<<<;;;:::999777666444444666666777777777666555555555666777777666555333222222222333444444444333333555444444333222111000000333333333333222000///...///000111222111000///...///......000444888:::;;;111000...---,,,------...------+++***)))((((((((((((***++++++***))))))***++++++++++++++++++++++++************))))))))))))++++++************++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&& """$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%(((((((((((('''&&&%%%$$$######$$$$$$$$$###""""""&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""""""""###%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!!!!!!!!!!"""""""""###""""""###%%%&&&%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((())))))))))))((($$$%%%&&&'''((())))))***))))))(((((((((((()))))),,,++++++++++++*********))))))*********+++++++++,,,---...///000//////.........///000111222333333333777::::::666333222222444444555777777888888888666666666777888999:::;;;============>>>???@@@@@@@@@AAAAAAAAA???<<<999777888:::;;;;;;;;;<<<>>>@@@CCCBBB???<<<999777666555555444444333444444555555888888999999::::::;;;;;;;;;<<<>>>???>>>???AAABBBBBBBBBCCCCCCBBBAAA???>>>>>>===;;;::::::;;;<<<===######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++---............------------------------++++++---...///111222222111000000111111111222222000111222333444444444444222333555777888:::===???DDDBBB???===:::999999888;;;;;;;;;:::999777666555333333333444555777888999:::888666444555777:::<<<===<<<;;;999777555444444666777777777777777666666777777888888777666555555222333333444444444333333444444333222111111000000333222111111000/////////000000111111000000///...///---,,,...111555888999///...---,,,,,,,,,,,,---,,,+++***))))))((((((((((((***++++++)))))))))************++++++,,,,,,,,,)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''' """###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$))))))+++,,,,,,,,,+++***'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$######""""""""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&(((((('''$$$"""!!!"""###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((''''''(((((()))******+++))))))(((((((((((())))))***************))))))))))))))))))************++++++,,,---////////////......////////////000000000222888<<<;;;666111111222444444555666777777777666444444555666888999;;;;;;======<<<===>>>???AAABBB@@@@@@@@@???===:::888666888:::;;;:::::::::===???AAA???===;;;888777666555444444333333333444555555777777777888888999::::::===>>>>>>>>>???@@@BBBDDDAAABBBBBBAAA@@@???>>>===<<<;;;:::999999:::<<<===######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,------......------------------------***+++,,,...///111222333111111111000111222333333222222333444444444444444222555888999999:::<<<>>>BBBAAA???<<<;;;:::::::::======<<<;;;999777666555222222222333444666777888999777555333444777:::<<<<<<;;;999777555444444444666666777777777777777666777777777777777777666666333333333444444333222222222222222111111000000///000000/////////000111222000000000000000///......///,,,******---///111111,,,,,,++++++++++++++++++))))))))))))******))))))((()))++++++)))((()))************++++++,,,,,,---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%''')))+++------------******+++******)))((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$###############$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%###!!! !!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""#####################$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************+++++++++++++++,,,---....../////////000000000///////////////222777;;;:::444000000222222333333444555555555444333444555777888:::;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>===;;;999777555777888999999888999;;;======<<<;;;999888888777777555555444444555666777777888888888888999;;;<<<===BBBAAA@@@AAABBBCCCDDDDDDAAAAAA@@@???>>>===<<<;;;;;;::::::::::::;;;<<<===######""""""""""""############""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222222222111000111222333444333444444555555444444333222666:::;;;:::999:::<<>>===;;;::::::;;;;;;???>>>===;;;999777555444222222222222333444666666777666444333444666888:::888777555444333444444555555555666777777777666666666666666666666666666666222222333333333222111111000000000000//////......---------...///111222333000000/////////............+++))))))***++++++***************************((()))******++++++******''')))******)))(((((()))*********++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###%%%''')))***++++++******+++++++++******)))((((((((((((((('''&&&&&&'''&&&%%%$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""$$$%%%&&&%%%$$$###$$$&&&"""""""""""""""""""""""""""""""""############### !!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""###$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%(((((())))))))))))((((((((((((((())))))))))))******++++++++++++,,,,,,,,,++++++,,,---...//////000000000000000000/////////222444666555222//////111000000111222333444444444333444666888999:::;;;;;;::::::<<<===============<<<;;;;;;:::999777666555444666777777777888:::<<<<<<;;;:::999888888888888666666666666777888999999;;;::::::;;;===???BBBCCCEEEDDDCCCDDDEEEFFFEEECCCAAA@@@???>>>===;;;;;;:::999999999:::;;;<<<===>>>######""""""""""""############""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++************************,,,,,,---...///000111222333222111000000222333555555666666555555444333222111666;;;<<<999888999;;;<<<<<<;;;::::::;;;<<<===>>>>>>===;;;888555333111222222222222222333444444555555444333333444666666333222111111111333555666444444555666666666666666555555444444444555555555111222222222111111000///...............---------,,,,,,---...000111111222000000///...............---+++*********+++)))(((*********+++++++++*********++++++,,,,,,+++***)))''')))******)))(((((()))++++++++++++++++++,,,,,,((((((((())))))*********((()))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""######$$$&&&'''(((&&&'''(((((((((((((((((('''(((((((((((('''&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$#########"""###$$$$$$$$$$$$###""" !!!!!!""""""######%%%'''(((&&&$$$"""###%%%""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((()))))))))***************++++++++++++,,,,,,+++++++++,,,---...000000////////////////////////111111111000////////////...///000222333444444444444666777999:::;;;;;;;;;999;;;===>>>>>>===;;;:::999888888777777666555555111333444555555777999;;;======;;;:::999888888888777777777777888999:::;;;;;;;;;;;;<<>>===;;;:::999999777888888999;;;<<<======######""""""""""""############""""""""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''((()))***+++((((((((((((((((((((((((,,,------...///000111111333222111000000222444555777777666666555444222222111666<<<<<<999777888:::;;;:::999999:::;;;===>>>>>>===<<<999777444111000222222222111222222333333444444444333333444444444000///......000222555666333333444555666666555555444444333333333444444555111111111111111000///...------------------,,,,,,,,,---...///000000000000000000///...............,,,+++++++++,,,,,,***)))***++++++,,,,,,,,,++++++,,,---------,,,***)))'''''')))******((((((((()))++++++++++++++++++++++++(((((())))))******++++++'''((()))******)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))'''%%%$$$######%%%&&&'''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$##################&&&%%%$$$######$$$&&&'''######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""######"""!!! !!!""""""###$$$%%%%%%&&&&&&((()))'''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$### """&&&'''&&&$$$""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******'''((()))******)))((('''((()))))))))******++++++************+++++++++++++++++++++,,,---...000111------...............///111///---,,,.../////////---...000222444555555555555777888:::;;;;;;;;;::::::<<<>>>@@@@@@>>>;;;999777666666666555555555555000111333444444666999;;;@@@>>>===:::999777666666777777777777888999;;;;;;999999999;;;>>>BBBEEEHHHHHHGGGFFFGGGHHHGGGCCC???@@@???>>><<<:::999999999666666777999:::;;;<<<<<<###$$$%%%%%%$$$###!!! """""""""###$$$$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&### ###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))------,,,+++***)))((((((&&&'''))))))((((((***+++,,,,,,,,,---...///000000111111000000111111222333666666555444333333222222999888777666666777888999::::::999999888999999:::;;;:::999777666444333222222222222222222222333333444444444444555555666666222333444555555333111///555555444555666888999;;;777666666555333222111111333333333222000///---,,,000///...---------------...---,,,...000111111000//////.........---------,,,,,,+++***))))))******)))******++++++,,,---------,,,***(((((()))***+++---,,,***)))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((################################################&&&&&&%%%%%%$$$###""""""#########$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""######$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################&&&&&&%%%$$$############$$$#####################$$$$$$############$$$$$$################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((()))***++++++,,,,,,+++,,,---...////////////.........//////000000000,,,+++++++++,,,,,,---...//////000111222333333444888999999:::;;;<<<============<<<<<<===???AAABBB<<<888444222333444333111000111222333555666777888===:::888999;;;<<<:::777777888888888888999999999<<<<<<<<<===???AAADDDEEEFFFEEECCC@@@???>>>>>>??????===;;;::::::;;;:::888999888888777888999;;;<<<######$$$$$$$$$######"""###############$$$$$$$$$########################$$$$$$$$$######"""""""""%%%$$$######""""""######%%%### !!!###%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&((())))))))))))***,,,---,,,,,,------///000000111111000000000111222222444444444333222111111111888777666555555666777888888888777777777777777888999888888777555444444333333333333333222222222333444444555666777666666666333444555666666555333222555444444444444666777888666666555444333222111111111111111111111000///...//////...---------.........---,,,---000111000//////.........---------,,,******)))((((((((((((((()))******++++++,,,---------,,,***)))((()))***+++---,,,***)))))))))***+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$"""###$$$###"""!!!"""$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))'''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&''''''((()))''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++,,,---............*********+++,,,,,,---------------,,,------............///000222333444444888999999:::;;;<<<======@@@@@@???>>>===>>>??????;;;777444333444444444333333333333444555777888999<<<:::888999:::;;;999777888888888888999999999:::;;;<<<<<<>>>???AAACCCDDDCCCBBBAAA@@@??????@@@@@@>>><<<::::::;;;;;;:::888:::999999999999;;;===>>>##################$$$$$$$$$$$$$$$################################################"""""""""""""""$$$###""""""!!!!!!""""""$$$###!!!"""###%%%%%%$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))******)))***+++------------------...///000000000000000000111111222333333222222111000000000666555555444444555555666555555555555555555555555666666666555555555555555666555444333333333333333555666888999999888777666555666777888888888777666666555444333333444555666555555444333222111111000000000111111111111000000.........---......//////...---,,,---///000000///......------------,,,,,,***)))(((((((((((((((((()))******++++++,,,---------,,,***)))))))))***+++,,,,,,+++************+++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######$$$%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$########################""""""######""""""""""""############$$$%%%%%%%%%$$$$$$$$$######""""""######$$$ !!!"""""" !!!"""$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$#########$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&(((''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,------------+++++++++,,,---.........//////...............///------///000111333444555888888999:::;;;<<<======CCCBBB@@@>>>===<<<<<<<<<888666444333444555555555666555555555555777999:::;;;999888888999999888777999999999999:::::::::::::::;;;===???@@@AAABBBBBBAAA@@@@@@???@@@@@@AAAAAA===<<<::::::;;;;;;999888:::999999:::;;;===???@@@######"""!!!"""###%%%&&&%%%$$$$$$$$$###"""""""""###############$$$$$$$$$##################""""""$$$$$$###"""""""""""""""######"""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))++++++******,,,------------------...///000000////////////000111111222222222111111000000000444444333333333333444444333333333444444444444444333333444444555555666666888777666444333333333444666777:::;;;<<<:::888666777777888999:::::::::999888777555444333333444555444444333222222111000000000111111111111000000///......---......///000000...---,,,---///000///...------,,,,,,,,,,,,,,,,,,++++++***************+++)))******++++++,,,------,,,+++***)))))))))******++++++++++++++++++++++++,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############"""!!!%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$&&&&&&&&&%%%$$$######""""""""""""###### !!!"""!!! !!!"""$$$###""""""######"""!!!############$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$##############################""""""###$$$%%%%%%$$$#####################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))(((((('''''''''(((((()))***)))((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))((((((((()))***++++++,,,,,,,,,***++++++,,,---...//////000///......------......------...000222333444555777888888999:::;;;<<<===AAA@@@>>>===;;;:::999999666555444444555666777777888777666555555777999::::::999888777777888888888999:::::::::;;;;;;;;;;;;999;;;===???AAAAAAAAAAAA@@@@@@????????????@@@@@@<<<;;;::::::;;;;;;999888888888888999;;;===???@@@######"""!!!"""###%%%&&&%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""###$$$######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((()))++++++******,,,---...------------...////////////......//////000111222222222222111111111111222222222333333222222222222333444555555555444444222222333444555666777888:::999777555444444555666777999;;;===<<<;;;888777888999999::::::;;;;;;;;;:::999777555444444444555333333333222222111111111333222222222000///...---...............///000111...---,,,---...///...---++++++,,,,,,,,,,,,,,,,,,+++***************++++++)))******++++++,,,------+++++++++***************+++++++++,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############################################$$$$$$#########"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""$$$%%%&&&%%%%%%$$$###""""""""""""""""""###!!!"""######!!!!!!"""###$$$###""""""######""" """""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################""""""""""""###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''''''''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((((((((('''((()))***++++++++++++&&&'''((()))***+++,,,,,,......---------------.........///111222444555555666666777888999:::;;;;;;;;;;;;;;;:::999888777777444444555555666666777888777777666666777888999:::::::::888777666777888999;;;;;;;;;;;;<<<<<<<<<<<<999;;;===???@@@AAA@@@@@@@@@@@@@@@@@@???>>>======;;;:::999:::;;;;;;999777777666666777999;;;===>>>##################$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$!!!"""$$$%%%$$$######$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''')))******)))***+++---......---------......///...............///000000222111111111111111111111111222222333333222222111111222444555666555555444222222333555666777888999;;;:::888666555666777888999:::;;;<<<<<<;;;999888999999999999::::::::::::;;;:::888666555555555555444333333333222222222222333333333222000///---,,,/////////...//////000000...---,,,---...///...,,,******++++++++++++,,,,,,((((((((((((((())))))***)))******++++++,,,------++++++++++++******))))))***+++,,,,,,---,,,,,,,,,))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##########################################""""""##################""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$#########""""""!!!!!!""""""###"""###$$$$$$""""""###$$$%%%###""""""######!!! !!!!!!""""""###$$$$$$$$$###############""""""""""""############$$$$$$$$$##############################"""""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***++++++++++++'''((()))***+++---......------,,,,,,---......///000111111222333444555555444444555666777888999999888888888888888777666666333555666777666666777999777777888999::::::;;;;;;;;;;;;:::888666666999;;;;;;<<<<<<<<<============:::;;;===>>>???@@@@@@@@@@@@@@@@@@??????===<<<;;;999999999:::<<<;;;999777666555555666777999;;;<<<######$$$$$$$$$######"""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$############### """%%%%%%$$$"""###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&((())))))))))))***,,,///......---------............------......///000000000000000000000000000111222333333333333222111///111333555555555444333333333444555777888999999;;;:::888666666777999;;;:::;;;;;;;;;;;;:::999888:::999999888888888888999999888777555444444444555444444444444333333333333222222222111111///......111000//////////////////...---,,,,,,......---,,,************+++++++++,,,((((((((((((((()))******)))******++++++,,,------+++++++++++++++***))))))***+++,,,---------,,,,,,***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######""""""!!!!!!#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########""""""!!!"""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$""""""###$$$%%%$$$""""""######!!!!!!!!!!!!"""###$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################$$$######""""""""""""###########################$$$$$$############$$$$$$""""""""""""""""""""""""##############################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))***++++++++++++***+++,,,---...000111111,,,,,,------...///111111333333333444444555555555222333333444555666777888888888888888888666555444333555888888666666777999777999;;;===??????>>>===;;;<<<;;;888666666999===<<<<<<=========>>>>>>>>><<<<<<<<<===>>>???@@@AAA===>>>>>>??????>>>===<<<888888999:::<<<;;;999777666666555555666888999:::###$$$%%%%%%%%%###""" """"""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$######""""""""""""""""""&&&&&&$$$"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&'''))))))((((((***+++///......---------.........------------...//////.........///////////////111222333444444333222111...000222444555444333222444444555666777888999:::;;;:::888666777888;;;<<<;;;;;;::::::999999999999:::999999888777777777777888777555444333333444444555444444444444444444333000000111111111111000000222111000//////...//////...---,,,,,,......---,,,))))))******+++++++++,,,******)))******+++,,,,,,)))******+++,,,,,,------***++++++++++++***)))))))))***,,,---...---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&(((***+++,,,---&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''########################%%%$$$$$$###"""!!!!!! #########$$$%%%%%%%%%&&&######""""""""""""######$$$###""" !!!"""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""$$$&&&$$$""""""###"""!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))***++++++,,,,,,+++'''((()))***,,,---...///---------...000111333444555555555555555555555555111222222333444555666666999::::::999888666444333333666888888666555777999888:::===AAABBBBBBAAA@@@<<<<<<<<<999666666:::>>>============>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@AAA:::;;;===????????????>>>888888999:::<<<;;;999666777777666666666777999:::!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""############"""""" """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%""" """$$$$$$###!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---++++++,,,,,,,,,,,,------///000000000///...,,,+++111000///---------...///000000000000111111111111222222222222222333444555333555777777666666888999===<<<;;;:::999888888888;;;;;;;;;::::::;;;;;;;;;;;;:::888666666777888999;;;999666444333333444555222222222222222222333333111000000000//////......//////000000000000//////------......------,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''((('''&&&'''((((((&&&$$$***(((%%%###"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''(((((('''&&&$$$###""""""''''''&&&$$$""""""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!!!!###%%%%%%########################!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%$$$""""""###$$$######&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! !!!!!!"""############"""&&&&&&&&&%%%%%%$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%######""""""######$$$%%%&&&%%%###"""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((******))))))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((()))***)))((((((***,,,***)))))))))***+++,,,,,,---...///111333444666666000111333555666666555555444333111111111333555666999888777555555555666666555555555555777999;;;<<<===:::<<>>===<<<===>>>>>><<<:::999::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;999:::<<<@@@CCCAAA;;;666777888999:::;;;::::::999999555333555666666999>>>!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""##################"""""""""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$""" ###$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,+++++++++,,,,,,,,,---------...///000000//////...111000///.........//////000000000000111111111111222222222222333444555666444666777777666666888999<<<<<<;;;:::999999999999;;;::::::::::::::::::;;;;;;999888666666777888999999888666444333333333333222222222222222222222222111111000000000////////////000000111111000000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++*********++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((("""######""" !!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$$$$######%%%###""""""###$$$######$$$$$$$$$#######################################&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!""""""###$$$#########%%%%%%%%%%%%$$$$$$$$$###(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$######$$$%%%%%%&&&###############$$$%%%%%%%%%%%%###"""""""""######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))******************&&&&&&''''''''''''&&&&&&((()))***)))((((((***,,,++++++***++++++,,,---...---...///111333555666777000111222333333444444333333222111111222333555666888777666666666777888888666555555666777999;;;===>>>:::;;;BBBFFFEEEDDDFFFIIIGGGEEEDDDCCCBBB???===999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::999888::::::<<>>999:::::::::::::::;;;;;;<<<<<<;;;;;;:::888777666;;;;;;<<<===>>><<<999777777888999:::::::::999888777444333777:::<<<@@@FFF""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! """######$$$$$$######"""###"""""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((())))))******++++++++++++,,,,,,,,,------...///000000000111111111111000000000000111///000000000111111111111111111222333444666888999666777888888666666777888;;;:::999999888888888999888888777777777777888888777777666555555666666777666777888888777666444222444333333222111000000///111111111111111111000000111111222222222222111111//////...---------------***+++---......---+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((('''%%% """%%%(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% """%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%'''(((###########################"""  """#########""""""""""""######""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######$$$"""!!!!!!###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$##################"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************''')))******))))))***+++++++++,,,,,,---...///000000111222444666888::::::444333111000///000111111222111111222333444555666777777777777888888999999777777777777999;;;===>>>AAA<<<:::===@@@BBBFFFLLLQQQMMMGGGCCC@@@>>><<<:::999999999999::::::::::::;;;;;;;;;;;;:::999888777<<<;;;;;;;;;:::999888666666777888999999888777666777444444888;;;<<>>AAA===::::::;;;;;;@@@FFFHHHEEE@@@<<<:::999888666777777888888999:::::::::999::::::;;;;;;;;;:::::::::::::::999888777666666444555666777777666555444777444444777999999;;;@@@######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!###%%%%%%$$$###$$$%%%!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***************++++++++++++......---,,,,,,------......///000111111111000000000000000000111111111111000111111222333444666777222444555555555555666888777666666555555555666666555444444333333444444555333444444444444555555555666777999999999777555444222222222111000000000///////////////000000000000000111111111111111111000...---+++*********+++,,,((()))***++++++***)))(((******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&%%%'''((()))'''&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############ """"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''((( !!!&&&%%%!!!###########################"""!!!!!!!!!!!!"""#########""""""""""""######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""!!! """$$$$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$######""""""############""""""######$$$%%%""""""###$$$$$$$$$$$$### !!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((***))))))(((''''''&&&&&&&&&'''((())))))***))))))&&&(((++++++***))))))*********+++,,,---...000111444444555666777888888999333333222111000000111111000000111222444555666666888888888888777666444444666666666777888:::<<<===???;;;999999888666999???@@@===:::888888777666555555555666777999:::;;;<<<888888999:::::::::::::::777888999999777555555666444555666666666555444333777444444777888777888<<<$$$###"""""""""###$$$%%%"""""""""""""""""""""""""""##################""""""!!!!!! !!!"""###$$$""""""############"""""" ###&&&&&&$$$###$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++************++++++++++++,,,++++++***+++,,,...///---...///000000000//////000000000000111111111111000000000111222333444555///111333444444444666888555444444333333444444555333333333222222333333333222222333444444444444444555666666777666666444444111111111111000000000000---.........///////////////000000111111000000//////---,,,******+++,,,---******************************++++++++++++******++++++,,,,,,,,,,,,------,,,++++++++++++*********)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$%%%'''(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''""""""%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######!!!  """$$$$$$##################$$$$$$$$$###########################%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""" !!!""""""""""""!!!"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$&&&%%%$$$############$$$""""""!!!!!!""""""###$$$!!!"""###$$$%%%$$$$$$### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((()))))))))(((((((((((((((''''''((())))))(((((((((&&&(((+++,,,+++)))))))))++++++,,,---...000111222333333444444444444555555000000111111111000/////////000111333444555666666555555666777666666555444666555555666777999;;;===;;;999999:::777444666;;;:::888666666777666555333222333555777999;;;<<<===777888888888888777777666444666999999777555555666666666777888777666555444777444444777888777888;;;$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&'''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++)))************+++++++++)))(((((()))***---///000,,,---...000000000///...000000000000111111111111111000000000111222222333...000222333333444666888333333222222222333444444333222222222222222222333111222333444444444444444444444444444444444333333000000000000000111111111,,,---------......////////////000000000000//////000...---++++++,,,---...,,,,,,+++******+++,,,,,,******++++++++++++******++++++,,,,,,,,,---------+++++++++*********))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%'''((()))(((&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%###########################"""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!  """$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!!  !!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!"""###$$$%%%%%%$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''((((((((((((((('''&&&%%%(((+++,,,+++***)))))),,,------...000111333444222222222222222222222222---...///000000///...---///000111333444555666666222333444666666666666555555555555555777999;;;<<<777777999:::888333555999666555444555666555333111111222444666999;;;===>>>777777777777666444333222111555888999777555555666777888999999999777666555666333444777999888999===########################$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%##################$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""'''&&&$$$###"""######$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""%%%'''((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))+++***)))(((((()))***+++))))))*********+++++++++------......///000000000////////////000000000000333222111111000000111111000000000111444666999:::777555444222111111222222333333444444444555555555333222222222222333444555222333444555555333111000111111111000000000000000000///...---,,,------...///000111222222111000///...---,,,***)))******+++,,,,,,,,,++++++*********************************)))***,,,------,,,+++***)))))))))))))))***************(((''''''((())))))++++++***)))((('''&&&&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################&&&### """%%%'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! !!!"""$$$$$$######"""""""""#########$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###!!!!!!!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$################################################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))+++((((((((((((((('''''''''+++,,,---...////////////000000//////............,,,,,,------.../////////000000222444666666444222333444444444555666666666777777888888888888777777888888777777666666666666666555333222222333444666444555888;;;>>>???===:::888777666555555555555555555666888777666444555555666666666777666666555555444444444444666888:::<<<########################$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((((((((()))******++++++******))))))))))))))))))))))))*********+++++++++---------...//////000000000000000000000000000000333222111111000000111111222222222333444777999:::666555333222222222222333111111111111222222222222444444444444444444444333222333555666666444222111222111111111111000000000000///...,,,,,,,,,---...///000111222222111000///...---,,,************+++,,,,,,,,,++++++*********************************++++++---------+++)))((()))))))))))))))))))))***)))((((((((((((((()))))))))))))))((((((((((((((('''(((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''&&&%%%$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!######$$$######"""############$$$$$$$$$$$$########################$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%################################################&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((///---***(((&&&%%%&&&&&&((((((((((((((((((((('''+++,,,---...............//////.........---------,,,,,,------.../////////000000222444666666444222222222333333444555555555666666777777777666666555666666666666555555555555555555333333333333444555666777888;;;>>>???>>><<<999888777555444333333333222444666666666555666777555555666666666555555444333333333555777:::===>>>########################$$$$$$$$$#####################""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$###########################$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''(((((())))))***++++++************))))))(((''')))))))))************+++,,,,,,---......//////000111111111111111111111000222222111000000000000111333333333444555666888999444444333222222333333333000000000111111111111222444555555666666555444333333444666777777666555444333333222222111111111111///...---,,,,,,,,,---...///000111222222111000///...---,,,+++************+++++++++++++++*********************************,,,,,,------,,,***((('''******))))))))))))))))))&&&'''((())))))***))))))''''''((((((((()))))))))'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((((((&&&%%%$$$$$$$$$############"""%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$((('''%%%$$$""""""!!!!!!%%%$$$$$$###$$$$$$%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$"""######$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((000...+++)))'''&&&%%%&&&''''''((((((((((((((((((,,,,,,---------------,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////000000222444666666444222111111222222333444444555666555555555444444333333444444444444444444444444444444444444444444444444777666777999;;;===<<<;;;:::999777555444222222222000222555666555555777888444444555555555555444444333333444666888<<>>???@@@########################""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$######"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((())))))***'''''''''''''''((()))*********))))))((((((((((((*********+++,,,,,,---------...//////000111222333111111000///////////////...///111222333333333222333444444444444333111000111111111111222222222222444444555555555555666666555666888999999777555444444333222111000//////...+++***)))))))))+++,,,---++++++------------++++++,,,,,,------,,,+++)))(((((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++++++++******)))((((((''')))((((((((((((((())))))(((((((((''''''&&&&&&&&&"""###$$$%%%&&&'''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$############"""############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$#########$$$%%%&&&!!!!!!"""""""""#################################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%###!!!############$$$%%%&&&'''################################################"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''((()))*********************++++++,,,,,,,,,***++++++,,,,,,---......000000222444666666444222000111222333555666777888555444333333333555777888888888777666555444333333333333222222333444666777::::::;;;<<<======:::888555555444333333444444444555666888888777666777888999999:::;;;<<<<<<<<<<<<======<<<===>>>@@@BBBCCC########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$###############""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&'''(((***,,,******))))))(((((((((''')))******+++,,,,,,------////////////////////////111111000///////////////...///111333444444444444444444555555444222111///333333444444444555555555888777666444333333333333666777888999888666444333333333222111000///...---******)))))))))***,,,---***+++,,,,,,,,,,,,+++***,,,,,,------,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))+++***)))))))))))))))***+++++++++***)))(((((('''+++***(((''''''((()))***&&&&&&&&&''''''''''''(((!!!"""###%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################'''$$$!!!"""%%%'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!""""""""""""#########""""""""""""""""""######%%%$$$#########$$$%%%&&&!!!!!!!!!!!!""""""""""""########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$ ###%%%&&&&&&&&&############$$$%%%&&&'''################################################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((($$$%%%'''((())))))***)))&&&&&&&&&'''((())))))***&&&&&&((()))******************++++++,,,,,,,,,,,,***++++++,,,,,,---......000111222444666666444222///000111222444555666777555555444333444666999:::::::::999777666555444333444333222111222444777888999999:::<<<===<<<999666777666555444333222222222333555888888888888999::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<===???AAADDDEEE%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$##################$$$$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))++++++******************)))))))))***+++---...///000000000000111111111111000000000000////////////222222222222222222222222333333333333333333222222333222222444666777777555777666444333222333444444444555666777666555333222111111111111000///...---***)))((((((((()))+++,,,------------------------,,,,,,++++++***)))))))))((()))))))))************)))(((((((((((())))))***))))))******+++++++++,,,******)))((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$##############################$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###""""""""""""&&&&&&$$$!!! ###&&&!!!!!!!!!!!!!!!"""""""""########################!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""######$$$###"""!!!!!!"""######%%%###""""""######""" %%%###!!! !!!###%%%$$$$$$$$$#########""""""&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%%%%###!!!###%%%%%%### ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######"""$$$%%%%%%$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&///)))###"""&&&))))))(((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&*********+++******))))))++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---......000333666666444222555222000333888:::777333222222222333444555666777;;;:::777555555666888999666777777666444555888:::===<<<;;;999888888888888999777444333444555555555888888999:::::::::999999;;;;;;<<<===>>>???@@@@@@???===:::;;;>>>@@@@@@>>>%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""########################&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***************************---,,,,,,++++++,,,,,,---/////////000000000111111000000000000////////////333333333444444444555555333333444444444444444444444333333555777888777666666555444222222222333444444555666777666555333222000000000000///...------+++***)))))))))***+++,,,------------------------,,,,,,++++++***)))))))))))))))))))))***************))))))((((((((()))))))))))))))*********++++++******)))((((((((((((((())))))((((((((())))))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%###'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######"""""""""$$$$$$###!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!"""######$$$###"""!!!!!!"""######%%%###""""""######""" $$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$&&&%%%$$$%%%((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$############""""""#########$$$$$$%%%%%%%%%%%%&&&&&&***%%%!!!"""%%%))))))''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))............------,,,+++++++++,,,------...//////,,,,,,++++++,,,,,,---...//////000222444555444333666333222444888:::777444222222222333333444555666888888777777666666666666555666777666555555777999::::::999999888777777777===;;;888888888777666444888888999999999999999888::::::;;;<<<===>>>?????????<<<::::::<<<>>>>>>===%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#######################################''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***)))(((''''''((()))***************************------,,,,,,,,,,,,---........./////////000000000////////////000000000000333333444555666777888888444444444555555666666666555444444666888888777666444333333222222222222333333444666666666555333222///////////////...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************))))))+++***))))))(((((((((((((((((())))))))))))*********))))))((((((((((((((('''''''''((()))******+++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$##################""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""!!!"""###""" !!!"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###""""""!!!!!!""""""#########""""""""""""######$$$###""""""###$$$"""!!!########################$$$$$$$$$########################"""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$###""""""###$$$$$$"""""""""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  """$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!%%%((('''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))***++++++,,,000000000000///...,,,,,,,,,,,,,,,---......//////++++++++++++,,,...///000111000///000222444444444777555444555888999666333222222222222333444555555444555666777777666444333444555777777666666666777888888888888888888888888>>>===<<<;;;;;;999666444888888888888777777777777888888999:::;;;<<<======>>>;;;999999:::;;;;;;:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#######################################$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((''''''((())))))))))))))))))************((())))))***,,,...000111............////////////////////////000000000000222222444555777999::::::444444555666777888888888777666555666888888777555333222222222222222222222222333555666666555333222////////////...---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))++++++************)))))),,,+++***)))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$#########"""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######""" """$$$$$$"""!!!!!!!!!###############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###"""""""""""""""#########$$$###""""""$$$$$$###""""""######$$$$$$######"""########################"""""""""######$$$%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$ """###$$$$$$#########""""""""""""##############################''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!###%%%'''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***+++------000000000///...,,,+++***,,,,,,------............*********+++---///000111222000......111333444444666555444555666666444222222222222222222333444444444444555555555444444333222555777888777666666666888888777666777888:::;;;<<<<<<===>>>>>><<<888555888888777666666666666666666666777888999::::::;;;<<<:::999888777888888888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))*********&&&'''''')))+++---...000............////////////.../////////000000000111000111222444666888:::;;;555555666666777888999999777666666777888888666444222222222222222222222222111333444666666555333222////////////...---,,,+++))))))************+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++***************,,,,,,+++)))(((((((((((()))))))))((((((((((((((())))))(((((((((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$############$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$#########"""!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###### """%%%%%%$$$###""""""############""""""!!!!!!########################""""""!!!!!!  !!!!!!""""""""""""!!!!!!""""""############$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$#########$$$$$$#################################""""""##################$$$###############$$$$$$#########$$$$$$#########!!!###$$$%%%&&&&&&&&&'''######""""""""""""##############################%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$"""######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%''')))+++------000000000///...,,,+++***,,,,,,,,,,,,------------)))******,,,---///111222333111......000222444444333333333333444444222111222222111111111222333333555444222111222333444666222444777777666555555666888666444333444666999;;;;;;;;;===@@@BBBBBB>>><<<999888777666555555555555444444555666777888999999:::999888777666666777888###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''(((((())))))*********))))))((())))))***+++,,,....../////////000000000......//////000000111111///000222444666888999:::666666666777777888888888888777666666777777555333111222333333444333333333111222444555555555333222///////////////...,,,,,,)))******+++,,,+++++++++---------------------------------,,,++++++***************+++++++++,,,,,,,,,+++******))))))))))))******))))))))))))((((((((((((((((((((())))))***)))************(((&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###""""""""""""######$$$$$$$$$############$$$$$$######################## !!!###$$$%%%&&&'''##################""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$### ###%%%%%%$$$######$$$######""""""!!!!!! ########################$$$$$$######""""""!!!!!! !!!"""""""""""" !!!"""######$$$######$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$######"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""""""""""""""##################"""######$$$%%%"""###$$$$$$$$$$$$###""" """$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!!!!"""######$$$ !!!"""###$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######%%%''')))+++------000000000000///...,,,,,,+++++++++++++++,,,,,,,,,******+++,,,...///111222333000......000222333333111111222222333222222222222111111000111111222222666444222000111333555777333444666666555555555666666555555444555666777888:::;;;>>>BBBEEEFFFDDDBBB;;;:::888666444444444555333333444555666777888888888888888666555555777999######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''(((((()))******+++))))))))))))***+++,,,---/////////000000000111111.........///000111111111000111222444666888999:::666666777777777777777777888666555666666666333111111222333444555444444333000111333555555555333222000000000000///...------+++,,,---.........------...........................------,,,,,,+++******))))))******+++,,,------++++++******)))*********++++++*********)))))))))((((((((((((((()))******'''(((*********)))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!$$$&&&'''%%%$$$%%%&&&######""""""######$$$%%%$$$$$$############$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$### """###$$$###"""###$$$""""""!!!!!! ########################$$$##################### """"""""""""!!! """###$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%############%%%%%%""""""#########$$$$$$$$$######$$$%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######""""""###$$$$$$%%%"""###$$$$$$$$$$$$###""" ###"""  """%%%%%%$$$$$$$$$$$$%%%%%%######################## """###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&(((***,,,---...............------,,,+++************************++++++,,,,,,...///000111222000......000222222111000111222333333333333333111111000000000000111111444333333222333444555666444555555555444444666777666888<<<>>>>>><<<999777999:::<<<@@@DDDEEEDDDCCC===;;;888666444444555555222333444444666666777888666777888666444555777:::#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$###########################""""""""""""""""""###""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""$$$&&&'''''''''&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((((((&&&''''''((()))******+++&&&'''((())),,,...000111000000000000111111111111---......///000111111222111222333555666888999:::777777777666666666666666777666555555666555333111111222444555666555444444000111333555555555333222111111111111000///...---------///000000000///...////////////////////////...------,,,,,,++++++***(((((()))***,,,---...///******************++++++,,,+++++++++******))))))((((((((((((((()))******###$$$'''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$''''''&&&$$$%%%'''$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$########################)))((('''$$$""" #########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!""""""!!!!!!"""$$$"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """"""""""""!!! """###$$$$$$$$$###$$$###"""###%%%&&&%%%$$$&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&%%%###!!!"""$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$###$$$'''(((*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))+++---...///*********++++++***))))))*********))))))))))))))),,,,,,,,,---...///000111111000//////111222111000///111333444444444444555111111000000000000000111222222444555666555555444444555555444333333666888888===DDDIIIIIIDDD===888777777888<<>><<<999666555444555555222333333444555666777888555666888666444555888;;;!!!!!!"""""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""######$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""##############################""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((())))))(((((((((***+++---...000000000000////////////000000111111111222222222222333444555555555444444444444444444555777888999555555333222111000000000222222333444444333333333555777888999999888777555222222111111000/////////,,,------...///000000111333333222222111000000///000///......,,,,,,+++***---,,,***))))))***,,,---++++++************************))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!$$$###"""!!!!!!###%%%&&&""""""###$$$%%%%%%&&&&&&###"""!!! !!!"""#########$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!###%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$###&&&%%%###"""""""""######""""""""""""""""""""""""######""""""!!!!!! !!!"""""""""############"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""!!!!!!"""###$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""############""""""############""""""!!!!!!######$$$$$$$$$$$$######$$$$$$#############################################$$$%%%%%%######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((())))))))))))(((''')))))))))***+++,,,......))))))***+++,,,,,,------000000000///......------000111222333444555555555......///000111111222222333333222111111222222222333444555555333222333444777999CCCPPPSSSJJJ???<<<999999888888999;;;===>>>>>><<<:::777666555555555555666666777777777777777444333333444555777999:::######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%$$$###"""""""""######%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""###$$$################################################$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''((()))))))))************))))))((((((((((((((())))))((((((((()))+++---...////////////////////////000000000111111111222222222222333333333444444444444444444444555666777777444333222111111000000111111222333333444444444444555666888999999888666555222222111111000000//////.........///000111333333555444444333222111000000//////...---,,,+++******,,,,,,+++******+++,,,,,,******++++++++++++++++++,,,,,,+++++++++*********&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############"""!!!!!!'''%%%$$$"""""""""###$$$#########$$$$$$%%%%%%&&&$$$###""""""""""""###$$$#########""""""!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!! $$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############### !!!"""###############&&&&&&$$$#########$$$$$$""""""""""""""""""""""""$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############""""""$$$$$$#########"""""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******)))(((((((((((((((((((((++++++*********+++,,,,,,))))))***++++++,,,------............------------000111222333333444444444111111111111111111111111444333333222222333333333555666777666444333444555999:::CCCNNNQQQIIIAAA===999999888888999:::;;;<<<>>>>>>===;;;::::::::::::777777777888888777777666555555444444555666888999$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%$$$""" !!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''((((((((((((((()))))))))*********)))((((((''''''((()))))))))((((((((()))+++,,,.....................//////000000000000111111111111222222111000111222333444444444444444444444555555111111000000000000111111000111222333444555555555555666777888888777666555222222222111000000/////////......///111333555777666666555444333222111111///...------++++++***)))++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,+++******&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################"""""""""#########$$$$$$#########$$$######"""!!!((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###"""!!! !!!""""""#########""""""!!!!!!!!!!!!"""######"""!!!$$$$$$###""""""###$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""" """"""#########&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''((()))***,,,,,,+++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------///000111222222222222222333333333222222222111111555444444333444444555555888999999888666444555555999:::@@@HHHKKKFFF@@@>>>:::999888777777888::::::<<<<<<======>>>=========:::999999888888777777666777777666666666666666777""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))))))))((((((((()))***,,,---------------............/////////000000000111111222111///...///000222444444444444444444333222222///////////////000111111///000222333444555555555555666666777777666666555333333222111111000000///.........///111333666888666666555444333222111111......---,,,+++******)))***+++---......---+++*********+++,,,------......//////...---+++***))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""#####################$$$$$$######"""'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""" !!!"""$$$$$$$$$######"""!!!!!!!!!######%%%&&&&&&&&&%%%%%%$$$##################$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))((('''&&&&&&''')))+++++++++***************+++))))))******+++++++++,,,***++++++,,,---.........//////000111111111111111333333333333333333333333555555555555555555666777;;;;;;;;;:::777666666666888999<<>>:::999888777777777888999555666999;;;============???>>><<<:::999888888888;;;;;;:::999777666444444%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%'''((((((&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%########################""""""""""""""""""""""""###$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))))))))((('''((()))***+++******++++++,,,,,,------............////////////000000///...///000111222111222333333333111000//////////////////000111111000111222333444555555555555555555555555555555555333333333222111111000000---...///111222444555555333333222222222222222222000///...---,,,++++++******,,,---//////---,,,*********++++++,,,,,,------++++++******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!!!!"""""""""######"""###$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! """!!!!!!!!!"""###%%%&&&########################!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""############""""""!!!"""######$$$$$$##############################"""######$$$$$$$$$$$$$$$ !!!""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""$$$""" """!!!"""######$$$#########""""""############""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&((()))***((((((((()))***+++,,,---************************+++,,,,,,---...//////000000000111111111111000000//////111222444555777777555555555555666777888888<<<======<<<999888888999:::<<<;;;:::===BBBBBB???:::999888777777888::::::999:::;;;===>>>?????????@@@???===;;;::::::::::::<<<<<<;;;:::888666444333%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$################################################ !!!"""###$$$%%%&&&'''###$$$$$$%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%################################################"""$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&'''((())))))))))))((('''''')))***+++))))))******+++,,,,,,---------.........///////////////000000000111111111///000222333333111000///000000000//////000111111111222333333444444444444555444444444444444444555444333333222222111111000...///222444555555444444222222333333444555555555111000//////------,,,+++,,,,,,---......---,,,,,,******++++++++++++++++++*********))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""###$$$$$$%%%%%%%%%$$$""""""#########"""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%&&&&&&"""""""""######$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""###############"""""""""###$$$$$$%%%%%%###############""""""!!! !!!"""###$$$######"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$"""""""""""""""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$ ###%%%###  ###!!!!!!"""###############""""""############"""""""""""""""#########$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))))))))***++++++************))))))))))))++++++,,,,,,---------...000111111222222111111000///000111222333444555666555444444555666777888888;;;<<<===<<<:::999:::;;;888:::999777:::@@@AAA===999999888888999:::;;;<<<============>>>???@@@@@@AAA@@@===<<<;;;;;;<<<===<<<<<<<<<;;;999777555333############""""""!!!!!!$$$$$$############$$$$$$################################################"""""""""######$$$$$$$$$!!!"""$$$%%%$$$###!!!###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))(((''''''(((******((())))))***++++++,,,,,,---------.........////////////000111222111111111...///111222222111000///111111000000000000111111222222333444444444333333555444444333333444444555444444333222222111111000///111444666777666555333222222333444555666777888111111000///...------,,,,,,------------------,,,++++++***************************)))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++(((((((((''''''&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%############""" """"""###$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###""" !!!###$$$&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""######$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&############"""!!! !!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!$$$&&&%%% !!!$$$!!!!!!"""###############""""""############""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################%%%&&&''''''%%%%%%&&&''' !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((+++******)))))))))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,111111222222222111111000111111111222222333333333444444444444555666888888:::;;;<<<<<<:::999:::;;;444777666222555<<<===999999999888888999;;;===>>>>>>>>><<<<<<<<<===>>>???AAA@@@>>><<<;;;<<<===>>><<<<<<<<<;;;:::777555444###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,***+++---///000000//////111111111000000000000000111111000000111111222333111000000000000000111222......000111222333333444555555555555555555555555666555444222111000/////////111222222222222444555666444333444777999999999444333111///---,,,+++*********++++++++++++******+++******)))((()))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$%%%&&&&&&&&&$$$"""!!!&&&((('''###!!!""""""""""""############%%%%%%&&&'''&&&%%%###"""###!!! """$$$#######################################"""!!!!!!"""$$$%%%$$$###"""###$$$ !!!"""###############%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%###"""!!!$$$$$$$$$#########"""""" !!!!!!""""""######$$$#########%%%%%%###!!!%%%%%%$$$###"""!!! %%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$###""""""!!!"""""""""############%%%###  ###%%%######""""""!!!!!! !!!###$$$%%%&&&'''########################$$$$$$$$$#########""""""!!!###&&&&&&%%%$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******)))*********++++++++++++************+++,,,------///111333333222222333444////////////000111222333444444444222222333666888;;;999777777999999666333444444333333444555777888666888999;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@BBBDDD@@@;;;777666777777777#########$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""###############"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))***************************+++---...///000//////000000000000000111111111111111000000111111222333111111000000000000000111...///000111222333333333444444444444444444444444444333222111000////////////111222222222222333555555444333444666777777666444333111///---++++++*********++++++++++++******+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$#########"""""""""!!! !!!""""""###$$$%%%%%%%%%###!!!  """$$$%%%$$$###"""""""""""""""############%%%%%%&&&&&&&&&%%%$$$###$$$###!!!!!!###$$$""""""""""""""""""""""""###############"""!!!!!!"""###$$$$$$""""""###$$$"""######$$$$$$$$$$$$###%%%$$$###""""""$$$%%%'''!!!""""""###$$$#########%%%%%%$$$$$$###""" #########"""""""""!!!!!!!!!!!!"""""""""""""""###$$$###"""###%%%%%%###!!!############""""""""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###!!!!!!###############""""""""""""!!!!!!!!!""""""######$$$########################$$$$$$$$$#########""""""$$$&&&'''&&&$$$#########%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,---...///...///000222333333222111111111111111111222333444333333333222111222555777777666555666888888666444222222111111222333555666666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;===???AAACCC???;;;888777888777777""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))++++++*********)))))))))***+++,,,...//////////////////000000111111222222111111000000111111222333222222111000/////////000...///000111222333333333444444444444444444444444111111000//////////////////111222222111111333444444333444555666666444222222111000...,,,+++++++++******++++++++++++************)))))))))((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$###############"""""""""!!! !!!"""""" !!!###$$$%%%%%%$$$$$$&&&%%%###"""""""""###$$$""""""""""""############%%%%%%%%%&&&%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!###$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""$$$%%%&&& !!!"""""""""""""""!!!""""""""""""!!! """""""""!!!!!!!!!!!!!!!###############"""""""""######"""###%%%%%%###"""!!!!!!""""""#########$$$$$$$$$###"""""""""######""""""######$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""!!! !!!""""""############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$###############%%%&&&%%%###!!! !!!"""&&&&&&%%%######"""""""""%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&'''(((((())))))(((((((((((((((((())))))))))))++++++***++++++,,,---......---...111444555111---222111111111111222222333222222222111000111333555444333333444666666555333000000///000000111333333666666666666888:::<<<>>>>>>=========<<<<<<;;;;;;::::::::::::;;;<<<>>>???AAA>>>;;;999999999999888######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***************+++,,,---.../////////......///000111222222333111111000000111111222333333333111000//////////////////000111222333333333333333333333333333333333000000000//////000000111///111222222111111222444444444444666777666222000111000///---,,,+++++++++******++++++++++++******)))))))))))))))((((((''')))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%% !!!"""$$$%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############"""!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!#########"""###$$$%%%%%% !!!"""""""""""""""!!!""""""######"""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""###""""""###%%%%%%$$$"""""""""""""""##################""""""""""""######"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""################################################"""###"""  """%%%%%%$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''''''''''''''(((((((((((()))(((((((((((()))***+++,,,///------222777777111,,,111111000000000000111111111222222111000000222444222222222333333333222111////////////000111222222555444333444666999<<>>>>>======<<<<<<;;;;;;999999999999:::;;;======>>>===;;;;;;<<<<<<:::999%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''((((((((((((&&&'''''')))***+++,,,,,,***++++++,,,---...///000......///000111222222333111111000000111111222333333333111000///////////////000111222222222222222333333333333333333333333111000000000000111222222///111222222111000111333444444444666666555222/////////---,,,++++++++++++******++++++++++++******((())))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######"""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$%%%%%%###############$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""########################!!!""""""#########""""""!!!###$$$###"""!!!"""###""""""######"""!!! ###""""""#########$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$######"""""""""""""""###%%%%%%$$$###############""""""""""""###""""""!!!""""""##############################""""""""""""#########$$$###$$$%%%&&&&&&%%%$$$### !!!!!!""""""#########!!!!!!"""######$$$$$$%%%################################################!!!""""""!!! !!!###&&&###"""""""""######$$$%%%###$$$%%%''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((()))***+++,,,000...///333888888333---222222111111111222333333111222222111000///111222444444444333111000///...//////000000111222222222444333222222444777;;;>>>===<<<<<<<<<;;;;;;::::::888888888999999:::;;;;;;<<<;;;;;;===>>>>>><<<:::&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((%%%%%%&&&(((***+++------+++***++++++,,,...///000//////000000111111222222111111000000111111222333222222111000/////////000000000111222222222222222222222222222222222222222111111000000000111222222000111222111000000111222444333333333444444111///...---,,,+++++++++++++++******++++++++++++******'''((()))***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%&&&&&&"""!!!!!!!!!!!!"""######$$$$$$$$$###############!!!"""$$$%%%&&&&&&%%%$$$""""""""""""############$$$############$$$%%%%%%$$$###""""""!!!!!!!!!!!!########################!!!""""""############""""""$$$%%%$$$###"""###$$$!!!!!!!!!"""!!!!!! """""""""############$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$###############""""""""""""!!!!!!###%%%&&&%%%###$$$#########""""""!!!!!!""""""!!!!!!!!!"""########################""""""!!!!!!"""""""""#########""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$%%%%%%&&&#######################################$$$$$$$$$"""###$$$$$$$$$%%%''')))!!!!!!!!!""""""$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))((('''$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((++++++***++++++,,,---...000///000333666777333000333222222333333444666666111222333222111000000111555666666444111///.........///000111222222222222333222111111333666999;;;999999999999999999999999777888888888999999999999999:::<<>>;;;$$$###""" """###$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******+++*********+++---///000111111111000000000000000111111111000111222222333111000000000000000111222000111111222222222111111111111111111111111111111000000///...............000111222111000///000111///...,,,,,,...///......,,,,,,++++++***++++++,,,******++++++++++++******'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&###"""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$""""""""""""##################"""""""""###%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""###############$$$%%%&&&&&&$$$$$$%%%&&& !!!"""###############!!!!!!"""#####################$$$%%%%%%%%%%%%$$$"""""""""""""""!!! !!!!!!!!!""""""###### !!!!!!""""""######"""!!!!!!###%%%&&&%%%$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""###### """###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$######""""""#########"""!!! ########################""""""######$$$$$$$$$$$$ """$$$%%%###"""!!!!!!%%%$$$###"""!!!!!!!!!!!!)))&&&!!!!!!&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((())))))((('''&&&(((&&&###!!!"""$$$''')))(((((((((((())))))))))))************+++,,,---...---///111111000000111333++++++,,,---///111222333222333444444222111111111333555777666333111222444---...///111111111111000222222111111222444555666333333444555666777888888666777777888888888888777666888<<>>:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))******+++,,,,,,,,,---...///000111222222111000000000/////////...111111111000000000000000...///111333444555666666555444222111///...---------,,,,,,+++,,,---///000//////000000000///...---,,,,,,------------------+++++++++++++++*********************))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$$$$%%%###"""""""""!!!!!! #########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$##################$$$"""""""""""""""##################""""""""""""""""""""""""###$$$$$$$$$%%%&&&%%%$$$######""""""###$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""#########$$$$$$$$$%%%%%%!!!""""""######""""""!!!#################################$$$####################################"""###$$$%%%&&&%%%$$$$$$&&&$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&%%%&&&&&&'''((()))***+++,,,---...///000000000+++,,,,,,---......//////...///000000111111000000222111111111111000000000333333444444444444333333//////000111333555888999;;;:::999888666555333333222222222222111000//////000222444555444333333333333666777777888<<<<<<999$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***((())))))******+++,,,,,,++++++,,,---...000000111000000000000////////////000000000000000000111111000111333555666777888888777666444222111/////////......---------///000111////////////......------,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&########################"""######$$$$$$$$$$$$$$$"""""""""###############$$$######""""""###$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$############"""##############################""""""""""""######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!########################!!!  !!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$##################$$$!!!"""###$$$$$$$$$$$$$$$$$$######""""""!!! !!!!!!!!!"""######$$$$$$#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$""""""############""""""##########################################$$$$$$########################!!!###$$$&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))%%%%%%%%%%%%&&&'''))))))'''((()))+++,,,,,,,,,,,,++++++,,,,,,------............///000000000000///222222222222222111111111222222333333333333222222/////////111333666888:::999888777666444333222111000111111111000///......000333666777666444444444111555777555666999:::777$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""""""""""""""#########"""############$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))******+++,,,,,,,,,++++++,,,---......//////000000000000////////////000000000000111111111111333333555666888888999999777666444333222111000000000///.........///000111///.........------------+++,,,,,,------............------,,,,,,+++++++++(((((()))))))))))))))***''''''(((((())))))******++++++***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""############$$$%%%&&&&&&""""""""""""""""""""""""############$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!! !!!!!!""""""##################$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!""""""""""""###########################$$$$$$$$$###"""""""""""""""####################################$$$$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$###"""!!!!!!!!!!!!"""### !!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$#################################"""######$$$%%%$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&((()))***+++++++++******+++,,,,,,------...---......///////////////222222333333333444444444222222222222222111111000//////000000222555777888666555444333222111000//////000000000000//////...222666;;;<<<999777777888111555777555444666777555$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######!!!!!!"""""""""#########"""############$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***************++++++,,,---------------------......//////////////////000000000000///000000000111111111111444444555777777888888888555444333222111111111111111000...------.../////////...------,,,,,,------++++++,,,,,,---....../////////......---,,,,,,+++(((((((((((())))))******'''''''''((()))*********+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''########################$$$#########$$$$$$%%%%%%########################$$$###"""!!!"""###%%%&&&$$$$$$$$$#######################################""""""""""""###########################$$$$$$$$$##############################""""""""""""#########""""""""""""$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$&&&%%%###""""""###%%%&&&!!!!!!""""""############"""""""""######$$$$$$$$$$$$$$$$$$############### !!!"""###############$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$############"""""""""""""""############"""!!!!!!!!!!!!"""###""""""""""""#########$$$"""""""""#########$$$$$$############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$##############################"""""""""###%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,,,,,,,*********+++,,,,,,------------.../////////......//////000111222333333444111111222222111000000///111000000000111333444666333333333222111000000///...//////000000000000///111777<<<===:::777777888111666888444222333444222$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***++++++,,,,,,---...............///////////////////////////000000000000//////000000111111111222444444555666777777666666333333222111000000000111000///...---,,,,,,---.........---,,,,,,,,,,,,---++++++,,,,,,---...//////000000///...------,,,,,,'''((((((((())))))******&&&''''''((()))******+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$######""""""###############$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""""""""$$$&&&'''$$$$$$############$$$$$$!!!"""###$$$&&&&&&&&&&&&""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""#########"""!!!!!!"""### """###%%%&&&&&&""""""######$$$$$$$$$%%%%%%$$$$$$$$$######"""""" """###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! !!!!!!"""######$$$$$$######""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%%%%""""""""""""############ !!!"""$$$%%%''''''"""######$$$$$$######"""##############################"""""""""###%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))*********)))******+++,,,,,,------,,,---......//////......***+++,,,---...///000111111111111111111000//////111111000000000111333444222222222111111000000000......///000111111111000///444:::;;;777444444666111666888444111111222111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$***)))(((&&&%%%$$$######$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))***+++---.../////////---,,,,,,,,,---...000111111111000000000000000111////////////////////////333444666777666444111///000000000000000000111111000000///...------,,,,,,)))+++---//////---+++)))++++++,,,---............111000000///......------************************,,,+++)))((('''((()))++++++)))'''&&&%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$"""$$$''')))++++++******!!!!!!"""###$$$$$$%%%%%%########################$$$#########""""""!!!!!!######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$########################$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!###########################!!! !!!###$$$%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""$$$&&&######"""!!!!!! !!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$######""""""!!!!!!  """###$$$$$$$$$###&&&%%%###"""""""""######!!!!!!!!!"""$$$&&&)))***&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&''')))+++&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))******))))))***++++++,,,...,,,++++++---......---000000////////////000111///000111222222111///......111111///111555444000333333222222111111000000///000222222000///000111444444555555666666555555:::777333333444444222///$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%((((((&&&%%%$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$######""""""""""""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''''''''&&&%%%'''((((((((()))))))))))))))***+++---......//////...------,,,---...000111111000000//////000000111000000000000000000000000333444555666555444222111222111111000000000111111//////......---,,,,,,++++++,,,...000000...,,,+++------......///..................---,,,+++++++++************************,,,+++)))((('''((()))******)))'''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$################## !!!###%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&####################################"""""""""!!!######$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!######"""""""""!!!!!!!!!########################&&&$$$"""  !!!"""$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!"""###%%%$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""$$$%%%&&&$$$#########"""""""""""" """###$$$$$$$$$###%%%%%%###"""""""""######&&&%%%$$$#########$$$$$$%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$##################$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""#########"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))************)))******++++++---,,,++++++---......---/////////......//////000000111222333333222000///---///000///222666555111333222111111000000000000000222333333222111111222222222333333444333333333888555333222333444222000########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#########""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((())))))))))))***+++,,,---.........///......---......//////000000////////////000000111111111111111111111111222333333333444444444444333333222111000000000111......------,,,,,,++++++---...000111111000...---...////////////......---...------,,,,,,++++++***************************,,,+++)))((((((((()))******)))'''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""&&&%%%$$$###############&&&&&&$$$""" """""""""""""""""""""""""""""""""""""""""""""""" !!!###"""!!!!!!"""$$$$$$$$$###""""""""""""############$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$############ !!!"""######$$$######%%%$$$######"""#########((('''%%%$$$""""""""""""$$$$$$#########$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$############$$$"""######$$$$$$######"""&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***+++******)))))))))******+++******+++---///..............................000111222333333222111000,,,///000000333888888555333222000//////000111222222333555555333333333444333333333444333333222222555444222222333333222111############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$###############$$$$$$########################%%%$$$###""""""###$$$%%%##################""""""""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***+++,,,,,,---------//////..................//////.........///000000111111111111111111111111222111111111222444666777444444333111000000000000---------,,,,,,+++++++++---...///000000///...---.../////////...---,,,,,,............------,,,,,,************************+++***))))))(((((()))))))))(((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###"""""""""######"""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###!!!!!!"""###$$$$$$###############$$$""""""#########$$$$$$$$$"""""""""######$$$$$$%%%########################!!!!!!""""""############$$$$$$#################################$$$$$$%%%$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$&&&%%%$$$$$$##################$$$$$$$$$$$$######'''(((((('''%%%###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++******)))))))))))))))+++******,,,...//////---------------------,,,,,,///000000111111111111000,,,///111111666;;;<<<888222111000//////000222333222444555555444333333444555666666666555444444333333222111111111222222222$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############"""""""""###$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,...............---------......------...//////000111111111111111111111111111111000000222444777888444333222111000000000000---,,,,,,,,,,,,,,,++++++,,,------......------,,,------------,,,,,,+++***---------------,,,,,,,,,************************+++******)))))))))))))))(((((('''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""############"""!!!""""""############""""""######$$$$$$$$$###""""""!!!"""######$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$###""""""###### !!!"""########################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$######""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! """""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""#####################$$$######### !!!"""###$$$%%%%%%%%%$$$######"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!"""###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******))))))((())))))***+++++++++---///000///---------......---,,,++++++------...///////////////...111222333777======:::111111000000111222333444222444555555444333333444666666666666555444333222000000000000000000222222$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((()))***++++++++++++++++++,,,,,,---------,,,,,,---------------...///000111111111111111111111111000000000000222444666888222222111000/////////000------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************************************)))))))))((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""######"""""""""""""""###############""" !!!"""###############$$$$$$############$$$$$$$$$###############$$$$$$""""""######$$$%%%&&&&&&########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!"""$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!"""""""""######""""""""""""######""""""###$$$$$$$$$$$$###"""######$$$######""""""############"""!!! """""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))***+++---------///111111///------......///...---+++***,,,,,,------....../////////222333333666;;;;;;888000111222222333444555555333444666666444333444555555555555444333111000//////000111000//////000222"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((()))******************((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000000000000000000000000000000000000111222444555666000000///////////////000------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,)))))))))******************************************************)))((((((&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""######$$$$$$######""" !!!"""######$$$###### !!!"""############$$$$$$############$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################$$$$$$$$$$$$############""""""###$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###%%%"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!!!!"""""""""#########$$$###"""!!!!!!"""######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((***+++,,,000///000111222111///,,,---...///000///---+++***,,,,,,------...///000000///111222111444888777333///111333555666666666555444666777777666555555666666666555444333111///...///000111000------///111!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((((())))))************)))'''((()))+++,,,,,,,,,+++,,,++++++,,,---...///000///////////////////////////000111222333444444555///............//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++,,,,,,***************************************)))((((((&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$ !!!"""############$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&########################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!#################################""""""###$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""######!!!"""###$$$%%%%%%$$$###"""###$$$$$$$$$"""!!! !!!###&&&'''(((((((((""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$#########$$$$$$###!!! !!!"""$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''')))***,,,---111111111222333222...,,,...///000000///...+++***---------......000111111...111111///111555444000///111444777888888666555666777999999777666777888888888888666555333111000///000111///---,,,...000&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((***,,,,,,++++++,,,---,,,,,,+++++++++,,,------+++******,,,...000000///000000000000////////////............------------//////000000///...------,,,,,,+++******+++,,,,,,((((((((()))***,,,---...---,,,*********,,,...///------,,,,,,,,,+++++++++))))))))))))(((((((((((()))))))))***)))((((((''')))((('''&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$###""""""###"""###&&&))))))&&&"""""""""!!!!!!!!!!!!!!!""""""############$$$$$$$$$!!!!!!""""""#########$$$(((%%%""""""$$$%%%$$$"""#########"""!!!"""$$$'''######$$$$$$$$$$$$############""""""""""""######$$$###""" """###$$$###########################"""""""""######$$$%%%""""""""""""""""""""""""%%%&&&&&&%%%###"""###%%%!!!!!!!!!!!!""""""""""""!!!###%%%''''''%%%"""%%%###"""$$$&&&%%%""" $$$%%%###!!!!!!""""""###$$$$$$###"""###$$$$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!######""""""""""""#########$$$%%%&&&''''''''''''))))))((('''&&&$$$###""""""""""""""""""###############""""""###$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((''''''(((***---...//////000000000000///......///111000...------...***++++++,,,---...//////333333333222222111111111,,,///222666777888777666888;;;>>>???===:::888777:::888555222000...---------......//////...------%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###############$$$$$$$$$$$$$$$#########""""""##################$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&(((***+++******+++,,,,,,,,,+++++++++,,,------+++******,,,...000////////////////////////////////////.........---------......//////......---,,,,,,++++++******++++++,,,))))))))))))***+++,,,---...---,,,,,,,,,---///000,,,+++++++++************))))))))))))(((((((((((()))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###&&&%%%$$$%%%''''''%%%############$$$%%%%%%###!!!###""""""!!!!!!""""""""""""############$$$$$$$$$!!!"""""""""############%%%###""""""$$$$$$""" """######"""!!!!!!"""$$$######$$$$$$$$$$$$############""""""""""""######$$$###"""!!!!!!"""###$$$########################%%%$$$$$$$$$$$$%%%&&&'''""""""""""""""""""""""""###$$$$$$"""!!! !!!###!!!!!!"""""""""#########%%%%%%%%%###$$$###"""###%%%%%%### !!!$$$%%%###!!!!!!""""""###$$$$$$###"""###$$$$$$$$$$$$############""""""""""""""""""###############""""""""""""######!!!"""###$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""###$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((())))))(((''''''(((***,,,---/////////000000//////...///111222222000/////////++++++,,,---...///000000444444333333222111111000///111444777999999999888888;;;>>>???===:::888777999888555333000///......------............------$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''&&&&&&%%%''')))))))))((()))++++++++++++++++++,,,------++++++***,,,...//////.....................///////////////............------------------,,,,,,+++,,,+++************+++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,---------*********))))))))))))((((((((((((((()))))))))))))))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%###"""###&&&'''&&&$$$###$$$$$$###!!! !!!######"""""""""######$$$"""############$$$$$$$$$""""""""""""############"""""""""###$$$###!!!""""""""""""###$$$######$$$$$$$$$$$$############""""""""""""######$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!"""######""""""""""""""""""""""""######$$$"""!!! """###""""""#########$$$$$$$$$############""" ###""""""###%%%%%%$$$"""###$$$%%%$$$###""""""$$$"""###$$$$$$###"""###$$$$$$$$$$$$############""" !!!!!!"""######$$$$$$######""""""""""""######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''((()))+++,,,---...////////////......000222333333111000000111,,,------...///000111222666555444333222111000///111222444666777888999999888;;;>>>>>><<<999777777888777555333111/////////------------------------$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$########################&&&%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&######""""""###$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%''')))))))))((()))***************+++,,,------,,,++++++,,,...//////...------------............/////////.........------++++++,,,,,,,,,,,,+++***++++++************+++++++++***************++++++((()))************))))))*********)))))))))(((((((((((((((((())))))))))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###############""""""###$$$!!!###$$$"""!!!$$$##################$$$%%%""""""#########$$$$$$$$$"""""""""""""""######### !!!###$$$$$$###!!!!!!###$$$$$$%%%'''######$$$$$$$$$$$$############""""""""""""############"""!!!!!!"""##############################!!!!!!!!! !!!""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%% !!!"""###%%%''')))***"""""""""###$$$%%%$$$$$$&&&&&&%%%###""""""###$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""!!!!!!""""""##################""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!! !!!###%%%%%%$$$###"""########################"""######$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&$$$###############$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))***,,,------............---000111333333111000111111......///000111222222333777666555444222111//////000111222333444666777888888:::<<<<<<:::888777666555444333111000///......---------------.........$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%%%%$$$$$$###""""""##############################$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%''')))***))))))***+++************+++,,,---...,,,++++++,,,...///...---++++++,,,,,,------------............------------******+++++++++++++++***************************+++***************++++++((())))))******)))((((((************))))))))))))'''((((((((()))))))))******(((&&&%%%$$$%%%'''((('''''''''(((((('''''''''$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###"""&&&(((%%% """''' ###$$$###!!!!!!$$$'''######""""""###$$$%%%%%%""""""#########$$$$$$$$$######"""""""""""""""""" """$$$%%%%%%###"""!!! ###%%%$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""############""""""""""""##############################&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""############$$$%%%(((&&&$$$#########$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""############""""""!!!!!!######""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$######$$$######"""!!! !!!###$$$$$$$$$###########################!!!"""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ """%%%'''((('''&&&%%%""""""#########$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))++++++,,,---------------...///111111000//////000...//////000111222333333777777555444222111000///111111222333444555777777666888::::::888666555555111111111000//////...---...------------...///000$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%''')))***))))))***+++)))))))))******,,,---...---,,,+++,,,...///...---******++++++,,,,,,---------------,,,,,,,,,,,,+++)))***++++++++++++++++++))))))***++++++***))))))******))))))***+++,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))''''''(((((())))))******)))((('''&&&&&&&&&'''(((''''''((())))))(((''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######&&&(((&&&!!! $$$)))!!!"""$$$$$$$$$$$$%%%'''"""""""""""""""###$$$%%%"""############$$$$$$$$$############"""""""""""" """$$$%%%$$$#########%%%&&&'''%%%###!!! !!!######$$$$$$$$$$$$############""""""""""""######"""""""""######"""""""""########################&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$###""""""$$$&&&'''%%%###"""###$$$%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$############"""$$$$$$######"""!!!!!! ######""""""""""""######""""""###############""""""######$$$$$$$$$######"""""""""!!!!!!  """$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###&&&'''''''''&&&"""""""""############$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((())))))))))))***+++,,,,,,---,,,,,,,,,...///000.........///...//////000111222333333777666555444333222111000222333444666777888888888555777888888555444333333//////000000000//////...///......---...///111222%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&((((((((('''((()))(((((())))))***,,,---...---,,,+++,,,.........---))))))******+++,,,,,,---,,,,,,++++++++++++******)))***++++++,,,,,,,,,+++((()))***++++++***)))((())))))))))))***+++,,,---...---,,,+++***++++++,,,)))))))))((((((((('''''''''''''''((()))*********)))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""" !!!###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###"""!!! """$$$&&&'''#########$$$&&&&&&$$$"""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$############"""""""""!!!!!!######!!!!!!"""$$$%%%%%%%%%###!!! !!!######$$$$$$$$$$$$############""""""""""""######""""""############""""""##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###%%%%%%###!!!!!!###%%%%%%###!!!"""$$$&&&%%%###"""###$$$$$$###"""###$$$$$$$$$$$$############"""#########"""""""""""""""######""""""""""""######""""""############""""""$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!############$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###$$$%%%%%%%%%%%%""""""""""""############!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))))))))***((()))***+++,,,,,,,,,,,,+++---//////......///000......///000111222333333666555555444333333222222111333555777888888777666333555666555333111111222///000111222222111111000000000///...///111333444&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$###############$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((&&&%%%$$$$$$######$$$&&&'''&&&&&&'''(((((((((((()))***,,,---...---,,,+++,,,.........,,,((())))))***++++++,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((((((((((()))***,,,---......,,,***(((((()))***+++(((((('''''''''&&&&&&&&&&&&''''''((()))******+++)))))))))***)))(((((('''%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###!!!'''&&&###%%%######$$$'''&&&""" !!!"""###$$$"""############$$$$$$$$$$$$#########""""""!!!!!! """!!!"""%%% !!!!!! !!!###&&&######$$$$$$$$$$$$############""""""""""""######""""""############""""""########################%%%%%%$$$###############""""""""""""""""""""""""###$$$%%%$$$######%%%'''""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$%%%&&&### """%%%$$$""" """%%%&&&%%%###"""$$$$$$$$$###"""###$$$$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######""""""""""""############((('''&&&%%%$$$$$$$$$$$$######################## """######$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))*********(((((()))++++++,,,,,,,,,,,,...///000///...///000......///000111222222333555555555444444333333333///111444666777666555333222444555444222000000111000111222333444333333222111000//////000222444555'''&&&&&&%%%$$$###"""""" !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""!!!!!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))/////////......---------+++,,,,,,------,,,,,,+++......---,,,,,,+++******)))((('''''''''(((***++++++*********))))))((((((((())))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%$$$######$$$%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$&&&&&&&&&&&&$$$$$$####################################""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$######"""!!!!!!!!!###############"""!!!!!!!!!!!!"""###############'''%%%###"""######""" """######"""  !!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''(((&&&###"""$$$'''%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%% """###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""###%%%$$$$$$$$$###"""""""""&&&%%%###"""!!!"""###$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" """###$$$###"""###$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$#########$$$###$$$%%%$$$###$$$''')))''''''''''''''''''&&&&&&&&&'''((((((''''''(((***''''''(((******+++++++++******+++,,,------------.........//////000000000777666555333222111000000333555888::::::888666444111222444666555444222000000111222444555555444444//////000111222333333333&&&%%%%%%$$$$$$##################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$###############$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,++++++*********))))))((()))***+++,,,+++*********)))))))))))))))))))))*********++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$##########################################"""""""""""""""########################"""!!!!!!!!!""""""###############%%%###""""""###$$$$$$###"""###$$$###!!! !!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""  !!!$$$$$$###""""""######$$$############$$$$$$$$$%%%!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" """###$$$###"""###$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((''''''''''''''''''&&&&&&%%%'''(((((('''&&&((()))''''''(((******++++++***)))***+++,,,------------//////000111333444555555666555444333111111111000111333666999:::888666555333333444444333333333333...///111222222222222111///000111222222333333333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))************+++++++++************)))+++,,,,,,------,,,,,,+++------,,,,,,++++++******+++************+++,,,,,,***************)))))))))************+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! ######################## !!!!!!"""######$$$$$$#########$$$######"""!!!!!!"""######$$$$$$######%%%$$$""""""###$$$###""""""$$$$$$$$$"""!!!"""#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$"""######"""""""""######$$$"""""""""#########$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!###############$$$$$$$$$"""###%%%&&&%%%$$$""" ########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" """###$$$###"""###$$$################################################"""##################"""""""""######$$$#########$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''((()))************)))***+++,,,------------...///000222444555666777555444333222111111111111000222555888999888666555555444333222222333555666///000111111111111000000///000111222333333333333#########$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((())))))******++++++*********************)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******************++++++,,,,,,******************************+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################&&&%%%$$$######$$$%%%&&&########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""######"""!!! ########################!!!!!!""""""#####################$$$$$$######"""""""""###$$$$$$$$$$$$###)))'''$$$###"""""" ###$$$%%%$$$###"""###$$$$$$$$$######""""""!!!!!!################################################&&&%%%%%%(((,,,,,,(((%%%"""""""""""""""#########!!!""""""""""""#########$$$$$$######""""""""""""""""""""""""""""""""""""$$$$$$##################"""""""""###$$$$$$$$$%%%"""###$$$%%%$$$$$$""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$"""""""""""""""""""""""" """###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""#########""""""!!!%%%$$$###"""""""""""""""##############################""""""######$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%%%%&&&&&&&&&%%%%%%%%%###%%%%%%%%%######$$$&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((''''''((()))******)))))))))***+++,,,,,,---,,,,,,......///000222333444444444333222111111111111111222333555777777666444333444444444333444444555555222222222222222222111111000111222222333333333222#########$$$$$$%%%%%%&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""###$$$$$$$$$$$$###"""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''(((((()))******++++++*********++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++******)))))))))******************************+++++++++******+++++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!########################%%%%%%###""""""###%%%%%%########################$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$####################################""""""!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$)))&&&$$$######"""!!!"""###$$$$$$###"""###%%%$$$######""""""!!!!!!!!!########################""""""""""""""""""""""""###""""""%%%((()))%%%"""!!!!!!""""""############!!!""""""""""""#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!!!!"""%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""""""""""" """###$$$""""""###$$$################################################""""""############""""""$$$$$$$$$###"""!!! $$$###""""""!!!!!!!!!!!!##############################""""""######$$$%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$"""""""""$$$&&&((($$$$$$%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((('''(((((())))))))))))((())))))***+++,,,,,,,,,,,,000000000000000000000000222111111000000000111111333444555555555333111000111222444666666555444333222222111111111111111111111111222333333333333222#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""""""""####################################""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))******++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******((()))******++++++***************+++++++++++++++************+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$%%%%%%'''((()))########################$$$$$$######"""!!!!!! """###$$$$$$%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$"""!!!"""###%%%%%%$$$!!!"""$$$###""""""###$$$""""""""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""$$$%%%%%%###""" !!!"""############"""""""""#########$$$$$$"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!!"""%%%'''###############$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" """###$$$###"""###$$$""""""""""""""""""""""""########################"""##################"""$$$$$$$$$$$$###"""!!! ######"""!!!!!!!!!""""""##############################""""""######$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$### """$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&'''((('''(((((())))))(((((((((((()))***+++,,,,,,,,,,,,111111000000000/////////000000000000000000111111333333444444333222111000...000333666666555333222///...............//////222222333333333333333222$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$###""""""###$$$%%%######""""""######$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************++++++)))***+++,,,,,,,,,+++************++++++,,,,,,,,,)))))))))*********++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$$$$##############################!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$######$$$'''(((#################################""""""""""""""""""###$$$$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""!!! !!!$$$&&&&&&%%% !!!###"""!!!!!!###$$$!!!!!!!!!"""""""""""""""################################################$$$%%%&&&%%%$$$###$$$%%% !!!"""#########"""############$$$$$$$$$%%%"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""!!! """$$$%%%$$$$$$$$$#####################"""######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" """###$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######"""""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###""" ###%%%%%%%%%%%%'''###$$$$$$%%%&&&&&&''''''%%%'''(((((('''&&&((()))'''(((((((((((((((''''''((()))***++++++,,,,,,+++------------............///////////////000111222000000111222333333222222///000111333333333333333...------,,,---...000000222333333444333333222222$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***))))))******+++++++++,,,+++,,,,,,------,,,,,,+++******************++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++++++++***((()))***++++++***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""######################## """%%%''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$'''%%%""" """$$$########################!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###!!!""""""!!!!!!"""$$$ !!!!!!""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!!"""%%%!!!"""#########"""###$$$$$$$$$$$$%%%%%%%%%######%%%%%%&&&%%%$$$########################### !!!"""""""""""""""%%%$$$$$$$$$######"""""" !!!###%%%%%%%%%$$$###########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" """###$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&'''((((((############$$$%%%&&&&&&""""""""""""""""""""""""#########"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """$$$%%%$$$"""!!!###$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&'''((((((''''''(((***'''(((((((((((((((''''''((()))***++++++,,,++++++(((((()))******+++,,,,,,//////...//////000111222---...///111333444444555000000//////000222333555///.........///000222333333333333444444333222222$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******---***)))***,,,,,,)))&&&)))***+++,,,,,,+++***)))+++,,,,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))***+++------************))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############"""!!! ########################"""!!!!!!!!!"""###$$$$$$&&&%%%$$$#########$$$%%%""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$############"""$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""$$$###!!!""""""!!! !!!""""""%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#######################################%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$"""!!!"""$$$((('''%%%#########%%%&&&$$$#########"""!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!"""###%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!"""!!!###%%%''''''%%%###!!!###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''$$$""" !!!###$$$$$$########################!!!""""""""""""############"""""""""$$$%%%$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''******))))))))))))******++++++,,,------....../////////...,,,+++,,,000333000000000000000/////////111111000///////////////............//////000000111222222333333111000///$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((((((((())))))))))))(((((()))***+++,,,------,,,,,,,,,+++++++++******...---,,,---...///,,,***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############""""""!!!########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###""""""""""""######$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$##################""""""""""""######""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!"""######!!!########################""""""############""""""$$$$$$$$$$$$$$$###""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""!!!!!!"""!!!!!!!!!"""###$$$$$$"""######$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$###""""""########################$$$$$$######""""""!!!!!!""""""""""""###$$$%%%&&&%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###"""""""""$$$%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%!!!!!!###$$$&&&'''))))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***+++,,,+++++++++,,,------......,,,...///...------...000333333222222222333333444111111000///////////////////////////////////////000111222222222111000///$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,------...+++,,,,,,,,,++++++*********))))))***,,,,,,+++))),,,---------,,,+++************+++++++++******)))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((%%%%%%$$$$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$#################################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$###"""""""""######$$$###""""""!!!"""""""""################################################""""""""""""""""""######""""""""""""""""""""""""$$$############""""""""""""##################""""""""""""############$$$######"""""""""###$$$$$$$$$$$$#########"""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""######""" """"""############""""""!!!!!!!!! !!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$$$$$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$######"""!!!###"""""""""""""""######$$$$$$###############$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%$$$#########$$$$$$""""""############""""""%%%%%%%%%$$$###""" ########################&&&&&&%%%$$$###"""!!!!!!""""""!!!""""""###$$$%%%&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###"""""""""$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((***+++,,,******++++++,,,---------,,,...111222111/////////111000/////////111222333111111000////////////000000000000///////////////000000111111111000///...$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,---......++++++,,,,,,,,,+++***)))''''''((()))*********))),,,,,,,,,,,,+++******))))))************))))))(((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&&&&&&&''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""######$$$$$$$$$$$$####################################""""""!!!!!!######$$$$$$%%%&&&''''''%%%$$$$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""""""""$$$%%%%%%$$$""""""""""""""""""############$$$######""""""""""""###############""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$"""!!!!!!!!!"""######"""!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""#########$$$#########$$$$$$######"""$$$###"""""""""""""""###%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###"""!!! !!!"""##################"""!!! ########################$$$$$$$$$######"""""""""######""""""###$$$%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&''')))***+++)))******++++++,,,,,,---...000333444333222111111///...---------///111222222111000000//////000000111111000000000000//////000000000000/////////...$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,------...***+++,,,------+++***))))))***,,,,,,,,,,,,,,,---++++++***)))))))))))))))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))((((((''''''&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""###$$$$$$$$$$$$$$$#######################################"""!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!""""""##################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!#########"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###""""""######$$$$$$######"""%%%$$$###""""""###$$$%%%"""######$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$&&&&&&%%%###""""""#########$$$%%%%%%$$$$$$###!!!!!!!!!"""#########$$$######$$$$$$$$$$$$######$$$###"""""""""""""""###&&&%%%###"""""""""###$$$"""######$$$$$$#########!!!""""""######$$$%%%%%%"""!!!!!! !!!!!!""""""###"""  """### !!!"""####################################### !!!!!!""""""#########%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))******++++++,,,,,,---///111444444333222222333222111111000111222333444222222111000000000000000111111111111111111111000111000000///////////////$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---***+++,,,------,,,***((((((***++++++*********+++))))))(((((((((((()))*********+++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%###""" !!!"""###$$$$$$######%%%$$$$$$#########$$$$$$"""""""""!!!""""""###$$$################################################!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$"""""""""############$$$######$$$$$$$$$$$$#########"""""""""""""""!!!!!!$$$$$$###"""!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$######&&&%%%$$$$$$$$$$$$%%%&&&$$$######""""""######$$$""""""###$$$$$$$$$$$$###!!!!!!"""#######################################%%%$$$################## """$$$%%%%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$###"""""""""""""""######%%%%%%$$$###""""""""""""!!!"""######$$$#########!!!!!!""""""###$$$$$$$$$######"""""""""###$$$$$$###"""!!! !!!"""### """###$$$%%%%%%%%%######################## !!!"""###$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''(((((()))******++++++,,,---------///222666888777555333222222222222222222222222222222222111000000000000111000111111111222222222222222111000/////////000000$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,***+++---...---,,,)))(((&&&(((***)))'''&&&'''((()))((((((((((((***+++,,,++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$##############################"""###%%%&&&&&&%%%$$$###""""""###$$$$$$$$$###"""$$$$$$#########$$$%%%%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$$$$###&&&$$$"""!!!!!!"""$$$&&&"""##################"""""""""###$$$$$$$$$$$$$$$!!!!!!"""#######################################%%%%%%$$$###############"""$$$%%%%%%%%%&&&'''$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$###""""""""""""""""""###""""""###$$$%%%%%%%%%$$$########################!!!!!!!!!""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&!!! """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###"""""""""$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))***++++++++++++,,,------......000666>>>CCCBBB===777444333444555555444333111000333222111111000000111111///000000111222333444444333222111000///000111111$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))+++---......,,,)))((())),,,...---***((()))***))))))(((((()))+++---...,,,,,,,,,++++++)))(((((())))))))))))))))))))))))************************''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""######################## """$$$%%%$$$###"""###$$$%%%&&&%%%$$$###"""############$$$%%%&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""!!!!!!!!!  """$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%&&&$$$!!!!!!###$$$$$$$$$###!!!!!!######$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%"""$$$&&&&&&%%%#########$$$###"""!!!!!!###%%%'''$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!"""###############!!!!!!!!!"""######$$$$$$ !!!""""""""""""############""""""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&%%%$$$########################!!!""""""""""""############"""""""""$$$%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''(((***+++---...+++,,,,,,------......///333<<>>999666777888777555444444555666555333111000///......111111111111111222222333333444444555666777888888$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''(((((((((((()))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******+++*********)))))))))((())))))************))))))***)))'''''')))))))))((((((''''''''''''&&&&&&&&&########################$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###########################"""######$$$$$$$$$############################################################$$$$$$$$$$$$######$$$%%%&&&&&&$$$###$$$%%%""""""""""""""""""""""""""""""""""""############""""""##################%%%###  """$$$########################"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$##############################$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&########################$$$%%%&&&%%%#########$$$########################$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%########################!!!!!!"""######$$$&&&'''######""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""#########""""""########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%#########$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################!!!"""$$$&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''((()))***++++++++++++((()))+++,,,,,,...111333444:::AAADDDCCC===888555444444555444222222444555555555333111000///...---111000000000111111222333555444444444444444333333$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******)))))))))***++++++************************)))******++++++******))),,,***)))(((*********)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""""""""#########&&&$$$ ###%%%"""""""""###############"""""""""############$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""###############"""!!! $$$$$$$$$############"""$$$$$$$$$##################%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$$$$&&&#########""""""###############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$### !!!"""###%%%&&&&&&$$$%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''((()))******+++++++++((()))***++++++,,,...000000444999<<<;;;888555444111222333222111222444666444333333222000///...---000000000000000111222333555444444333222111000000$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((()))******++++++)))))))))******)))))))))))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,)))))))))******++++++,,,)))******++++++******))),,,***(((((()))***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!###%%%%%%$$$""""""###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$'''%%%""" !!!###%%%!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""#########"""######$$$$$$########################"""""""""""""""#########$$$$$$$$$############"""$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$""""""###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#########$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&'''((())))))))))))((()))******)))***,,,...---000333555555444444444000111222222222222444666222222222111111000///...////////////000111222333333333333222111111000000$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,(((((()))***+++,,,,,,---******++++++++++++******+++***((('''((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######"""""""""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''%%%$$$""""""""""""""""""""""""#########""""""""""""!!!"""###$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$!!!###%%%$$$!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""#############################################$$$$$$$$$######"""###$$$%%%&&&%%%%%%###"""&&&&&&%%%%%%$$$######"""######%%%%%%&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******$$$%%%&&&'''((((((((((((((()))***)))((((((***,,,***,,,///000000111222333...000222333222333444666111111111111111000///...////////////000111222333222222222222222222222222###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%$$$((((((''''''''''''(((((((((((((((((())))))))))))++++++******************((((((((((((((())))))*********))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$############"""########################!!!!!!!!!!!!""""""""""""########################%%%###!!!!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""######$$$$$$############$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$######!!!""""""""""""#########$$$$$$$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!! %%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""!!!###!!!!!!###"""!!! !!!###$$$!!!""""""#########""""""######""""""######$$$%%%########################"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******&&&'''((()))***+++,,,,,,.........////////////000000000000000/////////////////////...---------,,,...------...000111000...000000//////000222444555###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((((((((((()))))))))******************************)))))))))))))))******+++***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$###"""""""""""""""######$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""""" """###$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""###$$$$$$ !!!######$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$###""""""""""""###$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))***+++,,,---------------............///////////////////////////...............------------,,,---...000111000///111000000///000111333444$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!###$$$&&&'''''''''############$$$$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))************))))))))))))******************))))))******+++,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$%%%&&&&&&########################&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################"""######$$$%%%$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$"""!!!$$$######################## """$$$###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%$$$###### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%$$$$$$######!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''(((((((((((()))***+++,,,------++++++,,,,,,,,,---------..................//////---------...............,,,+++,,,...111222111000111111000//////000111222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%%%%&&&'''((((((''''''&&&&&&''''''((())))))))))))*********+++((((((((()))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%########################$$$$$$###"""!!! """""""""""""""""""""""""""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""######$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""%%%)))***(((%%%###"""########################"""$$$"""!!!$$$""""""""""""""""""""""""$$$$$$$$$###"""!!! ############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$######""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$###"""!!! """"""############""""""!!!"""###$$$%%%$$$###""" !!!######$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''''''''''''''&&&'''(((((()))***+++++++++************+++++++++,,,------------............,,,---------.../////////+++++++++...111222222111222111000///...///000111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((())))))))))))*********''''''((((((((()))))))))(((''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################################################################"""!!! """""""""""""""""""""""""""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""&&&(((&&&###!!! """""""""""""""""""""""""""$$$$$$### !!!###""""""""""""""""""""""""###$$$$$$######!!! """"""#########$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""##################%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%&&&$$$$$$$$$######""""""""""""############""""""!!!$$$$$$$$$$$$###""" """"""############"""""" """#########"""!!!""""""#########""""""!!! """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************++++++,,,,,,------------,,,---------.../////////+++++++++...111222222111111000///.........///000%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""###$$$$$$$$$######$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$######"""!!!############$$$$$$$$$%%%$$$$$$###!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """""""""############$$$###""""""""""""""""""###$$$$$$$$$#########""""""#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%$$$$$$######$$$$$$%%%######"""""""""###%%%&&&###############"""""""""!!!"""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""###$$$$$$######"""!!! !!!"""###$$$%%%$$$##############################"""############$$$$$$$$$#########$$$######""""""$$$$$$######"""!!!!!! """###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((((())))))))))))***************++++++,,,,,,---------------...............,,,+++,,,...111222111000000///...------...///000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''((())))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%$$$###""""""$$$$$$############$$$$$$###"""""""""""""""#####################""""""!!!"""""""""#########$$$$$$&&&&&&$$$"""!!!"""%%%(((!!!!!!!!!!!!!!!!!!!!!!!!"""###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###"""!!!""""""""""""############$$$######""""""######$$$#########"""""""""!!!!!!$$$$$$######"""###############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""###$$$&&&""""""""""""############!!!""""""#########"""""" """###$$$%%%&&&&&&$$$###""""""""""""###$$$""""""!!!!!!""""""###$$$"""############""""""!!!""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!""""""############"""%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))))))))*********))))))******+++,,,,,,---...............------------,,,---...000111000///...------,,,---...000111%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((()))******'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$$$$###"""""""""""""""##################"""!!!!!!!!!""""""""""""######### """%%%&&&$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""!!!!!!%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$#########!!!  !!!###$$$###"""""""""###%%%&&& !!!"""#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""###############%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((())))))))))))************((())))))***++++++,,,,,,/////////......------,,,...------...000111000...---,,,,,,,,,---///000111%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************'''''''''''''''((())))))'''&&&&&&''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))%%%%%%&&&'''(((((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! !!!######$$$$$$$$$$$$######""""""#########""""""!!!$$$###"""!!!!!!"""###$$$!!!"""""""""############&&&###!!!"""$$$%%%$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$#########""""""!!!!!!"""######%%%%%%%%%$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""!!! !!!"""###$$$$$$###!!! """"""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%((()))&&&###%%%%%%&&&&&&'''(((((((((++++++,,,---............000---+++******+++***)))***+++---.........---------...///...---...///111%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((())))))'''''''''''''''(((******(((((((((((((((((((((((()))***++++++++++++***)))******)))((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###!!! !!!######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$### !!!"""!!! """"""##################$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$############!!!"""""""""""""""!!!!!!###############################################################$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$###%%%%%%&&&&&&'''((((((((()))***+++,,,,,,------,,,///---+++******+++******+++,,,---...///......------...///...------///111$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***''''''''''''((()))******(((((((((((((((((((((((()))***++++++++++++***)))******)))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$######$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""  !!! $$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############&&&%%%###"""""""""###$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''((()))***++++++++++++///---+++***+++,,,+++***,,,---.../////////...------.........------///000######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&'''''''''(((((((((((((((((('''((())))))***''''''''''''((()))***+++))))))))))))))))))))))))*********++++++************))))))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$#########"""$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$%%%######$$$$$$$$$$$$######)))'''%%%"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""#########&&&%%%%%%$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$$$$########################&&&$$$######%%%&&&%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!  """$$$######"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% $$$%%%$$$%%%(((+++%%%%%%&&&&&&'''((((((((('''((()))***++++++++++++...---++++++,,,,,,+++***,,,---.../////////...---,,,---...---,,,,,,...000######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((''''''((((((((()))))))))((((((((((((((()))******(((''''''(((((()))***+++************************+++******************+++***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&'''''''''&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ """#########%%%&&&######$$$$$$$$$$$$######(((&&&$$$!!! !!!""""""##################"""""""""""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$#########"""######$$$$$$$$$##################$$$$$$$$$$$$###########################""" """#################################""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! !!!###%%%%%%$$$######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """###$$$$$$###"""###$$$&&&'''################################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######"""%%%&&&$$$###&&&(((%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,,,,,,,...,,,+++,,,------,,,***------...//////...---,,,+++,,,---,,,+++,,,---///$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))(((((())))))***+++(((((((((((()))***++++++++++++++++++++++++++++++++++++***))))))***++++++******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""################################# !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%!!!"""############"""!!!!!!!!!"""""""""###############$$$###"""!!!###%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!$$$%%%%%%########################"""############$$$$$$$$$"""""""""###############""""""!!!!!!""""""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$############$$$$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$###############"""############$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&'''&&&$$$###"""###%%%%%%&&&&&&'''((((((((()))***+++,,,---------------,,,,,,---......,,,+++,,,---.........---,,,++++++,,,,,,,,,++++++---...%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((())))))***+++(((((((((((()))***+++,,,************************++++++***))))))***++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""""""""################################# !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!###$$$###!!! """%%%""""""##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###!!! """%%%&&&'''########################"""############$$$$$$$$$!!!"""""""""#########$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######""""""#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############ !!!"""######$$$##################################################################$$$$$$$$$"""############$$$$$$$$$""""""############""""""###################################################"""!!! !!!"""###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&&&&$$$"""%%%%%%&&&&&&'''((((((((()))***+++,,,------------,,,,,,,,,---//////---++++++,,,---------,,,***)))***+++,,,+++******,,,...%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++(((((((((((()))***+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))###$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!###&&&!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""")))&&&$$$###$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######!!!!!! !!!""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""!!!  """"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""############""""""################################################"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%###"""%%%)))***)))&&&%%%%%%&&&&&&'''(((((())))))***+++,,,,,,---,,,,,,,,,,,,,,,...//////---++++++,,,,,,---,,,+++))))))***+++,,,+++******,,,...########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&'''((((((((())))))******++++++******))))))((((((''''''))))))((('''''''''''''''***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%$$$###$$$&&&(((***%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!$$$###!!! ###$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""!!!!!!!!! %%%%%%###!!! ###%%%$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$### !!!""""""""" $$$%%%&&&%%%###"""###$$$$$$$$$"""!!! ########################%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######"""###$$$$$$$$$###!!! !!!###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""#########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$######"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!! %%%$$$$$$$$$######"""""""""###%%%%%%###"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$ ###&&&%%%###"""###&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""######$$$%%%''''''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$######"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''''')))))))))***+++,,,......111111000...---,,,+++***(((((())))))******++++++&&&&&&((()))+++---...///########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''''''''''''''(((((((((******)))((((((((((((((()))))))))))))))************)))))))))((((((((('''******)))((((((((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$###"""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$######"""########################$$$#########""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!$$$$$$############$$$$$$######""""""""""""###############""""""""""""!!!###############"""!!!!!!$$$%%%&&&%%%###"""###$$$$$$$$$"""!!!!!! ####################################$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$"""""""""""""""#########"""""""""###$$$$$$$$$%%%""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$######"""!!!!!! """"""""""""!!!!!!!!! """###%%%%%%###"""###$$$########################"""""""""""""""###$$$$$$!!!"""$$$$$$######$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$#########$$$$$$%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''')))))))))***+++,,,---...//////......------,,,,,,+++*********************************+++++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((((((((((('''***************))))))(((***))))))))))))))))))((())))))))))))((((((((((((+++******))))))))))))***((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$########################""""""!!!!!!""""""###$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$###############$$$$$$### """$$$$$$$$$############$$$$$$######""""""""""""###############""""""""""""!!!%%%%%%$$$#########$$$$$$###%%%%%%%%%###"""###$$$$$$###""""""!!!!!!!!!!!!######################## !!!"""###$$$&&&&&&'''$$$$$$#########"""""""""######$$$$$$$$$$$$############""""""""""""######&&&%%%$$$###""""""""""""$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&!!!!!!""""""######$$$$$$##################$$$$$$######$$$$$$%%%$$$$$$$$$'''''''''&&&%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###""""""###%%%%%%$$$######""""""######$$$&&&&&&$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$############"""#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''')))))))))***+++,,,---...---------------.........,,,,,,++++++***))))))(((******++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))******))))))((((((''''''((()))***++++++***((('''******))))))((((((((('''))))))))))))((((((((((((******)))(((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%""" !!!###%%%###!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""'''''''''%%%######%%%((($$$$$$############$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######&&&%%%######"""###$$$%%%###$$$%%%$$$###"""###$$$$$$######"""!!!!!!""""""########################!!!!!!"""###%%%&&&''''''#########""""""""""""!!!######$$$$$$$$$$$$######$$$######""""""######$$$######!!! !!!######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%$$$"""!!! $$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$##################""""""!!!!!!$$$$$$$$$###############"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$"""!!!"""%%%&&&$$$!!!"""""""""######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$#########""""""############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((())))))***,,,---...------------------------++++++******))))))))))))((((((***+++,,,...//////$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))******))))))((((((''''''&&&'''((()))))))))''''''***)))))))))((((((''''''(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''$$$!!!"""$$$&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###################################################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!!!!"""$$$$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""$$$$$$"""###$$$$$$""""""###$$$$$$######""""""""""""#################################$$$$$$%%%%%%%%%%%%#########""""""""""""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$  """$$$%%%!!!!!!!!!""""""###$$$$$$""""""########################$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$##################$$$$$$$$$######""""""!!!!!!"""#####################$$$$$$$$$$$$###############"""""""""""""""##################$$$$$$"""###%%%%%%###"""###$$$#######################################$$$$$$%%%$$$"""!!!"""%%%&&&$$$!!!$$$$$$$$$$$$######""""""####################################$$$$$$$$$$$$#########""""""#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((()))***+++------.........---,,,,,,++++++((((((((()))))))))******)))******,,,---...///000%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((())))))((((((((((((((('''&&&''''''((((((((((((((()))(((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''(((((()))((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%((('''%%%$$$%%%'''''''''$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""######"""!!! !!!###$$$$$$############$$$$$$######""""""""""""###############""""""""""""!!!"""!!!!!!!!!!!!"""######!!!"""$$$###""""""###$$$$$$######""""""#################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""$$$%%%$$$$$$###!!!!!!!!!!!!!!!"""""""""""""""#########"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$##################$$$$$$!!!!!!!!!!!!###$$$&&&''' !!!###$$$%%%######$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""$$$############$$$%%%%%%###""""""###%%%%%%$$$###%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$#########$$$$$$$$$$$$%%%######"""!!!!!!"""######!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$############""""""""""""############$$$######$$$%%%%%%%%%$$$$$$"""##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((((((((()))***+++,,,---.........---,,,++++++***'''(((((()))******++++++......------------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''((())))))***'''''''''((((((((((((((('''((((((((()))))))))***((((((''''''((())))))***))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$"""###%%%'''$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%% !!!!!!"""""""""$$$%%%%%%$$$###"""###$$$$$$$$$############$$$$$$######""""""""""""###############""""""""""""!!! !!!!!!"""######"""""" """######""""""###%%%$$$######""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!""""""###############%%%$$$"""!!! !!!!!!"""""""""######$$$$$$$$$########################"""""""""""""""#########"""""""""###$$$$$$$$$%%%$$$###!!! """$$$&&&###""" """$$$&&&######$$$$$$$$$$$$######"""""""""""""""""""""### !!!!!!!!!"""""""""""""""###%%%%%%###"""###$$$########################$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###############$$$%%%&&&$$$$$$$$$############"""""""""""""""############$$$$$$%%%%%%%%%$$$#####################"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))(((((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,............---------,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''((())))))(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''#########$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((***)))((((((((()))+++,,,&&&'''''''''(((((())))))'''((((((((())))))******))))))((())))))***++++++***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!######!!!"""%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""###$$$###!!!!!!!!!"""$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$$$$$$$###""" """######""""""###%%%$$$###############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!! !!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&***((($$$  !!!'''%%%""" """$$$&&&######$$$$$$$$$$$$######"""""""""""""""#########""""""######$$$$$$$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& ###&&&%%%###"""###&&&"""###%%%&&&''''''&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""""""""""""""############%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))''''''(((((()))+++,,,---******+++,,,,,,---......///......------,,,,,,+++,,,,,,,,,---...///000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&$$$######$$$&&&&&&*********)))((((((''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$((('''%%%#########%%%&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$####################################""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""""""""###%%%$$$###""""""###$$$%%%!!!  """###%%%%%%%%%$$$$$$######### ###%%%%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&############"""""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""################################################&&&&&&$$$###""""""!!!!!!######""""""######$$$%%%###$$$$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!###$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################'''&&&###!!!!!!###%%%'''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$%%%&&&((((((&&&$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''')))***++++++******+++,,,///000000///---+++***((((((+++......,,,)))******,,,---......//////%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################$$$$$$""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!! !!!"""###%%%%%%%%%$$$$$$######### """$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%############""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#######################################%%%%%%$$$###""""""""""""######""""""######$$$%%%##################"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###"""!!!###$$$$$$###########################################################################%%%$$$"""!!!!!!"""$$$%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$%%%'''(((&&&%%%''''''((()))))))))))))))((()))***,,,,,,,,,,,,,,,***,,,...000000///...,,,...------...111111///,,,+++,,,,,,---------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$######"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$"""  !!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""##################$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$###############$$$######""""""######$$$%%%""" !!!%%%'''&&&$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###########################################################################"""""""""""""""""""""###$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))+++---///000000......---------...///...,,,***---------------,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######"""!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$######$$$$$$$$$$$$######################################################$$$$$$#########$$$%%%%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$""" !!!#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################""""""###$$$$$$%%%######""""""######$$$%%%!!!$$$'''%%%!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""$$$$$$$$$"""###############################################################$$$$$$$$$!!!"""###$$$$$$$$$###"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((((((***,,,...////////////---------...---,,,***)))------.........------,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''&&&&&&''''''''''''$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""""""""###$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$########################%%%%%%%%%###""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###############$$$$$$$$$"""######$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""###$$$%%%%%%######""""""######$$$%%%### $$$&&&### """"""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%###"""################################################""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***++++++,,,---)))***+++---.../////////000111222111000...---,,,,,,---...//////000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''(((((())))))******))))))))))))((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""##################$$$%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$#########!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###################################################"""""""""###$$$%%%%%%######""""""######$$$%%%&&&###"""###%%%&&&$$$""""""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***+++,,,******+++,,,---.........---///111000...,,,+++++++++,,,---...000000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%% !!!!!!"""""""""""""""'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$#################################$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!!!!###$$$$$$$$$###"""!!!"""""""""#########$$$"""###%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%&&&&&&%%%$$$######""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%##########################################$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%#########"""######$$$$$$########################!!!!!! !!!!!!%%%%%%$$$######$$$%%%%%%$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%'''((()))++++++,,,,,,------------))),,,...---+++)))))))))++++++,,,---......------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%&&&'''((()))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''(((((()))*********))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$,,,***'''$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%% !!!"""###$$$###""""""!!!!!!""""""#########$$$!!!###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&((('''&&&%%%###"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$###############$$$#########"""###$$$$$$%%%!!!"""###""""""$$$&&&"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%###"""""""""###$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&#########%%%'''&&&%%%"""%%%%%%&&&''''''''''''&&&''''''&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000000---++++++---++++++,,,,,,,,,+++******%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((())))))*********)))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""############!!!"""$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&########################)))%%%!!!"""&&&((('''$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$##########################################$$$#########""""""!!!!!!%%%$$$$$$$$$######""""""!!!(((,,,)))!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!! ########################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!! !!!###%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''')))***+++,,,,,,---,,,,,,------------------------,,,+++*********+++&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((()))))))))************))))))'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&%%%###%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################### ###%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""#####################################################################"""""""""!!!###"""""""""!!!!!!!!!!!!"""'''***((("""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""!!!!!! ################################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$%%%%%%$$$"""!!! $$$"""""""""$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%###"""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***++++++***((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((())))))***))))))************))))))&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###############"""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$&&&%%%$$$###!!! &&&&&&%%%$$$$$$$$$$$$$$$################################################!!!$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""############################################################"""""""""""""""""""""""""""!!!!!!!!!###%%%&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%$$$%%%###"""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((()))))))))((()))******+++)))************))))))(((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$#########""""""########################!!!  ###%%%$$$###########################$$$###""""""!!!!!!!!!"""###############$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!"""""""""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$########################$$$$$$%%%%%%%%%%%%$$$##################$$$""""""#########$$$$$$$$$"""""""""######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++******++++++,,,,,,------++++++***++++++,,,------%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))))))))))))))***++++++***************)))(((((())))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$!!!"""###%%%&&&((()))***((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$###"""""""""########################$$$#########$$$$$$###"""######################## !!!"""###""""""#########$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$######"""!!!""""""""""""""""""""""""########################""""""##########################################%%%%%%%%%$$$###!!! ###%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""############$$$#########"""###$$$%%%%%%%%%$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***************))))))******+++,,,,,,---***************+++,,,---%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))))))))******+++******+++******)))((('''***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""####################################"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""""""""###$$$$$$%%%%%%########################""""""""""""############"""""""""###############%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$%%%###############"""!!! ########################"""""""""""""""""""""""""""""""""""""""#################################!!!###$$$$$$######"""$$$%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))*********)))(((((()))***+++,,,,,,---++++++*********+++,,,,,,%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))(((((((((((()))******+++++++++******)))((('''((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$############""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$#######################################!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$!!!""""""###$$$$$$%%%%%%########################!!!"""""""""############"""""""""######$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""###############$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!""""""###!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&'''(((!!!  """$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))))))))))))))''''''((()))***+++,,,,,,......---,,,,,,,,,------&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&(((***++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++************************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((())))))***+++++++++******(((''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$################################################ """$$$%%%%%%$$$$$$$$$########################'''&&&%%%$$$############!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%&&&((()))***+++""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!%%%###""""""######""" !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))))))))(((&&&'''((()))***+++,,,,,,111000///...............&&&&&&&&&''''''''''''(((%%%&&&&&&''')))***,,,---******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''')))+++,,,,,,***)))***++++++***))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***)))&&&###''''''((()))))))))))))))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&"""###$$$%%%%%%$$$###"""%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$###"""!!!&&&%%%###!!!%%%$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$##################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###### !!!"""###$$$%%%%%%&&&%%%$$$!!!"""%%%######$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""!!!%%%((()))'''###!!!######""""""!!!!!! !!!""""""""""""#########""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$###""""""###$$$%%%!!!"""######"""!!!"""###%%%%%%%%%$$$###"""!!!!!! !!!"""######$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))***************''''''(((((()))*********000///...---,,,,,,+++***&&&&&&&&&''''''''''''((('''''''''(((((()))***+++)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))(((''''''''''''((()))(((''''''(((((()))***++++++***)))***+++,,,+++***,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***)))&&&$$$''''''((()))))))))))))))'''(((((()))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$###""""""###############"""!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$##################$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!#################################""""""""""""!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%"""""""""  ###%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############""""""!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$######$$$$$$$$$######"""########################!!!$$$&&&&&&%%%###!!!######""""""!!!!!!!!!!!!"""""""""#########$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$######"""!!!!!!""""""$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))***......------,,,+++++++++&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***(((''''''((((((((((((((((((((((((((((((((()))******)))(((((()))((((((''''''(((((()))''''''((()))***************))))))***,,,---,,,+++---,,,+++******))))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((***)))'''$$$''''''((())))))))))))((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***))))))(((''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""##################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$###""""""""""""###%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!#################################""""""""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###""""""""""""###$$$$$$'''%%%""" !!!###%%%"""######$$$$$$$$$############################## !!!"""$$$$$$###"""!!!###""""""""""""!!!!!!!!!############$$$$$$$$$%%%########################$$$$$$#########$$$$$$%%%%%%$$$############$$$%%%$$$###""""""!!!"""""""""$$$$$$###""""""###$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$###"""!!!########################&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))++++++++++++++++++++++++&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))******)))&&&%%%%%%&&&((((((((((((((((((((((((((()))***++++++***)))((()))(((((((((((((((((()))&&&''')))***++++++***)))***)))(((***,,,------,,,...---,,,+++************((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))'''%%%&&&'''(((((())))))((((((''''''((()))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$######"""#########$$$######"""!!!$$$$$$###""""""###$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#############################################$$$$$$#########""""""""""""""""""""""""#########################################################$$$$$$######"""########################%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""###$$$&&&&&&$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###########################"""""""""""""""""""""############$$$$$$$$$%%%'''&&&$$$#########$$$%%%""""""###$$$$$$$$$##############################""""""##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$##################$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))******++++++++++++&&&&&&&&&''''''''''''(((&&&'''((()))*********)))&&&&&&''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''%%%&&&'''))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))))))))(((&&&''')))+++++++++*********))))))***,,,...---,,,...---,,,+++************(((((((((((((((((((((((())))))******)))(((''''''(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''))))))(((&&&&&&&&&'''(((((((((((((((%%%&&&''''''((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$###$$$%%%&&&$$$""""""######$$$$$$$$$##################"""!!! $$$##################$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########"""!!!!!! !!!$$$%%%$$$######$$$######$$$%%%%%%%%%%%%$$$######$$$$$$###"""!!!!!!########################"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$############%%%&&&%%%$$$###$$$&&&######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''((())))))******++++++,,,&&&&&&&&&''''''''''''(((%%%&&&((()))*********)))'''''''''''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***+++++++++++++++******+++---...---,,,---,,,+++******))))))***))))))))))))))))))))))))************)))((('''&&&(((((()))*********))))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&'''(((((((((((('''$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&###############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""!!!!!! !!!"""###$$$&&&######$$$%%%%%%%%%%%%$$$!!!""""""#########""""""########################"""""""""############$$$###$$$%%%%%%&&&&&&%%%%%% !!!$$$%%%%%%### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""############$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!""""""###$$$$$$###"""""""""""""""!!!""""""###$$$"""###$$$$$$$$$$$$###""""""$$$%%%$$$###"""###%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''((())))))*********+++++++++&&&&&&&&&''''''''''''(((&&&((()))******)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((***++++++***)))+++,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***((()))************)))((())))))))))))***+++,,,,,,---+++***+++------,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))***************))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((%%%&&&''''''((((((''''''%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$######### !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""################################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$####################################$$$$$$%%%%%%!!!"""###$$$$$$$$$######!!!"""#########""" !!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!"""######$$$"""###$$$$$$$$$$$$###""""""$$$%%%$$$###"""###%%%"""######$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((******++++++++++++++++++&&&&&&&&&'''''''''((((((((()))***+++***(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************&&&'''))))))((((((***+++))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***((()))***++++++***)))(((***))))))((()))+++,,,---...,,,++++++------,,,***,,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))******++++++***(((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''%%%&&&((()))))))))%%%&&&''''''((((((''''''&&&'''((()))************%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$!!!""""""######"""""""""######$$$$$$$$$$$$###### !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""""""""""""""#########&&&''''''%%%###""""""#########$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!######""""""!!!%%%$$$$$$###############!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''((('''%%%###!!!"""###$$$$$$###"""!!!$$$$$$######$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%"""######$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&''''''(((((()))++++++++++++++++++++++++(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((+++++++++***************+++,,,,,,,,,,,,***((('''))))))***+++,,,---......(((((())))))*********+++******+++++++++******))),,,,,,,,,++++++************+++---......------,,,...---,,,,,,------,,,***---,,,,,,,,,,,,---------000///---,,,+++++++++,,,((()))***+++,,,---------,,,+++***(((''''''((((((++++++++++++++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&'''((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%'''&&&%%%$$$$$$$$$&&&&&&"""############""""""!!!"""""""""""""""""""""""" !!!!!!""""""######!!! !!!$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%$$$$$$###"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###############$$$%%%%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$)))%%%!!!!!!$$$%%%"""""""""############""""""$$$$$$$$$#########""""""###$$$&&&''''''$$$!!! ######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$''''''%%%$$$"""!!! """"""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))(((%%%!!!$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))*********)))(((((()))))))))))))))))))))******)))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,000...------...///---,,,000///...------...///000///...---,,,,,,,,,---...------------,,,+++***)))...---,,,+++******++++++------,,,,,,,,,+++++++++++++++++++++++++++******************************************************++++++***)))))))))))))))*********))))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""!!!!!!!!!""""""###!!!""""""######"""""""""########################"""""""""###############$$$###"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$%%%%%%%%%$$$###############""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###""""""###$$$$$$'''$$$###&&&((((((###""""""############""""""$$$$$$$$$#########""""""!!!"""$$$%%%$$$############$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''(((((('''&&&$$$%%%%%%&&&'''(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++(((((()))***++++++***************************+++------,,,,,,++++++******++++++,,,------------------------...//////000000///000000111111000//////333222000111222222111///444222111//////000222333000000...------...//////000000000///...,,,+++***,,,,,,+++******+++++++++,,,,,,++++++******************++++++++++++++++++************************************************+++***)))))))))))))))))),,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))(((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$ !!!""""""###""""""########################$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###########################""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###$$$&&&***,,,+++$$$""""""############""""""$$$############"""""""""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""######$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((('''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************************+++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,---...///000////////////000000000000000000111111111111000000111222333444555777888888777888888999::::::;;;;;;===<<<:::;;;<<<<<<;;;999;;;:::888666666777999:::888666444333111111111111111111111111111000//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++******************************)))))))))))))))***+++******)))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######""""""""" !!!###%%%&&&&&&%%%%%% !!!"""#################################%%%%%%$$$$$$#########"""%%%$$$######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""#########""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###%%%)))+++***%%%!!!"""######$$$$$$######"""############"""""""""""")))((('''%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000---...000222444666777888777888:::;;;===>>>>>>>>>AAAAAACCCDDDFFFHHHIIIJJJIIIJJJKKKLLLNNNPPPQQQRRRQQQPPPNNNOOOPPPPPPOOOMMMLLLKKKIIIGGGGGGGGGIIIJJJGGGEEEBBB>>><<<:::999888666666666666555444333333222222111000///...------------......///000000000************************++++++++++++++++++++++++***************************)))))))))))))))******'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######"""""" """######"""!!!!!!"""####################################$$$$$$$$$######""""""!!!"""!!! """$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""########################$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""!!!!!!!!!################################################$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###%%%&&&'''%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""***(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%############$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++,,,---...///111111111111222222222222333555777;;;>>>BBBDDDFFFFFFGGGKKKNNNRRRUUUWWWXXXYYYZZZ[[[]]]^^^```aaabbbbbbbbbcccdddfffiiikkkllliiihhhgggggghhhhhhgggfffcccbbbaaa``````_________\\\ZZZVVVQQQMMMKKKIIIHHHFFFEEEEEECCCAAA???===<<<999999888666444111///------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++&&&&&&%%%&&&'''(((***,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!"""######$$$###### !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!###%%%%%%$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%##################""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""""""""###%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""""""""#########""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((()))))))))))))))*********+++++++++,,,******************************+++,,,,,,---......,,,,,,---...000222555666::::::<<<>>>@@@BBBDDDEEEHHHJJJMMMPPPUUUXXX[[[]]]^^^```cccfffjjjmmmooopppooooooqqqrrrtttuuuvvvwwwxxxwwwwwwwwwxxxzzz|||}}}{{{zzzyyyyyyzzzzzzyyyxxxvvvvvvwwwwwwvvvuuusssrrrqqqnnnkkkfffbbb```^^^]]]ZZZZZZZZZYYYWWWUUUTTTSSSLLLLLLJJJGGGCCC???;;;999777666555333222000///...111111000///...------,,,------------------------++++++++++++++++++++++++)))))))))))))))***++++++)))((('''&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""""""""###############$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""########################$$$$$$%%%###"""!!!###$$$$$$$$$%%%%%%%%%$$$###############""""""############$$$$$$%%%%%%$$$$$$########################### !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''##############################""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$############################## !!!###$$$%%%%%%$$$$$$#########"""""""""###%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""######"""!!!""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000...///000222555999===???AAACCCGGGLLLQQQVVVYYY[[[^^^___bbbfffjjjnnnqqqrrrtttuuuwwwxxxzzz{{{{{{{{{zzz{{{|||}}}}}}|||~~~|||xxxtttqqqooommmmmmiiiiiijjjjjjjjjjjjiiiiiieeedddaaa^^^YYYTTTOOOMMMIIIGGGEEEBBB>>>;;;999888555444333222111000///...------------------------++++++++++++++++++++++++))))))((())))))***++++++,,,+++)))((('''(((***+++)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++(((((())))))*********+++((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""""""""""""""###############$$$%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%########################$$$%%%%%%###"""!!!###$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((##############################""""""###$$$%%%%%%#########$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""###$$$$$$###"""#########$$$$$$%%%%%%$$$$$$### !!!!!!!!!""""""######&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,)))'''(((***+++)))'''((()))+++***))))))***+++***,,,///111111111222333333888===@@@BBBEEELLLRRRWWWVVVWWWZZZ```gggkkkmmmrrrssstttvvvyyy|||~~~~~~~~~~~~}}}uuuxxxzzz{{{zzzxxxwwwxxxuuuuuutttrrrnnniiidddaaa```\\\XXXUUURRROOOIIIEEE???>>><<<999666333111000333222000...------......,,,,,,,,,---...---+++(((,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%$$$"""###$$$&&&%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$***)))&&&$$$!!! """!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######################## """###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!###$$$&&&&&&$$$######$$$"""""""""""""""######$$$$$$'''((('''%%%&&&)))---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&************++++++++++++,,,***((()))+++,,,+++)))///000000///...---///000000222444666888;;;???BBBEEEJJJPPPTTTVVVYYY___dddhhhggghhhlllrrrwwwzzz{{{~~~~~~|||yyyuuussstttqqqmmmjjjhhheee```\\\VVVTTTPPPKKKEEE@@@<<<:::666555333111000//////000///...------...---,,,***'''(((((()))************************************))))))))))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%&&&$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""""""""!!!!!!!!! $$$###""""""$$$%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&'''((("""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################"""############"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""$$$&&&&&&%%%$$$%%%&&&###############$$$$$$%%%###$$$$$$$$$$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''******+++++++++,,,,,,,,,+++)))((()))***++++++***000000000/////////222444<<<===@@@CCCGGGMMMSSSXXXXXX]]]cccgggiiikkkooossstttuuuwwwzzz}}}zzzyyyvvvrrroooooolllgggaaaZZZTTTOOOLLLCCCBBB>>>;;;777444222111111///...---...///...---)))))))))******+++++++++************************************++++++++++++))))))))))))))))))))))))+++******))))))******+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""" !!!###$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%###"""!!!###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################""""""######"""!!!!!! """############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######!!!###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&((()))+++...000///,,,)))%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###################################################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$##############################"""""""""$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&'''&&&&&&&&&########################$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((*********++++++,,,,,,---...---,,,,,,,,,---.........///111222444777;;;???KKKNNNRRRVVV[[[```fffjjjiiinnnsssvvvwwwxxxyyy{{{||||||}}}zzzyyy{{{yyyvvvqqqkkkfffcccaaa[[[XXXSSSMMMFFF@@@;;;999666444111000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((()))***)))))))))))))))((((((((())))))(((((('''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""!!! """######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%"""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################## !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%################################################"""#########$$$$$$######"""###%%%$$$###""""""###$$$############$$$%%%%%%(((,,,333:::>>>999///''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""%%%$$$############$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''))))))***++++++,,,------111111000000000111333555333666:::???DDDIIIPPPTTT\\\```ggglllppprrruuuwww|||{{{xxxuuurrrqqqpppmmmhhhbbb[[[UUUPPPMMMGGGCCC>>>:::888666333111111000///---,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((******(((''''''&&&'''''''''''''''''''''((()))***((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!"""!!! !!!###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""##################"""!!!"""######""" $$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""############"""################################################ !!!""""""###""""""!!!"""$$$$$$###!!!"""""""""""""""###$$$$$$###&&&+++333888888222,,,+++***(((%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$###"""$$$######""""""###$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&******+++,,,------......---...///000111444888<<<@@@DDDJJJPPPVVV\\\bbbffflllqqqxxx}}}}}}|||{{{yyywwwtttpppkkkhhhfff___[[[TTTNNNHHHBBB===999333222000...---,,,------+++******))))))((((((((()))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''&&&'''(((((('''''''''&&&''''''((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!! """######""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""############"""!!! !!!###%%%&&&&&&%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################''''''&&&&&&%%%$$$"""""""""############$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$###""""""!!!################################################ !!!"""""""""!!! """###$$$###!!!""""""!!!!!!""""""###$$$###""""""%%%+++222666999000...+++'''%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$########################"""############$$$$$$$$$###############$$$%%%%%%########################!!!"""###%%%%%%&&&&&&&&&,,,,,,---...///000111111---000333666999???FFFLLLTTTYYY```fffjjjooorrruuuzzz~~~~~~|||zzzwwwvvvrrrooojjjddd^^^XXXRRRMMMDDDAAA===888444111000000------,,,++++++***))))))*********)))))))))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))+++)))((('''&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###!!! !!!"""#########"""############$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""########################################################################&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""################################################!!!"""###$$$###!!!!!!###$$$$$$###""""""#########""""""######$$$%%%%%%$$$######%%%+++222777555222...)))&&&$$$$$$$$$$$$$$$############$$$$$$################################################&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""#########"""""" !!!"""$$$$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######"""""""""###$$$%%%########################""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''......///000111222333333666:::???DDDIIIQQQZZZaaaiiinnntttzzz}}}|||{{{zzzxxxuuusssoookkkfffbbbXXXTTTMMMEEE>>>888444222111111000///......------,,,+++++++++******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))(((&&&'''((()))+++((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!!!!###"""!!!!!!###$$$$$$###"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###%%%&&&'''%%%###"""###$$$$$$###"""##########################################$$$$$$########################"""######$$$$$$$$$######"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######%%%%%%$$$"""  """$$$%%%%%%%%%&&&((($$$$$$######$$$$$$%%%&&&###%%%((('''$$$###%%%(((888444000***'''%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################'''%%%###!!!!!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!""""""""""""""" ###$$$%%%$$$###!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%((((((((((((((((((((((((""""""######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((555555333222222666<<<@@@DDDIIIQQQYYY```ffflllpppzzz|||~~~|||{{{{{{yyyzzz{{{{{{zzzyyyzzzzzz~~~}}}{{{zzzyyy{{{~~~|||xxxuuusssooojjjccc[[[SSSJJJAAA<<<555333000---,,,---///000,,,***'''&&&((()))))))))++++++,,,,,,+++)))'''&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###"""""""""######%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###$$$%%%%%%$$$%%%$$$$$$$$$###""""""""" !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""'''&&&$$$#########$$$$$$########################%%%%%%$$$###"""!!! """############$$$$$$$$$"""############$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""" """%%%(((######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%######""""""!!!!!! $$$$$$$$$#########""""""########################&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%''''''&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""!!! """###$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""############""""""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&444555888;;;@@@FFFNNNSSS[[[```fffmmmqqquuuyyy|||}}}~~~|||xxxtttqqqooommmlllfffggggggffffffggghhhjjjppptttyyy}}}{{{tttooolllkkkkkkmmmpppuuu{{{|||xxxuuuqqqlllfff^^^UUUOOOBBB???;;;666222000000000111///---,,,,,,,,,***)))&&&'''((()))******))))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""###$$$######%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!!!!"""###########################%%%%%%$$$$$$######"""""""""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$################################################$$$$$$%%%$$$!!!!!!"""$$$%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""########################&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""$$$#########"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$########################$$$######$$$&&&'''%%%$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$#########""""""""""""########################""""""!!! !!!!!!######%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&777<<>>888222///000...---+++***+++,,,,,,)))*********++++++,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""###################################################""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!"""######$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&}}}zzz|||~~~~~~~~~xxxpppfff\\\SSSRRRQQQQQQSSSZZZbbbiii{{{xxxnnnhhh]]][[[XXXWWWZZZaaaiiinnnxxxyyyzzz~~~~~~{{{xxxwwwvvvvvvkkkfff]]]UUUMMMEEE===999666444111...,,,,,,,,,,,,((())))))******+++++++++***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################""""""""""""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############$$$#######################################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!###%%%&&&&&&'''''''''(((((((((******)))(((&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&{{{xxxtttpppnnnnnnpppqqqqqqtttxxx{{{{{{|||}}}~~~~~~||||||}}}{{{}}}~~~}}}{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}uuulll^^^]]]ZZZWWWVVVXXX\\\```ooowwwzzzsssbbb___YYYTTTSSSVVVZZZ]]]fffiiinnnvvv}}}}}}{{{{{{{{{|||tttpppjjjddd]]]VVVNNNIII???<<<777333///...------)))******+++,,,,,,------******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&ooolllfffaaa___```bbbddd___cccgggjjjkkkkkklllmmmnnnmmmmmmooorrrtttuuuuuu|||zzz{{{~~~~~~{{{|||}}}~~~|||zzzyyyyyyyyywwwwwwxxxxxxyyyzzzzzzzzz|||zzzzzzzzz}}}~~~~~~}}}|||zzzyyy~~~~~~~~~~~~|||tttiiihhhgggccc```^^^^^^```cccnnn{{{|||pppllleee^^^ZZZXXXXXXYYYVVVZZZbbblllvvv|||~~~}}}|||~~~wwwuuuqqqmmmiiibbb[[[VVVDDDAAA<<<666222///......,,,,,,---......///000000******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((("""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&)))+++***'''$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ############$$$%%%&&&'''"""""""""""""""""""""""""""###$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$############%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$ !!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###%%%&&&&&&%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$""" !!!###%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&]]][[[WWWTTTRRRSSSUUUVVVWWWXXXZZZ\\\^^^^^^^^^^^^___bbbfffhhhjjjkkklllnnntttzzz{{{{{{zzzyyyxxxyyy{{{wwwzzzzzzxxxyyy|||}}}{{{|||zzzxxxvvvsssqqqmmmkkkppppppqqqrrrssstttuuuuuussssssssstttttttttuuuuuusssssssssttttttuuuuuuuuuxxxzzz{{{zzz|||{{{yyyyyyyyy{{{~~~~~~yyywwwtttpppmmmjjjhhhgggiiijjjnnnxxxzzztttmmmhhhfffddd```\\\XXXXXXZZZ___fffnnnsssuuu{{{{{{||||||}}}zzzwwwsssrrrpppmmmgggccc]]]VVVLLLBBB;;;777333111...,,,***)))+++,,,------++++++***+++------+++************))))))))))))((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!$$$&&&)))***&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!""""""###"""""""""###$$$$$$$$$%%%#########"""######$$$$$$""""""""""""############'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""%%%'''&&&%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&""""""$$$%%%'''(((******#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&[[[YYYUUUSSSRRRSSSUUUWWWXXXYYYYYYZZZZZZYYYXXXXXXWWW[[[___ccceeegggjjjlllwww~~~}}}{{{zzzzzzyyywwwuuutttvvvwwwwwwyyyxxxtttsssvvvwwwtttvvvssspppllljjjiiigggfffdddeeefffhhhjjjlllmmmnnnooooooooonnnnnnnnnnnnnnnppppppqqqrrrrrrsssttttttwwwxxxxxxwwwzzz~~~{{{zzzyyyxxxwwwyyy}}}~~~|||yyywwwuuussssssqqqpppssszzzxxxsssmmmjjjjjjiiifffccc______```cccfffhhhhhhgggnnnppptttyyy~~~{{{xxxvvvvvvuuutttppplllddd___XXXPPPHHH@@@999444222///,,,+++,,,...//////+++******+++,,,---+++***++++++*********)))))))))(((((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######"""#########%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!! !!!!!!###############$$$$$$$$$$$$$$$##################""""""""""""############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$############%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$ ###$$$$$$######$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&___]]][[[ZZZZZZ[[[^^^___``````___]]][[[YYYWWWUUUWWW[[[```dddhhhlllpppsss~~~|||{{{{{{{{{zzz{{{{{{zzzyyyxxxwwwwwwuuutttqqqnnnkkkjjjlllnnnrrrsssqqqkkkiiilllllljjjmmmkkkgggccc```______```XXXYYY[[[^^^aaacccddddddaaaaaabbbcccddddddeeeeeehhhhhhiiijjjkkklllmmmnnnpppqqqooonnnqqqwwwzzzxxxvvvtttqqqoooooorrrwwwzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzyyyyyy}}}{{{vvvpppmmmmmmmmmjjjhhhhhhhhhiiiiiiiiieee___[[[___aaagggpppyyy~~~~~~|||{{{zzzyyyyyyyyyyyywwwuuunnnkkkgggaaaYYYNNNCCC<<<999555000------...//////***))))))***,,,,,,,,,+++,,,+++++++++************((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''%%%###"""!!!!!! %%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$###""""""!!!""""""$$$$$$$$$###############%%%%%%$$$######""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!$$$$$$$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%mmmlllkkkjjjkkkmmmoooqqqooonnnlllhhheeeaaa^^^]]]^^^aaagggkkkppptttyyy|||}}}zzzvvvtttrrrrrrrrrtttssssssrrrqqqqqqppppppmmmllliiidddaaaaaaccceeekkkllljjjeeedddgggiiigggffffffccc```[[[XXXWWWWWWQQQSSSUUUWWWZZZ[[[\\\\\\SSSUUUWWWZZZ]]]aaacccdddbbbbbbcccdddeeefffggghhhiiiiiihhhfffjjjqqqtttrrrpppmmmiiiggggggkkkpppssszzzyyywwwvvvvvvwwwxxxyyyyyyyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}zzztttpppooommmjjjgggjjjkkknnnpppooojjjbbb]]]ZZZYYY[[[bbbmmmuuuxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwtttssspppkkkdddZZZOOOHHHBBB===777111...------,,,+++***))))))+++,,,,,,+++,,,,,,,,,+++++++++******(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}||||||{{{|||~~~~~~|||yyyuuuqqqmmmjjjiiigggjjjnnnqqquuuxxx}}}}}}~~~}}}||||||~~~~~~}}}yyyvvvrrrmmmjjjhhhggggggiiihhhhhhhhhggggggggggggdddccc```]]]ZZZZZZ]]]```aaaddddddbbbdddiiilllkkkfffhhhhhheee^^^VVVQQQOOONNNPPPRRRTTTUUUVVVUUUUUURRRSSSVVVYYY]]]aaaccceeebbbbbbbbbcccccccccddddddccceeedddbbbeeekkkmmmkkkhhheeebbb```aaaeeejjjnnnpppooonnnmmmmmmooorrruuuvvvxxxyyyxxxvvvuuuvvvxxxwwwxxx{{{}}}~~~zzztttpppooommmjjjggggggiiimmmrrrtttrrrnnniii___ZZZUUUVVV]]]fffmmmqqqwwwxxxzzzzzzyyyxxxvvvvvvvvvtttqqqmmmhhhbbbZZZVVVMMMGGG???888333///,,,***---+++******+++,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$"""!!! ############$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%}}}zzzwwwvvvuuuuuuvvvxxxyyyyyy{{{~~~|||yyyyyyxxxvvvtttuuuvvvwwwwwwvvvooolllhhhccc```^^^^^^___]]]]]]^^^_______________YYYYYYXXXVVVUUUWWWZZZ]]]YYY^^^aaaccciiiqqquuuttttttvvvwwwrrrggg\\\UUUQQQSSSUUUWWWYYYZZZZZZYYYXXXYYYZZZ\\\]]]___aaacccdddeeeeeedddcccbbbbbbaaa```___aaabbbaaacccgggfffaaa]]][[[XXXWWWYYY]]]bbbeeegggggggggfffeeehhhllloootttvvvxxxwwwssspppqqqrrrtttvvvxxx|||~~~||||||}}}|||xxxrrrooooooooollljjjeeefffiiimmmrrrtttsssqqqfff```XXXRRRQQQWWW___eeennnrrrwwwyyyyyyxxxvvvvvvuuurrrnnnkkkiiifffccc```WWWRRRJJJBBB<<<777222///111...,,,+++,,,,,,,,,+++,,,+++++++++************)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###############""""""$$$$$$$$$##################$$$%%%%%%$$$###!!! #########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$~~~~~~~~~{{{yyyxxxyyy{{{||||||~~~{{{sssppprrrooommmkkkkkklllmmmmmmllldddaaa^^^ZZZXXXYYYZZZ[[[XXXYYY[[[^^^___^^^^^^]]]YYYZZZ\\\]]]^^^```dddgggeeekkkrrrwwwwwwjjjbbb___bbbdddhhhjjjllllllkkkjjjjjjjjjkkkmmmnnnooopppqqquuutttrrrpppnnnllljjjiiifffjjjllllllmmmnnniiiccc\\\[[[YYYXXXZZZ]]]```ccccccddddddbbb```aaaeeeiiinnnqqqssspppkkkffffffhhhnnnooosssvvvxxxyyyyyyyyyxxxyyy{{{}}}~~~}}}}}}~~~yyyssspppooonnnkkkiiigggeeedddeeehhhkkkllllllhhhfff___VVVNNNLLLQQQVVV^^^eeennntttwwwwwwwwwwwwtttqqqmmmkkkjjjiiigggfff___[[[UUUOOOIIICCC===999444111...,,,,,,,,,,,,+++++++++*********)))))))))))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!"""######"""!!!!!!###############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""%%%'''((('''%%%$$$%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$}}}}}}zzzvvvqqqoooooopppsssqqqrrrtttooofffbbbeeehhhfffddddddeeeffffffeee\\\ZZZWWWUUUTTTVVVXXXZZZXXXZZZ]]]```bbbbbb```___eeegggjjjmmmooorrrvvvyyy|||wwwpppnnnrrruuuyyy}}}~~~|||}}}~~~|||zzzvvv{{{~~~wwwooogggfffeeedddeeegggjjjkkkbbbcccccc```^^^]]]aaadddhhhkkkmmmiiibbb]]]]]]^^^fffhhhkkknnnqqqqqqqqqqqqvvvxxx{{{||||||{{{||||||}}}{{{|||~~~}}}vvvqqqooolllhhheeekkkfffaaa^^^^^^aaacccdddggghhhfff\\\PPPHHHHHHKKKOOOXXXeeeoootttuuuwwwxxxsssqqqnnnmmmlllkkkiiigggddd```\\\WWWRRRLLLFFFBBB666333///---,,,,,,,,,+++*********))))))))))))((()))************+++++++++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%((()))(((%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$${{{uuuqqqkkkeeeeeejjjjjjmmmooollleee___[[[ZZZZZZ^^^bbbcccbbb```___^^^___YYYRRRRRRXXX___bbbcccgggfffhhhlllmmmiiihhhiiiwww|||}}}yyyuuuvvvzzz|||{{{xxxooonnnkkkgggbbb``````aaakkklllkkkfff___[[[[[[\\\aaacccfffiiikkkkkkkkkjjjqqqtttwwwxxxuuusssssstttzzzzzz{{{|||}}}}}}yyyuuuqqqooonnngggfffdddbbb___\\\ZZZYYY[[[ZZZXXXUUUPPPJJJEEECCCHHHLLLTTT]]]fffooouuuxxxppppppnnnllljjjkkknnnpppddddddcccaaa]]]YYYVVVTTTIIIBBB999222...------------***(((''')))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((('''''''''(((((()))'''''''''''''''&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$&&&&&&###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""$$$&&&'''$$$"""$$$&&&'''%%% &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###&&&(((***!!!%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&%%%$$$"""""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyytttoookkkeee^^^^^^bbbaaadddgggeee___ZZZWWWWWWSSSXXX]]]aaabbbbbbbbbbbbfffaaa^^^aaajjjrrrwwwyyyxxxwwwxxx}}}~~~|||}}}yyyrrrmmmlllmmmmmmllljjjeee```]]]\\\\\\eeefffggghhhiiihhhhhhgggooorrrvvvvvvuuuttttttuuuuuuvvvwwwyyyzzz{{{{{{|||~~~|||yyywwwtttrrrqqqqqqoookkkfffaaa\\\YYYWWWWWWVVVTTTQQQNNNLLLJJJIIIHHHIIIMMMSSS\\\eeennnsssrrrrrrrrrqqqnnnmmmnnnooommmmmmllliiifffccc```^^^RRRLLLBBB:::555111///......,,,++++++,,,,,,***)))++++++++++++++++++++++++,,,,,,++++++************(((((('''''''''(((((()))'''(((((((((((('''&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$$$$"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$''''''%%%######$$$%%%$$$"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzxxxnnniiieeeaaaZZZTTTSSSWWWZZZ]]]```___[[[WWWUUUVVVTTTYYYaaahhhllloooqqqssszzzxxxwww||||||xxxtttqqqooommmkkkpppooommmkkkhhheeecccbbbgggjjjmmmoooooooooooopppssstttuuuvvvvvvvvvuuutttxxxyyyzzz{{{zzzxxxvvvuuuxxxvvvrrrlllfffaaa]]][[[VVVTTTQQQOOONNNOOOPPPQQQOOOMMMLLLMMMRRRZZZccciiirrrtttwwwwwwtttqqqnnnnnnooonnnmmmkkkhhhfffdddccc]]]XXXOOOGGG@@@999444000//////...//////...***(((************************+++************))))))))))))((((((''''''((((((((((((((()))))))))(((''''''&&&''''''&&&%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$$$$#########"""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###&&&%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$$$$""" !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&||||||||||||||||||yyyuuuqqqhhhbbb]]]YYYSSSNNNPPPTTTYYY\\\```aaa^^^\\\\\\^^^eeellluuu~~~|||uuunnnhhhcccaaadddfffiiikkklllkkkkkkkkkqqqrrrsssssssssrrrpppooosssuuuyyy|||}}}}}}{{{zzzyyywwwtttqqqmmmjjjgggeee\\\YYYUUURRRQQQSSSVVVXXX\\\YYYTTTQQQRRRVVV[[[___ooosssyyy{{{zzzuuuqqqooommmllljjjgggeeecccbbbbbbddd```ZZZSSSKKKCCC<<<777222000.........---+++)))))))))))))))))))))))))))***)))))))))))))))))))))***)))(((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$###+++'''###"""$$$&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxuuuuuuttttttttttttrrrnnnkkkeee___ZZZVVVRRRPPPTTT[[[[[[```fffjjjkkkmmmpppsss|||sssmmmjjjmmmmmmnnnoooooonnnllljjjiiijjjlllnnnoooooonnnnnnooorrrwww|||~~~~~~}}}|||wwwvvvuuusssqqqpppooonnnhhheee```[[[YYYYYY[[[]]]cccaaa^^^\\\ZZZ[[[\\\]]]lllqqqyyy}}}}}}yyyuuussspppnnnkkkgggeeedddddddddeeeccc___[[[UUUNNNGGGAAA666333///,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((()))))))))))))))((((((''''''(((((('''%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########***&&&"""!!!$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$&&&'''&&&%%%$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$###$$$""""""###$$$%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxtttqqqmmmkkkjjjiiijjjjjjhhhgggaaa^^^[[[\\\[[[ZZZ^^^eeegggmmmuuu{{{}}}~~~|||{{{yyyxxxwwwsssoookkkcccdddfffhhhjjjlllnnnooommmppptttyyy{{{|||{{{zzzvvvvvvuuutttsssrrrqqqpppqqqoookkkfffdddcccccccccddddddfffggggggfffeeeeeelllrrryyy~~~|||zzzxxxrrroookkkgggeeeddddddeeedddcccbbb```]]]XXXQQQMMM???:::444///......//////************************)))))))))************+++++++++***)))(((((((((((((((((()))))))))(((''''''''')))******)))(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$###!!!"""$$$&&&'''&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$""" !!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!###$$$$$$###"""%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%'''!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyvvvtttrrrooommmjjjgggcccbbbdddfffhhhiiikkkkkkooouuuwwwuuuxxx|||uuuoookkkiiinnnuuuyyytttkkkjjjiiihhhhhhiiikkklllkkkmmmppptttvvvvvvvvvuuussssssssssssrrrrrrrrrrrrtttsssrrrpppnnnmmmkkkkkkjjjllloooqqqsssrrrqqqpppqqqvvv|||~~~}}}|||tttqqqlllgggdddcccdddeeeddddddccccccbbb___ZZZVVVJJJEEE>>>888555222000...++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))(((((((((((('''(((((((((((('''&&&&&&!!!%%%(((******))))))***%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$&&&((((((&&&$$$%%%'''"""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! """###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$ $$$)))"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyuuuqqqnnnllllllkkkjjjkkkgggbbbaaacccgggkkkmmm}}}~~~wwwkkkaaa^^^[[[ZZZ___fffooo}}}xxxuuuqqqllliiihhhhhhhhhiiikkknnnppprrrrrrrrrqqqnnnnnnoooqqqrrrtttuuuuuurrrssstttuuuuuusssrrrqqqsssuuuwwwyyyzzzzzzxxxwwwvvvzzz~~~~~~~~~zzzvvvqqqkkkhhhggghhhiiieeeeeeeeeeeeeeeccc^^^[[[RRRNNNGGGAAA;;;666000---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))(((((((((((('''''''''''''''&&&&&&%%%$$$((())))))))))))$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$''')))&&&&&&%%%$$$$$$%%%%%%%%%########################!!!!!!"""###%%%&&&'''(((%%%(((******'''&&&''')))%%%''')))((($$$!!!"""###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$(((''''''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""")))###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttkkkdddddddddcccffflllhhheee```]]]bbbmmm{{{~~~ssshhhccccccdddddddddbbb^^^ZZZWWWQQQQQQRRRTTTYYYaaakkkrrr||||||{{{{{{yyyxxxwwwwwwwwwrrrppprrrtttuuuzzzzzzrrrlllkkkjjjjjjkkklllmmmllljjjkkkjjjjjjkkkllloooqqqssswwwwwwwwwwwwvvvuuuttttttxxxyyy{{{|||}}}|||zzzyyy{{{{{{{{{||||||}}}~~~zzzxxxtttoookkkhhhfffeeeggghhhhhhhhhfffbbb^^^\\\YYYYYYVVVOOOEEE<<<555111000...,,,,,,,,,,,,+++***))))))***+++,,,,,,------++++++************++++++)))))))))))))))))))))))),,,+++***(((''''''''''''%%%&&&((()))***)))(((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!! !!!$$$'''***$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###!!!&&&%%%###"""!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$iii```ZZZ[[[]]]^^^ccciiikkkkkkjjjlllrrr~~~~~~uuummmkkkhhhaaaZZZXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUWWW[[[aaaiiiooopppqqqrrrqqqnnnkkkiiihhhkkkggggggkkknnnpppsssxxx|||yyyvvvuuuxxx}}}{{{uuutttrrrrrrpppnnniiifffhhhhhhhhhiiijjjkkklllmmmoooppprrrssstttuuuuuuuuuvvvwwwzzz|||}}}}}}|||{{{|||{{{zzzyyyyyyzzz{{{{{{{{{yyyuuuqqqmmmjjjiiihhhjjjiiihhhfffeeedddcccccc```]]]XXXSSSNNNFFF===777000///......///...---+++,,,+++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))((('''''''''((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!"""$$$'''((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$^^^WWWSSSTTTYYY^^^eeekkkssswww|||xxxssspppooommmlllkkknnnqqqrrrooollliiibbb]]]]]]]]]YYYVVVVVVVVVUUUTTTSSSSSSUUUXXXYYY\\\^^^```bbbdddhhhmmmpppssstttvvvtttpppkkkgggeeejjjgggjjjqqqwwwxxxzzz}}}yyyvvvqqqnnnmmmppptttvvvxxxzzz|||tttlllffffffffffffggghhhhhhiiiiiikkklllnnnqqqsssttttttuuutttuuuxxxzzz|||}}}}}}}}}}}}|||yyyxxxwwwwwwxxxyyy{{{zzzwwwtttqqqnnnmmmlllmmmkkkhhheeeeeefffhhhjjjeee___YYYVVVUUUPPPGGG>>>555333111000000///...,,,...------,,,+++******)))++++++************++++++))))))))))))))))))))))))''''''&&&&&&'''(((((()))%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%YYYVVVTTTXXXaaajjjtttyyyzzznnneee```^^^\\\ZZZ^^^^^^___dddiiikkkiiigggfffaaaaaadddeeebbb_________]]]ZZZZZZ\\\aaagggkkkmmmooosssuuuwwwyyy{{{}}}~~~wwwqqqooosssrrrvvv~~~xxxrrroooooosssvvv{{{|||yyyqqqkkkjjjgggeeeeeefffhhhiiikkklllmmmoooppprrrrrrsssssstttvvvxxxzzz{{{||||||~~~|||zzzxxxwwwxxxzzz{{{|||{{{yyywwwtttrrrqqqpppnnnmmmjjjhhhggggggiiijjjccc___[[[YYYXXXTTTMMMGGG???;;;555111//////...---...------,,,++++++******++++++************++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%XXXZZZ___ggguuuyyyrrrnnnmmmfff]]]XXXXXXYYYYYYXXXYYYYYY\\\ccckkkooonnnlllddddddiiiqqqsssoookkkkkkmmmkkkhhhhhhlllsss{{{|||zzz{{{zzz|||wwwwww{{{|||}}}yyyqqqiiieeedddfffhhhkkkkkkkkkkkklllnnnpppqqqssstttuuuvvvwwwxxxxxxyyy||||||zzzzzzzzz|||}}}zzzzzzyyyxxxwwwvvvuuutttoooooonnnllljjjhhhfffdddaaaaaa```^^^ZZZVVVSSSRRRMMMFFF<<<444000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))'''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&bbbiiisss~~~yyysssmmmgggbbb]]]YYY\\\ZZZWWWVVVWWWZZZ\\\]]][[[\\\___fffooouuuvvvuuukkknnnwww|||{{{yyyzzz{{{xxxyyy{{{}}}}}}}}}~~~yyyqqqmmmlllmmmooommmjjjhhhhhhjjjnnnppprrrrrrsssssstttuuuvvvvvvzzzzzzzzz{{{{{{|||}}}~~~xxxxxxyyyyyyxxxxxxwwwvvvqqqqqqrrrqqqnnniiidddaaaccceeeeeebbb^^^ZZZZZZ[[[WWWPPPFFF<<<666222000...,,,,,,,,,,,,------------++++++************++++++))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###"""""""""!!!!!!!!!!!!###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{yyyvvvgggddd```]]]\\\[[[YYYXXXYYY[[[]]]___```bbbeeegggiiiiiikkkqqqzzz}}}{{{wwwwwwuuuqqqnnnmmmnnnooopppttt}}}}}}xxxpppjjjfffgggiiilllnnnnnnoooppprrrtttuuuvvvwwwxxxyyyyyyzzzyyyxxxxxxvvvvvvxxxxxxyyyxxxxxxwwwtttttttttssspppkkkfffcccgggfffdddcccbbb```^^^]]][[[WWWOOOHHHAAA:::444000.........---,,,,,,++++++++++++************++++++))))))))))))))))))))))))***)))(((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%% !!!"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%~~~yyyppphhheeeddd\\\ZZZXXXXXX[[[^^^___```bbbffflllooooooppprrruuuyyyxxxyyy~~~wwwuuuqqqkkkeeebbbcccdddbbbgggnnnyyyzzzooogggeeeeeegggkkkkkklllnnnqqqtttvvvwwwuuuvvvwwwxxxwwwuuusssrrrtttuuuwwwxxxyyyyyyxxxwwwvvvvvvuuussspppmmmiiigggiiieee``````cccccc___ZZZ\\\ZZZVVVQQQJJJAAA777111111000///...,,,+++***)))++++++************++++++)))))))))))))))))))))))))))(((((((((((()))******'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&(((***+++,,,###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%tttkkkgggjjjllliiidddaaabbbaaa^^^^^^___```bbbdddiiinnnrrrwwwxxxzzz|||~~~zzzqqqgggaaaaaadddaaaiiioooqqqyyywwwmmmgggdddcccgggggggggjjjnnnqqqrrrrrrtttrrrssswwwwwwtttsssuuusssssstttvvvwwwxxxyyyzzzyyyzzz{{{xxxssslllgggeeefffdddbbbbbbbbbbbbaaa``````^^^[[[WWWRRRJJJAAA<<<444000,,,,,,///000,,,)))+++******)))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%###%%%(((++++++(((%%%###%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&(((***(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$yyynnnfffaaa```ccceeeccc______dddhhhhhhiiikkkoootttxxx||||||rrrkkkhhhiiillleeekkkoooqqqwww{{{vvvuuuxxxzzz{{{|||tttooommmiiigggffffffiiilllmmmnnnpppnnnoootttvvvtttsssuuussssssttttttuuuuuuvvvvvvwwwyyyyyywwwrrrlllgggeeecccaaa``````aaabbbaaaaaa```___]]][[[WWWQQQJJJEEE<<<777111///000000...***,,,,,,+++************+++******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%###"""!!!###$$$$$$$$$%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$uuuqqqlllddd^^^\\\]]]^^^fffhhhhhheeehhhooovvvyyywww{{{~~~uuutttvvvyyy{{{xxx{{{|||~~~|||qqqmmmjjjkkkmmmnnnsssxxxyyyzzz~~~{{{nnnkkkgggfffhhhjjjlllmmmooollllllpppsssrrrqqqssssssssssssssssssrrrrrrrrruuuwwwwwwuuupppkkkgggeeebbb```^^^^^^```aaabbbaaaaaa```______]]]ZZZTTTPPPGGG@@@888333222111...,,,...------,,,,,,,,,,,,,,,******))))))))))))******((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######"""######%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$|||pppiiieeedddaaa]]][[[\\\bbbgggooosssvvvtttvvv}}}{{{wwwsssooollljjjjjjkkknnnlllllloootttxxx|||{{{wwwqqqnnnnnnooopppqqqpppkkkiiilllooonnnnnnoooqqqqqqqqqqqqrrrrrrrrrrrrssstttuuusssooojjjhhhgggdddbbb______```aaabbbaaacccbbbbbbbbbaaa___[[[XXXOOOHHH???888333111...---......---,,,,,,,,,,,,---+++******))))))******+++)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))&&&$$$%%%((()))'''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqggg___[[[]]]___```___^^^aaaiiiooouuu}}}xxxrrrooollljjjhhhggghhhkkklllnnnwww}}}yyyvvvtttsssmmmfffcccgggkkkllllllmmmnnnnnnooopppqqqrrrssstttppprrrsssqqqnnnkkkiiihhhjjjgggcccaaaaaabbbbbbaaadddcccbbbbbbbbb```]]]ZZZSSSNNNFFF>>>777333///.........---,,,,,,,,,,,,---++++++************++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~tttjjjccc^^^\\\ZZZZZZ___dddfffgggjjjqqqwww{{{uuuooogggeeeeeeeeecccbbbgggnnn{{{wwwmmmeeeaaaeeekkkmmmnnnooolllmmmnnnoooppprrrssssssoooqqqrrrqqqnnnkkkjjjjjjmmmjjjeeecccbbbcccccccccdddcccbbbbbbaaa___\\\ZZZVVVSSSNNNGGG@@@999444222///......---,,,---------++++++************++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&### !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%###$$$&&&((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&yyypppkkkeeeaaa```aaabbbbbbaaaiiisssxxxyyy{{{{{{qqqooonnnlllgggccceeekkkxxxzzzpppjjjlllqqqrrrrrrrrrlllllllllmmmnnnoooooopppnnnpppqqqpppnnnllllllmmmmmmjjjeeeccccccdddeeeeeecccbbb`````````___]]]ZZZXXXXXXVVVRRRJJJBBB<<<888000000///............///,,,++++++******++++++,,,)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&zzzppphhhaaa___]]]^^^aaafffhhhjjjlllvvv}}}vvvppppppuuuttt|||vvvvvvxxxwwwuuutttllllllllllllllllllllllllnnnpppqqqpppnnnmmmmmmnnnlllhhhdddbbbccceeefffgggbbb```______``````]]]\\\ZZZ\\\\\\YYYRRRJJJBBB>>>222111111000000000000000,,,++++++******++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((())))))###&&&)))(((&&&%%%'''***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&~~~~~~|||ssshhhccceee]]]^^^aaaffflllqqqssstttzzz~~~~~~zzzvvvqqqnnnkkkjjjjjjkkkjjjhhhooopppqqqqqqpppooolllkkkmmmiiieeeddddddfffggggggdddaaa]]][[[[[[[[[[[[ZZZ\\\\\\\\\[[[YYYSSSKKKEEE<<<888444000//////...---...------,,,,,,------...************************++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***%%%###%%%%%%######%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((())))))(((&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***)))))))))((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((($$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&''''''(((((((((%%%$$$%%%)))***(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqooooooooojjjddddddhhhggghhhkkkpppwww}}}~~~wwwuuupppmmmjjjiiiiiiiiigggiiikkknnnnnnnnnmmmlllkkkiiifffdddeeefffeeeeeeeeebbb___]]]\\\\\\[[[YYYYYYYYYYYYZZZYYYUUUPPPKKKCCC???999444222000///...,,,,,,,,,,,,------------++++++++++++++++++++++++*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&+++&&&###&&&'''%%%%%%'''&&&&&&&&&%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''((((((((())))))(((&&&&&&'''((((((((('''''''''&&&&&&&&&)))((((((''''''((()))***((((((((('''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&((((((((('''&&&'''((()))((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%```___aaaeeeggghhhlllrrrwwwxxxzzz}}}xxxqqqllliiijjjkkkdddgggjjjlllmmmmmmkkkjjjiiihhhfffffffffeeecccbbbdddbbb___^^^^^^]]]ZZZYYYWWWVVVVVVXXXYYYXXXVVVTTTMMMHHH@@@:::555222000...***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((()))))))))*********&&&'''(((((())))))(((((()))((('''%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((($$$$$$''')))'''&&&(((''''''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((((((''''''''''''((((((((())))))(((&&&&&&'''((((((((((((''''''''''''&&&***))))))((((((((())))))&&&&&&&&&'''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''******)))((('''&&&%%%%%%))))))*********)))(((((('''&&&%%%$$$$$$&&&''')))'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%YYYZZZ```iiiqqqvvv}}}~~~}}}yyypppllllllmmmjjjkkkmmmnnnmmmkkkiiigggggggggggghhhhhhfffbbb______^^^^^^^^^^^^^^^\\\YYYXXXWWWVVVWWWYYYZZZZZZYYYUUUPPPHHH@@@:::555111///******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((()))))))))*********&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$###&&&,,,...***'''&&&(((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((())))))******))))))(((((((((''''''''''''((((((((())))))(((&&&&&&'''(((((((((((('''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&***************)))(((''''''&&&$$$######%%%''')))&&&(((***(((%%%###%%%'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&___aaaiiiwww}}}uuutttwww|||{{{sssooommmmmmmmmnnnmmmllliiigggfffeeefffgggiiiiiigggccc```[[[[[[[[[\\\^^^___]]]\\\\\\ZZZXXXWWWYYYZZZZZZYYYYYYTTTMMMGGG@@@;;;555111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((()))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''(((((((((((())))))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$***333555///)))'''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))(((((('''&&&'''&&&%%%$$$$$$&&&''')))$$$'''((('''###"""$$$&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmnnnwwwyyyuuussstttvvvzzzyyyrrrnnnnnnlllkkkiiihhhgggfffdddeeegggjjjkkkiiieeebbb\\\[[[ZZZ\\\^^^______^^^```^^^ZZZYYYYYYYYYYYYXXXXXXVVVRRRMMMHHHBBB;;;777//////...---,,,,,,,,,,,,************************))))))))))))************)))))))))))))))((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''---666888222+++)))''''''&&&&&&'''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''(((((())))))(((''''''''''''''''''(((&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''((((((''''''''''''((((((((())))))(((&&&&&&'''((('''(((((((((((()))))))))&&&&&&'''((()))((((((((('''''''''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&'''((()))******''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||wwwssstttwwwzzz}}}vvvsssoookkkhhhfffffffffdddeeegggjjjlllkkkhhheeeaaa___]]]]]]^^^``````___bbb```\\\[[[ZZZZZZXXXWWWWWWVVVUUUTTTQQQJJJCCC===444222///,,,++++++,,,---++++++++++++++++++++++++)))*********+++++++++,,,******))))))((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&''')))((('''***000222...***)))&&&&&&&&&&&&''')))***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''((()))))))))((())))))******))))))(((((((((''''''''''''((((((((())))))(((&&&&&&'''((('''((((((((())))))))))))&&&''')))***++++++++++++)))))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))&&&&&&'''(((((((((''''''&&&'''((()))))))))(((((('''&&&&&&&&&((((((((('''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}~~~|||wwwttttttvvvvvvqqqqqqsssttt|||uuunnniiieeeeeeddddddeeegggjjjlllllljjjhhhfffccc```^^^___``````___bbb```]]]\\\[[[ZZZYYYWWWVVVVVVXXXXXXVVVPPPHHHBBB777444000,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&((())))))(((&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%'''((())))))'''&&&%%%$$$$$$&&&''')))((($$$$$$''')))'''&&&'''%%%%%%%%%&&&((()))+++,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++******)))((('''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&'''((())))))*********++++++++++++******((((((''''''''''''((((((((())))))(((&&&&&&'''((('''((((((((())))))******&&&(((***,,,---......---++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''&&&&&&'''(((((()))((((((&&&''')))++++++***(((''')))'''%%%'''***,,,***((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''zzzsssssstttssspppqqqtttuuusssqqqssszzz~~~}}}|||yyyuuuqqqpppssstttqqqmmmnnnvvv~~~xxxrrrooooooyyy{{{vvvkkkccccccjjjgggiiijjjiiiggggggkkknnnkkkgggccc```_____________________``````___[[[XXXZZZZZZ[[[ZZZVVVRRRMMMKKKFFF===222,,,---//////...((()))***+++,,,---------++++++++++++*********)))++++++******))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++(((((()))***************))))))***+++++++++++++++((()))***+++---///111333...,,,************)))(((((('''&&&%%%&&&'''***++++++++++++***************...,,,***)))((()))***+++******++++++++++++******+++++++++************)))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((('''&&&***(((''')))++++++(((%%%###%%%'''))))))((('''&&&}}}ssshhhccceeegggfffcccbbbdddeeedddaaaccchhhmmmsssssssssqqqooollljjjiiihhhjjjkkkiiiggglllwww}}}zzzyyy{{{xxxkkkeeeeeehhhjjjkkklllllllllmmmnnnkkkhhhdddaaaaaaaaa```____________aaabbbaaa^^^[[[WWWXXXYYYYYYXXXVVVTTTSSSJJJBBB888222000000//////+++++++++,,,,,,+++++++++++++++*********)))))))))*********)))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))))))))))))))))))))))))))((())))))))))))))))))))))))+++++++++******)))))))))(((((()))*********************+++,,,,,,,,,,,,,,,)))***+++,,,///111333555///---***)))))))))((('''---,,,*********+++---...++++++++++++++++++++++++******++++++******))))))))))))************))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&%%%$$$&&&)))***(((%%%&&&'''((()))))))))((((((~~~|||wwwoooiiieee___XXXVVVXXX[[[YYYWWWUUUXXXYYYXXXUUUUUUXXX[[[dddffffffddd```^^^___aaaaaacccccccccdddkkkxxx~~~~~~qqqjjjhhhhhhhhhiiikkkkkkjjjiiijjjhhheeeddddddcccbbb```_________aaaccccccaaa___YYYYYYYYYXXXXXXXXXXXXWWWOOOKKKCCC;;;555111000///------,,,,,,+++***))))))************)))))))))((())))))))))))************'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***))))))(((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((()))************)))(((((()))*********))))))******,,,...000333555777333000,,,))))))******))),,,+++***)))((()))***+++++++++++++++++++++++++++'''(((***,,,,,,+++)))((((((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))))))))$$$$$$$$$&&&)))***)))'''(((((())))))))))))******|||xxxpppnnnnnnnnnnnnkkkddd^^^[[[WWWSSSSSSVVVWWWUUUSSSSSSUUUVVVUUUSSSRRRRRRSSSYYY\\\]]]ZZZUUUTTTXXX]]]^^^```aaabbbdddjjjuuu|||~~~~~~{{{{{{{{{}}}||||||}}}}}}qqqmmmhhhgggiiijjjiiigggjjjiiigggfffffffffdddbbb___^^^___aaacccdddbbbaaa___]]][[[XXXVVVUUUUUUUUUSSSQQQLLLCCC;;;444111000......---++++++******)))*********)))))))))(((((((((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***++++++***)))'''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))************)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********))))))(((((((((((())))))***************(((((()))))))))))))))(((******,,,...000333666777888444///++++++,,,,,,,,,+++***)))(((''''''((((((************++++++++++++'''(((***+++++++++******))))))************))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''))))))*********''''''(((((()))******)))***)))((((((((())))))***~~~|||yyyrrrlllkkkcccbbbbbbdddeeeccc^^^YYYXXXVVVTTTTTTVVVVVVTTTQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPSSSTTTRRRNNNNNNSSSYYYZZZ]]]```aaabbbeeejjjnnnppprrrsssssssssssstttvvvyyyyyyzzzzzzzzz{{{|||}}}}}}~~~}}}||||||{{{{{{pppjjjhhhiiijjjjjjjjjiiigggggghhhgggfffddd___^^^^^^```bbbcccbbb```aaa___\\\XXXUUUTTTSSSSSSUUUTTTQQQKKKBBB:::555333......---,,,++++++,,,,,,************))))))))))))(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))((()))))))))*********+++++++++++++++++++++++++++(((((())))))******++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++******+++---000333555666888444///,,,+++,,,,,,,,,------,,,,,,++++++++++++))))))))))))******++++++******)))))))))+++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))*********************)))((('''(((((())))))(((''''''(((((()))~~~sssmmmjjjkkkiiieeecccddddddbbb```aaabbbaaa]]]XXXVVVUUUTTTTTTTTTSSSQQQOOOMMMNNNOOOOOOOOOOOOOOONNNNNNPPPQQQPPPOOOPPPUUUYYYYYY\\\^^^``````aaacccdddggghhhjjjkkklllnnnrrrtttxxxzzz|||{{{yyywwwvvvvvvwwwxxxyyy{{{}}}}}}~~~~~~}}}{{{xxxsssooooooxxx|||ooohhhggghhhjjjkkkiiiggggggggghhhgggfffbbbaaa___```aaaaaa```______]]][[[YYYWWWVVVVVVVVVUUUUUUTTTQQQKKKDDD<<<777111000...---,,,---......++++++++++++*********)))))))))))))))************((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))&&&'''((()))************((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++,,,------------,,,******************)))(((++++++,,,...000222444555555222...++++++,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,---,,,***)))***+++---///+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))************)))))))))'''%%%$$$%%%&&&))))))((((((((((((''''''xxxuuupppjjjgggaaa]]]\\\^^^```^^^___bbbeeebbb______aaaaaa^^^[[[VVVUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPRRRSSSUUUUUUUUUWWWWWWXXXYYY[[[]]]```bbbaaabbbcccdddfffgggjjjkkkjjjkkkmmmnnnooorrrvvvzzz}}}||||||}}}~~~~~~yyyvvvxxx~~~{{{qqqkkkmmmuuu|||~~~pppjjjjjjmmmkkkiiifffeeefffhhhhhhhhhfffdddbbbaaaaaaaaa```^^^^^^]]]\\\[[[YYYYYYXXXXXXUUUTTTUUUUUUTTTNNNEEE>>>555333111...---------...,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&''')))+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********'''((()))******)))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---......///.........+++++++++++++++***)))))).........///111333444555555222///............---++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((())))))*********))))))((())))))'''$$$$$$&&&((())))))*********)))((('''}}}jjjdddccc^^^ZZZYYYWWWTTTTTTXXX[[[[[[]]]aaa___\\\YYYZZZ]]]^^^]]][[[XXXXXXXXXXXXXXXXXXWWWVVVXXXXXXWWWYYY\\\^^^___```cccbbbccceeeiiilllmmmmmmkkkjjjkkklllnnnrrrwwwyyyuuuwwwxxxxxxzzz}}}}}}wwwssstttzzzyyymmmiiilllpppuuuuuutttuuukkkhhheeedddeeegggiiiiiijjjgggdddcccbbbaaa```^^^``````___]]][[[ZZZXXXXXXUUUTTTUUUXXXZZZUUUKKKBBB888666333000---,,,,,,------------,,,,,,,,,++++++++++++******))))))(((((())))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&''')))+++,,,))))))))))))))))))))))))&&&''''''((((((((((((((()))************+++++++++))))))*********((('''&&&((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---......///000/////////222333333333222111111000000000000111222333555555777555333222333333222000//////000111222222222111,,,,,,------...///000000---...///000000...,,,+++******++++++++++++******+++++++++************)))************************************************)))************))))))(((((()))***(((&&&&&&))),,,)))***,,,---,,,***((('''vvvkkk```ZZZWWWUUUUUUWWWSSSRRRRRRTTTXXX[[[]]]^^^^^^[[[YYYYYY[[[]]]\\\[[[YYYZZZ[[[\\\\\\^^^bbbdddcccccccccdddfffjjjmmmooooooqqquuuzzz~~~{{{|||}}}{{{vvvvvvzzz}}}uuuooolllllluuuyyysssiiibbbaaaccccccdddfffiiihhhfffeeeeeedddaaa```^^^___``````^^^\\\YYYXXXVVVWWWXXXXXXWWWTTTRRRPPPAAA<<<555000....................................,,,+++++++++***)))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((!!!!!!)))***"""###***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!$$$&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((())))))(((''''''((()))'''&&&+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))************'''(((***,,,,,,,,,,,,++++++***(((((()))************+++---.........000111//////---------...///000000111333333333444666888::::::999999999:::;;;;;;======>>>>>>???>>>>>>>>>@@@===::::::;;;;;;888666999777555555555666555444222222222222222222222222......///000000//////...---------,,,,,,+++++++++***,,,---,,,******,,,///+++++++++,,,...///...,,,++++++*********++++++,,,************************))))))(((((((((((())))))******))))))))))))******}}}vvvsssbbb[[[VVVWWWWWWTTTSSSUUUSSSRRRRRRSSSUUUXXXYYYZZZ```^^^[[[\\\___aaaaaa```^^^```bbbcccdddgggjjjmmmooooooqqqtttxxx}}}||||||{{{uuussstttuuurrryyyyyytttqqqvvv~~~rrreee```aaaaaaaaacccffffffeeeffffffddd```]]]\\\]]]^^^___^^^]]][[[ZZZVVVWWWWWWWWWVVVUUUSSSRRRGGGBBB:::444111///......//////......---,,,,,,,,,+++++++++***************)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---'''%%%((((((%%%###%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))***((('''(((******)))(((+++***)))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''((()))************))),,,+++))))))***+++,,,,,,......///...,,,,,,---...111111111111222333444555777999<<<===>>>@@@DDDFFFIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRRRRSSSSSSSSSSSSQQQNNNNNNNNNMMMKKKHHHJJJHHHEEEEEEEEEEEEDDDCCC===<<<<<<;;;:::999999888777666555333222000//////000//////...---,,,,,,+++***,,,---,,,******,,,...***)))((()))+++---,,,+++******)))))))))***++++++))))))))))))))))))))))))***))))))((((((((())))))***))))))(((((())))))***|||tttnnngggbbb```SSSQQQRRRWWWYYYVVVSSSSSSSSSSSSSSSUUUWWWYYY\\\]]]```^^^^^^___bbbeeeffffffhhhjjjmmmpppssswww{{{|||qqqgggbbbaaagggeeemmm~~~~~~~~~}}}mmmfffdddcccdddeeefffeeefffggggggfffbbb___[[[\\\]]]^^^^^^]]]\\\[[[WWWWWWVVVUUUUUUUUUUUUUUUPPPJJJAAA:::555222///...//////...---,,,++++++******************+++++++++((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***((($$$"""&&&+++)))###&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((''''''((((((((()))))))))***(((((()))+++,,,+++***,,,+++***)))((('''((((((((((((((((((((((((((((((((((((((()))))))))******((())))))*********))))))+++***)))))))))***+++,,,000111000///------///111555777999<<>>AAADDDIIIOOOTTTXXXZZZ[[[^^^aaaeeehhhjjjmmmpppsssqqqqqqqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{yyyxxxvvvtttsssqqqooonnnnnnllliiihhhhhhhhhgggeeeeeeeeedddcccbbbaaa```______\\\WWWRRROOOLLLKKKKKKHHHHHHGGGEEEDDDBBBAAA@@@::::::999777444222000///222000---,,,...000000000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((()))(((((((((((((((((()))zzzooohhhbbb```^^^XXXTTTSSSUUUUUUXXX^^^^^^ZZZYYY[[[YYY[[[^^^___aaadddiiimmmmmmoooqqqtttyyy}}}{{{rrrllliiiiiikkktttyyyrrrpppqqqlllgggddddddeeefffggg^^^^^^^^^]]]\\\ZZZYYYYYYZZZXXXVVVTTTSSSTTTVVVWWWYYYTTTNNNGGG@@@:::444000,,,---------------------)))))))))***+++++++++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))(((%%%111CCCEEE999'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((()))))))))***((('''&&&(((***++++++******************))))))(((''''''''''''''''''''''''))))))*********+++++++++++++++++++++++++++,,,,,,000111222111///000333666444777;;;???DDDJJJPPPUUUZZZ\\\```eeeiiilllmmmnnnpppsssvvvyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~}}}zzzxxxwwwwwwxxxvvvtttsssssssssrrrqqqsssssssssrrrrrrrrrrrrrrrooommmiiifffcccaaaaaaaaa]]]\\\[[[ZZZXXXWWWVVVUUUMMMLLLIIIFFFCCC???;;;888888555222000000000000000------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))xxxmmmhhhbbb___^^^\\\UUUQQQQQQRRRRRRVVV[[[\\\[[[]]]aaa___bbbfffggggggjjjoootttxxx{{{~~~xxxuuuuuuxxx{{{yyy}}}vvvmmmeeebbbcccdddeee______^^^\\\[[[ZZZYYYXXX[[[ZZZWWWUUUTTTTTTUUUVVVWWWUUURRRNNNIIIBBB:::555........................***************++++++++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!''''''%%%...;;;<<<222''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((()))))))))******(((''''''(((***+++***)))((()))***+++++++++******))))))))))))))))))))))))((((((((()))))))))******************+++,,,---...---000333444444666;;;@@@CCCGGGNNNTTTZZZaaagggkkkttttttvvvwwwxxxxxxxxxxxx{{{}}}~~~~~~~~~||||||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyywwwuuusssrrrqqqrrrrrroooooonnnmmmkkkjjjiiiiiiaaa___\\\ZZZWWWRRRMMMIIIBBB???;;;888666444222000000///...,,,+++******************************************))))))******+++******))))))))))))******}}}uuunnnlllfffaaa]]]]]]ZZZUUUSSSUUUSSSTTTYYY^^^```^^^aaafffhhhmmmrrruuuwww{{{zzzooohhhdddbbbaaa^^^]]]\\\[[[ZZZZZZZZZZZZ\\\[[[YYYVVVUUUTTTTTTTTTUUUUUUUUUTTTQQQJJJBBB<<<222111111///...---,,,,,,+++++++++***************)))***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&''')))******(((&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%(((...,,,'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&''')))***)))((((((((()))))))))*********+++)))((()))++++++***)))&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---...000222333000555;;;>>>AAAGGGOOOUUU\\\```ffflllppptttwwwyyy~~~~~~~~~~~~}}}}}}|||||||||zzzzzzyyyyyyxxxwwwvvvvvvqqqooommmllljjjgggbbb]]]UUURRRNNNIIIFFFBBB===:::888777555222000///...---++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++************++++++yyyooommmllljjjkkkooofffaaa]]]\\\ZZZXXXYYY]]]YYY[[[```ffffffccceeeiiiooouuu}}}zzzpppiiiccc```\\\\\\[[[[[[[[[[[[[[[\\\]]][[[ZZZWWWUUUTTTSSSRRRSSSUUUWWWYYYWWWPPPGGG@@@666555333111...,,,+++***,,,+++++++++******))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%'''***++++++(((%%%###&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((*********(((&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((***(((((()))***+++***)))))))))))))))************---+++***+++,,,,,,+++***%%%''')))+++,,,---------))))))))))))))))))))))))........./////////000000000000000111333555888999;;;BBBJJJPPPUUU]]]gggoooooosssxxx|||~~~~~~~~~~~~~~~}}}}}}||||||zzzxxxvvvvvvwwwtttoookkkhhhddd```[[[VVVQQQKKKGGG@@@???<<<999777555333333////////////////////////(((((())))))***+++------,,,,,,++++++++++++,,,,,,llljjjhhheeecccdddhhhllldddaaa^^^]]]______\\\ZZZ```aaacccfffjjjooosssvvv}}}yyyrrrhhh___```___^^^^^^______^^^]]]ZZZYYYYYYYYYYYYXXXUUURRRUUUUUUUUUVVVVVVTTTPPPLLL>>>999222//////000///---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************---,,,,,,+++***)))((((((***************)))((('''(((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))(((%%%$$$###$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''''')))+++...//////+++'''$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))******++++++(((((()))***************)))))))))))))))))))))))),,,***)))+++...///...,,,***(((&&&&&&(((***,,,,,,,,,***((()))+++...000000111666<<<>>>@@@DDDKKKQQQTTTWWW\\\ccckkkqqqvvvxxx~~~~~~~~~}}}{{{xxxvvvtttlllmmmmmmllliiieee```]]]ZZZTTTLLLGGGCCC>>>777000000...,,,+++---......---///---+++***,,,---------,,,+++******,,,------,,,cccbbbaaa___]]]___cccfffeeecccaaabbbdddggggggffffffhhhlllrrrxxx}}}yyyqqqhhhbbbcccaaa``````aaaaaa___^^^[[[[[[ZZZZZZ[[[ZZZWWWUUUVVVUUUVVVVVVWWWUUUQQQNNNDDD@@@999444222111000000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++******)))((((((((()))************))))))((())))))((('''''''''(((((('''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***++++++(((%%%$$$&&&((())))))%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((((((((((((((((((''')))))))))))))))*********((())))))***************************************,,,***)))***---......,,,---,,,***+++,,,...000000...---------000333555666<<>>FFFNNNVVV^^^ggglllwwwzzz~~~}}}|||||||||~~~|||{{{yyyxxxvvvssspppmmmiiieee^^^WWWRRRMMMHHHEEE<<<999555333222111///...,,,+++***+++------,,,***]]]^^^______aaadddhhhkkkkkkqqq{{{vvvpppjjjhhhfffeeeeeedddaaa___\\\ZZZXXXXXXYYYYYYXXXWWWWWWVVVVVVWWWYYYYYYXXXVVVTTTSSSPPPJJJCCC<<<777555//////......---,,,,,,,,,***+++++++++++++++***)))+++++++++,,,,,,---------((())))))************)))''''''''''''((()))******+++***)))((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))+++(((%%%%%%((()))((('''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&'''''''''%%%######$$$$$$$$$$$$$$$$$$%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&''''''((()))))))))************)))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///+++...000222222666<<>>999/////////...------,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))************))))))(((&&&&&&'''((()))+++,,,---+++***)))((((((((()))***))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$((('''%%%%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((())))))*********&&&&&&''''''((())))))***)))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++***,,,......,,,,,,...000---111555888<<>>111000......///...,,,***---,,,+++*********+++,,,***************************)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$###""""""###$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!%%%&&&&&&$$$"""$$$%%%%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))******)))(((''''''((((((((((((((()))))))))))))))************+++++++++)))******+++,,,,,,---------,,,++++++,,,---,,,,,,---000111000...///333777===DDDNNNWWW^^^fffqqqxxx|||xxxvvvwwwwwwuuusssnnnppprrrtttuuutttsssrrrxxxuuuqqqooonnnmmmlllkkkkkkfffaaa^^^___cccfffhhhkkknnnqqqqqqqqquuu~~~~~~~~~}}}|||||||||||||||}}}~~~~~~}}}||||||yyywwwtttrrrsssvvvyyy|||zzzxxxsssmmmgggbbb^^^\\\TTTPPPHHH???888444222111qqqwww{{{wwwssslllfff___[[[ZZZZZZWWWUUUSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUSSSOOOIIIEEE777444111///......---,,,------+++*********+++,,,******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&((()))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))******)))((('''''')))(((((((((((()))))))))***************++++++++++++******++++++,,,,,,,,,---++++++,,,---...///...---,,,///111333444999AAAGGGRRRYYYaaahhhmmmsss|||}}}zzzyyyyyy{{{|||||||||{{{zzz}}}zzzvvvttttttsssqqqpppnnnhhh```[[[ZZZ\\\```bbbaaadddffffffggglllttt{{{~~~{{{zzzxxxvvvuuutttttttttssssssssstttwwwzzz}}}yyywwwssspppoooqqqtttvvvzzzzzzyyyvvvrrrnnnjjjhhhfffaaaYYYOOOFFF???;;;999xxxoooeee^^^]]]\\\ZZZWWWSSSSSSSSSTTTUUUVVVWWWWWWTTTTTTUUUVVVVVVTTTPPPMMM@@@;;;555000...............---,,,++++++++++++,,,+++++++++++++++++++++++++++******)))))))))******++++++++++++++++++++++++(((((())))))))))))(((((((((''''''&&&%%%$$$######(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((())))))))))))((((((((()))***)))((('''((()))((((((((()))))))))******************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,...///111111111111///333888===CCCLLLXXX```eeejjjqqquuuxxx{{{||||||{{{{{{~~~}}}zzzwwwuuuuuutttrrrqqqmmmfff^^^XXXWWWZZZ]]]___[[[\\\]]]]]]___dddmmmtttxxxwwwtttqqqnnnmmmlllkkkiiiiiiiiikkkoootttyyy|||~~~|||xxxsssnnnlllmmmoooqqqxxxzzz|||}}}|||yyyvvvtttuuurrrkkkcccZZZRRRKKKHHHzzzooogggccc```[[[WWWSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUVVVWWWVVVSSSQQQHHHBBB999222///......///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++(((((())))))))))))(((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------------...//////000222555777888>>>GGGOOOXXXbbbmmmuuuqqqtttyyy|||}}}{{{xxxvvvmmmmmmlllkkkkkknnnrrrvvvyyyzzz{{{}}}~~~|||{{{{{{||||||wwwuuusssqqqqqqpppnnnlllgggccc^^^\\\]]]aaaccceee^^^_________aaagggooouuu||||||zzzwwwrrrnnnjjjhhhcccccccccdddhhhmmmrrruuuwwwyyy{{{}}}~~~|||vvvqqqnnnnnnpppqqqvvvwwwyyy{{{{{{{{{{{{zzzyyywwwtttpppjjjccc^^^[[[|||tttlllddd]]]XXXTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUTTTUUUUUUUUUSSSQQQOOOHHH>>>555111///..................------,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************(((((())))))))))))(((((((((((())))))******++++++''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&&&&'''&&&%%%$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***))))))))))))***************++++++++++++,,,,,,,,,---------------............///...---...333999???EEEMMMXXXccckkkrrryyy~~~zzz}}}}}}yyytttpppmmmgggfffdddaaa___```dddgggjjjkkknnnrrrtttvvvwwwxxxwwwwwwxxx||||||yyywwwxxxyyyyyyuuusssqqqqqqpppooommmkkkfffdddcccdddfffiiijjjkkkgggfffeeefffhhhmmmtttyyy{{{tttlllhhhcccbbbaaaaaabbbeeehhhjjjmmmooorrruuuyyy{{{}}}~~~{{{vvvtttssstttvvvwwwvvvvvvuuuvvvxxxzzz{{{yyyyyyyyyxxxuuupppllliii|||zzzyyyxxxxxx{{{sssggg___ZZZVVVVVVUUUTTTTTTTTTTTTUUUVVVTTTSSSSSSSSSTTTSSSQQQSSSMMMDDD<<<666222000.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&''''''(((((((((((('''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((())))))(((((()))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000...000111222444;;;EEELLLUUU]]]iiisssxxx{{{~~~}}}}}}|||zzzwwwrrrnnnlllfffdddaaa^^^\\\\\\]]]^^^aaacccfffjjjlllmmmmmmlllkkkkkkmmmrrrxxx|||~~~}}}}}}||||||||||||||||||{{{}}}}}}zzzyyyyyyyyyzzzxxxvvvuuuuuuuuusssqqqnnnjjjhhhggghhhjjjlllmmmllllllkkkjjjkkkmmmqqqvvvxxx|||~~~xxxqqqmmmiiigggeeecccbbbaaaaaaaaaccceeehhhlllrrrwww{{{~~~~~~|||zzzyyyyyyyyyzzzzzzyyyvvvttttttuuuxxxzzzzzz{{{||||||{{{xxxtttrrr~~~|||yyyxxxsssqqqnnnkkkjjjjjjkkklllpppuuu|||~~~}}}}}}{{{wwwsssqqqqqqrrrsssssswww{{{}}}}}}}}}vvvhhhaaa```ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQQQQSSSTTTTTTSSSVVVQQQJJJCCC===777222///...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******+++(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,...///000111222000555<<>>IIIXXXdddlllqqqxxx|||~~~~~~zzzvvvssstttvvvwwwvvvuuusssqqqnnnooonnnnnnnnnpppsssvvvnnnmmmkkkiiieee___WWWRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQRRRTTTWWWYYY[[[\\\\\\[[[\\\]]]______]]]XXXTTTTTTWWWZZZWWWRRRQQQTTTXXXdddgggkkkmmmooosssyyy~~~~~~sssnnnhhheeeeeebbb\\\WWWWWWXXXXXXZZZ[[[\\\]]]]]]bbbhhhnnnnnnggg___[[[ZZZUUURRROOOMMMNNNRRRWWWZZZ]]]ZZZVVVQQQOOORRRXXX]]]]]]```cccddddddfffjjjmmmkkklllnnnooooooqqqtttwwwrrrpppkkkeee```^^^___aaarrrmmmlllpppsssvvv~~~{{{sssrrruuu}}}vvvkkk\\\PPPKKKLLLMMMNNNNNNNNNOOORRRTTTSSSPPPLLLNNNJJJCCC;;;555111......---.../////////...,,,,,,///...---,,,,,,---...///*********++++++,,,,,,,,,))))))************))))))***'''$$$%%%(((+++,,,+++))))))************))))))+++*********))))))((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!###&&&((((((((()))***(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))++++++++++++******))))))+++***))))))***,,,...000)))+++,,,---...000333666000444:::BBBMMMZZZgggoooyyy{{{~~~}}}zzzvvvtttsssppplllkkklllkkkiiifffeeegggiiikkkmmmoooqqqqqqmmmiiiddd```]]]YYYRRRMMMJJJKKKLLLLLLLLLMMMPPPSSSQQQVVVZZZZZZ\\\```bbbaaaddddddiiippppppiiiaaa]]]___bbbddddddbbbbbbeeehhhsssyyy~~~{{{ssshhhccc]]]cccjjjkkkjjjjjjpppvvv{{{|||}}}{{{tttkkkgggfff]]]\\\[[[ZZZZZZZZZ[[[[[[]]]\\\YYYSSSNNNMMMPPPTTTZZZ^^^dddhhhhhhhhhjjjllljjjjjjkkkmmmnnnppprrrrrrqqqooommmjjjfffbbb___]]]yyysssnnnlllpppxxxwwwiii[[[QQQMMMLLLMMMOOOPPPQQQRRRSSSRRRPPPOOONNNKKKEEE???888333000///....../////////...---,,,///...------------...///,,,,,,,,,,,,,,,---------))))))************))))))((('''&&&(((***+++***((())))))************))))))******)))))))))((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((''''''((()))((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))************))))))++++++++++++*********)))******))))))***,,,---...,,,,,,,,,,,,---000444888===BBBJJJTTT^^^hhhrrrxxx}}}|||yyyvvvrrrooolllpppmmmkkkiiihhhfffaaa^^^^^^```cccfffhhhjjjjjjjjjgggccc^^^[[[YYYWWWRRROOOOOOPPPRRRSSSTTTWWW[[[^^^dddjjjnnnnnnooorrrsssqqqxxxwwwzzz}}}yyypppiiihhhqqqtttwwwxxxwwwwww{{{~~~yyytttsssyyy{{{zzzsssrrrqqqqqqrrrrrrpppnnnhhheee```YYYRRRPPPQQQTTTVVVZZZ___bbbdddgggkkkooommmmmmlllkkkkkkmmmnnnpppqqqqqqqqqpppnnnkkkhhhfff{{{wwwsssnnnjjjooorrrzzzzzzkkk\\\RRRNNNOOOPPPRRRTTTTTTSSSQQQQQQQQQNNNLLLIIIDDD>>>888222000///////////////...------///......------......///............------------))))))************))))))''''''(((***,,,+++(((&&&))))))************))))))))))))((((((((((((((('''(((((((((((()))))))))***))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++++++++*********************++++++,,,,,,,,,//////......000555<<>>888222000222333111////////////......------,,,------------------------......---,,,++++++++++++++++++++++++*********)))*********)))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''((()))***)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&((())))))(((''')))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++************++++++++++++---...///...+++*********...000333666999@@@JJJQQQWWW]]]gggpppwww}}}}}}{{{xxxvvvuuutttrrrppplllhhhccc``````aaa```___]]][[[YYYYYY[[[^^^``````jjjnnnwwwyyywwwtttppp{{{wwwsssqqqyyy{{{~~~~~~zzzwwwtttrrrsssvvvyyy||||||zzzyyyyyy|||~~~~~~~~~~~~rrrcccVVVUUUYYY[[[[[[[[[]]][[[XXXRRRMMMHHHGGGGGGCCC===777333333333111........................///------------------------111000...,,,+++))))))))),,,,,,++++++*********)))+++++++++*********))))))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&''')))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,************+++++++++,,,//////000...,,,+++,,,---...333:::@@@EEEMMMWWW]]]^^^dddlllttt{{{zzzxxxuuusssqqqnnnjjjhhhccc```\\\YYYXXXXXXWWWVVVYYYXXXXXX[[[bbbjjjooorrr|||xxxuuutttvvvwww~~~|||{{{yyyzzz}}}tttbbb\\\^^^^^^\\\[[[[[[]]]\\\WWWOOOIIIGGGGGGEEE@@@:::666444333111///................................................000///...,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((((((((((((&&&%%%&&&((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************+++++++++,,,*********+++++++++,,,,,,.../////////...///222444333999CCCJJJQQQXXX```fffccchhhooovvv}}}~~~|||zzzwwwuuurrrpppmmmiiiddd```\\\ZZZVVVTTTTTTUUUWWWXXX]]]]]]___fffppp{{{{{{yyyvvvtttuuuzzznnneeebbb___[[[ZZZZZZ]]]```^^^WWWOOOJJJIIIFFFBBB===888555333222111000000000///......------...........................---,,,,,,++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,++++++++++++''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((())))))***(((&&&&&&''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++***++++++++++++,,,,,,,,,...//////......000444888===DDDMMMUUUZZZ___dddhhhhhhmmmtttzzz~~~{{{xxxvvvuuurrrpppmmmkkkhhhccc^^^ZZZVVVUUURRRQQQRRRWWW]]]aaadddfffjjjtttqqqrrrtttxxx|||}}}~~~~~~~~~~~~wwwllleee^^^ZZZYYY[[[___cccccc___XXXQQQMMMIIIFFFAAA;;;777444333333111111000000///...------........................++++++++++++,,,,,,---...)))******+++,,,---......,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++************************'''''''''(((((((((((((((''''''(((((())))))******---***((('''((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&((()))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++++++++++++++,,,,,,,,,,,,/////////...///333888<<>>777333333333333333222222222222000///000111222111000000000000///......------------,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((('''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%(((((('''''''''(((((()))&&&'''((())))))((('''&&&''''''((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************+++++++++,,,,,,---------............+++,,,...///000222666999CCCJJJPPPUUU\\\dddgggfffgggiiikkkmmmmmmoooqqqsssxxx}}}~~~}}}}}}{{{yyywwwvvvsssooolllffffffdddaaa\\\ZZZZZZ[[[]]]aaagggnnnttt{{{|||yyy{{{zzzsssssswww|||~~~xxxrrroooooommmkkkhhhccc[[[OOOCCC<<<444333222333333333222111111000//////111111000///////////////......------------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))'''(((((()))(((((('''&&&''''''''''''((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,*********+++++++++,,,,,,------........./////////---...000111444999>>>CCCKKKQQQWWWZZZ___eeehhhggghhhjjjmmmoooqqqtttxxxzzz~~~|||wwwtttuuutttrrrqqqooommmkkkiiifffeeebbb___]]]^^^aaadddooouuu}}}{{{zzzyyyyyy~~~|||xxxyyywwwpppmmmlllkkkjjjggg```VVVJJJBBB888555222222222333222000000///......000000///.........------------------------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,***++++++++++++,,,,,,,,,------------...............///000222777>>>GGGMMMTTT[[[```aaacccgggjjjiiihhhkkkooosssvvvzzzyyytttppppppooollliiifffdddccccccbbbaaa```___bbbhhhqqqwww{{{{{{wwwyyy|||~~~yyyxxxwwwtttsssqqqppppppnnnoooppppppoooooopppqqquuusssqqqrrrtttvvvvvvvvvtttvvvzzz|||~~~ssslllllllllkkkiiiddd\\\RRRKKK???:::444111222222111//////...---...///000///---------------------------------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((())))))))))))++++++******)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''(((((()))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........///111333777===FFFOOOVVVZZZbbbgggfffeeegggiiiiiijjjnnntttyyy}}}}}}xxxsssooommmkkkgggaaa\\\ZZZ\\\^^^\\\^^^aaafffmmmyyy~~~zzzyyy|||}}}|||zzzyyytttsssqqqooollljjjhhhgggccccccccccccaaa___]]]\\\\\\^^^___^^^\\\[[[\\\^^^___^^^]]]^^^```aaaaaa``````bbbeeegggiiilllppprrrrrrwww}}}rrrpppooommmkkkgggaaaYYYSSSHHHAAA777222222333222000000///...///000111000...---------...............------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''((()))'''''''''''''''((()))***&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++***************+++++++++,,,,,,,,,---------------............///222666<<>>>>>?????????@@@AAAAAABBBBBBBBBBBBAAABBBBBBDDDEEEEEEFFFFFFGGGIIIJJJLLLNNNOOOTTTUUUWWWZZZ```hhhrrryyy|||tttsssuuuzzzyyypppooopppooollljjjccc]]]TTTIII???888333111000000111111111111111111////////////////////////------------------------+++,,,,,,------,,,,,,+++------,,,,,,+++*********************************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''************)))(((''''''''''''(((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((***)))'''&&&&&&'''(((((('''((()))***+++***))))))''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))******))))))))))))******---,,,***)))))))))************++++++,,,,,,------+++,,,,,,,,,---..................///333:::CCCIII]]]dddlllrrruuuxxx|||}}}yyyuuurrrnnnjjjfffccc]]]UUUSSSUUU]]]cccmmmvvv}}}{{{wwwyyy~~~|||tttnnniiiggg^^^[[[WWWUUUSSSRRROOOMMMKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGLLLMMMNNNPPPTTT[[[ccciiittt{{{}}}sssssssssuuuxxxzzzpppnnnqqqsssrrroooeeeaaaZZZOOODDD:::555333111111111111111111222222............//////000000........................+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''++++++++++++***((('''''''''''''''&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&&&&'''***,,,---//////...,,,+++''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))***))))))))))))))))))***---,,,+++***)))))))))***(((((())))))***+++,,,,,,,,,---------............///000111444;;;FFFSSS[[[hhhmmmssswwwyyy{{{~~~}}}yyyuuupppmmmgggdddaaa]]]VVVRRRVVV^^^iiiqqq|||{{{xxxwwwwwwyyy~~~wwwnnneee___[[[YYYWWWPPPNNNKKKJJJIIIIIIGGGFFFHHHFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHJJJOOOVVVZZZ```eeeoooyyyyyyyyywwwuuuvvv|||{{{rrrnnnrrrwwwwwwtttjjjgggaaaWWWLLLBBB<<<999222222111000111111222333------......///000000000........................+++,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''++++++++++++***((('''''''''''''''&&&$$$$$$%%%&&&''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&&&&&&&&&&((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))),,,++++++******)))))))))(((((()))***+++,,,,,,------------......//////000///111555<<>>GGGRRR^^^iiippptttyyy~~~|||{{{xxxtttpppmmmjjjiiieee___ZZZVVVSSSWWWdddqqquuuwww|||vvvkkkbbb\\\^^^ZZZUUUPPPNNNLLLJJJIIIJJJHHHGGGGGGHHHIIIHHHGGGEEEDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHJJJKKKJJJJJJKKKMMMOOOPPPVVV___fffkkkuuu}}}yyy|||~~~}}}vvvooofff]]]UUULLLCCC===666555333111000000111111.........///////////////........................+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((()))))))))(((((('''&&&'''((('''&&&&&&((()))'''''''''((((((((())))))''''''''''''((((((((()))(((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''(((******)))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))******++++++++++++------------------------+++,,,---...000222333333;;;BBBLLLWWWaaaiiippptttxxx|||yyyvvvrrrmmmiiigggffffffaaa]]]ZZZ\\\___gggtttvvvzzzuuuhhh```ZZZVVVQQQOOOLLLJJJJJJJJJHHHGGGJJJHHHFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGIIIJJJIIIIIIHHHIIIHHHGGGGGGGGGGGGGGGHHHDDDFFFHHHIIIHHHFFFFFFGGGHHHGGGLLLTTTWWWYYYaaakkkyyy}}}~~~xxxmmmccc\\\TTTJJJBBB888666333111//////000111////////////////////////////////////////////////+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))(((((((((((()))))))))))))))))))))(((((('''&&&'''((((((((((((((('''&&&'''(((((('''''')))+++&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&***)))(((&&&&&&'''((((((******)))(((''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++,,,,,,,,,,,,+++++++++++++++++++++***+++---...111222444555DDDLLLXXXdddlllqqquuuvvvyyy~~~~~~~~~vvvrrrmmmhhhdddccccccddd\\\ZZZ\\\cccmmmwwwyyyhhh___XXXTTTSSSRRRQQQOOONNNMMMMMMNNNOOOMMMKKKJJJKKKMMMMMMKKKHHHIIIKKKNNNNNNMMMLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJLLLNNNKKKLLLNNNOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHFFFDDDDDDFFFHHHIIIJJJJJJIIIIIILLLOOOQQQOOOLLLHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJHHHGGGLLLKKKKKKLLLPPPVVV\\\___iiinnnzzz~~~rrrfff^^^WWWQQQLLL>>>:::555333444444222///000000000000//////////////////...------------...///............---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))'''''')))***+++(((((())))))******++++++))))))))))))************''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************+++******))))))******+++******+++++++++******)))+++,,,---,,,++++++---///)))---111222333777???FFFUUU___hhhnnnsssyyy{{{yyy|||~~~zzzwwwoookkkgggcccaaa___]]][[[ZZZdddqqqzzzrrrccc^^^ZZZWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSQQQPPPQQQSSSSSSQQQOOORRRTTTVVVVVVUUUSSSSSSTTTPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPOOONNNNNNPPPQQQPPPQQQRRRSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNRRRPPPNNNMMMOOOQQQQQQQQQRRRPPPPPPRRRTTTUUURRRPPPNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNOOOOOONNNMMMLLLKKKLLLKKKKKKLLLOOORRRVVVYYY^^^aaajjjvvvxxxmmmbbbYYYQQQLLL@@@;;;555222333333222000111000000000//////////////////...------------...///............---------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))*********(((((()))))))))*********(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************++++++************++++++***++++++,,,++++++******,,,---......,,,,,,---...***,,,///222777AAAMMMVVV```hhhppptttyyy~~~~~~}}}}}}|||xxxuuummmiiiccc^^^]]]]]]___```gggqqqlllaaa```___]]]\\\YYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZZZZ[[[]]]]]][[[YYYXXXYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWUUUTTTUUUVVVXXXXXXYYYZZZYYYXXXWWWVVVXXXWWWVVVUUUUUUUUUUUUUUUYYYVVVTTTSSSUUUVVVVVVUUUVVVUUUUUUVVVWWWVVVTTTRRRSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVYYYYYY]]]fffppp}}}~~~ttthhh]]]UUUQQQEEE>>>666222222222222111111111000000000/////////000///......------......///............---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))(((((())))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************,,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,+++,,,...//////...------...///...///444>>>MMM\\\fffmmmsssxxxzzz|||yyywwwyyyyyyvvvssshhhccc]]]XXXYYY___ggglllyyymmmccceeegggfffdddaaabbbbbbcccddddddddddddbbbbbbaaabbbcccdddddddddccceeeffffffcccaaa```aaaaaabbbbbbbbbbbbbbbaaaaaa```aaabbbaaa___]]]]]]^^^```aaaaaaaaa```___^^^]]]bbbaaa___^^^]]]\\\\\\\\\___]]]ZZZYYYZZZZZZZZZYYYZZZZZZ[[[[[[\\\[[[YYYXXXZZZYYYYYYXXXWWWWWWWWWWWWYYYYYYYYYXXXYYYYYYZZZZZZWWWXXXYYYZZZ[[[[[[\\\\\\]]]\\\^^^dddlllwwwzzznnncccZZZWWWJJJBBB999333111222222111111111111000000000//////000//////...............///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((((()))******++++++******))))))(((((((((((((((((()))))))))***)))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************---,,,,,,++++++,,,,,,---,,,,,,------...---------,,,...///000...------...333222444;;;HHHXXXeeemmmuuuyyy|||zzz{{{}}}wwwuuuwwwvvvqqqlll```]]]YYYXXX]]]iiiwwwrrrjjjlllnnnmmmllliiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjkkklllnnnooorrrtttuuuuuurrrpppooopppmmmnnnnnnoooooonnnnnnnnnmmmnnnoooooollljjjjjjjjjlllllllllkkkjjjiiihhhhhhjjjiiigggeeecccccccccdddiiigggeeeeeeeeeeeedddbbbaaacccdddeeeeeedddddddddcccbbbaaa```````````````^^^]]]\\\[[[[[[\\\^^^___\\\]]]___aaacccccccccccccccbbbeeejjjnnnttt}}}tttggg]]]YYYOOOGGG<<<555333333333222111111111111000000000000000000///............//////............------------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******++++++******))))))(((((('''(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************---,,,,,,++++++,,,,,,---+++,,,---...............+++---//////...---...///333555;;;FFFTTTbbblllrrryyy}}}}}}zzzzzz~~~~~~|||xxxuuussssssooohhhbbb[[[[[[]]]aaakkk{{{}}}wwwxxxyyy||||||uuuuuuuuuuuuvvvsssrrrqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwzzz}}}~~~~~~}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}|||{{{zzzyyyyyyxxxxxxuuusssqqqnnnmmmmmmnnnooosssrrrppppppqqqpppooommmiiilllnnnooonnnmmmmmmnnnkkkjjjiiihhhggghhhiiijjjfffdddbbb``````bbbdddeeedddeeefffhhhjjjkkklllllljjjjjjnnnsssuuuwww{{{mmm```XXXTTTKKK@@@999666555444222222222111111111000000000111000//////....../////////............---------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))************))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,,,,++++++++++++,,,,,,++++++,,,---............,,,---.........///111333444:::FFFTTTaaallltttxxx}}}}}}|||~~~}}}|||rrrqqqooonnnjjjeee___ZZZ^^^ccckkktttyyysssqqqiiijjjkkknnnuuu~~~||||||}}}~~~}}}}}}~~~~~~}}}{{{yyy|||~~~~~~|||zzzzzz{{{wwwvvvuuuttttttvvvwwwxxxtttrrrooolllkkkmmmpppqqqssstttuuuvvvwwwxxxyyyzzzyyyyyy~~~vvvggg\\\WWWOOODDD<<<999777444222222222222111111111000000111000000//////////////////............---------...------------,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))*********'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++************++++++******,,,------............//////...///111555999===FFFTTTaaajjjrrrxxx}}}}}}~~~}}}{{{xxxwwwjjjkkkkkkhhhccc^^^\\\\\\hhhqqq~~~}}}}}}~~~}}}wwwqqqkkkhhhfffaaabbbdddgggllluuu{{{xxxwwwxxx{{{}}}ooocccYYYQQQGGG???;;;888555222222222222111111111111000111111000/////////////////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((())))))******++++++''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++******************+++)))***+++,,,------------000000000///000444999===HHHRRR```iiiooosssyyy~~~|||~~~~~~|||xxxuuuttthhhjjjjjjeee___\\\^^^aaarrr}}}}}}vvvrrrpppqqqrrrrrrvvvxxxxxxzzzuuusssoookkkgggcccaaa```___```bbbdddiiipppyyy||||||~~~}}}wwwuuuuuuyyy{{{kkk___UUUJJJCCC===777555666444333222111000111222333111111000000//////..............................)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''(((((()))))))))(((((())))))************ !!!###&&&'''(((''''''(((((())))))******+++++++++*********))))))((((((++++++++++++++++++++++++,,,++++++***+++,,,...//////111222111111666AAAIIIXXX^^^gggnnnsssvvvxxxyyy~~~}}}|||yyywwwwwwvvvsssnnniiiaaa\\\\\\\\\^^^hhhsss}}}~~~|||tttuuuwwwzzz|||~~~|||uuunnnkkkkkkmmmnnnnnnoooqqqsssuuuvvvwwwwwwqqqooollljjjiiigggdddbbbccceeegggiiimmmrrrxxx||||||}}}}}}vvvsssrrruuu}}}uuudddYYYNNNFFF@@@999666777444333222222111222222222000000000111111111111111........................+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))*********))))))))))))((((((((((((***)))(((''''''((()))***+++*********)))))))))((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((()))))))))))))))((())))))))))))))))))******&&&'''(((((()))))))))))))))))))))))))))*********++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////111222333444888@@@LLLUUUcccggglllppptttwww{{{}}}}}}~~~|||yyyuuurrrooojjjfffccc___]]]___aaaggguuusssnnnmmmppprrrvvvyyy|||yyyvvvvvvvvvssspppnnnppprrruuuxxxyyyzzzzzz}}}yyysssnnnllllllnnnpppqqqrrrtttwwwyyy{{{|||}}}xxxuuurrrooommmkkkhhhfffhhhjjjmmmppprrrvvv{{{{{{wwwvvvvvv|||lll```SSSJJJDDD<<<888777333333333333333222222111///000000111222333333333....................................---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))(((((((((''''''''''''&&&&&&'''((())))))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))))))))************)))))))))))),,,,,,,,,+++++++++++++++------------------------.........///////////////111111333999CCCPPP\\\dddoooqqqrrrsssuuuyyy~~~~~~}}}|||zzzwwwtttoooiiieeeccc___```dddiiinnnxxxvvvjjjbbb___```cccfffjjjmmmnnnnnnoooooorrrooommmmmmoooooommmjjjnnnpppssswwwyyyzzzzzzzzz~~~{{{wwwtttsssuuuxxxzzzyyy{{{~~~}}}zzzwwwuuurrrooorrruuuxxx{{{}}}~~~}}}tttfffXXXNNNGGG>>>888666222333444444444333111000000000000111111222222222.................................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++******))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&)))))))))))))))((((((((()))(((&&&&&&&&&&&&((()))++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,------------......//////////////////...111777BBBQQQ___iiinnntttuuuvvvvvvwwwzzz~~~|||yyyvvvtttqqqlllfffeeehhhccckkkvvv}}}~~~{{{}}}vvvtttooohhhbbb___aaacccbbbeeeiiikkkkkklllmmmnnnuuuuuuuuuwwwyyyyyywwwtttwwwzzz~~~}}}nnn]]]SSSKKKAAA999555333333444555444333222111111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((()))))))))((())))))((((((((((((((((((&&&%%%%%%$$$%%%'''((()))++++++******))))))(((((())))))************************++++++,,,,,,,,,,,,---------...//////000000---333???NNN]]]iiiooopppqqqtttwwwyyyzzz|||~~~~~~~~~~~~~~~|||zzzvvvrrrooolllfffbbbgggpppttt{{{wwwtttqqqooonnnlllooossstttsssooommmlllhhhgggeeebbbaaabbbeeeggggggjjjmmmoooqqqssswwwyyy~~~xxxfffZZZQQQFFF<<<777444444444444444333222222111111000000///......---...........................---------------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************'''(((((((((((()))))))))(((((((((((((((((((((((())))))***************)))'''''''''(((((()))))))))''''''''''''((()))***+++************)))))))))))))))))))))))))))*********)))******++++++,,,,,,------,,,,,,,,,...000222333333<<>>999666555555444333222222222222222222222222111111111111000000000000......---------,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))))))))))))))((((((((()))(((((()))++++++***((())))))))))))))))))))))))*********)))))))))))))))''''''((()))************))))))((((((((((((''''''***++++++++++++******)))((((((((((((((())))))***'''((()))***+++++++++++++++***))))))***+++---...+++******))))))******+++((()))***,,,...///111111222000111555;;;DDDRRR___ggglllrrrxxx{{{}}}~~~~~~{{{xxx{{{|||~~~}}}{{{yyyqqqpppmmmiiiddd___[[[YYY\\\eeeuuu~~~}}}~~~yyynnn^^^ZZZWWWXXXWWWUUUVVVZZZ[[[]]]```dddiiimmmqqqtttyyy~~~zzzwwwxxx||||||fffXXXPPPFFFBBB<<<888666555444333222222222222222222222222111111111000000000//////------------,,,,,,,,,,,,......---------,,,,,,,,,++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))(((((())))))***)))(((((((((((((((((((((((((((***************)))))))))''''''(((***++++++++++++))))))((((((((((((((((((*********++++++***)))))))))))))))((()))******+++'''((()))***++++++++++++,,,+++)))((()))***,,,...,,,+++***))))))***+++,,,******+++,,,...///111111///000222777@@@MMM]]]hhhlllppptttxxxzzz|||~~~~~~}}}~~~~~~}}}zzzxxx{{{|||}}}~~~~~~|||yyyxxxooonnnjjjeee```\\\[[[[[[cccsss}}}yyyxxxwwwwwwyyy}}}|||yyywwwrrriiiaaaYYYWWWXXXZZZ[[[YYY[[[___dddfffjjjoootttzzzvvvlllkkkpppxxx}}}tttnnnjjjkkkmmmnnnrrrvvvuuuxxx||||||ppp^^^UUUJJJEEE>>>888555444333222222222222222222222222222000000/////////...............---------,,,,,,,,,......---------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++******)))***+++((((((((((((((((((((((((******))))))))))))))))))''''''(((***++++++++++++(((((())))))))))))))))))(((((()))))))))))))))((()))))))))))))))***++++++(((((())))))******))))))+++***)))(((((()))+++------,,,+++******+++,,,------------------///000111222555999@@@LLL[[[jjjrrrsssvvvyyy{{{|||~~~~~~}}}|||}}}|||zzzxxxzzz{{{{{{{{{zzzxxxvvvtttmmmkkkfff```[[[ZZZ\\\```nnn~~~vvvrrrrrrrrrrrrrrrrrrssssssqqqnnnkkkkkkjjjeee```\\\\\\[[[^^^ccccccbbbeeekkkpppuuu{{{vvvlllcccdddlllyyyssskkkaaa\\\YYY\\\___aaaeeejjjlllnnnqqqrrrsssuuuwwwyyyxxx{{{fffZZZNNNHHH@@@:::666444333222222222222222222222222222////////////............//////.........---------------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))***************&&&''''''&&&$$$$$$%%%'''))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))************(((((())))))))))))******''''''((())))))))))))((()))))))))))))))******+++)))))))))***))))))((((((+++***)))(((((()))***+++...------------------...//////...------///000111222888@@@HHHUUUeeepppttttttvvvxxxyyyzzz{{{~~~~~~|||{{{|||{{{zzzxxxxxxxxxxxxwwwuuurrrpppnnnkkkhhhbbb[[[WWWZZZcccjjj}}}xxxqqqiiijjjjjjjjjiiigggfffeeebbb______bbbdddaaa___```^^^___dddiiijjjkkkpppwww|||~~~mmmddd^^^bbboooqqqeee]]]UUUQQQRRRXXX```eeejjjpppssstttttttttsssuuuyyy}}}~~~nnn___RRRLLLCCC<<<888555444333111111111111111111111111000000000////////////...000000/////////.........,,,,,,,,,,,,++++++++++++)))***+++++++++***)))(((************************)))))))))******+++++++++%%%&&&&&&$$$"""!!!###&&&))))))))))))))))))))))))%%%%%%&&&'''((())))))***'''(((((()))))))))(((((((((((()))))))))*********'''((()))***************)))(((((((((((()))******)))******++++++******)))++++++++++++++++++++++++------............------///...------...000222333444===GGGQQQ___nnnuuuttttttuuuvvvwwwwwwyyy|||~~~}}}{{{zzz{{{{{{yyyxxxvvvvvvtttrrrpppllljjjhhheeeccc^^^ZZZZZZdddsssvvvnnnjjjaaaaaa___^^^]]]]]]]]]^^^[[[XXXZZZaaaddddddeeeiiigggiiiooouuuxxx{{{xxxggg___[[[ccctttrrrcccWWWPPPNNNLLLPPP[[[fffooowww~~~~~~~~~}}}zzzxxxzzztttbbbUUUOOOFFF>>>999777555444000000000000000000000000111111111111000000000000000000000000////////////,,,,,,,,,+++++++++******---...///000///...---,,,))))))))))))))))))))))))+++++++++,,,,,,---------***,,,,,,***'''&&&))),,,))))))))))))))))))))))))###$$$%%%&&&''')))******'''((((((((((((((('''&&&(((((())))))*********+++((()))***+++++++++++++++((((((((((((((())))))***)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,............,,,,,,------,,,---...111444666;;;FFFRRR\\\jjjxxx|||yyyxxxyyyzzzzzzzzz|||}}}{{{zzzzzzzzzyyyxxxuuutttrrrpppllliiifffddd```___\\\[[[```pppttthhhaaa^^^\\\ZZZXXXVVVUUUWWWZZZ[[[YYYWWWZZZbbbggggggjjjpppvvvxxxlllYYYZZZ]]]fffwwwtttfffYYYQQQQQQLLLQQQWWW```pppiii]]]PPPHHH@@@666777888///333333333222222222111111000000000000000000000000000000//////.........---///000000///,,,*********......------,,,+++******++++++************++++++))))))******++++++,,,,,,))))))))))))))))))))))))************))))))))))))******))))))(((((('''''')))******))))))((('''&&&******))))))((((((''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))******,,,------...,,,,,,,,,---...///000111000......000000///222888CCCKKKXXXdddnnnuuu{{{}}}~~~~~~}}}|||{{{{{{|||||||||{{{zzzxxxxxxwwwxxxxxxvvvrrrooonnnkkkdddaaaccc]]]]]]___eeepppqqqhhhccc^^^ZZZTTTRRROOOOOOQQQSSSUUUVVVYYY^^^dddhhhkkkpppvvv{{{xxxfffWWWXXX]]]gggyyyzzzssspppppprrrvvv{{{yyyoooggg]]]RRRMMMMMMOOOUUU___mmmsssaaaSSSKKKCCC999999:::111444444444333333333222222000000000000000000000000000/////////............&&&(((***+++++++++,,,------------,,,+++*********+++******************+++))))))******************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''((()))))))))))))))((())))))))))))(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,,,,,,,---...///000///------000222222888>>>IIIQQQ]]]iiirrrxxx|||}}}}}}|||||||||zzzzzzyyyyyyxxxwwwvvvuuutttooollljjjeee^^^\\\]]]\\\bbblllvvvwwwlllhhheeeaaa]]]XXXVVVTTTTTTWWWZZZ]]]^^^aaafffkkkpppuuu|||nnn]]]SSSVVV\\\hhh|||yyyrrriiibbbaaaaaacccfffkkknnnoooooollleee^^^ZZZTTTNNNLLLOOOQQQZZZhhh|||iiiYYYOOOGGG===;;;;;;333555555555444444444333333////////////////////////////////////............###&&&)))***+++,,,---///,,,,,,,,,+++******))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,---------,,,***)))------,,,,,,,,,------......,,,,,,000333777???GGGRRRYYYdddnnnvvv{{{~~~}}}|||||||||xxxyyyzzzzzzxxxvvvtttrrrqqqkkkfffccc^^^YYYXXX[[[]]]kkk}}}}}}wwwooolllmmmllliiieeeYYYXXXWWWXXXZZZ^^^bbbeeelllqqqxxxyyyeeeWWWPPPTTT\\\jjjtttpppnnniiiccc___^^^^^^```dddeeedddbbb```[[[VVVTTTRRROOOQQQUUUYYYdddvvvsss```SSSKKK@@@===<<<555444444444444333333333333///////////////////////////////////////.........***,,,......---------...+++++++++*********))))))*********++++++******************))))))((((((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******''''''((()))))))))))))))''''''(((((())))))******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++''')))+++---......------...------,,,,,,,,,,,,---///,,,,,,111555:::DDDNNNZZZaaakkksssyyy}}}~~~|||{{{{{{zzzxxxyyy{{{{{{zzzvvvssspppmmmfff```\\\YYYVVVWWW\\\dddvvv}}}xxxsssrrrssssssqqqnnn]]]]]]\\\]]]___dddjjjnnnwww~~~nnn^^^TTTNNNSSS]]]mmmuuupppqqqsssrrrooogggccc______bbbcccaaa___\\\WWWSSSSSSSSSRRRVVV[[[dddrrrgggXXXOOODDD>>><<<555333333333333222222222222000000000000000000000000.........//////////////////000111000...---------++++++******************)))***++++++++++++***)))++++++******))))))(((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******)))))))))))))))(((''''''''''''(((((())))))******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++((()))+++---..................---,,,,,,,,,------111......333888???JJJTTTaaagggpppwww{{{}}}~~~}}}|||zzzyyyxxxxxxyyyzzz||||||zzzvvvrrroookkkcccZZZVVVSSSRRRVVV\\\mmmwwwsssqqqrrrqqqpppcccdddeeefffiiiooowww}}}rrrcccXXXRRRNNNTTT^^^oooyyyvvvsssuuuyyy}}}tttmmmdddaaaccceeedddbbb^^^YYYUUUVVVWWWWWW\\\bbbmmmqqq^^^UUUHHH@@@===777333333222222222111111111000000000000000000000000.........///////////////---...000///...------...++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************)))((('''&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,......---------......///222000222888>>>FFFQQQ\\\eeekkksssyyy|||}}}~~~~~~}}}|||{{{yyyxxxwwwwwwwwwyyyzzz{{{{{{yyyuuupppmmmiii```WWWRRRQQQTTT\\\dddyyy{{{|||}}}sssllliiiiiikkklllfffiiilllooosss|||uuudddWWWQQQOOOOOOUUU```rrrssswww~~~{{{oooiiijjjmmmmmmlllgggbbb___```bbbccciiiooo|||yyyddd[[[MMMCCC???888444444333333333222222222222222222222222222222222............/////////000,,,...//////---,,,---...+++++++++,,,,,,,,,,,,,,,(((***+++,,,,,,+++***(((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((()))))))))))))))((('''))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++///...,,,+++++++++---...............//////000111222111555===EEENNNZZZeeeiiinnnvvv|||~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyxxxuuuqqqnnnkkkddd\\\UUUTTTYYYaaaooo{{{tttpppssszzztttkkkeeedddfffjjjmmmlllpppvvv|||~~~lllZZZPPPMMMMMMPPPVVVbbbssszzzxxxyyyqqqrrrvvvxxxwwwqqqllliiikkkmmmpppvvv|||iii___PPPEEE@@@:::555555444444444333333333222222222222222222222222---.........//////000000000111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------))))))))))))))))))))))))************))))))))))))******))))))((((((''''''&&&'''((()))******************))))))((((((''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,******+++---000222.........//////111222222222222777AAAKKKTTTaaalllkkkpppxxx}}}{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwwwwuuurrroookkkiii^^^XXXTTTXXXbbbqqq{{{oookkknnnqqqmmmgggddddddiiiooossswww}}}|||jjj[[[RRRMMMKKKJJJOOOVVVcccuuu~~~yyy|||}}}~~~sss]]]RRRLLLDDD>>>666555333333444555333222000000111111222222222222////////////............///............---------+++***))))))((()))))))))------,,,++++++******)))---,,,+++******+++,,,---''''''((()))))))))))))))))))))(((((((((((())))))************************++++++***(((&&&&&&(((+++((())))))))))))(((((('''************************+++++++++*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......222000---,,,---///000111111888AAAJJJVVVdddlllmmmsssuuuwwwzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{xxxsssooonnnlllddd]]]YYYTTTWWWggg~~~vvvllleeeeeeiiiiiiiiiiiihhhhhhnnnwwwzzzpppaaaTTTMMMKKKJJJJJJRRRYYYeeewww~~~~~~iii[[[PPPGGG@@@777555444444444444333222000111111111222222222222111111000000000/////////000000/////////.........---,,,++++++******++++++*********+++,,,,,,------,,,++++++++++++++++++,,,)))***************))))))***))))))(((((())))))***************************(((((('''%%%######%%%((())))))***************)))******************************************))))))***++++++++++++,,,,,,,,,------,,,,,,------...///000///------///111333444777@@@JJJQQQ[[[fffmmmoootttuuuwwwyyyzzzzzzzzzzzzzzzyyywwwvvvvvvvvvvvvwwwvvvsssoookkkiiifff___YYY[[[]]]hhh|||vvvjjjcccaaadddhhhhhhiiijjjkkkoooxxxxxxiiiaaaVVVMMMIIIJJJLLLMMMXXX^^^kkk|||xxxeeeUUUJJJCCC888666444444444444333222111111111111222222222222222222111111111000000000111000000000////////////......---,,,,,,,,,------******++++++,,,---------+++++++++,,,,,,++++++++++++++++++,,,++++++***************))))))*********************************)))***)))(((&&&&&&(((***((()))***++++++,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------...///...------...000333666888???JJJVVV\\\aaaiiiooorrrvvvvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxvvvuuutttttttttsssoookkkgggccc___ZZZWWWXXXeeezzz{{{hhh^^^]]]___eeekkkkkknnnqqquuu}}}qqqggg\\\WWWOOOJJJHHHKKKOOORRR]]]dddrrrjjjWWWKKKFFF:::888555444444444333222222222222222222222222222222222111111111000000000000000000/////////......///......---------------...------,,,++++++*********+++,,,------,,,+++***))))))***+++,,,,,,++++++++++++************++++++***************************++++++***((((((***,,,'''((()))***++++++,,,,,,************************,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------...//////,,,---...///111444888;;;DDDRRR___dddffflllrrrtttwwwwwwvvvuuuvvvxxxzzz{{{yyyyyyxxxwwwvvvuuuttttttsssnnniiiddd___YYYWWWYYY\\\qqqsssccc\\\^^^bbbhhhmmmqqqvvv|||qqqcccZZZSSSPPPLLLHHHIIILLLRRRVVV```iiixxxmmmXXXMMMHHH===:::666444444444333333333222222222222222222222111111000000000//////////////////.........------......---,,,,,,,,,,,,,,,......------,,,++++++******+++,,,------,,,+++***&&&'''(((***+++,,,,,,,,,++++++************++++++************************&&&'''((('''&&&&&&''')))&&&'''((()))************************************++++++++++++,,,,,,------++++++,,,,,,,,,---------...------------...//////---...000000111555;;;@@@IIIWWWdddiiikkkoootttvvvxxxwwwuuutttuuuwwwyyy{{{xxxxxxxxxwwwvvvvvvuuuuuupppjjjddd```YYYTTTWWW^^^mmmwwwkkk```^^^bbbeeejjjnnnvvv}}}}}}pppdddYYYRRRLLLKKKJJJIIIJJJOOOVVV[[[fffpppttt^^^PPPKKK???;;;777555444444444333333333333333222222222222111111000000000/////////............------------------,,,++++++++++++,,,++++++,,,,,,------......+++++++++,,,,,,+++++++++&&&'''(((***+++,,,,,,,,,*********))))))*********************************'''(((***)))(((((()))***&&&'''((()))))))))))))))************************(((((())))))******++++++,,,,,,,,,,,,------------......------......///000///000111111333999BBBIIIRRR]]]hhhlllooosssvvvwwwxxxwwwuuuuuuuuuwwwyyyzzzxxxxxxxxxwwwvvvtttsssrrriiibbb\\\YYYTTTQQQ[[[iiizzzhhhbbb___bbbfffjjjpppwwwqqqdddZZZSSSNNNIIIJJJLLLMMMOOOUUU]]]cccrrr}}}~~~~~~hhhVVVNNN@@@===888555444444444333444444333333333222222222222222111111111000000000////////////...............---,,,,,,++++++,,,,,,++++++,,,,,,---.........,,,++++++++++++++++++,,,)))***++++++,,,+++++++++***))))))(((((())))))***************************)))***,,,,,,++++++,,,---((())))))*********))))))************************))))))******+++,,,,,,---,,,,,,,,,------------..................//////000///111222333666>>>KKKUUU^^^fffmmmpppssswwwyyywwwwwwvvvvvvuuuuuuvvvxxxxxxyyyxxxwwwvvvssspppmmmkkkbbbZZZVVVUUUSSSTTTeeeyyywwwnnn```___bbbiiiooowww|||iii\\\TTTPPPMMMJJJLLLOOOQQQUUU\\\eeekkk~~~}}}zzz{{{}}}ppp[[[PPPAAA===888555444444444333444444444333333222222222333333333222222222111111000000000000////////////......---,,,,,,,,,,,,---///......------,,,++++++---,,,+++******+++,,,------...------,,,+++***)))))))))(((((((((((())))))************************%%%''')))))))))((()))*********+++++++++******)))************************,,,,,,------...///000000,,,,,,,,,---------.....................///000000000222333444999CCCRRR^^^gggmmmrrrtttwww{{{zzzwwwvvvvvvvvvvvvvvvvvvwwwwwwzzzyyywwwtttppplllhhhfff___WWWSSSUUUUUUZZZooo{{{nnnddd```bbbhhhqqqzzzsssbbbWWWPPPMMMNNNOOOQQQSSSVVV\\\dddnnntttwwwvvvyyy|||uuu\\\RRRHHHBBB;;;666666777666444555444444333333222222111222111111000000000000000000/////////............//////.........---------+++,,,...---,,,,,,---///******************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,)))************+++++++++************************+++*********))))))((((((,,,+++******,,,,,,+++***---,,,+++***+++,,,---...+++++++++,,,,,,,,,------000......///...***,,,000------000666AAAPPP^^^fffnnnqqqtttvvvwwwwwwyyyzzzxxxxxxxxxxxxxxxxxxwwwwww}}}zzzxxxuuummmccc^^^^^^WWWQQQOOOSSSZZZggg|||wwwnnnhhhfffdddmmmvvv~~~nnn]]]TTTNNNMMMOOOOOORRRWWW^^^eeennnwww~~~|||rrrqqquuuyyy~~~~~~dddWWWJJJCCC;;;777666666555444555555444333333222222111222222111000000000000000000000/////////...............---------,,,,,,,,,***+++---,,,++++++,,,...***************************++++++++++++,,,,,,,,,***************+++++++++)))************+++++++++************************+++*********))))))))))))+++***)))***++++++***)))++++++++++++,,,---......---------........./////////---...000///,,,...222111222777>>>JJJXXXeeelllooorrruuuwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwvvv|||wwwsssooohhh___[[[\\\SSSOOOQQQZZZgggwwwvvvooojjjggghhhsss}}}kkk[[[SSSPPPPPPSSSTTTYYY```iiiqqqzzz~~~tttkkkkkkooottt{{{nnn]]]MMMFFF===888777666555444555555444444333222222222222222111000000000000111000000000/////////......---------,,,,,,,,,++++++)))***,,,+++******+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************)))************+++++++++***************************************)))))))))+++)))((()))***+++***))))))***+++,,,---.........---------.........//////...---...000000---///444333666===HHHTTT```kkkqqqqqqssswwwxxxwwwvvvuuuvvvvvvwwwxxxyyyyyyxxxwwwvvvyyyrrrkkkgggaaaZZZWWWWWWOOOQQQXXXhhhyyyuuummmkkkjjjmmmrrrmmm^^^WWWVVVXXX]]]```dddkkkrrrzzzuuummmfffgggkkkrrrzzzwwwcccQQQJJJ@@@:::888777666444555555555444333333222222333222111111000000111111000000000////////////.........---------,,,,,,,,,)))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++***)))))))))))))))*********+++++++++************************************************+++***)))***+++,,,+++)))***+++,,,---...---,,,++++++++++++,,,,,,,,,------///---...000///,,,...333222888BBBNNN[[[eeemmmqqqrrrtttwwwwwwvvvtttssssssuuuwwwyyyzzzzzzxxxvvvtttrrrjjjcccaaa]]]WWWSSSSSSPPPWWWfffzzzwwwnnnkkkmmmqqqzzznnn```[[[[[[```eeejjjnnnttt{{{{{{nnnhhhcccfffkkkqqqzzzhhhWWWOOODDD===999888666555666666555444444333333222333222222111111111111111111000000000////////////////////////............+++,,,------,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++***)))))))))))))))*********+++++++++***************************************+++++++++---,,,++++++------,,,+++,,,---......---,,,***)))+++++++++,,,,,,,,,------000......000...+++---111555<<>>EEEQQQ___iiipppsssssstttttttttrrrooonnnoooqqquuuwwwzzz{{{yyyuuupppmmmbbb___]]]\\\XXXTTTVVVZZZbbbuuuxxxooommmlllooovvv}}}|||ggg\\\\\\bbbkkkssswww~~~mmmdddbbbccchhhmmmrrrzzz{{{bbbYYYLLLBBB>>>;;;999888666666666555444444333333444333222222111111222222111111111000000000//////000////////////.........***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***************+++++++++)))************+++++++++*********************************++++++,,,,,,,,,---,,,++++++------,,,+++,,,+++++++++,,,,,,---...---------.........//////...---...222222111333888GGGNNNZZZfffpppuuuvvvvvvtttsssqqqnnnkkklllnnnqqqsssuuuxxxyyyvvvqqqjjjfff```^^^\\\YYYTTTSSS\\\fff}}}wwwooommmnnnqqqzzzyyyddd[[[]]]eeepppyyy~~~}}}hhhbbbaaaccciiinnnrrryyyeee[[[NNNDDD???<<<:::999666666666555444444333333444333222222111111222222111111111111000000000000//////.........---------)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))******+++++++++,,,)))************+++++++++*********************************++++++,,,,,,,,,,,,+++******,,,,,,+++******))))))***+++...000111+++++++++,,,,,,,,,---------,,,///333555444888===KKKRRR^^^jjjrrrvvvwwwvvvtttrrroookkkiiijjjnnnqqqqqqsssvvvwwwtttmmmfffbbb```^^^[[[WWWQQQSSSaaapppxxxoooooorrrtttzzz~~~ooobbb___dddkkkxxxyyyiii]]]^^^aaagggnnntttxxxzzz{{{zzzkkk^^^OOOHHHCCC===888777222222333333444555666666333333333222222222111111////////////////////////---------............///------------------------......---------,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,+++++++++******,,,,,,---,,,++++++,,,............/////////000000///.........111888@@@EEEWWWaaajjjnnnqqquuuxxxwww|||wwwqqqnnnnnnpppsssttttttwwwxxxvvvpppiiibbb___ZZZZZZ\\\ZZZVVVZZZmmmyyyooolllsss}}}xxxkkk``````fffqqqttteee]]]^^^bbbgggnnntttyyy{{{{{{yyyyyypppaaaRRRJJJEEE???999888444444444444444444444444333333333222222222111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,------.........,,,,,,...///,,,,,,,,,---------......000000000000333:::EEEMMM[[[eeemmmpppssswwwzzzyyy{{{wwwrrrooooooqqqssstttrrrtttuuusssmmmfff```^^^YYYWWWWWWYYY^^^jjj{{{rrrnnnqqq}}}xxxiii```YYY[[[dddrrroooaaa\\\^^^bbbhhhnnntttyyy||||||vvvvvvwwwwwwgggVVVMMMGGG@@@:::888666666555555444333222222333333333222222222111111111111111111111111111111111000///...---,,,++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***+++,,,---......------...---,,,,,,---///,,,,,,---------.........000222333333555???MMMXXXaaajjjrrrtttvvvyyy|||{{{zzzwwwrrrpppppprrrssssssqqqrrrrrroooiiibbb]]]ZZZZZZUUUSSS[[[kkk~~~vvvoooooosss}}}xxxnnn]]]XXXTTTWWWaaaqqq~~~lll```[[[^^^ccchhhnnntttyyy}}}xxxttttttvvv{{{nnnZZZOOOIIIBBB;;;777666666666555444444333333333333333222222222111111111111111111111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***************++++++,,,------...***+++,,,+++))))))+++,,,////////////000000000000000222444555999EEEUUUbbbfffnnnuuuvvvwwwzzz|||{{{yyyvvvrrrqqqqqqssssssssssssssspppkkkddd]]]XXXVVVYYYUUUUUUbbbyyyuuuqqqpppuuuzzzlllcccYYYXXXWWWZZZbbbqqq~~~zzzjjj```YYY]]]ccchhhlllrrryyy}}}zzzwwwxxxzzz~~~|||uuu___RRRKKKCCC;;;777555555555555555555555555333333333222222222111111111111111111111111111111......................................................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---/////////000000000111111///111555999???LLL\\\hhhjjjqqqwwwvvvvvvxxxzzzyyyxxxvvvsssrrrssstttssssssuuusssooohhh___XXXTTTSSSSSSUUU]]]nnnvvvqqqpppttt~~~oooccc]]]XXX\\\]]]^^^dddoooyyy~~~}}}wwwhhh^^^WWW\\\bbbgggkkkqqqxxx}}}}}}}}}dddUUUNNNEEE<<<777555555555555555555666666333333333222222222111111111111111111111111111111---------.........//////..............................---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++...---------,,,,,,,,,+++......///...---,,,...000------.........////////////111666>>>HHHUUUbbbkkklllsssxxxvvvtttvvvwwwvvvwwwuuusssssstttuuutttssssssqqqkkkddd[[[UUUSSSRRROOOZZZjjj}}}tttmmmqqqsss}}}vvvjjjccc``````fffjjjiiillluuu{{{||||||ssscccYYYUUUZZZaaafffiiiooowww}}}zzzuuuwwwiiiZZZQQQIII???999777777666666555555444444333333333222222222111111000000000000000000000000...............---------..............................---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------///000000///......///111---.........////////////000222888CCCQQQ___gggkkkooouuuyyyvvvtttuuuvvvuuuvvvuuuttttttuuuuuutttrrrnnnkkkfff^^^WWWSSSSSSSSSUUUfff{{{yyyuuuttt}}}~~~rrrkkkhhhhhhmmmuuuzzzyyy{{{|||ooo___UUUTTTYYYaaaeeehhhnnnvvv}}}tttlllkkkuuummm]]]TTTKKKAAA;;;999999888666555444333222333333333222222222111111////////////////////////000000///...---,,,,,,+++------------------------......---------,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////***++++++,,,---...//////---...///...,,,,,,...///000000000000111111111111111333:::GGGXXXeeekkklllqqqwwwzzzwwwtttuuuuuutttuuuuuutttuuuvvvvvvtttrrrhhhfffaaa[[[UUUSSSSSSUUU^^^sss~~~{{{~~~zzzqqqnnnqqqttt~~~|||ooo___VVVTTT[[[cccjjjnnnsssyyy}}}nnnhhhiiiqqqeeeSSSJJJCCC===888777666666777666444222444444444333333333222222111111111111000000000000..........................................------------------------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++------------------------111000...------...000111111///---...///111222222222999DDDPPP[[[dddjjjmmmtttwwwxxxxxxuuusssqqqqqquuutttuuuxxxzzzyyytttooofff```ZZZWWWTTTQQQTTTYYYiiixxxuuuxxx~~~~~~|||kkk^^^VVVUUUZZZbbbiiimmmsssyyy~~~sssnnnnnntttiiiVVVMMMEEE???999888666666777666444222444444444333333333222222111111111111000000000000................................................------------------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++000///---,,,,,,---///000///...------///000111111555===HHHUUU```gggmmmooouuuwwwxxxxxxuuusssrrrrrrvvvuuuuuuwwwyyyxxxsssnnnbbb\\\XXXUUUSSSQQQTTTZZZqqq||||||{{{zzz}}}wwwggg[[[UUUUUUZZZbbbhhhmmmssszzz}}}yyyxxx}}}qqq\\\QQQHHHAAA:::888777666777666444222444444444444333333333333111111111111000000000000................................................------------------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++///...---,,,,,,---...///.........///000111222222;;;CCCPPP\\\ffflllppprrrvvvwwwxxxwwwuuusssssssssvvvuuuuuuwwwxxxvvvpppkkk___ZZZWWWVVVTTTSSSWWW^^^vvvwwwzzz~~~rrrddd[[[WWWUUU[[[bbbhhhnnnttt|||yyycccUUUJJJCCC<<<:::777777777666555333555444444444444333333333111111111111000000000///........................---------...............------------------------------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,------------.........---,,,,,,,,,,,,---......///111111222333555777AAAKKKXXXccckkkooosssuuuwwwxxxxxxwwwuuuttttttuuuwwwvvvuuuvvvvvvsssmmmhhh^^^[[[YYYYYYWWWVVV\\\ccc{{{~~~xxx}}}oooaaa[[[YYYVVV\\\dddkkkqqqwwwjjjYYYMMMDDD===;;;888777777666555444555555555444444444333333111111111111000000000///////////////////////////---------.........//////------------------------------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,------.........---------,,,,,,------------...000000111333888;;;IIIRRR___iiinnnqqqsssvvvxxxyyyxxxvvvuuutttvvvwwwxxxvvvuuuuuutttpppjjjddd\\\ZZZXXXXXXWWWWWW___iii|||yyymmm```ZZZZZZWWW^^^hhhpppvvv|||qqq___PPPFFF???<<<999777777777666555555555555555444444444333111111111111000000000000////////////////////////,,,,,,------.../////////------------------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---)))******++++++,,,,,,---------------------------***,,,......///333:::@@@QQQ[[[fffnnnpppqqqtttwwwzzzyyyxxxvvvtttuuuwwwzzzyyywwwuuutttsssnnnfff```XXXVVVVVVVVVVVVZZZeeerrr}}}xxx~~~~~~kkk^^^YYYYYYXXX```kkkttt{{{yyyeeeTTTIII@@@===999777777777666555555555555555444444444444111111111111000000000000////////////////////////,,,,,,------...//////000------------------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++,,,------.........//////.........+++---......///666@@@HHHZZZbbblllqqqqqqrrruuuyyyzzzzzzxxxvvvtttuuuxxx{{{zzzwwwuuusssqqqlllddd^^^VVVUUUUUUWWWYYY```ppp}}}yyyttt}}}iii\\\XXXXXXYYYbbbnnnwww~~~~~~iiiWWWKKKAAA>>>:::777777777666555666666555555555444444444111111111111000000000000000000000000000000000000,,,,,,------...///000000---------------------------------,,,,,,,,,++++++***+++,,,,,,******+++,,,------------------------+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------...//////......////////////......///111111111222:::FFFPPP___gggppptttrrrrrrvvv{{{{{{zzzxxxvvvtttuuuyyy|||zzzxxxuuusssqqqkkkccc\\\WWWVVVWWWZZZ^^^hhh{{{||||||}}}vvvwww|||ggg]]][[[[[[]]]fffrrr{{{qqq[[[NNNHHHBBB999555555666777777333333444444333333222111222222222111111111111000111000///......///000111///............---------------............------,,,,,,,,,------.........+++++++++++++++++++++++++++,,,---------,,,+++***------------......///000***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000444>>>NNNZZZgggkkkppptttvvvxxxyyy{{{|||zzzyyy{{{}}}~~~vvvtttqqqooommmhhhaaa\\\YYYZZZYYY]]]iii|||{{{xxxyyy|||}}}wwwyyy|||ggg]]]ZZZZZZ]]]eeepppyyy~~~{{{dddUUUHHHBBB:::555555666666555444555555555555444333333222222222111111111111000000000///......///000000///............---------------............------,,,,,,------------------+++++++++++++++++++++++++++,,,---------,,,++++++++++++++++++++++++,,,---+++++++++,,,,,,,,,---------------------------------------.........//////...///000222777DDDTTT```kkknnnsssvvvwwwxxxyyyzzz~~~~~~~~~~~~~~~}}}|||{{{wwwuuusssqqqnnniiibbb\\\]]]\\\\\\cccuuuwwwpppsssvvv{{{|||yyy|||}}}ggg\\\ZZZZZZ[[[cccmmmuuuzzz}}}nnn\\\IIIBBB;;;777666666555444555555666666555555444333222222222111111111111000//////............/////////............---------------............------------------------,,,,,,************************+++,,,,,,------,,,,,,+++,,,++++++************+++,,,,,,+++++++++,,,---...........................------........./////////...000222555===KKK\\\hhhoooqqquuuwwwxxxxxxyyyzzz|||~~~~~~zzzxxxwwwvvvtttrrroooiiiaaa\\\```aaadddpppppplllmmmsssxxx|||zzz|||ggg\\\YYYYYYZZZaaajjjqqquuuyyy}}}vvvaaaJJJDDD===888777666555333555555555555555444333333222222222111111111000000///..................//////............---------------............------.........------,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,...------,,,++++++++++++---,,,+++******,,,...///.............../////////............////////////000111444:::CCCRRRbbblllooorrruuuwwwxxxyyyzzz||||||~~~|||yyyvvvuuuuuutttqqqmmmggg```\\\]]]gggsssyyyoooqqqvvv}}}||||||{{{fff[[[YYYXXXYYY___hhhnnnrrrvvv{{{fffMMMGGG???999777777555333333444444444444333222222222222222111111111000000...//////////////////...///............---------------............------.........------,,,,,,,,,************************++++++++++++,,,,,,------...------,,,++++++++++++---,,,+++******,,,...///,,,,,,------...................../////////000000222444888???JJJWWWeeemmmnnnqqqtttvvvwwwyyy|||~~~~~~~~~}}}|||{{{yyywwwvvvqqqqqqqqqnnniiiccc^^^\\\\\\ooo{{{vvvtttzzz|||yyydddZZZXXXXXXYYY^^^ffflllqqquuu{{{mmmRRRKKKAAA:::888777666555333333444444333333222111222222222111111111111000//////000000000000/////////............---------------............------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,++++++************+++,,,,,,+++++++++,,,---...,,,,,,,,,---......//////....../////////000000000333666<<>>HHHTTTbbbjjjooouuuwwwvvvyyyyyy{{{}}}~~~yyyxxxwwwuuuqqqnnnkkkjjjgggfffeeefffiiiuuutttjjjbbbdddiiiqqq|||{{{uuulllddd]]]XXXTTTRRROOOMMMKKKIIIHHHIIIKKKMMMOOOOOOTTT[[[^^^]]]```dddiiioooxxxzzzsssnnnqqqvvv{{{wwweeeYYYVVVWWWWWW]]]ccckkkssszzzqqqUUUDDD===:::999999666666666666666666555555222222222222222222222222111111111111000...---,,,------......///000000000//////000000000000//////---.........---,,,++++++---,,,,,,++++++,,,,,,---+++,,,------......------------,,,,,,------.../////////...---,,,++++++***...///000111222111000///111000000222222444;;;DDDOOOZZZfffmmmqqqvvvyyyxxx{{{{{{|||}}}~~~~~~~~~~~~wwwxxxwwwuuupppmmmkkkkkkiiiffffffkkksssqqqgggeeeddddddlllzzz~~~xxxssshhhddd^^^WWWQQQMMMLLLKKKGGGHHHHHHGGGGGGIIILLLOOOQQQQQQUUU[[[^^^^^^aaafffqqqxxxzzzuuusssvvv{{{~~~vvveeeZZZXXXZZZZZZ___dddllluuu}}}xxxZZZGGG>>>:::888999555555555555555555555555222222222222222222222222/////////...---,,,***)))------......///000000111/////////....../////////+++,,,///000111000...,,,---,,,,,,++++++,,,,,,---+++,,,------......---------------,,,------...///.........------,,,,,,+++...///000222222111000///000///000222333555>>>IIIVVV```kkkpppsssyyy{{{{{{}}}}}}~~~~~~~~~}}}}}}}}}wwwxxxxxxuuupppmmmlllllliiieeefffnnn|||wwwgggccceeeeeejjjuuu{{{uuupppkkkfffbbbWWWUUURRRMMMIIIGGGGGGGGGDDDFFFHHHIIIIIIKKKOOORRRVVVVVVYYY___bbbcccgggmmmyyy}}}zzzzzzvvveee[[[ZZZ\\\]]]```eeemmmvvv~~~___JJJ@@@:::888888444444444555555555555555222222222222222222222222222222222111000...---,,,---------...///000000111///...---,,,,,,---...///)))+++///222444333111///------++++++++++++------+++,,,------......------,,,++++++++++++,,,------,,,---------------------...///111222333222000//////...000222333666@@@KKK[[[dddnnnrrruuuzzz}}}}}}~~~~~~~~~~~~~~~}}}||||||vvvxxxxxxuuupppmmmlllmmmiiidddeeepppnnnddddddfffeeerrr|||xxxssslllfff```\\\WWWTTTLLLLLLJJJHHHEEEDDDDDDEEEDDDGGGKKKLLLMMMNNNQQQUUU]]]\\\___eeehhhjjjpppvvv~~~|||oooeee]]]XXXZZZ___eeejjjrrrzzzhhhQQQDDD>>>;;;999888888888888777777777777555555444444444333333333222222222333333444444444111000///......///000111......//////...---,,,,,,///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---------...//////...------...---,,,++++++,,,---...---------............///////////////000000000000///000111111444===KKKUUUcccjjjqqqssswww|||~~~}}}{{{|||~~~xxxxxxwwwtttoookkkjjjiiilllfffgggtttooofffbbb```gggtttzzzxxxqqqmmmkkkcccZZZTTTQQQOOOKKKGGGGGGGGGFFFDDDBBBAAAAAABBBIIIHHHIIILLLPPPTTTWWWXXX]]]```cccfffkkkpppwww{{{yyymmmddd]]]YYY[[[```ffflllsss{{{~~~mmmTTTEEE>>>;;;:::888888888888777777777777555555444444444333333333/////////000000111111111111000///......///000111///000000000//////...---///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---........................///...---,,,,,,---...///.........////////////000////////////000000000000000111222333666AAAOOOZZZdddkkkrrruuuxxx|||~~~||||||}}}~~~~~~}}}zzzzzzxxxtttoookkkjjjjjjeeecccgggvvvuuuhhhdddcccdddooo}}}zzztttoooiiiccc___^^^WWWOOOKKKJJJIIIFFFCCCCCCDDDEEEDDDCCCCCCDDDFFFIIIJJJKKKNNNSSSWWWZZZ[[[\\\___eeekkkrrrzzzvvvkkkccc]]]ZZZ]]]bbbiiiooowww}}}wwwvvvuuuYYYGGG>>>;;;:::888888888888777777777777555555444444444333333333///////////////000000000000000////////////000000000000111111111000/////////...---,,,,,,---...///------,,,,,,,,,,,,------///...---,,,,,,---...//////......------......///...////////////000000000////////////000000000000000111333555;;;GGGUUU```fffmmmtttwwwzzz}}}}}}{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{xxxsssnnnjjjiiijjjdddeeemmm}}}ooohhhdddfffhhhmmm||||||xxxtttpppjjjddd___[[[WWWTTTNNNIIIDDDBBBCCCDDDCCCBBB@@@BBBCCCDDDDDDEEEHHHJJJJJJLLLOOOSSSWWWZZZ]]]______cccjjjrrr|||{{{rrrhhhbbb^^^[[[___eeelllrrrzzzzzzwwwaaaKKK???:::999888888888888777777777666555555444444444333333333111111222222222222222222000000////////////000000000000000111111000//////......------------......------,,,,,,,,,,,,------000///---,,,,,,---///000/////////....../////////............////////////////////////000000000000000111333888@@@MMM\\\fffiiipppwwwyyy{{{~~~}}}zzz}}}~~~~~~~~~}}}|||zzzyyy{{{zzzvvvpppkkkhhhhhhiiijjjnnnyyyrrrfffeeegggkkkpppyyy~~~xxxsssooolllfffbbb\\\WWWTTTQQQOOOMMMFFFCCC@@@???AAABBBCCCBBB@@@BBBDDDEEEFFFGGGJJJMMMMMMPPPSSSWWWZZZ]]]___aaafffkkksss|||xxxooogggbbb___]]]aaagggnnnuuu~~~yyykkkQQQAAA:::888888888888888777777777666555555444444444333333333333333333333333333333333//////000000000000//////...//////000000/////////...........................------,,,,,,------...000///---,,,,,,---///000...//////////////////...,,,,,,,,,---------......////////////000000000000///111555<<>>>>>???@@@AAABBBFFFHHHIIIJJJJJJKKKNNNPPPSSSVVVZZZ]]]___ccciiiooorrryyyvvvvvvnnngggdddaaaaaadddjjjpppxxxdddLLL???:::888888888888777777777777555555444444444333333333111111111111000000000///...///000111111000///......///000000111111111000......////////////............------------..............................,,,---...//////...---,,,,,,,,,,,,---------......////////////000000000000222555===IIIVVVcccmmmrrrvvv{{{}}}{{{{{{~~~}}}~~~~~~~~~|||{{{vvvtttoooiiiddddddgggjjjsssttthhhbbbaaaccclllzzzzzztttnnnjjjddd```ZZZUUUQQQMMMIIIGGGEEEDDDBBBBBBCCCCCCBBB@@@======>>>>>>???@@@BBBDDDGGGIIIKKKLLLMMMNNNRRRTTTTTTXXX\\\___ccciiisss{{{}}}uuuvvvnnnhhhdddbbbaaaeeekkkpppyyyjjjQQQBBB<<<888888888888777777777777555555444444444333333333333222222222111111000000...///000111111000///...///000111222222222222222......////////////............------------......------...//////...------+++,,,---......---,,,+++---------.........//////////////////000000000000444888AAANNN\\\hhhppptttxxx|||~~~{{{{{{~~~~~~~~~~~~}}}|||vvvtttnnniiieeeeeeiiilll~~~xxxiii``````cccjjjuuuyyysssmmmgggaaa^^^TTTQQQNNNLLLJJJHHHEEECCC@@@???>>>@@@AAAAAA???>>><<<===???@@@AAABBBEEEGGGFFFHHHKKKMMMNNNQQQTTTWWWTTTXXX]]]aaafffnnn{{{|||vvvooohhhfffddddddhhhnnnwww|||vvvXXXDDD>>>;;;:::999999999888666444666555555555555444444444444333222222111111222222///000111111111000...---......//////000000111111222222111000///000000000---------............///++++++,,,,,,---.../////////////////////...------///////////////////////////,,,,,,111333222222444000>>>OOO[[[eeemmmqqqqqqzzz{{{}}}~~~~~~~~~}}}|||~~~|||{{{zzzzzzuuunnniiiddddddooozzzxxxnnneee^^^aaaiiiqqq}}}yyytttllleee```\\\XXXUUUMMMJJJFFFCCCBBBAAA???>>>???>>>>>>>>>>>>??????@@@AAAAAACCCEEEGGGHHHJJJJJJKKKMMMQQQUUUVVVVVVUUUTTTVVVZZZ___eeemmmwww~~~yyyqqqjjjhhhggggggkkkqqqyyy~~~bbbIII???<<<:::999999999999666555666555555555555444444444444333222222111111222222000000000000///...------.../////////000000000111000000/////////.........---------............///++++++,,,------...//////.../////////......---,,,........................333///...111222000///222555CCCSSS___hhhppptttsss{{{{{{}}}~~~~~~~~~}}}|||~~~}}}|||{{{zzzwwwrrrlllfffaaadddsss}}}nnnfffaaa___eeeoooyyytttppphhhccc]]]WWWRRROOOKKKIIIGGGDDDAAA@@@@@@@@@???>>>???>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEGGGIIIKKKLLLMMMOOORRRUUUVVVVVVWWWWWWZZZ___fffmmmvvv}}}uuummmkkklllllloootttzzznnnQQQ@@@===;;;999999999999777555666555555555555444444444444333222222111111222222333222111000///.........////////////000000000000------...///...---,,,+++---------............///,,,,,,,,,---......//////....../////////...------------------------------333000///111111///000333<<>>======>>>@@@??????>>>>>>>>>??????AAABBBCCCCCCDDDEEEGGGIIIKKKMMMNNNRRRTTTVVVWWWWWWXXX[[[]]]aaagggpppyyyyyywwwpppnnnooopppssswww|||~~~yyyXXXCCC>>><<<:::999999999777666666555555555555444444444444333222222111111222222666555333111000000000111////////////000000000000,,,---...//////---+++***---------............///,,,---------......///////////////000000//////...........................///------000111111555:::CCCPPP___hhhpppwwwzzzzzz|||}}}~~~~~~~~~~~~}}}zzzxxxvvvttttttttttttpppkkkggggggtttsssggg^^^^^^aaahhhxxxzzzwwwsssllleee___ZZZWWWPPPNNNJJJGGGFFFDDDBBB@@@===;;;;;;<<<>>>??????>>>=========>>>@@@AAACCCDDDEEEFFFHHHJJJLLLOOOPPPQQQVVVXXXYYYYYYYYY\\\aaafffkkkrrr{{{}}}wwwzzzqqqqqqssstttwwwzzz}}}{{{~~~```GGG@@@>>>;;;999999999888777666555555555555444444444444333222222111111222222444333111000//////000000000000000000////////////---...000111000///---+++---------............///------...............//////000000111111111000000///////////////////////////---...111111222888???JJJVVVdddlllrrryyy||||||~~~~~~|||yyyvvvtttrrrrrrqqqnnnkkkkkkpppnnnddd^^^```fffooo}}}wwwiiigggbbb\\\VVVPPPLLLJJJFFFDDDBBB@@@@@@@@@>>><<<===<<<<<<===??????>>>===<<<<<<===???AAACCCEEEFFFIIIJJJKKKNNNPPPSSSTTTUUUWWWYYY[[[\\\\\\```hhhnnnxxx~~~|||}}}ttttttwwwyyy{{{}}}jjjMMMBBB???<<<:::999999888777666555555555555444444444444333222222111111222222000000///............///000000000000//////////////////000111000///...------------............///........................//////000111111111000000000000000000000000000000222111111222222222999BBBPPP\\\hhhooouuu{{{~~~~~~|||yyyvvvsssqqqmmmiiiiiinnnyyyyyyhhhaaa___eeemmmzzz{{{rrrlll\\\ZZZVVVQQQLLLHHHEEECCCAAA???>>>>>>??????===<<<>>>======>>>@@@@@@???=========???AAACCCFFFHHHJJJLLLMMMOOORRRTTTWWWYYYZZZXXX\\\```aaaccchhhrrrzzzwwwwww{{{}}}uuuUUUCCC@@@<<<:::999999999888666555555555555444444444444333222222111111222222//////000000111111000000111000000000/////////...000000000/////////......---------............///////////////............------...///////////////000000000000000000000000222111111333333444===GGGUUUaaalllsssxxx}}}~~~zzzuuuqqqnnnjjjhhhjjjtttnnnccc___bbbmmmyyy}}}xxxtttnnneee___SSSQQQNNNJJJFFFDDDBBBBBB???>>>===>>>??????>>><<<===<<<===???AAABBB@@@??????@@@BBBDDDGGGJJJMMMNNNPPPQQQSSSUUUXXX[[[]]]^^^^^^cccjjjmmmpppvvvyyyyyy~~~{{{wwwxxx|||ZZZCCC@@@<<<::::::999999888666666555555555444444444444333222222111111222222000111333444555555444333111111000000/////////...000000///............///---------........./////////////////////.........+++,,,,,,---.........---////////////////////////......000333444888CCCNNNYYYdddooouuuzzz}}}}}}}}}|||xxxrrrmmmiiikkkiiilllzzzvvvfffaaa___eeesss~~~~~~}}}wwwsssmmmhhhddd^^^UUUOOOKKKIIIGGGCCCAAA?????????;;;::::::;;;<<<<<<;;;999:::;;;<<>>IIIQQQbbbgggpppwww|||~~~{{{wwwtttpppmmmjjjeeejjjtttyyykkkcccaaadddnnn~~~wwwrrrhhheee```[[[VVVQQQLLLHHHHHHEEEAAA===;;;;;;===>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBHHHHHHIIIIIIJJJMMMQQQTTTZZZ\\\]]]]]]^^^___bbbeeennnttt~~~}}}vvvrrrnnnttt|||uuunnnOOOBBB???>>>888999<<<777777777666555555555555555333333222222222222222222000111111111111222222222111111000///////////////............................../////////000000000...---,,,,,,,,,---...///////////////////////////////////////000000000000222222222444888BBBOOOWWWdddjjjrrryyy}}}|||xxxsssnnniiiggggggmmmzzzpppfffaaaeeeiiivvvxxxqqqiiieee]]]ZZZUUUQQQNNNJJJEEEBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKLLLNNNQQQUUUXXX\\\]]]^^^___```dddiiimmmxxx~~~uuuoookkkkkkwww}}}ppp{{{|||WWWFFF@@@???999999;;;666777777666555555555555555444444333333222222111111000111111111111222222222111111000////////////000........................------........./////////------,,,+++++++++,,,,,,////////////////////////////////////000000000000333222222444;;;HHHVVV```gggmmmtttzzz~~~~~~{{{vvvqqqlllhhheeellluuutttgggbbbcccgggnnn|||uuunnnhhh```ZZZUUUOOOMMMJJJGGGEEECCC@@@===<<<===>>>>>>>>><<<:::999;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBDDDEEEGGGHHHHHHKKKNNNQQQSSSVVVYYY\\\]]]^^^___```dddkkktttzzzrrrmmmkkkoooooouuu___III??????:::999;;;777777777666555555555555555555555444333222222111111000000111111111222222222222111000000//////000000........................------------.........///...------,,,++++++++++++////////////////////////////////////000000000000222222222666???NNN]]]fffjjjnnnuuu{{{~~~{{{zzzxxxsssnnnjjjggggggqqq}}}ooocccdddhhhnnnxxxyyysssooohhhbbb[[[UUUOOOKKKGGGEEECCCBBBBBBAAA???===999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLOOOSSSVVVWWWYYY\\\^^^^^^___```dddjjjttttttqqqsss{{{tttvvvfffKKK>>>>>>:::999;;;888777777666555555555555555555555444444333222111111000000111111111222222222222222111000000000000000////////////////////////------------........./////////.........---,,,,,,////////////////////////////////////000000000000111000222888DDDSSSaaaiiikkkooouuuzzz|||~~~{{{zzzwwwpppjjjffffffgggsssmmmdddffflllyyy|||||||||||||||||||||||||||zzzrrrmmmgggccc\\\WWWRRRMMMHHHEEEAAA@@@??????@@@@@@???===999999999999:::;;;===>>><<<<<<===>>>???AAACCCDDDCCCCCCEEEFFFIIIKKKMMMOOORRRUUUXXXZZZ[[[\\\^^^```aaacccfffkkksss||||||}}}pppPPP??????;;;999;;;999777777666555555555555555555555444444333333222222000111111111111222222222222222111000000000000111000000000000000000000000------.........///////////////000000000///......////////////////////////////////////000000000000000111555>>>KKKYYYccciiilllpppuuuyyy{{{}}}~~~xxxppphhhdddfffiiiyyylllfffjjjpppyyyuuutttmmmmmmmmmmmmmmmlllllllllnnnooorrruuuzzz~~~uuullleee```XXXUUUOOOKKKHHHEEEBBB@@@>>><<<;;;<<<===>>>===<<<::::::999999:::<<<>>>???======>>>@@@BBBDDDFFFGGGEEEFFFGGGIIILLLOOORRRSSSYYY[[[]]]^^^___```ccceeegggkkkqqqxxx~~~xxxttttttvvvxxx{{{~~~|||XXXCCCBBB===::::::888777777666555555555555555444444444444444444333333000111111111111222222222333222111111000000111111////////////////////////....../////////000000000---...///000000000///...////////////////////////////////////000000000000000333999DDDRRR^^^eeehhhnnnqqquuuyyy{{{|||~~~~~~xxxpppiiiiiinnntttwwwiiiiiirrrzzzuuulllgggeee^^^^^^^^^]]]]]]]]]\\\\\\```aaaccceeeiiiooowww|||wwwnnneee^^^WWWSSSLLLIIIEEEBBB@@@@@@>>>======<<<;;;;;;<<<===<<<:::::::::<<<===>>>>>>???>>>>>>???@@@BBBDDDFFFHHHIIIHHHIIIKKKMMMQQQTTTWWWXXX^^^___aaabbbcccfffjjjmmmpppvvv~~~yyynnngggbbbbbbbbbcccdddfffhhhjjj^^^FFFDDD???:::999777777777666555555555555555333333444444444444444444000111111111111222222222333222111111000111111111........................////////////000000000000,,,---///000000000//////////////////////////////////////////000000000000111555<<>>======>>>===<<<<<<======<<<;;;888:::>>>AAAAAA@@@>>>===???@@@AAACCCEEEHHHJJJKKKJJJKKKMMMPPPTTTWWWZZZ\\\```aaacccdddfffjjjooossswww~~~xxxkkk___XXXUUUUUUTTTTTTUUUWWWXXXZZZfffGGG@@@@@@:::777<<<777666666666555555555555444444333333333333222222222222222111111111111000000000000000////////////000000000000000///......///......---------..................////////////111111000000//////......000000000000111222333444333888@@@KKKVVV```hhhlllrrruuuyyy{{{{{{}}}~~~~~~}}}{{{tttooonnnuuuyyynnnmmmsss|||iii[[[RRROOOKKKJJJIIIHHHHHHIIIJJJJJJHHHIIIIIIKKKNNNSSSWWWYYYdddggglllqqqrrrqqqooollljjjeee]]]VVVPPPKKKGGGDDDBBBBBBAAA@@@???>>>>>>===:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAEEEDDDDDDEEEGGGIIIIIIHHHMMMQQQUUUXXXZZZ[[[]]]___```cccgggkkkpppuuu||||||zzzxxxzzz}}}wwwjjj^^^WWWUUUMMMKKKIIIIIIJJJLLLLLLLLLlllJJJAAAAAA;;;888:::777777666666666555555555444444333333333333222222222222222111111111111000111000000000////////////000000000000000///......///......------.....................////////////111000000000/////////...000000000000111222333444333999CCCNNNXXXaaahhhlllqqquuuzzz|||}}}~~~~~~}}}zzztttooommmppp|||qqqmmmrrr|||xxxcccTTTKKKGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOVVVYYY^^^bbbeeeeeedddccc^^^ZZZSSSMMMHHHDDD@@@>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<===============>>>???AAABBBCCCCCCEEEEEEFFFHHHKKKMMMNNNNNNQQQTTTWWWZZZ[[[]]]```bbbcccggglllrrrxxxzzztttooollljjjmmmooorrruuuwwwyyy}}}|||pppcccWWWPPPMMMHHHGGGFFFFFFHHHIIIJJJKKKuuuNNNBBBAAA===999999777777777666666666555555444444333333333333222222222222222111111111111000111111000000000/////////000000000000000///......///......---......//////............////////////000000000000////////////000000000000111222333444555<<>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGIIILLLOOOQQQTTTUUUVVVXXXZZZ[[[]]]___cccfffjjjnnnuuu}}}|||tttmmmhhheeebbbaaadddgggiiikkkmmmooorrrttt|||zzztttjjj]]]RRRJJJFFFEEEEEEEEEEEEGGGIIIKKKLLL{{{RRRBBBAAA???;;;999777777777666666666666555444444333333333222222222222222222111111111000000111111111000000000//////000000000000000///.....................//////000............////////////000000000000////////////000000000000111222333444666???LLLXXX```eeeiiikkkrrrvvv{{{~~~|||zzzwwwvvvzzzsssnnnrrr}}}}}}tttrrr{{{mmmYYYKKKEEEDDDCCCBBBAAA?????????@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBCCCFFFHHHKKKMMMNNNNNNHHHFFFBBB@@@???>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>????????????@@@AAACCCEEEGGGHHHIIIIIIKKKNNNPPPRRRTTTWWWYYYZZZ[[[\\\]]]___ccchhhlllsssxxx~~~vvvrrrlllgggeeedddbbbaaaeeegggjjjlllmmmnnnppprrrvvvuuuppphhh\\\QQQIIIFFFDDDEEEFFFGGGIIIKKKNNNQQQWWWCCCAAA???<<<;;;888777777777666666666666444444333333333222222222222222222111111111000000111111111111000000000000000000000000000///.....................///000111............////////////////////////000000000000000000000000111222333444888BBBQQQ]]]cccgggkkknnntttvvv{{{}}}zzzwwwuuuwwwpppnnnvvvvvvsssxxx{{{vvvttttttuuuxxxiiiVVVJJJEEEEEEBBBBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGCCCAAA???>>>??????===<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@AAABBBCCCEEEHHHJJJKKKLLLNNNQQQSSSTTTTTTUUUXXXZZZ\\\]]]___```ccciiiooottt}}}xxxrrrmmmjjjfffeeeeeefffgggfffiiillloooqqqrrrssstttvvvwwwuuuqqqiii^^^SSSKKKHHHCCCEEEGGGHHHIIILLLQQQTTT^^^GGGAAA???===;;;888888777777777666666666444444333333333333222222222222222111111111111000222222111111111000000000000000000000000///..................///000111111............////////////////////////000000000000000000000000111222333444:::EEEUUU```fffiiinnnqqqvvvxxx{{{{{{yyywwwoookkknnn|||xxxmmmooo{{{}}}xxxpppgggaaa___^^^___gggqqq|||yyyeeeSSSGGGCCCCCC@@@@@@??????@@@AAACCCDDDAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB???>>>======>>>>>>===;;;999::::::;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGIIILLLNNNPPPQQQTTTVVVYYYYYYWWWWWWYYY\\\___aaadddhhhlllssszzz}}}xxxvvvsssnnnjjjhhhgggiiilllppprrrssspppssswwwyyyzzz{{{|||}}}~~~|||vvvlll___TTTLLLHHHBBBEEEHHHIIIIIILLLQQQUUUhhhMMMAAA>>><<<;;;888888888777777777666666444444333333333333222222222222222111111111111000222222222111111111000000000000000000000///..................///000111222............////////////.../////////000000000111000000000000111222333444;;;GGGWWWbbbgggkkkqqquuuyyyyyyzzz~~~}}}zzzxxxvvvmmmllltttqqqiiipppwwwjjjfff___XXXSSSRRRRRRSSSWWW```kkkuuu~~~ooo^^^OOOEEEBBBCCC@@@??????@@@AAACCCEEEFFFDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEECCCAAA@@@>>>=========>>>>>><<<;;;:::;;;;;;<<<===>>>>>>>>>@@@AAABBBCCCDDDEEEEEEFFFIIIJJJLLLNNNQQQTTTVVVWWWWWWZZZ^^^]]][[[ZZZ]]]aaadddggglllrrrxxxvvvqqqqqqoookkkjjjiiikkknnntttzzz}}}|||rrrbbbUUULLLHHHDDDGGGKKKLLLKKKMMMSSSXXXnnnQQQBBB===;;;;;;888888888888777777777777444444444333333333222222222222222111111111111000222222222111111111111000000000000000000//////...............///000222222............/////////000.../////////000000111111000000000000111222333444<<>>?????????===;;;===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMOOORRRUUUXXXZZZ[[[XXX\\\``````]]]]]]aaaeeehhhlllrrryyy~~~vvvlllhhhiiihhhdddfffgggiiinnnvvv|||xxxfffWWWMMMHHHGGGKKKOOOOOONNNQQQVVV\\\yyyVVVCCC???<<<888::::::999999888777777777222333333333333222111111333333333222222222111111222333333333333222111000000000////////////000000---......///000111111222////////////////////////......//////000000111111111222222111111111444666===IIIZZZgggmmmrrrwwwzzz||||||}}}yyy{{{zzzvvvsssrrrrrrvvvpppkkkmmmyyy{{{rrrhhhaaaRRRPPPNNNMMMMMMMMMKKKIIIJJJNNNUUU]]]eeelllppprrrpppkkkbbbXXXOOOHHHCCCAAAAAABBBBBBDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>=========>>>???@@@@@@???@@@BBBDDDDDDEEEGGGHHHHHHIIILLLNNNTTTTTTTTTVVVYYY[[[\\\[[[\\\^^^```aaaaaaeeekkkpppwww{{{}}}yyywwwqqqiiibbb]]]\\\]]]ccceeegggjjjnnnttt{{{nnnXXXLLLJJJHHHJJJLLLMMMOOOSSSYYY___\\\FFF???===999::::::999999888777777777333333333333333222111111333333222222222111111111222222222111111111000000000000////////////000000.........//////000000000////////////////////////////////////000000000000111111222111000111333666AAAKKKZZZeeelllrrrxxx}}}|||}}}|||yyyyyyxxxsssooooooqqq|||uuuiiigggrrr~~~{{{sssiii___XXXOOONNNLLLLLLLLLLLLKKKIIIKKKNNNSSSZZZaaafffjjjkkkmmmhhh```WWWNNNHHHDDDCCCBBBCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@????????????>>>>>>@@@AAABBBBBBAAABBBDDDFFFDDDFFFHHHIIIJJJLLLOOORRRVVVUUUVVVXXXZZZ\\\]]]]]]___bbbeeefffhhhmmmtttzzz}}}wwwsssmmmkkkfff___YYYUUUTTTUUUYYY[[[___ccchhhooowww|||ttt]]]PPPMMMJJJLLLOOOPPPQQQTTT[[[```cccJJJ@@@===:::::::::999999888777777777333333333333222222222222222222222111111111111111222111000/////////000111000000////////////000000.....................///////////////////////////000000000000////////////000000111000000111333555DDDNNN[[[eeekkkqqqyyy~~~~~~}}}{{{wwwwwwuuuoookkkkkkrrr}}}jjjfffjjjwww}}}uuummmcccXXXQQQKKKIIIHHHIIIKKKKKKKKKIIIKKKMMMRRRWWW[[[```bbbdddhhhddd]]]UUUMMMHHHEEEDDDCCCDDDEEEGGGIIIKKKMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDDDDDDDEEEGGGIIIHHHIIILLLMMMOOOQQQUUUWWWYYYZZZZZZ\\\^^^```aaabbbcccggglllooosssyyyxxxpppiiiddd]]][[[XXXSSSNNNKKKKKKLLLOOOQQQUUUYYY^^^eeelllqqq|||zzz```RRROOOMMMOOORRRRRRSSSVVV\\\aaajjjMMMAAA===;;;::::::999999888777777777444444333333222222222222111111111111111111111111444222000///...///111222000000////////////000000...............---------////////////////////////111111000000//////......///000000000///111333666EEEOOO\\\ffflllrrryyy~~~~~~~~~~~~}}}~~~yyyvvvtttpppjjjfffgggvvvsssfffiiissszzz}}}uuunnnfff\\\RRRJJJFFFEEEEEEGGGIIIKKKKKKJJJLLLMMMQQQUUUYYY]]]```aaafffbbb[[[SSSLLLGGGEEECCCCCCDDDFFFHHHKKKMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFHHHKKKMMMNNNPPPRRRSSSTTTVVVZZZ\\\]]]^^^```aaabbbdddgggiiiiiinnntttzzzwwwmmmcccZZZUUUPPPPPPNNNKKKGGGFFFGGGHHHJJJLLLOOORRRTTTYYY^^^bbbkkkuuu{{{aaaRRRNNNNNNQQQSSSTTTTTTVVV[[[```yyy}}}pppQQQBBB===<<<::::::999999888777777777555444333222222222333333111111111111111111222222555333111000000000222333000000////////////000000...............---------////////////////////////111111000000//////......///000000000000111444666BBBNNN]]]hhhnnnrrrvvvzzz~~~}}}~~~~~~~~~yyytttqqqllleeedddfff}}}lllccckkkwww|||}}}vvvqqqiiibbb\\\SSSJJJCCCDDDCCCCCCFFFIIIKKKLLLKKKLLLNNNQQQTTTYYY]]]```bbbeeeaaaZZZRRRKKKFFFCCCBBBCCCDDDGGGJJJLLLNNNOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAACCCEEEGGGHHHIIIKKKNNNQQQRRRTTTVVVWWWWWWYYY\\\^^^___aaaccceeefffiiimmmqqqsssxxxzzznnncccXXXPPPKKKGGGGGGGGGEEEDDDCCCEEEGGGGGGIIILLLMMMOOORRRVVVYYY^^^fffsss{{{bbbRRRNNNOOOQQQTTTTTTTTTUUUYYY]]]~~~~~~rrrvvvxxxVVVDDD>>>===::::::999999888777777777666555333222222222333444222222222222222333333333444444222111111111222333000000////////////000000.....................///////////////////////////000000000000///////////////000111111111222555888AAALLL\\\hhhmmmpppsssvvv||||||}}}yyysssnnnhhhcccdddiiizzzhhhbbbkkkwwwwwwpppjjjccc\\\WWWPPPIIICCCCCCCCCCCCFFFJJJMMMMMMMMMLLLNNNPPPTTTXXX\\\```bbbddd```YYYQQQKKKFFFDDDCCCDDDFFFIIILLLOOOQQQQQQQQQMMMMMMLLLLLLKKKJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEGGGIIIKKKLLLOOOSSSUUUTTTVVVXXXYYYZZZ\\\___bbbdddfffiiikkklllpppvvv|||zzzooocccYYYQQQJJJFFFAAABBBCCCCCCBBBBBBDDDFFFEEEGGGJJJLLLMMMPPPTTTVVVVVV]]]gggqqq{{{|||dddVVVRRROOORRRUUUUUUSSSTTTXXX[[[~~~}}}}}}~~~nnnqqqwww]]]GGG???>>>::::::999999888777777777666555333222222222444555222222333333333444444444222222222222111111111111000000////////////000000.........//////000000000////////////////////////////////////000000000000000111222222222444777999AAALLLZZZdddiiimmmqqquuu{{{zzz|||zzzssslllfffbbbeeelllvvvjjjiiisss}}}vvvmmmggg^^^XXXTTTOOOJJJEEEDDDDDDDDDGGGKKKNNNOOONNNLLLMMMOOOQQQUUUYYY\\\^^^aaa]]]WWWQQQKKKHHHFFFFFFFFFHHHLLLPPPRRRTTTTTTUUURRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIILLLKKKKKKJJJHHHGGGGGGFFFHHHJJJMMMOOOQQQTTTWWWZZZWWWYYY\\\___aaadddiiilllmmmqqquuuvvvxxx}}}tttmmmbbbXXXPPPKKKHHHFFF@@@BBBDDDDDDDDDEEEGGGIIIGGGIIIKKKLLLLLLNNNPPPRRRRRRXXX```iiirrr|||{{{eeeXXXTTTPPPSSSVVVVVVTTTTTTWWWZZZ~~~}}}|||~~~mmmooolllbbbIII@@@???::::::999999888777777777777555444222222333444555333333333444444555555555000111111111111000//////000000////////////000000---......///000111222222////////////////////////......//////000000111111000222333333333444888:::BBBLLLXXX```eeejjjqqqvvvyyyyyy{{{{{{ssskkkdddaaagggooo~~~tttooorrr}}}vvvggg```WWWQQQMMMJJJFFFCCCEEEEEEEEEHHHLLLOOOOOOOOOLLLLLLMMMOOORRRUUUXXXZZZ^^^[[[VVVPPPLLLJJJIIIIIIHHHKKKNNNRRRUUUWWWWWWWWWVVVUUUTTTSSSQQQOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJOOONNNMMMLLLKKKJJJIIIIIIJJJLLLOOORRRTTTWWW[[[^^^[[[^^^bbbeeeiiimmmrrrvvvwww{{{jjjcccYYYPPPKKKHHHGGGGGGBBBDDDFFFGGGHHHHHHJJJLLLLLLMMMNNNMMMLLLKKKKKKMMMNNNUUU^^^fffmmmvvvxxxdddWWWTTTQQQTTTWWWWWWUUUUUUWWWZZZ|||{{{|||}}}wwwjjjhhhpppOOOAAABBB:::::::::::::::999888777666666555444444444444555444444333333333333222222111111111111111111111111111111111111000000000000///////////////////////////////////////............///000///...///000222333333444333222333555888AAAJJJVVV^^^cccgggmmmrrrvvvzzz~~~wwwkkkfffbbb```gggrrrxxx{{{}}}vvvgggaaaYYYQQQLLLIIIFFFEEEDDDEEEEEEEEEFFFGGGKKKMMMLLLMMMNNNNNNNNNQQQTTTXXX\\\[[[XXXRRRMMMJJJJJJKKKNNNNNNPPPTTTXXXZZZ[[[ZZZYYYWWWVVVWWWYYYXXXTTTQQQPPPLLLLLLPPPRRRPPPOOOQQQMMMSSSVVVTTTTTTVVVVVVSSSVVVUUUUUUXXX\\\___aaaaaaaaabbbeeejjjqqqwww{{{|||zzznnn___[[[TTTMMMGGGDDDBBBBBBCCCEEEHHHJJJKKKMMMOOOQQQPPPOOOMMMMMMMMMMMMMMMLLLRRRUUU\\\ccckkkuuu~~~xxxfffZZZUUUTTTUUUWWWWWWVVVWWWYYY[[[}}}zzz{{{~~~zzzmmmjjjvvvTTTDDDBBB::::::::::::999999888777666666555444444444444555333333222222222111111111111111111111111111111111111111111111000000000000/////////////////////////////////////////////...---...//////......///111222333444333222333555888AAAJJJVVV^^^cccgggnnnsssyyy|||~~~rrrgggdddaaaaaajjjwwwzzzsssgggbbbZZZSSSNNNJJJFFFDDDDDDEEEGGGGGGGGGHHHKKKMMMKKKLLLMMMMMMNNNQQQUUUYYY\\\[[[XXXSSSNNNKKKKKKLLLQQQQQQRRRUUUYYY\\\^^^^^^_________aaacccaaa]]]YYYVVVQQQPPPSSSTTTRRRQQQSSSRRRXXX[[[ZZZZZZ\\\]]]ZZZ]]]\\\]]]aaaeeeiiijjjjjjmmmmmmpppuuu|||tttiii[[[WWWQQQKKKFFFDDDCCCCCCEEEHHHLLLNNNOOOPPPQQQSSSQQQPPPNNNNNNNNNNNNNNNNNNQQQUUU[[[ccckkkttt}}}~~~kkk]]]WWWWWWXXXYYYXXXXXXXXX[[[]]]~~~zzzyyy|||}}}qqqkkk]]]GGGAAA;;;;;;;;;:::999888888777666666555444444444444555222222222111111111000000111111111111111111111111111111111111000000000000////////////////////////......//////////////////...///000///...///000222222333333222222333555888@@@IIIUUU^^^ccchhhooouuu|||~~~xxxlllcccaaaaaacccooo}}}}}}uuunnnfffbbb\\\VVVQQQLLLGGGCCCDDDFFFHHHIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNQQQVVVYYY\\\[[[XXXTTTOOOLLLMMMNNNTTTTTTUUUWWWZZZ^^^bbbdddhhhjjjmmmppprrrooojjjfff```ZZZWWWYYYYYYVVVUUUWWWYYY___ddddddeeehhhhhhfffcccccceeeiiinnnrrrtttttttttuuuxxx||||||lllbbbVVVSSSNNNHHHEEEDDDEEEFFFIIIMMMQQQTTTTTTTTTTTTUUUQQQPPPPPPOOOPPPQQQRRRSSSUUUYYY___fffmmmuuu}}}ssscccZZZZZZ[[[[[[[[[ZZZ[[[]]]___{{{yyyxxx|||~~~qqqlllfffLLLAAA===<<<;;;:::999888888888666666555444444444444555222222222222111111111111111111111111111111111111111111111111000000000///////////////////////////............////////////000111222111000000222444111222222222222333555888@@@IIITTT]]]ccciiiqqqwww{{{|||~~~uuujjjbbbaaabbbfffuuu~~~{{{vvvoooiiiccc```\\\WWWRRRMMMHHHDDDDDDGGGJJJKKKKKKKKKKKKLLLKKKLLLMMMMMMNNNQQQUUUXXX]]]\\\YYYUUUPPPNNNNNNOOOTTTUUUUUUVVVYYY^^^dddhhhppptttzzz|||wwwsssllleeeaaaaaa___\\\ZZZ\\\___ffflllnnnqqquuuvvvtttllllllnnnsssxxx|||~~~~~~|||~~~uuuggg^^^UUURRRLLLHHHEEEEEEGGGIIILLLPPPUUUWWWWWWVVVUUUUUUOOOPPPQQQQQQSSSUUUYYY\\\___ccciiipppuuu{{{yyyiii___]]]]]]]]]\\\[[[]]]___bbb|||yyyvvvyyyrrrpppoooQQQBBB>>>===;;;:::999888888888666666555444444444444555444333333333333222222222111111111111111111111111111111111111000000000///////////////////////////---.........//////000000///000000000//////111222000111222222111333666888???HHHTTT]]]cccjjjsssyyyyyyyyy{{{|||~~~uuullldddddddddjjj{{{}}}{{{wwwtttrrrqqqmmmhhhccc^^^\\\YYYVVVSSSNNNIIIEEEEEEHHHKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPTTTWWW___^^^[[[VVVQQQOOOOOOPPPRRRTTTUUUUUUWWW]]]dddiiiuuuzzz|||wwwppplllkkkhhhccc```aaaccckkktttxxx}}}yyyyyyzzz}}}{{{oooddd^^^WWWSSSMMMHHHFFFGGGIIIKKKOOORRRVVVYYYXXXVVVUUUTTTNNNPPPRRRTTTWWW\\\bbbgggmmmqqqxxx~~~oooeee^^^______^^^]]]___cccfff}}}xxxwwwyyywwwvvvxxxVVVCCC???>>><<<:::888888888999666666555444444444444555444444444333333333222222111111111111111111111111111111111111000000000000////////////////////////------......///000000000,,,---...---,,,,,,...000000111111111111333666888???HHHSSS\\\ccckkkttt{{{zzzyyyzzz|||~~~~~~vvvmmmgggfffgggnnn||||||uuuqqqkkkhhheeedddeeeccc```\\\XXXVVVTTTRRRQQQOOOKKKHHHFFFHHHJJJKKKJJJJJJKKKLLLNNNOOOOOOOOOPPPRRRVVVYYYbbb```]]]XXXSSSPPPOOOPPPOOORRRTTTUUUVVV[[[ccciiivvv}}}yyyuuutttqqqkkkfffffffffpppzzz|||rrriiibbb^^^WWWSSSMMMIIIGGGIIILLLOOOQQQTTTWWWXXXWWWUUUTTTTTTOOORRRVVVXXX[[[aaaiiiooowww}}}wwwlllaaaaaaaaa```aaaccchhhkkk|||wwwvvvxxx~~~wwwZZZDDD@@@???<<<:::888888888999666666555444444444444555333333333333222222222111111111111111111111111111111111111111000000000000////////////////////////------......///000000111---...///...------///111///000111111111333666888???GGGSSS\\\ccckkkuuu}}}~~~||||||}}}|||uuummmggggggiiirrr{{{zzz{{{pppiiiddd\\\YYYVVVWWWYYYZZZXXXUUURRRPPPOOONNNOOOOOOMMMLLLGGGHHHIIIIIIHHHIIIKKKLLLLLLNNNOOOPPPQQQUUUYYY]]]dddccc___YYYSSSPPPOOOPPPMMMPPPTTTUUUVVV[[[ccciiivvv~~~||||||yyyqqqkkkiiiiiittt~~~}}}||||||}}}yyyqqqhhhbbb^^^]]]TTTPPPLLLHHHHHHKKKPPPSSSTTTVVVXXXXXXVVVUUUUUUUUUSSSVVVZZZ\\\^^^dddmmmttt{{{~~~qqqcccdddddddddeeehhhmmmqqqzzzvvvsssuuu{{{uuu]]]EEEAAA???<<<:::888888999999666666555444444444444555222222222111111111111000111111111111111111111111111111111111000000000000////////////////////////---------...///000000111000111222111000000222444///000111111111333666888>>>GGGRRR\\\ccclllvvv~~~~~~~~~{{{ssskkkggghhhkkkuuu|||~~~tttiiiaaa\\\RRROOOMMMNNNQQQSSSRRRQQQNNNMMMKKKKKKMMMNNNNNNNNNHHHHHHIIIHHHGGGHHHJJJMMMJJJLLLNNNPPPSSSWWW]]]aaafffddd```ZZZTTTPPPOOOPPPKKKPPPTTTVVVWWW[[[ccciiiwww~~~}}}tttmmmkkkkkkvvvvvvvvvuuuvvvxxx{{{~~~}}}~~~|||zzzyyyyyyxxxuuupppiiibbb]]]\\\\\\QQQMMMIIIGGGHHHLLLRRRVVVVVVXXXYYYXXXVVVUUUUUUVVVVVVZZZ]]]^^^```eeemmmuuuzzzttteeefffffffffhhhlllqqqvvv~~~}}}yyywwwvvvuuuyyy{{{{{{lllIIIBBB>>><<<===:::555333555444777999777444333444777444444444333333444555555444444444444444444444444111000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000111222444444444444666777<<>>GGGTTT```iiipppwww|||~~~uuummmiiifffhhhoooxxxjjj[[[OOOJJJFFFFFFFFFFFFGGGIIIJJJKKKGGGGGGFFFEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHIIIJJJLLLNNNOOOOOOOOOSSS[[[aaahhheee```ZZZUUUPPPNNNLLLMMMOOOQQQSSSXXX^^^ffflll|||||||||{{{yyyvvvrrrnnnlllkkkvvvzzztttnnnoooqqqqqqppppppqqqssssssqqqnnnjjjgggeeeddddddccc^^^XXXUUUVVVUUURRROOOIIIFFFEEEIIIQQQXXX\\\\\\[[[[[[[[[YYYYYY[[[^^^aaaiiipppwww}}}tttrrrpppooopppssswwwyyyzzz{{{{{{{{{}}}|||wwwuuuwww~~~}}}xxxzzzRRREEE@@@<<<======999888999:::777444444777888444111444333333222222333333333444444444444444444444444333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///111222222222333555777???HHHTTT___gggooowww|||~~~~~~zzzpppiiifffeeekkkwwwvvvgggWWWLLLHHHEEEEEEDDDDDDEEEFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAEEEGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOOOOTTT[[[aaahhheee```[[[UUUQQQNNNMMMMMMPPPSSSTTTWWW___llluuuyyyuuutttrrrpppnnnnnnmmmmmmnnnzzzsssooonnnppppppooommmlllmmmnnnoookkkeee___ZZZXXXWWWWWWWWWTTTPPPPPPQQQPPPMMMJJJDDDDDDEEEKKKUUU\\\```aaa___^^^^^^]]]___dddlllqqq{{{xxxxxxwwwwwwxxx{{{}}}~~~wwwtttvvvxxxzzz}}}{{{wwwtttuuu{{{}}}uuu|||WWWFFF@@@;;;<<<<<<:::999::::::777555555666666444222444444333222222222222333333333333333333333333333222222111000000000000111////////////////////////000000000000000000000000000000000000000000000000///000111111111222555777@@@GGGRRR\\\eeemmmuuuzzz|||yyy{{{~~~uuukkkfffccceeepppqqqbbbSSSIIIFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEEGGGHHHJJJLLLOOOPPPQQQUUU\\\bbbhhheee```ZZZUUUQQQNNNMMMMMMQQQUUUVVVYYYccctttpppllljjjhhhggghhhjjjnnnpppssszzzooommmqqqrrrqqqooollljjjjjjjjjmmmiiiaaaYYYSSSPPPOOOPPPNNNMMMLLLMMMOOONNNKKKIIIFFFFFFIIIOOOWWW]]]```aaaaaaaaabbbdddjjjsss~~~zzz{{{}}}zzzrrrqqqssswwwzzz|||~~~zzzuuutttuuuzzztttxxx]]]HHH@@@::::::;;;:::999:::666888999777444333444555555444333333222222222333333333333333333333333333111111000////////////000////////////////////////000000000000000000000000000000000000000000000000///000000000000222666888???FFFQQQ[[[bbbjjjrrrwww}}}wwwsssvvv{{{yyypppgggaaa___dddsssyyyhhhYYYLLLEEECCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGJJJMMMPPPQQQRRRVVV]]]bbbfffccc___YYYUUUQQQOOONNNLLLQQQUUUXXX^^^kkk}}}|||jjjdddbbb```aaadddjjjpppttt|||uuunnnooottttttssspppllliiihhhhhhkkkfff]]]TTTNNNKKKKKKKKKIIIIIIJJJKKKLLLKKKIIIGGGFFFHHHLLLRRRYYY___bbbccccccfffjjjpppyyy~~~xxx{{{}}}uuummmlllppptttxxxzzz|||{{{uuutttuuuzzzvvvvvvgggKKKAAA999999;;;:::888999444777999888444222444888666666555444333333333333333333333333333333333333111000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000///000111000111333777:::>>>FFFQQQ[[[ccciiipppuuuyyyrrrnnnrrruuurrrkkkggg___]]]dddwwwvvvdddVVVJJJEEEEEE@@@@@@???????????????@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEJJJMMMPPPQQQRRRUUU\\\aaabbb```\\\XXXTTTQQQOOOOOOLLLPPPUUU[[[dddtttuuufff^^^]]]\\\^^^cccllltttzzzqqqmmmpppttttttrrrooojjjfffeeeeeeeee```YYYQQQKKKHHHHHHIIIFFFFFFGGGHHHHHHGGGFFFEEEDDDGGGLLLSSS[[[bbbhhhkkkjjjnnnvvvxxxsssvvv}}}{{{wwwooohhhfffjjjoootttwww{{{~~~vvvuuuvvv{{{zzzssssssOOODDD;;;999;;;:::999999444555666666555555666777888777666555444444444444222222222222222222222222222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111444888;;;???GGGSSS^^^eeekkkpppttttttmmmjjjnnnoookkkhhhhhhcccbbbiii~~~vvvcccTTTJJJEEEFFF??????>>>>>>>>>??????@@@?????????>>>??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDIIILLLOOOPPPPPPSSSYYY]]]___]]]ZZZVVVSSSQQQPPPPPPLLLOOOTTT]]]kkk}}}}}}kkk```ZZZZZZZZZ^^^eeeoooyyy|||llliiioooppppppoookkkfffbbbaaaaaa```\\\UUUOOOJJJHHHHHHIIIGGGGGGHHHGGGFFFEEEDDDEEECCCGGGMMMTTT\\\dddkkkoootttzzz|||yyyxxxtttooolllqqqxxx}}}xxxssskkkdddaaaeeekkkpppuuuzzz~~~~~~wwwvvvwww{{{}}}rrr{{{SSSGGG<<<:::<<<;;;:::999666444222444777999888555888888777666555444444444222222222222222222222222333222222111000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222444999<<<@@@IIIUUU```ggglllqqquuuqqqkkkhhhkkkkkkgggfffiiiiiihhhpppsss___OOOEEEAAAAAA>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@??????@@@@@@AAACCCBBBAAAAAABBBDDDHHHKKKNNNNNNOOOQQQVVVZZZ]]][[[XXXUUURRRQQQPPPPPPMMMNNNTTT^^^ooosssbbb[[[XXXYYYZZZ___gggrrr|||yyyhhhffflllmmmmmmkkkgggbbb___]]]]]]]]]ZZZUUUOOOLLLJJJJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFFFFIIINNNUUU\\\ccckkkppp{{{|||tttmmmllloooooolllkkklllkkkfffhhhllluuu