BM6P6(@ LLLKKKJJJKKKLLLMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIKKKNNNRRRTTTNNNKKKHHHFFFGGGIIIJJJKKKLLLMMMNNNOOONNNNNNLLLKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLNNNPPPQQQQQQPPPOOORRRRRRRRRQQQPPPPPPOOOOOOQQQOOOKKKHHHIIILLLPPPSSSSSSPPPLLLIIIIIIJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLPPPQQQQQQPPPNNNMMMMMMNNNQQQQQQRRRVVV^^^jjjvvv}}}yyytttlll```VVVQQQPPPQQQPPPJJJGGGIIIHHHFFFHHHMMMSSSZZZbbbccc]]]WWWSSSSSSMMMGGGFFFNNNSSSYYYjjj~~~vvvpppiiigggjjjvvvxxxzzzyyypppjjjaaa[[[TTTOOOOOOPPPPPPOOOMMMKKKHHHGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@?????????@@@AAABBBAAA@@@>>>???@@@AAAAAA@@@??????@@@AAA@@@???>>>===??????>>>>>>============::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????DDDBBB??????AAAAAA>>><<>>>>>??????CCCBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAABBBDDDGGGIIINNNLLLKKKMMMOOOPPPMMMKKKKKKHHHFFFGGGJJJLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLNNNPPPRRRTTTTTTPPPOOONNNMMMLLLLLLLLLLLLNNNOOOOOOOOOOOOOOOOOONNNSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRTTTVVVZZZ]]]```bbbcccdddkkkttt}}}{{{wwwwwwtttlllggghhhfffiiirrr~~~wwwooogggaaa^^^[[[UUUNNNFFF???:::777777777777777777666666555333444444555555444444333888999:::===@@@CCCFFFGGGMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLJJJIIIHHHIIIKKKLLLLLLKKKLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHGGGHHHIIILLLOOOPPPNNNLLLIIIHHHIIIKKKKKKLLLNNNNNNOOOOOONNNLLLJJJIIILLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLMMMOOOOOOMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIKKKLLLNNNPPPQQQQQQPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQRRROOOLLLIIIIIIKKKMMMOOONNNKKKHHHFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKPPPQQQQQQPPPMMMLLLLLLMMMNNNNNNPPPTTT\\\hhhuuu|||zzzrrrggg^^^YYYVVVUUUTTTNNNKKKLLLLLLKKKOOOUUUWWW[[[______\\\XXXWWWWWWUUUMMMIIILLLOOOUUUeeewww{{{tttmmmhhhfffkkkzzzvvvxxxxxxpppddd\\\WWWUUURRRPPPQQQOOOLLLKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@??????@@@CCCDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBBBBAAA???@@@AAAAAAAAA@@@???>>>============<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>==============================<<<<<<<<<======>>>AAA???===>>>AAABBB@@@>>>@@@AAABBBCCCEEEGGGJJJLLLLLLQQQYYY```iiittt~~~~~~~~~zzzrrrlllbbbYYYQQQKKKGGGDDDCCCDDDEEEGGGIIIKKKLLLMMMQQQMMMGGGCCCAAA@@@???>>>============<<<;;;:::999<<<<<<======>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDCCCBBBCCCEEEGGGIIINNNLLLKKKLLLOOOOOOMMMKKKKKKIIIGGGGGGIIIKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMOOOQQQRRRTTTUUUQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPOOOSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPRRRTTTWWWZZZ\\\^^^ZZZ[[[___fffnnnyyyzzzooohhhgggfffhhhnnnttt|||{{{uuujjjfff___WWWOOOIIIFFFDDD???>>><<<;;;999888888777333333333333444444444444666777888999;;;>>>@@@AAAEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDFFFHHHJJJKKKHHHFFFFFFGGGIIIJJJKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLJJJHHHGGGIIIJJJKKKKKKNNNOOOOOONNNMMMKKKIIIGGGLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMOOOPPPOOOMMMJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLNNNPPPQQQQQQQQQPPPMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJKKKKKKHHHFFFEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJOOOPPPPPPOOOLLLKKKKKKLLLJJJKKKMMMRRRYYYdddqqqyyy|||uuuooojjjeeeaaa^^^]]]WWWRRRPPPPPPQQQVVV[[[]]]\\\[[[ZZZ[[[^^^aaaccccccYYYRRRQQQRRRUUUbbbpppwwwmmmeeecccjjjtttsssvvvsssjjjccc\\\XXXXXXVVVSSSPPPOOOLLLIIIFFFFFFEEECCCAAA????????????CCCCCCDDDEEEGGGIIIKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGDDDCCCAAAAAABBBCCCCCCBBB@@@@@@@@@AAA@@@??????>>>;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========???BBBDDDDDDCCCAAACCCEEEGGGJJJNNNSSSWWW]]]dddooozzz}}}yyy{{{yyypppkkkeee___VVVMMMHHHDDDBBB@@@AAABBBEEEHHHJJJKKKLLLLLLNNNLLLIIIEEE@@@======>>>=========<<<<<<;;;::::::<<<============>>>>>>>>>????????????@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFEEECCCCCCCCCEEEGGGIIIMMMLLLKKKLLLNNNNNNLLLKKKKKKIIIGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUQQQPPPOOONNNNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNOOOQQQSSSUUUWWWXXXWWWVVVYYY]]]bbbjjjzzzrrrjjjeeeaaaaaabbbgggsss{{{sssiii```YYYUUUSSSMMMKKKGGGCCC@@@>>>======777666555444444555666666777777888888999:::<<<<<<>>>??????@@@??????>>>>>>======>>>???@@@BBBDDDEEEFFFDDDCCCDDDFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFGGGIIIJJJJJJIIILLLLLLMMMMMMLLLJJJIIIHHHKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMOOOPPPOOOLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIILLLJJJHHHGGGIIIKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIINNNOOOOOONNNKKKIIIIIIJJJHHHJJJMMMOOOUUU^^^jjjrrryyyxxxwwwxxxyyywwwtttqqqmmmggg```[[[XXXYYY]]]aaa```[[[VVVUUU[[[fffooouuutttkkkcccbbbaaabbbiiiqqq{{{xxxllldddffflll}}}~~~wwwzzz{{{qqqjjjddd```[[[WWWTTTQQQOOOMMMIIIHHHEEECCCBBBBBBBBBCCCBBBBBBCCCDDDFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIEEECCCBBBAAABBBCCCBBBAAA>>>??????>>>>>>>>>======999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<>>>@@@BBBDDDEEEFFFDDDFFFIIIKKKPPPWWWaaahhhvvv~~~~~~||||||xxxnnneee___YYYSSSKKKDDDAAA??????>>>???AAAEEEHHHKKKLLLLLLLLLIIIKKKKKKFFF???:::;;;=========<<<<<<;;;;;;;;;;;;========================>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCDDDEEEGGGHHHKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTTTTPPPOOOOOONNNMMMMMMNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPNNNNNNNNNNNNPPPQQQRRRSSSVVVUUUVVVYYY\\\bbbppp~~~qqqiiiaaa___^^^___ccciiixxxvvvmmmfffccc```\\\WWWPPPLLLIIIHHHHHHAAA???<<<999777777888888999999999999999:::;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<===>>>??????EEECCCAAABBBDDDFFFGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGGGGIIIKKKLLLKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMJJJKKKLLLNNNOOONNNKKKHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNLLLJJJHHHHHHIIIIIIKKKMMMNNNPPPWWWaaaiiissswww~~~yyyqqqlllmmmnnnoooaaa[[[TTTSSS\\\lll|||yyyxxxyyyyyyxxxyyyxxxtttkkkjjjnnnyyy{{{zzz~~~zzzxxxxxxxxxrrriiiaaa[[[VVVSSSPPPJJJIIIFFFDDDCCCCCCDDDEEECCCCCCCCCCCCEEEHHHJJJLLLMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJEEECCCAAAAAAAAAAAA@@@???<<<<<<<<<;;;;;;;;;;;;;;;888999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<>>>@@@AAACCCEEEFFFKKKMMMPPPTTTZZZeeettt{{{zzz}}}|||}}}}}}yyypppfff]]]WWWOOOKKKDDD@@@>>>>>>>>>>>>>>>AAADDDHHHKKKLLLLLLKKKGGGKKKMMMJJJBBB<<<<<<>>>======<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNOOOPPPQQQRRRSSSTTTOOOOOONNNMMMMMMMMMNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRUUUVVVZZZfffrrrtttddd]]]\\\ZZZYYYZZZjjjuuu{{{vvvsssoooiiiccc]]]ZZZYYYXXXOOOLLLHHHCCC???===<<<<<<:::999999888888999999999888999:::::::::::::::999<<<<<<==================FFFCCCAAA@@@BBBDDDEEEEEE@@@BBBDDDFFFIIIJJJKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHIIILLLOOOOOONNNLLLFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJLLLMMMLLLJJJGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKMMMNNNPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQIIIJJJLLLMMMNNNMMMLLLLLLJJJIIIGGGGGGHHHIIIHHHGGGJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGHHHIIIHHHKKKMMMMMMMMMRRR\\\dddsss}}}iiiccc[[[XXX```qqqzzz~~~uuupppqqq{{{~~~yyywwwtttuuukkkbbbZZZUUUOOOMMMJJJGGGEEEEEEGGGHHHFFFFFFEEEEEEFFFIIIKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMFFFDDDBBBAAAAAAAAA???>>>;;;;;;:::999999999999:::999999999999::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>;;;===@@@BBBCCCEEEHHHJJJVVV[[[```eeelllxxx{{{wwwxxxyyywwwzzzyyyxxxvvvqqqiii___UUUOOOGGGDDD@@@>>>===>>>>>>>>>>>>???BBBEEEGGGIIIIIIIIIGGGLLLOOOMMMGGGAAA@@@AAA======;;;::::::;;;<<<============<<<<<<<<<<<<;;;============>>>???@@@AAACCCBBBBBBAAA@@@@@@AAAAAACCCCCCCCCBBBCCCCCCCCCDDDEEEFFFHHHHHHFFFEEEFFFGGGFFFGGGHHHHHHEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSOOOOOONNNNNNNNNNNNOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQOOONNNLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNQQQUUUUUUXXXaaakkkpppaaaZZZVVVVVVXXX___jjjwww|||wwwrrrnnnmmmlllccc```[[[VVVPPPLLLIIIHHH@@@@@@>>>===;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<>>;;;;;;999888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>???AAAAAA@@@CCCHHHKKKLLLOOOTTTWWWdddkkkuuu|||}}}|||}}}{{{uuurrrwww}}}yyyrrrrrrooojjjaaaVVVLLLFFF@@@>>><<<<<<<<<===<<<;;;<<<===>>>@@@BBBDDDEEEFFFEEEIIIMMMMMMIIIDDDAAA@@@===<<<;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDCCCCCCEEEDDDFFFHHHGGGEEECCCCCCDDDBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJLLLNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOSSSWWWWWWWWW]]]fffssswwweeeZZZXXX\\\\\\eeeooottttttssstttwww~~~{{{yyyuuupppjjjeee```^^^TTTRRROOOLLLIIIFFFDDDDDDHHHIIIIIIIIIHHHGGGFFFFFFCCCDDDFFFGGGHHHIIIIIIHHHHHHEEEBBB@@@AAABBBCCCCCC???@@@BBBDDDFFFFFFFFFFFFKKKIIIEEEBBB@@@@@@AAABBBBBBCCCEEEIIILLLMMMKKKHHHHHHIIIIIIJJJIIIHHHFFFEEECCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIHHHGGGDDDDDDEEEGGGHHHIIIJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOOOOOOONNNNNNMMMLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHJJJMMMOOOOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJFFFHHHIIIIIIHHHGGGIIIJJJDDDHHHLLLLLLKKKOOOYYYbbbppp}}}tttsss~~~yyyttt{{{~~~xxx{{{}}}~~~ssspppooovvvvvvppplllfff```\\\ZZZZZZZZZOOONNNLLLKKKKKKMMMOOOQQQSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQIIIGGGEEECCCCCCBBBAAA???<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAACCCDDDFFFJJJPPPTTTVVVZZZ___dddnnnxxx}}}uuuqqqnnnooozzzzzzuuunnnnnnkkkeee\\\PPPFFF@@@<<<;;;::::::;;;<<<:::999;;;;;;<<<===>>>@@@BBBCCCAAADDDHHHIIIGGGCCC???<<<===<<<;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEEEEEBBBAAABBBDDDBBBEEEHHHGGGEEECCCCCCDDDBBBBBBBBBCCCCCCBBBAAAAAA>>>???@@@AAACCCEEEGGGHHHFFFFFFHHHJJJLLLOOOPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTNNNOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJLLLRRRVVVTTTRRRWWW___iiiwwwwwwbbb\\\```^^^eeemmmooommmkkkkkkmmmvvvyyytttrrrhhheeeaaa]]]XXXTTTQQQOOOWWWWWWWWWWWWVVVUUUTTTSSSQQQSSSVVVYYY[[[\\\]]]]]]BBBAAA@@@??????@@@BBBCCCAAABBBCCCDDDEEEFFFGGGGGGIIIFFFBBB@@@@@@@@@AAAAAAFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKJJJHHHHHHGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEFFFIIIKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLJJJJJJKKKKKKLLLPPPNNNJJJHHHJJJNNNTTTWWWSSSRRROOOMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGFFFGGGKKKRRRXXXiiipppzzz}}}{{{{{{~~~zzzuuurrrsssyyyyyytttwww}}}zzzqqqkkklllqqq{{{|||uuuooolllllleee___WWWRRRQQQSSSTTTTTT\\\XXXTTTRRRRRRSSSSSSSSSSSSRRRPPPOOONNNMMMLLLLLLLLLNNNPPPRRRSSSRRRQQQQQQIIIHHHFFFDDDBBBAAA@@@@@@>>>===;;;999999999999:::<<<::::::<<>><<<<<<<<<======???<<<;;;<<<@@@BBBBBB@@@BBBAAAAAABBBEEEJJJNNNQQQSSSYYYaaafffiiimmmtttzzz{{{mmmkkknnntttvvvxxx~~~wwwrrrooolllnnnmmmdddUUUHHHCCCBBB<<<<<<;;;:::999999999999<<<<<<<<<===============<<>>999888888888888999:::;;;<<<999999:::;;;<<<<<<<<<;;;;;;:::999888888:::<<<===<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@BBBEEEFFFHHHIIILLLNNNPPPOOOOOOOOORRRUUUYYY\\\QQQPPPNNNLLLKKKKKKLLLLLLJJJKKKMMMNNNNNNLLLJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOQQQSSSTTTUUUVVV^^^iiizzz{{{llldddfffggghhhiiikkkkkkkkkkkkiiillluuuzzzuuuooollllllkkkjjjhhhkkklllmmmllljjjiiijjjjjjllllllmmmnnnnnnoooppppppCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGFFFEEECCCBBBBBBAAAAAA@@@CCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKNNNMMMKKKKKKKKKLLLNNNPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHFFFGGGGGGFFFFFFIIINNNRRRXXX^^^gggmmmooommmjjjiiimmmttt|||~~~~~~~~~|||}}}tttooollllllooowww{{{yyyyyyzzz{{{pppkkkkkkoooxxxvvvoooeee^^^]]]^^^```aaabbb```^^^]]]\\\[[[YYYXXXUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTVVVVVVTTTSSSRRRLLLKKKIIIFFFDDDBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<@@@>>>>>>@@@CCCDDDBBBAAAAAAAAA@@@?????????@@@AAABBB@@@???AAADDDGGGGGGEEEIIIJJJKKKNNNSSSXXX]]]```eeekkkrrrwwwyyy}}}~~~uuuooooooooorrrxxxzzzzzz{{{tttooollllllkkkfff\\\OOODDD@@@???<<<<<<;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDFFFCCC>>>:::999999888888888999999:::999999999999:::::::::::::::999888777888999;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>???????????????>>>>>>@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA>>>??????@@@@@@????????????AAADDDFFFGGGIIIKKKMMMQQQPPPPPPQQQSSSWWW[[[]]]SSSRRRPPPMMMLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMOOOPPPRRRSSSUUUUUUXXXbbbpppyyysssnnnnnnnnnmmmllljjjiiihhhllliiijjjpppwwwzzz~~~|||||||||{{{zzz~~~~~~}}}|||{{{zzzzzz{{{}}}|||{{{zzzyyyyyyyyyyyyDDDCCCCCCCCCBBB@@@???>>>AAAAAA@@@???@@@BBBEEEFFFFFFFFFGGGHHHFFFCCC@@@>>>@@@@@@AAACCCEEEFFFHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGGGGFFFGGGJJJLLLNNNSSSYYY^^^___^^^]]]]]]^^^ccciiinnnoooppppppqqqlllnnnppprrruuuyyy}}}|||xxxsssqqqtttwwwwwwwwwmmmiiifffeeeeeehhhrrr}}}}}}yyyzzz|||{{{{{{|||~~~}}}~~~zzzrrrmmmjjjkkkmmmvvv~~~{{{rrroooppprrrtttnnnlllkkkjjjiiigggccc```\\\[[[YYYWWWVVVVVVWWWWWWVVVWWWWWWWWWVVVTTTRRRQQQNNNLLLIIIEEEBBB@@@???>>>@@@???>>>===<<<<<<======@@@@@@@@@AAACCCDDDCCCAAA????????????@@@AAABBBCCCFFFFFFGGGKKKOOOSSSSSSSSSYYY[[[___dddjjjppptttwww~~~yyyqqqllliiirrrssswww|||}}}~~~zzzssslllhhhiiicccZZZPPPFFF@@@===<<<<<<<<<;;;:::999999999999999999::::::;;;;;;;;;;;;>>>>>>???AAABBBAAA===::::::999999888888888888888:::999888777777777888999999888777777777888:::;;;999::::::;;;<<<<<<<<<===>>>>>>>>>>>>======<<<;;;===>>>??????@@@@@@@@@???>>>>>>???@@@BBBCCCDDDEEECCCDDDDDDDDDDDDCCCCCCBBB>>>>>>?????????>>>>>>===???AAADDDEEEFFFHHHJJJMMMQQQPPPPPPPPPRRRUUUXXXZZZTTTRRRPPPNNNLLLJJJJJJIIIGGGHHHJJJJJJKKKJJJIIIHHHKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLNNNOOOQQQRRRTTTTTTUUU[[[gggvvv~~~zzztttmmmhhhdddjjjccc___aaadddfffkkkpppttt~~~AAABBBCCCCCCCCCAAA@@@???BBBAAA???>>>???BBBDDDFFFIIIKKKNNNNNNKKKFFFAAA>>>??????@@@AAABBBCCCDDDEEECCCDDDFFFGGGGGGEEECCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHJJJJJJJJJIIIGGGEEEHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJMMMQQQUUUWWWXXXXXXYYYZZZWWW[[[bbbhhhlllkkkgggccc[[[]]]```cccfffiiilllmmmiiifffcccbbbeeeggghhhhhhhhhfffeeedddaaa```fffmmmttt{{{tttnnnrrryyy{{{vvvqqqkkkggglllsss}}}}}}{{{yyyxxxvvvtttqqqnnnkkkiiieeebbb^^^\\\[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTRRROOOKKKFFFBBB@@@>>>>>>????????????????????????BBBBBBBBBCCCDDDDDDCCCBBB???@@@AAACCCEEEGGGIIIJJJLLLOOOTTT[[[aaafffiiijjjpppsssxxx~~~~~~zzzvvvrrrpppqqqrrrvvvxxx{{{}}}{{{ssskkkgggbbbZZZNNNEEE@@@???>>>===<<<<<<;;;:::999999999999999999::::::;;;;;;<<<<<<>>>=========>>>>>>;;;999888888777777777888888999;;;:::888666666666888999888777777666777888999999888888888999999:::;;;;;;>>>>>>>>>>>>===<<<::::::<<<<<<===>>>????????????>>>>>>???@@@AAABBBBBBBBBAAABBBCCCDDDDDDCCCCCCBBB??????????????????>>>===@@@BBBDDDFFFFFFHHHJJJMMMPPPOOONNNNNNNNNPPPQQQSSSPPPOOONNNLLLKKKJJJIIIHHHFFFGGGHHHHHHIIIHHHHHHGGGJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSUUUYYYbbbppp|||qqqjjjeee___\\\^^^___^^^___bbbfffooo|||>>>???AAABBBCCCBBBAAAAAACCCBBB@@@???@@@BBBEEEFFFLLLPPPSSSRRRMMMGGGAAA???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFDDDCCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGEEEFFFGGGIIIKKKLLLMMMMMMKKKMMMOOOPPPPPPQQQSSSTTTTTTYYYaaaiiimmmjjjbbb\\\UUUUUUUUUWWWYYY\\\^^^___]]][[[ZZZZZZ\\\^^^______cccbbbcccdddaaa]]]```eeeiiiwww}}}pppiiihhhhhhqqq|||rrrjjjlllnnnrrruuutttvvv}}}yyysssmmmhhhdddbbbbbbbbbaaa___^^^\\\[[[ZZZWWWTTTNNNIIIDDDAAA@@@???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDFFFHHHLLLOOORRRTTTUUUXXX]]]fffpppxxx~~~}}}ooopppqqqqqqrrruuuzzz~~~{{{~~~{{{rrriiicccWWWOOODDD>>>>>>@@@@@@???<<<<<<;;;:::999999999999999::::::;;;<<<<<<======>>><<<;;;:::;;;;;;999888555555555666777888:::;;;<<<;;;888777666777888999777777666777777777888888888777777777888999:::;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>?????????>>>>>>????????????>>>===>>>???AAABBBCCCCCCBBBAAA@@@@@@AAAAAA@@@??????>>>AAACCCEEEFFFGGGHHHKKKMMMOOOOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSVVVXXX___kkk|||~~~mmmfff___]]][[[XXXWWWYYY\\\dddoooyyy<<<===>>>@@@AAAAAABBBBBBCCCBBBAAA@@@@@@BBBDDDEEEKKKOOORRRPPPKKKEEEAAA@@@@@@@@@@@@?????????>>>>>>AAABBBCCCEEEEEEEEEDDDDDDAAAAAACCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEGGGIIIKKKMMMIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFIIIMMMOOOPPPOOOKKKLLLNNNNNNMMMNNNPPPQQQQQQVVV___fffiiieee^^^XXXWWWTTTQQQQQQSSSVVVWWWXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\___aaa___ZZZ[[[```dddlllzzz}}}nnngggaaacccjjjsss||||||tttqqqooonnnkkkjjjooovvv~~~xxxuuulllkkkiiifffdddaaa___^^^ZZZVVVQQQKKKFFFCCCBBBBBBBBBCCCFFFHHHJJJLLLMMMMMMLLLMMMNNNNNNLLLJJJKKKKKKLLLOOOSSSWWW\\\```bbbdddmmmttt~~~}}}sssjjjoootttwwwyyy{{{}}}tttjjj```YYYKKKEEE???===>>>@@@@@@@@@<<<<<<;;;:::999999999999999999:::;;;<<<======>>><<<;;;999888999999777666333333444555777999:::;;;:::999888777777777888999666777777777888888888888999888888777888999;;;<<<===============<<<;;;:::999:::;;;<<<===>>>>>>>>>======>>>>>>===<<<:::999<<<>>>@@@BBBCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>@@@BBBEEEFFFFFFGGGIIIKKKNNNMMMLLLKKKKKKJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKMMMNNNPPPQQQSSSSSSTTTVVV\\\eeeqqqyyykkkaaaZZZTTTTTTWWWWWW]]]eeemmmrrrsssqqqooovvv|||============>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBDDDHHHKKKIIIDDDAAA@@@BBB>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCDDDAAABBBDDDEEEFFFEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEFFFGGGIIIJJJLLLMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHFFFHHHGGGFFFHHHLLLPPPPPPPPPMMMNNNPPPOOOOOOOOOPPPRRROOOTTTYYY^^^^^^\\\XXXVVVWWWSSSOOOOOOQQQSSSSSSSSSSSSTTTVVVVVVVVVVVVWWWWWWVVVWWW[[[___\\\WWWWWW[[[```ccckkkwww~~~ssshhhdddbbbbbbeeeppp}}}zzzuuunnnkkkmmmuuu}}}xxxtttpppmmmlllfffccc]]]WWWRRROOONNNNNNOOOQQQTTTXXX\\\^^^___```___aaabbbaaa^^^\\\\\\^^^aaadddiiinnntttxxx{{{}}}yyyssspppwww}}}xxxqqqhhh]]]RRRKKK@@@???>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999999888888999:::;;;<<<======;;;999888777888777555333333444444555666777999:::666777777777777777777888777777888888999999888888::::::888888999:::<<<>>>:::;;;;;;;;;;;;;;;::::::777777999:::;;;<<<<<<<<<999:::;;;<<<<<<;;;999888<<<===@@@CCCDDDDDDBBBAAAAAAAAAAAA@@@@@@???>>>===>>>@@@CCCDDDDDDEEEGGGIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMOOOPPPRRRSSSTTTQQQUUU[[[aaahhhrrr}}}tttiii___ZZZZZZXXX\\\bbbiiimmmmmmkkkhhhiiimmmrrrzzz???>>>===<<<<<<===>>>???????????????@@@@@@@@@@@@===AAADDDCCC???===@@@CCC<<<======>>>???@@@@@@AAA???>>>>>>???@@@AAACCCCCCBBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEFFFFFFEEEDDDGGGGGGIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMMMMKKKJJJHHHFFFJJJGGGFFFGGGKKKOOOOOONNNMMMNNNOOOOOONNNNNNOOOPPPOOORRRUUUWWWVVVUUUVVVWWWTTTPPPMMMMMMOOOQQQQQQOOORRRTTTUUUVVVUUUUUUUUUVVVUUUVVVZZZ^^^[[[VVVVVVZZZ^^^^^^ccckkktttqqqkkkeeeaaa]]]aaatttyyyppplllqqqzzzzzzvvvpppiiieeebbbbbbbbbdddfffjjjnnnrrruuuwwwxxxwwwyyy{{{yyyvvvttttttvvvzzz}}}{{{}}}zzzwwwwwwuuurrrmmmggg^^^RRRGGG???;;;<<<>>>???>>><<<:::888<<<<<<;;;:::999999999999666777888999:::;;;<<<<<<:::999777777777666444222555555555555555666777888333444555666777777666666777777888999999999999999;;;:::999999999;;;===???888888999:::::::::999999555666777888::::::;;;;;;666777999;;;;;;;;;999888<<<>>>AAADDDEEEEEEDDDCCC@@@@@@@@@??????===<<<<<<===???AAABBBBBBCCCEEEGGGAAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHLLLLLLNNNOOOQQQRRRTTTTTTQQQVVV\\\___cccjjjuuu~~~~~~~~~oooddd___\\\___ccciiimmmnnnllliiicccdddeeehhhooozzzBBBAAA@@@???===<<<;;;;;;??????@@@AAA@@@???>>>===BBBBBBBBBBBBAAA@@@???>>>@@@???>>>>>>>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGEEEFFFIIIKKKHHHKKKMMMNNNLLLJJJIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJMMMNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHJJJNNNQQQSSSOOOOOONNNNNNNNNOOOPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPOOOOOOPPPQQQRRRTTTVVVUUUTTTUUUVVVVVVUUUSSSRRRTTTWWWZZZ[[[YYYWWWUUU^^^^^^___```eeesssvvvjjjbbbccciiinnn|||vvvvvvxxx|||yyyxxx{{{}}}|||~~~xxxqqqjjj^^^SSSKKKFFFBBB@@@777;;;AAAFFFFFFCCC===999:::::::::999999888888888999888777666666777888999888888777777666666555555666555444555666666444333444444444555555555555555999777555444666888999999<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::999999888888888888888888888888999888888777777888888999:::???AAACCCCCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>???@@@@@@BBBBBBCCCDDDBBBCCCEEEGGGHHHIIIHHHHHHAAACCCEEEGGGHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNQQQSSSSSSSSSRRRRRRSSSVVVZZZ___dddhhhjjjrrrxxxzzz{{{wwwrrrlllkkkmmmppprrrrrriiiiiifffcccbbbhhhrrr{{{AAAAAAAAA@@@???>>>===<<<===>>>???@@@AAA@@@@@@???@@@@@@AAABBBBBBAAAAAA@@@???????????????@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHFFFEEEEEEGGGJJJHHHJJJLLLMMMKKKIIIHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJMMMNNNNNNOOONNNMMMLLLKKKHHHHHHHHHIIIJJJMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUUUUWWWXXXXXXVVVTTTQQQSSSVVVYYYZZZXXXVVVUUUVVVWWWXXXXXX\\\gggvvvzzzqqqllljjjjjjqqqvvv|||~~~~~~}}}~~~~~~vvvvvvvvvwwwzzz|||rrrjjjeee^^^TTTKKKEEEBBB???===999<<>>??????@@@AAABBBCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMPPPSSSUUUUUUUUUUUUTTTUUUWWWYYY]]]```ccceeeiiioooyyy}}}yyywwwtttqqqooommmjjjeee___]]]^^^cccfffnnnttt}}}???@@@BBBCCCBBBAAA???>>><<<===>>>@@@AAAAAAAAAAAA>>>???@@@BBBCCCCCCBBBBBB>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEGGGHHHHHHHHHGGGFFFHHHHHHHHHFFFDDDDDDFFFHHHHHHJJJKKKKKKIIIHHHGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNOOONNNNNNLLLKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKIIIJJJKKKLLLMMMNNNOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWUUUUUUWWWYYY[[[[[[XXXVVVSSSTTTWWWYYYZZZYYYWWWVVVVVVWWWYYYYYY\\\cccmmmttt}}}ssslllfffiiikkkmmmooossszzz~~~|||{{{|||~~~wwwqqqnnnppprrrsssuuu|||}}}uuuiii```SSSNNNGGGAAA>>><<<;;;:::999;;;>>>@@@???===:::888:::::::::999999999999888999999888777777888999999999888888777777666555555333222222444555666555444333333444555777888999:::AAA>>>:::888777777555444888888888999999::::::;;;888888888999999999999:::::::::999999888888888777:::::::::::::::;;;<<<<<<>>>@@@BBBCCCAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEGGGHHHIIIJJJMMMNNNPPPSSSTTTUUUUUUUUUVVVVVVWWWXXXZZZ\\\^^^___```dddlllwww|||ssslllmmmggg```ZZZWWWWWWWWWWWW\\\aaahhhqqqxxxzzzyyywwwwww{{{>>>???BBBDDDDDDCCCAAA???======>>>???@@@@@@AAAAAA>>>???AAABBBCCCCCCBBBAAA===>>>@@@AAABBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGFFFDDDCCCDDDFFFHHHIIIKKKJJJHHHFFFFFFGGGIIIIIIHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLNNNNNNOOONNNMMMLLLJJJJJJKKKLLLLLLLLLLLLKKKNNNOOOPPPQQQPPPNNNKKKJJJIIIIIIKKKLLLNNNPPPQQQRRROOOPPPSSSTTTVVVVVVVVVUUUTTTUUUXXX[[[]]]]]]ZZZWWWTTTVVVXXXZZZ[[[ZZZYYYXXXXXXZZZ]]]___aaaeeejjjnnntttzzzsssrrrpppkkkgggfffiiilllzzz{{{|||{{{xxxuuurrruuuwwwxxxvvvuuuzzz}}}vvvlll```WWWFFFCCC>>>:::999888777666777888999::::::999777666999999999999999999999999:::999888777777888999:::999999888888777666666555222111111333555666555444444555555666777888888999???===999888777666444333666666777888999:::::::::888888888888888888888888999999999999999999999999999888888888888999::::::===???BBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEEEEGGGHHHJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSUUUUUUVVVVVVXXXYYYZZZ[[[\\\^^^ccckkkttt|||}}}sssllleee\\\VVVUUUVVVVVVUUUWWWYYY^^^gggooorrrnnniiihhhkkkppptttyyy<<<>>>AAACCCDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???===>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGFFFDDDCCCDDDEEEHHHIIIJJJIIIGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFJJJJJJJJJIIIIIIIIIIIIHHHKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNNNNNNNNNNMMMLLLPPPQQQRRRRRRQQQOOOMMMKKKJJJKKKLLLNNNPPPRRRSSSTTTQQQRRRTTTUUUUUUTTTSSSRRRTTTUUUXXX[[[]]]]]]ZZZWWWSSSTTTVVVWWWXXXXXXWWWVVVTTTWWW\\\```ccceeefffggglllqqq|||}}}uuummmhhhffffffkkkttt}}}|||{{{}}}}}}zzz|||}}}yyyrrrggg[[[OOOHHH@@@===:::888777777555444777888888888888888777777999999999999999999999999;;;:::999888888999:::;;;999999999888777777666666222222222333666777666444777777777777777666666666:::888666666777777555444555666777888999:::999999999999999888888888777777777777888999:::;;;;;;<<<999999888888999999:::;;;<<>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTTTTUUUVVVWWWYYYZZZYYYZZZ]]]aaahhhooowww{{{ttt{{{wwwnnnbbbZZZWWWWWWVVVUUUUUUUUUWWW___hhhllliiieeecccdddfffgggiiimmmrrrvvv<<<===???AAABBBAAA@@@@@@>>>>>>===<<<;;;<<<<<<<<>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGFFFEEEDDDEEEFFFIIIJJJKKKIIIGGGEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGJJJKKKMMMNNNOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRPPPOOONNNKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRUUUUUUWWWYYY[[[[[[XXXVVVOOOPPPRRRSSSTTTSSSSSSSSSSSSVVV\\\bbbeeefffeeedddfffgggmmmxxx{{{uuuqqqnnnjjjqqqzzzzzzuuuqqqrrrzzz~~~}}}{{{zzz{{{~~~{{{sssgggXXXJJJAAA===<<<:::888777777777555444888888999999::::::::::::888999999999999:::::::::;;;;;;:::999999:::;;;;;;:::999999888888777666666444333333555666777666555888777777666666555555444555444444555777888777666555666888999::::::999888999999999999999999999888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<>>>AAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???======>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDAAABBBCCCDDDFFFHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMPPPQQQQQQRRRTTTUUUVVVVVVSSSSSSSSSTTTUUUVVVXXXYYYVVVWWWXXXYYY]]]ccckkkqqqnnnuuuvvvjjjaaa\\\YYYXXXWWWUUUTTTYYYaaafffgggeeecccccccccaaa```aaadddggglllsss{{{<<<<<<===>>>?????????>>><<<;;;:::::::::;;;<<<===<<<>>>AAADDDDDDCCCAAA????????????@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEECCCEEEFFFGGGFFFFFFGGGHHHKKKKKKKKKIIIGGGFFFFFFGGGDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEIIIJJJLLLNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUWWWXXXXXXVVVTTTOOOOOOQQQRRRRRRSSSRRRRRRSSSWWW]]]bbbffffffdddaaa^^^___ccckkkrrr}}}~~~vvv{{{yyyuuuuuuxxxzzz{{{}}}xxxuuuuuuxxx}}}|||yyyxxx{{{~~~yyywwwvvvwwwrrrhhhYYYIII>>>::::::888666555666777777555444555555777888999::::::999888888999999999:::::::::<<<;;;:::999999:::;;;<<<::::::999888888777777666666555555666777888666555666666666555555555555555444444444666888999999888777888999;;;;;;:::888777666777888999:::;;;<<<===::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;===@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCEEEFFFCCCDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQRRRRRRSSSUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUTTTVVV[[[ccciiijjjoooxxxwwwnnniiigggfffaaa\\\[[[^^^bbbeeefffccccccaaa^^^[[[ZZZ[[[\\\ZZZaaaiiiooowwwzzzuuuqqqttt}}}<<<<<<<<<<<<<<<======>>>999888888888999;;;===>>>:::===@@@DDDEEEEEECCCAAA@@@?????????@@@BBBDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC>>>???@@@AAACCCDDDEEEEEECCCDDDEEEGGGGGGFFFFFFEEEBBBDDDFFFGGGGGGGGGHHHIIILLLLLLLLLJJJGGGFFFGGGHHHBBBCCCFFFHHHJJJKKKLLLLLLFFFFFFFFFEEEEEEEEEEEEDDDIIIJJJLLLNNNOOOPPPPPPOOOOOONNNLLLKKKKKKMMMOOOPPPOOOOOONNNNNNNNNOOOPPPPPPKKKKKKLLLMMMOOOPPPQQQQQQUUUUUUTTTTTTUUUWWWXXXZZZVVVUUUTTTUUUVVVVVVUUUSSSQQQRRRSSSTTTTTTUUUUUUUUUQQQTTTYYY___cccbbb^^^[[[XXXYYY^^^cccfffnnn}}}tttqqqrrriiihhhjjjqqq||||||}}}||||||zzz}}}{{{|||wwwssspppppp{{{yyytttpppnnnhhhdddYYYJJJ<<<444555888444333333444666777555444000111333666777777777777888888888999999:::::::::<<<;;;::::::::::::;;;<<<::::::999999888777777777777777666777888888666444333444444444555555666666555555555777999::::::888888999:::;;;;;;:::888777444555777999;;;>>>???@@@======<<<;;;999888777777:::999999999999:::;;;;;;;;;===@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVUUUSSSSSSXXX```fffgggkkkqqqxxx}}}{{{xxxqqqhhhbbb___aaadddfffcccbbb```]]]YYYVVVVVVWWWQQQXXX___dddllluuuyyyxxxvvvooohhhiiiooovvvwwwuuu}}}zzzwwwzzz<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::999999:::;;;<<<===>>>???@@@AAABBBBBBBBB>>>???AAAAAAAAAAAACCCDDD@@@AAADDDFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@???@@@AAAAAADDDBBBAAAAAACCCDDDDDDCCCCCCDDDEEEFFFFFFEEECCCBBB???CCCGGGHHHFFFDDDDDDEEEJJJNNNPPPLLLJJJKKKKKKIIIGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQSSSQQQNNNLLLKKKKKKKKKLLLNNNMMMLLLNNNPPPRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRTTTXXXZZZZZZZZZ[[[ZZZXXXVVVUUUSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTWWW\\\^^^^^^^^^]]]^^^[[[WWWWWW\\\ccckkkyyyzzzrrrggg```dddlllvvv|||yyyxxx|||}}}}}}}}}|||}}}~~~~~~~~~~~~}}}zzztttpppqqqvvv{{{}}}{{{xxxrrriiicccXXXRRRHHH>>>888666777888111222222333333444444555777777666666555555444444777777777888999999::::::888999:::;;;;;;;;;:::999::::::999888777777777888999999999999999999999999555555666777777777777777555666666666666777777777:::999888888777777888888:::::::::888777999<<<>>>FFFCCC>>>:::999999888888999888888777888999;;;<<<<<<<<<<<<<<<===???@@@AAACCCCCCDDDDDDCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCEEEFFFGGGJJJIIIIIIHHHHHHGGGGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLPPPQQQQQQQQQQQQQQQPPPPPPRRRSSSTTTSSSQQQPPPPPPQQQSSSSSSRRRRRRSSSVVVZZZ\\\cccdddfffjjjpppzzzyyyssspppppprrrpppnnniiiaaaZZZUUUTTTUUUSSSRRRRRRWWW```gggkkklllllliiieeeaaaaaadddhhhkkkooooooqqqsssuuuvvvxxxxxxuuuwwwvvvqqqiiieeeeeehhhmmmpppvvv}}};;;;;;;;;<<<<<<<<<<<<<<>><<<;;;::::::::::::<<<<<<>>>???@@@AAAAAAAAA???@@@BBBBBBAAAAAABBBDDDBBBCCCEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAACCCBBB@@@AAACCCDDDDDDCCCCCCDDDEEEFFFFFFDDDCCCAAA???CCCFFFGGGDDDBBBAAAAAADDDIIILLLKKKJJJLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPMMMKKKJJJJJJKKKKKKMMMLLLLLLMMMPPPRRRRRRQQQLLLLLLLLLMMMMMMOOOPPPPPPQQQQQQRRRTTTXXX[[[[[[[[[YYYXXXVVVUUUSSSRRRRRRQQQQQQRRRTTTUUUUUUTTTTTTSSSSSSVVVZZZ[[[[[[ZZZYYYYYYWWWTTTTTTXXX]]]cccnnnxxxuuuiiieeefffhhhpppxxx|||}}}~~~~~~}}}}}}}}}|||wwwtttsssuuuvvvuuuuuuwww}}}|||yyyzzzyyyqqqbbbVVVJJJEEE>>>777333222333444111111222333333444444555777666666666666555555555666777777888888999::::::999999:::;;;;;;::::::999999999888777777777777777888888888888888888888888555666777777888888777777777777777777888888888888::::::999888888888888888999999999999888999<<>><<<;;;::::::999:::;;;<<<>>>????????????AAABBBCCCCCCBBBAAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAACCCEEEEEEDDDCCCDDDEEEFFFFFFDDDBBBAAA@@@BBBEEEEEEBBB???===<<<>>>DDDIIIJJJJJJLLLKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEKKKKKKLLLLLLNNNOOOQQQRRROOONNNLLLJJJIIIIIIJJJJJJKKKKKKKKKMMMPPPRRRRRRQQQLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQUUUYYY[[[\\\[[[WWWVVVTTTSSSRRRQQQQQQPPPPPPRRRTTTUUUUUUUUUSSSRRRTTTVVVYYYZZZYYYWWWWWWWWWYYYVVVVVVYYY[[[^^^fffnnn}}}{{{ppphhhddddddhhhsss{{{uuupppmmmjjjgggeeemmmrrrwww{{{~~~}}}xxxuuuvvvuuujjjVVVFFF;;;999555111//////000111111111222222333444444444555555666666666777777777666666777888888999999:::999::::::;;;::::::999999888888777777666666777777888888888888888888888888666777777777888888888888888888999999999::::::::::::::::::999999999888888888999999999999:::>>>@@@FFFEEEBBB@@@===:::888777777777888999::::::::::::;;;;;;<<<>>>??????@@@@@@BBBBBBCCCCCCBBBBBBAAAAAA?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAADDDDDDDDDCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHIIIKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOONNNLLLLLLMMMOOOPPPPPPOOOPPPQQQTTTWWWYYYXXXYYYZZZ\\\___eeemmmsssyyy~~~yyy||||||mmmaaa[[[VVVRRRNNNOOOTTTZZZ]]]___bbbaaa```^^^[[[YYYWWWVVVWWWVVVVVVVVVWWWYYY[[[\\\```aaaaaa]]]WWWSSSRRRTTTVVVWWWZZZ]]]```dddgggiii999999:::;;;;;;<<<======??????>>>===<<<;;;;;;;;;:::;;;<<<===>>>?????????BBBDDDDDDDDDBBBAAABBBCCCGGGGGGHHHHHHHHHGGGEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA??????@@@CCCEEEEEEEEEDDDEEEFFFGGGGGGEEECCCBBBBBBCCCEEEDDDBBB???<<<:::<<>>@@@DDDEEEDDDBBB>>>;;;888777666777999:::;;;;;;:::999;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMNNNNNNLLLKKKKKKMMMNNNOOOOOOOOOPPPRRRTTTWWWXXXXXXYYYYYYYYY[[[___dddhhhlllqqqxxx{{{}}}~~~ssskkkddd```\\\[[[]]]___^^^\\\^^^^^^]]]\\\ZZZWWWTTTSSSSSSRRRQQQQQQRRRTTTVVVWWWXXXYYYZZZWWWTTTQQQPPPQQQRRRRRRQQQRRRTTTWWWZZZ\\\888999999:::;;;<<<======<<<<<<==================:::;;;===>>>??????@@@@@@BBBDDDDDDDDDBBBAAABBBCCCGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>@@@BBBDDDEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEFFFFFFEEEBBB>>>;;;???FFFKKKKKKKKKLLLJJJGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKNNNPPPPPPPPPKKKKKKJJJJJJJJJKKKLLLLLLNNNNNNQQQTTTXXXZZZZZZXXXTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTTTTVVVXXXYYYXXXXXXXXXYYYQQQPPPQQQUUUVVVVVV[[[aaajjjkkkkkknnnwwwyyysssfffhhhlllqqquuuwwwyyy{{{}}}ssssssrrrqqqpppllliiifffggghhhjjjkkklllmmmooopppsssqqqooopppsssxxxzzz|||}}}yyypppeeeWWWIII===666222222222111111000000///000000111222222333333444333333444555666777777888555666666777888888999999999999888888777777777777555555555444444555666666777888888888999999::::::777777666666777777888999999999:::::::::;;;;;;;;;999999:::::::::999888777555777999999999;;;===???AAACCCDDDBBB>>>:::888888666777999:::;;;;;;:::999<<<>>>AAACCCDDDDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMMMMKKKJJJJJJMMMOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYYYYXXXXXXZZZ^^^aaabbbeeehhhiiiiiijjjmmmpppyyy{{{zzzwwwtttrrrrrrssspppkkkfffeeeeeedddbbb^^^ZZZUUUSSSQQQQQQPPPPPPQQQSSSTTTUUUQQQRRRSSSRRRQQQOOOOOOOOOPPPOOOMMMLLLMMMOOOQQQSSS999999::::::;;;;;;<<<<<<::::::<<<===============:::;;;<<<>>>?????????@@@AAABBBCCCCCCBBBAAABBBDDDFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@>>>???@@@@@@AAA@@@@@@@@@AAA??????@@@BBBDDDDDDCCCBBBDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHFFFBBB>>>AAAHHHLLLKKKKKKLLLJJJGGGIIIJJJKKKLLLMMMLLLKKKKKKLLLKKKJJJHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKMMMOOOOOONNNJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNPPPTTTWWWXXXWWWUUUSSSSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSUUUWWWWWWUUUUUUUUUVVVQQQPPPQQQUUUVVVVVV[[[aaagggfffeeeeeejjjvvvyyyqqqmmmjjjlllnnnmmmnnnqqqppppppppppppppprrrvvvzzzyyysssjjjlllnnnoooooommmkkkiiifffgggiiijjjllloootttwwwzzzyyyzzz~~~{{{tttgggVVVEEE:::666555000000000000//////......000000111111222333333333222222333444555555666666555555666777777888888999888777666555555555555555444444333333444444555555666777777888888999999999777666555555555666888999888888999999999:::::::::888888999:::999888777666444666888999999999;;;======@@@BBB@@@<<<888888999777777888999::::::::::::<<<>>>BBBEEEFFFEEEBBBAAA??????@@@AAAAAAAAA@@@@@@>>>>>>>>>????????????@@@??????@@@@@@BBBCCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKIIIHHHIIILLLOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVWWWVVVUUUVVVXXXZZZ[[[\\\\\\[[[YYYYYYZZZ[[[aaabbbgggsss}}}{{{|||{{{xxxqqqhhh___YYYTTTTTTUUUWWWXXXYYYYYYZZZSSSSSSTTTTTTTTTRRRPPPOOORRRQQQNNNMMMLLLMMMNNNOOO::::::::::::::::::::::::::::::<<<<<<===<<<;;;;;;999:::;;;<<<===>>>>>>>>>???@@@BBBBBBAAAAAABBBDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????===>>>???@@@AAA@@@@@@???BBB@@@???@@@AAACCCCCCBBB???AAACCCFFFGGGGGGFFFFFFFFFEEEFFFHHHJJJIIIEEEAAABBBGGGKKKJJJIIIKKKKKKIIIHHHIIIKKKLLLMMMLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKJJJKKKMMMNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJMMMMMMOOOSSSVVVVVVTTTRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRQQQQQQQQQRRRTTTTTTXXXYYYYYYWWWTTTSSSSSSSSSSSSQQQRRRUUUVVVWWW[[[aaaddddddcccbbbdddlllwwwxxxsssvvvxxxvvvuuuwwwpppqqqqqqoookkkiiijjjkkklllooorrruuuyyy|||yyyxxxvvvyyy}}}~~~}}}{{{xxxwwwrrrtttuuuuuuwww{{{|||~~~~~~vvvkkkYYYHHH:::444333333/////////////////////000000000000111222222333333222222222333333444444444555555666666777888888888777666555333222222333333333333333333333444555555444444555555666777777888666555444333444555777888777777777777888888888888666777888999999777666444444666888888777777999::::::===???===999666777:::888888888888999:::;;;;;;:::===AAADDDEEEDDDAAA???>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????===>>>>>>???AAABBBDDDEEEBBBCCCEEEEEEEEEDDDBBBAAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIGGGFFFGGGKKKMMMMMMNNNOOOPPPRRRTTTUUUVVVSSSTTTUUUUUUTTTTTTUUUWWWWWWWWWUUURRRPPPOOOOOOPPPSSSSSSYYYaaaiiisssvvvmmmccceeegggjjjkkklllkkkkkkfffffffffeeedddbbb^^^\\\[[[ZZZXXXVVVTTTTTTTTTTTT;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888888888:::;;;<<<=========>>>???AAAAAAAAAAAACCCDDDAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@???>>>?????????===>>>???@@@AAAAAA@@@???BBBAAA???@@@AAABBBBBBAAA<<<>>>AAADDDFFFFFFFFFEEEEEEDDDEEEHHHKKKJJJGGGCCCAAAFFFIIIHHHHHHKKKLLLKKKHHHIIIKKKLLLMMMLLLJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMKKKJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIILLLMMMOOORRRUUUUUURRRPPPOOOOOONNNNNNOOOOOOPPPPPPRRRQQQOOONNNOOOPPPRRRTTT^^^^^^]]]ZZZVVVSSSRRRSSSQQQOOOOOOQQQQQQRRRVVV\\\aaabbbcccbbbccchhhpppvvv|||xxx}}}}}}{{{}}}{{{~~~|||vvvpppmmmmmmeeefffhhhhhhiiimmmtttyyy|||~~~zzz{{{zzzxxxqqqcccOOO>>>666333222111////////////000111222333000000000111222222333333111111222222222222333333555555666666777888888888666555444222111111222222333222222222333333444555222222333333444555666666666555333222333444666888555666666666666777777777555666888999888777555444333555777888777666777888888;;;===;;;777555777;;;999888888777888:::;;;<<<888;;;@@@CCCDDDCCC???======>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<===>>>???AAACCCDDDAAACCCDDDFFFFFFEEECCCBBB@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDFFFIIILLLLLLLLLMMMOOOQQQRRRTTTTTTSSSTTTVVVVVVUUUTTTUUUWWWUUUTTTRRROOOLLLKKKKKKKKKNNNOOOTTTXXXZZZ^^^nnnuuuwww{{{~~~~~~~~~}}}{{{zzzxxxtttooollleeedddcccaaa___^^^^^^]]]999::::::;;;;;;::::::999;;;<<<<<<<<<;;;::::::999999999:::;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAAFFFEEECCCAAA@@@@@@@@@@@@???????????????>>>=========<<<===???AAAAAA???===@@@AAAAAA@@@@@@AAAEEEHHH???AAADDDFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFEEECCCBBBFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDFFFDDDCCCAAABBBDDDGGGIIIDDDFFFIIIKKKLLLKKKIIIHHHKKKLLLLLLLLLKKKJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLOOOOOOOOOOOOPPPPPPQQQRRRbbbooosssdddVVVQQQOOOJJJPPPPPPPPPNNNMMMOOORRRTTT___aaaaaa^^^\\\```kkkttt|||tttqqqlllgggdddeeegggiiiqqqtttyyy~~~~~~|||tttrrrnnniii```UUUFFF;;;666333111...////////////////////////222222111111000111111111444444444444444444444444444444444444444444444444444333222111111222333444111222333555555555555444555444333333444555444333555555444333333333333444666666777888999::::::;;;999999777666666555555555555555666666777777888888999999888777777777777777;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>><<<;;;;;;===@@@AAA???<<<======>>>>>>>>>>>>>>>===;;;<<<>>>???@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFIIIHHHFFFDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKOOOPPPPPPPPPPPPRRRUUUWWWRRRTTTVVVVVVVVVVVVXXXZZZXXXWWWVVVTTTRRROOOMMMLLLNNNJJJLLLRRRRRRQQQ]]]nnn~~~uuuttttttssssssvvv999::::::;;;;;;::::::999;;;;;;<<<<<<;;;::::::999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;===???BBBDDDCCCBBB???@@@@@@???===>>>@@@BBB>>>@@@CCCEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDCCCCCCDDDEEEGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFEEECCCBBBCCCDDDFFFGGGDDDFFFHHHJJJKKKJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIINNNMMMMMMMMMMMMNNNNNNOOO___kkkooobbbVVVSSSQQQMMMNNNNNNNNNMMMLLLMMMOOORRRXXX[[[\\\[[[ZZZ^^^hhhqqq~~~xxxrrrooommmlllmmmnnnpppqqqqqqooommmlllqqqtttzzz}}}|||rrrjjjfffaaa[[[OOOFFF;;;444222222111000000000000000000000000000222222222111111222333333111111111111111111111111333333333333333333333333333222111000000111222333111222333555666666555555555444333333444555444333555555444333333333333333555555555666777777888888666666555555555666666777666666777777777777777777777666555444444444555555999999888888888888999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;===@@@@@@>>><<<>>>?????????>>>>>>======;;;;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJMMMOOOPPPPPPPPPQQQTTTVVVRRRTTTVVVWWWWWWWWWYYY[[[[[[[[[ZZZXXXVVVSSSQQQOOONNNKKKMMMRRRQQQPPP\\\kkk999::::::;;;;;;::::::999;;;;;;;;;;;;;;;::::::999999999:::;;;<<<======>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@???===<<<;;;<<<<<<=========<<<;;;;;;::::::<<<@@@DDDFFFGGGFFFAAABBBBBBAAA>>><<<;;;<<<<<<>>>AAADDDEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOLLLKKKJJJJJJIIIIIIIIIIIINNNNNNNNNMMMMMMMMMMMMMMMWWWaaaeee\\\SSSRRRQQQNNNKKKLLLLLLKKKJJJJJJLLLOOOOOOSSSVVVWWWWWW[[[cccjjj}}}xxxvvvvvvuuutttqqqlllhhhdddaaa```cccfffkkknnnqqqrrrrrrrrrssstttuuuvvvwwwwwwwwwyyyzzzzzzzzzyyyxxxvvvuuu{{{{{{{{{{{{{{{{{{{{{{{{zzzyyy{{{~~~}}}yyyyyy|||}}}xxxsssjjj```ZZZWWWRRRLLL???999222//////111111000111111111111111111111111222111111111222333444444333333333333333333333333333333333333333333333333111111000000000000111111111222333555666666777777444333222333444555444333555444333333222222333333444444444444444444444444333333333333444555777777888888888888777777777777777666444333333333444555888777777666666777777888777777888999::::::::::::===<<<<<<===>>>???===;;;?????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCEEEFFFHHHIIIKKKMMMOOOQQQQQQQQQSSSTTTSSSUUUWWWXXXXXXYYY[[[]]]]]]]]]]]][[[YYYVVVSSSQQQPPPLLLMMMPPPOOOOOOXXXfffxxx999::::::;;;;;;::::::999::::::;;;;;;;;;::::::999999999:::;;;;;;<<<======????????????@@@AAAAAABBB>>>????????????===;;;:::<<<<<<=========<<<<<<;;;::::::;;;???CCCEEEFFFFFFEEEGGGGGGFFFBBB>>>;;;:::;;;===???BBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAABBBBBBCCCDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEFFFGGGIIIJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIIIIKKKLLLNNNOOOPPPKKKJJJJJJIIIJJJJJJKKKLLLPPPPPPPPPOOOOOONNNMMMMMMMMMUUUXXXTTTOOOOOOOOOMMMJJJKKKKKKJJJIIIIIIKKKMMMJJJNNNRRRTTTTTTWWW\\\aaajjjzzz|||uuuooojjjhhhbbbbbbccceeefffggghhhiiigggggggggggggggfffffffffffffffggggggfffeeeddddddjjjlllmmmnnnmmmlllkkklllkkklllsss|||}}}~~~wwwhhh___SSSLLLKKKLLLHHHCCC;;;777222000000111000///111111111111111111111111000000000000111222333444333333333333333333333333222222222222222222222222000000////////////000000111111333444555666777777444222222222444555444333444333333222222222222222333333333333333333222222222222222222333444555666999999888888777777666666999888666555555555666777777777666666666666777777666777888999999::::::999<<<<<<<<<<<<======<<<<<<===<<<<<<<<<<<<<<<======<<<;;;:::::::::<<<===>>><<<>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGHHHKKKNNNPPPPPPQQQQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^^^^^^^^^^]]][[[XXXUUUSSSQQQNNNNNNOOOMMMLLLTTT^^^kkkqqqtttuuu~~~999::::::;;;;;;::::::999999999::::::;;;::::::999999999::::::;;;<<<<<<<<<>>>>>>===>>>>>>???AAAAAA===>>>?????????===;;;:::<<<======>>>>>>=========;;;::::::===@@@BBBCCCBBBFFFHHHIIIGGGCCC>>>;;;:::;;;<<<>>>AAABBBDDDDDDDDDCCCBBB@@@?????????@@@AAAAAAAAABBBCCCDDDDDDDDDEEEBBBBBBDDDEEEGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIKKKNNNPPPQQQPPPOOOMMMKKKJJJJJJKKKKKKNNNOOOOOOOOOOOONNNLLLLLLHHHMMMOOONNNMMMMMMMMMLLLJJJKKKLLLKKKIIIIIIJJJLLLJJJMMMPPPRRRRRRSSSVVVYYY\\\dddpppyyyyyytttpppooozzz|||xxxuuuooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjjjjhhhgggeeeddd___`````````aaaaaa``````fffiiilllmmmkkkjjjjjjkkkllloooxxx~~~}}}{{{uuuqqquuu{{{{{{rrriiiXXXMMMBBB???AAABBB???<<<888666333222222111111000111111111111111111111111............///000222222////////////////////////111111111111111111111111////////////////////////111111222333444555666777333222111222444555444333333333222111111111111222333333333333333333333222333333222222222222333333999888888888777777666666888888777777666666666666777777666666666666777777666666777888999999999999;;;;;;;;;;;;;;;;;;<<<===999999999999:::<<<===>>>===<<<;;;:::;;;<<<===>>>:::<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFGGGFFFIIIMMMOOOOOOOOOPPPRRRRRRTTTWWWXXXYYY[[[]]]`````````aaaaaa___\\\YYYXXXTTTRRROOONNNKKKKKKPPPWWW___ccceeeffflll|||999::::::;;;;;;::::::999888999999:::::::::::::::999999::::::;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@===============<<<;;;;;;<<<<<<===>>>>>>>>>======<<<::::::;;;===???@@@???BBBDDDEEEDDD@@@===;;;:::;;;<<<===???AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHKKKNNNPPPRRRXXXUUUQQQMMMJJJIIIHHHHHHJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLLLLJJJIIIJJJKKKKKKMMMOOOOOOOOOOOOQQQRRRXXXWWWZZZaaaeeeeeeeeegggfffnnn|||~~~}}}{{{yyyxxxvvvvvvsssssstttuuusssqqqooommmjjjjjjiiiiiiiiijjjjjjjjjlllpppuuuvvvuuuuuuwwwyyyyyy{{{{{{wwwvvvtttssstttnnnhhhiiimmmlllddd\\\NNNDDD:::999;;;:::888666333222111111111111222333111111111111111111111111...---------...///000000000000000000000000000000000000000000000000000000//////000000000000//////222111111111222333444555222111000222444555444333333222111111000000111111333333333333333333333333444333222222222222222333777777777777666666666666555666777777777666444333777666666555555666666777555666777888888999999888999:::;;;:::::::::<<<>>>:::999999999:::<<<===???<<<<<<;;;;;;;;;<<<<<<===999:::<<>>???<<<<<<;;;::::::::::::;;;:::;;;<<<============<<<;;;:::999:::===???@@@@@@>>>@@@AAA@@@>>><<<<<<<<<<<<<<<===>>>@@@@@@AAABBBAAAAAABBBBBBAAAAAA@@@???AAABBBCCCDDDEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAABBBDDDEEEBBBCCCEEEFFFFFFEEECCCBBBDDDEEEFFFGGGIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFHHHJJJNNNQQQSSSXXXUUUQQQMMMKKKJJJJJJJJJHHHJJJKKKLLLMMMLLLJJJJJJKKKIIIIIIKKKMMMLLLJJJIIIIIIKKKLLLKKKJJJHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOUUURRRRRRVVVWWWWWWZZZaaa^^^aaaiiiyyy~~~}}}|||||||||{{{tttqqqqqqpppoooppphhh^^^YYYYYYYYYUUUQQQFFF===777999;;;888555666111111111000///000222444000000000000000000000000//////.........//////000222222222222222222222222///////////////////////////000111111111111000///222111111000000111222222111000000111333555444333222222111000000000000000111111111222333333333444222222222222222333444555555555555555555666666666444666999::::::888444222555555444444444444555555333444555666777777777777777888:::999999:::===@@@>>>===;;;::::::;;;===>>>::::::;;;;;;;;;;;;::::::777999;;;>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCEEEFFFGGGGGGFFFEEEGGGIIIJJJKKKMMMPPPRRRPPPRRRUUUWWWYYY[[[^^^```ccceeegggiiiiiigggeeeccc___]]]YYYSSSOOOOOOQQQQQQOOORRRUUUWWWZZZaaaooozzz999::::::;;;;;;::::::999777888999::::::::::::::::::::::::::::::::::::;;;;;;:::999888999;;;===???;;;:::999888888888999:::999:::;;;;;;<<<<<<<<<;;;:::999888:::===@@@AAABBB===>>>@@@@@@>>>>>>>>>???<<<======>>>???@@@@@@AAAAAAAAABBBCCCBBBAAA@@@???@@@AAABBBDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCAAA@@@@@@BBBEEEGGGBBBCCCEEEGGGFFFDDDBBB@@@CCCDDDFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFGGGJJJNNNQQQSSSSSSQQQNNNLLLKKKLLLNNNOOOIIIKKKMMMNNNOOONNNMMMLLLKKKHHHFFFIIIJJJIIIGGGFFFHHHJJJKKKKKKIIIGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPTTTXXXUUUOOORRRYYYZZZYYY\\\hhh|||{{{pppnnnoooppppppjjj___QQQHHHFFFGGGGGGFFF???888666:::<<<888777999555444333111//////111333////////////////////////111000000////////////000........................///////////////////////////000111222222111000///333222000/////////000111111000000111333555444333222111111000000000000000///000000111222333333444000000111222333555777888333444444444555555666666555888<<<>>>>>>;;;777444444333333222222333333444222222333444555555555555555777999999888:::>>>BBBCCCAAA???<<<;;;;;;<<<===888999:::;;;;;;:::888777777888;;;===???@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGIIIHHHFFFDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCC@@@AAACCCEEEGGGGGGGGGGGGFFFGGGHHHIIIJJJLLLPPPSSSOOOQQQUUUWWWXXX[[[^^^```aaacccfffiiiiiihhheeedddcccbbb]]]VVVRRRRRRRRRRRRLLLOOOTTTVVVWWW\\\gggrrr{{{<<<;;;:::999999999::::::::::::888777777777888999999999::::::::::::;;;;;;777777777888888999999:::<<<;;;:::999999999:::;;;@@@===:::999;;;<<<:::888666777999;;;===??????@@@?????????@@@???>>><<<<<<===<<<===???AAABBBBBB@@@AAA@@@@@@???>>>===<<<<<>>===<<<;;;;;;;;;:::999888777777777777:::::::::;;;===???@@@AAAAAAAAAAAAAAAAAABBBFFFIIIJJJGGGDDDBBBBBBBBBBBBAAA???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKKKKJJJJJJJJJKKKLLLLLLNNNOOORRRUUUYYY\\\___``````aaaccceeeggghhhiiijjjlllhhhbbb[[[UUURRRPPPPPPPPPPPPQQQTTTWWW[[[___aaajjjttt~~~vvvttt<<<;;;:::999999999:::;;;;;;:::999888777888888999999999::::::::::::;;;;;;888999999999999999999:::<<<;;;:::999999999::::::===;;;999999;;;<<<;;;:::888999;;;<<<>>>?????????@@@??????>>>>>>>>>======???>>>???AAACCCDDDDDDBBBCCCCCCBBBAAA@@@@@@??????BBBBBBCCCDDDDDDCCCBBBBBBBBBDDDGGGIIIIIIIIIGGGFFFCCCEEEFFFFFFEEEDDDDDDEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGIIIHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGIIILLLMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMNNNNNNOOOPPPPPPPPPNNNQQQUUUZZZaaaiiirrrxxx}}}vvvrrrlllddd___NNNFFF;;;444333444444222444777;;;<<<;;;999777777555444222111111222333444222111000///............//////............//////---------...............000000000000000000000000000000000000000000000000///000111111111111000///000000111333444333222111222222111111111000000000111111111111111111111111000000111222222222111111111222222333444555666666555666888999999777555333444444444444444444444444333333333444444444555555777777777777888:::<<<===AAA@@@???>>>===<<<<<<;;;;;;:::999888888777777777999999:::;;;<<<>>>???@@@@@@AAAAAAAAA@@@BBBEEEHHHJJJGGGCCCAAAAAAAAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPSSSWWWZZZ]]]^^^aaabbbdddgggiiikkklllmmmmmmjjjeee___ZZZVVVTTTSSSQQQQQQRRRTTTVVVYYY[[[\\\]]]dddmmmnnniiihhhvvv===<<<:::999999999:::;;;;;;:::999888888888999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;:::999888888888999999:::999888999;;;=========;;;<<<===>>>>>>??????>>>@@@@@@???????????????????????????AAACCCDDDDDDBBBDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBDDDEEEHHHIIIJJJJJJHHHGGGEEEFFFGGGGGGEEEEEEFFFGGGIIIHHHFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLKKKIIIHHHHHHJJJKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEHHHHHHJJJKKKKKKKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLOOORRRUUUZZZ```eeeiiiuuuzzzsssjjj^^^QQQGGG???999222//////111111000333666;;;===<<<:::888777333333222111111222444555222111111000//////////////////............//////...............---------000000000000000000000000000000000000000000000000///000000111111000000///111111222333333333333333222222111111111111000000111111111111111111111111111111111222111111000000111111222333444555666666666777777777777666555444333333333333333333333333333333333444444444444555777666777777888:::;;;<<<======>>>???>>>===<<<;;;::::::999999888888777777888888888999;;;<<<>>>??????@@@@@@@@@@@@AAADDDFFFIIIFFFCCCAAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGJJJKKKMMMPPPTTTWWWYYYZZZ^^^___bbbdddgggjjjlllmmmjjjiiieeeaaa]]]YYYVVVTTTRRRSSSSSSTTTTTTUUUTTTTTTRRRVVV[[[^^^\\\^^^jjjxxx===<<<;;;:::999::::::;;;;;;:::::::::999999999999999999999:::::::::;;;;;;======<<<<<<;;;;;;::::::999888777666666666777777888777888999;;;===??????>>>>>>????????????>>>>>>???@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>???BBBBBBAAA@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIIIIIIIHHHHHHEEEFFFFFFFFFEEEEEEFFFHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLJJJIIIIIIJJJJJJJJJIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDGGGHHHJJJLLLLLLKKKJJJHHHLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSWWWZZZ___jjjyyy{{{vvvnnndddYYYLLL@@@888666333///...///111111111222666;;;>>>===:::777666222222111111222333444555222222111000000000000000///......------......////////////...---------,,,/////////000000000000000/////////////////////////////////000000000000000222333444444333333444555333333333333222222222111111111111111111111111111111111222111111000//////111111222333444555555666777777666555555555555555333333333333333333333333444444444444444444444444555666666777888999:::;;;999;;;===>>>???>>><<<;;;::::::::::::999888888777777777777888999;;;<<<===>>>???@@@?????????BBBDDDGGGEEEBBB@@@@@@???>>><<<===>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJMMMQQQSSSVVVWWWXXXYYY[[[^^^aaadddgggiiiccccccaaa___\\\XXXTTTRRRSSSTTTTTTTTTRRRPPPNNNMMMOOOOOORRRVVVWWW[[[dddooo===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;>>>======<<<<<<;;;;;;;;;888777555444444444555666666777888:::;;;===???AAA???????????????>>>>>>===<<<@@@DDDHHHHHHFFFBBB??????>>>>>>@@@BBBBBBAAA@@@BBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGDDDEEEEEEDDDDDDDDDFFFHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGHHHJJJLLLMMMOOONNNKKKIIIHHHIIIKKKLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEGGGHHHJJJLLLLLLKKKJJJHHHLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUYYYbbbmmmrrrtttzzzzzzrrrllleeeZZZNNNDDD<<<666333333111000///000111111111333777;;;===;;;888666555111111111111222333333444222111111000000000000000......------------....../////////...---------,,,......//////000000000000////////////////////////....../////////000000111111444666666444444444666555555444444444333333333000000000000000000000000111111111111111000///...000111111222333444555555777777555444444444555666444444444444444444444444444444444444444444444444444555666777888999999999777999;;;===>>>===<<<;;;999999:::::::::999888888777777777888888:::;;;<<<<<<>>>??????>>>>>>@@@AAADDDBBB@@@?????????===;;;<<<===???@@@AAABBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFGGGGGGGGGGGGEEEFFFIIIKKKNNNQQQSSSTTTTTTTTTVVVXXX[[[^^^aaabbb]]]]]]]]]\\\YYYVVVSSSRRRSSSSSSSSSRRRPPPNNNKKKIIINNNLLLMMMQQQTTTWWW___gggnnnnnnoooppprrrxxx>>>===;;;:::::::::;;;<<<;;;;;;<<<<<<<<<;;;:::999999999::::::::::::;;;;;;=========<<<<<<<<<<<<<<<888777666555444555666666777888:::::::::;;;>>>@@@???????????????>>>======;;;>>>DDDHHHIIIFFFBBB???BBBAAAAAABBBDDDEEECCCBBBDDDCCCAAAAAAAAACCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHDDDDDDEEEDDDCCCDDDFFFIIIFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGHHHJJJLLLMMMNNNMMMKKKHHHFFFGGGKKKNNNLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGHHHHHHJJJKKKKKKKKKJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHKKKMMMOOOOOOOOOPPPRRRQQQXXX___cccdddiiirrrzzzyyymmmcccXXXQQQGGG<<<555222222333000//////......///000111555777::::::888666444444111111111222222222222222111000000//////000000000......------------.....................------------......//////000000111000000000000000000000000............///000111111000444888999666444555666555555555444444444333333000000000000000000000000000000000111000000//////000000111222333444555555777666555555444444555555555555555555555555555555555444444444444333333333333444555777888888888888777888:::;;;<<<<<<;;;;;;888999:::;;;;;;:::999888777777777888888999;;;;;;;;;===>>>>>>======>>>???AAA???>>>>>>???>>>===;;;<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHEEEFFFHHHKKKNNNPPPRRRSSSSSSSSSTTTUUUWWWYYY\\\]]]YYYYYYZZZYYYXXXVVVTTTSSSSSSRRRRRRPPPOOOMMMKKKJJJJJJHHHJJJMMMOOOPPPUUU\\\___^^^___bbbcccfffoooxxx>>>===<<<::::::;;;;;;<<<;;;<<<<<<===<<<;;;:::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===:::999888777777777888999888:::<<<;;;999:::<<>>>>>>>>???>>>>>>======:::===@@@CCCDDDCCCAAA@@@BBBBBBAAACCCDDDEEECCCBBBCCCBBB@@@???@@@BBBEEEGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEEEEDDDDDDEEEHHHKKKHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMLLLKKKIIIFFFCCCEEEJJJNNNNNNNNNMMMLLLLLLLLLLLLMMMJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHJJJMMMOOONNNNNNNNNOOOLLLPPPUUUXXXZZZ^^^ccchhhyyy{{{vvvqqqhhhZZZPPPDDD@@@:::444000///111333.........---...///111333777888999888555333222222111222222222222111111000000//////......//////000...------,,,,,,------...---------...............------......///000000111000000000000000000000000......------...///111222///444:::;;;888555555666444333333333222222222222000000000000000000000000...///000000000000000000000000111222333444444555666666555555555444444444444444444444444444444444555555444444444333333333222333555777888888888777888888999999::::::;;;;;;888999;;;<<<<<<;;;999888888888888888999:::;;;;;;:::<<<======<<<<<<<<<>>>>>>===<<<===>>>???===<<<;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGIIIJJJJJJIIIHHHEEEGGGHHHKKKNNNPPPRRRSSSTTTSSSRRRRRRRRRTTTVVVXXXUUUVVVVVVVVVUUUUUUTTTTTTQQQQQQOOONNNMMMMMMMMMMMMIIIHHHKKKNNNMMMKKKOOOUUUTTTSSSUUUYYYYYYXXX^^^ggghhhkkknnnoooooorrrvvvzzz>>>===<<<;;;:::;;;<<<<<<;;;<<<=========<<<::::::999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<:::999999999:::;;;:::;;;===;;;999999;;;>>>======>>>>>>>>>>>>======;;;;;;<<<===???@@@AAABBBAAA@@@@@@AAABBBCCCAAA@@@@@@???======>>>@@@CCCEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKFFFFFFFFFEEEEEEFFFJJJLLLJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGIIIJJJIIIHHHFFFDDDGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLJJJIIIGGGDDDAAACCCIIINNNPPPOOOMMMLLLLLLLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIILLLOOOPPPOOONNNMMMMMMMMMOOORRRUUUVVVXXX[[[^^^jjj~~~{{{nnneee]]]RRREEE;;;777666555333000///000111---............111444777999999888666333111111111222222222222222111000/////////............///000...------,,,,,,------...,,,------....../////////---------...///000000111000000000000000000000000...---------...///111222...444;;;===:::666555555222222222111111111000000000000000000000000000000......///000000111000000000000111222333444444555555555666666555555444333333333333333333333333333555555555444444333333333222333555777888888777777999999888888999999:::;;;888999;;;<<<<<<;;;999888999888888888999:::;;;;;;:::;;;======<<<;;;<<<===<<<;;;;;;<<<>>>???>>><<<;;;<<<===???AAABBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEBBBDDDGGGIIIJJJJJJIIIHHHFFFGGGIIIKKKNNNPPPRRRSSSSSSQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPNNNMMMMMMMMMNNNOOOKKKLLLOOOQQQOOOKKKNNNTTTNNNMMMPPPTTTSSSQQQUUU]]]XXX\\\aaaaaa^^^^^^bbbfffgggkkksss}}};;;::::::999999::::::;;;<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@>>>>>>=========???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBDDDEEEFFFEEEEEEGGGIIIIIIJJJLLLMMMNNNNNNMMMLLLIIIEEEDDDEEEFFFGGGMMMTTTUUUSSSOOOIIIDDDDDDGGGKKKKKKLLLLLLLLLJJJHHHFFFEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIHHHGGGEEEEEEIIIIIIIIIIIIIIIIIIJJJJJJLLLIIIHHHKKKKKKJJJMMMQQQPPPNNNIIICCC>>>@@@GGGMMMPPPNNNLLLJJJJJJKKKMMMNNNLLLJJJIIIJJJMMMMMMKKKHHHLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIEEEHHHLLLOOOQQQPPPNNNMMMJJJNNNRRRRRRPPPQQQVVV[[[eeeppp}}}oooeeeWWWMMMFFFAAA;;;666111111000000///...------...///000111333555777888AAA>>>:::555222111222333///000111222222111000///111111000///////////////,,,,,,,,,---------......//////.........---------............////////////////////////.....................///////////////---222888======999333///000000000000000000000000.../////////000000000111//////000111111111111111111111000000111111222333000222444666777777555444333444555555555444333222444444444444444444444444555666777888888999999888999::::::;;;:::999777666666777888999:::;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>===;;;;;;;;;<<<===999:::<<<===???AAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJMMMKKKIIIKKKNNNQQQPPPOOONNNOOOQQQRRRSSSTTTTTTTTTYYY[[[___ccciiiqqqzzz;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<======<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@???????????????????????????@@@AAA=========>>>???@@@AAAAAA@@@BBBDDDEEEFFFGGGIIIKKKJJJKKKLLLMMMMMMNNNNNNNNNJJJGGGEEEFFFGGGHHHNNNUUU___```^^^WWWOOOJJJJJJLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLHHHGGGIIIJJJJJJMMMRRRUUURRRLLLDDD???@@@GGGMMMLLLKKKJJJIIIHHHIIIIIIJJJLLLJJJIIIJJJLLLMMMKKKHHHKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJHHHGGGGGGHHHHHHFFFHHHKKKMMMNNNNNNMMMLLLLLLOOORRRQQQOOOOOORRRVVVZZZdddqqq{{{zzzrrrlllZZZRRRGGG???;;;888333///000000000/////////......---...///222666;;;???BBBIIIEEE>>>888333222222222...///000000000000///...000//////...---.........,,,---------............//////.........---------............////////////////////////........................///////////////111555777777666333111000000000000000000000000////////////000000000000//////000111111111111111111111000000111111222333444555777888999999888888222333444444444444333222444444444444444444444444555666777888888999999888:::::::::::::::999888777777888888999::::::::::::888999::::::;;;;;;;;;;;;============>>>>>>>>>>>>@@@???>>>=========>>>>>>::::::<<<===???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRPPPOOONNNLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJNNNLLLJJJJJJLLLNNNMMMKKKLLLLLLMMMMMMNNNOOOOOOPPPOOOQQQSSSVVVZZZ```hhhmmmuuuxxx::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<===>>>>>>======>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@??????<<<<<<<<<===>>>@@@AAABBB@@@BBBDDDEEEFFFGGGJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOKKKHHHGGGHHHIIIIIIOOOVVViiilllmmmfffZZZQQQNNNOOOQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGEEEGGGJJJLLLOOOPPPQQQRRRLLLHHHFFFHHHIIIJJJOOOTTT[[[YYYRRRJJJCCCCCCGGGLLLJJJJJJJJJJJJJJJIIIHHHHHHKKKJJJJJJKKKLLLLLLKKKIIIKKKKKKLLLLLLMMMNNNOOOOOONNNMMMKKKIIIGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJJJJMMMOOOPPPOOOLLLKKKNNNQQQVVV]]]eeelllqqqzzz~~~vvvjjj]]]TTTDDD>>>888444333222///,,,000///////////////000000///000333777>>>EEEKKKOOOPPPKKKCCC:::444222111222---......//////......---///...------,,,,,,------------........./////////...............------------............//////////////////............---------........./////////000000000111111111222222000000000000000000000000000000000000//////////////////000111111111111111111000000000000111222222333333444444555555666666222333333444444444333333444444444444444444444444555666777888888999999888::::::999999888888999999888999999::::::999999999555666777888999::::::;;;<<<============>>>>>>>>>AAA@@@@@@????????????@@@:::;;;<<<===???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPOOONNNLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKOOOMMMKKKJJJJJJKKKIIIHHHLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMNNNPPPTTTYYY]]]___cccjjjttt999999999999999999999999777777777777888:::<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>???@@@@@@BBBCCCDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@???===<<<=========???@@@BBBDDDEEEAAACCCEEEFFFFFFGGGIIIKKKLLLKKKKKKKKKLLLNNNOOOQQQLLLIIIHHHJJJJJJJJJOOOVVVhhhmmmoooiii]]]SSSQQQSSSVVVTTTQQQNNNLLLKKKJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJNNNRRRWWW[[[^^^MMMHHHFFFHHHIIIKKKQQQWWW```___[[[TTTMMMIIIJJJLLLKKKLLLNNNNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOMMMKKKIIIGGGGGGFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGKKKLLLMMMLLLJJJJJJLLLNNNTTTXXX\\\___ccckkkvvv~~~vvvvvvtttooofffYYYJJJ@@@999666333222333222111///000//////...///000111222555777;;;AAAGGGMMMQQQTTTPPPKKKCCC:::444111111222........................///......---,,,---------.........////////////000........................---------.........////////////.........---------,,,------....../////////000//////...///000111111000000000000000000000000000000000000//////////////////000111111111111111000000000000000111222222222222222222222333444555333333444444555555555555555555555555555555555555555666777888888999999888;;;:::999888888888:::::::::::::::::::::999888777666666666777888999:::::::::::::::;;;;;;;;;<<<<<<@@@@@@??????????????????;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEECCCDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJLLLMMMPPPRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKOOOMMMLLLKKKJJJJJJIIIIIIMMMLLLIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKMMMQQQUUUUUUXXX]]]bbbkkkxxx666777888888888888777666444444333444555777999;;;======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEEEEBBBBBBAAA@@@@@@???>>>>>>===>>>?????????===<<<;;;======>>>???@@@BBBDDDEEEDDDFFFGGGGGGFFFFFFGGGIIIKKKJJJJJJJJJKKKMMMOOOPPPLLLIIIHHHJJJJJJJJJNNNTTT^^^bbbddd___VVVQQQRRRUUUXXXVVVRRRNNNKKKIIIHHHHHHEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJMMMSSS\\\ccchhhNNNJJJGGGIIIKKKLLLRRRXXX```bbbbbb^^^VVVPPPMMMLLLMMMNNNPPPQQQQQQOOOMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMJJJHHHGGGFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNPPPQQQRRRTTTZZZcccjjjooonnnrrrzzz{{{hhhgggddd___WWWLLL@@@888444333222222222222111000000000000000111333555777===???CCCGGGJJJKKKKKKKKKIIIEEE>>>777222000111111////////////////////////000///......------...............////////////000---.....................------------........................------------,,,,,,,,,---...//////000......///000000000000000////////////////////////000000000000//////////////////000111111111111111000000//////000000111222555555444444444555666777333444444555666777777888555555555555555555555555555666777888888999999888::::::888888888999:::;;;::::::::::::999888777777:::999888888888888999999::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPQQQPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMKKKIIIFFFEEEFFFGGGGGGFFFGGGGGGGGGGGGHHHKKKNNNSSSTTTVVVXXX]]]hhhvvv}}}yyyvvvxxx~~~666777888999999888777666333222111111222555777999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>=========>>>======<<<<<<=========>>>???AAABBBCCCFFFGGGHHHGGGFFFFFFFFFHHHHHHHHHIIIJJJKKKMMMNNNOOOJJJHHHGGGIIIIIIHHHLLLRRRSSSTTTUUUSSSOOONNNPPPRRRTTTSSSPPPMMMJJJHHHFFFEEECCCDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLKKKKKKMMMRRR[[[ccchhhNNNJJJHHHJJJKKKLLLQQQVVV\\\___bbb```YYYRRRNNNMMMLLLMMMOOOPPPOOONNNLLLKKKIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEFFFHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMJJJKKKKKKKKKMMMQQQVVV[[[\\\ZZZ___hhhoootttzzzooohhh[[[ZZZWWWTTTOOOFFF===777111111000///.........///000111111333777;;;???BBBFFFFFFGGGGGGEEEBBB???===???<<<777222000//////000000//////......//////000000//////...---.........------........./////////---------...............,,,------------..................------------,,,++++++,,,---...//////000---...///000111000//////////////////////////////////////////000000000000//////000111111111111111000////////////000111111333333333333333333333333333333333444555777888999555555555555555555555555555666777888888999999888999999888888999999:::::::::::::::::::::999888777<<<;;;999888888888999:::;;;<<<<<<<<<<<<=========;;;;;;<<<============<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPOOONNNMMMIIIIIIHHHGGGGGGIIIJJJKKKJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKMMMOOOKKKIIIHHHFFFEEEDDDEEEEEEFFFGGGHHHGGGGGGHHHJJJMMMOOOOOOPPPRRRWWW```iiipppiiifffdddeeekkkqqqtttttt}}}777888999::::::999888777444333111111111444666888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>======<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>==================>>>???????????????@@@AAABBBCCCEEEFFFHHHGGGGGGFFFHHHIIIEEEFFFHHHJJJKKKLLLLLLMMMHHHFFFFFFHHHGGGFFFJJJOOOMMMMMMMMMMMMMMMMMMMMMLLLMMMLLLLLLKKKIIIHHHFFFEEEBBBDDDFFFHHHIIIJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJKKKMMMPPPUUUYYY\\\LLLIIIGGGIIIKKKJJJMMMRRRVVVYYY[[[YYYTTTOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKHHHKKKMMMLLLJJJIIIJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKIIIIIIJJJJJJKKKMMMOOOQQQRRRNNNQQQZZZ^^^bbboooxxxqqqllleee\\\VVVQQQQQQRRRQQQNNNGGG>>>888111111000...------///000///000333888>>>FFFMMMQQQRRRPPPKKKEEE???:::666555666555222000...---------//////...------.../////////...------,,,,,,------,,,---------............---------.........//////,,,,,,---------..................---------,,,,,,***++++++,,,...//////000------........./////////////////////////////////------...///000111222222//////000111111111111111///////////////000111111///000111222222111000///111111111222333555777999555555555555555555555555555666777888888999999888777888999:::::::::::::::999999:::::::::999888888:::999888777777999:::;;;;;;;;;<<<<<<<<<=========:::;;;<<<===>>>======<<<<<<<<<<<<===============<<<<<<===???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLNNNOOOOOONNNLLLKKKHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKLLLKKKIIIIIILLLNNNJJJJJJIIIHHHGGGGGGFFFFFFIIIJJJKKKJJJIIIIIIKKKLLLKKKKKKKKKOOOUUUZZZ^^^```]]]ZZZXXXYYY^^^bbbcccbbbgggjjjnnntttzzz888999;;;<<<<<<;;;999888555444222111222444666888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;============<<<>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>???>>>=========???@@@AAABBBBBBBBBBBBCCCCCCDDDEEECCCEEEGGGGGGGGGHHHIIIKKKDDDEEEGGGJJJKKKLLLKKKKKKGGGEEEEEEGGGFFFEEEHHHNNNMMMKKKKKKLLLNNNNNNJJJGGGFFFGGGHHHIIIIIIHHHGGGFFFBBBDDDFFFHHHJJJKKKKKKKKKHHHIIIJJJLLLLLLLLLKKKJJJHHHIIIKKKMMMNNNPPPPPPPPPKKKGGGFFFIIIJJJIIIKKKOOORRRTTTUUURRRNNNLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMHHHKKKMMMMMMJJJIIIJJJLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDFFFEEEEEEFFFHHHIIIJJJIIIDDDEEEFFFGGGHHHHHHIIIIIIOOOJJJKKKRRRTTTUUUaaarrr~~~wwwmmmfff^^^ZZZ[[[[[[YYYVVVMMMNNNPPPRRRPPPIII@@@999444444333111000000222444...000444;;;DDDNNNWWW[[[]]]WWWNNNDDD<<<777444444222111000///---,,,,,,+++...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,---------............---------,,,,,,,,,******+++,,,...//////000...---,,,++++++---///000////////////////////////,,,---...///000111222333//////000111111111111111///////////////000111111111333444555555444222111/////////000222444666888666666666666666666666666555666777888888999999888666888999:::;;;::::::999888999999:::::::::999999888777666666777999;;;===999999999:::::::::;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<==================:::;;;<<<===???AAABBBBBBDDDDDDBBBAAAAAABBBCCCDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHIIIIIIJJJLLLLLLJJJKKKLLLNNNNNNLLLKKKJJJGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHIIIIIIJJJIIIIIIHHHIIIKKKLLLJJJHHHGGGIIILLLLLLLLLMMMLLLLLLJJJIIIHHHIIIIIIJJJHHHFFFFFFGGGHHHJJJHHHIIIMMMSSSVVVVVVTTTWWWTTTRRRSSSWWWZZZYYYXXXYYY[[[___ccchhhmmmqqqsss{{{999999<<<@@@DDDCCC>>>999777555333111111444777999888999999::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::666777999<<>>>>>>>>>>>============@@@???===<<<<<<<<<===>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGHHHEEEFFFHHHHHHHHHFFFDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLJJJIIIKKKPPPSSSSSSQQQMMMLLLIIIGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJLLLNNNOOOQQQMMMHHHFFFHHHJJJKKKJJJIIIGGGFFFEEEEEEGGGIIIJJJHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGNNNVVV\\\kkknnnqqqttttttrrrooommmvvv{{{yyyqqqmmmhhhbbb]]]PPPMMMJJJHHHIIIMMMSSSVVVWWWZZZZZZSSSMMMJJJEEE@@@???;;;666333222333444444444444888AAAMMMVVV[[[[[[___XXXLLLAAA999333000...---------.........//////------------------------.........------,,,,,,,,,...------,,,,,,------...------------------------------............------000////////////.........,,,,,,,,,------.........------,,,+++,,,---...//////////////////.........000///---,,,---...000222222111111111000000//////111000///......///000111111222222333333222222111666333111111333555333111555555555555555555444444444555666777888999999999888777888999:::999888666999999999999999888777777666666666666777777777777999999:::::::::999999888888999<<<>>>>>>>>><<<;;;<<<;;;999888888999;;;<<>>>>>>>>=========<<<<<<>>>===<<<;;;;;;;;;<<<<<<>>>??????@@@AAAAAAAAAAAA@@@AAACCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGEEECCCBBBBBBBBBCCCDDDEEEGGGIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIJJJNNNQQQQQQPPPLLLKKKHHHFFFFFFGGGIIIJJJKKKKKKJJJIIIJJJLLLNNNOOOTTTPPPKKKIIIJJJKKKKKKKKKGGGFFFEEEEEEEEEGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDEEEIIIOOOSSS^^^```eeehhhhhhgggdddaaa```eeemmmyyy~~~{{{ssskkkaaaYYYTTTOOOIIIDDDBBB@@@>>>???BBBIIIOOOSSSWWW[[[\\\WWWRRROOOJJJDDDBBB???:::888999:::;;;;;;999999;;;CCCNNNXXX^^^___\\\UUUJJJ@@@999444000...,,,,,,,,,,,,---------...------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------------............------//////.........---------,,,,,,,,,,,,---------...---,,,,,,+++,,,---...///////////////............//////---------...000111111111111000000000//////111000///......///000111111222222222222222222111444111000000222444333111555555555444444444444444444555666888999999999999888888999999:::999777555888888888888888777777666555555666666666777777777888999999999999999888888999:::;;;============<<<<<<;;;:::999999:::;;;<<>><<<<<>>???AAAAAA>>>============<<<<<<<<<<<<;;;;;;:::999:::::::::>>>??????@@@@@@@@@@@@???===@@@BBBCCCBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHJJJHHHHHHIIILLLNNNNNNMMMJJJIIIFFFDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJLLLNNNOOOUUUQQQMMMJJJJJJIIIIIIHHHEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBAAABBBEEEHHHNNNQQQVVVZZZ\\\ZZZWWWUUURRRVVV^^^hhhuuu~~~zzzuuuppplllhhhdddaaaXXXRRRJJJDDDAAA>>>999555666555555666:::AAAGGGKKKSSSXXX[[[ZZZYYYWWWRRRLLLHHHEEEAAA>>>??????@@@@@@???>>>>>>DDDMMMVVV\\\]]]WWWPPPGGG???888444000...++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..............................///...---------...000111111111000000000000//////000000////////////000000111111222222222222111111111000...///111222222222444444444444444444444444444555777888999:::::::::::::::;;;;;;:::888666555777777777777777666666555555555555666666666666777777777888888999888888777::::::;;;;;;<<<============<<<;;;::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHEEECCCBBBBBBDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIKKKKKKIIIHHHIIIJJJLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJPPPQQQRRRSSSTTTVVVZZZ]]]^^^___^^^\\\YYYXXXYYYZZZZZZ^^^fffooozzz|||xxxwwwvvvzzz|||~~~:::999:::>>>CCCDDDAAA===888999::::::;;;;;;::::::888888888888777777666555666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???=========<<<<<<<<<;;;;;;;;;;;;::::::999999999999>>>>>>????????????>>>>>>;;;>>>AAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKIIIGGGDDDCCCBBBDDDEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRPPPMMMJJJGGGFFFDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCAAA?????????AAADDDHHHMMMQQQSSSRRRPPPNNNNNNRRRYYYaaajjjrrrwwwzzzqqqvvv}}}~~~zzzvvvrrrkkkfff___YYYTTTPPPMMMJJJEEEAAA===::::::999777666444333222222555999===@@@JJJPPPUUUXXX\\\^^^\\\VVVOOOKKKGGGDDDDDDDDDCCCBBBFFFDDDCCCGGGMMMSSSTTTTTTOOOJJJBBB<<<777444000...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............///......---------...///000000000000000000000//////000000////////////000000000000111111111111000000000/////////111222333333333333333333333444444444444555666888999:::::::::<<<===>>>===;;;888777666666666666777666555555444444444555555555666666666666666777888888888888777;;;;;;:::;;;;;;<<<>>>>>>======<<<<<<<<<<<<============>>>??????@@@@@@@@@AAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGDDDBBBAAAAAACCCDDDEEEDDDGGGGGGHHHHHHIIIHHHGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIMMMMMMNNNNNNOOOPPPQQQQQQOOONNNMMMLLLJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOQQQRRRRRRTTTWWWZZZZZZ[[[[[[ZZZXXXWWWXXXYYYTTTVVV[[[ffftttvvvmmmhhheeeeeedddgggiiikkkmmmmmmmmmnnnooonnnmmmlllkkklllnnnqqqrrr666888<<>>=========:::<<>>@@@AAAAAA???>>>>>>???@@@BBBGGGKKKMMMMMMKKKJJJIIIMMMTTTZZZ___bbbccccccaaabbbeeejjjqqqxxx~~~{{{uuunnniiiddd___\\\SSSOOOIIIEEEBBB@@@>>><<<888777444333333444333333222111000000000222555666===CCCJJJQQQZZZbbbccc___SSSPPPNNNLLLMMMNNNNNNMMMQQQOOOMMMOOOQQQRRROOOLLLEEEBBB===888555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......//////---------------....../////////////////////000000//////000000000000/////////000000111111000000///000000111111111222444555222222222222333333444444333444555777999999::::::===???@@@???;;;888777888666666666666666555444444444444444444555555555555555666777888888888888888;;;;;;:::;;;;;;<<<>>>>>>========================;;;<<<===???????????????AAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKJJJHHHGGGDDDBBB@@@@@@BBBCCCDDDCCCFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHHHHIIILLLMMMNNNOOOPPPQQQRRRRRRPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKLLLMMMNNNOOOOOOMMMOOOQQQQQQRRRSSSUUUWWWSSSTTTVVVVVVUUUUUUVVVWWWSSSRRRTTT\\\iiitttzzz|||uuunnneee^^^[[[[[[[[[[[[[[[]]]______]]]\\\]]]______^^^]]]]]]]]]___bbbccc666999>>>EEEJJJIIICCC===666666777888888888888777999999:::::::::::::::999777777777777777888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;:::999999888888999:::;;;<<<<<<<<<<<<:::;;;======<<<<<<===???>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHFFFDDDDDDEEEGGGFFFEEEBBBAAA@@@AAACCCEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPPPPNNNJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@<<<>>>???@@@>>>>>>>>>???<<<>>>AAADDDEEEFFFFFFFFFEEEIIINNNSSSVVVWWWVVVUUUYYYYYYXXXYYY[[[^^^bbbdddeeehhhqqq{{{}}}vvvqqqhhhddd]]]VVVQQQMMMIIIFFF@@@===999777666777666555555444333111000/////////,,,,,,,,,,,,---///111222333888===FFFTTTaaagggfffYYYWWWVVVWWWZZZ\\\]]]]]]]]]YYYUUUSSSSSSPPPLLLHHH<<<:::777444333111///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************+++++++++************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------..................////////////000000//////000000000000////////////000000000000//////000111222222111111333555000111111222222333333444111222444666777999999999;;;>>>@@@>>>:::777777888666666666666666555555444333333333444444444555555666666777888999999999999::::::;;;;;;<<<=================================:::;;;===>>>??????>>>>>>@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHDDDBBB@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKIIIHHHIIIJJJLLLLLLMMMNNNPPPQQQRRRRRROOONNNLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPMMMOOOQQQQQQQQQRRRSSSUUURRRTTTUUUUUUSSSRRRRRRSSSSSSRRRRRRVVV^^^eeeiiiiiieee```YYYVVVVVVXXXWWWVVVWWWYYY[[[YYYUUUTTTUUUXXXXXXWWWWWWVVVWWWXXXZZZ[[[777999===DDDIIIIIIEEE@@@666666666666666777777777888999:::;;;;;;<<<<<<;;;777777777777777666666666888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888999999999888777666555555777999:::;;;;;;;;;;;;;;;;;;999888999;;;===<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>?????????===>>>>>>???@@@@@@AAAAAADDDEEEGGGHHHHHHGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCDDDGGGHHHHHHIIIHHHFFFDDDCCCEEEFFFGGGIIIIIIIIIIIIHHHGGGHHHHHHFFFCCCBBBDDDFFFFFFEEEBBB@@@@@@AAACCCEEECCCDDDEEEGGGIIIJJJJJJKKKKKKMMMOOONNNKKKHHHGGGHHHGGGGGGGGGGGGGGGFFFFFFEEECCCDDDEEEGGGHHHHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@???@@@AAACCCDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@????????????>>>;;;===>>>>>>===<<<===>>>;;;<<<<<<>>>???AAABBBCCCFFFGGGHHHIIIJJJKKKKKKKKKOOOOOOPPPPPPPPPPPPPPPPPPOOORRR[[[eeeiiihhhiiimmmrrrvvv|||~~~}}}xxxqqqnnnjjjgggddd___XXXSSSOOOKKKFFFCCC@@@>>><<<;;;555333111000111222111000222333222111///......///++++++,,,,,,---...//////...111444<<>><<<777444555777666777777777777666555555222333333333333444444444666777888999::::::::::::999:::;;;============<<<<<<<<<<<<======<<<<<<<<<999;;;===>>>??????>>>===>>>>>>===<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEEFFFFFFFFFCCCEEEGGGJJJKKKJJJIIIHHHEEECCCAAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHJJJLLLKKKJJJIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOMMMLLLLLLLLLMMMNNNOOOOOOLLLNNNPPPPPPPPPPPPQQQRRRUUUVVVWWWVVVTTTQQQQQQQQQSSSRRRRRRSSSVVVYYY[[[\\\YYYUUUQQQQQQTTTVVVUUURRRSSSVVVXXXVVVRRRQQQSSSWWWTTTTTTTTTTTTTTTTTTTTTTTT777888:::@@@EEEGGGDDD@@@666666666555666777777888666777888999:::;;;;;;;;;888888888777666666555555777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999666777888888888777555444222333555777999:::;;;;;;;;;;;;999777555666:::<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>???<<<<<<<<<===>>>??????@@@CCCDDDFFFGGGHHHGGGEEEDDDAAA@@@@@@@@@AAAAAABBBCCCHHHIIIJJJJJJIIIGGGDDDBBBEEEFFFHHHIIIJJJJJJIIIIIIGGGIIIIIIGGGCCCBBBCCCEEEFFFEEEBBB@@@@@@AAACCCEEEAAABBBDDDEEEGGGGGGHHHHHHGGGJJJMMMLLLIIIGGGFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEBBBCCCDDDFFFHHHIIIIIIIIICCCCCCBBBAAA???>>>======???@@@BBBDDDDDDDDDDDDCCC@@@??????>>>>>>??????@@@>>>>>>>>>>>>============<<<===>>>===;;;:::;;;<<<<<<;;;;;;;;;===???AAACCCFFFDDDAAA>>>======>>>@@@CCCFFFIIILLLMMMLLLJJJIIIKKKNNNTTT[[[[[[VVVTTTUUUSSSWWW^^^fffnnnwww~~~|||{{{{{{|||yyyuuupppnnnmmmiiibbb\\\VVVTTTRRRPPPNNNJJJDDD@@@>>><<<:::999:::::::::999222000......//////...---,,,---......------...//////////////////...............000777HHH[[[gggiiikkkiiigggfffffffffeeecccZZZQQQFFF>>><<<<<<<<<;;;111000//////000///---+++++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***+++*********))))))(((((()))***+++,,,---,,,++++++++++++,,,,,,---...//////+++,,,------......---------.........//////000000...///000111111000///.........////////////......///111222000...---///222///000000111222222333333...000111444555777777888555999<<<:::555222333555777777777777777666666555222222333333333444444444777777888999:::;;;;;;;;;888999<<<>>>>>>>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::===>>>???>>>===<<<===<<<;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFF@@@BBBEEEHHHJJJIIIHHHGGGFFFCCCAAAAAABBBCCCCCCCCC@@@@@@AAABBBDDDFFFGGGIIIIIIKKKLLLLLLKKKJJJJJJKKKJJJKKKLLLMMMOOOPPPQQQRRRLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOKKKMMMOOOOOOOOONNNOOOQQQSSSUUUVVVUUUSSSPPPOOOOOONNNNNNOOOOOOPPPPPPRRRSSSSSSOOOMMMOOOTTTUUUSSSOOOOOORRRTTTSSSPPPOOORRRVVVQQQQQQRRRRRRRRRQQQPPPPPP777888:::;;;<<<<<<;;;;;;444333333444666777777666666666777999999:::::::::888888999999999888888777888999:::;;;;;;;;;::::::777888999:::;;;:::999999888999:::999777777777888>>>;;;999888888777666555333444444555666777888888<<<;;;:::999888777666555888888999:::<<<======>>>BBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@DDDDDDDDDDDDEEEEEEEEEFFF?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAACCCGGGJJJKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA??????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDEEEGGGGGGEEEDDDCCCBBBAAA@@@????????????>>>???AAACCCCCCCCCAAA@@@<<<===???@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;999999999999;;;;;;DDDCCCAAA>>>===;;;;;;;;;AAA@@@@@@DDDJJJLLLJJJFFFIIIOOOVVVYYYWWWPPPJJJFFFNNNJJJKKKOOORRRUUU___kkk{{{uuupppnnnoooooolllhhhnnnmmmllllllooossswwwyyy~~~uuulllfffdddfffjjjmmmnnnmmmkkkiii___]]]YYYTTTPPPLLLIIIHHH>>>===<<<;;;:::888777777555444222111111111222222444222000///...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---111555<<>><<<<<<<<<<<<============@@@AAAAAA@@@???>>>@@@AAACCCBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDEEEEEEEEECCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFJJJJJJKKKLLLNNNOOOPPPPPPLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGHHHKKKOOOTTTVVVVVVTTTTTTUUUWWWVVVRRROOOPPPNNNKKKKKKMMMPPPRRRSSSRRRSSSSSSSSSRRRQQQQQQPPPQQQRRRRRRPPPMMMKKKKKKKKKMMMLLLKKKJJJKKKMMMOOOPPPPPPOOONNNMMMNNNOOOPPPQQQNNNOOOOOOOOOOOOOOOOOOOOO444555777888999999888888444333222333555666555444555555666777888999999888777777888888888888777777777888:::;;;;;;;;;:::999999999:::::::::999777666777888999999777777888999777555444444555666666555444444444555555666666666:::999999888777777666666888888999:::;;;<<<======>>>===<<<;;;;;;:::::::::<<<<<<<<<======>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCC?????????@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCEEEGGGGGGEEECCCEEEEEEEEEEEEEEEFFFFFFFFFEEECCC@@@>>>>>>???AAACCCCCCCCCCCCCCCCCCDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDEEEGGGGGGEEEDDDBBBBBBAAA@@@????????????===>>>@@@BBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999::::::;;;:::999999999999:::;;;@@@@@@???===<<<;;;:::999:::999:::@@@IIINNNOOOMMMOOORRRVVVUUUPPPIIICCC???CCC@@@@@@DDDHHHKKKUUU```ggg```YYYVVVVVVWWWUUUSSSTTTTTTTTTVVVYYY]]]```aaahhhhhhiiijjjkkkkkkkkkkkklllnnnooonnnooorrrqqqlllnnnppprrrnnnfff\\\TTTOOOOOOPPPPPPRRRSSSTTTTTTUUUKKKJJJFFFBBB???<<<999888666666555444333222222111333333111000000000111111111111///...------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000666AAAPPP[[[cccddddddaaa\\\WWWUUUTTTJJJBBB999444333333111///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))******+++++++++***************++++++***************++++++++++++*********)))))))))******++++++++++++************))))))))))))******************************)))******++++++,,,,,,---************************++++++++++++,,,---......////////////............///000000111111111000000////////////......------000000000000000000000000111111111111222222222222...111444555444333333444555555555555555555555555666555555555555555555555777666666555444333222222777777777777888999::::::999::::::::::::999888888777777777777777666666666888999;;;<<<===>>>======;;;<<<<<<<<<============@@@@@@AAA@@@>>>>>>@@@AAABBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEDDDDDDBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJKKKLLLLLLKKKIIIJJJIIIIIIIIIKKKNNNPPPRRRRRRRRRRRRUUUXXXXXXVVVSSSQQQNNNLLLKKKMMMPPPQQQRRROOOOOOPPPPPPOOOOOONNNMMMPPPQQQQQQOOOMMMKKKKKKLLLLLLKKKJJJIIIJJJKKKMMMNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNOOOOOOOOO111222333555555555444444333222222333444555444222333444555666666777666666555666666777777777666666777888999:::::::::999888::::::::::::999777555444555666888888777777999:::666444333333444555555444444444444444444444444444777777777777777777777777888888999999:::;;;<<<<<<;;;<<<============<<<;;;===<<<<<<======>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@@@@?????????@@@AAABBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDDDDCCCAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDAAA@@@???@@@BBBDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFEEECCCBBBAAA@@@??????>>>??????<<<===???@@@@@@@@@???>>>???>>>;;;999888999:::;;;:::999999888888999999:::<<<<<<;;;999999888888888::::::999888888999::::::;;;;;;<<<<<<;;;:::999888555444666<<>><<<@@@>>>>>>AAAEEEJJJSSS\\\XXXQQQIIIEEEDDDEEEEEEDDDDDDDDDEEEHHHKKKLLLLLLKKKLLLLLLLLLMMMOOOPPPRRRSSSVVVXXXXXXWWWXXX[[[YYYTTTWWW\\\```\\\SSSHHHAAA??????>>><<<<<<<<>>>>>@@@AAA@@@??????@@@BBBCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHJJJLLLNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOONNNLLLIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPSSSWWWXXXXXXWWWQQQOOOLLLKKKMMMOOOPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOPPPOOOMMMKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNN///000111222333222222111222111111333444444222000222222333444444444444444444444555666666666555555666777888999999999888777888999999999999777666444333555666777777777999;;;;;;999777666666555444222444333333333333333333333444444555666777888888999888888999999:::;;;;;;<<<<<<>>>@@@BBBCCCBBB@@@>>><<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBAAA@@@??????@@@????????????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBB???>>>>>>@@@CCCEEEEEEDDDBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAABBBDDDFFFGGGEEEDDDDDDEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>>>>===<<<===<<<:::999888888888888:::999999888888999999:::<<<;;;:::999888777777777999999888888888888999999777888:::<<<<<<:::999777777555555999@@@GGGKKKLLLKKKKKKIIIFFFBBB??????@@@AAA@@@@@@CCCHHHNNNUUU[[[QQQMMMGGGDDDCCCCCCBBB@@@BBBBBBCCCFFFIIIHHHDDD@@@???>>>>>>???AAADDDFFFHHHGGGJJJKKKJJJLLLPPPNNNJJJKKKQQQWWWTTTJJJAAA===<<<888777555444555777:::<<<888777666444333333333333---------------.........///.....................+++++++++,,,,,,------.........------,,,------...++++++++++++++++++++++++------------///444<<>>CCC???888333111///---+++,,,,,,,,,,,,++++++++++++***************************))))))))))))******+++*********)))******+++,,,***)))))))))******+++,,,++++++++++++++++++++++++)))******++++++******)))++++++************++++++************************)))))))))***++++++,,,,,,***************+++++++++++++++++++++,,,---......000//////......------,,,,,,---...///000000111111111111000000000000000000000000000111222222333333111///---+++++++++---......111333333333222333444111222222333333444555555444444444444444555555555888888777666555444444444555555555555666777888999666777777777777666555555777777888888999::::::;;;888888999999999999999999::::::;;;;;;;;;<<<<<<<<<>>>?????????===>>>???AAA???>>>===???AAABBBAAA@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBDDDEEEGGGIIILLLMMMNNNOOOPPPPPPOOONNNLLLKKKJJJJJJIIIJJJLLLNNNPPPPPPMMMJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMPPPSSSUUUVVVVVVQQQNNNLLLKKKMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMLLLNNNOOOOOOMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMM///000111222222222111000111000111333444444222000111111222333333333222222333333444555555555555555555666777888888888777666555666777888888888777666222444555666666777999:::<<<:::888666666666555333333333333333333222222222333333444666777999::::::999999999::::::;;;;;;<<<<<<>>>AAADDDDDDCCCAAA@@@;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBB@@@???@@@@@@???>>>>>>>>>??????>>>>>>???AAABBBBBBBBBBBBAAA@@@>>>???BBBEEEEEEEEECCCDDDFFFHHHHHHFFFDDDCCCDDDFFFIIIKKKKKKHHHDDDBBBCCCDDDEEEFFFFFFEEECCCBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAACCCEEEGGGEEEDDDCCCDDDFFFFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999:::::::::999888666555::::::999999999999::::::::::::999777777666666666888888888888888888888888666777999;;;;;;:::999888888666555777;;;@@@DDDFFFFFFEEECCC@@@======???AAA>>>???@@@BBBGGGMMMRRRTTTGGGGGGFFFFFFFFFDDDBBB@@@??????BBBGGGKKKJJJEEE???<<<<<<<<<===>>>AAACCCEEE<<<@@@BBBCCCGGGLLLLLLHHHBBBHHHNNNLLLDDD<<<:::;;;111111111111222333333444222111111000000000000000---------...............------------------------******++++++,,,---------------,,,,,,,,,------...++++++++++++++++++++++++(((((((((((()))---222555:::999777333111222444777<<<999555111///---+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))******+++******))))))***++++++,,,******)))((((((((((((((()))))))))***************(((((())))))))))))((((((+++******************+++************************((())))))******+++,,,,,,))))))*********+++++++++++++++++++++,,,---......//////......---------,,,+++,,,---...///000000000000000111111111111111111000000111111222222222222111000...,,,,,,,,,...///---///111111000000111333333333333333333333333333222333333333444444444555555555555666666666666666444444444444555666777777777777777777777666666555222222333444555666666777888777777777777888888888::::::::::::;;;;;;;;;;;;===>>>>>>>>>======???AAA>>>===<<<>>>@@@AAA@@@???>>>======>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEDDDBBB@@@@@@@@@AAAAAACCCDDDFFFHHHIIIKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIKKKNNNPPPPPPMMMKKKIIIJJJLLLMMMNNNMMMLLLKKKHHHJJJKKKMMMNNNOOOQQQQQQOOOMMMLLLKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKMMMOOOOOOMMMKKKJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLL///000111222222111000000//////111333555555333111111111222222222222111111222333444555555555555555444555666777777777666555444555666777888888777666222333555666555666888:::777555444444555666666555333333333333333333333333333333555666888999;;;;;;:::::::::;;;;;;<<<<<<<<<:::<<>>===:::999999::::::;;;<<<===???@@@BBBDDDDDDCCCBBBAAA@@@@@@???>>>=========>>><<<===>>>@@@AAABBBBBBBBBFFFDDDAAA@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDGGGKKKMMMMMMJJJEEEBBBCCCEEEGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777888:::;;;:::999777555:::999999999999999999:::888888777666666666666777777777888888888888777777555666888999999999888888555555444555888<<<@@@BBBBBBBBB@@@<<<999888:::<<<:::===???AAAFFFLLLMMMJJJ???BBBEEEHHHIIIHHHFFFEEE@@@@@@DDDKKKQQQQQQKKKEEE<<<<<<<<<======???@@@@@@;;;>>>BBBDDDJJJPPPQQQNNNAAAEEEHHHFFF???999888999---///000222222111000000000///...............///,,,,,,,,,,,,------------+++,,,------...---------)))***+++,,,------,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++)))(((((((((***,,,...000/////////...------///111222111///---+++***)))((()))************+++++++++++++++++++++++++++++++++(((((((((((()))******+++))))))))))))***+++,,,,,,******)))((('''&&&&&&'''((((((((((((((()))))))))'''(((((((((((((((((('''******))))))))))))******************************(((((())))))***+++++++++)))))))))***++++++,,,,,,++++++++++++,,,---......------------------------,,,,,,---.../////////...000000000000111111111111111111111111111111111111222222000//////000111111---...////////////111222333333333333333333333333111222222333333444444444333444444555555666777777333333333333444555666777777777888888888777666666333333333444555666666777777777666666777888999999999999999:::::::::;;;;;;;;;=========<<<===???AAA>>>===<<<===???@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEEEECCCAAA???>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHJJJMMMOOOPPPNNNLLLIIIJJJLLLNNNNNNNNNMMMMMMHHHIIIKKKKKKJJJJJJLLLMMMNNNLLLKKKKKKLLLMMMMMMLLLIIIJJJJJJKKKKKKKKKKKKJJJJJJMMMOOOOOOLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKK///000111222222111000///...///111444666777555222111111222222222222111111222333444555666666666666333444555666777666555555555666777777777666555444222333555555555555777888666444333333444555555444222222333333444444555555444444555777999:::;;;<<<;;;;;;<<<<<<<<<<<<======:::;;;<<<>>>>>>===<<<:::888888888888999:::;;;<<<===???AAADDDEEEDDDCCCBBB@@@@@@???>>>===<<<<<<<<<:::;;;===???@@@AAABBBBBBGGGDDD@@@>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGIIIJJJJJJHHHEEEDDDDDDFFFIIIKKKLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@???>>>>>>===============<<<;;;;;;;;;;;;;;;777777888999999999999888999888888777777888888999666666555555666666777777666666777888888777666666555555555666666666666666555555555555555777:::===<<<===<<<999666555555777555:::===???CCCHHHFFF@@@:::===BBBFFFIIIKKKLLLMMMIIIHHHJJJPPPVVVVVVOOOHHH>>>>>>>>>???>>>>>>======<<>>===<<<===???AAA@@@???????????????@@@AAABBBCCCBBBAAAAAAAAAAAABBBDDDDDDDDDCCC@@@>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJMMMOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNGGGIIIKKKJJJHHHHHHJJJMMMLLLJJJJJJKKKMMMNNNMMMLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMOOOOOOLLLIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFHHHIIIIIIJJJ///000111111111000///...---...111444777888666444111111222222222111111000222333444555666666666666333444555666666666555444777777888777666555333222222444555555444444666777:::888555444444444222111222222333444444555666666444555666888999;;;<<<<<<<<<<<<<<<===============;;;;;;<<<======<<<;;;:::777777777777888999:::;;;;;;===@@@CCCDDDDDDCCCBBBAAA@@@???===<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBBBBCCC@@@======???BBBEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGJJJMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@???>>>============>>>===<<<;;;;;;;;;;;;;;;999888777666777999;;;<<<777777666666666666777777555555444555555666777888555666777888888777666555555444333333333444444555777777777555444444555777666777888777555444444555---333777999===BBB===555444777<<<@@@DDDIIIMMMPPPPPPNNNNNNRRRVVVTTTLLLCCC@@@AAABBBBBBAAA???===<<<;;;???BBBEEEKKKRRRSSSPPPIIIFFFCCC>>>999444111///..................//////111000///...---,,,,,,,,,...---------,,,,,,,,,+++***+++---...///...------+++,,,---...------++++++***)))))))))***++++++,,,************************,,,+++************((('''))),,,///000...,,,***)))(((***,,,,,,,,,,,,,,,---(((((())))))*********+++))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))***+++,,,---(((((((((((()))***+++,,,''''''(((((()))))))))***))))))************))))))((((((''''''''''''((((((************************((((((((()))******++++++((())))))***++++++,,,,,,++++++++++++,,,---......***++++++,,,---...//////---------...------,,,,,,......//////000000000111222222111000///...------,,,,,,---.../////////......000000000///000222444000111222333555666777888000000111222333333444444555555555444444333333333222222222222333444555555666666777777666666555444222222222333333333333444666555555666777999;;;<<<888888999999999::::::::::::;;;<<<<<<<<<<<<>>>@@@>>>===<<<===@@@AAA@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDBBB@@@>>>===>>>@@@BBBAAABBBDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHGGGGGGIIILLLNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMGGGIIIKKKJJJHHHHHHKKKNNNJJJIIIIIIJJJMMMNNNNNNMMMKKKKKKLLLMMMNNNNNNMMMMMMKKKMMMOOOOOOLLLHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIII222111111111000000//////000111222555888999777666444444333222222111000000111222333333444444333333555444333333444555444333777777666555555444333333222111111111222333333444666666555555555555666666444333333444444555666777<<<;;;;;;::::::999999999999:::;;;<<<============@@@???===<<<;;;===>>>???999999999999::::::;;;<<<888:::<<>>???@@@AAAAAAAAABBBAAA@@@?????????@@@AAAFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDHHHJJJLLLLLLJJJIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHEEECCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBEEEBBB===<<<<<<>>>@@@@@@<<<;;;999999;;;<<<<<<;;;777777666777777888999::::::999777666555555555666666666555555555555666666666666555444444444444555333222111111111222333444777666555444333222222222444444444444333333222111222222444555555444222222222333555888<<>>???AAAAAAAAABBBDDDEEEEEECCCAAA@@@DDDCCCBBB@@@??????@@@@@@>>>>>>????????????>>>>>>AAAAAAAAABBBDDDEEEGGGHHHKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEGGGJJJLLLNNNOOOPPPQQQQQQQQQOOOLLLKKKGGGIIIJJJLLLLLLLLLKKKKKKNNNMMMKKKJJJJJJJJJKKKLLLJJJKKKNNNOOOPPPNNNLLLKKKMMMNNNOOOOOONNNLLLIIIHHHJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEEEECCCBBBBBBDDDFFFGGGGGG111111000000000/////////000000111444777888777555444444444333222222111111111222333333444444333333555444444555666666555333555555444444333222222111111111111111222333444555777666666555555666666777555555555555555666888888;;;;;;;;;::::::999999999::::::;;;<<<============>>>===<<<<<<<<<===???@@@::::::999999::::::;;;<<<<<<======>>>@@@AAABBBBBBCCCCCCBBB@@@===<<<===>>>===>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCEEEGGGIIIIIIHHHFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDFFFHHHGGGEEECCCBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBDDD@@@<<<:::;;;<<<===>>><<<;;;999999;;;<<<;;;;;;777777777666777777888888888888666555444444444555666666555555555555666666666666555444444444444444222222111111111222333444777666555444444333333333333333333333333222111111222222333333333333222222111222333555888>>>EEEKKKOOOMMMKKKKKKKKKIIICCC>>><<<;;;;;;:::888777777666444444666777999;;;<<<<<<:::999777666444222000000////////////............------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************)))((('''&&&******))))))))))))******)))******++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))))))))(((((()))(((''''''&&&&&&''''''''''''((()))************''''''''''''((()))***++++++++++++++++++++++++++++++***))))))))))))***+++...---+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,---///000111222///,,,+++,,,---...---...//////000000//////...000000000000000///.............../////////////////////000000000000111111111111111111111111111111111111000000111222222333444444444333333222222111000000000000111222444444777888:::;;;;;;999777555555555666666666666666555555555666777888999::::::999999999999999999999999;;;;;;:::999999:::<<<<<<============>>>???@@@AAABBBCCCEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@?????????@@@???@@@@@@AAAAAA@@@@@@???BBBBBBBBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEGGGIIILLLMMMNNNOOOPPPPPPOOONNNLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLOOONNNMMMKKKKKKKKKLLLLLLNNNOOORRRTTTTTTRRRPPPNNNMMMNNNNNNNNNMMMKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDBBBAAAAAACCCEEEFFFEEE000000///////////////...//////000333555666555444555555444444333333222222111222333333444444333333444444555777999999777555333333333333222111000000000000111222333444666777777777666666666666777777666666666777777888999:::;;;;;;;;;::::::::::::::::::;;;;;;<<<=========>>>>>>===<<<<<<<<<>>>???@@@::::::::::::::::::;;;<<<@@@???>>>>>>>>>>>>???@@@CCCCCCCCCAAA>>>===>>>???>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBDDDFFFGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGEEECCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCC@@@<<<999999:::;;;;;;<<<;;;999999:::;;;;;;:::777777777666666666666666777666555444333333444444666666555555555555666666666555555444444444444444222222111111222222333444777666555444444333444444111111222222111111000000222111111000000111111222111111111111333777===AAAGGGFFFDDDBBB???;;;888666666666555444333222222111...///000000111222333333222222222111111000000000////////////......------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))******))))))((('''&&&))))))(((((((((((()))))))))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))*********)))((((((''''''(((((('''(((((()))))))))(((((((((''''''(((((()))***+++++++++++++++++++++++++++***))))))(((((())))))***------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***+++,,,///222333444111...,,,---......---.........//////.........//////000000000///......------......//////000000000000000111111111222222222222222222222222222222111111111000111111222333333333333333333333333333//////000111222444555666666777999::::::888666555555555555555555666777888555555666777888999999:::888888888888888888888888:::999999888999:::<<<===============>>>>>>???@@@BBBCCCEEEFFFGGGGGGFFFEEECCCBBBAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEEEEEEEFFFHHHJJJLLLLLLMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMQQQPPPNNNMMMLLLLLLLLLMMMPPPRRRTTTVVVVVVTTTQQQOOOMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGEEEDDDBBB@@@@@@@@@???@@@@@@AAABBBBBBAAA@@@@@@BBBDDDDDDCCC////////////............///...///111444555444222555555555444444333333333111222333333444444333333333444666999<<<<<<999777222333333444333222111000000000111222444555777888888777777666666777777888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>============>>>>>>;;;;;;:::::::::;;;;;;<<>><<<<<<===???@@@BBBCCCCCCAAA???>>>>>>??????@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEGGGGGGFFFDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCC@@@<<<::::::::::::999<<<;;;999999:::;;;:::999777777777777666666555444666666666555555444444444666555555444444555555666666555444444333333444444222111222222222222333333555444444333222222333333///000000000000000//////111000///......///000111111111000//////111666999======<<<888444222111222222222111000000///...............////////////000////////////////////////000//////......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************+++++++++***************************************)))))))))))))))(((''''''((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))))))))***)))((((((''''''(((((('''((((((((((((''''''&&&((((((((((((((()))******************************))))))(((((((((((()))))),,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++///222555666333///---.........---------............------...///////////////......,,,------...///000111111000000111111222222333333222222222222222222222222222111111111111111222222111111222222333333333333222222222333444666777888444555777777777666555444555444444444555666888999555666666777888888999999777777777777777777777777999888888888999:::<<<==================>>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHKKKJJJJJJIIIJJJLLLMMMOOORRRQQQOOONNNMMMMMMNNNNNNOOOQQQSSSTTTTTTRRRNNNLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHIIIIIIHHHFFFCCCAAA?????????>>>>>>???@@@@@@CCCAAA@@@AAACCCDDDDDDCCC............///////////////......000222444333222555555444444444444333333111222333333444444333333333444666:::===>>>;;;999444555666777666555444333111111222333444666888999888888777777777777888888:::::::::::::::;;;======;;;;;;<<<<<<=========>>>======<<<<<<<<<===>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<;;;::::::;;;;;;;;;???>>>===<<<<<<>>>@@@BBB@@@AAABBBAAA???>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA???@@@AAACCCDDDEEEFFFFFFBBBCCCCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGIIIIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGIIIIIIGGGFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDAAA===<<<;;;;;;;;;:::===;;;999999::::::999888777777888888777666555444777777777777666666666555555555444444444444555555555555444333333333333333111111222222333333333333222222111000000000111111...//////000000/////////111000............000111111111000...---...111444555555444222///...///111000000//////......------......................../////////.........------//////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************((())))))))))))(((((('''((((((''''''''''''(((((()))))))))******)))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,...---+++)))(((''''''''')))(((''''''&&&&&&'''''''''((((((((((((''''''&&&)))(((((((((((())))))***************************(((((())))))))))))((((((***+++,,,------,,,+++***************+++++++++++++++***))))))+++...222444666333///...............------............------......////////////......,,,------...///000111111///000000111222222333333222222222222222222222222222222111111111111111222000111111222222333333444444444333333333444555555222333444555555444333333555444444444555666888999666666777777888888999999777777777777777777777777888888888888999;;;===>>>???>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJKKKLLLNNNOOORRRQQQOOONNNNNNNNNOOOPPPOOOPPPQQQRRRQQQOOOLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHFFFCCCAAA@@@@@@???>>>>>>?????????CCCBBBBBBCCCDDDEEEDDDBBB...////////////000000000000///...000222333333222444444444333333333333333111222333333444444333333333444666999===>>>===<<<666777999::::::999777666222222333444555666888999999999888888888888999999:::::::::;;;;;;<<<===>>><<<<<<===>>>??????@@@@@@>>>>>><<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;===<<<<<<<<<===???@@@BBB>>>???AAAAAA???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGFFFIIIKKKKKKIIIHHHHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIGGGFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDAAA>>>=========<<<;;;===;;;999888999:::999888777777888999999888666555666777777777777777666666555555444444444444555555555444444333333333333333000111222333333333333222000000////////////000000......///000000000//////000//////......//////000000111000...,,,,,,///111000///.........//////////////////......------------,,,,,,,,,,,,,,,,,,,,,/////////.........------------------------------,,,,,,++++++++++++,,,,,,++++++************++++++************************)))))))))***************************************(((((())))))))))))((((((((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***,,,---...000...,,,)))(((''''''''')))(((''''''&&&&&&'''''''''(((((()))))))))(((((())))))(((((((((((())))))************************((())))))******))))))(((((()))+++,,,,,,++++++***)))***************++++++******)))***+++...111222555222///---...//////............//////.........------.../////////......------......//////000000...//////000111222333333333333333333333333333333333222111111000111111111000111111111222222333333222111111000000111111111111222333333333333333333555555555555555666777888666666777777888888888888888888888888888888888888888888888999:::===???@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOOOONNNNNNOOOQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@@@@???@@@@@@@@@CCCCCCBBBCCCEEEEEECCCBBB/////////000000000111111111000///000222333333222222222333333333333333333111222333333444444333333333333555888<<<>>>???>>>777888;;;<<<<<<;;;999777444444444444555666777888999999999888888999999999;;;::::::;;;;;;<<<===>>>======>>>???AAABBBBBBCCC???>>>===<<<<<<===>>>???======>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<======>>>?????????<<<>>>@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@?????????@@@AAACCCDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFHHHJJJJJJIIIGGGGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@>>>===>>>>>>===<<<===;;;999888999999888777666777999:::::::::888777555555666777777666555555555444444333333444444555555444333333222222333333000111222333333333222222000000/////////000000111......///000000000000000//////000000000000//////...///...---++++++---//////,,,+++,,,///000...,,,...............---------++++++,,,,,,,,,,,,,,,,,,---------...............+++,,,,,,------......///,,,,,,++++++++++++,,,,,,++++++************++++++************************((()))))))))*********+++************************(((((())))))))))))(((((()))(((((((((((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,///...+++)))((((((((()))***)))((((((''''''((((((''''''((()))************))))))(((((((((((())))))************************))))))***++++++***))))))))))))***+++++++++++++++*********++++++,,,,,,,,,*********+++,,,...///000333111...------/////////...//////000000//////...,,,---......//////...............///////////////---......///111222222333333333333333333333333333333222222111000000111111111111111111111222222222////////////000000111222222333333444444444444444555555666666666666666555777777777777888888888888999999999999999999999999999999999:::<<<>>>@@@BBBBBBBBBAAAAAA@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCDDDEEEGGGIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSSSSQQQOOOMMMKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDBBB@@@//////000000111111222222222000///000222333333222222222222222222222222222222222333444444444333333333333444777;;;>>>??????777999;;;======;;;999888555555555555555666777888:::999999888888999999:::;;;::::::;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDD@@@???===<<<;;;===>>>???:::;;;<<<>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======:::===??????>>>======>>>??????@@@@@@@@@??????>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFHHHIIIIIIHHHGGGEEEDDDFFFHHHHHHGGGFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBBAAACCCEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@???=========>>>===<<<===;;;999888999999888777666777999;;;<<<;;;:::999333444555666666666444444555444444333333444444555555444333333222222333333000111222333444333222222111000000000000000111111......///000111111000000...///000111111000///...---------,,,******,,,...///,,,)))+++000111---))).........---------------,,,,,,,,,,,,------------++++++,,,---......//////***++++++,,,---...//////,,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++...,,,***)))((()))***++++++******)))))))))))))))'''''')))***++++++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,------......222///---,,,---///////////////000000000000//////,,,,,,---.../////////...///////////////.........,,,---...///000111222222333333333333333333333333333333222111000000111111111111111111111111111111/////////000111333444555444444444555555666666666555555777777777666555444777777777777888888888888999999999999999999999999999999999:::<<>>@@@@@@AAA@@@???>>>AAABBBBBBBBBBBBBBBBBBAAADDDEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPSSSTTTRRRPPPLLLIIIGGGHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@>>>......///000000111000000000000000000000000000000222222111111000111111111222222222333444555666777555555666666777999:::;;;;;;;;;;;;<<<;;;;;;:::999888888888888888888888888999999999:::::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBAAA@@@>>>============>>>>>>=====================>>>>>>>>>>>>??????>>>===============>>><<<;;;===AAACCCBBB@@@?????????>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAACCCFFFGGGIIIFFFEEEFFFHHHHHHEEECCCDDDDDDEEEFFFGGGHHHHHHIIICCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@?????????>>>===<<<<<<;;;;;;<<<===<<<;;;:::888777666555:::999777888999::::::999666666666666777777777777000000000000000000000000222222111111111111222222111111222222222222111111////////////////////////.........//////////////////////////////////////////......---------......,,,,,,,,,------------.........---,,,,,,,,,,,,------,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***,,,+++******))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++***)))(((((('''((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++******))))))))))))***************++++++,,,,,,,,,***+++,,,,,,+++***+++---///............---------///000111222111///---,,,------,,,,,,,,,,,,------////////////............/////////000111111222222000000000111111222222222222222222111111111111111000111111222222222111111222222222222222222222222222222222222222222222222777777777777666555333222444555666777999999999:::888999:::;;;;;;;;;::::::888888888999;;;===>>>??????@@@AAAAAABBBBBBAAAAAACCCCCCBBBAAAAAA@@@????????????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMOOOQQQRRRSSSSSSTTTSSSNNNHHHGGGKKKOOOMMMMMMMMMLLLLLLJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA...///////////////...---000000000000000000000000222222222111111222333333111111222333444666888999666666666666777888999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<============<<<<<<<<<===>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>========================<<<<<<<<<<<<============???>>>>>>===============<<<;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@BBBDDDFFFHHHGGGEEEDDDFFFHHHHHHFFFDDDCCCDDDDDDEEEFFFGGGHHHIIICCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;;;;::::::999999888888888888777666777999;;;;;;:::666666666555555444444444222222222222222222222222222111111000000111111222000111111222222111111000........................////////////////////////////////////////////////...---------------......,,,,,,---------...............---,,,,,,,,,,,,,,,---,,,***))))))***,,,---*********+++++++++,,,,,,,,,+++******+++,,,+++))),,,+++******))))))******))))))))))))************++++++++++++++++++++++++))))))******))))))((('''))))))))))))))))))))))))***)))((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))+++,,,+++)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))******+++++++++++++++******))))))))))))************+++++++++,,,,,,,,,***,,,------,,,+++---...............------------///000111111111000///......------------------...////////////............/////////000111111222222111111111111222222222333222222222111111000000000000000111222222222222111222222222222222222222222111222222333444555666666444555555555555444444333444444666777888999999999999999::::::;;;;;;::::::888888999:::;;;===>>>??????@@@AAAAAABBBBBBAAAAAACCCBBBBBBAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKIIIHHHGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKKKKMMMNNNPPPRRRSSSRRRSSSRRRMMMIIIIIINNNSSSUUUSSSOOOLLLJJJIIIIIIJJJJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////...---,,,,,,000000000000000000000000222111111111222333444444000000111333555777999:::888777777666666777777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>;;;<<<<<<======>>>??????@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>============<<<;;;;;;<<>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDGGGHHHEEEEEEDDDEEEGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;999999999999999999::::::555444444555888:::;;;:::666666555444333222111111222222222222222222222222111111000000000000111111000000111111111111000000........................000000//////////////////........................,,,,,,,,,,,,---......///------------...............---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,*********++++++++++++,,,,,,+++******++++++***(((++++++***))))))))))))***))))))))))))************++++++++++++++++++++++++)))************))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((***+++***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))*********************))))))))))))*********++++++++++++,,,,,,,,,+++,,,......---,,,...///............------------.........///////////////.........------........./////////............---...//////000000111111222111222222222222333333333333333222111000000//////000000111222222222222222222222222222333333333333111222333555777888:::;;;444444555666666666666666444555666777888999999999999999999:::::::::::::::888888999:::;;;<<<>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>??????@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQMMMJJJKKKPPPUUU]]]XXXRRRLLLHHHHHHIIIKKKKKKJJJHHHHHHHHHHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB//////////////////......000000000000000000000000000000000000111222333444111111222333444666888999888888777666666666666666888999:::;;;=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???????????????????????????<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>======<<<>>>===>>>>>>@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAACCCEEEGGGHHHFFFEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDBBBAAA???>>>>>>??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999555444333444666888888777444444444333333222222222000000000000000000000000000000000//////000000000///000000000000000000///........................//////............------------------------------++++++++++++,,,---...///,,,------------.........---,,,,,,+++++++++++++++++++++***))))))***++++++************++++++++++++,,,+++))))))***+++)))(((++++++***)))))))))))))))((()))))))))************)))))))))))))))))))))))))))***************))))))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******)))(((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''')))******(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++***,,,------,,,,,,...///.........---------,,,,,,,,,,,,++++++,,,---...//////......------....../////////.........---------......//////000111111111222222222222222333333333333333222111000///......///000111222222222222222222222222333333333333333222222444555777999:::;;;777888888999999999888888666777888999999:::::::::999999999999999::::::;;;999999999:::;;;<<<>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@?????????>>>===>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLNNNOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLOOONNNMMMLLLJJJIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGIIIJJJJJJLLLMMMPPPQQQRRRSSSRRRPPPMMMKKKLLLPPPTTT\\\XXXRRRLLLHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC---...///000111222222222////////////////////////............///000222222333333333333333444555666999888777666555555555555777888999;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>;;;:::999888888999:::;;;;;;<<<<<<===>>>>>>??????===>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDGGGEEECCCAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@BBBCCCEEEFFFGGGFFFGGGGGGFFFDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGDDDBBBAAA???>>>>>>?????????@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;::::::::::::999999888777777666666666444333333444555444333222222222333333444444444////////////////////////000//////......//////000...//////000000//////...........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...///,,,,,,,,,,,,------------,,,,,,+++************+++************************))))))*********++++++++++++***)))***+++,,,+++)))+++***))))))(((((())))))((()))))))))************((((((((((((((((((((((((((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))(((******))))))))))))******++++++++++++++++++++++++(((***+++,,,++++++---......------------,,,,,,,,,,,,,,,,,,,,,,,,---...///......------------..................------------.........///000000111111222222222222222222222222222222111111000//////...//////000111222333333333222222333333333444444444444444444555666666777777::::::::::::999888777666888888999:::;;;;;;;;;;;;999999888888888999:::;;;999999999:::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>><<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCEEEFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGKKKKKKKKKLLLMMMOOOQQQRRRTTTRRRPPPMMMKKKKKKNNNPPPSSSRRROOOLLLJJJIIIHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKGGGGGGHHHHHHGGGGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDD---...///111222333444444////////////////////////...---------...///000000333333222222222222333333888777666666555555555555666777888999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>============<<<:::;;;;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<======:::999777666666777999:::;;;<<<<<<===>>>???@@@@@@===>>>?????????>>><<<;;;888:::;;;;;;::::::;;;===???@@@AAABBBCCCDDDEEEFFFEEECCCAAA?????????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGFFFCCCAAA@@@AAAAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAA@@@??????@@@@@@???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::::::::888888888777666555555444666444222111222222111000000000111222333444555555111111111111111111111111//////............//////......////////////......------------------------,,,,,,++++++***)))))))))++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,,,,+++******))))))******************************)))))))))************++++++***)))***,,,------,,,******)))(((((((((((()))))))))))))))************************************'''(((((())))))))))))((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))))))))******,,,,,,,,,++++++++++++***((()))++++++++++++---...------------,,,,,,,,,,,,......//////////////////---------,,,,,,---------.........------------,,,---......//////000000111222222222111111111111000111111000000000/////////...///000111222333333333222222333333444444555555555555555555555444444444999888888888666555444333888999:::;;;;;;;;;;;;;;;999888888777777999:::;;;::::::::::::;;;<<<======>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPNNNLLLKKKKKKJJJKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFHHHKKKMMMNNNMMMIIIJJJJJJIIIIIIGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEEEE......///111222222222222//////////////////////////////.........//////000111000000000111222222333777666666555555555666666555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;::::::;;;<<<<<<======>>>::::::999999999:::<<<<<<:::888666555555666888:::::::::;;;<<<===>>>???@@@======?????????>>><<<;;;777999::::::888888999;;;>>>>>>???AAABBBDDDEEEEEECCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBAAABBBBBBCCCCCCDDDCCCCCCBBBDDDEEEEEEBBBAAABBBCCC@@@AAABBBCCCDDDEEEEEEFFFCCCBBBAAA@@@@@@AAABBBBBB@@@AAACCCDDDDDDDDDBBBAAABBBBBBBBBBBBAAA@@@??????======<<<;;;::::::::::::555555555555555555555555333222000000111222111000000000000111111222222222111111111111111111111111///......------......///---......//////......---------------------------,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++***)))))))))))))))))))))************))))))))))))))))))***************))))))+++.../////////******)))((((((((((((((())))))))))))************************************&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))************)))******))))))))))))******,,,,,,,,,+++++++++******(((***+++,,,,,,,,,...000---------,,,,,,,,,++++++------...//////...,,,,,,,,,,,,++++++++++++,,,,,,.........---------,,,,,,------......///000000000111111111000000000//////////////////000000000000...///000111222333333333222222333333444555555666555555555555555555555555666777777777666555444444777888999999:::999999999999888777666777888:::;;;::::::::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@AAAAAACCCBBBAAAAAABBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHEEEFFFGGGHHHHHHIIIHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGGGGIIILLLMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEBBBCCCCCCDDDEEEEEEFFFFFF...///000000000000000///////////////////////////111000000////////////000.........///000222333444666666555555555555666666555666777888888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<======>>>999999888777888999;;;<<<999888555444444555888999999999:::;;;<<<===>>>???<<<===???@@@???>>><<<;;;888:::<<<;;;999888:::<<<<<<===>>>???AAABBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB>>>AAADDDDDDCCCBBBDDDFFF@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAAAAAAAABBBCCCDDD@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????======<<<;;;::::::::::::222222333333444555555666111///...///111222222111000000000000////////////////////////////////////.........------.........---..................---------------------------------,,,,,,+++***))))))************************++++++******************((())))))))))))*********+++******)))))))))))))))))))))************))))))))))))))))))************)))))))))+++///111111111******)))((((((((((((((())))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))*********************))))))))))))******,,,,,,,,,++++++*********)))+++,,,---------///111---------,,,,,,,,,++++++)))***,,,---,,,***(((''',,,++++++******++++++,,,......---------,,,,,,,,,------......///000000000111000000000//////............//////000000111111...///000111333333333444222222333333444555666666555555555555666666666666666666777888888888888888666777777888888888777777999888777666666888:::;;;::::::::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???============>>>>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAABBBAAA@@@???@@@AAABBBCCCEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLJJJIIIIIIKKKMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGHHHJJJLLLKKKIIIGGGIIIIIIHHHHHHGGGGGGGGGGGGJJJIIIHHHJJJLLLMMMLLLKKKMMMMMMLLLKKKJJJHHHFFFEEEBBBCCCCCCDDDEEEFFFFFFGGG+++,,,...///000///....../////////...------,,,,,,............////////////333333333111000000222444444444444555555555555666:::::::::999999888888888888888999999:::;;;<<<<<<============<<<;;;::::::777888999:::::::::::::::::::::999999888777777666999777666444444555777888888888888999:::;;;<<<===??????>>>>>>=========<<<<<<;;;::::::999999999999;;;;;;===???@@@AAAAAAAAABBBAAA???>>><<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@??????@@@@@@===>>>AAACCCDDDDDDDDDDDDDDDCCCAAAAAAAAABBBDDDFFFBBBAAA@@@?????????@@@AAACCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@>>>>>>>>>>>>???::::::;;;;;;<<<<<<;;;;;;333444555555333222333444000000////////////000000000000///...............000000000000000///..............................//////.........---------------------------------++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++************)))))))))************))))))(((((()))***************)))((((((+++000444444222---+++)))((('''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((()))***))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))++++++,,,,,,***)))((((((((()))+++,,,------,,,,,,+++***)))))),,,+++*********+++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...---.........---,,,,,,+++,,,,,,------...///////////////............////////////000111111111111111000111111111111222222222333333222333333444666666555555555555555666777777777888999888777666777888555555666666777777888888555555555666666777888999999999::::::<<<===???@@@>>>???@@@AAA@@@???>>>===>>>======<<<;;;:::::::::999:::<<<;;;;;;;;;>>>@@@>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCDDDGGGKKKOOOQQQQQQOOOLLLJJJJJJKKKMMMOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNOOOMMMLLLKKKJJJHHHHHHHHHGGGHHHHHHGGGGGGIIIKKKNNNOOOHHHIIIJJJJJJIIIGGGEEECCCBBBBBBCCCCCCDDDDDDEEEEEE,,,---................../////////...------,,,,,,............////////////222222333222111000222333444444444444555555555555888888888888888777777777888999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777888888999::::::999999777777777777888999::::::;;;999888777777888999:::999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999999999999999<<<======>>>???@@@@@@AAAAAA@@@>>>===<<<======>>>>>>======>>>>>>???@@@AAAAAA@@@??????>>>>>>?????????@@@AAABBBCCCCCCBBBBBBAAA@@@@@@???@@@BBBDDDEEEBBBAAA@@@???>>>???@@@@@@BBBAAAAAAAAA@@@AAAAAAAAA???>>>===;;;;;;;;;;;;;;;::::::::::::;;;===@@@AAA888777666444333333333333000000000//////000000000000//////...............000000000000000///..............................///.........---------,,,------------------------++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))(((((())))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((()))************))))))((((((+++///222111000+++***((('''&&&'''((()))))))))))))))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++++++++***)))((((((((()))***+++...------,,,++++++******++++++*********+++,,,---------------------------------,,,,,,,,,,,,---------,,,+++++++++,,,......------......------,,,+++,,,,,,------...///////////////............////////////000111111111111111000000111111111222222222444444444555666666777777444444444444444555555666777888999888777666777888666666666666777777777777555555555555666777888999999999999:::;;;===>>>??????@@@AAABBBBBBAAA@@@???>>>>>>======<<<;;;;;;:::999;;;;;;;;;;;;;;;===???>>>>>>>>>>>>???@@@AAAAAADDDCCCCCCEEEGGGKKKOOORRRTTTRRRPPPNNNLLLLLLMMMNNNKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMIIIIIIJJJKKKJJJHHHFFFEEECCCCCCDDDDDDDDDDDDEEEEEE///...------------------//////......---,,,,,,,,,---............/////////111222444444222222222333333333333444444444555555666666666666777777777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999777666555777777888888999999888888777777666666666888:::;;;:::999888777888888::::::999999999888888999999:::999999999999999888888888::::::999888888888999999===============>>>???@@@>>>>>>===<<<<<<======>>>======<<<======>>>???@@@??????>>>===============@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>???AAABBBDDDAAA@@@???>>>===>>>??????@@@@@@@@@??????>>>>>>>>><<<<<<;;;:::999999999999:::::::::;;;>>>CCCHHHKKK@@@<<<666333444444222000111111000000000000111111000///......------......//////000000000///......------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''((())))))******)))))))))((((((***,,,......---)))((('''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************))))))((((((((()))***+++---------,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------...///------......------,,,,,,,,,,,,------...///////////////............////////////000111111111111111000000000111111111222222444555666888888888888777333333333333333444444555777888999999777777888999777777777777666666666666555555555555666777888999999999999::::::<<<======@@@@@@BBBCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;999;;;;;;;;;:::;;;===???>>>>>>>>>??????@@@AAAAAADDDDDDDDDEEEHHHLLLPPPRRRVVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJIIIJJJKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDD000///---,,,+++,,,------//////...------,,,,,,+++---------.........//////111333555666555333333444222333333333444444444444555555555666777777777888888999:::;;;<<<<<<;;;;;;;;;;;;:::999888777555444666777777888888777777777:::999777555555555666777777777666666666777888888:::999888777777777777777888888888777777777777777999888888777777777888888===<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<======>>>;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<>>>>>>?????????@@@??????AAA@@@@@@?????????@@@AAAAAA@@@>>>===<<<======>>>@@@?????????>>>===<<<;;;;;;;;;;;;::::::999999999999:::===AAAGGGMMMSSSVVVGGG@@@777333444444222///111111000000000000111111//////...------------......///////////////......------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))(((((((((''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))((((((((((((******+++***(((((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))******,,,+++++++++*********)))***************++++++,,,,,,,,,,,,,,,,,,------------..................---------------......//////,,,------...------,,,,,,,,,,,,------...///////////////............////////////000111111111111111000000000000111111111111333444666888999888777666333333333333333444444555666888999888777777888999888888888777666555555555555555555555555666888888999999999999999:::;;;<<<>>>???@@@BBBBBBBBBAAA@@@??????>>>>>>=========<<<:::;;;;;;;;;::::::<<<>>>===>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFIIILLLPPPRRRTTTSSSRRRQQQPPPNNNMMMLLLMMMMMMMMMLLLLLLKKKKKKJJJEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCC000...---+++++++++,,,---.........---,,,,,,++++++------------............111333666666666555555555222222222222333333333444555666666666777888888888888999:::;;;;;;;;;:::999;;;:::::::::888777666555666666666777777666555555999888777555555555555666555555555666666777777888999888777777666666666666777777777777777777777777777777666666666777777888::::::999999999::::::;;;999::::::;;;<<<<<<<<<===::::::::::::;;;<<<=========<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCBBBAAA??????>>>>>>@@@???>>><<<;;;;;;<<<<<>><<<;;;:::999999999999888888888777666:::@@@HHHOOOUUUYYY[[[JJJBBB888333333444222///111111000000000000111111//////...---------------......////////////......------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***************)))((((((((((((((((((((((((+++*********))))))((((((******)))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''((((((((((((((()))((((((((((((((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))((((((((((((((())))))******+++++++++++++++++++++,,,,,,,,,------------...//////...---------------...............,,,,,,------...------,,,,,,,,,------...///////////////............////////////000111111111111111//////000000000111111111111333555777777777666555444444444333444555555666555666888888777777888999999999888777666555444444444444444444555666777888999999888888888999999:::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>============:::;;;;;;;;;999:::;;;=========???@@@@@@AAA@@@@@@CCCCCCDDDFFFIIILLLOOOQQQOOOOOOOOOOOONNNMMMMMMLLLOOOPPPQQQRRRRRRQQQOOONNNEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIIIIIIIIIIGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB...---,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,------------.........000222444444444333444555111111222222222333333333666666666666777777777777666888999;;;;;;:::888777999999999999888777666666555555666666666555444444444444555555666777777777555666666777777888888888888777666666555555555555666666777777777777888888666666555555555666777777777777888999::::::999999888999:::;;;;;;;;;;;;;;;999999999999999:::<<<<<<<<<<<<;;;::::::::::::;;;:::::::::;;;<<<>>>@@@AAACCCCCCBBBAAA@@@>>>======@@@???===;;;::::::;;;;;;<<<======>>>===<<<:::999555555666666666555555444555999@@@HHHNNNRRRUUUUUUHHHBBB:::555333333111000000000////////////000000///...------,,,,,,------------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************************************************************(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((%%%'''((((((&&&&&&''')))'''(((((((((((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))&&&'''((()))))))))((((((''''''''''''''''''''''''((()))******++++++************++++++,,,,,,------,,,---...//////...---,,,,,,,,,---............---,,,,,,------......------,,,,,,------...///////////////............////////////000111111111111111/////////000000000111111111222333555555555555444444444444444444555555666333555666666666666777999999888888777666555555444444444444444555666777888999888888777777777888888888999;;;===>>>???>>>>>>========================:::;;;;;;:::999999;;;<<<<<<===???@@@AAAAAA@@@@@@BBBBBBDDDFFFIIILLLNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLOOORRRUUUXXXWWWUUUQQQOOOGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEEEEDDDCCCBBBBBBAAA++++++,,,---------,,,,,,......---,,,,,,++++++***,,,,,,---------............000111000000000222444111111111111222222222222666666666555555555555555555666888::::::888666555666666777777777666666555555555555555555444333333222333555666777777666555333444555666666777777777666666555555444555555555555555555666666777777777555555444444555555666777555777999<<<===<<<;;;:::888999:::;;;;;;:::999999888888888888999:::;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::;;;<<<>>>?????????@@@@@@??????>>>>>>???>>><<<;;;999999::::::999:::;;;<<<<<<;;;999888444444555666666555444444444777;;;@@@DDDGGGHHHIIIDDD@@@;;;666333111111222//////............/////////...------,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************************************))))))))))))************(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((('''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((($$$&&&((((((&&&&&&'''***&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))))))))(((''''''''''''''''''''''''''''''((()))***+++******))))))******+++,,,,,,------+++,,,---......---,,,+++***+++,,,---...------,,,+++,,,------......------,,,,,,------...///////////////............////////////000111111111111111////////////000000000111222222222333444444555555333333333333333444444555222333555555444444666888888888777777666666555555444444444444555666777777999888777777666666666666666888:::<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999999:::<<<<<<===???AAAAAAAAA@@@???@@@AAACCCEEEHHHKKKMMMNNNNNNMMMJJJIIIHHHHHHIIIJJJLLLPPPVVVZZZZZZVVVPPPLLLIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKLLLMMMLLLKKKIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA)))***,,,---...------,,,......---,,,,,,++++++***,,,,,,,,,---------......---......------...111333000111111111111222222222555555555444444333333333444666888999999777555333333444555555666666555555444555555555444444333222444555777888777555222000000111222333444444444444555555444444444555555666444444444555555666666666444444444444444555666777444777;;;>>>???>>><<<;;;888999:::;;;;;;:::888888777777777777888999:::;;;===<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::<<<<<<;;;<<<===>>>???????????????>>><<<:::999999999999666777999::::::999888777555666777888888888777666555555666888:::<<<===???@@@???<<<777333111111333......------------............---,,,,,,,,,,,,---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((($$$&&&((((((&&&&&&(((***$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********%%%&&&((()))))))))((('''''''''(((((((((((((((((('''((()))++++++******)))))))))***+++,,,,,,------***+++---......---+++******+++,,,---------,,,++++++,,,,,,---.........---,,,,,,------...//////000//////............////////////000111111111111111////////////000000000000333333222333333444666666222222111111222222333444111222444444444444555777777777777777666666666666444444444444444555777777999888777666666555666666666888:::<<<>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;:::999888:::;;;<<<===???AAABBBAAA@@@??????@@@BBBEEEHHHJJJLLLMMMQQQNNNKKKHHHFFFFFFGGGHHHIIINNNUUUZZZZZZUUUNNNJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKLLLMMMNNNMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGAAAAAAAAAAAABBBDDDEEEFFFCCCBBBBBBBBBBBBAAAAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111222333333444444333333222555555555555555555555555333333333444444444555555444444555555555555444444555666666666555444444333555555444333222222222222222333555666666555333222666666666666777777777777777666444333333444444555888888:::;;;<<<============<<<;;;;;;<<<===<<<:::777777777777999;;;===>>>>>>===<<<;;;:::999999999======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<;;;:::999999888888;;;:::999888777777777777666666666666555555555555777666666666666555555555:::999777444222///---,,,000000///...---,,,,,,,,,---------..................------,,,,,,------.........,,,+++***)))))))))+++*********))))))((((((******))))))))))))******************))))))))))))+++***((('''''''''((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%''')))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******+++,,,,,,---............---------...//////000000//////......------000/////////000111222222000000111111111111000000111000///...///111333444222333333333333333333333333333333333333333444444777777777777777666555555333333555666777777777777888777666555555666777888999999999:::;;;<<<===>>>;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;:::===>>>???>>>======???AAA@@@AAACCCFFFHHHJJJKKKLLLJJJIIIGGGFFFDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLJJJHHHDDDEEEFFFFFFGGGGGGGGGFFFIIIHHHGGGEEECCCEEEHHHKKKTTTYYY___^^^WWWOOOKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGCCCDDDCCC@@@AAAEEEDDDAAABBBAAA@@@@@@@@@AAABBBCCC,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111222222333333333333222222444444444444444444444444333333444444444555555555444444555555555555444444555555555555555444333222666555444444333333333444333444555666666555444333555555666666666777777777888777666555444444555666::::::;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<===<<<:::777777666777888:::<<<======<<<;;;:::::::::::::::<<<;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>>>><<<<<<;;;;;;:::999999888888777666555444444444444666666666666555555555444555444444444333333333333666555444333111000///...000000///------,,,,,,---...............---------------,,,,,,,,,,,,------++++++******++++++,,,---************)))))))))(((******))))))))))))***************)))))))))((((((***))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%###$$$&&&((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((('''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++++++++,,,,,,---000////////////.........111000000000000111111222////////////////////////000000///...///000222444333333333333333333222222222222222222333333333333555555666777777666666555444555666666777777777777666666555444444555666666777777888888999:::<<<<<<;;;:::::::::999999999999777777888999999999999999<<<===>>>===<<<===>>>@@@???AAACCCEEEGGGIIIJJJJJJIIIHHHGGGEEEDDDEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGEEEFFFHHHKKKVVV]]]cccccc]]]UUUPPPNNNKKKJJJGGGEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHDDDEEEDDDAAAAAAEEEFFFCCCAAAAAA?????????@@@AAABBB++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111222222333333333333222222222222222222222222222222333333333444444444444555333444444555555444444333333333444444444333222222666666555444444444555555333444555666666555444333444444555555555666666666:::999888777666666666666;;;;;;;;;;;;;;;:::999999<<<;;;:::;;;<<<===<<<;;;777666666666777999:::;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;::::::999999999888777666666666666666666555555555444444444222222222111111111111000111111111111000000000000000///...---------------//////......------,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,************))))))))))))***))))))(((((())))))*********))))))))))))((((((((())))))))))))(((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))$$$ """''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------***************+++,,,,,,....../////////000000000222222111000000000111111//////...------...//////000///......///000222333444333333333222111111111000000111111222222222222444444555666777777777777666666777777888777777777555555444333333444555555555555666777888999::::::999999999999999888888888555666666666777777777777;;;<<<===<<<;;;;;;===??????@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHGGGJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJHHHHHHIIIJJJUUU\\\eeegggccc[[[TTTQQQLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGGGGHHHHHHIIIJJJGGGIIIFFFBBBBBBEEEFFFEEE@@@???>>>======>>>???@@@******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////000000000111111111111111111222222222222111111111111111111111111111111111111222222222333333333333333444444444444333333222222333333333222222111555444444444444444555666333444555555555555444333444444444444555555555666;;;;;;:::999888777666666::::::;;;;;;;;;::::::999;;;:::999:::<<<===<<<;;;777777666666666777999::::::::::::999::::::;;;;;;:::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777666666666555555555444444444333333111111111000000000//////////////////////////////000///...---------------//////...------,,,++++++,,,,,,++++++++++++,,,,,,...---,,,***))))))((((((*********)))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((($$$!!!"""&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))*********+++++++++***))))))))))))***++++++---,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////000111111333222111000000000000000000///---,,,,,,---///000//////......///000222222444333333222111000000/////////000000111111222222333444666777888999999999777888888888888777777666555444444444444444444555444444666777888888999999888888888888888888888888555555555555666666777777:::;;;<<<;;;::::::<<<>>>>>>???AAACCCDDDFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHJJJLLLLLLKKKJJJJJJJJJNNNVVV```fffddd^^^WWWSSSNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEHHHHHHGGGHHHHHHIIIJJJKKKLLLNNNKKKDDDAAACCCEEECCC???>>>===<<<<<<<<<===>>>******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////000000000111111111111000111111222222111111000000000000000000000000000//////000000000111111111222222333333333333222222111111222222333222222111333222222222333444555555333333333444444333333333444444444444555555555666:::::::::999888777777666777888999:::;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;888777666666666777888999::::::999999999:::;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::666555444333333222222333444444444444333333333333111111111111000000000////////////......---------//////...------------...//////...---,,,++++++***++++++************++++++------+++***)))((((((((())))))))))))))))))******))))))(((((((((((()))))))))))))))((((((((((((''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000000111222222111000////////////111000...------...000111.........//////000111111333333222111000000//////......///000000111222222444555666888999:::;;;;;;777888888888888777777666555555555555555555555555444555777888999:::999999888888888888888888888888777666666666666777888999999:::;;;:::999999;;;===??????AAABBBDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIGGGEEEEEEEEEFFFGGGJJJJJJJJJKKKKKKJJJJJJIIIHHHKKKMMMNNNLLLKKKJJJJJJHHHPPPZZZbbbccc```ZZZVVVPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCGGGFFFFFFGGGHHHIIIJJJJJJQQQRRROOOGGGBBBAAAAAA@@@>>>===<<<;;;:::;;;<<<<<<++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111000000111111111111000000/////////////////////////////////000000000000111111222222333333222222111111111222333333333222222111111111222333444555666444444444444444444444444444444555555555666666666777888888888888777666666666777888:::;;;;;;<<<<<<:::999888999;;;<<<<<<;;;:::999888777666777888999::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777666555444333333333333444444333333333222222222111111111111000000000000/////////...------,,,,,,///......---------............------,,,,,,+++++++++******))))))******+++***))))))))))))***++++++))))))))))))************)))((((((''''''(((((()))))))))(((((((((((('''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))+++************+++,,,,,,+++++++++++++++***************++++++++++++++++++***************+++,,,,,,++++++,,,---......//////000000///.........//////000000///......///000000---......//////000000111222111111111000/////////......///000111222222333444555777888999:::::::::666666777777888777777777555555666666666666555555444666888999::::::::::::888888888999999999999999888777666666666777999:::999:::;;;:::999999;;;===???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKLLLMMMMMMMMMMMMLLLIIIKKKMMMMMMLLLKKKJJJKKKHHHNNNWWW^^^aaa```\\\XXXQQQPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIQQQTTTSSSJJJBBB@@@???===>>>===<<<;;;::::::;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111///000000000000000000///////////////////////////000000000111111111222222111111222222222222111111111222222333444444333333111111222222444555666777666666555555555555666666555555666666666777777777444555666777777777666555777888999:::::::::::::::999888888999;;;<<<<<<;;;;;;:::999888777777888999;;;;;;:::999888888888888888999999999::::::::::::::::::999999999999999999999999999999999999999999888888777666555555555555333333333333222222222222111000000000////////////...............---------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))***++++++((()))))))))************((((((''''''''''''(((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++************++++++++++++++++++******************+++++++++++++++,,,,,,---+++++++++,,,,,,---------...------------......///........................------...///000000000000000000000000000000000///...//////000111222333444333444555777777888888888444555666666777777777777333444555555555555444333444555777999:::::::::999999999999999:::::::::;;;888777666555666777999:::999:::;;;;;;::::::;;;===@@@AAABBBCCCCCCDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMMMMNNNNNNIIIKKKLLLLLLKKKJJJJJJKKKKKKNNNTTTYYY\\\\\\YYYWWWSSSRRRPPPNNNLLLIIIGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGNNNSSSSSSLLLDDDAAA???===???>>><<<;;;::::::;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111111111111//////000000000000//////000000000000000000000000111222222222222333333333111111222222222222111111111222333444444444444444222222333333555666888999888888777777777777888888666666666666777777777777222333444666666666555555999::::::::::::999888888999888888999;;;<<<<<<;;;<<<;;;:::888888888888999<<<;;;:::999888888888888777777888888999999999999:::999999999999999999999888888888888888888888999555555444333222222222222333333333222222222111111000000/////////.........---------.........//////......---------......///,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******---,,,+++)))((((((''''''(((((())))))*********+++((((((''''''''''''(((((()))((((((((('''''''''''')))((('''%%%%%%&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***---((($$$%%%)))+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))******+++++++++,,,++++++******************......------......///000******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,---...///000000000000////////////000000000000...///000111222333444444222333444555666666666666333333555666777777777777222222444444444444222222333444777999::::::999888999999999::::::;;;;;;;;;888777555444555666888::::::;;;;;;;;;::::::<<<>>>AAABBBCCCCCCDDDDDDDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGHHHIIIIIIIIIIIIEEEFFFHHHJJJKKKLLLLLLLLLJJJKKKLLLKKKJJJIIIJJJLLLMMMNNNQQQUUUWWWWWWUUUSSSSSSSSSQQQOOOMMMJJJGGGFFFGGGHHHHHHHHHHHHGGGFFFFFF@@@@@@AAAAAACCCDDDEEEFFFKKKQQQSSSLLLEEEBBB@@@>>>???>>>===;;;::::::;;;;;;++++++************++++++''''''(((((()))+++,,,---***+++,,,,,,------,,,,,,---+++)))***,,,.........000000000000000000000000111000///------......//////......------///000111555444333111111111111222111111222222222333333333333333333444444444555555111111111111222444666777333444555555555555555444777666666555555555555666666666666666555444333222444666999:::999999999:::777888:::;;;===>>>??????@@@???<<<:::888777666666:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::;;;999777777888999888777777666666666777777555333444444333222111//////...////////////............,,,,,,------......//////------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,***************)))((((((***)))))))))(((((('''''')))'''&&&''')))******)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%'''***++++++(((%%%$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$&&&%%%###%%%((($$$###"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++......---,,,++++++******,,,,,,,,,------,,,++++++...............------,,,---------...------,,,,,,.........------,,,,,,,,,---...............------////////////000000000000///000000000000000//////222222222222222222222222444333222444666777777666666666666555444444333333666777777666666555444333444555777999:::999888777777777777777666666666666555777999999888888999:::;;;<<<<<<======<<<<<<;;;@@@@@@AAAAAABBBCCCDDDDDDFFFEEECCCBBBBBBCCCEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJIIIGGGFFFGGGJJJLLLQQQNNNMMMOOOSSSUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIHHHEEECCCCCCBBBBBBAAAAAAAAABBBBBBGGGHHHIIIHHHEEECCCBBBBBB???@@@BBBCCCAAA===999666++++++************++++++)))(((((())))))***+++,,,+++,,,------......------,,,+++)))***,,,.........////////////////////////111000///...---......//////......---...///000111333333111000000111111222000000000111111111222222333333333444444444444555222222111111333444666777777777666666555555444444888777666555555555555555666666666666555444333222444666888888777777888999888888:::<<<===>>>??????@@@>>><<<999888777666777:::;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;:::999:::888777777888888888777777555444444555555444333333333222222111000//////---.........//////000000------------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********)))(((''''''((()))******************)))((((((******)))))))))((((((((()))(((&&&''')))******)))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&)))******(((%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$''''''$$$$$$'''%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++......------,,,++++++***,,,,,,,,,------,,,,,,+++------......------,,,+++,,,------...------,,,,,,......---------,,,,,,,,,---......//////...------////////////000000000000//////000000000000//////222222222222222222222222444333222333555666666555555555555555444444444444777777777777777666555444444555777888999888888888777777777777666666666666555777999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAAAAAAAA>>><<<:::++++++************++++++******)))))))))******+++,,,------...............,,,+++)))***,,,......---////////////////////////000000///............//////............///000000000000000000000111111222/////////000000000111111333333333333444444444444333222222222333555666888;;;:::888666555555555666888888777555555444444444666666666666555444333333444555666666555555777999999999;;;<<<>>>>>>?????????>>>;;;999888777777777::::::;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<===<<<<<<;;;:::999:::888666666777777777666777444222222333444444333222222222111111000000000,,,,,,---...///000111111......------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))***************)))((((((************)))))))))))))))(((&&&'''((())))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((()))'''%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$))))))&&&$$$%%%&&&%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++.........------,,,,,,++++++,,,,,,------,,,,,,,,,---------...------,,,+++,,,,,,------...------,,,...------------,,,,,,,,,---......//////.........000000000000//////////////////000000111000000///222222222222222222222222444333222333444555444333333333444444444444555555777777777888777777666666555555555666666777888999777777777777666666666666555777:::;;;;;;;;;<<<======<<<;;;::::::;;;<<<===>>>???@@@AAABBBCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFGGGKKKPPPTTTVVVVVVOOONNNMMMKKKJJJIIIHHHHHHIIIHHHHHHHHHIIIHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEBBB@@@>>>>>>===>>>???@@@@@@@@@??????++++++************++++++,,,+++******)))))))))***+++,,,------......------,,,******+++---......---////////////////////////000/////////......................../////////000.........///000111111222/////////000000000111111222222333333333444444444333333222222333555666777;;;:::888666555666888999999888777555444444444444555555666666555444444333555555666555444555888:::999:::;;;<<<===>>>>>>>>>>>><<<:::999777777777888::::::;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::=========>>>>>>>>>======:::888666555666666666555666333000000111333333333111111111111000000000000---------...///000000111/////////......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++******************+++***************)))((((((******************)))))))))(((&&&&&&((()))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&(((&&&%%%$$$&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!%%%+++,,,(((%%%&&&'''%%%######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++.........---------,,,,,,++++++,,,---------,,,,,,...............---,,,,,,,,,,,,------...------------------------------------......////////////...000000000000//////////////////000111111111000000111111111111111111111111444333222222333444222111111222222333444444555555666777888888888888888777666666444444555666888:::888777777777777666666666555777:::;;;<<<<<<>>>???===<<<:::999999:::<<<======>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEGGGKKKOOORRRTTTUUULLLKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHGGGEEEBBBAAAAAABBBBBBBBBBBBBBBBBBAAACCCDDDCCC@@@===<<<<<<<<<<<<===>>>???@@@BBBBBB++++++************++++++---,,,+++***))))))))))))******+++,,,,,,,,,,,,++++++******+++---......,,,........................///////////////......------......///////////////,,,---...///000111111111000000000111111111222222222222222333333333444444444333222222333444666777888777666555666777999;;;888888666555555444444444555555555666555555444333666666777666555666999;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::888777777888888::::::::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;======>>>???@@@AAABBBCCC:::888666555666666555444555222//////000222333333111111000000000000000000///////////////.........111000000000//////......------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++************************)))(((((())))))))))))))))))******)))(((&&&&&&'''(((((('''((((((((())))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""'''---...)))&&&''''''%%%######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++---------------,,,,,,,,,***+++,,,,,,---------,,,...////////////...------+++,,,,,,---.........------------------------------......///000000//////111000000000/////////...//////000111111111111111111111111111111111111111333222111111222333111000000111111222333444555555555666777888888888888888777666555444444777999;;;999999888888888777777777555888:::<<<<<<<<<>>>???>>>===;;;::::::;;;===>>><<<===>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHDDDFFFGGGGGGEEECCCCCCDDDFFFGGGJJJLLLNNNOOOPPPQQQJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFGGGHHHGGGDDDBBB@@@AAABBBCCCCCCCCCBBBBBB???AAABBBAAA>>><<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCC++++++************++++++---,,,+++***************))))))***++++++++++++++++++******,,,...///---,,,......................../////////000///......------......///000/////////------///000111111111111000000000111111111222222222222222222333333333333333333222111222333444555555444444444555777999:::777777666555555555555666444555555555555555444444555666777777666777999:::999::::::;;;;;;;;;::::::;;;:::999888777777888999:::::::::::::::;;;==============================<<<<<<===???AAACCCEEEFFF;;;999777666777777555444333111000000111333333333111111111000000/////////000000//////............000000000///////////////------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((((())))))))))))((((((***************)))(((((((((((((((((()))))))))))))))(((&&&&&&'''((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$&&&+++,,,(((&&&(((&&&%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......//////......---,,,++++++,,,---............,,,,,,,,,------------...---...//////000000000000111111000000//////......//////000111222222222222111111111111111111111111111000///000111222111000000000111222222333444444444555666777888888999888888777666555666888:::;;;:::::::::999999999999888666888;;;<<<;;;<<<===>>>>>>>>>===<<<<<<===>>>>>>;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGIIILLLMMMLLLKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFGGGFFFDDDBBB???@@@BBBCCCDDDCCCCCCBBB>>>@@@AAA@@@===;;;::::::::::::;;;<<<===???@@@AAA++++++************++++++,,,,,,+++*********++++++******+++,,,,,,,,,,,,+++*********,,,...///---,,,...........................///000000000///------------///000000000///.........000111111111111000/////////000000000111111111222222222222333333333222222111000111222333444333333333444444555555555666555555555555666666777444444555555555555555444333444666777666666777888999999999::::::999888888:::999888777777888888999::::::999999:::;;;===>>><<<<<<<<<===>>>>>>??????<<<<<<===>>>???AAADDDEEE<<<:::888777777777666555222111000111333444333222222222111000///......---.........///////////////------------............------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******'''((()))******)))((('''***************)))((((((&&&'''''''''((((((((((((***(((&&&&&&'''''''''%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$''''''$$$%%%'''%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++++++++++++++++++++++++++)))***+++,,,------------,,,,,,------,,,,,,+++******+++,,,---............,,,,,,,,,---------......------///000000111111111111111111000///.........//////000111222222222222111111111111111111111111000......///111222111000000000111111222222333333333333555666777888888888888888777777888999:::;;;<<<<<<;;;;;;;;;:::::::::777999;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>??????:::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEEEEDDDDDDDDDGGGIIIFFFIIILLLLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDBBB>>>@@@BBBCCCDDDDDDCCCBBB>>>???AAA@@@===:::999999::::::;;;;;;<<<=========++++++************++++++,,,++++++***++++++,,,,,,++++++,,,------------,,,*********,,,...///---+++...........................///000000000///---,,,,,,---///000000000///......///111222222111111000............/////////000111111222222222333333333222111000000000111222333222333333444444333222222555444444555555666777888444444555555555555555444111333666777666555555666888888999999999888777777:::999888777777888999999::::::999999:::<<<===>>>;;;;;;<<<===>>>???@@@@@@======<<<<<<===???AAABBB===;;;999888888888666555111111111222444555333222333222111000///...---,,,,,,------...///000111111+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))***************)))((((((%%%&&&&&&&&&''''''((((((***(((&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$######%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$((($$$"""$$$$$$"""###'''$$$###"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++*********************+++)))***+++,,,------...---***++++++++++++***))))))***+++,,,---............,,,,,,,,,------.........------///000111111111111222111111000///......---//////000222222333333333000000000000000000000000...------...111222222111111111111111111222222222222222444666777888888888888888888888999:::;;;;;;======<<<<<<<<<;;;;;;;;;777999;;;;;;:::::::::<<>>???BBBDDDDDDDDDCCCBBB>>>???AAA???===:::999999999:::;;;;;;<<<;;;;;;;;;*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,---***((())),,,//////...222111111000///......---000000000000////////////333222111111111222333444333333222111000000000111333333333333333333333333333333444444555666666666555555444444444333333333444444333333333444444555888888777777666666666555888888999999999::::::::::::999888777777999;;;<<<777888999999:::<<<@@@DDDDDD@@@???AAAAAA>>>;;;<<<>>>;;;777666888888777555333333222222222222222222000000000000000///..................////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((('''%%%$$$$$$%%%'''(((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&,,,+++***))))))***+++,,,************************++++++++++++++++++++++++---,,,+++)))((((((''''''))))))***+++,,,,,,------000000//////.........------------............///000000//////.........---......///111111222222222222111111000000000000000,,,,,,------///000111222///000111111333333444555666666666666666666666666777888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<===???@@@AAAAAA@@@@@@???>>><<<;;;===@@@CCCFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCAAA???@@@CCCDDDCCCAAA??????@@@@@@@@@@@@AAAAAABBBAAA???===<<<;;;;;;;;;<<<:::777666666777666555***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++------------------------//////.........------------+++)))***---//////---000000//////...------,,,.............../////////222222111111111222333444444333222222111111111222333333333333333333333333333333333444555555666666555444444444444333333333444444333333333333444444777666666666555555555555666666777888888888888888999888888777777999:::;;;:::;;;;;;;;;<<<>>>BBBEEEFFF@@@<<<<<<;;;999888:::===:::777666777888666555111111111111000000000000000000000000000///..................////////////////////////.........---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''++++++***))))))***++++++************************++++++++++++++++++++++++,,,+++***)))(((((((((((()))******+++,,,,,,------////////////......---------------............///000/////////..................///111111222222111111111000////////////000------------///000111222000000111222333444555555555555555555555555555555777777888888999999::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::<<<===>>>@@@@@@@@@@@@@@@@@@>>><<<;;;<<>>>>>?????????@@@@@@@@@??????>>>===;;;:::999999777555333222333444444444))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++........................////////////............,,,++++++---///000///---//////......---,,,,,,,,,,,,,,,------......//////222111111111111222333333444333333222222222222222222222222222222222222222222333333444444555555666444444444444333333333333444444333222222333333444555555444444444444333333333444666777888777666555777777777777888888888999:::;;;<<<<<<<<<>>>AAADDDHHHAAA:::888777666777:::;;;999777666777777666444222222111111111000000000/////////000//////...------............///////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''&&&(((***++++++***(((&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******+++******))))))******+++************************++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,---///............------------------............///////////////..................///000111111111111000000///............///------------...000111222111111222333444555666666555555555555555555555555666666666777888888999999;;;;;;::::::::::::;;;;;;999999::::::::::::::::::<<<<<<>>>???????????????@@@???===<<<<<<>>>@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????>>>>>>>>>???@@@AAABBBCCCGGGFFFCCCBBBBBBDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCEEECCCBBBBBBBBBBBBAAA???===>>>>>>>>>????????????=========<<<;;;999777666333222000111333444444333)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,---------...---------------,,,+++***....................................------------,,,,,,---///000000...---............------,,,,,,,,,,,,---......///000000111111111111111222222333222222111111111111111222111111111111222222222222222222222333444444555555444444444333333333222222444333333222222222222222333333333333222222222222111333666777888666444333555555666777777777777666777999:::::::::;;;===@@@FFF???999888888777888<<<999888777666666555555444444444444333222222111111.........//////......------------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******************************************************))))))(((((()))***++++++*********++++++,,,,,,,,,---------------------------------............//////////////////...............///000111111000000//////...------------...---------......///111111111222222333444555666777555555555555555555555555555555666666777888888888:::::::::;;;;;;:::::::::999999999999999:::::::::<<<<<<======>>>>>>>>>>>>@@@???===<<<<<<===???@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@??????????????????@@@AAABBBCCCFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>????????????;;;<<<======;;;999666444555444222333444555444333(((((())))))************+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,+++******........................---------,,,,,,,,,+++++++++---/////////......---/////////...............------...///000000111111000000111111222222222222000///////////////000000000000000111111222222222111111222222333444444444444444333333333222222222444333222111111111111111111111111111222222222222111333555777888666444333333444555666666666555555777888999999999999;;;===>>>999777999:::888888:::666666666666555444444444444444333222222111000000,,,---............------------------............------------,,,,,,,,,,,,------------------------************************'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,---------------------............///.........///////////////...//////000000000000//////......---------------......---......///000111111222222333444555666777555555555555555555555555444555555666777777888888999999:::;;;;;;:::999999888888888999999:::::::::<<<<<<<<<<<<<<<<<<======@@@>>>===<<<;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????AAAAAA@@@AAAAAABBBCCCDDDDDDFFFIIIKKKKKKJJJHHHFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>????????????;;;<<<======<<<999666444777555444444555444333111((((((((()))******++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,+++++++++***+++---//////---,,,---.................................//////000000111111///000111111222222111111..................///000/////////000111111222222000111111222222333333444333333333333222222222222333333222111000000000000000111111111111222222222111222444666666555444333333333333333444444444555777999::::::999999:::<<<666333333777999666444555333555666666444333333333111111000///...------,,,+++,,,------...---------,,,------------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''%%%######%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++((())))))******))))))((())))))))))))))))))))))))************************))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............///.........///////////////...//////000000///////////////...------------..................///000000111111222333444555666666444444444444444444444444555555555666777777888888888999:::;;;;;;:::999888777777888888999:::::::::<<<;;;;;;::::::;;;<<<<<<>>>===<<<;;;;;;<<<======>>>???AAACCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBAAAAAAAAABBBBBBCCCDDDBBBEEEJJJMMMNNNLLLHHHEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBB@@@>>><<<<<<===============>>>>>>>>>>>><<<<<<<<<<<<:::888666555555333222222222222///---'''(((((()))******+++++++++++++++++++++++++++++++++******************)))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---...---+++***,,,...------------------------////////////////////////...///000111222111111000...............///000000......//////000111111222000000111111222333333333333333333222222222222111333333111000000/////////000000111111111222222222000111222333333333222222333222222111222333444555666777999999888777888999555222222555777444222333111444666666333222222333000000///...---,,,++++++++++++,,,---------------,,,,,,---------.........,,,,,,,,,,,,++++++++++++************************************************'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))***************************)))))))))))))))******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------............///............/////////000...///////////////......000//////...---.........///............///000000000000111222333444555555444444444444444444444444555666666777777888999999777999:::;;;;;;:::999777666777777888999999::::::<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;<<<======<<<===@@@BBBCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBCCCBBBDDDHHHKKKLLLJJJGGGEEECCCDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>@@@AAA???<<<:::;;;===::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999777666555444111000000111222111///---'''(((((()))***++++++++++++++++++++++++++++++++++++*********))))))(((((('''((()))***************++++++++++++++++++++++++......---------,,,,,,,,,,,,---...,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,...............---------...///000222222111111000///////////////000111111---......///000111111222000000000111222222333333333333333222222222111111333222111000////////////000000111111222222222333000000000000000111111111333222111000000222444555333444666666555444444555:::555333666666444222444000333666666333111222333222111000///...---,,,,,,***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////---.........//////000000...///////////////......000000///............//////............//////000///000111222333444444555444444444444444444444444666666777777888888999999777888:::;;;;;;:::888777666777777888999999::::::<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<======:::<<<>>>AAABBBBBBAAAAAA???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@???@@@@@@AAAAAABBBDDDFFFHHHIIIHHHGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@<<<>>>@@@>>>;;;:::;;;===888888999999999:::::::::;;;:::888666555444444444/////////111333333111///(((((()))***+++,,,,,,,,,************************+++++++++***)))(((((('''******+++++++++******)))++++++++++++************+++,,,------------,,,+++******+++,,,------......------------,,,,,,+++***++++++,,,------...//////////////////////////////............////////////---...000111222222111111000000111111111222222222111222222111000000111333444333222111000...------000000000000111222333444111111222333333444555555333222111111000111111111222333555666666555333222111111111111000000000000111111222222222222111111111111000///...,,,***))),,,+++***))))))***+++,,,---------.........//////+++++++++************))))))***++++++++++++***)))******)))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&"""###%%%((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++$$$%%%&&&(((***+++,,,,,,'''(((+++---...---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------.........////////////000////////////000000000000111222222111...------......///111222444444555555444444444444444444444444333333444444555666666666999999999999999999999999999999999::::::;;;;;;;;;:::;;;;;;999888888:::<<<>>>>>>===<<<;;;:::::::::<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAABBBBBBBBBBBBCCC>>>??????@@@@@@@@@????????????@@@???>>><<<:::999::::::;;;;;;<<<;;;;;;;;;888777666555333333333222222111111000///......---(((((()))***++++++++++++++++++++++++++++++++++++++++++******)))(((((('''))))))************))))))((((((((('''''''''''''''***+++,,,------,,,+++************+++,,,,,,---------.........------,,,++++++++++++,,,------..........................................////////////222333444444444333222222000000000111111111222222111222222111000000111333444333222111000///......000000000000111222333444111111222222333444444555333333222111111000000111111222444555555444222111000000000/////////......///000000111111000000///------............------++++++***))))))***++++++,,,,,,------------......+++++++++************))))))***+++,,,,,,+++***)))***))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&###$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))***''''''((()))))))))))))))((()))***,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------........................------........./////////////////////000000000000111222333222///......//////000111222333333333333444444444444444444444444444444555555666777777888999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;999:::<<<>>>>>>>>>===;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCC>>>?????????@@@?????????????????????>>><<<:::999999999::::::::::::999999888777666444333222222222111111000000///......---(((((()))***++++++++++++++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))((((((******************************++++++++++++******)))))))))***++++++,,,,,,...............------,,,******++++++,,,,,,------........................---............/////////555555555555444333111111000000000000111111111111000111222111000///111333444444333222111000000///000000000000111222333333111111222222333333444444444333333222111000000000000111222333333222111000/////////.........------......////////////......,,,------......---------++++++***))))))***+++++++++++++++,,,,,,,,,,,,---+++++++++************)))***+++,,,,,,,,,,,,+++******)))((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))************)))((('''&&&)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,.............../////////,,,---------............////////////000000000000111222333222000///000111///000111222222222222222333333333333444444444444555555666666777888888888999999999999999999999999999999999999::::::::::::=========<<<;;;;;;===???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBAAA@@@??????>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC???????????????>>>>>>>>>>>>>>>??????>>><<<:::999777888888888888888777777777666555333222222222222111000000//////.........(((((()))***************++++++++++++++++++++++++************))))))((((((&&&'''((((((((((((((((((******++++++++++++,,,,,,************************(((((())))))*********+++,,,---------------,,,,,,*********++++++,,,,,,,,,---------------------------------.........//////111111111111000000///////////////000000000111111000111111111//////111222444333333222222111111111111111000000111222222333111111222222333333333333444444444333222111000///000000111222222111000000/////////.........------......////////////......///.........,,,+++***)))+++******************+++************+++++++++++++++++++++*********))))))***+++,,,------,,,+++***))))))(((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''************)))(((&&&&&&)))))))))))))))***+++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,------------............,,,,,,,,,---------......////////////000000000000000111222111//////000111000000111222222111111111333333333333333444444444444555555666777777888888888888888888999999999999999999999999999999999:::<<<======<<<;;;;;;===@@@>>>===<<<;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>??????>>>=========>>>>>>AAAAAA@@@???>>>======<<<>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCC??????>>>>>>=========>>>======>>>>>>===<<<:::999777888888888888777666666555555333222222111111111000000/////////.........(((((()))*********))))))++++++++++++++++++++++++*********)))))))))))))))&&&&&&'''((((((((((((((('''''''''((((((((())))))************************((()))))))))))))))*********++++++,,,,,,,,,++++++******++++++++++++,,,,,,------------------------------------...........................//////000....../////////000000000000111111000//////000222333333222222222222222222111111111000111111222333111111222222222222222333333444444444333222000///000000000000000000000000000000000/////////.........//////000000//////...------------,,,+++))))))*********++++++*********)))))))))*********+++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***)))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((('''))))))((((((((()))******++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000000---///000///......///000000111111222222222111111222222222333333333444444333444444555555666666777777777777888888999999999999999999999999999999999:::;;;;;;:::999:::<<>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<@@@@@@???>>>======<<<<<<=========>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBB???>>>===<<<<<<<<<======<<<<<<======<<<;;;:::999888888888888888777666666444333222111111000111111////////////............(((((()))******))))))(((******************************))))))))))))))))))%%%&&&'''((()))))))))((('''(((((())))))******+++,,,+++************+++,,,))))))))))))))))))******)))******++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111222............///////////////000111000///...000222111111111222222222222222222111111111111111222222111111222222222222222222222333444444444333111000000000000000000000000000000000000/////////............////////////......))))))***+++,,,,,,,,,,,,)))***++++++++++++***))))))))))))************++++++++++++************))))))***++++++++++++***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))))))))))))))((((((((((((((()))))))))*********+++++++++++++++************++++++++++++*********+++,,,,,,------,,,---------............////////////000000000000,,,---............///000000111222333333333333333111111222222333333444444333333444444555666666666666666777777888999999999999999999999999888888888888999:::999888999;;;>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAA???>>>===<<<<<<;;;;;;<<<>>>>>>=========<<<<<<<<<==================>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999888888888888888777666555555222222111000000000000000........................((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***&&&&&&'''((()))******))))))******+++,,,,,,---------,,,+++******+++,,,---************************)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........000000///...//////111111------.........////////////000111000......000111000000000111111222222222222222111111111111111222222222111111111111111111000111333555555444333222111000000000000000000111/////////.........------------............------((()))***+++,,,,,,,,,,,,)))***++++++++++++***)))))))))*********++++++++++++++++++************)))((()))************)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((((((((())))))))))))(((((('''''')))))))))((('''&&&)))*********++++++++++++************++++++++++++******+++,,,,,,---......------........./////////////////////000000000000+++---//////...///000222000111222333444555555555000111111222333333444444444444444555666666777777666666666777888999999999999999999999888888888777888999999999888999;;;>>><<<<<<;;;;;;;;;<<<<<<===:::;;;<<<>>>@@@AAABBBBBB???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===============>>>>>>?????????@@@@@@@@@@@@>>><<<;;;::::::;;;<<<::::::;;;<<<;;;:::999888777777777666666555333333111111000/////////000000........................((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********&&&'''((()))************&&&''''''((())))))******------,,,++++++,,,------+++++++++******************+++,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......222111///...------......---------........./////////000000000......000111/////////000111111222222222222111111111111111222222222111111111111111111///111333555555555444333111111000000000000111111......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))((()))***+++,,,,,,+++***)))************+++++++++++++++++++++************)))'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################  """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))))))))******))))))((('''&&&&&&''')))******(((&&&%%%))))))******++++++++++++)))************+++++++++++++++,,,------...//////.........////////////000////////////000000000000,,,...///000///000111333000111333444555666666666000000111222333333444444555555666666777888888888555666666777888999999999999999999999888888777777888999999999888999<<<>>><<<<<<;;;;;;;;;<<<<<<===888999;;;===???AAABBBBBB??????>>>===<<<;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@>>><<<:::999:::;;;<<<999:::;;;;;;;;;:::999888555555555555444333222111111000000////////////000---.....................(((''''''(((***+++)))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))+++*********))))))((((((+++******)))***,,,---...///......------,,,++++++------------------------...............///000000//////.........------------------......000111111000000000000////////////000000000000111111111111222222222111111111000000111111222222222222111111000222555777888777555444222111000//////000000111///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%&&&'''&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((########################(((&&&%%%###""""""###$$$"""""""""###$$$$$$$$$%%%########################"""######$$$$$$%%%&&&&&&)))%%%!!! """%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&'''(((***,,,---))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---...//////222111000//////...//////000000////////////000000333333222222222222222222333222222111111222222333222333555666777666666555888999::::::999888777666888999999999999888777777333444666888888888777777999:::;;;<<<===<<<;;;:::999:::;;;;;;;;;<<<>>>@@@???@@@@@@@@@???>>><<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>???@@@@@@@@@??????CCC@@@<<<999777888:::;;;>>>;;;777666888888777555666555555444444333222222000000000000////////////000000000000000///......(((''''''(((***+++)))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))************)))))))))(((+++************,,,---...---,,,,,,,,,,,,+++++++++---...............------...............///000000//////.........---------,,,,,,,,,------...000000111111111000000///////////////000000000111111111222222222111111111000000000111111222222111111000000222444666777666555444222111000/////////000111///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))(((((()))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$&&&'''&&&$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((########################%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&%%%###$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&'''(((***+++,,,************************************************++++++,,,,,,,,,+++******,,,,,,,,,,,,---...//////111000//////////////////000000000//////000000000111111111111111111111111333333222222222222333333111111222333444444444444444555777888888888777777999999999999999888777777555555666777888888777777999:::;;;;;;<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@@@@@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>>======>>>>>>?????????@@@CCCAAA>>>;;;999999:::;;;===:::777666777888777555444444333333222111111000111111000000000/////////000000000000000///......(((''''''(((******)))'''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))************))))))))))))************+++,,,---...******++++++++++++,,,,,,,,,,,,...//////...---,,,...............///000000/////////............---,,,,,,,,,,,,---...//////333333222111000000////////////000000000000111111222111111111111000000000000111111222222111111000000111333555666555444333111111000///////////////...------,,,,,,------...---------,,,,,,++++++++++++++++++***************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))(((((((((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$###############""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,***************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,---...///////////////...//////000000111111000000000000111111...//////000000111111111444333333333333333333444222222222222333444555555111222444555666777777777999999999999999888888777777777666666666777888888::::::::::::;;;<<<===>>>===>>>???>>>======>>>@@@AAABBBBBBBBBBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????===<<<<<<<<<===???@@@AAABBBAAA???===;;;::::::999<<<:::888777777777666555222222111111000/////////111111111111000000000000///000000000000///......)))((('''(((******)))'''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++*********))))))*********)))))))))))))))************+++,,,------)))******+++,,,---------***+++,,,......---,,,+++...............///000000/////////...............---------------...///000444333333222111000//////////////////000000000111111111111111000000000000000000111111111111000000///000222333444333222111111000000///............---,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$############$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))***+++************************************************************+++,,,,,,---,,,,,,,,,,,,---...//////...............///000111111111000000000000111111......//////000111222222444444444444444444444444555444333333444555777888222333444555666777777777999999::::::999999888777999888777666666777888999;;;:::::::::;;;<<<>>>@@@>>>??????>>><<<<<<>>>???BBBCCCDDDDDDCCCBBBAAA@@@======<<<<<<<<<<<<======;;;;;;<<<===>>>??????@@@===<<<<<<;;;===???BBBCCCAAAAAA@@@???===;;;:::999;;;:::888888777666666555222111111000//////......222111111111000000000000//////000000//////...---)))(((((((((******((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++*********))))))))))))))))))))))))******)))******+++,,,,,,,,,---******+++,,,---...//////+++,,,---...//////...---...............///000000//////////////////////////////////////////000111333333222222111000000///...////////////000000000000000000000000000000000000000000111111000000000///000111111222111111000000000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###"""""""""######$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******************************************************+++************,,,------,,,,,,,,,,,,---...//////......---......///000000111111000000000000111111//////000000111222333333333444444555555444444333555444333333444555777888555555555666666666777777999::::::::::::999888888888888777666666777999:::;;;;;;::::::;;;<<<>>>???===>>>>>>===<<<;;;===>>>CCCCCCDDDEEEEEEDDDBBBAAA>>>======<<<<<<======>>><<<<<<======>>>??????@@@>>>===<<<<<<===@@@BBBDDD@@@@@@@@@???>>><<<:::999999999999888777555555555222222222111000000//////111111111000000000000//////////////////...------***)))((()))******(((&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))))))))))))))************))))))***,,,,,,,,,,,,,,,++++++,,,------...///////////////000000111222222...............///000000...////////////000000000111000000///000000111111222111111111111000000000......////////////000000//////000000000000000111///000000111111000000////////////000000000//////////////////...---+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%###$$$&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""############""""""""""""#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))++++++++++++++++++++++++************************,,,+++*********+++,,,---,,,,,,,,,,,,---...//////.........---......//////000000////////////000000///000000111111222222222222333444555555444333222222222222222333444555555777777777666666777888888:::::::::::::::999999888777777777777888999::::::<<<<<<<<<;;;<<<<<<===>>><<<===>>>===<<<<<<===???CCCCCCDDDEEEEEEDDDCCCBBB>>>>>>============>>>>>>======>>>>>>>>>>>>??????======<<<<<<===???@@@BBB>>>>>>>>>>>>===<<<;;;;;;888999:::999666555444555333333222222111000000000000000000000////////////...////////////...------***)))((()))***)))(((&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))((()))))))))************((()))+++,,,------,,,,,,+++++++++,,,,,,------...000///.........000222333...............///000000.../////////000000000000000000////////////000000//////000000000000111111........./////////000000////////////000000111111//////000000000000//////........................////////////...,,,***))))))***+++,,,,,,+++***)))***++++++,,,,,,------...))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&$$$######%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''))))))***))))))(((++++++++++++++++++++++++************************---,,,+++))))))***+++,,,,,,,,,,,,,,,---...////////////...---------......//////............//////000000000000000000000000111222333444444333222111111111222333444444444444666666555555666888:::;;;::::::;;;;;;::::::999888444555666888999:::;;;;;;===============<<<<<<;;;<<<===>>>>>>======???AAABBBCCCDDDEEEEEEDDDCCCCCC???>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<777999:::999666444444444333333222111111000000///////////////.........---......//////......---,,,***)))((()))***)))'''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))(((((())))))*********+++((()))+++,,,------,,,,,,***++++++++++++,,,,,,,,,...,,,***)))***---000222...............///000000.../////////000000111111000//////.........//////.........///000000111111............/////////000.../////////000000111111//////000000000000//////.........................../////////...,,,***))))))***+++,,,,,,+++***))))))***+++,,,------...///))))))******++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''***+++""""""######$$$$$$$$$%%%########################&&&&&&%%%$$$$$$############((()))&&&###"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&''''''''''''''''''&&&))))))))))))))))))))))))'''((()))******)))((((((++++++++++++++++++++++++************************///---+++))))))***+++,,,,,,,,,,,,,,,---...//////000///...---------------......------------......///////////////.........000111333444444333111000222333555666777666666555333333333444666999;;;===::::::;;;;;;::::::999888222444666999;;;;;;;;;;;;======>>>>>>>>><<<;;;999===>>>??????>>>???AAACCCBBBCCCDDDEEEEEEDDDCCCCCC??????>>>>>>>>>>>>??????@@@@@@??????>>>=========999999:::;;;;;;::::::999;;;;;;;;;;;;;;;<<<===>>>666999;;;:::666333333444222222111111000000/////////.........------------......//////......---,,,(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,+++***)))(((((()))***+++++++++++++++*********)))******+++,,,,,,,,,,,,+++------------------------///............//////000......------------......000000///////////////000000000000000////////////000000000000000000000000000000///...............,,,,,,------.../////////222111000000111111000...........................------,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************)))(((&&&&&&))))))(((((((((((())))))******))))))((((((''''''$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))))))))***++++++++++++***,,,,,,------------------------,,,+++************+++,,,---...////////////000000///...............222111000//////000111111//////............//////111111222333333333333222111111222333333444555555444444555777888:::;;;;;;@@@>>>;;;;;;<<<;;;888444555666999;;;======<<<;;;::::::;;;;;;<<<=========@@@@@@??????????????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<@@@@@@@@@?????????>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAA<<<999555333444444444444000000000000////////////...........................------,,,,,,++++++***&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))******************++++++******))))))))))))******++++++*********)))))))))))))))***++++++++++++***------------------------...............//////000///..................///000000///////////////000000000000000////////////000000000000000000000000000000///...............---,,,,,,,,,---...//////333111000000111222000///...........................------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))((('''&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,------------------,,,+++***)))(((((((((***+++,,,---............///......---,,,,,,------111000///......///000000000//////......//////000000111222222333333222222111111222222333444444555333444555666888999:::;;;>>><<<:::999:::999666333555666999;;;<<<===<<<<<<::::::;;;<<<<<<======>>>????????????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;888555333444444444333000000000000/////////..............................------,,,,,,+++******%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))((((((''''''(((((()))******************))))))))))))************))))))******)))))))))((((((((((((((()))************)))------------------------......------...//////000000//////......//////000000//////......///000000000000000000////////////000000000000000000000000000000///...............///...,,,+++,,,---///000444222111111222222111000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******))))))(((((('''''')))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***++++++,,,,,,,,,---------......---,,,***))))))(((((()))***+++,,,------------------,,,+++++++++,,,,,,//////............//////111000000//////000000111000111222222333333222222111111222222333333444444333444555666777888999:::===;;;:::::::::999666444555666888:::<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@@@@????????????????????????>>>>>>>>>>>>;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;999777444333333444333222000000000/////////......---------------------------------,,,++++++******&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''(((((((((++++++******))))))((((((((()))***++++++***)))((())))))))))))((((((((((((((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000////////////000000//////.........///000000000000000000////////////000000000000000000000000000000///...............222000...,,,,,,...000222444333111222333333222000///////////////////////////...------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((''''''(((((((((''''''((())))))***++++++&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%&&&''')))++++++++++++,,,,,,------...111000///---,,,++++++***))))))***+++++++++++++++---,,,,,,+++++++++,,,,,,///.........//////000000111111000000000000111111000000111222222222222222111111222222333333333333333444444555777888888999===<<<<<<<<<;;;:::999888555666888:::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@??????>>>???????????????>>>>>>>>>=========::::::;;;;;;;;;:::::::::;;;;;;:::999888888888888777555333222333333222111000000/////////.........------------------------------,,,,,,+++*********&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((+++******))))))(((((((((((()))***++++++***)))((())))))))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000////////////000000...............///000000000000000000////////////////////////////////////000000///...............333111///---...000222444444333111222333333222000////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***)))(((((('''(((((()))((((((''''''''''''(((((((((((()))***+++,,,,,,---&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################&&&%%%%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))'''&&&%%%%%%''')))*********++++++,,,------...111000...---,,,+++++++++))))))******+++*********---,,,,,,,,,,,,,,,------//////000000111111111111111111000000000000111111000000111222222222222111111111222222222222222333333333444555666777777888:::;;;;;;;;;:::999888888555666777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>=========<<<<<<:::;;;<<<<<<<<<<<<;;;;;;;;;:::999777666666555555555444222222222333222000////////////............---------------------------,,,,,,++++++***))))))&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))(((((())))))************))))))******)))))))))(((((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000000//////......//////000------------...///000000000000000000////////////////////////////////////000000///...............111000///...///111333444444222111111222222111000........................------,,,++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++((())))))))))))************)))(((''''''((()))***(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***))))))***+++,,,---......---,,,+++******))))))***))))))***************))),,,,,,++++++,,,,,,------...///000111222222222111111000000//////000000111///000111111222222111111111111222222222222222222333333444444555666666777555666888888666555555666555666777888999;;;<<<<<<;;;<<<<<<======>>>??????;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<999:::<<<======<<<;;;;;;:::999888777666555555555444222111111222222111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((((((((((()))))))))))))))******))))))))))))******++++++*********)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000///..................///------------...///000000000000000000////////////////////////////////////000000///...............---------...///111222333333111000000111222000///------------------------,,,,,,+++************+++)))*********++++++++++++************************((((((((()))))))))*********)))(((''''''((()))***(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###)))(((''''''((()))((('''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((()))))))))))))))***+++,,,---......+++******)))))))))***************++++++******)))***************+++,,,,,,---...///000111111111000000//////......//////000///000000111111111111111222222111111111111111111333333333444444555666666222444777666444333444666555666666777999:::<<<<<<<<<<<<<<<===>>>>>>??????::::::;;;<<<<<<===>>>>>>===>>>>>>???????????????@@@@@@>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;888999;;;<<<<<<<<<:::::::::999888666555555555555222111000111222222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''(((((())))))******+++***)))(((((()))***+++++++++++++++************(((((()))***************+++++++++++++++++++++++++++++++++,,,---...000000......------------......,,,,,,,,,---...///000111000000000000////////////////////////////////////000000///...............)))***+++---///000111222222111000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))******++++++++++++************************(((((())))))*********+++***)))(((&&&'''(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''(((((()))***)))))))))((()))***+++,,,---......++++++******++++++,,,---******+++++++++******)))))))))((())))))***+++++++++,,,...000000000000/////////............////////////000111111111111111222222111111111111111111333333333444444555555555333555888777555444666888666666666777888:::<<<<<<<<<<<<======>>>>>>??????::::::;;;;;;<<<===>>>>>>======>>>???????????????BBBAAA@@@>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;666777999;;;;;;;;;999888999999777666666555555555111000000111222222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))%%%&&&((()))************'''((()))((('''&&&''')))(((((())))))******++++++))))))***++++++++++++***)))************+++++++++++++++,,,------......///---,,,,,,++++++,,,,,,---......---------......///000000///...............333111000...------------------------------------,,,,,,++++++,,,...///111000000000000////////////,,,,,,,,,+++++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))***)))(((''''''((()))*********)))((('''&&&%%%%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$"""!!! &&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''')))******))))))(((((((((((()))******))))))******+++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))((())))))***+++,,,,,,------////////////////////////............////////////...//////000111222222222222222111111111111222222222222333555777888999:::555666666666666666555555555555444555666888:::;;;999999::::::;;;<<<======888999:::;;;<<<<<<<<<<<<>>>>>>????????????>>>>>>BBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777777888888666666555444333333333333111111111111111222222222111111000...---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))'''((()))******)))(((((('''((()))(((''''''((()))++++++******)))(((((('''))))))***++++++++++++***))))))*********+++++++++++++++,,,,,,---.........---,,,,,,++++++,,,,,,---++++++++++++,,,---...///000//////...............111000///...------......------------------------,,,++++++***+++,,,...///000000000/////////......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((''''''((())))))))))))((((((''''''&&&&&&&&&&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------....................................////////////...//////000111111222222222111111000000111111222111222333444666777888999555555666666666555555555555444444555666777999:::888999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>===?????????>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;:::999888888777888999999666555444333222111111111111111000000//////......//////...---,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))))))))))))))))))))((('''''''''((())))))''''''((()))+++******))))))(((((('''))))))***++++++++++++***)))))))))*********++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---******++++++---...000111//////...------------...//////......---......///------------------------------,,,,,,,,,,,,---...000////////////.........,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$###############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((()))******((((((((((((((())))))***+++++++++++++++*********,,,,,,++++++******++++++*********++++++,,,,,,---........................---............//////////////////000111111222222222111111000000111111222000111222333444555666777555555555555555555555555444444444444555777888999888888888888888888888888888999:::;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::777777777777777888999999555444333111000/////////000000///...---,,,++++++,,,,,,,,,,,,+++++++++***,,,++++++++++++*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((())))))))))))(((((((((''')))***)))((('''((()))&&&''''''((()))***++++++))))))***++++++++++++***))))))))))))***************++++++,,,------......---,,,,,,++++++,,,,,,---------......///000111222///...------,,,,,,------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,///.........---------.../////////.........------,,,,,,,,,+++++++++******+++***(((''''''(((***+++************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((()))***+++)))(((((((((((()))******+++++++++***************---,,,+++*********,,,,,,*********++++++,,,,,,,,,---------------------------------.........////////////000000111111111111111111000000000000111111000000111222333444444555444444444444444444555555333444444444555666777777777777666666666666666666888888999:::;;;;;;;;;;;;<<<<<<============<<<<<<::::::::::::::::::::::::999999999999999888888888666666666666666666777777444333222000///...------//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((())))))***+++((()))***)))((('''(((***%%%&&&'''((()))***++++++))))))***++++++++++++***(((((()))))))))***************++++++,,,------...---,,,,,,++++++,,,,,,---000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++............------------,,,,,,,,,+++++++++*********)))'''%%%%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%!!!!!!%%%'''$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''(((*********))))))))))))***++++++************************,,,,,,*********+++,,,---***+++++++++++++++,,,,,,------------------------------------............000000000000000111111111111000000000000000000111000111111111222222333333333333333222333444555666333333444444555555666666555555555555555555444444777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;888999999::::::;;;;;;<<<999999888888777777777777777666666666555444333333222222000///...---------........................,,,,,,,,,,,,------------+++++++++*********))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''&&&&&&''''''(((***+++,,,((()))******(((((()))***(((((((((((((((((((((((())))))***++++++++++++***((((((((()))))))))************++++++,,,,,,---------,,,,,,++++++,,,,,,---......---+++++++++++++++------,,,++++++++++++,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,((()))************))))))......---------,,,,,,,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''''''''(((***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''######""""""""""""######&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""############$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))'''###!!!!!!###''')))###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***************++++++,,,)))))))))***************++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000000000000111111111000000//////000000111111111111222222222222222333222111111222333555666222333444444555555444444444444444444444444444444777888999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::777888888999;;;<<<======888888888777666666555555666666666555444222111000111000///......------............/////////000000,,,,,,,,,,,,------------+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))((((((''''''((()))***+++((()))******)))((()))***(((((((((((((((((((((((())))))***++++++++++++***(((((((((((()))))))))************+++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++*********++++++---,,,,,,++++++++++++++++++,,,---.........---,,,++++++++++++++++++++++++'''(((***++++++++++++***---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""###############$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&%%%###"""$$$&&&######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))***++++++((()))))))))*********+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........111000000000000000000000000000////////////000000222222222222222222222222222222111000111333555666111222333444555444333333333333333444444555555555777888999::::::;;;::::::999999::::::::::::999999555666777888:::<<<======888888777666666555444444333333444444444222111000//////............//////////////////............,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***(((''''''(((((()))(((***+++***)))((()))***$$$$$$&&&'''(((***++++++))))))***++++++++++++***(((((((((((()))))))))))))))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,------...---,,,++++++******++++++,,,,,,.........---,,,+++++++++++++++++++++++++++)))+++,,,...//////......---------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))************************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###""""""""""""############"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$%%%%%%$$$"""!!!"""%%%&&&%%%###"""$$$&&&""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((()))******(((((())))))*********+++(((***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111111111000000000000000000000////////////000000333333333222222222222222222111000000111333555666111222333444555444333222222222333444444555666666777777888999::::::::::::999999999::::::999999999444555666888999;;;<<<===888777777666555555444444000111222333444333222222///............///000000000000///...---,,,,,,++++++++++++*********))))))************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&&&&''')))***)))((('''((()))******)))((('''###$$$&&&((()))(((((('''(((((())))))))))))(((((()))***+++,,,---,,,+++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..................------///...---,,,,,,---...///.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++*********))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((( ###&&&((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###""" !!!###$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######&&&%%%%%%%%%$$$#########"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%$$$""""""""""""######$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%% !!!###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((,,,+++)))((((((((()))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...000000000000////////////////////////000000000000222222111111000/////////000111222333444333222222222222222333333333444444111222333444555555555555;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888777666666666666666777888999:::999888777555555555555666//////000000000111111111//////............//////---------//////...+++(((************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***(((''''''((((((&&&%%%'''((()))***))))))((('''%%%&&&''')))******))))))(((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..................------///...---,,,,,,---...///---------------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++*********************************)))))))))(((((('''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''' """$$$&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$###############%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###""""""""""""$$$%%%&&&###$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...000000000000////////////////////////000000000000000000111111111111000000000111222333444444333333222333333333444444444444111222333444555555555555888:::<<<>>>>>><<<:::888777888888888777777666555666666666666777888999:::999777666555444444555555222222111111111111111000........................///......///000///---+++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((('''&&&&&&'''((('''%%%'''(((((()))))))))((((((''''''(((***************((())))))******))))))(((++++++******++++++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------......,,,,,,,,,,,,------------+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&""""""""""""###$$$%%%&&&###$$$%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''''''''((((((((())))))******))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...////////////000000000000////////////000000000000---...000222333333222111000111222333444444444444333333333444444444555555111222333444444555555444555888<<<>>>>>><<<888555666666777777666666555555666666555666666777888999888777555444333333444444555555444333222111000///,,,---...//////...---,,,000///......//////...---************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))$$$######%%%(((******)))''''''((((((((((((((((((((((((((())))))*********)))))))))******))))))))),,,+++***)))***+++,,,---,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------......------------------------+++++++++,,,,,,------...******))))))))))))******************************************************))))))))))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$%%%$$$###"""###$$$$$$$$$###""""""###$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...////////////000000000000////////////000000000000...///111222333333222111111111222333333444444444333333444444444555555555111222333444444444444444555777999;;;;;;999777555666666666777777666666555666555555555666666777888888777555444333333444444777666555444222000///...,,,---///000000///---,,,000...,,,,,,---......---************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$######%%%(((*********'''''''''''''''(((((()))(((((((((((((((((())))))))))))************)))))),,,+++***)))***+++,,,---+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------......,,,------------------,,,***++++++,,,,,,---------***))))))))))))))))))***************************++++++++++++++++++++++++(((((((((((((((((())))))(((((())))))))))))((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""#########$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######%%%%%%$$$$$$###""""""!!!"""###$$$$$$""""""###$$$$$$##################$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------....../////////000000000111////////////000000000000000111222333333222111000333333333333333444444444333333333444444444555555222222333333444333333333777777666666666666777777666666777888888777777666555555555444555555666777888777555444333333444444666666444333111///......---...000111111000...---...,,,***+++,,,------,,,************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''((()))(((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((((())))))******++++++******)))++++++******++++++,,,---++++++,,,---------,,,,,,***++++++,,,,,,------...++++++,,,,,,------......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***))))))(((((())))))***************************************************''''''(((((((((((())))))'''(((((())))))(((((('''&&&'''(((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""################################################$$$$$$$$$%%%%%%%%%$$$$$$##################""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########!!!!!!###$$$$$$%%%$$$$$$"""###$$$###""""""###$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,---------,,,,,,,,,,,,------...------,,,,,,------.........//////000000111111////////////000000000000222222222222222111222222555555444333333333333333222222222333333333444444222222333333333333222222777666444333333444666777666666777888888888777777555555444444444444555555777666444333222222333333333333222111000///...------...///000000///...---,,,+++***+++,,,---,,,+++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***(((((())))))(((&&&&&&&&&%%%%%%&&&''')))*********)))((((((((()))***)))******++++++******)))******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,******+++,,,,,,---......***++++++,,,------......+++,,,------------,,,+++,,,,,,,,,+++++++++++++++))))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((('''''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$### !!!###$$$%%%%%%$$$$$$!!!###$$$###"""!!!"""$$$#########$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))******+++,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------............///000111111111////////////000000000000222111000000111222444555777666555333222222222222111111111222222222333333222222333333333222222111444444444333333444444444444555666666777777777666555555444444333444444555444333222000000000111111//////...............---------------------------+++***+++,,,......---+++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))(((((()))***++++++***&&&&&&%%%%%%&&&''')))***,,,+++***))))))***++++++******++++++++++++******)))***+++,,,---,,,++++++***+++,,,,,,------------******+++,,,,,,---......******+++,,,,,,---......++++++------------++++++---,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%((()))((('''&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$###!!! &&&%%%%%%%%%$$$######### """###%%%%%%###""" ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! !!!###$$$###"""!!!"""#########$$$$$$$$$$$$###### """###%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------...------,,,,,,------......------,,,,,,------...---......///000111111222////////////000000000000111000//////000333666999999888555333222111111111000000111111111222222222222222333333333222222111111222444555555444222111333333444555666666666555555444444333333333444444222111000.........//////,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,...000000---+++************************))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))******************)))((((((******+++++++++,,,,,,,,,///......------......//////...,,,,,,------,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++)))'''''''''''''''&&&***************)))(((((()))))))))))))))(((((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,((('''%%%$$$###$$$%%%%%%%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%&&&$$$###"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&$$$######$$$&&&'''######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''')))))))))************+++&&&'''((())))))((('''&&&***)))(((((((((((())))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***+++---000000///...///000000...,,,111111000000//////......+++---000222333444666888<<<:::888555333111000///333333333111///...000111111111222333333333333222666666666555444222111000333444666777888888888777333333333222222222111111222222111000///...------000000000//////......---......---,,,,,,+++******++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((******+++++++++,,,,,,,,,...------------------...///---,,,,,,------,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************%%%%%%%%%&&&)))+++,,,,,,)))************)))(((((((((((((((((('''&&&$$$$$$&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&(((***,,,'''&&&%%%$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###############""""""""""""%%%%%%%%%$$$$$$#########""""""""""""#########$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############""""""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""""""""""""""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''***))))))((((((((())))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///...---...000000///...111111000000////////////,,,///111333333444555777888777666444333333333333222333333222000//////000111111222222333333333222222333333333333333222222555666777999999999999888333333222222222111111111222222111000///...------,,,,,,,,,,,,++++++++++++...------,,,++++++******++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********+++******)))(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))(((((((((((())))))******))))))(((''''''''''''''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))***&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""!!! $$$$$$###############""""""###$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""""""""!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""##################$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))(((((('''***)))))))))))))))******++++++,,,,,,,,,,,,------------------------------//////000444777777333//////...------///111000///111000000000000/////////...000333333333333444555444333333333444555666777111222444444222000///000111111222222222333333333///000111222333333444444666777999:::;;;::::::999333222222222222111111111222111000000///...---------------------.........------,,,,,,++++++******++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''*********++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************---------+++)))'''&&&&&&)))))))))))))))(((((('''&&&'''((()))************'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$######"""$$$$$$$$$$$$############$$$$$$&&&&&&''''''&&&%%%$$$&&&''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$########################$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((())))))(((((((((******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000222999??????888222222000......///111111111000000000000000000000000000222444444333222333444222222222333444555777777111333666666444222111111222222111222222222333333000000111222333444555555666777888999::::::999888222222222222111111111111111000000///......---------------....../////////,,,,,,,,,,,,++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---+++***+++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************&&&))),,,,,,++++++,,,---)))))))))))))))(((''''''((()))))))))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((()))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///444===FFFIIIFFFAAA999555222000000111111111000000000000111111111111222333555555333222333333333333333333333444555555222555777888666444333333222222111111111222333444444444333333333333444555555555777888888777777666222222222111111111000000000000//////......------)))))))))******+++++++++,,,+++++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,+++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))),,,//////,,,)))***,,,(((((())))))(((((('''&&&******)))(((&&&$$$###!!!'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###""""""""""""###$$$$$$$$$&&&'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))(((((())))))***************+++,,,------------,,,,,,,,,,,,++++++------------------------,,,...333===GGGOOOQQQQQQBBB>>>888333111111000000000000000111111111111222222444555555333222333444555444444333333333333333333555777777666555555555333222111111111222333444777666444333222333333444333444555666666666444444222111111111111000000000/////////.........------*********+++++++++++++++++++++++++++++++++******************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++---...//////...---++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************...111444111+++'''&&&((((((((())))))(((((('''&&&)))))))))((('''%%%$$$###&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%""""""######$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%''',,,---,,,(((###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""##################$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))*********++++++******)))(((((()))***************++++++---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---111666>>>FFFMMMQQQLLLFFF>>>777333000///...000000111111111222222222222333555555444333333444555555444333222222222222333444555555444333444555333222111000000222444555666555333222111222333444333444555666666555444333111111111111000000000000//////.........---------------------,,,,,,,,,,,,******************++++++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000///---,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************(((---111111---***+++...(((((((((((((((''''''&&&&&&&&&((()))******++++++%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$***(((%%%###$$$&&&)))+++666666333+++###!!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((+++***)))(((((()))***+++++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///222999BBBHHHRRRLLLBBB999444000...---000000111111222222222222222333555555444333444555444444333333222222333333222333444333111222333555333222111000000222444555444333111000000111333444444444555666666555444333111111111111000000000000...............---------+++******))))))(((((((((******************++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#########%%%&&&'''(((((((((&&&&&&'''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++++++++******++++++,,,---------------------------++++++************++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))***************)))((((((,,,,,,,,,,,,,,,+++***))))))***+++***(((&&&&&&'''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""%%%$$$%%%%%%&&&'''((()))555111,,,'''###"""###$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###"""""""""###$$$$$$############$$$$$$(((&&&%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))++++++******************...------,,,,,,++++++***---------,,,,,,+++++++++,,,++++++,,,///444999<<>>555///...000000000000000000111111222222333333444444555555666333333333333333333333333111111111111111111111111///...---...000222222111000000111111111222222222222333333444444333333222222222111111000///............---,,,,,,+++************************++++++************************************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((())))))******'''((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********++++++******++++++,,,------------------,,,,,,,,,*********))))))*********))))))***++++++,,,------+++++++++++++++++++++++++++++++++*********))))))***************)))(((((())))))******))))))(((((()))***+++***(((&&&&&&''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((...,,,(((%%%######$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$'''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***,,,000444666<<<>>>>>>999333......000000000//////000000111222444444333333333333333333333333333333333333333333111111111111111111111111///...---...000222222111111111111111222222222222222222333333333333222222111111111000///............------,,,++++++***************************************************************)))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''(((((((((''''''&&&$$$%%%&&&''')))+++,,,,,,''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))+++************+++,,,,,,......------,,,,,,++++++***))))))(((((())))))***))))))******+++,,,,,,,,,,,,,,,++++++************+++++++++************************)))))))))(((((('''(((((())))))))))))((((((***+++***(((''''''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$#########"""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$"""############$$$$$$$$$############$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$#########""""""#########"""""""""###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))++++++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))******************************+++,,,,,,---......------,,,,,,,,,,,,++++++...,,,***)))***,,,///111333555666333///---...000000000//////000000111222444444333333222111111000222222222222222222222222111111111111111111111111000...---...000111111111111111222222222333333333222222333333333333222222111000000//////......---------,,,,,,++++++************************************************************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((''''''&&&&&&$$$$$$%%%''')))***+++,,,'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((()))))))))*********************++++++,,,......---,,,,,,+++++++++))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******))))))******************************)))((((((((((((((((((((()))***++++++++++++((()))+++***(((''''''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#########"""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######""""""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((******)))###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///...///111000...---...//////////////////000111111222222222222111111000000222222222222222222222222111111111111111111111111000///---...000111111000222222222222333333333333111111222222222222111111000000000000//////......,,,,,,,,,,,,++++++******+++++++++******************************************)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))''''''''''''(((((((((((()))(((((((((((((((((())))))))))))*********++++++******))))))******+++,,,------,,,,,,,,,+++++++++))))))(((((((((((()))))))))***************+++++++++++++++******)))))))))***************************)))((((((''''''(((((('''((()))***************''')))******(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((######"""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######$$$############$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000.../////////---------.../////////...///000000111000000000111111222222222111111111111111111111111000000000000000000000000111///......000111111000111111222222222333333333000111111222222111111000000000000000000/////////,,,+++++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))************++++++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,***))))))(((((())))))******************************************************************+++++++++***)))((('''&&&'''((()))%%%&&&&&&''''''''''''&&&''')))******((('''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###############$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$%%%%%%######""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$"""###$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++,,,...///000000000//////......------//////......//////000111///000000111222222333333000000000000000000000000000000000000000000000000111///......000111000///000000111111111222222222000000111111111111000000////////////////////////++++++++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))************)))))))))))))))***++++++*********+++,,,,,,------*********))))))*********************))))))))))))(((((())))))******++++++))))))*********+++++++++***)))(((&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%'''(((******((((((((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#####################$$$$$$%%%$$$############$$$%%%&&&###$$$&&&''''''&&&$$$###$$$###""""""$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++---......000000////////////......///............///000000111111222222222222222222000000000000000000000000000000000000000000000000111000......000000000/////////000000000111111111///000000000000000000///------------------------******************++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))***+++,,,------...++++++************++++++*********)))))))))))))))''''''((()))***+++,,,,,,))))))******+++++++++++++++)))'''&&&%%%&&&((()))))))))))))))((('''&&&&&&'''(((******)))(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###########################$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$######"""!!!"""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,000///......000000///..................///000000444444333333222111111111000000000000000000000000000000000000000000000000222000......000000000///////////////000000000000//////000000000000//////++++++++++++++++++++++++******************++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""'''&&&&&&&&&&&&'''((((((+++++++++***)))(((((('''))))))(((((()))***++++++)))***+++,,,---,,,+++*********))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))%%% !!!$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$'''***''''''((((((((((((''''''''''''(((((())))))******++++++******)))(((''''''))))))***++++++++++++***++++++,,,,,,,,,,,,------------------------------------......//////000000111111000000111222333333////////////////////////222111111111000000//////////////////////////////111111000///////////////000///---,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++***))))))((()))(((&&&&&&((()))(((''''''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))******)))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%########################%%%&&&''''''%%%$$$$$$%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((''''''((((((((((((''''''(((((())))))***+++++++++.........---,,,+++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,---------------------------------......//////000111111111111000000111111222222000000000000000000000000111111111000000000//////........................000000//////.........//////...---,,,,,,,,,---...---,,,,,,,,,,,,++++++++++++++++++******+++++++++*********)))(((((('''''')))(((&&&&&&((((((((('''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((()))***+++++++++***))))))(((((('''+++************+++,,,,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&###########################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########""""""#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%''''''(((((((((((('''''')))))))))***++++++,,,,,,/////////...------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------......///000000111111222111111111000000000000000111111111111111111111111111111000000000000//////........................//////.........---------...------------...//////,,,,,,,,,+++++++++******++++++************++++++((((((((('''&&&&&&%%%%%%)))'''&&&&&&'''(((((('''(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))***++++++))))))))))))))))))((((((+++***)))))))))***,,,---******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""######&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""!!!  !!!"""!!!""""""#######################################%%%$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&'''&&&$$$#########$$$$$$########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''$$$"""###&&&((('''%%%''''''((((((((((((''''''(((((()))******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------/////////000111111222222111111111111000//////...000000000000000000000000000000000000000000//////........................---......---------,,,,,,,,,,,,------...///000000++++++++++++******************))))))))))))******'''''''''&&&&&&&&&%%%%%%)))'''%%%&&&'''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***'''''''''''''''((())))))((((((((())))))*********%%%&&&''')))************+++***)))((()))***+++,,,******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###"""!!! !!!"""###"""###$$$$$$%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((&&&###$$$''')))(((&&&''''''((((((((((((''''''''''''(((((()))******************)))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------/////////000111111222222111111222222111000///...//////////////////////////////////////////000000........................---------...---,,,++++++++++++,,,---...///000000++++++*********)))))))))***))))))(((((())))))***(((((('''''''''''''''&&&((('''%%%%%%'''((('''&&&((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((('''((())))))***************))))))))))))###$$$''')))***+++*********))))))))))))***++++++******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&########################!!!###$$$$$$#########$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$""""""############""""""###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((((((''''''(((((((((((('''''''''''''''((())))))************************))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------------------------------......///000000111111222000111222333333222000///..............................////////////000000------------------------,,,---.........---,,,+++***+++,,,---............*********))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''''''''(((''''''&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((('''''''''''''''''''''((())))))))))))))))))))))))))))))$$$%%%''')))******)))(((((())))))*********************))))))))))))******'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ ######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%########################!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&'''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$########################""""""$$$$$$$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$#######################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''(((((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))(((((()))************)))++++++,,,,,,,,,,,,---------------------------------......//////000111111000111333444444333222111////////////////////////........./////////000000------------------------,,,---/////////...,,,+++)))***+++---------,,,,,,******)))))))))((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!!!!""""""#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))%%%&&&(((******)))'''&&&'''(((***+++++++++***)))******))))))))))))******&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&######&&&)))''''''(((((((((((('''''')))))))))***++++++,,,,,,''''''''''''((((((((((((''''''((()))))))))))))))++++++,,,,,,,,,---------------------------------------......///000000000000111333555555555333222000000000000000000000000---.........//////000000---------------------------...///000000...,,,+++)))***+++,,,---,,,+++***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))+++,,,%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%###""""""###%%%&&&$$$###""""""!!!!!!""""""'''&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!&&&$$$###$$$%%%%%%###!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""""""""######""""""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$#####################"""!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%'''((('''&&&&&&%%%%%%$$$######((((((((()))(((((('''&&&''''''((()))))))))))))))''''''''''''((((((((()))******))))))******+++,,,++++++,,,,,,,,,++++++***---...//////000/////////++++++---...////////////000000111222444555666666111111000000//////..............................111000///...---,,,++++++------,,,,,,,,,,,,++++++---,,,***)))))))))******((((((((((((''''''''''''''''''((()))))))))))))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$##################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""!!!""""""#####################""""""""""""######%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))******))))))******+++,,,++++++,,,,,,,,,+++++++++------...////////////...,,,,,,------...///000000000000111222333444555555111000000000/////////................................./////////...------------,,,,,,,,,+++++++++---,,,+++***)))******+++))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$###$$$%%%$$$###""""""###################################################!!!"""######$$$$$$############""""""""""""######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))((((((((('''&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''''''''((()))))))))))))))''''''((((((((()))))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------..................---------...000111111111111222222222333333000000000000////////////------------------------+++---///000111000///...,,,,,,,,,,,,++++++++++++---,,,++++++******++++++*********)))))))))((((((''''''((())))))))))))((()))(((''''''&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))((((((((()))))))))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$ !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""$$$$$$%%%&&&&&&'''&&&$$$###""" !!!"""###$$$%%%%%%&&&%%%$$$#########%%%%%%###%%%&&&$$$""""""###%%%################################################""""""###$$$$$$$$$$$$#########""""""""""""######""""""###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&'''(((***,,,)))))))))(((''''''&&&&&&""""""###%%%%%%&&&&&&&&&''''''((()))))))))))))))'''(((((((((((()))))))))******))))))******+++,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------...///000///---,,,,,,...000111111111111111111111111111000000000000////////////------------------------+++---000222222111...---,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++))))))))))))((((((((((((&&&'''(((((())))))(((((()))(((&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))*********)))(((((('''''''''(((((()))))))))(((((((((''''''''''''((((((((()))))))))%%%'''(((******((('''%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%% !!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""######$$$%%%%%%&&&%%%%%%#########$$$%%%&&&%%%%%%%%%$$$###$$$%%%'''################################################""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$%%%&&&''')))+++***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))(((((((((((()))))))))*********))))))******+++,,,,,,,,,+++++++++,,,---...,,,+++++++++,,,---///000111000...------...///000111000000000000/////////////////////000000000000---------------------------...000222111///---+++,,,,,,+++++++++*********++++++++++++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))((((((((('''(((((())))))***)))))))))((((((((((((''''''((((((((()))))))))&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&$$$""""""$$$%%%&&&%%%################################################"""###$$$$$$%%%$$$$$$$$$######""""""""""""###############$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""############""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&)))))))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%''''''((()))))))))))))))((((((((()))))))))************))))))******+++,,,,,,,,,+++++++++---...///,,,,,,++++++,,,...000111222111///.........//////////////////////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,***++++++++++++************))))))***+++++++++******'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((''''''((('''''''''((()))******))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''!!!###&&&%%%"""########################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))))))))))))))(((((()))))))))***************))))))******+++,,,---,,,+++++++++---///000------,,,,,,---///111333111111000000///......---..................//////.../////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------++++++++++++************'''((()))************)))((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$&&&))))))&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))*********)))''''''''''''''''''(((***++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%'''((($$$######$$$%%%'''***+++&&&&&&%%%%%%$$$#########!!!###$$$%%%&&&%%%%%%$$$&&&"""&&&$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''##############################$$$$$$$$$######"""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''(((***((((((((('''&&&&&&%%%%%%###$$$%%%&&&'''((((((((('''(((((()))))))))))))))))))))))))))*********************)))***++++++,,,---,,,+++***+++---///111...---,,,,,,---000222444111111111111000...---,,,---------.........//////.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///+++++++++************)))&&&'''(((*********)))((()))(((((((((''''''''''''%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))''''''''''''((((((((((((,,,+++++++++******))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%***((('''%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---+++(((%%%###""""""###################################################&&&%%%%%%$$$#########$$$########################&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++(((((((((((()))))))))))),,,,,,,,,++++++*********,,,,,,,,,---------..................////////////000000///...---,,,,,,+++............////////////,,,---000222333333222111---------------------------------------------------///000...+++)))***---))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$'''+++***'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((+++*********)))))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%$$$$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))))))))***,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,------------........./////////...------,,,,,,............////////////,,,...000111222222111000------------------------++++++,,,,,,---------------000222000,,,******+++))))))))))))))))))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&''''''&&&%%%$$$######"""''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%$$$$$$$$$############%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$##################&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&''''''((()))******++++++++++++++++++*********************+++++++++++++++++++++,,,,,,,,,------------------------------............////////////---...///111111111000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---111444333...+++)))***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))---...)))$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%%%%&&&'''((()))***+++,,,+++++++++************************++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------.....................////////////......///000000000//////++++++++++++++++++++++++'''((()))***+++,,,---------111555555000+++))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***000111+++%%%$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%&&&'''((()))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&'''((()))***+++,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---.....................////////////...////////////......---++++++++++++++++++++++++''''''((()))+++,,,------,,,111555555111,,,))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,...)))$$$$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((("""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''))))))))))))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&''''''((()))******+++)))))))))***************++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,---------...............//////////////////......---------,,,************************(((((()))***+++,,,,,,---+++///444444000,,,******((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&((($$$"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!! """######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''(((((()))))))))***((()))))))))*********+++************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------............////////////000///...---,,,,,,,,,,,,*********************************+++++++++,,,,,,)))---222222///,,,++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%######''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$))))))((('''''')))***+++''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))*********&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$"""###&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000///...---,,,+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,(((,,,000111...++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$&&&******&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))******)))(((&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''((())))))((('''((()))------,,,,,,+++***)))))),,,++++++******++++++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---......//////...---,,,,,,------,,,,,,+++***))))))(((((((((((())))))))))))++++++******))))))((((((***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''+++******)))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))***)))((('''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))+++,,,---,,,+++***+++---------,,,++++++***))))))+++******))))))******+++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,------,,,++++++***))))))'''''''''((()))******************)))))))))))))))******++++++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###%%%%%%&&&%%%%%%%%%$$$$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))),,,---...---,,,,,,---...,,,,,,,,,+++******)))))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,+++******))))))&&&''''''((()))******+++((())))))))))))))))))******************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++,,,)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#########"""""""""!!!&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((((((((()))+++++++++***)))***+++,,,+++++++++******))))))***))))))(((((())))))*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,+++++++++******))))))(((((((((((())))))))))))'''((((((((())))))******))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&))),,,...***)))'''&&&&&&''''''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''')))***)))((('''((()))++++++***************)))*********))))))*********)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++++++++***************)))******))))))((((((''''''''''''(((((()))))))))***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&))),,,...***)))((('''&&&'''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############ !!!"""$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***************************+++******))))))******+++)))******+++++++++++++++++++++************++++++******+++,,,,,,,,,++++++******************************))))))(((((('''''''''(((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&''')))+++,,,***)))((('''&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((($$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%##################$$$$$$############$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''')))***)))((('''((()))))))))))))))************)))))))))(((((()))))))))))))))***+++++++++++++++++++++************++++++))))))***+++++++++++++++))))))))))))************'''((((((((()))))))))***((((((((((((((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&'''(((((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%&&&)))+++---""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''&&&'''((('''&&&%%%&&&((()))))))))))))))*********((((((''''''''''''(((((())))))***++++++++++++***++++++************++++++((()))***+++++++++++++++)))))))))))))))*********%%%%%%&&&((()))+++,,,,,,))))))(((((('''''''''&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((()))))))))(((&&&%%%%%%###"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% """############$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((+++(((%%%&&&)))+++***)))&&&&&&''''''(((((())))))******************++++++************************++++++***************+++))))))((()))+++,,,,,,+++------,,,+++***)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%######$$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''***(((&&&&&&(((******)))'''''''''((((((((((((((())))))))))))))))))***+++************************++++++***************++++++***((()))***+++***)))++++++***************)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%$$$$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%&&&'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''&&&&&&(((***))))))))))))((((((((((((((('''((((((((((((((()))******************************+++***************+++++++++)))((((((***++++++***)))))))))******+++++++++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&&&&''''''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''((()))))))))***)))))))))(((((('''''')))(((((())))))***+++,,,*********************************)))******+++,,,***)))((((((+++---------))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""###########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((******))))))((((((((('''************+++,,,---...******************************))))))***++++++,,,///---******+++,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''"""###%%%%%%$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#################################"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''''''''(((***))))))))))))))))))(((*********+++,,,---...///************************))))))))))))***+++,,,,,,555111---***))))))((('''*********))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&$$$&&&((('''$$$######%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''"""$$$%%%$$$######$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%########################""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))'''&&&'''((()))))))))))))))*********)))))))))***+++,,,...///************************))))))))))))***+++,,,---333///+++((('''''''''&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$&&&((('''$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))'''&&&'''((((((((())))))******++++++((((((((()))***,,,---...************************))))))))))))***+++,,,---,,,)))&&&%%%&&&)))******&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$!!! """###$$$%%%&&&'''''''''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''(((((('''&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((((('''''')))***((((((((((((((((((((((((((((((***+++---///000000---,,,***))))))***+++---******************************************************))))))((((((''''''''''''(((((())))))******)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''''')))***************************((()))***+++,,,---...///000...,,,***))))))***+++************************************************((((((((((((((()))))))))''''''(((((()))))))))))))))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%&&&''''''&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&(((((('''''')))***************************((())))))***++++++,,,,,,111000---+++***)))******************************))))))))))))))))))))))))&&&''''''((())))))******'''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$%%%&&&''''''%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***''''''''''''''''''''''''))))))))))))************//////---,,,++++++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&(((((('''''')))***'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,+++,,,,,,,,,---************************'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((()))((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''***(((&&&%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&(((((('''''')))***************************)))))))))))))))*********)))******+++,,,,,,,,,---************************(((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''$$$$$$######$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########$$$%%%%%%&&&'''''''''%%%$$$###$$$%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&(((((('''''')))***************************)))))))))******+++++++++))))))******+++*********************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&'''(((((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******---+++)))'''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&''''''&&&$$$""""""$$$'''(((((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$"""!!!"""%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%&&&(((((('''''')))***((((((((((((((((((((((((((())))))***++++++,,,,,,***************)))((('''************************))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$)))'''%%%######%%%''')))%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%### ###%%%%%%$$$)))'''%%%&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""''''''%%%###!!!"""&&&(((:::333***$$$"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))*********)))'''$$$"""###%%%'''&&&$$$"""$$$'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++++++++******)))''''''((((((((((((''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''$$$""""""%%%'''&&&%%%((('''%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%(((***444...((($$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******)))******+++++++++******''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''((((((''''''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&###%%%&&&'''&&&''')))***,,,)))&&&%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((((('''&&&&&&(((((('''&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$&&&)))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))+++******))))))******+++(((((()))***++++++++++++''''''((((((((((((''''''(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''"""$$$'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((((((((()))&&&$$$%%%((()))'''$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((())))))***+++'''''')))***++++++++++++''''''((((((((((((''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))*********))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&###%%%''''''%%%###""""""%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''&&&'''%%%###$$$'''(((&&&###&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&'''((()))***+++++++++''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''((()))***+++------///...,,,***(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%'''&&&$$$!!! !!!$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''')))***************))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))''''''((()))************''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((()))***,,,---///000333111...+++((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%$$$$$$&&&"""$$$&&&%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$&&&''''''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++++++++++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''((()))***(((((()))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&'''''''''''''''''''''''''''''')))))))))((((((((((((((((((((()))***,,,...000111333111...+++)))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&"""$$$&&&%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%'''###%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&'''%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((***+++,,,,,,++++++(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###"""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))++++++((()))))))))))))))((('''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((******))))))((((((''''''''''''((()))+++...000111333111...+++))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---,,,+++***,,,++++++)))((('''&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%''')))***$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((("""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((+++***)))(((((()))******************************......---,,,***((('''&&&))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%%%%########################$$$$$$%%%&&&'''((())))))(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++************)))((('''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((+++***)))(((((()))******(((((((((((((((((((((((())))))******)))(((''''''))))))))))))))))))))))))((()))***)))((('''(((***&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))***(((''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))''''''''''''&&&&&&&&&%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&&&&''''''''''''(((((((((******))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((()))******(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((+++)))((('''((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''((((((((((((((('''&&&%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))*********************************$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((()))******)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''+++)))((('''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******************)))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((()))((((((''''''&&&''')))*********)))((('''''''''((((((((())))))(((((('''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((())))))************************************''''''((()))))))))(((((((((((((((((((((((((((((()))***+++***)))((()))+++$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&***(((''''''((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''(((***,,,,,,+++***(((''''''((((((((()))))))))(((''''''''''''((())))))%%%&&&&&&&&&&&&''''''''''''((()))******+++******(((((((((((((((((((((((())))))*********)))(((((()))))))))))))))))))))))))))***++++++))))))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((&&&(((***,,,,,,+++)))((('''((((((((())))))))))))(((''''''&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&''')))***++++++******((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))***++++++))))))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((((((''''''''''''$$$%%%''''''''''''%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((((((((((((%%%''')))++++++***((('''(((((((((((())))))))))))((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***************************''''''((()))*********))))))))))))))))))))))))))))))+++++++++***)))***+++%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''))))))+++)))''''''''''''&&&%%%%%%&&&'''((((((((('''&&&###$$$%%%''')))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((******))))))((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&(((+++......---***(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&((('''''''''((()))+++,,,((()))***++++++,,,++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))))))))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))###$$$%%%%%%''''''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&'''(((((()))+++)))''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))(((((('''''')))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((())))))(((''''''&&&((((((''''''((()))+++,,,************)))(((&&&&&&((())))))******+++++++++************************)))***************))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''(((((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***)))'''&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))(((((((((((('''))))))(((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&''''''((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''((((((((((((((()))++++++.........---,,,+++)))))))))))))))))))))*********++++++++++++++++++++++++******+++++++++++++++***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***))))))(((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))(((((('''((((((((())))))******+++,,,,,,---............---***)))))))))))))))))))))******************************++++++,,,,,,++++++%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))'''%%%%%%&&&''''''&&&%%%&&&&&&'''((()))))))))%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))******((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((())))))((((((((()))))))))******(((((((((((()))))))))***(((((()))))))))))))))((()))))))))***************''''''((()))************************))))))))))))************************)))***+++,,,,,,,,,,,,,,,%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((())))))***'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))(((((('''(((&&&%%%%%%&&&''''''&&&$$$&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((((((((('''''''''&&&&&&&&&''''''''''''(((((((((******)))((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************((((((((()))))))))******(((((()))*********))))))))))))***++++++******)))******+++++++++******)))***************+++++++++++++++++++++++++++++++++***+++,,,------......---%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###%%%'''((()))(((''''''(((&&&$$$%%%&&&''''''&&&"""$$$'''***++++++)))'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((((()))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&%%%$$$$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((******))))))((('''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))%%%&&&'''(((((()))******)))))))))*********++++++(((((()))))))))*********(((((()))***************)))***++++++++++++***)))+++,,,---...////////////******++++++,,,,,,------------------------------------...///000000000000'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%''''''''''''%%%%%%###$$$'''((())))))'''''''''&&&$$$%%%&&&''''''&&& ###'''***,,,***(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++&&&''')))+++,,,---------)))************+++++++++))))))))))))************(((((()))***************)))***+++,,,,,,+++))))))%%%&&&(((+++...000111222******+++,,,------......//////////////////////////////000222222333333333&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$&&&))))))(((&&&&&&&&&%%%&&&&&&&&&%%%&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%######'''******++++++''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++++++++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&******))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&((())))))+++,,,---......++++++++++++************)))***************))))))***)))))))))***+++,,,,,,+++******)))******++++++++++++************+++++++++,,,......---...///111111///---++++++---000111555333000///...000222444444555888999::::::999888&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&((('''&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&''')))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((())))))***+++,,,------(((((((((((((((((((((((('''((()))***+++++++++******))))))))))))***+++,,,)))))))))***+++,,,---...------,,,+++++++++,,,,,,+++---...///...///000222111111000000111333555777<<<;;;999888888:::;;;<<<;;;===???@@@AAA@@@???>>>&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))************))))))))))))'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&(((******((('''&&&'''''''''&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++---,,,+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&''''''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''''''''&&&))))))(((((((((((('''''')))))))))******+++++++++((((((((((((((((((((((((((()))***+++,,,---------+++************+++,,,,,,******+++,,,,,,---............---------......//////111333444333444555666777888999:::<<<>>>@@@@@@FFFFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJJJJIIIHHHGGG&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&(((***++++++******))))))((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((('''&&&%%%%%%''')))(((+++------+++(((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''***......+++''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))(((((((((((((((((())))))))))))))))))******))))))***************+++***+++,,,---............,,,,,,,,,,,,,,,---...///////////////000/////////000000111111222333555555888:::===>>>======>>>???AAACCCEEEGGGHHHIIIIIIIIILLLMMMNNNPPPQQQQQQQQQPPPMMMNNNOOOOOOOOOOOONNNNNN&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###""""""###%%%'''))))))))))))((((((''''''&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((()))))))))******))))))))))))))))))))))))'''((('''&&&%%%%%%''')))***---//////,,,)))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&)))//////+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))******)))(((''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))******)))*********++++++,,,,,,+++,,,------------------,,,,,,,,,---...///111111222333555666777777777777888888999:::<<<>>>@@@AAACCCFFFIIIJJJIIIHHHHHHIIIIIIJJJLLLMMMMMMMMMKKKJJJJJJKKKMMMOOOPPPOOOOOONNNKKKKKKLLLLLLLLLLLLLLLLLL&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((((((&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&''''''''''''''''''&&&$$$$$$#########%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((+++,,,...---+++)))((((((''''''&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))000<<>>)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))************)))((('''''''''''''''''''''(((((())))))***(((((((((((()))))))))))))))(((((((((((((((((('''(((((())))))))))))******)))))))))******+++++++++((())))))******+++++++++++++++,,,---...............//////111333555777888888:::===@@@BBBDDDDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKLLLNNNQQQRRRPPPOOONNNNNNKKKKKKLLLLLLKKKJJJHHHGGGEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHIIIIII&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%(((((((((((((((((((((((()))((((((''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))***+++***(((''''''((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&((('''000AAAJJJHHH+++******)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!###%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********+++***)))(((''''''''''''&&&''''''((())))))******'''((((((((()))))))))***((((((((((((((()))))))))(((((()))))))))*********((())))))***+++,,,------)))******+++,,,,,,------,,,---///111333555555666777777999;;;>>>AAACCCEEEFFFGGGJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNQQQSSSTTTRRROOOMMMMMMJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGIIIJJJKKK&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''(((((('''&&&$$$(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''(((((())))))((('''&&&%%%&&&&&&&&&''''''(((((((((((()))))))))(((&&&%%%))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$&&&))))))(((&&&&&&&&&'''(((((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$%%%333:::666,,,++++++***)))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''))))))))))))************++++++)))(((''''''''''''&&&''''''((()))******+++'''((((((((())))))******))))))******++++++,,,,,,(((((())))))*********+++((()))***+++,,,---......,,,,,,---......///000000///111333777:::<<<>>>???@@@AAACCCFFFIIILLLOOOQQQSSSTTTUUUUUUTTTQQQOOOMMMPPPOOOMMMKKKJJJIIIIIIIIINNNPPPSSSSSSPPPMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIKKKMMMOOOPPP%%%$$$#########$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''((()))******))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''((($$$&&&))),,,,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$###$$$&&&''''''&&&$$$### !!!###%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''((($$$&&&((()))'''%%%$$$$$$########################)))((('''&&&&&&''')))))),,,***((('''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&'''((((((((((((((('''((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))''')))***)))'''&&&&&&''')))))))))))))))***++++++))))))***************)))'''(((((()))***+++,,,,,,++++++************++++++,,,,,,,,,------------......///000000000333777:::<<<>>>BBBGGGJJJLLLMMMMMMNNNNNNOOOQQQSSSUUUWWWXXXYYYXXXWWWWWWWWWUUUQQQNNNOOOMMMJJJJJJKKKNNNPPPPPPRRRSSSTTTSSSQQQOOOOOOOOOKKKLLLMMMLLLKKKJJJKKKLLLNNNSSSUUURRRQQQQQQOOOKKKIIIKKKMMMMMMMMMMMMNNNOOO%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((************++++++++++++((('''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$%%%&&&%%%'''***,,,---+++)))'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%"""###$$$&&&&&&$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((("""$$$'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***+++***((('''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''(((((((((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((***+++***)))''''''((()))))))))((())))))******&&&'''((())))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,---///000111111444555888999;;;>>>CCCFFFIIIKKKNNNQQQSSSTTTTTTSSSTTTTTTTTTUUUUUUVVVWWWXXX^^^]]]\\\\\\\\\YYYVVVSSSQQQOOOMMMLLLMMMOOOPPPQQQTTTUUUUUUTTTRRRPPPQQQRRRPPPQQQRRRQQQOOOOOOPPPQQQUUUXXXXXXUUUUUUUUURRRLLLNNNNNNMMMLLLKKKKKKMMMNNN$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((******(((''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))*********))))))(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$#########$$$%%%&&&&&&(((+++------,,,***((('''''''''((((((((())))))''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((!!!###&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))***,,,+++***))))))******))))))((((((((())))))''''''((()))***++++++,,,///......---,,,++++++***,,,,,,+++,,,,,,---...///,,,---///222555777999;;;>>>AAAEEEHHHJJJNNNRRRTTTTTTUUUWWWXXXYYYXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYYYY]]]\\\[[[[[[[[[YYYUUUSSSSSSQQQOOONNNOOOPPPSSSTTTVVVVVVVVVUUUSSSRRRTTTUUUTTTUUUUUUTTTRRRQQQRRRTTTYYY[[[\\\ZZZZZZ[[[XXXSSSVVVTTTRRROOONNNNNNNNNNNN$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())),,,+++((('''&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))+++******))))))(((((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((***))))))))))))))))))***))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))&&&(((***+++,,,+++)))(((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''''')))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&''')))******)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))((('''%%%%%%%%%&&&&&&&&&'''((((((((('''''''''((())))))******))))))))))))))))))))))))(((***++++++***))))))*********)))((((((((())))))*********++++++,,,,,,---...---------,,,,,,++++++.........///000111333333444555888<<>>@@@CCCGGGKKKNNNQQQSSSUUUWWWYYYZZZYYYXXXYYYZZZUUUUUUVVVVVVVVVWWWVVVVVVWWWWWWXXXWWWVVVUUUSSSRRRSSSRRRQQQQQQRRRRRRPPPOOOGGGIIIKKKLLLNNNRRRXXX]]]^^^_________]]]]]]___aaa```___^^^\\\YYYXXXZZZ[[[aaappp|||{{{tttqqqrrrtttlllkkkkkklllllljjjeeeaaa$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))******(((''''''((())))))((((((''''''''''''((((((((((((((()))))))))******((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))***++++++************************&&&(((******)))((()))***+++************+++,,,,,,,,,+++***))))))***+++,,,,,,,,,...///111333444555777888999;;;===???AAABBBGGGHHHJJJNNNQQQTTTVVVXXXWWWXXXYYYXXXVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTPPPNNNLLLKKKJJJJJJKKKLLLNNNMMMLLLFFFIIILLLOOOQQQVVV^^^dddjjjlllnnnnnnmmmmmmnnnooopppooommmjjjgggfffhhhjjjttt}}}|||}}}~~~{{{vvvqqq$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''((()))******(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))******+++))))))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((())))))(((((('''$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,************************''')))++++++*********+++*********+++,,,---...///++++++******+++---000111111222444555777999:::;;;======???AAACCCFFFHHHJJJJJJKKKMMMOOOQQQSSSTTTUUURRRSSSSSSRRRQQQQQQSSSUUUWWWWWWWWWVVVVVVVVVVVVWWWTTTUUUVVVVVVTTTRRRPPPNNNLLLKKKKKKLLLOOOQQQRRRQQQQQQUUUYYY[[[]]]bbbjjjqqqzzz}}}~~~zzzwwwvvvxxxzzz$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((('''((()))******)))((('''&&&'''((()))******))))))((((((''''''''''''(((((())))))))))))************'''((()))***)))(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,++++++***)))((('''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''%%%$$$'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''((((((((((((((('''(((((((((''''''&&&&&&%%%&&&'''((()))***+++,,,,,,************************(((***,,,,,,++++++,,,---******+++,,,---///000111---,,,,,,---000333666999777888999:::<<<===>>>???@@@AAABBBDDDGGGJJJMMMNNNJJJKKKLLLMMMNNNOOOPPPQQQMMMMMMNNNMMMMMMPPPTTTWWWUUUUUUTTTRRRQQQQQQQQQQQQNNNPPPSSSUUUWWWWWWVVVVVVVVVUUUUUUWWWZZZ]]]^^^^^^^^^bbbfffhhhiiimmmvvv}}}%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''###!!!!!!###''')))''''''&&&%%%&&&'''((()))))))))))))))************))))))************))))))))))))))))))((('''&&&%%%((((((((((((((()))******''''''(((((())))))*********((('''((()))***)))(((************************,,,+++++++++******))))))++++++++++++***************)))))))))))))))******'''''''''''''''((())))))***************************)))(((''''''((()))***)))************))))))((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))************))))))+++***(((''''''((()))***++++++***((('''%%%$$$$$$)))((('''&&&&&&&&&&&&&&&'''(((***++++++***))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((((((&&&%%%%%%''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$############'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))***------------,,,+++***))))))))))))******++++++++++++,,,...000111333333444333333333444666:::===???BBBCCCCCCCCCAAA@@@AAABBBDDDDDDDDDEEEFFFIIIKKKLLLIIIKKKMMMOOOPPPPPPNNNMMMIIIKKKMMMOOOQQQRRRSSSTTTWWWWWWUUUQQQLLLKKKNNNQQQUUUWWWYYY[[[```ddddddcccdddeeegggjjjnnnoooooonnnnnnqqquuuyyy{{{~~~%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******))))))************))))))(((((())))))***))))))))))))(((((((((((()))******(((((())))))))))))))))))***)))((()))******)))((())))))))))))))))))))))))+++++++++*********))))))***************)))))))))***)))))))))))))))******)))((((((((())))))***+++))))))))))))))))))))))))***)))(((((((((((()))***))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))*********)))((((((''''''''''''((((((((((((''''''***)))(((((('''((((((((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&'''&&&'''((()))******)))(((,,,+++***)))(((((('''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((((((((()))***+++******+++++++++*********+++++++++++++++,,,,,,---...///222555888999::::::<<<<<<;;;;;;<<<>>>AAABBBDDDEEEFFFEEECCCAAAAAABBBEEEEEEFFFGGGHHHKKKMMMOOONNNNNNOOOOOOOOONNNLLLKKKHHHJJJMMMPPPSSSVVVYYY[[[\\\\\\ZZZVVVSSSRRRTTTWWW^^^___aaadddhhhlllmmmmmmrrrssstttvvvxxxyyyxxxxxxxxx{{{%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))************))))))'''((()))***++++++++++++)))))))))((())))))***+++***************)))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))***************)))))))))*********+++++++++++++++******)))))))))))))))*********************+++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((()))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''%%%%%%'''((()))))))))))),,,+++)))(((&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******++++++++++++*********+++++++++,,,,,,------,,,,,,---...000111333666:::>>>AAACCCCCCCCCEEEEEECCCCCCCCCCCCEEEEEEGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNQQQRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLOOOSSSXXX\\\aaafffjjjiiiiiigggdddaaa```aaacccjjjjjjlllooosssvvvzzz|||%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&)))+++((('''&&&$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((()))***+++***)))(((''''''''''''(((((((((((())))))************))))))((())))))***++++++*********))))))))))))***++++++,,,,,,++++++******)))))),,,++++++,,,......,,,***++++++++++++++++++++++++************************,,,,,,,,,---------------+++******))))))))))))***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))******************++++++*********((((((((()))((((((((('''******)))((('''&&&%%%%%%((((((''''''''''''((((((%%%&&&'''((())))))*********)))((('''&&&%%%%%%%%%''''''(((((((((((((((''''''''''''''''''''''''''')))((('''$$$###$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,++++++---------------------...---------///111444777999===???CCCGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIKKKNNNOOOOOOOOOPPPRRRNNNNNNMMMMMMNNNOOOQQQRRROOOOOONNNNNNOOOOOOPPPQQQWWW[[[aaaeeejjjpppwww|||}}}{{{yyyvvvsssrrrrrrrrruuutttuuuxxx{{{~~~&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$###"""###&&&(((''''''%%%%%%%%%%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((******)))((((((''''''''''''(((((((((((())))))************)))))))))*********))))))((('''***************+++,,,,,,------,,,,,,++++++******---------///000000---+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------.........,,,,,,+++***************+++******))))))*********++++++++++++++++++++++++))))))************))))))(((((()))+++,,,,,,,,,,,,******************************))))))))))))******(((((())))))******++++++******++++++++++++******(((((((((((())))))************)))((('''&&&&&&%%%(((((('''''''''(((((()))'''((((((((()))***++++++*********)))******++++++'''(((((((((((((((''''''(((((((((((((((((((((((((((((('''%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&((()))))))))************&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))***++++++++++++000///...---------.........///111444888===AAACCCGGGHHHKKKMMMNNNNNNMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPPPPPPPQQQSSSUUUQQQPPPOOONNNMMMNNNNNNOOOLLLMMMOOORRRUUUYYY\\\^^^eeejjjppptttwww|||~~~}}}|||yyyzzz}}}&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))))))))************))))))************)))((('''&&&++++++******++++++,,,---------------,,,,,,,,,,,,......///111222111///,,,************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,++++++++++++,,,+++******)))*********************************)))******++++++******)))))))))***+++,,,,,,,,,,,,************************++++++************++++++)))))))))******+++++++++((())))))******))))))((((((((((((((()))+++---///&&&&&&''''''((()))))))))((((((''''''(((((())))))***))))))))))))***++++++''''''''''''((()))***+++&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***+++,,,,,,---000000...------...///000222444888===BBBGGGJJJLLLMMMNNNNNNNNNOOONNNNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPNNNMMMOOORRRTTTUUUTTTRRRQQQPPPPPPPPPQQQPPPSSSWWW\\\aaagggjjjmmmqqqwww~~~}}}}}}&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((***)))(((''''''((("""###%%%'''((((((''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******))))))************))))))*********+++******)))))),,,++++++++++++,,,---------------------.........//////000222444333000---------------------------,,,,,,,,,------.........------...//////000111111000000///------,,,,,,,,,------,,,+++++++++++++++************************)))***++++++++++++***)))******+++,,,,,,+++++++++************************+++++++++******+++++++++******************++++++((())))))******))))))((()))((('''''')))---111444&&&&&&''''''((())))))***((((((((((((((()))******+++***)))((('''((())))))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))******)))***+++---...000111111000000111444666888;;;>>>BBBHHHLLLPPPRRRRRRPPPOOONNNMMMMMMMMMNNNOOONNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMNNNRRRXXX\\\]]]\\\[[[ZZZZZZ[[[\\\]]]\\\___dddjjjpppuuuxxxyyy|||'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&''''''%%%######### """%%%((())))))(((&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''***++++++***'''&&&+++***)))))))))***,,,---))))))))))))************))))))************))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------.../////////000000111333555444000...111111111111111111111111---------....../////////111111222333444444555555111111000......---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******************************,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++***((('''''')))...444777))))))((((((''''''&&&&&&((((((((((((((()))******+++***((('''&&&&&&''''''***)))((('''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))(((&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((############$$$$$$%%%&&&###$$$&&&'''((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++******+++...000222333333333444777:::>>>@@@BBBEEEJJJOOOSSSUUUVVVVVVPPPNNNMMMKKKKKKMMMOOOPPPNNNOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNQQQXXXaaahhheeeeeeddddddeeegggiiijjjgggjjjooouuuzzz}}}''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))***+++,,,,,,''')))***)))(((((()))***)))***++++++))))))***,,,---,,,++++++---//////...,,,,,,,,,------.........000...---...000222333333222333444555444333222111444555666666666555444444777777777888888888999999<<<999888;;;???@@@===999777666444222111000////////////...------.........///...------,,,,,,------,,,///111///+++(((((()))******+++,,,,,,+++***))),,,,,,+++***************))))))(((((((((***+++,,,------......------,,,+++,,,++++++******++++++,,,************************************))))))))))))((((((((((((((((((((((((******))))))))))))))))))...,,,***)))''''''((((((###$$$%%%'''((()))))))))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,---***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((((('''&&&'''((()))***)))(((''',,,,,,,,,,,,...000222444:::<<<@@@BBBDDDEEEHHHIIILLLOOOSSSVVVWWWWWWUUUTTTOOOOOONNNOOOPPPPPPOOOMMMOOOOOOMMMJJJGGGHHHJJJMMMNNNKKKJJJSSSbbbqqq|||{{{vvvqqqpppsssvvvtttuuuxxx|||''''''''''''''''''''''''&&&''''''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((())))))******((()))******)))((()))***)))+++---------...000111...,,,++++++---......---////////////000000000000222000000222555888::::::;;;;;;<<<======<<<<<<;;;>>>@@@BBBEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFIIIGGGFFFHHHKKKLLLIIIEEE<<<<<<;;;:::999888888888555444333222111111111111000000///...------------...000111000---******++++++,,,---...///......---++++++***************+++++++++*********+++,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''((()))'''(((((((((((('''&&&&&&&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***,,,)))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''((())))))))))))*********))))))))))))((((((((('''(((((())))))***))))))))),,,,,,---///333666999;;;AAACCCFFFGGGHHHJJJMMMOOOSSSSSSTTTSSSSSSRRRQQQPPPRRRPPPOOONNNNNNMMMKKKIIIHHHHHHGGGFFFEEEGGGJJJMMMPPPPPPTTT___ppp{{{zzzzzzzzzvvvwwwyyy{{{}}}''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((())))))++++++***)))))))))*********+++,,,,,,******+++,,,+++---///000000111222444333222000111222333333222222222333555666777888999;;;::::::<<<@@@DDDGGGGGGIIIJJJKKKLLLMMMMMMMMMLLLQQQSSSVVVYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZXXXWWWYYY\\\\\\XXXUUULLLLLLKKKKKKIIIHHHFFFEEEAAA@@@>>>===;;;999888777666555444222111000000000000111111000...,,,------+++,,,---...///000000000,,,+++++++++++++++,,,,,,------,,,,,,,,,---......------......------,,,+++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************(((((())))))*********+++''''''&&&&&&'''((()))))))))))))))))))))(((''''''$$$$$$&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,+++---///333888<<<@@@CCCIIIJJJKKKLLLLLLNNNQQQTTTVVVTTTRRRPPPNNNNNNNNNNNNRRRPPPMMMLLLLLLKKKIIIGGGCCCEEEFFFHHHIIILLLQQQTTTXXX[[[bbbmmm~~~yyyyyyzzz{{{}}}{{{yyyyyyzzz{{{{{{zzzzzz{{{~~~'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&***))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******---,,,++++++******+++++++++,,,------,,,,,,---...///111222333222333444666;;;:::999999;;;======<<<:::;;;===???BBBDDDFFFGGGIIIHHHGGGJJJNNNQQQSSSTTTVVVWWWXXXYYYZZZ[[[[[[\\\aaaccceeeggghhhfffdddbbbdddddddddeeeeeeeeeffffffeeedddcccdddeeeeeebbb___^^^^^^^^^]]][[[YYYVVVUUUQQQQQQOOOMMMKKKIIIGGGFFFEEEDDDBBB???<<<:::999888555555444222000/////////+++,,,,,,---............---------------......///.........------------...------......------,,,+++,,,---///000000///---,,,+++++++++++++++++++++++++++++++++*********))))))************************((((((((()))******++++++''''''''''''(((((())))))''''''(((******+++++++++$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))***,,,...///...000333777<<>><<<;;;999777555111111000//////...............---------......////////////......------,,,------......------,,,+++,,,---///000000///---,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((())))))************************))))))(((((('''((()))***+++++++++***&&&&&&''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))*********************************+++---000333444777888;;;>>>AAADDDFFFHHHHHHIIIIIIHHHHHHIIIMMMPPPMMMMMMNNNMMMMMMKKKJJJIIIFFFGGGIIINNNSSSVVVWWWVVVRRRVVV[[[```dddiiimmmpppqqqvvv{{{~~~~~~}}}~~~''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&###$$$&&&((()))*********(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))***++++++,,,,,,)))))))))***,,,---///000...000222333333444777888===@@@DDDGGGJJJMMMPPPSSSXXXVVVUUUUUUVVVWWWWWWVVVXXXWWWVVVTTTSSSQQQPPPOOONNNLLLJJJKKKLLLNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVYYY[[[\\\]]]]]][[[[[[[[[[[[\\\\\\\\\]]]YYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXZZZ\\\___bbbeeefffkkkkkkmmmmmmmmmlllkkkjjjjjjhhhfffccc```^^^\\\\\\SSSQQQOOOMMMKKKGGGBBB???999888777666444444444444111000//////......//////000000000000///...,,,,,,------......------,,,+++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***)))))))))))))))))))))******++++++***)))((((((++++++++++++***((('''&&&(((((((((''''''&&&$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((''''''************+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000444777:::;;;@@@AAACCCEEEGGGGGGHHHHHHCCCDDDEEEEEEEEEFFFIIIKKKLLLLLLMMMLLLKKKHHHFFFEEEEEEHHHNNNVVV]]]bbbcccbbb\\\```fffkkkooorrrvvvxxxxxx|||''''''''''''''''''''''''%%%&&&(((((('''&&&((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))******+++,,,,,,---+++,,,---///222555777999999;;;>>>@@@AAACCCFFFHHHLLLNNNQQQTTTUUUXXX[[[^^^aaa^^^[[[ZZZYYYYYYWWWUUUSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCAAAAAABBBDDDDDDCCCAAA@@@@@@@@@AAACCCDDDEEEDDDDDDFFFGGGIIILLLNNNOOOMMMMMMMMMNNNNNNNNNNNNOOOLLLNNNPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOSSSWWW\\\___dddfffhhhkkklllmmmllllllkkkjjjiiihhhggggggggggggbbb```^^^[[[XXXRRRKKKEEE>>>===<<<;;;::::::;;;;;;888888666555444444333333222222333222111///...,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++******)))((((((((('''((()))*********)))(((+++++++++***)))(((&&&%%%''''''(((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))*********++++++&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++******+++,,,,,,---''''''(((((((((((('''''')))))))))************+++,,,,,,,,,---------......---///333777;;;???BBBCCCDDDDDDFFFGGGGGGGGGFFFEEE@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGLLLPPPXXXaaaiiimmmmmmkkkeeejjjooosssvvvxxxyyy{{{{{{''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''&&&'''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************''''''((()))))))))))))))))))))***+++,,,,,,------000111222555999===@@@AAAEEEGGGJJJLLLNNNPPPSSSVVVXXXYYY[[[[[[ZZZ[[[\\\^^^[[[XXXTTTQQQOOOMMMJJJHHHEEEDDDCCCBBBAAA@@@??????===;;;::::::<<<>>>>>>>>>:::999999888999:::<<<=========<<<<<<===>>>@@@AAACCCCCCDDDDDDDDDEEEEEEEEEDDDFFFIIIJJJIIIHHHHHHIIIKKKJJJHHHHHHJJJNNNRRRUUUYYY[[[___ccceeegggggggggeeeeeeeeeeeefffggghhhiiijjjhhheeeccc___XXXNNNGGG???>>>===<<<<<<===??????@@@???>>><<<;;;::::::999444444555444333111///...------......------,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))(((''''''###%%%'''(((******))))))'''(((((())))))))))))(((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((---------......////////////222666<<>>======;;;::::::;;;<<<===:::;;;===>>>>>>>>>@@@BBBFFFIIIKKKMMMLLLLLLMMMMMMPPPNNNKKKJJJMMMPPPSSSTTTVVVVVVWWWYYY[[[[[[ZZZXXXXXXZZZ\\\]]]]]]]]]___aaacccbbbaaabbbaaaZZZOOOEEE<<<;;;999888999:::<<<>>>AAABBBDDDEEEFFFFFFEEEDDDDDD@@@<<<:::::::::777444000111111...***))),,,///...///000///...---......******+++,,,---------,,,+++***)))(((((()))***++++++++++++,,,,,,---------******)))((((((((((((((()))'''&&&'''***,,,***(((******)))(((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((+++&&&'''&&&!!!'''+++"""%%%$$$&&&)))(((%%%%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))###%%%'''((('''&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))************...,,,******,,,///222333666;;;AAAFFFIIIHHHEEEBBBAAAAAABBBBBBBBBBBBAAAAAAFFFEEEFFFIIILLLKKKGGGCCCCCCEEEFFFFFFHHHLLLSSSYYY```fffmmmsssvvvxxxxxxyyywwwyyy|||~~~~~~|||{{{(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((()))))))))***((())))))((('''''')))+++)))))))))((())))))************++++++,,,---...///......000222555999<<<>>>EEEGGGKKKOOOSSSVVVXXXYYYXXXXXXWWWYYYZZZ[[[ZZZXXXQQQPPPNNNKKKHHHFFFEEEDDDEEECCCAAA>>><<<;;;;;;;;;::::::;;;<<<============;;;<<<<<<======>>>>>>>>>======<<<<<<===>>>??????@@@???===<<<<<<<<<======>>>@@@BBBDDDEEEFFFIIIKKKLLLNNNQQQRRRRRRRRRRRRSSSVVVUUUUUUVVVXXXYYYZZZZZZ[[[[[[[[[\\\]]]\\\ZZZYYYRRRTTTTTTTTTRRRQQQRRRSSSZZZXXXXXXYYYYYYSSSIIIBBB999888777666666888:::;;;>>>???BBBEEEIIIKKKMMMNNNNNNMMMKKKKKKKKKGGGBBB===;;;:::999555222000000111111111000...,,,++++++,,,******+++++++++++++++***,,,+++************+++,,,******+++++++++,,,,,,,,,******)))(((((((((((((((***(((&&&(((***,,,+++*********)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((%%%)))(((###)))...''')))&&&'''+++,,,)))(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''')))******)))((()))***''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))***)))))))))*********+++,,,,,,------,,,,,,,,,---000444666777;;;>>>CCCFFFGGGFFFCCCAAA??????>>>>>>@@@BBBDDDEEEEEEEEEEEEGGGJJJJJJGGGDDDCCCFFFJJJMMMRRRXXX```fffkkkpppuuuyyyzzzzzzzzzzzz|||~~~||||||(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((()))))))))******((((((((()))))))))******((()))***(((''''''(((***+++******))))))************+++,,,---///000222222333555888===BBBEEEHHHJJJQQQRRRUUUWWWZZZ\\\]]]]]][[[ZZZYYYYYYYYYXXXVVVTTTKKKIIIEEEBBB????????????======<<<;;;;;;<<<===>>>;;;<<<>>>@@@AAABBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCEEEHHHKKKMMMNNNPPPSSSVVVVVVXXXZZZZZZZZZYYYZZZ[[[WWWXXXZZZ]]]^^^___^^^^^^```aaaaaa``````___]]]]]]YYYYYYYYYVVVSSSPPPPPPPPPTTTRRRQQQRRRQQQNNNGGGAAA999888666555555666777888777888:::>>>BBBGGGKKKMMMTTTUUUXXX[[[[[[WWWPPPKKKIIIFFFCCC???===:::666444555333111///...------...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************+++++++++++++++***))))))((()))))))))***((('''(((***,,,,,,+++******)))((((((((())))))))))))((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''(((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&+++((( %%%---)))+++&&&$$$''')))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((()))***,,,+++***))))))***((((((((()))))))))******))))))))))))(((((((((((((((((()))))))))(((((('''&&&&&&&&&'''((()))***++++++---000333777:::===>>>AAACCCDDDEEEEEECCCAAA???===<<<;;;<<<>>>BBBGGGIIIIIIHHHFFFFFFGGGGGGFFFDDDDDDHHHNNNVVV^^^gggooouuuyyy|||~~~}}}}}}{{{|||zzzyyyzzz~~~(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))************(((((()))))))))*********)))******)))''''''(((***---,,,,,,,,,,,,,,,------+++---///222555777999:::===@@@EEEJJJOOORRRSSSTTTUUUUUUWWWXXXZZZ[[[\\\\\\WWWUUUSSSSSSRRRQQQNNNLLLEEEDDDBBB@@@??????@@@@@@>>>>>>======>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNNNNPPPSSSTTTUUUWWWYYY\\\^^^___```___]]][[[[[[\\\TTTVVVZZZ\\\^^^___```bbbbbbcccddddddcccbbbbbbccceeeeeedddaaa]]]ZZZYYYYYYXXXWWWUUUTTTSSSPPPKKKGGG???>>><<<:::999888888888777666666666999<<<@@@CCCLLLOOOUUU[[[______\\\ZZZWWWSSSNNNLLLJJJFFFAAA<<<;;;888555333333333333222---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******)))))))))*********)))((()))***+++++++++******))))))((())))))*********))))))((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))+++((((((((((((((('''&&&&&&&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&+++)))""",,,999:::333***###$$$&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***+++***((('''''''''))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((())),,,000555;;;>>>AAACCCDDDEEEEEEDDDCCCAAA???>>>===<<<<<<===>>>AAADDDGGGIIILLLJJJHHHFFFEEEEEEEEEDDDHHHMMMVVV```jjjssszzz~~~}}}tttooorrruuuyyy||||||{{{{{{}}}''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((())))))))))))************))))))))))))******************+++***((((((***+++,,,,,,------...000111222444666999===AAADDDFFFGGGLLLNNNRRRVVVYYY[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUULLLKKKIIIIIIIIIHHHFFFDDD@@@AAABBBDDDDDDDDDDDDCCCFFFEEEEEEDDDEEEFFFHHHIIIMMMNNNOOOOOOPPPPPPOOOOOOLLLMMMNNNOOOOOONNNLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMNNNPPPRRRUUUVVVUUUWWWXXXYYYXXXXXXZZZ\\\______^^^\\\XXXVVVVVVVVVRRRTTTVVVXXXYYY[[[```ccc```bbbddddddddddddgggiiiiiiiiiiiifffbbb```___```aaa___\\\ZZZXXXTTTQQQOOOJJJIIIGGGDDDAAA???===<<<;;;:::777666666888:::<<<>>>BBBIIIPPPWWW^^^ccceeebbb```\\\[[[[[[WWWQQQLLLGGGCCC>>>;;;:::888555333///...---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------++++++************++++++******++++++******************))))))))))))******,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))************)))(((&&&%%%$$$%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((######))))))(((888KKKOOO>>>222(((&&&'''((((((***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***+++***((('''''''''))))))))))))************))))))))))))((((((((((((''''''(((((((((((('''''',,,+++*********,,,---///111666===BBBDDDEEEFFFGGGDDDDDDBBB@@@???>>>>>>>>>===???BBBDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJLLLVVV[[[dddppp{{{zzzsssooommmnnnrrryyy~~~'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))******)))))))))*********++++++***+++,,,+++******,,,...------///111333666888:::AAACCCGGGKKKNNNPPPQQQQQQTTTVVVXXXZZZ[[[[[[ZZZYYYXXXVVVSSSOOOLLLIIIHHHGGGBBBAAAAAACCCEEEFFFDDDCCCEEEFFFIIILLLMMMMMMLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNTTTTTTUUUUUUTTTSSSRRRRRROOOPPPRRRSSSSSSRRRPPPOOOLLLKKKKKKKKKLLLMMMOOOQQQMMMMMMMMMNNNQQQSSSVVVXXXYYYZZZ[[[ZZZXXXWWWXXXYYYZZZZZZYYYVVVRRRPPPPPPQQQOOOQQQSSSSSSRRRTTTXXX]]]\\\___bbbcccbbbdddhhhllljjjjjjjjjhhheeeccccccddddddcccaaa^^^[[[XXXUUUSSSSSSRRRQQQNNNKKKIIIGGGEEE>>><<<999666555666888999777:::>>>EEELLLVVVaaahhhiiiiiiiiikkkkkkhhhdddaaaZZZUUUNNNJJJGGGBBB;;;666444333000...---,,,,,,,,,+++,,,,,,------,,,,,,+++............------------+++++++++***++++++,,,---,,,...000000...+++))))))******)))))))))***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((******+++***)))'''%%%###&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((('''%%%'''&&&###111BBBCCC;;;222)))&&&&&&%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''((()))***,,,+++***))))))***((((((((()))))))))******))))))))))))((((((((((((&&&'''((())))))))))))(((,,,+++++++++,,,///222444999>>>DDDGGGGGGFFFFFFHHHAAAAAA@@@@@@@@@@@@AAAAAAAAADDDGGGJJJLLLKKKJJJIIIBBBEEEHHHKKKNNNSSSXXX\\\hhhmmmxxx}}}yyyyyywwwtttrrrqqqtttvvvwwwzzz~~~&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******''''''((((((((()))))))))))))))*********+++++++++***+++,,,,,,,,,---///111111333555999===AAAEEEGGGMMMNNNQQQSSSTTTTTTSSSSSSQQQQQQRRRRRRRRRQQQPPPOOOKKKIIIFFFCCC@@@>>>===<<<===>>>???CCCGGGJJJJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQOOOOOONNNMMMMMMNNNPPPQQQUUUUUUUUUUUUUUUTTTSSSRRROOOQQQSSSUUUVVVUUUSSSRRRRRRPPPNNNMMMMMMOOORRRTTTPPPOOOOOOPPPQQQSSSUUUWWWYYYZZZZZZYYYWWWVVVWWWXXXWWWXXXWWWUUUSSSRRRSSSUUUTTTXXX[[[ZZZVVVTTTUUUXXXYYY\\\``````___aaafffkkkkkklllllljjjgggeeeeeeeeebbbcccbbb```]]]ZZZXXXWWWWWWVVVVVVUUUSSSQQQPPPOOOEEECCC@@@<<<:::888888888777888;;;>>>CCCKKKVVV^^^gggkkkpppssstttsssrrrrrrkkkfffaaa]]][[[UUULLLFFFAAA>>>:::666222000......,,,---............---,,,.........------,,,,,,,,,+++++++++++++++,,,------///333666666333...***)))******))))))******+++,,,***)))))))))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&'''((()))******)))'''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++&&&'''%%%'''///***///***''''''&&&######''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))''')))******)))((()))***''''''((((((((()))))))))))))))))))))((((((((((((&&&'''((()))***+++++++++(((((()))+++...333888;;;AAAFFFKKKKKKHHHDDDDDDFFF===>>>???AAACCCEEEFFFGGGFFFHHHKKKMMMOOOPPPPPPOOOKKKOOOUUUZZZ^^^dddjjjooouuu{{{}}}wwwqqqrrrsssssssssvvv{{{~~~&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,''''''''''''(((((((((((()))************+++++++++***+++---------...111333888999===AAAFFFKKKPPPRRRRRRSSSTTTUUUTTTSSSQQQOOOHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@???===<<<======>>>===>>>@@@EEEKKKOOOPPPPPPOOONNNLLLKKKKKKLLLNNNOOONNNNNNMMMMMMMMMOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSRRROOOQQQTTTVVVWWWVVVUUUSSSXXXVVVRRRPPPPPPSSSVVVYYYTTTTTTSSSRRRSSSTTTUUUVVVXXXYYYZZZYYYWWWVVVWWWXXXXXXYYYYYYXXXWWWXXXZZZ]]]bbbfffjjjiiiccc]]]\\\]]]XXX[[[______]]]___dddiiijjjkkkjjjhhheeecccbbbccc```aaabbbaaa^^^\\\ZZZZZZVVVWWWWWWWWWWWWVVVVVVUUUSSSQQQLLLGGGCCC???===<<<999:::;;;;;;<<>>888444222111---...///000000///...------------,,,,,,+++++++++++++++++++++,,,,,,---...222666;;;;;;666000,,,*********))))))***+++,,,,,,''''''((()))***,,,...///''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$&&&(((***++++++))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''###'''(((%%%,,,000(((((('''***,,,+++&&&&&&)))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%'''((('''&&&'''(((''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&((()))+++,,,,,,,,,******,,,///444;;;AAAEEEFFFKKKNNNMMMHHHCCCCCCDDD;;;===???BBBFFFIIIKKKLLLJJJKKKLLLNNNPPPRRRTTTVVVZZZ^^^dddiiilllpppvvvzzzzzz~~~~~~}}}~~~~~~{{{uuuppptttuuuwwwxxxyyy{{{~~~*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))+++,,,+++***)))***,,,***)))))))))))))))((((((((()))******))))))***+++//////000333777<<>>???>>><<<::::::;;;<<<<<<<<<;;;<<<===???AAACCCGGGMMMQQQTTTVVVYYYZZZXXXTTTNNNLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQVVVVVVWWWXXXYYYZZZ[[[[[[^^^\\\ZZZ\\\___ccceeefffgggeeeccc```______`````````bbbdddaaa^^^]]]bbbfffkkkiiiddd``````eeennnttt~~~}}}nnngggeeebbbcccdddcccbbbbbbdddeeeiiiiiihhhgggfffdddcccbbbddddddccc```]]]ZZZZZZZZZ\\\[[[YYYZZZ\\\]]]]]]\\\[[[ZZZWWWQQQJJJGGGGGGIIIBBB???<<<:::<<>>@@@CCCGGGKKKMMMOOOSSSWWWYYYYYYXXXXXXYYYTTTQQQMMMKKKLLLLLLKKKIIIHHHGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTTTTRRRRRRSSSTTTXXXYYY\\\___bbbeeeggghhhiiijjjlllooorrruuuxxxzzzzzzyyyvvvsssqqqqqqrrrsssqqqrrrsssqqqnnnnnnsssxxx}}}|||xxxuuuuuuxxx~~~zzzxxxoooqqqqqqpppllliiiggggggiiihhhhhhfffeeebbbaaa```ddddddeeecccaaa^^^]]]\\\cccbbbaaa___^^^^^^^^^^^^bbbaaa___YYYSSSPPPPPPRRRNNNKKKGGGEEEEEEHHHLLLOOO]]]fffqqqwwwwwwwwwzzz~~~{{{|||}}}~~~|||yyyvvvttttttpppiiiccc]]]VVVOOOKKKAAA???===:::777555222111000000//////...---++++++,,,.........,,,---000333333444555555333000---+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''(((((()))***((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%''''''%%%###''''''&&&&&&''''''((()))'''''''''&&&&&&''''''((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&%%%''''''((()))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((())))))))))))***---///333666;;;???BBBFFFIIILLLKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDGGGLLLNNNMMMLLLKKKIIILLLTTTZZZ^^^fffooozzzpppgggaaaXXXWWWUUUTTTUUUWWWZZZ\\\eeehhhmmmqqquuuxxx{{{~~~~~~$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))&&&'''((('''%%%$$$%%%&&&))))))******+++,,,,,,,,,***,,,---///000333777:::===@@@DDDHHHLLLNNNOOOOOOVVVUUUTTTSSSPPPNNNLLLJJJEEEDDDBBB>>>999555444444777888999999999:::===@@@@@@BBBFFFJJJOOOUUU\\\```ccceeegggfffccc___\\\[[[SSSQQQMMMKKKJJJIIIHHHFFFHHHIIIJJJMMMPPPSSSWWWYYYZZZ[[[]]]]]]]]]]]]___```fffhhhkkkooorrruuuvvvwww{{{|||wwwtttssspppooonnnllljjjhhheeedddeeefffffffffdddbbb```^^^fffhhhhhhfffaaa___```bbbddddddccc___[[[YYYXXXYYYYYYWWWUUURRRRRRSSSVVVWWW^^^fffpppuuuuuuvvvxxx|||zzz{{{}}}~~~}}}|||zzzxxxyyyxxxuuurrrnnnggg___ZZZTTTOOOJJJFFFCCC???999555444444444333111///---,,,---------+++))))))+++---000000000///...---+++++++++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''''''''&&&''''''((()))((((((''''''&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))*********((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************,,,000333;;;>>>CCCFFFHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDGGGHHHIIIMMMOOOPPPNNNLLLHHHIIIOOOXXXaaajjjuuussshhh\\\QQQJJJGGGFFFGGGIIINNNTTT[[[___iiimmmssswwwyyy|||%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))************))))))'''(((((((((((())))))))))))***+++)))'''&&&'''((()))))))))***++++++,,,,,,***---000333666;;;AAAEEEFFFIIINNNRRRUUUVVVUUUSSSTTTRRROOOLLLHHHEEECCCBBB<<<<<<;;;999555333333444666888:::;;;>>>BBBGGGKKKOOOPPPRRRUUUYYYbbbnnnvvvxxxyyyxxxtttmmmfffaaa^^^UUURRRNNNKKKJJJJJJKKKKKKQQQTTTXXX^^^bbbeeeggghhhhhhjjjmmmnnnnnnppprrrttt}}}~~~}}}|||yyywwwtttsssmmmkkkiiihhhhhhgggeeedddfffkkkpppnnnhhhcccaaabbbeeeeeeeeedddbbbaaaaaaaaa^^^]]]]]]]]]]]]^^^___```ccciiiooosssrrrqqqsssuuuwwwxxxyyyzzzyyyxxxwwwvvvtttsssssssssrrrooojjjgggccc]]]VVVRRRPPPMMMFFF@@@:::999777444222000000///...---,,,+++******+++,,,------,,,++++++++++++,,,,,,***(((''''''(((***,,,******))))))((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))************(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((()))*********))))))((()))***+++---000666999@@@CCCHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJKKKMMMOOOOOONNNKKKIIIGGGMMMWWWcccnnnxxxqqqaaaVVVNNNFFFAAACCCEEEIIIOOOWWW```gggkkkooouuu{{{~~~)))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))******,,,,,,+++)))((()))***)))******++++++,,,------000333777<<<@@@FFFLLLPPPPPPRRRTTTVVVUUURRROOOMMMIIIHHHEEEBBB???>>>===<<<999::::::999888777999:::999;;;???BBBFFFLLLSSSXXX\\\\\\\\\\\\bbbnnn}}}qqqggg___\\\UUURRROOOMMMNNNSSSXXX]]]bbbgggooovvv{{{}}}|||{{{|||xxxtttrrrrrrssssssssspppwww~~~vvvllleeebbbgggggghhhhhhiiihhhgggeeeaaaaaaaaaaaaaaaaaaaaaaaacccggglllnnnnnnnnnpppqqqttttttuuuuuutttsssrrrqqqnnnlllkkklllnnnpppppppppjjjeee___^^^^^^]]]WWWRRRIIIEEE???888444111111111000///---------......///---,,,++++++++++++,,,---,,,***(((''''''(((***,,,+++******)))(((''''''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((('''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***(((((()))***++++++******&&&(((+++...222777===AAAEEEHHHKKKMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIILLLLLLMMMLLLKKKJJJIIIHHHKKKVVVeeerrr|||}}}fffTTTLLLHHHFFFDDDEEEIIIQQQ[[[dddlllqqqssswww|||***************)))((('''(((((((((((((((((((((((())))))************))))))((((((((()))))))))******)))***++++++))))))***+++++++++---...000222333444<<>>===<<<<<<;;;;;;<<<<<<===>>>>>>======???AAA???BBBFFFJJJOOOUUU\\\```_________```fffvvvsssggg___\\\YYYYYYYYYZZZ^^^fffooouuuvvv{{{|||pppjjjiiihhhhhhiiiiiihhhdddaaaeeeeeedddcccaaa```___^^^```cccgggjjjkkkmmmoooqqqqqqqqqqqqqqqqqqppppppooogggeeebbbbbbdddhhhjjjkkkgggeeecccdddfffgggeeeccc\\\WWWNNNEEE===777555444000---+++***+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++++++++******))))))(((((('''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&'''((()))************((((((((((((((((((''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&(((((((((''''''(((((()))*********)))(((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((())))))******((())))))******+++++++++))),,,000555999>>>DDDHHHKKKMMMOOOPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHIIILLLOOOXXXfffvvv|||cccRRRLLLMMMNNNMMMQQQVVV___hhhpppvvvxxxyyy}}}'''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))*********((()))++++++******,,,---,,,...111444888<<>>>>>???@@@@@@AAABBBCCCBBBAAAAAACCCEEEEEEHHHMMMQQQUUUYYY]]]```^^^___aaabbbggguuuxxxoookkkiiilllooorrruuuxxx~~~{{{sssqqqpppooonnnjjjccc^^^eeeeeedddbbbaaa```_________aaacccfffhhhjjjlllmmmkkkkkklllmmmmmmnnnnnnnnnfffbbb^^^[[[[[[\\\]]]\\\ZZZ[[[]]]```cccfffhhhiiiiiieee___WWWNNNFFFAAA>>>333000---+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++************)))))))))))))))***++++++++++++***)))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''%%%%%%&&&(((((((((((((((((())))))***+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((()))*********)))))))))((()))+++,,,---///333888===AAAEEEIIILLLMMMOOOPPPPPPNNNMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGFFFFFFLLLTTT[[[hhhwwwzzzdddWWWUUUYYY[[[[[[aaaeeekkkrrrxxx{{{}}}~~~$$$%%%&&&((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***,,,,,,,,,,,,...000---000444999???DDDIIIKKKLLLOOORRRSSSRRRPPPNNNNNNGGGEEEBBB>>>===<<<======<<<===???AAACCCDDDEEEEEEEEEFFFFFFEEECCCBBBCCCEEEIIILLLQQQTTTVVVYYY\\\^^^]]]```ccccccgggqqqzzzzzz{{{~~~{{{xxxrrrjjjcccbbbbbbbbbaaabbbbbbcccdddbbbcccddddddeeefffggghhheeeeeefffhhhjjjkkkmmmmmmjjjgggaaa]]][[[XXXVVVTTTNNNQQQVVVYYY\\\```dddgggmmmllliiiddd]]]UUUMMMIII>>>:::555333333333000...+++,,,,,,,,,,,,+++******))))))************))))))+++++++++++++++,,,,,,,,,+++***)))))))))***,,,------,,,***)))))))))***+++(((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&'''((((((++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&''''''((()))******+++***)))(((((()))+++---...444888???DDDGGGIIILLLMMMMMMNNNOOONNNMMMLLLMMMOOONNNNNNNNNMMMMMMMMMMMMMMMHHHGGGFFFDDDGGGPPP\\\eeetttxxxeee\\\^^^dddgggfffjjjlllppptttxxx{{{}}}~~~~~~~~~|||zzz{{{~~~(((((((((((((((((((((((()))((((((((()))+++---///************)))))))))))),,,***(((''''''(((***,,,++++++++++++---///222333444999@@@GGGKKKLLLJJJIIIQQQOOOLLLJJJHHHEEEBBB@@@@@@>>>;;;999999;;;>>>@@@DDDDDDEEEFFFHHHJJJMMMNNNEEEDDDDDDDDDEEEHHHKKKLLLPPPQQQQQQQQQRRRTTTWWWZZZ___aaafffkkkrrr{{{{{{uuullliiigggeeeddddddbbb``````]]]\\\___cccffffffdddaaaaaadddfffggggggiiilllhhhgggeeebbb^^^XXXSSSPPPOOOJJJGGGJJJMMMQQQYYYaaadddhhhmmmmmmiiiccc]]]YYYPPPKKKBBB:::333111111111111...+++***,,,...//////000...+++(((&&&&&&''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''((('''%%%%%%'''(((&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###!!!!!!###%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))(((''''''***,,,,,,+++++++++...222666888@@@AAADDDGGGJJJLLLMMMNNNMMMMMMNNNNNNOOOOOONNNNNNTTTSSSQQQNNNLLLKKKJJJJJJ>>>BBBGGGKKKQQQ\\\jjjuuu~~~zzzssskkkhhhkkknnnooonnnqqqrrrsssvvvzzz}}}~~~zzzwwwvvvyyy}}}(((((((((((((((((((((((((((''''''((()))***,,,---***************************************++++++,,,+++,,,---///222666888:::???CCCIIINNNQQQQQQOOOMMMJJJHHHEEEBBB@@@???===<<<::::::999999;;;>>>AAACCCHHHIIIJJJLLLMMMMMMLLLLLLGGGFFFCCCBBBDDDHHHLLLOOOPPPQQQQQQQQQRRRVVV\\\```hhhlllrrryyy{{{xxxtttqqqooollliiiggggggbbb]]]\\\^^^aaaaaa```cccccccccdddddddddeeegggiiihhhgggeeebbb^^^YYYUUUNNNIIIFFFGGGHHHIIINNNUUU^^^bbbgggjjjiiifffdddbbb\\\WWWOOOFFF>>>888444333111///---,,,,,,,,,+++***222111///---,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))*********)))((((((''''''(((((())))))(((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%'''((()))))))))******++++++,,,***)))((('''&&&&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))((()))***)))((()))***,,,------...///333777<<<>>>GGGHHHIIIKKKLLLNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPNNNMMMKKKIIIHHHHHHGGGLLLSSSXXX___hhhuuu~~~|||yyyvvvtttvvv{{{}}}|||yyyyyyxxxvvvwwwyyy|||~~~zzz}}}~~~{{{zzz{{{~~~((((((((((((((((((((((((''''''''''''(((***+++,,,******************++++++''')))+++---......------,,,...111555:::>>>AAACCCHHHJJJMMMOOOPPPNNNKKKIII???>>>;;;999888999999:::999999;;;>>>AAAEEEHHHJJJMMMNNNPPPQQQPPPNNNKKKIIIHHHFFFCCCBBBEEEJJJPPPTTTSSSSSSSSSSSSVVV\\\eeekkkwww|||}}}xxxuuussslllccc]]]]]]^^^______bbbbbbaaa``````aaaaaaaaaddddddccccccccc```\\\XXXQQQLLLIIIHHHGGGDDDFFFJJJRRRWWW]]]bbbeeefffhhhiiigggddd___WWWNNNDDD<<<777333222000//////...,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''((()))************************)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''((()))))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++******+++,,,...///222666:::???DDDFFFLLLLLLKKKKKKLLLNNNOOOPPPRRRRRRSSSSSSSSSRRRRRRQQQNNNMMMLLLJJJIIIIIIIIIJJJOOOUUU]]]dddjjjqqqzzz{{{~~~}}}{{{yyywwwyyy|||~~~}}}{{{yyyvvvyyy}}}((((((((((((((((((((((((((((((((()))******+++,,,)))))))))***************&&&'''***,,,///000222222222444888===BBBFFFIIIKKKMMMMMMMMMLLLJJJFFFCCC@@@888888777666777999===@@@AAABBBEEEGGGJJJLLLNNNNNNNNNOOOOOOOOOMMMKKKHHHGGGEEEEEEEEEGGGKKKQQQVVVZZZ\\\[[[[[[[[[___gggqqqyyyxxxpppjjjhhhhhhfffeeeccccccaaa^^^___aaaaaa^^^aaa______aaacccccc```]]]XXXTTTQQQPPPMMMHHHGGGIIIKKKNNNTTTXXX\\\___cccfffiiiiiihhhddd\\\RRRHHHCCC:::777444222111111///...)))***++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%'''((((((&&&&&&&&&'''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))''')))++++++******+++,,,///222666<<>>@@@DDDIIILLLNNNOOOPPPPPPNNNLLLIIIEEEAAA===<<<777999:::;;;<<<@@@FFFKKKLLLMMMNNNOOOOOOOOONNNMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFIIIMMMSSSXXX]]]aaaccciiiiiihhhiiinnnvvv~~~}}}{{{wwwsssnnnnnnjjjddddddhhhfffaaacccaaa___```dddeeecccaaa]]]YYYWWWXXXUUUPPPNNNOOOLLLOOORRRTTTVVVYYY\\\^^^fffhhhjjjjjjfff```YYYTTTHHHCCC<<<777444222111000,,,------......---,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&%%%%%%&&&((((((%%%'''(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))&&&(((************,,,...222666;;;AAAFFFIIIKKKKKKGGGGGGFFFGGGIIILLLOOOQQQPPPPPPPPPOOONNNMMMLLLKKKLLLIIIFFFFFFIIIPPPWWW\\\fffkkkqqqvvvyyyzzzzzzzzz||||||zzz}}}|||yyy{{{}}}~~~~~~}}}}}}~~~))))))))))))))))))))))))***+++,,,,,,------,,,,,,((((((((()))******++++++***+++---000666>>>DDDHHHMMMOOOQQQSSSSSSRRRPPPNNNHHHFFFCCC@@@===;;;:::999;;;>>>AAACCCDDDGGGMMMRRRSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGGGGHHHJJJLLLOOOQQQRRRVVV\\\ccciiinnnpppqqqwwwxxxyyy{{{~~~|||tttuuuzzzyyyrrrjjjeee___^^^```bbb```]]]^^^ZZZYYY[[[YYYUUUSSSUUUSSSUUUVVVWWWVVVWWWXXXZZZ```cccfffhhhiiihhhfffdddYYYTTTKKKCCC===888555222//////......---,,,++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++(((((()))*********))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((''''''''''''(((((()))((((((''''''''''''(((((($$$&&&))))))'''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))'''((())))))***,,,000333888;;;AAAFFFIIIJJJIIIHHHEEEEEEFFFHHHKKKOOORRRTTTQQQQQQPPPPPPNNNMMMKKKKKKHHHHHHGGGJJJPPPYYYbbbgggoooqqquuuxxxyyyyyywwwvvvzzz~~~{{{|||}}}yyyyyy}}}~~~}}})))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))******+++,,,,,,---------000444;;;BBBJJJPPPTTTWWWXXXXXXWWWSSSNNNHHHEEE>>>===;;;999999;;;<<<>>>AAADDDHHHIIIHHHJJJNNNSSSUUUTTTSSSQQQOOOMMMLLLKKKLLLNNNQQQVVV[[[___cccdddgggjjjoootttzzz}}}~~~{{{yyyxxxtttsssrrrqqqrrrssstttuuu~~~}}}{{{xxxsssooooooqqqtttuuuvvvxxx{{{}}}zzzqqqfffaaa``````]]]ZZZ]]]ZZZYYY[[[ZZZWWWVVVYYYWWWYYYZZZZZZXXXWWWXXXYYYZZZ[[[]]]```ccceeehhhiiihhhddd^^^WWWQQQJJJCCC>>>555444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******************++++++(((((()))***************(((((((((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''$$$&&&))))))(((&&&&&&&&&((((((''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))((())))))***+++///555999???BBBGGGJJJKKKIIIFFFDDDDDDEEEGGGJJJLLLOOOQQQRRRQQQQQQPPPOOONNNLLLJJJIIIHHHJJJPPPWWW```iiippptttuuuvvvvvvxxxyyyyyyxxxwwwzzz}}}|||wwwyyy~~~~~~~~~}}}{{{zzz~~~xxxvvvwwwxxxzzz|||))))))))))))))))))))))))((()))+++,,,,,,+++***)))++++++,,,------...//////000444;;;DDDLLLTTTYYY[[[ZZZZZZYYYUUUOOOGGG@@@;;;<<<;;;;;;;;;>>>BBBFFFHHHDDDHHHLLLLLLIIIIIILLLPPPVVVUUUSSSQQQPPPOOOOOOOOOTTTXXX___gggmmmrrruuuvvvxxxyyy||||||xxxrrrnnnjjjhhhhhhhhhhhhgggggghhhjjjmmmoooqqqqqqrrrrrrrrrnnniiieeeccceeegggiiijjjmmmpppsssxxxwwwxxx{{{{{{zzz}}}tttkkkhhhgggccc^^^^^^[[[ZZZ\\\[[[XXXXXX[[[WWWYYY[[[ZZZYYYXXXXXXYYYTTTTTTUUUWWWZZZ___dddfffnnnmmmkkkhhhccc[[[SSSLLL???<<<999555333111111222------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((()))*********************))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((('''''''''************************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************,,,111888===DDDGGGKKKMMMMMMIIIDDDAAACCCDDDFFFIIILLLMMMNNNOOOPPPOOOOOONNNLLLJJJHHHGGGIIIOOOYYYdddooowww|||~~~~~~}}}|||}}}~~~|||{{{yyy|||}}}{{{~~~|||{{{|||zzzvvvuuuwwwvvvxxx|||'''((((((((()))))))))***+++*********,,,...000111............///000222333:::@@@JJJRRRWWW[[[]]]^^^]]]YYYRRRKKKDDD???<<<;;;<<<;;;;;;===BBBGGGKKKMMMKKKKKKJJJIIIHHHIIILLLOOOUUUWWWXXXYYYZZZ\\\___aaaiiiqqqxxx{{{}}}yyyvvvsssuuuxxx{{{|||}}}}}}||||||xxxtttrrrqqqqqqpppooorrrpppnnnkkkiiihhhhhhhhhkkkmmmmmmmmmqqqwwwxxxvvvtttrrrooonnnnnnooooooooommmlllllllllnnnqqqtttuuuuuuvvvxxxyyy{{{||||||}}}}}}wwwuuuyyy~~~}}}yyyqqqjjjgggddd___YYYUUUVVVZZZ^^^\\\[[[XXXWWWVVVXXXZZZ[[[UUUUUUSSSPPPNNNQQQWWW\\\eeeiiinnnqqqpppjjjddd___RRRMMMDDD;;;555222111222333000---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''''''''(((((()))))))))************,,,+++,,,...222777===@@@FFFGGGIIIIIIHHHDDDAAA???DDDCCCDDDFFFIIIKKKLLLLLLNNNNNNNNNLLLJJJIIIJJJKKKPPP^^^lllttt{{{}}}~~~zzzzzzyyyxxxvvvvvvwwwzzz~~~}}}}}}((((((((()))))))))))))))***)))))))))***,,,---.........---...000333777999EEEJJJQQQUUUXXXYYYYYYZZZRRRNNNGGGAAA<<<::::::;;;@@@AAACCCFFFIIILLLMMMMMMGGGGGGGGGGGGHHHLLLRRRVVVZZZ___eeekkkooorrrtttvvv}}}wwwtttpppnnnnnnmmmkkkhhhhhhiiijjjkkkmmmoooqqqrrrsssrrrpppooonnnoooqqqrrrvvvuuussssssssssssuuuuuuxxx||||||zzz{{{{{{|||{{{uuuuuuvvvwwwyyy|||~~~}}}xxxuuuwwwzzz||||||{{{{{{|||{{{~~~sssooohhhbbb^^^\\\]]]^^^___\\\YYYWWWVVVVVVXXXZZZYYYXXXUUUQQQMMMMMMPPPSSS^^^ccckkkrrrssspppkkkfff```[[[RRRHHH???999555333111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***))))))((('''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***++++++++++++++++++++++++,,,---///333888===BBBEEEHHHIIIIIIHHHFFFCCCAAA???AAA@@@@@@BBBEEEIIILLLNNNNNNNNNMMMLLLLLLOOOSSSWWW\\\hhhsssyyy~~~~~~wwwttttttwwwwwwxxxyyy|||~~~))))))))))))))))))))))))+++*********+++,,,------///...///111555;;;AAAEEESSSUUUXXXXXXUUURRRQQQPPPIIIFFFAAA<<<;;;<<<@@@BBBCCCEEEHHHKKKLLLKKKIIIHHHCCCDDDGGGJJJOOOWWWaaagggkkkrrr{{{vvvnnnbbb```______aaabbbbbbaaabbbbbbaaabbbdddhhhkkkmmmnnnppprrrrrrrrrtttzzz~~~~~~zzzxxxwwwuuutttsssssssss~~~~~~}}}~~~~~~vvvpppllliiidddaaa```^^^ZZZWWWUUUVVVXXXYYY\\\\\\YYYUUUPPPLLLKKKKKKTTT[[[eeeooouuuuuurrrooopppkkkdddYYYNNNDDD;;;777333111000000000000...,,,------------------------,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((()))++++++------,,,,,,,,,,,,,,,---...111555:::@@@EEEHHHJJJJJJIIIGGGEEECCCAAA@@@?????????@@@BBBEEEJJJOOOQQQQQQQQQPPPOOOQQQWWW^^^dddkkksss{{{~~~zzzxxxvvvuuutttrrrxxxzzz}}}*********))))))))))))(((,,,,,,------....../////////111555;;;AAAHHHMMMPPPYYYYYYXXXSSSNNNHHHFFFEEEAAA@@@>>>>>>???BBBFFFHHHHHHJJJLLLLLLJJJGGGEEEEEEDDDGGGLLLTTT]]]jjjvvv~~~xxxuuupppiiiccc_________aaadddgggiiijjjjjjjjjjjjkkkmmmpppsssttttttxxx|||}}}||||||zzzzzz|||~~~~~~|||{{{{{{}}}xxxqqqjjjeeebbb^^^ZZZXXXXXXYYYZZZ\\\\\\[[[XXXUUURRROOONNNOOOUUU^^^hhhooosssuuuuuuvvvtttoooggg]]]QQQGGGAAA<<<999555333222111000///............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))++++++******************)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((()))***+++...------,,,,,,---...///333666;;;AAAFFFIIIJJJJJJIIIGGGDDD@@@>>>===>>>>>>@@@BBBEEEGGGJJJMMMQQQTTTSSSTTTUUUWWWZZZ```gggllltttyyy~~~wwwuuusssuuuyyy}}}}}}|||************))))))))))))+++,,,---///000111222222222777???GGGNNNSSSUUUVVVUUUSSSPPPJJJDDD???===<<<:::<<<>>>AAACCCFFFGGGHHHMMMNNNNNNKKKHHHGGGGGGIIIJJJOOOXXXcccooo|||zzzssspppnnniiifffhhhiiikkknnnqqqtttwwwyyyvvvxxxzzz|||~~~}}}yyyssspppjjjeee```]]][[[ZZZXXXXXXXXXYYYYYYXXXVVVUUUQQQTTTXXX^^^fffmmmrrrvvvwwwvvvuuupppiii```XXXRRRGGGBBB;;;555333222222111/////////......---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******************++++++(((((())))))************************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))******))))))((((((((())))))---,,,,,,,,,---///111222:::===AAAEEEHHHHHHGGGFFFEEECCC???<<<;;;;;;===>>>@@@EEEJJJMMMOOOPPPRRRSSSRRRVVV\\\bbbhhhmmmrrruuuxxxzzz|||}}}}}}zzzxxxxxxvvvvvvzzz)))))))))*********++++++)))+++...000333555666777:::???HHHPPPUUUVVVTTTSSSJJJIIIFFFAAA===:::;;;===???AAAEEEHHHKKKKKKKKKJJJJJJKKKKKKHHHFFFGGGLLLQQQUUU]]]hhhttt{{{yyyxxxvvvssssssuuuxxxzzz{{{~~~~~~wwwpppiiieeebbb[[[YYYXXXXXXZZZ[[[[[[ZZZWWWWWWWWWZZZ___gggnnnsssuuuvvvvvvuuurrrmmmgggdddUUUNNNEEE>>>888666444222000000000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************((((((((()))******++++++************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''(((((((((((('''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++***))))))((((((((())),,,+++,,,---///333777999@@@BBBEEEHHHHHHFFFCCCAAAAAA???<<<::::::<<<>>>@@@AAAFFFLLLPPPPPPQQQSSSVVVTTT[[[eeennnuuuzzz}}}{{{{{{~~~yyy{{{~~~~~~{{{yyy||||||~~~(((((()))***++++++,,,---+++---111555999===???@@@EEEIIIMMMQQQRRRPPPLLLJJJ@@@@@@>>><<<;;;===AAADDDGGGIIIKKKLLLMMMNNNMMMMMMFFFIIILLLMMMNNNRRRZZZ```gggooo|||}}}zzzwww}}}}}}}}}}}}~~~}}}~~~yyyvvvhhhddd^^^\\\\\\]]]]]]]]]]]]\\\[[[\\\```ffflllppprrrsssttttttssspppnnnmmmbbb]]]UUUMMMFFF???999555111111000000///......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********'''(((((()))******++++++************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((()))))))))((())))))******++++++,,,///333888===@@@EEEFFFHHHIIIHHHEEEBBB@@@===<<<::::::;;;>>>BBBDDDEEEIIINNNPPPQQQTTTZZZ___aaagggpppyyy~~~~~~zzz{{{yyy~~~~~~|||||||||~~~~~~''''''(((***+++,,,---......111666;;;@@@DDDFFFHHHMMMOOOPPPPPPMMMIIIEEEBBB;;;;;;;;;:::<<>>DDDIIILLLMMMNNNMMMJJJFFFAAA===;;;;;;;;;:::<<>>>>>???CCCHHHMMMQQQRRRRRRRRRRRRVVVbbbqqq||||||wwwuuuuuuzzzyyyuuuyyy}}})))***++++++,,,...222555;;;@@@GGGNNNRRRRRRPPPNNNHHHEEEAAA===:::999:::;;;<<<>>>BBBDDDEEEGGGIIIKKKIIILLLOOOQQQTTTXXX]]]aaaooowww~~~||||||~~~~~~|||xxxvvvwwwyyy}}}xxxzzz~~~{{{sssmmmgggdddfffaaaaaaeeegggdddcccfffeeehhhllllllkkkjjjjjjllljjjkkkllllllhhh```VVVOOOCCC<<<444000111222111.........---,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++***************************************++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''(((******((((((((()))***)))''''''(((((((((''''''((((((((((((((('''''''''(((******)))***,,,---111555;;;AAAFFFHHHIIIIIIIIIFFFCCCBBBCCCBBB@@@>>>@@@@@@AAACCCGGGMMMRRRUUUUUUUUUUUUYYYaaaooo}}}~~~yyywwwvvvwww{{{wwwwww|||***,,,---...///222666:::CCCIIIQQQXXXYYYUUUNNNIII@@@>>>:::888777888;;;<<>>999888777777888:::>>>BBBDDDDDDEEEEEEFFFIIINNNTTTYYYWWWbbbsss}}}wwwrrrmmmhhhddddddbbbaaa```aaaaaabbbbbbgggeeecccccceeeggghhhhhhfffccc[[[PPPDDD999222000111000///...------------///...------,,,,,,------++++++,,,,,,,,,,,,++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((******((((((((()))***(((&&&&&&'''''''''&&&''''''((()))******)))))))))*********,,,000666;;;BBBDDDHHHKKKKKKIIIGGGEEE>>>@@@BBBDDDFFFFFFGGGGGGLLLMMMOOORRRTTTUUUVVVVVVXXXYYY```kkkzzz~~~|||wwwsssqqqxxxyyyzzzzzzzzz|||~~~{{{|||{{{zzzzzz|||}}}|||{{{zzz~~~,,,///222777===EEENNNTTTVVVSSSOOOJJJDDD???;;;999888888:::===@@@CCCEEEGGGEEEEEEFFFIIIOOOXXXcccjjjmmmwww~~~xxxppphhhaaa___\\\\\\^^^```aaaaaadddbbb______```bbbbbbbbbdddfffeee]]]PPPCCC;;;888555444333111000//////...---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))))))))((('''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((******((((((((())))))'''&&&%%%&&&'''&&&%%%''''''((()))************)))***+++---000666===BBBEEEFFFHHHIIIHHHGGGDDDCCC===@@@EEEHHHIIIIIIJJJJJJPPPPPPRRRSSSUUUUUUUUUUUUZZZ^^^gggqqq{{{{{{vvvrrrqqqqqqxxxxxxyyyyyyyyyzzz}}}{{{xxxwww{{{{{{{{{~~~~~~...333;;;BBBHHHMMMQQQTTTQQQNNNJJJDDD???<<<::::::888:::>>>BBBEEEGGGHHHHHHHHHKKKPPPVVV```lllxxx|||yyywwwwwwxxxzzz~~~vvvjjjfffaaa______``````___^^^]]][[[[[[\\\]]]\\\[[[^^^aaacccaaa[[[RRRJJJFFF:::999777444222111000///---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))))))))(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((******((((((((()))***(((&&&&&&'''((('''&&&''''''(((******++++++******,,,///222666===DDDIIIHHHHHHHHHHHHGGGFFFDDDCCCAAAEEEHHHJJJJJJLLLNNNQQQQQQRRRSSSTTTUUUWWWXXXXXX___fffqqqzzz~~~{{{uuurrrrrrtttuuuyyyzzzzzzzzzzzz||||||zzzzzz|||}}}333:::DDDLLLOOOPPPOOOOOOKKKHHHDDD@@@===;;;::::::999<<<@@@EEEHHHIIIHHHHHHNNNRRRZZZdddppp}}}yyyuuutttssssssrrrqqqqqqtttyyy}}}xxxrrrjjjeeecccaaa___]]]___^^^]]]^^^______]]][[[YYY[[[^^^aaabbb^^^VVVPPP===;;;999666444222111000///...------,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''))))))))))))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***###$$$$$$%%%&&&'''(((((((((((())))))*********+++'''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''')))******((((((((()))+++)))((('''((()))((('''''''''(((******++++++++++++---111666;;;AAAIIIMMMKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKMMMRRRWWWRRRRRRSSSTTTVVVXXXZZZ[[[dddmmmxxx~~~|||vvvqqqppprrrwwwzzz{{{|||}}}}}}}}}}}}zzzxxxyyy}}}AAAEEEKKKPPPQQQNNNIIIEEEAAAAAA???===;;;<<>>>>>>>>===???BBBEEEGGGFFFHHHLLLNNNPPPVVV]]]kkkrrr}}}}}}xxxxxxwwwtttpppllljjjjjjjjjlllnnnpppsss|||}}}xxxooohhh```\\\ZZZ[[[^^^``````___[[[YYYXXXXXX[[[___aaaaaa[[[VVVOOOHHHAAA<<<777444222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++++++++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))******)))))))))(((&&&%%%%%%'''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))(((((((((((())))))((()))***))))))***---///222777>>>DDDHHHIIIKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMNNNNNNOOOQQQRRRSSSPPPSSSTTTTTTYYYdddnnnrrrwww{{{}}}xxxxxxxxxxxxyyyyyyzzz|||||||||}}}~~~PPPQQQRRRQQQMMMHHHCCC@@@<<<>>>AAABBBCCCDDDGGGIIIJJJIIILLLTTTZZZ]]]ccciii}}}yyyppplllhhhiiikkkkkkkkkmmmoooqqqqqqsssuuuxxx}}}xxxoooddd```\\\[[[^^^``````___[[[YYYWWWWWWZZZ]]]^^^___bbb```^^^YYYRRRIII>>>666444333111000111111///...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******+++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((()))))))))((((((((('''&&&%%%%%%&&&'''(((******))))))((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((()))))))))(((((())))))***((()))*********,,,000333:::???FFFKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSOOOQQQSSSWWWbbbqqq{{{~~~zzzuuuwwwwwwxxxzzz}}}~~~||||||}}}~~~}}}~~~PPPPPPOOOMMMJJJFFFCCC@@@BBBDDDGGGIIIIIIJJJKKKLLLKKKKKKQQQ]]]gggmmmtttzzztttlllfffddddddgggjjjlllppptttzzz~~~}}}~~~~~~qqqlllfffccccccbbb```]]]]]]\\\ZZZZZZZZZZZZYYYWWW___```aaa```\\\SSSHHHAAA:::777333111000000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&******++++++***(((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******)))***+++,,,---111666999AAAFFFLLLOOOOOOMMMJJJIIIKKKLLLMMMNNNOOOPPPPPPOOOSSSTTTTTTTTTTTTSSSSSSSSSPPPRRRUUU\\\jjjzzz~~~yyyvvvyyyyyy{{{}}}{{{|||||||||{{{zzzzzz|||~~~MMMMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKLLLKKKLLLMMMOOOOOOQQQZZZhhhsss{{{{{{qqqjjjgggggghhhlllnnnrrruuuyyy~~~xxxsssooojjjccc^^^]]]]]]^^^______\\\XXXTTTYYYZZZ[[[]]]^^^[[[VVVSSSEEE???888222000000111111........................---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))************(((&&&%%%'''''''''''''''''''''''''''''''''&&&'''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++***,,,...000333777<<<@@@FFFJJJNNNPPPOOOLLLKKKJJJMMMNNNOOOPPPQQQRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSWWWZZZ]]]dddqqq|||{{{zzz{{{|||}}}zzzvvv{{{}}}~~~}}}~~~~~~MMMNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKNNNSSSWWW\\\aaalllxxx}}}}}}}}}yyysssnnnlllmmmpppssswwwzzz}}}zzzoooggg]]]^^^```bbbcccaaa\\\YYYXXXWWWWWWYYY\\\```aaabbbRRRKKKBBB;;;666444333333........................------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%(((((())))))((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++))))))))))))******+++,,,+++...222666:::>>>CCCGGGJJJKKKMMMMMMLLLLLLNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRSSSUUUWWWXXXbbbggglllqqqyyy~~~~~~~~~|||}}}~~~zzzwww{{{~~~OOOOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKOOOVVV___fffpppwwwwwwssstttuuuuuutttuuuwwwyyy{{{}}}uuudddcccbbbccccccbbb```^^^[[[XXXUUUUUUXXX^^^ccceee^^^YYYQQQIIIBBB<<<777444...........................------------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''))))))))))))(((((('''&&&%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++))))))))))))***+++,,,---,,,111777<<>>DDDHHHJJJLLLNNNMMMLLLKKKLLLNNNSSSXXX[[[\\\YYYXXXXXXZZZZZZXXXUUUXXXXXXXXXZZZ^^^gggqqqxxx~~~}}}}}}~~~~~~}}}QQQRRRQQQMMMJJJJJJOOOSSSOOOTTTWWWZZZddduuu~~~zzzxxxwwwyyy|||||||||{{{{{{zzzxxxwwwvvvpppuuu{{{~~~{{{ooohhheeeaaa___^^^\\\[[[[[[XXXUUUWWW]]]```cccggggggaaaXXXOOOIII>>>:::444000/////////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))((())))))******))))))((('''((()))((('''&&&''')))+++***((('''''''''((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((((((((('''''''''''')))))))))((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((***************+++,,,,,,((()))***++++++---111333888<<>>EEEHHHMMMPPPPPPQQQRRRRRRTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\\\\[[[YYYWWWUUU```qqq{{{~~~|||~~~WWWWWWWWWVVVWWW\\\eeelllzzzyyyvvvvvvyyy|||~~~|||xxxxxxwwwwwwvvvtttrrrpppooollliiiiiimmmqqqoooggg___]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUVVVXXXYYY[[[___cccfffiiijjjjjjhhhfffeeefffgggnnnppprrrtttvvvyyy}}}uuuhhhbbb]]]]]]\\\[[[]]]aaa___^^^```eeejjjmmmkkkhhhaaaYYYNNNDDD<<<666333000//////...------------...------------------------)))))))))))))))*********+++++++++***************************************************************''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***************+++,,,,,,---...///000222777>>>BBBGGGJJJNNNQQQSSSTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[ZZZ\\\\\\\\\[[[ZZZYYYXXXXXX[[[gggzzz|||}}}zzz~~~}}}~~~WWWYYY\\\^^^aaahhhrrryyy~~~sssrrrqqqrrruuu{{{|||yyy{{{~~~xxxooojjjhhhhhhfffdddcccaaa```___\\\[[[\\\^^^``````\\\XXXZZZYYYXXXYYY[[[\\\\\\[[[XXXXXXYYYYYYZZZYYYYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]]```aaaaaa```]]]\\\\\\]]]___aaacccdddeeehhhlllooouuuzzztttllldddbbb___]]]]]]```^^^^^^___cccgggjjjkkkjjjlllfff[[[PPPEEE<<<444///000///......------......------------------------)))))))))))))))*********************************************************************************'''(((((())))))((((((''''''((()))((('''&&&''')))&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,***************+++,,,,,,...///222444777<<>>BBBGGGKKKNNNQQQUUUWWWUUUWWWZZZ\\\\\\ZZZWWWUUUOOOTTTZZZ^^^___^^^]]]]]]ZZZ[[[aaalllwww~~~~~~sssmmmmmmuuu|||zzzssskkkeeebbb```\\\\\\^^^___]]]^^^aaa`````````bbbccccccaaa___aaa```bbbfffkkkmmmjjjhhh~~~{{{|||xxxwwwsssmmmfffbbbaaaaaa^^^^^^]]]\\\[[[ZZZZZZYYYXXXYYYZZZ[[[]]]___aaabbbaaacccfffiiilllnnnpppqqqppprrrvvvzzz|||}}}}}}}}}~~~zzzuuuqqqppprrrtttrrrrrrqqqooommmkkkiiihhhfffeeecccaaa``````aaaaaa___```aaaaaaaaaeeejjjnnnzzzoooccc]]]\\\___\\\]]]]]]\\\ZZZZZZ[[[]]]^^^XXXOOOFFF>>>888333000000000////////////000000////////////............,,,,,,+++++++++*********++++++++++++++++++++++++******************))))))))))))(((((((((((())))))((((((''''''((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************(((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++......//////000444:::>>>BBBEEEIIILLLOOORRRUUUXXXYYY[[[^^^^^^[[[WWWSSSQQQOOOVVV^^^```^^^[[[[[[\\\^^^bbbjjjuuu~~~~~~{{{ssshhhgggllluuu|||xxxuuuooohhhbbb\\\YYYWWWZZZWWWWWWYYYYYYYYY]]]cccggghhhkkkmmmoooooonnnmmmjjjjjjlllppptttuuurrrppp|||yyytttpppmmmkkkjjjhhhddd___]]]^^^___``````______^^^^^^^^^^^^aaabbbccceeehhhiiijjjkkkjjjlllooorrruuuxxxzzzzzzyyy{{{}}}zzzzzzzzz{{{{{{zzzxxxvvvssspppoookkkjjjhhhfffeeedddddddddbbbaaa```^^^^^^```dddgggnnnxxx~~~{{{tttqqqtttwww{{{qqqfff```^^^______]]][[[YYYYYY\\\^^^```]]]XXXQQQJJJAAA888222111000000///.../////////000000/////////.........,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***)))'''&&&%%%(((((())))))))))))(((((('''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,---///111444888>>>BBBGGGIIILLLNNNPPPRRRVVVXXX\\\^^^___]]]XXXTTTQQQQQQVVV[[[aaaaaa\\\YYYZZZ\\\ffflllvvvzzzmmmfffbbbeeekkkssszzzyyysssppphhheee```[[[XXXWWWWWWWWW[[[XXXYYY[[[\\\^^^dddlllvvvwwwyyyzzzzzzyyyzzzzzzwwwxxxyyy|||~~~~~~|||{{{~~~~~~yyyvvvpppkkkhhhddd```]]]aaabbbcccbbb``````bbbdddeeeeeefffggggggggggggggglllmmmoooqqqssstttttttttuuuvvvyyy||||||yyywwwqqqpppnnnllljjjiiihhhgggdddcccaaa``````aaabbbcccdddiiimmmjjjddd```bbbfffiiinnnvvv{{{sssiiibbb]]]\\\YYYWWWXXXYYY\\\]]]^^^]]]\\\ZZZUUUKKK@@@999444333222000////////////000/////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))&&&$$$###(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++...111555888===CCCGGGKKKMMMOOOPPPQQQSSSWWWYYY\\\]]]]]]ZZZUUUTTTUUUXXX___bbbbbb___ZZZYYY\\\aaalllwwwqqqfff```^^^dddkkkpppuuu|||zzztttnnnhhhdddbbb```^^^[[[YYYYYY[[[^^^```^^^]]]^^^```aaaccckkkttt|||}}}zzzxxxxxxwwwwwwlllgggbbb____________^^^aaadddggghhhiiijjjlllnnnlllnnnqqqtttvvvwwwwwwvvvwwwxxxzzz|||~~~~~~~~~|||zzzxxxuuurrrooommmlllhhhgggffffffffffffeeeddddddeeeeeeccc]]]ZZZZZZ]]]\\\```eeeiiilllqqqxxx}}}xxxooo```\\\WWWVVVYYY[[[[[[[[[ZZZ[[[]]]^^^[[[TTTJJJCCC888777555333111000///////////////.........------------,,,,,,,,,+++++++++***************************+++,,,,,,***(((&&&$$$'''((()))******)))((('''&&&((())))))'''&&&''')))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************))))))************))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++///555:::>>>CCCHHHKKKLLLMMMOOOOOOPPPQQQUUUWWWWWWXXXXXXUUUSSSUUU]]]ccchhhfffaaa[[[XXX[[[bbbhhhrrr}}}qqqjjjhhhffflllrrrssstttyyy{{{xxxwwwrrroookkkgggeeedddeeeeeeeeedddbbbbbbcccgggkkknnniiiiiijjjlllkkklllttt}}}{{{~~~qqqhhheeefffhhhiiiaaa]]]YYYYYY^^^cccfffgggfffiiinnnqqqssstttvvvxxxtttwww|||~~~}}}yyyuuurrrpppmmmlllmmmnnnnnnmmmkkkiiigggfffdddbbb]]]YYYYYY[[[VVVXXX[[[]]]^^^bbbiiinnnrrrzzz|||jjjddd]]]\\\___```^^^[[[XXXYYY\\\^^^]]]XXXPPPJJJ;;;:::888555333111000000///.........---------------------,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,---,,,***(((''''''((()))******)))((('''&&&(((***)))&&&%%%''')))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,111777>>>BBBGGGKKKNNNJJJKKKLLLLLLLLLNNNQQQTTTTTTTTTTTTRRRRRRXXXccclllmmmggg___XXXWWW]]]fffnnnvvvwwwtttuuusssyyy}}}zzzxxxzzzwwwpppllliiigggfffeeecccbbbeeeiiinnnrrrooonnnllllllnnnrrrvvvyyyvvvvvvwwwyyywwwvvv}}}|||sssfff]]]ZZZ[[[\\\\\\\\\[[[[[[```hhhppptttuuurrrrrrsssuuuxxx|||~~~{{{zzzxxxwwwvvvtttqqqooonnnmmmjjjiiigggddd```\\\YYYWWW]]]ZZZYYY[[[___aaabbb```hhhnnnwwwvvvhhhccc```]]]```eee```aaa]]]YYYYYY[[[WWWNNNDDD===666222333333000---000000///...............,,,,,,,,,+++++++++******&&&&&&'''((()))***+++++++++++++++*********))))))))))))(((((('''''''''&&&******))))))((((((''''''***)))(((''''''((()))***++++++******))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%))))))))))))************''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))++++++,,,+++++++++...000---333===EEEIIIKKKKKKLLLLLLOOOOOOKKKFFFDDDGGGLLLMMMNNNQQQVVV]]]cccggghhhiiibbb^^^```dddhhhrrr}}}{{{vvvuuuxxxyyywwwtttuuurrrmmmjjjiiihhhgggfffeeefffkkkqqqrrrrrrvvv||||||{{{~~~zzzqqqjjj```ZZZYYY\\\^^^___aaa```ccchhhqqqyyy}}}~~~~~~~~~~~~}}}}}}{{{zzzxxxvvvuuuuuuqqqooommmjjjfffccc___^^^___\\\ZZZZZZ^^^bbbcccdddfffkkkrrrvvvyyy|||uuummmhhhbbb___```[[[\\\ZZZWWWWWWZZZXXXRRRKKKDDD<<<666444333222000000000///////////////000---,,,,,,,,,,,,+++++++++***************++++++++++++++++++*********))))))******)))))))))((((((((((((((((((((())))))))))))***)))(((''''''((())))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''((((((((()))))))))******''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((()))))))))******+++,,,++++++,,,///222222888@@@GGGKKKLLLLLLLLLMMMMMMLLLGGGCCCCCCFFFJJJMMMPPPUUU[[[bbbgggiiijjjgggcccbbbfffjjjnnnwww~~~vvvssspppmmmjjjlllqqqsssrrrooopppnnnkkkiiijjjkkkjjjjjjmmmooouuu|||~~~~~~yyytttpppmmmgggbbb]]][[[]]]aaaeeegggiiijjjnnnuuu}}}{{{zzzwwwtttpppllliiihhheeeaaa\\\[[[]]]aaadddffflllppptttuuusssrrrsssuuu}}}xxxooofffaaa\\\]]][[[WWWWWWYYYYYYVVVTTTNNNFFF===777444333333000000/////////000000111......---------,,,,,,,,,---------,,,,,,++++++++++++++++++***************++++++************))))))'''''''''((()))*********+++***)))(((''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))((((((((()))))))))******((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))((((((((()))))))))*********+++++++++,,,...222555999>>>FFFKKKMMMMMMLLLLLLMMMJJJFFFBBBAAACCCGGGJJJOOOTTT\\\ccciiilllmmmlllggggggjjjppptttxxx~~~xxxoooiiigggffffffggglllrrrvvvvvvtttooommmlllmmmooorrrssssssuuuwww}}}tttvvv~~~yyyxxxtttooojjjgggfffgggeeecccbbbcccfffkkkpppsssrrruuuyyy}}}yyyvvvtttsssooojjjccc]]]\\\___cccfffrrruuuyyyxxxtttqqqoooppprrrsssuuuwwwzzzuuukkkeeeccc```[[[WWWWWWWWWWWWWWWUUUOOOFFF===777444333//////.........///000000///.........------------------------,,,,,,,,,,,,************************************************'''((((((((()))))))))*********))))))((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++******************(((((()))))))))************+++,,,,,,---111555999AAAEEEKKKNNNOOOMMMLLLKKKJJJEEE@@@>>>AAAFFFLLLOOOSSSYYYbbbjjjooopppppppppkkkooovvv||||||qqqrrrrrrpppkkkhhhfffgggggghhhmmmssszzz~~~~~~}}}tttssssssuuuyyy|||}}}}}}xxx{{{zzzrrrvvvxxxssskkkjjjhhhdddaaa```cccfffiiijjjkkknnnqqquuuyyy{{{|||}}}}}}{{{uuummmddd______bbbdddnnnrrrwwwwwwtttpppnnnnnnooonnnnnnmmmooosssyyy}}}yyymmmgggaaa\\\XXXVVVWWWXXXWWWWWWUUUOOOFFF===666222.........------...///////////////.........------+++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))))))))***************+++,,,---000444:::>>>GGGJJJNNNPPPOOOLLLJJJIIIDDDAAA>>>???DDDLLLSSSWWWZZZ___gggmmmoooqqqrrrtttssszzz~~~|||tttmmmbbbcccddddddeeefffiiikkkjjjmmmsssyyy}}}||||||~~~|||xxx}}}xxxsssmmmhhhbbbcccdddbbb```aaaeeejjjooorrrvvvyyy{{{}}}yyyooogggcccdddeeekkkpppvvvxxxvvvrrrppppppsssrrrpppnnnmmmmmmmmmmmmooouuu~~~tttjjj```\\\[[[YYYXXXZZZUUUVVVWWWTTTNNNEEE;;;555000000///...............//////.........---------*********++++++,,,,,,,,,***************+++++++++((((((((())))))))))))************)))((('''''''''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************)))))))))*********+++++++++,,,...///222888???DDDJJJLLLOOOPPPMMMJJJGGGGGG???@@@AAAEEEKKKSSSZZZ___aaaeeeiiikkklllnnnsssxxx{{{wwwpppnnnkkkfffaaa`````````aaaeeeiiimmmpppsssvvv|||wwwuuuqqqnnnllliiifffdddbbbfffiiijjjhhhiiimmmrrrvvvzzz{{{qqqkkkiiijjjkkkpppwwwzzzwwwsssqqqpppttttttttttttssspppllliiigggjjjpppvvvzzzrrrddd``````^^^[[[ZZZWWWVVVVVVVVVTTTMMMCCC<<<444333222000////////////.........---------,,,,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++)))))))))*********++++++))))))))))))((((((((((((&&&'''((()))******))))))((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))*********+++++++++---...///111555;;;CCCHHHJJJLLLNNNNNNKKKGGGEEEDDD===BBBHHHMMMQQQWWW___dddhhhiiiiiigggfffjjjssszzzyyyrrrjjjeeeeeefffeeebbbcccbbbbbbdddiiiooosssvvv{{{~~~~~~{{{jjjgggdddccccccdddccccccggglllqqqsssqqqrrruuuyyy{{{yyyqqqnnnnnnhhhnnnuuuwwwtttooolllkkkpppqqquuuxxxyyyvvvqqqmmmggghhhkkklllnnnppptttwww}}}kkkffffffaaa\\\ZZZYYYVVVTTTUUUVVVRRRIIIBBB666555444222111000000///......---------,,,,,,,,,///......---+++******)))))))))******++++++++++++*********++++++,,,,,,,,,''''''(((((())))))******%%%&&&((()))***+++******&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))''''''''''''(((((((((((()))(((((((((''''''''''''************************))))))))))))))))))))))))''''''(((((()))))))))***)))************+++++++++---...000222666===EEEKKKJJJLLLNNNMMMIIIFFFCCCBBB===EEEMMMSSSUUUYYY```ffflllkkkhhhdddbbbgggsss|||zzztttgggdddaaaaaaeeeiiijjjjjjdddcccdddhhhnnntttyyy|||{{{~~~|||vvvvvvzzz~~~|||wwwtttrrrqqqiiieee``````cccfffhhhhhhmmmttt|||}}}vvvssstttssssssuuuvvvtttnnniiikkkmmmpppsssttttttrrrqqqqqqnnnjjjiiijjjlllmmmnnntttzzzvvvjjjcccaaabbb^^^XXXSSSTTTXXXWWWQQQJJJ<<<777222000111222111000///......---------......---------,,,,,,+++++++++************************************************)))***+++***(((&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++((((((((((((((()))*********))))))***,,,...---------000555;;;AAAEEEHHHIIIQQQOOOLLLIIIFFFCCC@@@===AAAJJJSSSWWWYYY^^^jjjtttrrrpppkkkeeeccckkkyyy~~~yyyqqqjjjgggccceeeffffffkkkrrrsssqqqmmmmmmnnnqqqvvv{{{}}}~~~{{{wwwuuuxxx~~~|||yyyuuuqqqooommmmmmjjjhhheeefffjjjnnnoooooossszzz~~~zzzzzzyyyzzz{{{|||zzzuuuqqqlllmmmnnnooopppqqqqqqrrrpppnnnkkkkkklllllllllkkkkkkooouuu{{{uuujjjbbb^^^]]][[[XXXWWWVVVUUURRROOOFFF@@@999333000///////////////...---------......---------,,,,,,,,,++++++************************************************(((***+++***(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++((((((((((((((()))******)))))))))***+++,,,,,,,,,000222777===CCCGGGIIIKKKOOOMMMJJJHHHFFFEEEDDDCCCLLLRRRYYY]]]___fffpppxxxxxxuuuqqqmmmoooxxxwwwssspppjjjfffeeecccgggiiilllsss||||||zzzyyy{{{vvvvvvuuutttvvv|||{{{tttrrrpppnnnlllkkkjjjjjjnnnmmmnnnppptttxxxyyyzzz{{{|||yyyrrrqqqqqqpppqqqsssuuuvvvrrrqqqppppppqqqpppmmmkkkiiijjjmmmooorrrxxx~~~xxxkkkbbb___^^^\\\YYYUUUSSSRRRRRRLLLHHHAAA999222///000222000///......------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++***)))(((((()))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))******++++++)))(((((((((((()))***************++++++,,,---...444777<<>>AAAEEEIIILLLMMMLLLKKKEEEEEEEEECCCDDDHHHNNNSSS[[[___gggqqqyyy|||zzzvvvrrrrrrttt{{{~~~vvvpppnnnrrrwww{{{xxxxxxwwwsssooopppvvvsssxxx}}}~~~{{{wwwuuuuuutttsssqqqqqqnnnjjjhhhfffeeebbb```}}}wwwuuuuuuuuuwwwxxx{{{~~~}}}||||||||||||rrrrrrsssuuuuuurrrmmmiiifffdddcccdddlllyyy}}}mmmccc___[[[TTTMMMNNNQQQRRRPPPHHH???666111222111000///...---------------------............,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,+++***))))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++***))))))))))))***++++++'''***,,,++++++---333777CCCEEEIIILLLMMMLLLJJJHHHCCCDDDEEEEEEFFFKKKSSSYYYaaagggoooyyy~~~~~~zzzvvvrrrtttyyy}}}{{{qqqnnnkkkhhheeefffppp{{{}}}vvvwww|||www||||||yyyrrrpppllljjjjjjiiihhhgggdddbbb___]]][[[ZZZXXXVVV}}}yyyvvvvvvxxxyyy{{{}}}|||{{{zzz{{{|||zzzvvvrrrpppmmmhhheeeffflllvvv~~~pppfff^^^XXXSSSRRRRRRSSSRRRNNNGGG>>>777333222111///......------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,***(((((()))((((((((((((((((((((((((******++++++++++++******''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++******))))))******+++,,,(((+++---...---000777===FFFHHHKKKMMMLLLJJJGGGDDD@@@CCCGGGIIIKKKQQQZZZaaajjjooovvv{{{|||{{{wwwuuusssxxx}}}tttllliiigggbbbbbbdddfffeeefffqqq~~~}}}}}}}}}yyyvvvrrrmmmiiieeeccc```^^^^^^^^^]]][[[XXXVVVSSSRRRQQQQQQOOONNN{{{zzzxxxwwwwwwyyy{{{|||}}}}}}zzzzzzvvvpppiiieeefffjjjooo{{{zzzjjj```[[[ZZZRRRQQQPPPQQQQQQNNNFFF@@@333222111///......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,***((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++*********)))******+++,,,+++...111222111555<<>>CCCHHHLLLOOOVVV```gggppptttxxxyyywwwuuutttsssttt{{{|||}}}yyyooofff___]]]]]]\\\___eeejjjiiihhhqqq~~~}}}{{{zzzyyyvvvrrrnnnjjjeee```\\\\\\ZZZWWWUUUUUUVVVUUUTTTPPPNNNLLLKKKKKKKKKJJJHHH~~~xxxwwwwwwwwwyyy{{{~~~}}}~~~yyyqqqiiieeeeeegggmmmuuu|||nnnbbbYYY\\\VVVRRRSSSWWWVVVMMMEEE;;;666111//////000...---//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***))))))******))))))))),,,...111111111222555;;;CCCIIIJJJKKKKKKKKKIIIFFFCCCAAA:::BBBKKKPPPXXXccciiikkkwwwvvvuuussssssssstttuuuzzz|||}}}|||xxxnnneeedddccc___^^^bbbdddfffhhhiiikkknnnsssvvv}}}xxxvvvuuussspppnnnkkkiiieee```[[[WWWTTTRRRQQQPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJ}}}xxxwwwwwwwwwxxxzzz}}}zzzqqqkkkiiijjjhhhmmmuuu{{{kkk___^^^YYYUUUXXX\\\[[[SSSKKKBBB===666111000000///...//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******)))*********)))***,,,///111222444666999???FFFKKKMMMMMMKKKIIIFFFBBB???===>>>FFFOOOVVV___jjjrrrtttyyywwwtttsssssstttwwwyyy~~~{{{tttnnnfffaaaaaa```^^^^^^bbbiiilllnnnqqqrrruuuyyy{{{|||wwwsssnnnjjjhhhfffccc```^^^\\\ZZZVVVSSSQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIzzzvvvwwwwwwyyy{{{~~~}}}uuuqqqooogggggghhhllluuuwwwiiiaaa\\\YYY[[[``````ZZZTTTMMMFFF===555111000///////////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++************++++++******+++***)))***---///000333888<<<@@@EEEJJJNNNMMMLLLIIIEEEBBB???======CCCMMMXXX```jjjvvv~~~{{{xxxtttrrrssswww|||wwwssspppnnnlllkkkgggeeefffgggfffhhhlllppptttxxx{{{}}}}}}{{{xxxssspppjjjfffaaa]]]ZZZWWWTTTRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLLLLKKKKKKJJJ~~~|||zzzyyyzzz|||zzzvvvllliiidddbbbfffooozzzwwwhhhaaa[[[ZZZ]]]```^^^[[[VVVOOODDD:::333000//////////////////...............------------,,,,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...))))))))))))))))))))))))************))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,***))))))***,,,,,,***+++++++++***+++---000///444;;;AAAFFFIIILLLNNNJJJHHHDDD@@@>>>>>>???@@@HHHTTTbbbmmmwww|||yyyuuusssuuuzzz}}}qqqgggdddeeeggghhhlllnnnoooqqqppppppsssvvvvvv{{{|||{{{xxxvvvssspppnnnjjjeeebbb^^^\\\XXXTTTQQQOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNPPPPPPPPPPPPOOOOOOOOOOOO{{{zzz{{{}}}~~~~~~~~~uuupppiiicccbbbdddiiimmmrrrsssjjj^^^XXXYYY\\\^^^^^^[[[UUUKKK@@@777111000000000000/////////..................---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++******)))(((((((((''''''(((((())))))******************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,++++++,,,...000000666>>>EEEIIIKKKLLLMMMJJJFFFAAA===<<>>DDDLLLQQQ^^^jjjwww~~~|||yyyxxxxxxzzz~~~}}}||||||~~~~~~tttjjjgggdddaaaaaacccgggjjjuuu~~~|||xxxwwwuuuqqqmmmiiieeeccc]]][[[XXXWWWVVVTTTRRRPPPNNNNNNNNNMMMKKKKKKMMMOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYY}}}vvvpppjjjfffcccbbbiiitttvvvhhh```]]]\\\\\\[[[ZZZVVVOOODDD;;;666444000000000000/////////...............------------++++++++++++++++++++++++*********************************************************)))))))))))))))(((((((((((())))))))))))************************)))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,---///222777===EEEKKKMMMLLLJJJIIIIIIEEE@@@???DDDOOO\\\dddooowww~~~}}}xxxvvvxxxzzz~~~{{{{{{|||{{{tttooojjjiiigggffffffhhhlllooo~~~yyyuuurrrqqqjjjhhhfffccc___\\\YYYXXXSSSQQQPPPOOOPPPPPPOOONNNMMMNNNOOOMMMLLLLLLOOORRRRRRRRRSSSSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^______```aaaaaayyysssnnnllldddfffllluuurrrgggaaa]]][[[ZZZ[[[ZZZTTTIII???999777000000000000//////////////////.........---------++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))******))))))))))))((((((((((((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,++++++***)))(((++++++---......---++++++,,,---------,,,---000222;;;@@@HHHMMMNNNMMMJJJIIICCC@@@===@@@JJJZZZjjjuuu{{{}}}|||zzzwwwtttwww|||}}}}}}~~~|||vvvsssqqqqqqrrrooonnnmmmkkkkkkmmmqqquuu{{{wwwrrrmmmjjjhhh^^^]]][[[YYYVVVTTTRRRQQQNNNMMMLLLLLLNNNOOOOOOOOOOOOQQQRRRPPPNNNNNNQQQTTTTTTTTTUUUWWWYYY[[[]]]___```_________```aaaaaabbbddddddeeefffggghhhhhhiiizzzsssooojjjhhhfffgggkkksss|||pppbbb```bbb\\\___^^^YYYTTTOOOCCC666222111000000111111000...//////.........---------,,,,,,,,,++++++*********************************,,,------...---,,,+++***,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++,,,---...///***,,,---,,,,,,...444888DDDDDDFFFKKKOOOOOOKKKHHHDDDAAABBBLLL]]]nnnzzz{{{sssnnnnnnsssyyy}}}xxxpppkkkjjjooovvv{{{~~~}}}zzzwwwvvvxxx}}}~~~zzzxxxuuusssnnnhhhbbb]]]YYYWWWXXXUUURRRNNNLLLLLLMMMMMMKKKLLLMMMMMMMMMNNNPPPRRRQQQQQQSSSTTTVVVXXXYYYZZZ[[[\\\]]]^^^```aaabbbbbbccceeegggiiiiiihhhgggfffiiiiiijjjkkklllnnnpppqqq}}}zzztttqqqlllgggfffhhhlllooovvvwwwjjjdddccc]]]___^^^ZZZXXXTTTIII===666333111000000111000/////////.........---------,,,,,,,,,+++++++++************************************+++++++++***)))(((,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,------...,,,---.........222777<<>>DDDHHHIIIHHHIIIKKKLLLNNNSSSYYY]]]gggrrrzzzwwwwwwzzzyyyuuulllkkkhhhdddbbbdddhhhkkklllmmmpppvvv|||yyysssnnnjjjeee```\\\WWWUUURRROOONNNMMMNNNNNNOOONNNNNNOOOOOOPPPQQQRRRUUUUUUVVVWWWYYYZZZ\\\]]]dddfffiiijjjkkkmmmqqqssstttuuuuuuvvvxxxyyyyyyzzzzzz{{{|||}}}xxxtttiiigggccc```aaahhhqqqxxxsssjjjcccbbb```\\\ZZZ\\\VVVOOODDD;;;666444333222000000000000/////////...,,,,,,,,,---------......************************)))(((''''''((()))***+++***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...///000444;;;CCCIIIJJJIIIGGGIIIKKKMMMQQQXXXaaahhhwww}}}zzzzzztttqqqkkkkkkjjjhhhggghhhlllooopppppprrrxxx~~~zzzvvvtttppplllfff```\\\YYYVVVTTTOOONNNMMMLLLLLLLLLMMMNNNMMMNNNOOOQQQSSSVVVXXXYYY\\\]]]^^^```ccceeefffggglllnnnpppqqqrrrtttwwwzzzzzz{{{||||||}}}~~~|||uuurrrkkkeeeaaaccchhhmmmvvv|||ppphhhfffddd^^^\\\^^^XXXQQQGGG>>>888555333222000000000000////////////,,,,,,,,,------.........************************+++***)))))))))+++,,,---***)))((()))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000222777???GGGLLLLLLJJJFFFHHHKKKNNNSSS\\\fffnnnzzz|||xxxpppllljjjmmmmmmnnnmmmmmmooorrruuussssssuuuzzzyyytttooolllgggbbb\\\WWWTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNPPPTTTWWW[[[___aaabbbcccfffhhhlllnnnppprrrrrrsssuuuvvvwwwyyy|||~~~~~~~~~yyyxxxuuuoooiiidddbbbbbblllrrrooogggccc______bbbUUUSSSOOOHHH@@@999555333111000//////000///---+++000000///...---++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))(((((())))))******++++++************************++++++,,,,,,,,,++++++***)))***,,,,,,+++,,,...000000666???FFFIIIKKKKKKLLLOOONNNMMMPPPXXXcccooovvvvvv}}}uuulllgggffffffmmmppprrrrrrqqqrrruuuyyy|||~~~~~~yyysssmmmgggccc```ZZZWWWSSSRRRRRRQQQNNNKKKPPPPPPOOOOOOPPPRRRSSSTTTVVVXXX[[[^^^aaaccceeefffkkklllnnnqqqsssssssssssswwwzzz~~~zzztttnnniiieeebbbcccgggtttyyyqqqhhhaaa```YYYWWWRRRKKKCCC;;;666333000///...///000///...,,,------,,,+++***)))((('''++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++*********,,,------,,,---///222333999@@@GGGJJJKKKLLLLLLMMMMMMNNNTTT___mmmzzz}}}www}}}sssjjjdddcccddddddjjjmmmrrrtttvvvyyy|||vvvsssnnnhhhbbb^^^[[[YYYUUURRRPPPPPPQQQRRRQQQOOOTTTSSSTTTTTTVVVXXXZZZ[[[^^^___aaadddgggiiijjjkkkooopppsssuuuxxxyyyyyyzzz{{{~~~~~~|||wwwrrrjjjeee___```hhhvvvvvvhhh```\\\YYYUUUNNNFFF>>>888555000///......//////...---//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))************))))))))))))************************)))******+++++++++******,,,------------...111333888===CCCHHHKKKKKKLLLMMMMMMOOORRR[[[hhhwwwyyywww}}}rrrooojjjfffeeeeeeggghhhhhhmmmssszzz~~~{{{wwwiiifffaaa[[[WWWTTTSSSSSSOOONNNMMMOOORRRTTTUUUTTTXXXYYYZZZ\\\^^^aaadddeeehhhiiikkkmmmoooqqqrrrrrruuuvvvyyy|||~~~{{{rrrkkkgggdddeeelllvvvqqqddd\\\YYYTTTNNNHHHBBB;;;777111///......///000///---000000//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))((())))))************))))))((((((((((((((((((((((((++++++******))))))((((((************************))))))******++++++******+++,,,---------///222555===AAAFFFJJJKKKLLLMMMNNNPPPRRRXXXbbbppp~~~yyyzzzxxxppplllllllllkkkjjjkkklllmmmlllqqqxxx}}}xxxsssnnnjjj___\\\WWWSSSPPPPPPQQQRRRNNNNNNOOOQQQTTTWWWYYYYYY\\\]]]```cccfffiiilllmmmpppqqqsssuuuvvvwwwxxxxxxyyy{{{}}}|||tttrrrkkkggghhhlllrrr|||{{{lll]]]YYYSSSNNNIIIEEE???;;;444111/////////000///...------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))*********))))))))))))************))))))((((((((((((((((((((((((++++++******))))))((((((************************))))))***+++++++++++++++***+++,,,,,,---000444888BBBEEEHHHKKKLLLLLLNNNOOOOOOTTT]]]iiixxx{{{zzzxxxqqqmmmiiillloooqqqpppppprrrsssvvvyyyxxxrrrlllgggaaa^^^WWWUUURRROOONNNOOORRRSSSRRRSSSUUUVVVXXX[[[]]]___aaaccceeeiiimmmppprrrsssvvvwwwxxxzzz{{{|||}}}}}}}}}~~~~~~yyyqqqjjjhhhffffffjjjppp}}}xxxddd^^^UUUOOOLLLHHHDDD@@@777555222000000000///............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))************)))))))))************))))))))))))))))))))))))))))))************))))))))))))************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,...222888<<>>EEEJJJIIIIIIJJJMMMMMMNNNTTT]]]^^^ooo~~~zzzwwwxxx|||}}}xxxssslllbbb[[[WWWWWWWWWVVVTTTTTTVVVXXX[[[]]]___aaabbbcccfffhhhnnnoooqqqrrrsssvvvyyy|||~~~~~~yyysssoooiiieeeccchhhooowww~~~mmmbbb\\\UUUPPPOOOFFFBBB<<<666111//////000000//////......---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))))))))******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,//////000333999???EEEIIIIIIHHHJJJLLLMMMOOOVVV___hhhxxx~~~zzzwwwyyy~~~zzzsssmmmiiiddd\\\WWWUUUVVVWWWWWWWWWXXX[[[]]]^^^```cccfffgggiiilllooorrrtttuuuvvvwwwzzz~~~yyyuuuooohhhcccbbbdddhhhpppyyyzzznnnbbbXXXRRRRRRJJJGGG@@@:::444111000///000//////......---------------------,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))***************)))))))))******************************))))))******+++,,,,,,,,,,,,,,,---------......000222777<<>>888333000///000/////////......------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((()))))))))************))))))))))))))))))))))))************************(((((())))))))))))************))))))******+++,,,++++++,,,,,,------.........000555:::???DDDFFFHHHKKKJJJLLLPPPSSSWWWbbblll~~~{{{{{{}}}~~~yyyuuusssmmmhhh```[[[YYYYYYYYYXXXZZZ\\\___```bbbdddgggjjjkkknnnrrruuuvvvxxxzzz||||||~~~yyypppkkkfffbbbcccggghhhoooyyy{{{iii\\\YYYRRROOOJJJCCC;;;555111//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))***************+++++++++'''''''''((((((((())))))******))))))******+++,,,*********+++,,,------......222777===BBBFFFHHHHHHIIIHHHJJJOOOTTT[[[hhhttt}}}zzz}}}|||vvvpppkkkiiifffbbb]]]YYYYYY[[[]]]^^^aaacccfffhhhiiijjjmmmooosssvvvyyy|||||||||}}}}}}wwwnnneeeaaabbb___dddmmmwwwtttddd]]]VVVTTTOOOHHH@@@999444111////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************************))))))))))))))))))************))))))))))))))))))))))))*********+++++++++++++++&&&''''''(((((()))))))))******))))))******+++,,,))))))***+++,,,---......000333999???DDDGGGIIIJJJGGGFFFIIIOOOVVV___nnn|||yyywwwyyy{{{tttmmmhhheeeddd___^^^\\\\\\]]]___bbbccchhhjjjmmmooopppqqqssstttyyy|||{{{ooohhhfffbbbdddgggkkksss}}}kkkbbbZZZXXXTTTMMMEEE>>>888444/////////////////////000............------------++++++++++++++++++++++++)))))))))******+++++++++******************++++++))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,((((((((()))***+++++++++******))))))******+++,,,******+++,,,---...//////222555:::???EEEHHHKKKLLLIIIHHHLLLSSS\\\hhhxxxsssuuu{{{{{{wwwppphhhcccaaa```aaa\\\^^^```bbbdddfffhhhjjjlllooorrruuuvvvwwwyyyzzz{{{~~~zzzqqqooojjjiiifffeeeiiiwwwooofff]]][[[WWWQQQIIIAAA;;;777////////////000000000000//////.........---------*********************************++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,)))******+++,,,,,,------*********)))***++++++,,,++++++,,,---...///000111333555:::@@@EEEIIIKKKMMMMMMMMMQQQYYYcccppp|||pppuuu~~~~~~zzzxxxqqqllleee^^^[[[ZZZ\\\^^^]]]```eeehhhjjjlllnnnooommmpppuuuxxxyyy{{{}}}|||}}}vvvrrrlllgggdddccchhhyyy|||mmm```^^^[[[WWWQQQHHH???999555333000000111111111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++(((((()))+++++++++************************************))))))))))))+++***)))(((((()))***+++''''''(((******+++++++++)))************+++++++++***+++,,,---,,,---///111999;;;???BBBDDDGGGJJJMMMMMMQQQWWW^^^iiiyyyzzzvvv~~~yyytttoookkkddd```[[[YYYZZZ[[[[[[ZZZ```dddiiimmmoooppprrrtttxxxzzz||||||||||||}}}~~~|||uuunnnhhhcccdddppp}}}yyyhhhddd^^^XXXSSSKKKBBB:::666333111000000111111000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***************************************))))))))))))+++***)))(((((()))***+++'''((()))******+++******************++++++++++++***+++---------...000222:::<<<@@@CCCEEEGGGJJJLLLPPPUUU\\\eeerrr{{{~~~}}}wwwqqqlllhhheeeaaa^^^ZZZZZZ\\\^^^^^^^^^dddgggllloooqqqrrrtttuuuxxx{{{}}}~~~~~~~~~uuummmfffccchhhpppqqqiii___ZZZVVVPPPFFF>>>888555222111111111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,+++)))************************************))))))))))))******))))))))))))******))))))***************)))************+++++++++,,,+++,,,---------///222555;;;>>>BBBDDDFFFHHHJJJLLLTTTYYYcccppp}}}}}}uuunnnhhhddd```^^^^^^\\\ZZZ[[[^^^aaacccdddiiilllppprrrssstttvvvwwwzzz|||{{{sssllliiijjjlllssswwwlll```ZZZXXXTTTKKKBBB:::888444222111111///...//////......---------,,,------------------------,,,,,,,,,++++++,,,,,,,,,*********,,,------+++(((************************************)))))))))(((***))))))))))))))))))*********+++++++++***))))))*********+++++++++,,,,,,+++,,,---......111555888===@@@CCCFFFGGGHHHJJJLLLVVV]]]iiizzz|||vvvnnngggbbb___\\\[[[\\\[[[\\\^^^aaaeeeiiijjjmmmooorrrtttuuuvvvwwwyyy|||}}}zzzyyyzzz{{{|||yyyuuurrrooommmiiirrryyynnnaaa[[[ZZZWWWOOOGGG>>>;;;777444333111///...///...............---------------------------------,,,,,,,,,,,,,,,,,,---+++***+++,,,------+++)))************************************)))))))))((()))))))))******)))))))))***++++++++++++******)))***++++++++++++,,,,,,,,,+++,,,---...///333777;;;@@@BBBDDDFFFGGGIIILLLOOOXXXaaaqqq~~~}}}~~~|||zzzsssnnngggaaa^^^\\\[[[ZZZ\\\^^^```bbbeeeiiimmmoooppprrrtttvvvvvvwwwyyy{{{~~~{{{pppnnnkkkiiihhhhhhjjjkkkqqqtttxxx|||}}}|||wwwpppjjjkkkqqq}}}sssggg```]]]YYYRRRLLLBBB???:::777444333000...........................------------------------------,,,,,,,,,,,,------,,,++++++,,,------,,,***************************************))))))))))))))))))************))))))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...///111555:::>>>BBBCCCDDDEEEGGGJJJOOOSSS\\\hhh{{{zzz|||zzzuuurrrqqqhhhddd___]]]\\\\\\\\\[[[```bbbeeegggiiilllooorrrrrrtttvvvxxxxxxyyy|||~~~{{{rrrkkkbbb___\\\YYYXXXYYY[[[\\\```dddiiinnnsssxxx}}}xxxrrrnnnllluuu|||qqqhhhbbb[[[UUUPPPEEEBBB===999666444111///............////////////........................------,,,,,,,,,,,,---------,,,***+++,,,---,,,+++************************************))))))))))))((()))***++++++***)))((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///111666<<>>:::777555222///.........///////////////...........................------,,,,,,------...///,,,******+++------,,,************************************))))))))))))((()))***++++++***)))(((((()))***+++,,,---------++++++,,,,,,,,,---------,,,---...///222777===BBBEEEDDDCCCCCCEEEKKKTTTYYYfffvvv|||www}}}yyyrrrkkkfffbbb```^^^^^^^^^```cccfffgggggghhhkkknnnnnnmmmnnnpppssswwwyyy{{{|||}}}}}}oooiiihhhbbb\\\XXXQQQOOOMMMKKKJJJKKKLLLMMMQQQSSSVVV[[[___bbbeeefffnnnpppsssvvvzzz{{{|||||||||yyyvvvrrroooooopppppppppwww}}}|||xxxtttqqqqqq|||{{{mmm___VVVSSSLLLDDD===<<<:::555000///111000///......---..................---,,,+++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,+++***)))))))))))),,,,,,,,,+++++++++************************************+++++++++******)))************+++,,,---...///...---111888>>>AAABBBHHHEEEDDDHHHJJJNNNVVV^^^nnnwwwmmmfffcccaaa```___``````bbbeeejjjmmmoooooommmnnnoooppppppqqqsssuuuwwwzzzuuugggcccaaa]]]WWWSSSOOONNNLLLKKKJJJJJJKKKKKKLLLNNNPPPSSSVVVXXXYYYZZZ```bbbfffjjjooovvv}}}~~~zzzuuuqqqqqqqqqqqqtttyyyzzzsssnnnddd```\\\ZZZZZZ[[[[[[ZZZ```fffmmmrrrxxx}}}xxxsssooommmsssuuuhhh\\\VVVNNNHHHBBB???;;;555111111000000/////////000000111///......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,+++***)))))))))))),,,,,,,,,+++++++++************************************++++++++++++******************+++,,,---...///......222999???BBBCCCGGGEEEFFFIIIKKKOOOZZZeeevvv|||yyyssskkkeeebbbbbbbbbaaabbbccceeehhhlllnnnooooooooopppqqqrrrrrrsssuuuwwwyyy|||wwwkkk___\\\[[[WWWSSSPPPLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNRRRTTTWWW\\\aaaiiipppvvv{{{~~~}}}yyyvvvuuunnniiieeeeeeeeedddgggkkkuuu}}}tttnnniiiccc\\\XXXTTTQQQMMMKKKKKKLLLLLLKKKOOORRRWWWZZZ___fffpppwww{{{uuupppkkklllxxxrrrdddYYYRRRMMMHHHDDD<<<444111333/////////000000111222333000///...,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,+++******)))******,,,,,,,,,+++++++++************************************+++++++++++++++************++++++,,,---.........000444;;;@@@DDDEEEFFFFFFHHHJJJKKKPPP___nnn}}}~~~zzzuuuqqqlllgggccccccdddeeeeeefffhhhkkknnnppppppppppppqqqrrrtttttttttuuuxxxzzz|||nnncccZZZXXXXXXUUUQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMPPPSSSXXX^^^fffkkkrrruuuzzz{{{xxxsssooolllgggbbb^^^^^^]]]\\\^^^bbblllyyyuuuooofff___[[[XXXSSSOOONNNLLLIIIGGGGGGHHHGGGGGGHHHJJJKKKMMMPPPUUU]]]cccjjjuuu{{{uuuooolllpppxxxzzzjjj]]]UUUQQQMMMGGG===333111444000/////////000000111222111000...,,,+++,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++************,,,,,,,,,+++++++++************************************++++++,,,,,,++++++++++++++++++,,,---......---///222777===BBBEEEFFFFFFGGGJJJKKKLLLRRRddduuussswww|||~~~xxxsssiiigggdddcccdddfffhhhjjjjjjmmmqqqssssssrrrqqqqqqrrrtttuuuvvvvvvwwwzzz|||}}}tttggg^^^VVVVVVVVVTTTQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKMMMNNNQQQVVV\\\```iiimmmsssuuusssmmmhhhdddaaa]]]YYYZZZYYYWWWYYY]]]eeerrrmmmfff^^^XXXUUUSSSPPPMMMJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCEEEIIIOOORRRYYYaaannn|||{{{uuuooonnnqqqpppbbbYYYUUUPPPIII>>>333111444111000///...............222000...,,,+++,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,,,,++++++++++++,,,---...///...111666;;;???CCCFFFGGGGGGHHHKKKNNNOOOWWWjjj|||xxxlllsss}}}zzztttpppfffeeeeeeeeefffiiilllnnnnnnrrrvvvwwwvvvtttttttttssstttvvvwwwwwwyyy|||~~~~~~zzzssskkkbbb[[[UUUUUUVVVSSSRRRRRRPPPOOOOOONNNNNNMMMMMMLLLIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKMMMPPPUUUYYYaaagggnnnqqqooohhhbbb^^^\\\XXXUUUVVVVVVTTTVVVZZZaaannn{{{xxxhhhbbbZZZUUURRRPPPMMMJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCFFFHHHJJJOOOTTT]]]ggguuuzzzsssoooooovvvxxxiii]]]WWWQQQKKKAAA777222444111000///...------------111000///------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,------------++++++++++++,,,---...//////333999>>>AAACCCFFFGGGGGGHHHLLLQQQVVVaaattt}}}tttiiisss~~~}}}yyytttnnnkkkfffhhhiiijjjjjjlllooorrrrrruuuyyyzzzwwwuuuvvvwwwtttvvvxxxyyyyyy{{{~~~yyywwwtttqqqpppppprrrsssyyy}}}}}}{{{yyyyyyzzz{{{}}}|||zzzrrrhhhccc]]]XXXYYYYYYVVVUUUWWWTTTSSSRRRPPPPPPPPPPPPQQQMMMMMMNNNNNNNNNMMMLLLLLLJJJKKKKKKKKKLLLOOOSSSWWW___eeemmmqqqooohhhaaa\\\ZZZVVVTTTUUUUUUTTTUUUYYYcccpppyyyrrrnnnccc]]]WWWSSSRRRPPPLLLIIIKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHIIIIIIIIILLLQQQXXXbbbqqqxxxrrrpppmmmwwwrrrbbbZZZRRRLLLEEE;;;555555000000///////////////000000000//////...------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************)))***+++,,,------------,,,,,,+++,,,,,,---...///000555<<>>BBBCCCCCCEEEFFFEEEEEEKKKWWWfffvvvuuutttrrrzzz|||yyytttqqqooonnnmmmlllllloooqqqqqqpppppprrruuuuuuyyy{{{zzzwwwvvvyyy}}}xxxzzz|||}}}~~~tttiiibbb[[[XXXUUUSSSTTTVVVZZZ]]]eeekkkttt{{{yyyuuupppooommmkkkhhhfffdddccceeeeeefffhhhlllooosssuuuyyyqqqnnniiifffccc```\\\ZZZZZZZZZYYYWWWUUUTTTVVVWWWYYYXXXWWWUUUTTTTTTSSSTTTRRRNNNLLLMMMNNNNNNQQQVVV___kkkvvvxxxuuuooofff___^^^XXXWWWZZZXXXSSSUUU]]]nnn{{{yyymmmddd[[[YYYWWWUUUUUUUUUTTTRRRPPPOOOLLLKKKKKKJJJHHHFFFGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLPPPWWW___dddqqqttt{{{}}}vvvrrrnnniiijjjvvvnnnbbbTTTLLLJJJFFF>>>666000///000111333222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------+++***+++...000222777===BBBDDDDDDEEEEEEHHHJJJNNNYYYooo~~~yyy}}}xxxuuuqqqmmmkkkkkkmmmnnnqqqrrrsssuuuvvvwwwwwwxxxwwwxxxzzz|||}}}{{{sssmmmddd[[[YYYSSSOOONNNMMMLLLNNNRRRYYY___iiisssxxxyyywwwuuuzzzxxxuuusssqqqnnnjjjgggcccaaa___]]][[[ZZZYYYXXXZZZ\\\]]]]]]^^^bbbiiiooo{{{uuuqqqoookkkfffbbbaaaaaa```^^^\\\\\\]]]______^^^\\\ZZZXXXVVVUUUTTTTTTPPPNNNPPPQQQRRRUUU[[[dddnnnwwwxxxuuupppiiibbb___XXXUUUWWWUUUQQQVVV___ppp}}}sssjjjdddaaa^^^[[[ZZZYYYXXXVVVRRRPPPNNNMMMLLLKKKIIIGGGGGGFFFDDDCCCCCCCCCEEEFFFFFFGGGGGGHHHJJJOOOUUUZZZ```gggqqqxxx|||yyyuuuooohhheeelllzzzpppeeeXXXPPPLLLGGG>>>666111000000111222222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++************+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////...---...111333666:::???CCCEEEEEEFFFFFFJJJMMMSSS^^^ttt}}}~~~~~~zzzqqqooommmlllmmmooorrrtttvvvvvvvvvwwwwwwvvvvvvuuuwwwxxxzzz}}}vvvpppkkkccc[[[ZZZTTTOOONNNLLLJJJJJJNNNRRRXXXbbbkkkppppppnnnkkknnnllljjjhhhgggdddaaa^^^ZZZYYYWWWUUUTTTRRRRRRQQQSSSTTTVVVVVVWWWZZZ```eee}}}zzzssslllkkkkkkkkkjjjhhhggghhhjjjhhhgggeeebbb___\\\ZZZYYYXXXTTTRRRUUUVVVWWW[[[```iiiqqqyyyzzzxxxuuunnnhhhddd[[[UUUUUUSSSRRRZZZfffvvv~~~vvvnnnkkkfffbbb___]]]ZZZXXXWWWUUURRRQQQQQQPPPNNNLLLIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEGGGKKKOOOSSS]]]iiimmmkkkppp}}}yyyrrrjjjcccdddlll{{{sssiii]]]UUUPPPIII???777444222111111222222000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))))))))***+++,,,......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////......///222555;;;>>>BBBEEEFFFFFFFFFGGGKKKQQQZZZggg|||~~~~~~yyyuuummmmmmlllmmmooosssvvvxxx{{{{{{zzzyyywwwvvvtttsssxxxyyy{{{~~~{{{wwwtttmmmddd___WWWQQQOOOLLLHHHGGGHHHKKKQQQZZZbbbeeeeeeaaa^^^```^^^\\\[[[[[[YYYVVVTTTQQQQQQOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPSSSXXX[[[}}}uuuuuuvvvwwwvvvttttttuuuvvvrrrqqqooollliiifffcccbbbaaa\\\ZZZ\\\\\\\\\___dddkkkttt|||}}}vvvnnnkkk```WWWUUUTTTVVVbbbppp|||zzztttnnnjjjfffbbb______\\\YYYWWWVVVUUUSSSRRRNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGJJJOOOWWWaaaddd```bbbsss}}}wwwooofffbbbeeerrruuulllbbbYYYTTTLLLBBB:::777555333222222222111///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------------///222555>>>AAADDDEEEFFFFFFGGGHHHKKKTTTaaaqqq~~~yyytttqqqoooooopppqqqsssvvvyyyzzz||||||{{{zzzxxxvvvtttsssxxxyyy{{{~~~~~~ttthhh___VVVRRRNNNHHHEEEEEEFFFKKKSSSYYY\\\[[[WWWTTTUUUSSSRRRRRRSSSRRRPPPNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRUUUVVV}}}{{{xxxuuurrrpppooonnnlllhhhdddddddddbbbdddiiimmmvvv}}}tttnnnbbbXXXVVVWWW[[[iiiyyy{{{uuuoookkkfffbbb^^^[[[YYYXXXVVVUUUPPPOOONNNMMMKKKKKKJJJJJJIIIJJJJJJHHHFFFFFFGGGHHHKKKNNNSSSWWWVVVXXXaaalllxxxrrrjjjeeeccckkk}}}xxxpppfff^^^XXXPPPGGG@@@;;;888444222222222111000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......111555888???AAACCCEEEEEEFFFHHHJJJKKKWWWiii{{{{{{vvvsssrrrqqqrrrtttvvvyyy{{{}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvzzz{{{|||vvvjjj^^^XXXRRRKKKFFFEEECCCGGGLLLQQQSSSQQQNNNLLLMMMLLLKKKLLLNNNNNNLLLJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTTTTTTT}}}zzzxxxyyyyyyyyysssoooooommmkkklllqqqttt|||yyyooocccZZZYYY[[[aaapppyyytttmmmiiiccc___\\\[[[XXXWWWQQQQQQPPPNNNMMMKKKJJJIIIHHHJJJJJJIIIGGGFFFFFFGGGJJJHHHJJJOOORRRSSSVVV[[[pppwwwrrrmmmhhhcccdddooo{{{xxxmmmddd\\\TTTLLLFFF>>>:::555222111111111111000000000/////////......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......,,,+++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------///000000111444999<<>>@@@AAACCCEEEGGGKKKPPPTTTWWWhhh~~~}}}~~~}}}xxxsssqqqsssuuutttvvvyyy|||~~~}}}~~~~~~~~~lll```XXXPPPJJJHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLJJJIIIIIIJJJKKKMMMOOORRRTTTUUUVVVUUUUUUVVVXXXXXXUUURRR~~~|||~~~vvvlllfffhhhlllrrr|||uuuoookkkhhheeecccZZZZZZYYYXXXVVVTTTRRRPPPOOOPPPQQQPPPMMMJJJHHHHHHBBBAAADDDIIIJJJHHHJJJNNNXXXjjj~~~xxxqqqlllfffaaabbbfffuuu|||nnncccYYYQQQMMMBBB===777222111111222222000000000000////////////........................---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...///111444999===@@@BBBDDDFFFIIINNNTTTXXX^^^oooyyyzzz{{{{{{yyyuuuqqqpppsssvvvyyy{{{|||~~~~~~|||{{{zzzoooaaaYYYQQQKKKIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLKKKKKKLLLNNNOOOMMMLLLJJJKKKLLLOOOQQQTTTWWWXXXZZZXXXXXXZZZ\\\[[[WWWSSS}}}}}}~~~}}}zzzzzzyyyzzz|||pppmmmwww{{{yyyvvvnnnhhhdddccc```\\\XXXUUUUUUUUURRRRRRQQQPPPOOOMMMKKKJJJEEEGGGHHHJJJLLLMMMNNNNNNVVVaaazzz}}}uuunnniiiddd```^^^jjjtttvvvhhh]]]TTTOOOHHHBBB;;;555222222222222000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---)))***+++,,,---,,,++++++++++++******++++++,,,---.........000444999>>>AAACCCDDDHHHIIIHHHMMM\\\kkkttt|||||||||~~~xxxvvvsssqqqqqqsssvvvxxx~~~~~~|||zzzzzz{{{}}}}}}ttteee\\\VVVRRROOOLLLLLLMMMNNNOOONNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMOOONNNNNNNNNOOORRRUUUWWW[[[[[[ZZZZZZYYYWWWVVVUUU~~~}}}zzzxxxxxxyyy|||yyyvvvwwwpppkkkjjjgggbbb^^^[[[ZZZZZZUUUUUUTTTSSSQQQOOONNNMMMKKKLLLLLLMMMNNNOOOOOOOOORRR\\\qqqzzzsssmmmgggbbb^^^___hhhyyy}}}pppcccYYYSSSMMMGGG???888444333222111000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************)))***+++,,,,,,,,,+++++++++++++++***++++++,,,---......///111444999>>>AAAAAACCCGGGJJJJJJPPP```qqq|||{{{{{{}}}{{{vvvuuusssrrrrrruuuxxxzzz~~~{{{yyyxxxyyy{{{|||}}}|||ssseee]]]YYYVVVSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYXXXWWWVVVUUUUUUzzzwwwvvvwwwyyy~~~~~~wwwtttpppkkkfffcccaaa```[[[[[[ZZZYYYWWWUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPUUU\\\lllzzztttllleee___XXX\\\jjj~~~xxxjjj^^^VVVRRRLLLCCC<<<777444222111111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------......///222555:::>>>AAAAAACCCGGGJJJKKKRRRddduuu||||||}}}yyyxxxuuuuuuttttttuuuxxx{{{|||~~~zzzwwwwwwyyy{{{~~~wwwvvv}}}tttiiicccaaa```___]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWXXXXXXUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSRRR}}}yyyxxxyyy{{{~~~~~~~~~yyytttoookkkhhhfffccccccbbb```]]][[[XXXWWWUUUUUUTTTSSSSSSSSSSSSSSSXXX\\\hhh~~~{{{rrrhhhaaa[[[ZZZ___ooopppaaaXXXTTTOOOFFF>>>999666333111111000000///.../////////........................---------------------------,,,,,,++++++,,,,,,---++++++***++++++,,,---...******++++++,,,,,,,,,,,,,,,++++++++++++,,,------...///000333666;;;???AAABBBDDDFFFHHHIIIQQQcccuuu~~~}}}xxxvvvvvvvvvvvvwwwxxxzzz|||~~~~~~{{{xxxyyy{{{~~~}}}yyyrrrooooooooonnniiiiiihhhgggffffffeeeeeeeeedddbbb```___``````aaa]]]^^^`````````^^^]]][[[XXXWWWUUUSSSQQQOOONNNMMM|||{{{zzzzzzzzz|||~~~}}}yyyuuuqqqmmmkkkjjjhhheeebbb^^^[[[ZZZWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYbbbuuuxxxmmmfffaaa[[[YYYcccssswwwhhh^^^UUUPPPHHH@@@;;;888555333111111000///////////////........................---------------------------,,,,,,++++++,,,,,,---)))))))))******+++,,,---+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///111444888<<>>999666333222111000000//////000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,------......000222555999===@@@BBBFFFFFFGGGHHHIIIQQQeeexxxzzzxxxxxxyyy}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{{{{zzzyyyxxxvvvtttssssssrrrqqqpppooommmjjjeeeaaa^^^XXXVVVRRRMMMIIIFFFDDDCCC{{{xxxpppooolllkkkjjjlllmmmoooooorrrxxx}}}|||wwwqqqlllgggddd^^^\\\ZZZXXXVVVVVVVVVWWW[[[]]]eeettt{{{uuugggaaa[[[]]]cccooozzzppp]]]XXXOOOGGG@@@;;;666333222111000000//////000000................................................---,,,,,,++++++,,,,,,---------,,,+++************++++++*********+++,,,------,,,,,,,,,,,,---......///000333666:::===@@@BBBDDDDDDGGGJJJNNNYYYppp~~~|||{{{|||}}}~~~~~~|||~~~~~~|||zzzyyywwwuuusssoooiiiddd___]]]UUURRRNNNJJJGGGDDDCCCCCC~~~zzzvvvrrrooohhhgggeeeddddddfffhhhjjjhhhmmmssszzz{{{uuupppmmmbbb```]]]YYYWWWVVVVVVVVVWWWZZZbbbpppzzzjjjeee```______fffsss}}}tttbbb\\\SSSJJJBBB;;;666222222111111000000000000000................................................---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,+++*********+++,,,------,,,,,,,,,,,,---......///000333666:::>>>@@@BBBBBBCCCGGGLLLSSSaaazzz~~~}}}}}}~~~|||{{{|||~~~~~~}}}~~~~~~|||yyywwwtttnnnhhhbbb]]][[[RRROOOLLLHHHFFFDDDDDDDDDyyyrrrlllfff```]]]]]]\\\YYYXXXYYY[[[^^^aaaeeeiiipppuuuzzz{{{xxxmmmfff^^^ZZZYYYXXXTTTQQQXXX\\\fffssssssiii___ZZZYYY\\\eeennn{{{ooocccYYYQQQGGG;;;666777111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++///...------,,,,,,,,,,,,***++++++,,,---...000111...222666999;;;===@@@BBBDDDBBBFFFOOOYYYiii~~~}}}~~~~~~}}}|||{{{zzz{{{}}}|||zzzvvvpppkkkfffaaa[[[WWWOOOMMMJJJIIIIIIHHHEEECCC{{{wwwpppjjjddd___YYYVVVUUUSSSQQQQQQRRRUUUYYY[[[```eeekkkqqqvvv}}}vvvooofffaaa___\\\XXXTTTXXX\\\gggvvvwwwmmmbbb\\\YYYYYY```hhh{{{wwwjjj]]]TTTJJJ???888777111111111000000000000000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///222666:::<<<>>>@@@BBBFFFDDDHHHQQQ]]]ooo~~~{{{{{{zzz{{{|||{{{xxxssspppjjjeeeaaa[[[VVVRRRQQQOOOMMMLLLKKKJJJHHHFFF{{{yyymmmiiiccc]]]YYYTTTOOOLLLKKKJJJIIIJJJLLLOOOSSSVVVYYY^^^eeekkkqqqyyy{{{rrrkkkfffbbb\\\XXXZZZ]]]hhhzzz}}}rrrfff^^^YYYVVVZZZ```ooo~~~vvveeeYYYOOOCCC:::666222222111000000000000000000000000000000000000000////////////////////////......------------,,,,,,------------------------,,,++++++++++++,,,,,,---------,,,,,,---.../////////333777;;;===???AAACCCHHHGGGJJJTTTdddyyy~~~{{{{{{{{{|||~~~}}}yyytttrrrmmmjjjeeeaaa]]]YYYUUURRRUUUSSSQQQPPPPPPOOOLLLJJJyyyrrrllliii^^^[[[VVVRRRNNNKKKGGGDDDEEEDDDDDDFFFIIILLLPPPSSSUUUZZZaaagggmmmuuu~~~}}}uuunnngggaaa]]]___```iii{{{wwwkkkbbb[[[VVVWWW\\\dddtttnnn___SSSHHH===666444333111000000000000111000000000000000000000000////////////////////////---------------,,,,,,,,,------------------------************+++,,,,,,---......---------......///000444888;;;>>>???BBBDDDHHHHHHMMMXXXlll|||}}}}}}~~~}}}|||{{{yyyuuuqqqnnnlllkkkhhheeecccaaa___\\\YYY[[[YYYWWWVVVUUUTTTRRRPPP}}}|||~~~wwwnnneee___[[[SSSPPPLLLIIIGGGEEEBBB@@@AAAAAAAAACCCFFFIIIMMMOOORRRWWW^^^dddjjjrrr|||~~~vvvnnngggdddddddddkkkzzzzzzoooggg___XXXXXX\\\\\\jjjyyyfffWWWKKK@@@777555444222000///000000111////////////////////////........................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---......---------...//////111555999===???@@@CCCEEEFFFIIIPPP^^^ttt}}}~~~}}}yyyxxxvvvsssqqqnnnlllkkkllljjjhhhhhhhhhhhhfffeeecccaaa^^^\\\[[[YYYWWWTTT}}}yyyxxxzzz|||~~~|||vvvnnneee\\\VVVSSSLLLIIIFFFDDDCCCBBB@@@>>>>>>??????@@@CCCEEEHHHIIIOOOTTT[[[aaafffnnnwww~~~zzzrrrllliiieeefffmmm{{{~~~tttlllddd\\\ZZZ]]]ZZZbbbsssnnn]]]OOODDD;;;666555222000///000111111////////////////////////------------------------******++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---......------...///000000222666:::===@@@AAADDDFFFEEEKKKUUUeee~~~}}}~~~}}}}}}~~~~~~zzzxxxvvvtttsssrrrqqqqqqrrrpppooooooqqqqqqpppnnnkkkhhheeebbb```^^^[[[XXX|||wwwvvvwwwyyyxxx{{{}}}||||||||||||}}}}}}}}}}}}{{{wwwssspppmmmhhhbbbZZZTTTOOOLLLGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@@@@@@@BBBCCCEEEFFFKKKOOOVVV\\\aaahhhqqqwww~~~xxxpppkkkhhhcccgggqqq~~~yyyqqqhhh___\\\]]]ZZZ\\\gggzzzwwwbbbTTTHHH@@@777555333000//////111222------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------...000111111333666;;;>>>@@@BBBEEEFFFEEEMMMZZZmmm~~~yyyzzz|||~~~~~~}}}{{{zzzzzzzzz{{{|||}}}{{{zzzyyyzzzyyyxxxvvvqqqoookkkgggdddaaa]]]ZZZ~~~{{{wwwtttuuuxxxtttxxx~~~{{{xxxwwwuuusssrrrpppqqqssssssrrrrrrtttuuuwwwwwwxxxyyy}}}~~~zzzwwwssslllhhhbbb```]]]XXXRRRMMMJJJHHHEEECCCAAA@@@AAAAAA@@@???BBBBBBBBBCCCCCCDDDEEEFFFGGGLLLRRRXXX]]]ccclllrrrwww{{{rrrkkkfffddd```gggsss}}}uuukkk```\\\]]]\\\YYY___rrr}}}eeeVVVLLLDDD888666333000//////111222------------------------........................,,,,,,,,,------.........------------------------///......---,,,,,,,,,,,,,,,,,,------///000222222333777;;;???AAACCCEEEGGGEEEOOO^^^rrr~~~wwwxxx{{{xxx~~~}}}{{{uuurrrnnnjjjgggccc^^^[[[}}}{{{zzz~~~|||{{{zzzyyywwwsssqqqsss{{{|||{{{|||uuummmhhhgggfffeeecccggggggggggggggghhhiiijjjkkkiiihhhhhhkkkpppuuuyyy}}}vvvsssnnnkkkiiieee___[[[\\\XXXSSSNNNJJJGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@??????@@@BBBCCCEEEIIINNNRRRWWW```jjjqqq||||||wwwqqqjjjeeebbb```[[[cccppp}}}zzzpppggg^^^YYYZZZZZZ]]]gggxxxpppZZZNNNIII@@@:::444111111111000///000/////////............,,,,,,---......---,,,,,,........................,,,,,,,,,---------......------------------------------......---...111333333666;;;>>>@@@BBBDDDFFFJJJRRRddd~~~}}}zzzxxxwwwzzz|||~~~~~~}}}{{{~~~|||zzzvvvqqqlllgggcccaaa|||zzzyyy}}}|||{{{{{{{{{yyyvvvsssqqqyyy}}}zzzwwwvvvuuupppiiiddd```^^^\\\[[[]]]]]]^^^___``````aaaaaa```___^^^^^^aaaeeejjjmmmqqqtttyyy~~~}}}xxxtttkkkhhhdddaaa___\\\WWWTTTTTTRRROOOLLLJJJIIIJJJKKKFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDBBB@@@@@@@@@AAABBBCCCGGGKKKNNNSSSZZZdddkkkxxx{{{wwwtttssspppkkkeee```]]][[[___fffqqq}}}wwwmmmddd^^^]]]\\\\\\bbbqqqvvvaaaSSSMMMAAA<<<555111111222000///000000/////////.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.../////////...///222555555888<<>>777222222222111///000000000/////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...///000000///111444666888;;;>>>@@@AAACCCEEEGGGNNN[[[qqq~~~zzz}}}|||{{{{{{|||{{{zzzxxxzzz|||}}}}}}}}}~~~|||{{{}}}zzzxxxxxxyyyyyyzzz{{{{{{yyyuuuqqqpppwww|||}}}{{{}}}|||yyyxxxvvvtttqqqmmmkkkiiikkklllkkkfff___YYYXXXYYYSSSTTTWWWZZZ\\\\\\[[[ZZZ\\\[[[ZZZYYYYYYZZZ\\\]]]YYY[[[^^^bbbhhhqqq|||xxxooogggaaa[[[XXXUUURRROOOMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIGGGEEECCCAAAAAAAAABBBDDDGGGIIIMMMTTT^^^fffsss{{{{{{zzztttvvvxxxuuunnnhhhdddbbbeeelllxxx|||rrrllleee```\\\[[[___kkkppp^^^SSSHHHAAA999444222222111///000000000////////////...------------------------........................,,,,,,,,,---------......------------------------...///000000///111444666:::<<>>777444333222000111111000000000/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......///000444666<<<>>>@@@BBBCCCEEEHHHKKK\\\ttt}}}xxxxxxyyy{{{}}}{{{yyyyyy{{{}}}}}}}}}}}}||||||}}}~~~~~~~~~yyyuuuuuuvvvxxxzzzyyyxxxyyy{{{||||||{{{xxxuuuxxx~~~wwwpppnnnrrryyy}}}vvvvvvvvvvvvuuutttrrrppppppmmmkkkgggeeecccaaa___]]]WWWXXXXXXYYYZZZ[[[[[[[[[aaabbbdddfffggghhhhhhhhh^^^]]][[[XXXWWWYYY]]]aaaiiirrr}}}{{{sssnnnccc___ZZZUUUSSSQQQOOOMMMLLLOOOQQQPPPOOOOOOQQQTTTPPPQQQSSSTTTTTTRRRPPPNNNIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHHHHIIIOOOYYY```jjjtttzzzyyy{{{zzz}}}vvvlllcccaaa\\\YYYaaannnmmm___SSSKKK@@@888555333222000111111111000000000//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...//////000222555888>>>@@@BBBDDDEEEHHHLLLOOOddd~~~yyyuuuwwwzzz}}}{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~{{{zzzyyyxxxxxxyyy{{{|||~~~}}}}}}~~~~~~yyyuuutttuuuwww{{{zzzyyyzzz~~~{{{}}}}}}sssooorrrxxx}}}|||vvvxxxxxxxxxwwwvvvuuutttsssqqqlllfffccccccaaa^^^[[[XXXXXXWWWWWWXXXYYYZZZZZZYYY[[[___cccfffhhhiiiiiiaaa```^^^ZZZXXXYYY\\\^^^aaajjjwww{{{rrriiiddd[[[YYYUUUSSSSSSRRRPPPOOOOOOSSSVVVVVVUUUTTTVVVXXXVVVWWWXXXXXXUUURRRNNNKKKGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNMMMKKKKKKPPPYYY```jjjuuu}}}oooddd```[[[WWW^^^jjj|||rrreeeUUULLLAAA999555333222000111111111111000000000000...---,,,,,,,,,,,,---...........................,,,,,,,,,---------......------------------------...///000111111333666999@@@BBBDDDFFFHHHKKKOOOSSSiiiyyyuuusssvvvzzz~~~~~~zzzzzzzzz|||~~~}}}|||}}}xxxwwwvvvuuuuuuwwwyyy{{{~~~{{{www{{{zzzzzzyyyzzzwwwssstttwwwyyy}}}yyy{{{zzzxxxxxx|||}}}{{{|||~~~{{{wwwrrrpppnnnjjjeeeaaa```^^^]]]\\\XXXXXXYYYZZZZZZYYYXXXXXXWWWXXXYYY[[[___dddhhhkkkjjjfffbbb___\\\ZZZWWWUUU\\\```iiivvv|||xxxoooeee```aaa[[[XXXWWWYYYXXXUUUVVVYYYWWWWWWXXXYYY[[[^^^```aaabbbbbbaaa```\\\WWWSSSPPPJJJGGGCCCCCCDDDDDDBBB???FFFGGGJJJLLLNNNNNNMMMMMMPPPLLLJJJJJJJJJKKKTTT^^^lllvvvuuujjjbbb]]]ZZZ]]]bbb{{{yyyhhhZZZPPPEEE>>>888222111333111111111111000000000000...------,,,,,,------...........................------------------------000000000///.........---.........---...222777;;;AAA@@@CCCHHHKKKNNNTTT\\\sss{{{zzztttvvvwwwyyy{{{|||||||||}}}~~~~~~|||zzztttvvvvvvrrrmmmmmmsssxxx{{{|||~~~{{{wwwvvvuuussstttxxx~~~~~~vvvrrrsssuuuvvvyyyyyyyyy|||~~~{{{~~~~~~~~~zzzuuupppnnnnnnkkkfffcccaaa```___]]]ZZZ[[[\\\\\\[[[YYYVVVUUUWWWWWWXXXYYY\\\```cccfffhhhfffcccaaa___\\\XXXUUUZZZ\\\eeepppyyyyyysssooojjjbbb___``````]]]]]]______]]]]]]```aaabbbccceeegggjjjkkklllllllllmmmllliiibbbYYYSSSMMMIIIDDDCCCDDDDDDBBB???AAACCCFFFIIILLLMMMNNNNNNPPPMMMJJJJJJIIIKKKTTT___iiisss}}}wwwkkkccc]]]YYY[[[```www|||jjj\\\RRRGGG@@@:::444222444111111111111000000000000...------,,,,,,------...........................------------------------//////..............................///222888<<<@@@@@@CCCHHHLLLQQQ[[[eee|||xxxwwwuuuwwwzzz|||~~~}}}{{{{{{|||}}}~~~{{{xxxvvvqqqqqqqqqnnnkkklllqqquuu{{{|||~~~zzzvvvpppmmmlllnnnuuu|||yyytttqqqpppqqqssstttwwwzzz}}}|||xxxsssooommmpppmmmiiifffeeedddbbb```___aaaccccccaaa]]]XXXVVVXXXXXXWWWXXXYYY[[[]]]^^^eeedddddddddccc```[[[WWWWWWXXX^^^hhhpppwww{{{rrrkkkhhhfffcccaaabbbhhhffffffiiijjjhhhiiimmmpppqqqtttwwwzzz}}}~~~}}}ssseeeZZZTTTOOOIIIFFFEEEEEECCCAAA@@@BBBEEEHHHKKKMMMMMMMMMQQQMMMJJJIIIHHHKKKUUU```fffpppzzzyyynnneee^^^YYYZZZ^^^ppp~~~mmm___TTTJJJCCC<<<666444666111111111111000000000000......------------..............................---------------------------------------.........---...//////000333888<<>>777444666111111111111000000000///......------------..............................------------------------+++,,,,,,,,,---.........---...///000111444999===@@@@@@CCCGGGKKKVVVkkk}}}~~~xxxvvvvvvwww{{{{{{xxxvvvuuuzzzzzz{{{|||||||||||||||~~~~~~~~~{{{vvvqqqnnnkkkiiiggggggjjjmmmoooooozzz}}}|||vvvqqqlllhhhfffhhhnnnrrrrrroooooopppqqqooommmkkklllnnnnnnvvv{{{xxxyyy~~~}}}|||{{{{{{{{{yyywwwtttrrrpppooollljjjgggjjjoooqqqqqqmmmhhhdddaaa```^^^]]][[[ZZZYYYYYY[[[\\\___cccfffgggdddaaaYYYWWWWWW\\\aaahhhsss}}}wwwnnnmmmppppppqqqrrruuusssvvv|||yyykkkddd[[[UUURRROOOLLLIIIGGGGGGIIIKKKLLLMMMNNNOOOQQQMMMJJJIIIHHHKKKUUU___iiirrrzzz}}}uuulllbbbZZZXXX[[[gggwwwuuueee[[[PPPHHH@@@888444444111111111111000000000//////......------......///........................------------------------+++,,,,,,,,,---.........---...000111222555:::===AAABBBDDDGGGJJJWWWooo}}}yyywwwwwwyyy~~~{{{vvvsssrrrrrryyyyyyzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzwwwssspppmmmjjjiiiggghhhkkkmmmooooooxxx|||zzzsssnnnjjjgggfffgggjjjkkkjjjhhhhhhkkknnnmmmkkkjjjlllooonnnwww}}}zzzyyy}}}~~~|||yyywwwuuurrrooohhhkkkpppsssssspppllliiifffeeedddbbb```^^^\\\[[[ZZZZZZ\\\___ccceeeeeeddd]]]YYYWWWYYY\\\aaakkkttt~~~{{{ttttttuuussssssuuuxxxwww{{{zzztttjjjccc^^^ZZZUUUQQQIIIJJJKKKLLLNNNOOOPPPQQQPPPLLLJJJJJJJJJLLLTTT^^^jjjrrrzzz|||xxxooofff]]]ZZZ[[[cccssszzzkkk```UUULLLCCC999444444111111111111000000000000//////............//////........................---------------------------------------.........---...000222444777;;;>>>AAACCCFFFHHHKKKXXXttt~~~zzzxxxwww{{{xxxtttqqqqqqqqqxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuuuusssqqqnnnllljjjhhhhhhhhhhhhiiikkkmmmnnnvvv{{{}}}wwwpppkkkeeeeeeeeeeeeeeeeeeeeeeeedddhhhlllllljjjjjjmmmqqqwww~~~|||~~~zzzvvvssslllooosssuuuuuusssooommmiiihhhgggfffdddbbb```___\\\[[[ZZZ[[[^^^aaacccccc___[[[XXXXXXXXX[[[ccclllwww||||||yyyuuutttvvv{{{{{{~~~wwwqqqkkkddd```VVVUUUTTTSSSRRRQQQQQQPPPNNNLLLKKKLLLKKKLLLTTT\\\gggooowwwzzz~~~{{{rrriii___[[[\\\]]]mmmqqqfffZZZQQQGGG<<<666555111111111111000000000000//////............//////........................------------------------//////..................,,,...111333555777;;;>>>@@@DDDHHHJJJMMM\\\zzz}}}{{{yyywww~~~~~~xxxsssrrrrrrssswwwxxxyyyzzzyyyxxxvvvuuusssrrrooollliiigggeeedddccceeegggfffeeeeeehhhkkksssyyy|||vvvnnniii```bbbddddddcccbbbbbbccccccgggkkkkkkiiijjjnnnrrr}}}}}}yyyvvvrrrtttwwwxxxxxxvvvrrrpppjjjjjjiiihhhfffdddbbbaaa```\\\YYYXXXZZZ^^^```aaaaaa\\\XXXWWWVVVWWW^^^fffqqq{{{}}}vvvuuuwww|||}}}zzzrrrlllfffccc___[[[VVVRRROOONNNMMMKKKLLLMMMLLLMMMSSS[[[cccllltttxxx}}}|||tttkkkaaa]]]]]]YYYiiiuuukkk^^^TTTJJJ>>>777666111111111111000000000000//////............//////........................------------------------000000000///.........---,,,...111333555888<<>>???BBBFFFKKKUUUjjj{{{vvvwwwxxxwwwzzz~~~~~~zzzxxxxxxyyyzzz{{{yyywwwvvvuuussspppnnnllljjjeeeaaa^^^]]]^^^______dddhhhddd]]][[[```fffooottt|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{yyytttmmmhhhhhhbbbgggiiifffdddffffffccc``````cccggghhhjjjqqq{{{~~~{{{|||yyywwwxxxzzzzzzwwwsssoooooooooooommmjjjgggeeegggeeeaaa^^^\\\[[[\\\\\\``````^^^ZZZVVVWWW]]]ccchhhnnnwwwzzzvvvtttzzz}}}sssiiiaaa[[[WWWTTTRRRNNNMMMNNNNNNOOOTTT[[[```gggqqqyyy~~~{{{qqqfff^^^ZZZZZZ]]]fffuuuoooaaa[[[SSSCCC888777333222111000000////////////////////////.........------------------------,,,,,,,,,---------......---------............///222222333444666999<<<>>>@@@CCCGGGMMMXXXoooxxxsssssstttuuuxxx}}}}}}zzzxxxyyyzzz{{{{{{yyywwwvvvtttqqqmmmjjjfffccc^^^ZZZXXXYYY[[[\\\___eeeiiifff```]]]aaafffnnnttt{{{}}}vvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz|||}}}}}}~~~xxxvvvqqqjjjeeeeeedddiiijjjfffddddddccc```^^^^^^```eeefffiiiqqqzzz~~~}}}|||}}}~~~}}}yyyuuussssssrrrqqqooollljjjhhhjjjhhhfffccc```^^^\\\\\\^^^______\\\YYYYYY]]]aaadddhhhpppzzz{{{vvvsssyyy~~~sssjjjaaaZZZUUUTTTPPPNNNOOONNNNNNRRRYYY[[[cccoooxxx}}}|||yyyzzzzzzyyyxxxxxxzzz{{{|||}}}uuuiii```ZZZZZZYYY^^^kkk~~~qqqaaaZZZTTTGGG<<<888333333111000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........111111222333666999<<<===BBBEEEIIIOOO]]]wwwwwwqqqpppsssuuu{{{~~~{{{zzzyyyzzz|||}}}{{{zzzwwwuuusssnnniiieee___\\\XXXUUUTTTVVVYYY\\\___eeekkkiiiddd```cccgggpppuuu{{{}}}yyywwwnnnnnnmmmlllkkkjjjiiiiiikkklllnnnppprrrsssuuuvvvxxxxxxzzz|||{{{vvvsssooohhhccccccdddhhhiiidddaaa```___\\\\\\[[[]]]aaaeeehhhpppyyy{{{wwwwwwwwwvvvuuurrrpppnnnllllllkkkiiifffccc___\\\[[[[[[\\\^^^]]][[[ZZZ[[[]]]___ccckkkuuu~~~vvvrrrsss|||zzzqqqggg^^^YYYSSSOOOMMMMMMKKKJJJOOOUUUZZZcccnnnuuuyyy}}}wwwrrrqqqqqqpppnnnnnnooopppppprrruuuzzz~~~yyymmmbbb\\\ZZZXXXZZZfff|||uuubbbZZZUUUKKK???888333333222111000000000000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////111111222444777:::===???BBBFFFJJJQQQcccyyyrrrrrruuuzzz{{{zzzzzzzzzzzz{{{}}}~~~|||zzzwwwtttpppkkkddd___[[[XXXUUURRRSSSVVV[[[^^^```fffmmmmmmiiieeefffiiissswww}}}|||zzzxxxvvvrrrpppjjjiiihhhfffdddbbb`````````aaaccceeegggiiikkklllmmmooorrruuuyyy}}}zzztttqqqmmmfffaaaaaa```dddeee```]]]\\\ZZZWWWZZZXXXYYY___dddhhhqqqyyy~~~{{{{{{{{{zzzxxxvvvtttrrrqqqnnnmmmllliiieeeaaa]]][[[XXXZZZ\\\]]]\\\[[[ZZZZZZYYY^^^gggsss~~~vvvqqqmmmvvvyyyrrrjjjbbb]]]SSSOOOLLLLLLJJJIIIMMMSSS]]]eeennnsssvvvyyy|||sssmmmkkkjjjhhhfffdddeeeeeefffhhhlllrrrvvv||||||pppeee___\\\[[[\\\gggyyyfff\\\VVVMMMAAA888444333222111000000000000------......//////000000------------------------,,,,,,,,,---------......////////////000000000000222333444555888<<>>666111222333111///000000000/////////.........///.........------------//////.........---------///////////////////////////222555888;;;>>>AAADDDIIIOOO[[[qqquuuttttttyyy~~~|||zzzyyyxxxwwwxxxwwwttttttuuusssnnnggg```VVVNNNJJJIIIIIIJJJJJJJJJLLLMMMPPPVVV^^^ccciiimmmqqqtttuuuvvvwwwxxx|||}}}}}}wwwvvvuuussspppmmmjjjiiiiiigggeeecccbbbbbbbbbcccbbbcccccccccaaa___\\\ZZZ]]]]]]]]]\\\ZZZWWWUUUSSSQQQOOOMMMLLLMMMQQQTTTWWWaaahhhpppuuuwwwyyy}}}rrrjjjaaa]]]XXXSSSQQQSSSUUUVVVVVVTTTQQQPPPPPPPPPSSSVVVYYY[[[]]]bbbiiiooozzzyyywwwvvvuuusssooollldddaaa^^^]]]^^^_________VVVUUUVVV]]]hhhvvv~~~oooddd\\\[[[]]]fffuuu}}}wwwooobbb___[[[[[[^^^``````___VVVOOOHHHGGGFFFDDDEEEHHHLLLSSS___nnnzzz}}}yyyxxxrrrppplllgggbbb^^^\\\ZZZYYYZZZ[[[]]]```eeelllqqqvvvyyy~~~zzzrrrjjjgggdddbbb___]]]cccvvv~~~oooaaaTTTJJJ???888222222333111///000111000000000////////////............------------...............---------///////////////////////////222666999;;;>>>BBBEEEKKKTTTddd{{{xxxttttttwww}}}}}}zzzxxxvvvuuusssuuutttqqqqqqrrrooojjj___YYYPPPJJJGGGGGGGGGGGGJJJKKKMMMOOOSSSYYY```fffkkknnnrrruuuvvvvvvwwwxxx|||~~~|||yyyuuutttssspppmmmjjjhhhfffhhhgggfffdddccccccddddddfffgggggggggeeecccaaa```bbbcccccccccaaa___\\\ZZZVVVTTTQQQOOONNNOOOQQQSSSZZZaaajjjppptttwww|||~~~ooofff^^^ZZZUUUPPPNNNOOOQQQRRRRRRQQQOOONNNOOOPPPUUUYYY]]]``````bbbfffjjjyyy|||{{{zzzxxxvvvssspppnnneeebbb^^^\\\\\\]]]^^^^^^VVVUUUVVVZZZdddqqq}}}pppddd^^^[[[YYY```nnn|||wwwjjjeee```___aaabbbbbbaaaWWWOOOHHHFFFEEECCCDDDHHHLLLPPP[[[jjjxxxxxxrrrmmmkkkhhhfffbbb^^^ZZZVVVTTTSSSTTTTTTVVVWWWYYY]]]ccchhhmmmpppvvv|||}}}wwwppphhheeebbb]]]WWWZZZkkk|||tttdddVVVLLLAAA999333333333111///000000000000/////////......------------------------........................///////////////////////////222666999<<>>666444333000000111////////////............++++++,,,,,,,,,------------------.........//////////////////////////////000333777;;;>>>BBBFFFIIIOOOcccrrrpppwwwzzzrrrpppooosssyyyzzzvvvrrrooolllmmmlllgggdddaaaZZZRRRHHHEEEBBBAAAAAAAAA@@@@@@@@@DDDIIIOOOUUU]]]eeejjjkkkooouuuyyy|||~~~~~~~~~}}}}}}||||||zzzvvvpppmmmmmmoooppppppqqqqqqqqqqqqpppppppppnnnllliiigggfffffffffcccbbb```]]][[[YYYXXXWWWWWWWWWWWWXXXZZZ\\\^^^___]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXYYYXXXXXX[[[ccciiiooorrrwww{{{~~~iii```XXXSSSOOOIIIHHHIIIIIIJJJLLLKKKJJJJJJKKKMMMUUU```qqq}}}~~~zzzsssmmmkkkllllllfff^^^YYYWWWYYY[[[\\\YYYXXXWWWVVVZZZcccpppzzztttpppiiidddfffooo|||{{{vvvsssrrrsssxxxxxxxxxwwwtttqqqmmmkkkmmmoooooollljjjiiibbb[[[TTTQQQOOOPPPQQQRRROOOLLLIIIEEEDDDHHHJJJIIIHHHJJJEEEMMMZZZfffoooyyyvvvqqqeeebbb___]]]\\\\\\ZZZYYYTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLMMMMMMJJJKKKKKKJJJJJJKKKMMMOOORRRUUUZZZ```hhhqqq{{{}}}}}}zzzttttttllleeeaaa^^^[[[ZZZ]]]kkkmmm^^^ZZZHHH>>>666444333000000111000000000000////////////+++++++++,,,,,,------------------.........//////////////////////////////000333777;;;>>>BBBFFFIIISSShhh~~~ppppppxxx{{{qqqnnnmmmssszzz~~~zzzuuuqqqnnnhhhjjjhhhbbb___[[[TTTLLLFFFCCC@@@?????????>>>===@@@DDDIIIPPPVVV^^^fffkkkjjjoootttyyy}}}~~~}}}wwwwwwuuuqqqmmmkkkmmmpppsssssssssssssssrrrqqqpppllljjjgggdddbbbaaa``````bbbaaa^^^[[[YYYWWWUUUUUUYYYXXXWWWVVVWWWYYY[[[]]]\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZXXXUUUSSSWWW^^^dddjjjnnntttyyy}}}^^^YYYQQQLLLIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNWWW```llluuuzzz}}}uuuooolllkkkkkkhhhbbb[[[VVVVVVXXX[[[ZZZYYYWWWVVVZZZcccoooxxx{{{qqqiiihhhmmmuuuzzz|||xxxxxxyyyzzzyyyxxxxxxwwwtttqqqnnnuuussspppmmmiiiccc]]]YYYVVVTTTQQQOOOOOOPPPQQQRRRJJJJJJKKKLLLLLLKKKIIIIIILLLPPPWWW```kkkwwwzzzrrrdddaaa\\\YYYXXXVVVTTTSSSTTTSSSQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNNNNMMMMMMMMMLLLMMMOOOSSSXXX___hhhrrryyyzzztttoooooolllhhhccc___\\\[[[ZZZiiirrrbbbTTTJJJCCC:::444222333222111000000000000//////////////////.........---------//////.........---------...............///000000000555;;;===>>>AAAIIIOOOYYYsssvvvkkkrrr|||rrrnnnnnnvvv~~~zzzuuupppmmmiiihhhddd___YYYQQQKKKHHHBBBAAA???>>>===>>>@@@AAAAAADDDIIIPPPYYYaaagggjjjmmmqqqwww{{{}}}}}}~~~~~~~~~~~~wwwuuuqqqnnnmmmmmmnnnoooxxxvvvtttsssrrrqqqmmmkkkgggeeecccbbbbbbaaa```___]]]]]]]]]ZZZWWWUUUTTTUUUVVVVVVUUUUUUUUUWWWXXXYYYVVVWWWXXXZZZ\\\]]]^^^___^^^^^^^^^\\\ZZZYYYZZZ\\\ccchhhooovvv{{{]]]XXXPPPKKKIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNSSS\\\hhhrrrxxx}}}vvvpppmmmlllkkkgggaaaZZZUUUUUUWWWZZZZZZYYYWWWVVVYYYbbbnnnwww|||pppkkklllpppttt{{{yyy||||||yyyvvvtttyyyyyyxxxwwwrrrkkkccc^^^ZZZXXXTTTRRRRRRRRRSSSTTTNNNNNNNNNNNNMMMKKKIIIHHHKKKOOOVVV___jjjvvvyyyqqqccc```\\\YYYWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOONNNNNNNNNMMMMMMJJJLLLPPPTTTZZZcccmmmsss||||||uuupppmmmjjjddd___[[[XXXXXXXXXbbbxxxsssdddXXXLLLEEE;;;444222222111000000000000000//////////////////.........---------//////.........---------///............///000000000555;;;===>>>BBBIIIPPP]]]xxxvvvkkksss{{{qqqnnnnnnvvv|||yyyvvvrrrpppkkkhhhccc]]]VVVOOOIIIGGGAAA@@@>>>======>>>???@@@AAADDDIIIPPPXXX```fffiiinnnrrrxxx|||~~~~~~uuusssrrrpppqqqrrrtttvvvxxxvvvtttsssqqqooollliiifffeeecccbbbcccccccccaaa```aaa```]]]ZZZWWWVVVVVVWWWVVVUUUUUUUUUWWWXXXYYYVVVVVVVVVWWWXXXZZZ[[[\\\\\\^^^^^^]]][[[ZZZ[[[\\\___dddlllsssxxx}}}ZZZUUUOOOJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOXXXdddmmmttt|||}}}xxxsssooommmjjjggg```YYYTTTSSSUUUXXXXXXXXXVVVUUUXXX```mmmvvvwwwnnnlllmmmooovvvzzz|||zzzuuuvvv}}}}}}}}}tttkkkeeeaaa]]]YYYWWWWWWWWWVVVVVVQQQQQQPPPOOOMMMKKKIIIHHHKKKOOOUUU^^^hhhuuu}}}vvvpppbbb___[[[YYYXXXVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNHHHIIILLLOOOTTT\\\eeekkkssszzz~~~xxxtttnnnjjjccc\\\WWWUUUVVVVVVZZZooowwwhhh\\\PPPHHH===555333222111///000000000000////////////...............---------...............---------//////......//////000111111666;;;===>>>CCCKKKRRRbbbxxxnnnyyyyyyqqqnnnnnnvvv}}}yyywwwvvvtttrrrlllhhhaaaYYYQQQJJJFFFDDD@@@>>>===<<<<<<===???@@@AAADDDIIIPPPXXX___eeeiiiooosssxxx|||~~~~~~vvvvvvuuutttuuuvvvxxxyyyxxxvvvtttrrrpppmmmjjjgggdddcccbbbbbbdddffffffeeeeeefffeeebbb]]]ZZZXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXVVVUUUTTTTTTTTTUUUVVVWWWZZZ\\\^^^^^^]]]\\\[[[\\\YYY^^^gggooovvvzzz~~~WWWRRRMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLNNNMMMUUU```iiipppxxx}}}xxxtttpppmmmjjjfff```XXXSSSQQQSSSVVVWWWXXXWWWUUUVVV^^^kkkvvv{{{rrrnnnnnnooonnnrrruuurrrnnnoooxxxzzzrrrmmmiiieee```]]]]]]\\\ZZZXXXQQQQQQPPPNNNMMMKKKIIIIIIJJJNNNTTT\\\gggsss}}}|||{{{wwwrrrnnnccc```\\\ZZZYYYXXXWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNMMMGGGHHHJJJLLLOOOVVV^^^dddlllsss}}}}}}xxxtttnnneee]]]WWWUUUVVVWWWUUUiii~~~lll^^^TTTKKK???777333222000///000000000000////////////................................................/////////...///000000111111666;;;===???DDDMMMTTThhhyyyrrryyyrrrppppppwww{{{wwwuuutttrrrqqqlllggg^^^TTTLLLFFFCCCBBB>>>===<<<;;;<<<===???AAADDDFFFKKKQQQYYY```fffiiippptttyyy}}}~~~{{{{{{zzzyyyxxxwwwwwwwwwxxxvvvsssqqqooollliiifffbbbaaa```bbbeeeggghhhhhhiiiiiiiiifffaaa]]][[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXVVVTTTRRRRRRRRRSSSSSSWWWZZZ]]]^^^]]]\\\[[[\\\VVV[[[dddmmmtttyyy}}}SSSOOOJJJGGGFFFGGGGGGFFFFFFFFFFFFFFFHHHJJJLLLNNNOOOVVV___ffflllsss}}}|||yyyvvvqqqnnnjjjfff```XXXRRRPPPRRRTTTWWWXXXWWWUUUUUU]]]jjjuuu{{{sssooonnnnnnjjjnnnpppnnnkkkmmmttt|||zzzwwwqqqlllfffccccccbbb^^^ZZZOOONNNMMMLLLKKKJJJJJJIIIIIIMMMSSS[[[eeeppp|||~~~|||zzzxxxuuurrrooommmeeeccc___]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTUUUUUURRRSSSSSSTTTTTTTTTSSSSSSOOOOOONNNNNNNNNMMMMMMMMMIIIIIIJJJJJJMMMRRRYYY^^^eeemmmyyy~~~yyyssshhh^^^WWWTTTUUUVVVRRRddd}}}qqq```WWWNNNAAA888333222111///000000000000////////////---.....................---.....................///////////////000111111222777;;;>>>@@@EEEOOOWWWmmmxxxuuuyyytttttttttzzzzzzuuurrrpppooonnniiicccZZZOOOGGGBBB@@@@@@===<<<;;;;;;<<<>>>@@@BBBGGGIIINNNTTT[[[bbbgggjjjppptttyyy|||}}}}}}}}}|||{{{zzzyyyxxxyyywwwtttrrrpppmmmiiifffaaa``````aaaeeehhhhhhhhhjjjkkkllliiieeeaaa^^^]]]ZZZYYYWWWVVVUUUVVVVVVWWWZZZXXXVVVTTTRRRQQQQQQQQQTTTWWWZZZ\\\[[[[[[ZZZ[[[VVV[[[cccjjjqqqwww|||PPPLLLHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMQQQXXX___eeeiiippp{{{~~~|||{{{yyysssoookkkggg```XXXQQQOOOQQQSSSWWWYYYYYYVVVUUU\\\jjjvvv~~~wwwqqqllliiihhhhhhjjjllllllmmmqqqwww|||~~~xxxrrrkkkhhhhhhfff```[[[MMMMMMKKKJJJIIIIIIIIIIIIIIILLLRRRZZZcccnnnzzz~~~zzzvvvssspppnnnnnnjjjgggdddbbbbbbbbbaaa```]]]\\\[[[ZZZXXXXXXXXXXXXUUUVVVVVVVVVUUUUUUTTTSSSOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKJJJKKKOOOUUUZZZaaaiiittt~~~~~~wwwlll```XXXSSSRRRRRRRRRaaayyyyyyeeeYYYPPPCCC999444333222111000000000000////////////---------...............---------...............000000//////000000111222333777<<<>>>@@@GGGQQQYYYrrruuuvvv{{{yyyyyyzzz}}}|||wwwssspppnnnllljjjddd___UUULLLDDD@@@??????===<<<;;;;;;===???AAACCCIIIKKKPPPUUU\\\ccchhhkkkpppsssxxx|||~~~|||}}}~~~~~~}}}|||zzzxxxuuutttrrrooollliiibbbaaaaaacccfffhhhiiiiiikkklllnnnmmmiiifffdddccc^^^]]][[[YYYXXXXXXYYYYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPSSSVVVXXXXXXXXXYYYZZZVVVZZZ```ffflllrrrxxx||||||}}}~~~MMMJJJGGGEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGIIILLLMMMRRRXXX___dddhhhppp{{{~~~|||wwwqqqlllhhhaaaXXXRRROOOQQQSSSWWWZZZZZZWWWUUU\\\jjjwww{{{vvvssspppooonnnqqqpppnnnlllhhhddd```^^^```aaadddjjjpppwww}}}~~~}}}vvvooolllllliiibbb[[[OOONNNLLLJJJHHHGGGGGGGGGHHHKKKQQQXXXbbbmmmxxx}}}xxxsssqqqppppppnnnkkkhhhgggggggggfffeeebbbaaa```^^^\\\[[[ZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLJJJJJJMMMRRRVVV]]]eeeoooxxx}}}qqqeee[[[UUURRRQQQPPP]]]sssmmm[[[QQQCCC999555444333222000000000000////////////---------.........//////---------.........//////000000//////000000111222333777<<<>>>AAAHHHRRR[[[vvvssszzz}}}}}}~~~~~~}}}zzzxxxtttqqqooommmkkkiii___ZZZRRRIIICCC???>>>???===<<<<<<<<<>>>@@@CCCEEEJJJLLLPPPUUU\\\bbbgggjjjpppssswww{{{}}}}}}{{{yyywwwvvvtttrrrooolllfffeeedddeeehhhjjjjjjjjjkkknnnppppppnnnkkkjjjiiicccbbb```^^^]]]]]]]]]]]]YYYYYYYYYXXXVVVSSSPPPOOONNNPPPRRRSSSTTTUUUWWWYYYVVVXXX[[[___dddjjjqqqvvvyyy{{{~~~LLLIIIFFFDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGIIILLLMMMRRRXXX___dddhhhppp|||~~~yyytttllliiiaaaYYYRRROOOQQQSSSXXXZZZ[[[WWWUUU\\\kkkwww|||uuurrrooojjjfffcccaaaaaa[[[]]]___```___]]]ZZZXXXXXXYYY]]]fffqqq{{{|||~~~xxxqqqnnnmmmjjjccc\\\RRRPPPNNNJJJHHHFFFFFFFFFHHHKKKQQQXXXaaalllwww~~~zzzuuurrrrrrssspppnnnkkkjjjjjjjjjjjjiiifffdddbbb```^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRROOONNNLLLJJJIIILLLPPPTTT[[[bbbllluuu|||wwwkkk```XXXUUUSSSOOOZZZooottt[[[QQQDDD:::555444444333000000000000////////////---------.........//////---------.........//////000000000000000111111222333777<<<>>>AAAHHHSSS\\\yyyyyyrrr{{{yyyvvvtttqqqpppooonnnkkkiii[[[WWWOOOHHHBBB???>>>???======<<<===>>>AAADDDEEEIIILLLOOOUUU[[[aaafffiiiooorrrwwwzzz}}}}}}{{{|||zzzxxxwwwvvvtttqqqnnnjjjhhhggghhhjjjkkkkkkjjjlllooorrrsssqqqooonnnnnngggfffdddbbbaaa``````aaaXXXYYYYYYYYYWWWTTTPPPMMMLLLNNNOOOPPPQQQSSSVVVYYYUUUVVVXXXZZZ^^^eeelllrrrwwwzzz~~~KKKIIIGGGEEECCCAAA@@@@@@DDDDDDDDDDDDEEEHHHLLLPPPUUUXXX___fffkkkrrr~~~~~~||||||||||||~~~~~~}}}}}}|||xxxtttkkkhhhaaaXXXRRRPPPQQQTTTWWWYYYYYYXXXYYY___jjjttt~~~}}}wwwsssmmmiiiddd```^^^[[[XXXVVVXXXWWWWWWWWWYYYYYYWWWUUUTTTRRRVVV```lllxxx~~~{{{wwwrrrmmmjjjfffbbb___VVVOOOJJJKKKKKKHHHGGGHHHGGGIIIMMMUUU___kkkvvv|||{{{yyyxxxxxxuuusssqqqpppooonnnkkkiiillliiieeeeeeeeedddaaa^^^^^^]]]\\\[[[ZZZXXXWWWVVVTTTTTTSSSSSSTTTTTTUUUVVVPPPPPPNNNMMMMMMMMMNNNOOOUUU\\\fffpppxxx~~~rrreeeZZZSSSPPPQQQWWWhhh}}}xxx```WWWIII>>>777333111///000000000000////////////------------------------////////////////////////------...///000111111222444;;;;;;???GGGJJJRRRcccwwwrrrqqq|||xxxtttrrrrrrpppmmmmmmnnnhhhaaaXXXRRRJJJCCC???===<<<:::;;;<<<<<<<<<<<<>>>AAADDDJJJMMMRRRVVV\\\bbbiiimmmsssrrrsssxxx~~~}}}|||{{{{{{{{{xxxtttqqqqqqpppmmmkkkjjjiiijjjjjjlllqqqvvvyyywwwsssnnnlllkkkkkkjjjiiigggdddbbb```\\\ZZZYYYXXXXXXVVVSSSQQQOOOMMMLLLLLLNNNQQQUUUXXXXXXYYYYYYXXXXXX]]]eeelllrrrvvvzzz~~~HHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGLLLPPPVVVXXX___hhhmmmttt}}}}}}}}}}}}}}}}}}}}}}}}~~~|||wwwssskkkhhhaaaYYYSSSQQQSSSVVVXXXYYYZZZXXXXXX^^^iiisss}}}yyyrrrnnnhhhddd```\\\ZZZXXXVVVUUUXXXWWWVVVWWWXXXXXXVVVTTTRRRPPPSSS\\\gggrrr|||{{{{{{wwwrrrmmmhhhddd___\\\WWWPPPLLLMMMMMMJJJHHHIIIIIIJJJMMMTTT^^^jjjuuu|||}}}||||||{{{yyyvvvuuutttssspppnnnooollliiihhhhhhgggdddbbbbbbaaa___]]][[[ZZZZZZZZZXXXXXXWWWUUUTTTTTTTTTTTTQQQPPPOOOMMMLLLLLLMMMMMMSSSYYYbbbllluuu}}}}}}rrrfff[[[UUURRRRRRVVVdddwwwwww```WWWJJJ>>>777333111///111000000000////////////////////////////////////////////////////////////------......///000111222444;;;<<>><<<:::999:::;;;;;;;;;;;;>>>AAADDDLLLOOOTTTXXX^^^dddjjjooouuutttuuuyyy~~~}}}}}}}}}}}}{{{xxxuuuvvvtttrrrpppnnnmmmmmmmmmoootttyyy{{{yyyuuuqqqnnnllllllllljjjhhheeebbbaaa^^^\\\YYYXXXWWWUUURRRPPPPPPNNNLLLLLLMMMPPPTTTVVVYYYZZZZZZXXXXXX[[[ccciiiooosssyyy~~~EEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDGGGLLLOOOVVVYYY```iiipppwww}}}|||}}}~~~~~~~~~zzzzzzzzz|||}}}xxxtttmmmiiibbbZZZTTTRRRUUUXXXZZZ[[[ZZZXXXWWW]]]hhhrrr|||~~~|||vvvqqqmmmfffccc^^^[[[ZZZYYYXXXWWWXXXWWWWWWXXXYYYXXXVVVTTTPPPMMMOOOVVV___hhhttt~~~zzzxxxxxxxxxtttpppkkkhhhddd___\\\XXXRRRNNNOOONNNKKKJJJKKKKKKKKKMMMSSS]]]iiiuuu|||}}}|||{{{zzzwwwuuusssqqqnnnmmmlllkkkhhhfffgggeeebbb___]]]]]]]]]]]]]]]\\\ZZZXXXVVVTTTSSSRRRRRRQQQOOONNNLLLKKKKKKKKKPPPUUU^^^gggpppyyy}}}sssggg]]]WWWTTTTTTUUU^^^ppp{{{ttt___WWWJJJ???888333111000111111000000000/////////////////////////////////////////////////////////---------...///111222333555<<<===???HHHMMMYYYnnnlllbbbdddnnn}}}yyyvvvtttnnnooommmiiiiiihhhaaaYYYQQQLLLEEE@@@===;;;:::999999:::;;;;;;;;;>>>BBBEEEMMMQQQVVV[[[```ffflllpppvvvvvvwww{{{~~~{{{|||{{{yyyvvvtttrrrqqqpppssswww}}}}}}xxxsssqqqnnnnnnmmmkkkhhhfffcccbbbaaa^^^ZZZWWWVVVUUUSSSQQQQQQOOOMMMLLLMMMOOORRRTTTZZZ[[[[[[XXXWWWYYY^^^cccjjjooowww}}}DDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCCCCDDDGGGKKKOOOVVVYYYaaakkkrrryyy}}}|||}}}~~~}}}xxxwwwwwwxxx||||||yyyrrrmmmeee\\\UUUSSSUUUXXX\\\\\\[[[XXXWWW\\\hhhqqq{{{}}}~~~|||zzzuuurrrnnnjjjeeebbb```___]]]\\\[[[[[[ZZZ[[[[[[ZZZWWWTTTRRRNNNMMMRRRXXX^^^fffooo{{{{{{yyyxxxtttrrrnnnkkkiiifffbbb___WWWRRRPPPPPPNNNKKKJJJLLLLLLLLLMMMRRR[[[hhhttt||||||zzzwwwuuusssrrrpppnnnllljjjkkkiiieeeaaa___^^^___```___^^^]]][[[YYYWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIMMMRRRYYYbbbkkkuuu~~~vvvjjj___WWWSSSSSSSSS[[[mmmzzzooo]]]VVVKKK@@@888333111111111111111000000000//////------------------------////////////////////////.........///000222444555888??????AAAIIIOOO]]]tttggg[[[```nnn}}}zzzwwwtttsssnnnnnnlllhhhgggeee^^^UUUMMMIIICCC???<<<;;;:::999888999:::;;;<<<>>>BBBFFFNNNRRRWWW\\\bbbgggmmmqqqvvvwwwxxx{{{}}}{{{xxxuuusssrrrvvv{{{zzzuuurrrooonnnmmmkkkhhhfffdddcccbbb___[[[XXXWWWWWWVVVUUURRRQQQNNNLLLLLLNNNQQQRRRZZZ[[[[[[XXXVVVVVVZZZ^^^dddkkkttt|||EEEEEECCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCFFFKKKOOOVVVYYYaaakkksss{{{~~~}}}~~~}}}zzzwwwvvvuuuvvvzzz~~~wwwrrrhhh^^^VVVSSSUUUXXX^^^^^^\\\YYYWWW]]]iiirrr{{{||||||xxxsssoookkkhhheeebbbbbbaaaaaaaaa```]]]YYYVVVUUUPPPOOORRRTTTVVV[[[aaagggmmmuuu|||~~~}}}zzzyyytttrrrnnnllliiieee```]]]TTTQQQOOOPPPMMMIIIHHHKKKLLLKKKMMMQQQ[[[hhhttt{{{}}}zzzyyyxxxuuurrrpppnnnnnnmmmkkkfffbbb```______```^^^^^^^^^]]][[[YYYXXXVVVSSSSSSQQQPPPNNNLLLJJJIIIMMMPPPVVV]]]fffpppzzzyyylll```WWWRRRQQQRRRZZZlll||||||jjj\\\VVVMMMBBB999333222222111111111111000000000000........................////////////////////////000000///000111444666777:::BBBBBBDDDLLLSSSccczzzeeeWWW___nnnxxx{{{~~~yyyvvvsssqqqmmmnnnkkkgggeeebbbZZZQQQJJJFFFAAA>>>===<<<;;;;;;888999:::;;;<<>>???@@@AAAAAABBBFFFKKKOOOUUUYYYaaakkkrrrzzz~~~~~~zzzxxxwwwvvvvvvxxx|||zzztttjjj___WWWUUUWWWZZZ``````]]]ZZZXXX___kkkuuu|||zzzuuuoookkkkkkjjjiiiiiigggccc]]]YYYWWWSSSRRRTTTUUUSSSUUUYYYXXX]]]cccgggjjjnnnsssxxxwwwzzz~~~~~~|||xxxuuutttrrrpppmmmiiifffaaa[[[WWWRRRPPPOOOPPPLLLGGGGGGJJJJJJJJJLLLRRR\\\hhhttt{{{||||||{{{xxxtttqqqpppqqqnnnlllhhheeebbb`````````^^^^^^___^^^]]][[[YYYXXXTTTSSSSSSQQQOOOMMMKKKJJJLLLOOOSSSXXX```kkkvvv}}}}}}pppbbbXXXSSSNNNRRRYYYiiizzziii[[[VVVNNNCCC999333222333222222111111111000000000000000000000000000000000////////////////////////000000//////111444777999;;;DDDGGGJJJSSS[[[lll|||```UUU```ooo{{{ssswww~~~zzzvvvssspppmmmmmmkkkfffccc```VVVMMMFFFCCC???=========<<<;;;888:::;;;<<<>>>AAAFFFIIIOOOSSSYYY___dddiiinnnrrruuuwwwzzz||||||~~~|||zzzxxx{{{{{{vvvsssooonnnlllkkkiiihhhhhhhhhgggeeeaaa```______^^^]]]SSSQQQNNNKKKKKKMMMOOOQQQVVVXXXYYYWWWTTTSSSUUUWWW^^^eeennnvvv|||EEEEEECCCAAA@@@??????>>>>>>???@@@AAABBBFFFKKKOOOTTTXXX```jjjqqqyyy~~~|||{{{yyywwwuuuvvvxxx{{{}}}~~~~~~yyytttjjj```YYYWWWZZZ^^^aaaaaa^^^[[[ZZZ```mmmwww}}}~~~xxxtttsssrrrpppmmmhhhaaa]]]VVVTTTUUUXXXXXXUUUUUUWWWQQQUUUXXXYYYYYY]]]dddjjjiiikkknnnnnnmmmkkkjjjkkkhhhfffdddcccaaa]]]XXXTTTQQQPPPPPPQQQLLLGGGFFFJJJGGGHHHLLLSSS]]]iiittt{{{|||wwwsssssstttpppnnnkkkhhhdddbbb```_________```___^^^[[[YYYWWWTTTTTTTTTSSSQQQOOOMMMLLLKKKMMMOOOSSS[[[eeeqqqyyysssfff[[[VVVMMMQQQXXXdddxxx}}}{{{kkkZZZVVVNNNDDD999333222444222222222111111111000000000000000000000000000000///////////////////////////...---...///222666888:::EEEKKKQQQ\\\eeexxxrrr[[[WWWgggvvvuuuooouuu{{{wwwrrroookkkkkkiiidddaaa\\\RRRHHHBBB???<<<;;;;;;<<<;;;:::999:::<<<===???CCCHHHKKKPPPUUU[[[bbbggglllpppssswwwyyy|||}}}}}}~~~~~~}}}}}}wwwtttpppooonnnllllllllllllmmmmmmjjjgggeeedddbbb___\\\RRRPPPMMMKKKKKKMMMOOOQQQSSSUUUXXXWWWTTTSSSTTTVVV^^^ccclllsssyyy~~~DDDCCCBBBAAA@@@?????????>>>???@@@@@@BBBFFFKKKOOOTTTWWW___iiipppxxx~~~~~~|||xxxuuuttttttvvvxxx{{{~~~{{{zzzzzzxxxsssjjj```ZZZZZZ^^^bbbaaaaaa___[[[[[[bbboooyyy~~~zzzyyywwwuuuqqqkkkddd___UUUTTTVVV[[[\\\XXXWWWXXXQQQTTTUUUTTTRRRSSSYYY___```aaabbbaaa```___aaaccc\\\\\\\\\]]]]]]\\\YYYVVVQQQPPPQQQRRRMMMGGGGGGJJJEEEGGGLLLSSS^^^jjjtttzzz~~~yyyuuuuuuvvvqqqooommmjjjgggdddaaa`````````aaa```^^^[[[XXXVVVTTTTTTTTTTTTRRRPPPNNNMMMJJJKKKMMMPPPWWWbbbmmmuuuuuuhhh^^^YYYMMMQQQVVV___rrr{{{~~~~~~nnnYYYVVVOOODDD:::333333444222222222111111111111000////////////////////////////////////////////////------,,,,,,...111444777888EEENNNVVVbbbmmmlllXXXZZZooo}}}}}}yyypppmmmuuu|||xxxrrrnnniiijjjgggbbb___ZZZOOOEEE???===:::999:::;;;:::999:::;;;===>>>@@@DDDIIIMMMRRRWWW]]]dddiiinnnrrruuuxxx{{{~~~~~~~~~xxxuuuqqqqqqooonnnnnnoooppppppqqqooollliiifffccc^^^[[[RRRPPPMMMKKKKKKMMMOOOQQQQQQTTTWWWVVVTTTSSSTTTVVV^^^ccckkkrrrxxx}}}DDDDDDCCCBBBAAAAAA@@@@@@=========???AAAEEEIIIKKKTTTYYY```eeelllxxx{{{vvvrrrsssvvvzzz{{{~~~{{{yyyxxxsssmmmddd\\\YYY[[[^^^aaafffeeeccc```\\\___nnn}}}{{{wwwtttooogggaaaYYY[[[^^^aaabbbaaa___]]]YYYTTTQQQRRRRRRPPPQQQUUUVVVVVVWWWWWWWWWWWWWWWVVVSSSQQQQQQRRRTTTVVVVVVVVVUUUTTTSSSQQQNNNKKKIIIHHHEEEGGGKKKQQQ[[[hhhvvv~~~|||xxxvvvwwwuuussspppkkkgggcccaaacccaaa``````___]]]YYYVVVUUUTTTSSSRRRPPPNNNMMMLLLNNNLLLMMMRRRXXX___iiisss~~~ppp```UUUNNNPPPQQQYYYlllzzzzzzrrr\\\XXXPPPCCC999444222000222111111000000000000000000000000000000000000000000///---,,,,,,---///000000111111111111222555777999>>>GGGQQQ[[[lll}}}fff]]]]]]nnnyyyrrrpppyyy|||yyyuuuoookkkhhhfffddd```ZZZRRRJJJDDD???>>>===<<<;;;:::::::::;;;<<<===>>>@@@CCCHHHKKKQQQWWW^^^eeejjjnnnqqqsssvvvxxx{{{|||}}}~~~yyyuuuqqqppppppqqqtttvvvvvvvvvtttqqqnnnjjjfffaaa[[[WWWRRRPPPNNNMMMNNNOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSXXX___iiiqqqwww}}}EEEDDDCCCBBBAAA@@@??????>>>>>>>>>???BBBFFFJJJLLLSSSXXX^^^dddkkkvvv|||xxxuuuuuuwwwzzz{{{|||yyyxxxrrrmmmddd\\\XXXYYY___ccciiifffccc```___cccqqq|||wwwpppggg```[[[^^^dddjjjmmmllliiifff]]]WWWRRRQQQOOOLLLLLLOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLMMMPPPSSSSSSSSSTTTTTTRRRPPPNNNKKKIIIGGGFFFIIIMMMSSS\\\hhhttt|||}}}yyywwwwwwuuurrroookkkhhheeedddcccbbb``````___]]]ZZZWWWVVVUUUTTTRRRPPPOOONNNMMMNNNLLLLLLQQQVVV]]]iiissstttdddXXXRRRRRRRRRXXXjjj~~~{{{uuu___ZZZQQQEEE<<<666333222222111111000000000000000000000000000000000000000000///---,,,,,,---///000///000111111000222444777;;;>>>FFFMMMVVVggg{{{eee^^^aaattt}}}vvvsss{{{~~~zzzxxxuuuqqqmmmhhheeeaaa\\\VVVOOOGGGBBB???>>>===;;;::::::::::::999;;;===???BBBFFFKKKOOOSSSXXX___eeejjjnnnrrruuutttvvvyyy{{{|||{{{wwwuuutttssstttvvvwwwvvvttttttqqqmmmjjjfffaaa[[[WWWRRRPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRXXX___jjjrrrxxx}}}FFFEEEDDDBBBAAA???>>>===>>>>>>???@@@CCCGGGJJJLLLQQQWWW^^^cccjjjttt~~~}}}|||~~~~~~}}}zzzxxxwwwyyy{{{|||~~~zzzyyyrrrmmmeee[[[VVVXXX```gggmmmgggbbbaaadddjjjwww{{{tttkkkddd^^^dddmmmwww}}}}}}xxxtttfff^^^VVVRRROOOJJJJJJLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHJJJNNNQQQSSSSSSSSSRRRQQQOOOMMMKKKHHHGGGGGGJJJOOOUUU]]]gggrrryyy|||yyywwwuuuqqqnnnkkkiiiggggggdddbbbaaa```___]]]ZZZXXXVVVVVVTTTSSSQQQPPPNNNNNNNNNKKKJJJNNNTTT[[[hhhsss}}}yyyiii^^^WWWUUUSSSWWWfff{{{|||xxxccc]]]SSSHHH???888444444222111111000000000000000000000000000000000000000000///...------...///000///000000000000111444666<<<>>>CCCIIIPPPaaa}}}uuu___[[[```sss{{{xxx~~~zzzxxxwwwuuuqqqnnngggccc]]]WWWQQQJJJDDD@@@???>>>===;;;::::::999999777999<<>>===<<<>>>>>>>>>???BBBFFFIIILLLQQQWWW___eeekkkuuu~~~}}}|||{{{zzz|||}}}~~~}}}{{{zzzzzz{{{~~~{{{yyyqqqmmmeee[[[VVVYYYbbbjjjppphhhbbbccciiirrr}}}|||ssslllbbbiiiuuussshhh]]]WWWRRRNNNLLLMMMIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGJJJOOOSSSUUUUUUPPPPPPOOONNNLLLJJJHHHGGGFFFJJJPPPWWW___hhhqqqwww~~~|||vvvtttqqqmmmkkkjjjjjjjjjeeecccaaa```___^^^[[[YYYWWWVVVUUUSSSRRRPPPOOONNNOOOKKKIIILLLRRRZZZfffrrr|||~~~nnncccYYYVVVRRRUUUbbbvvvyyyhhh___TTTKKKBBB999555444222111111000000000000000//////////////////////////////............/////////000000000///111333666===>>>BBBFFFMMM___|||~~~nnn[[[ZZZ```ppp~~~|||}}}xxxvvvuuutttppplllgggbbbZZZSSSMMMGGGBBB???>>>>>><<<;;;:::999999999777999<<>>===<<<<<<<<<<<<>>>AAADDDHHHJJJRRRYYYbbbhhhoooxxx||||||||||||{{{zzz|||~~~~~~|||{{{zzz{{{}}}zzzrrrmmmeee\\\XXX\\\eeelllppphhhcccgggoooxxxzzzrrrhhhooo|||rrrddd[[[VVVQQQOOOPPPLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFGGGJJJOOOSSSTTTUUUNNNNNNMMMLLLKKKIIIGGGFFFCCCHHHNNNVVV___hhhqqqwww~~~~~~vvvtttqqqnnnlllkkkkkklllfffdddbbb```___^^^\\\ZZZWWWVVVUUUSSSRRRPPPOOONNNNNNJJJIIILLLQQQYYYeeeqqq}}}rrrhhhZZZVVVQQQSSS^^^ppp{{{lllaaaTTTMMMDDD999444444222111111000000000000000/////////////////////////////////......////////////000111000000111444666<<<>>>BBBGGGOOObbb~~~mmm^^^___gggsss{{{}}}~~~~~~}}}xxxuuusssqqqmmmiiifffaaaXXXPPPJJJFFFBBB???>>>===<<<;;;:::999999999777999<<>>===<<<;;;;;;<<<===@@@CCCGGGIIISSSZZZdddlllsss|||~~~}}}~~~}}}|||zzz|||~~~~~~|||zzzzzzzzz~~~~~~{{{tttmmmddd]]]\\\aaahhhmmmmmmhhhfffkkkttt|||wwwqqqwww|||jjj```YYYTTTQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFHHHLLLOOOQQQQQQLLLLLLLLLKKKJJJHHHGGGFFFCCCGGGMMMUUU]]]gggpppvvv|||}}}vvvtttrrrooommmlllllllllhhheeebbb```______]]][[[VVVVVVTTTSSSQQQPPPNNNNNNNNNJJJIIIMMMRRRYYYeeeooo~~~uuummm\\\VVVQQQRRRZZZiii}}}qqqcccUUUOOOGGG;;;444444222111111000000000000000000000000000000000000000////////////////////////000111111111111222555777<<>>===<<<:::999999888888999:::===???BBBFFFLLLPPPSSSWWW]]]ccchhhmmmqqquuu{{{}}}vvvtttqqqnnnkkkfffaaa]]]YYYWWWTTTSSSSSSTTTSSSRRRMMMMMMMMMLLLLLLLLLLLLKKKOOOYYYgggsssyyy}}}wwwrrrkkkeeedddiiioootttxxxCCCCCCBBBAAA@@@???>>>===<<<<<<<<<>>>@@@DDDHHHJJJRRRZZZeeennnvvv~~~{{{}}}~~~}}}{{{yyyyyyyyy{{{}}}|||uuummmccc^^^aaafffjjjllljjjgggiiiooowww~~~|||sssfff^^^WWWSSSRRRPPPPPPPPPPPPOOONNNMMMLLLHHHFFFFFFHHHKKKMMMNNNNNNJJJJJJJJJJJJIIIHHHFFFFFFDDDHHHMMMSSSZZZdddmmmtttzzz~~~}}}{{{uuuuuusssqqqooommmkkkkkkhhhfffbbb``````___]]]\\\VVVUUUTTTRRRPPPOOONNNMMMMMMJJJJJJNNNSSSYYYdddnnn~~~yyyrrr___XXXSSSRRRVVVbbbyyyuuueeeWWWRRRJJJ===555666222111111000000000000000000000000000000000000000//////000000000000//////111222222222222333666888===@@@GGGNNNXXXkkkuuucccjjjuuu{{{wwwooonnnrrrtttuuu||||||wwwtttsssppplllhhh```[[[TTTMMMHHHDDDAAA???======;;;:::999888888888999;;;===@@@CCCHHHMMMRRRSSSXXX___eeejjjnnnrrrtttwww{{{wwwuuurrrooolllhhhccc___\\\YYYVVVTTTTTTTTTSSSQQQLLLLLLLLLKKKKKKKKKJJJJJJKKKVVVeeerrryyy}}}}}}{{{tttpppjjjffffffiiimmmqqquuu~~~BBBBBBAAAAAA@@@???>>>>>>=========???AAAEEEIIIKKKRRRZZZfffooowww~~~|||}}}~~~|||zzzxxxxxxxxxxxxzzz~~~}}}wwwmmmbbb___dddjjjlllkkkggggggjjjrrrxxx{{{lllccc[[[VVVTTTSSSSSSSSSRRRRRRQQQOOOOOOJJJIIIHHHIIIKKKMMMNNNMMMIIIIIIIIIIIIHHHGGGFFFEEEGGGIIIMMMRRRXXXaaakkkqqqxxx}}}~~~}}}{{{xxxuuuuuutttrrrpppmmmkkkjjjiiifffccc``````___^^^]]]UUUTTTSSSRRRPPPNNNMMMLLLMMMJJJKKKOOOTTTZZZdddnnn}}}{{{uuuaaaZZZTTTRRRTTT^^^tttyyygggYYYTTTLLL>>>666888222111111000000000000000000000000000000000000000//////000000000000//////222333333333333444666999>>>BBBHHHPPPZZZmmmvvvlllttt{{{oookkkooooooqqqzzz{{{vvvtttsssqqqmmmjjj]]]YYYRRRLLLHHHDDD@@@>>>======;;;:::999888888888999;;;>>>AAADDDJJJPPPTTTSSSYYY```ggglllooorrrttttttxxx~~~~~~~~~~~~xxxvvvsssqqqnnniiiddd```^^^[[[WWWUUUTTTTTTRRRQQQLLLLLLKKKKKKJJJJJJJJJIIIHHHTTTdddqqqxxx|||~~~zzzxxxrrrooommmjjjjjjkkknnnooottt|||EEEDDDCCCBBB@@@???>>>===;;;<<<>>>???AAADDDIIILLLTTT[[[gggsss{{{~~~~~~~~~~~~}}}|||zzzzzz~~~}}}}}}}}}xxxlllccceeekkkmmmmmmmmmmmmkkkkkkoooyyy{{{kkkccc___[[[YYYXXXWWWVVVTTTRRRPPPNNNNNNKKKIIIJJJMMMOOONNNLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIKKKNNNTTT]]]gggnnnpppzzz~~~}}}}}}|||zzzyyy|||zzzvvvsssqqqpppmmmkkkkkkhhheeedddcccbbb```^^^YYYXXXVVVTTTQQQOOOMMMLLLMMMJJJJJJNNNSSSZZZfffqqq{{{|||qqq```WWWQQQRRRTTT]]]rrr{{{hhhXXXUUUPPPBBB888666222111000000000000000111111111000000/////////...000000000000000000000000///000000111111444888;;;>>>CCCIIIOOO[[[sss|||mmm{{{xxxpppmmmkkknnnyyy~~~zzzxxxtttqqqoookkkfffcccaaaZZZPPPHHHCCCAAA@@@???<<<<<<;;;:::999999999999999<<>>===<<<;;;===>>>???@@@DDDHHHLLLRRRXXXeeeqqqyyy~~~}}}||||||~~~~~~}}}vvvkkkdddfffllloooooopppkkklllnnnttt}}}xxxlllccc\\\XXXXXXXXXWWWUUUTTTSSSRRRPPPMMMKKKJJJLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHKKKNNNSSSZZZccciiinnnxxx~~~|||}}}yyyvvvtttrrrpppnnnnnnllliiihhhgggfffdddbbb^^^]]][[[XXXUUUSSSQQQOOONNNKKKJJJNNNSSSZZZfffppp|||~~~rrrddd[[[TTTSSSUUU]]]qqq{{{hhhYYYTTTOOOBBB888666222111111000000000000000000000000//////.........000000000000000000000000///000000111111444888;;;AAAFFFKKKOOOYYYooo}}}vvvmmm|||wwwooollljjjppp{{{}}}yyyvvvssspppmmmiiieeebbb^^^XXXNNNFFFBBB@@@???>>><<<<<<;;;:::999999999999;;;===@@@CCCFFFJJJOOOSSSXXXZZZ___eeekkkooorrrsssxxxzzz}}}}}}|||zzzzzzwwwwww{{{|||yyyuuurrrpppooommmkkkfffccc^^^ZZZVVVSSSOOOMMMIIIHHHHHHIIIJJJKKKIIIHHHKKKTTTaaammmvvvzzz|||}}}~~~|||{{{{{{vvvtttrrrooommmkkkkkkjjjooouuu~~~BBBAAAAAA???>>>===<<<;;;;;;===>>>???@@@CCCGGGKKKNNNUUUaaannnvvv||||||rrrkkkfffjjjoooqqqqqqrrrkkkmmmssszzz|||mmmaaa^^^]]][[[YYYWWWUUUSSSSSSQQQOOOMMMKKKKKKJJJIIIGGGIIIJJJKKKLLLLLLKKKIIIHHHEEEGGGJJJMMMRRRXXX___dddllluuu}}}|||{{{yyyvvvtttuuusssqqqoooooommmkkkiiieeedddaaa^^^ZZZVVVSSSQQQPPPMMMKKKOOOSSSZZZfffppp}}}ttthhh___WWWUUUUUU\\\ppp|||kkk[[[UUUNNNBBB888666222222111000000000000000/////////...............000000000000000000000000///000000111111444888;;;DDDJJJOOORRRYYYnnn}}}uuupppnnn}}}uuullliiiiiiqqq}}}{{{wwwtttqqqnnnkkkhhhccc```[[[UUULLLEEEAAA???>>>===<<<<<<;;;:::999999999999;;;>>>AAADDDGGGKKKPPPTTTWWWZZZ___eeekkkooorrrssswwwyyy}}}{{{xxxqqqqqquuu{{{}}}yyyuuuqqqppppppnnnmmmkkkgggbbb]]]XXXTTTOOOLLLHHHGGGGGGIIIJJJKKKJJJIIIKKKTTT```llltttyyy|||~~~~~~}}}|||}}}}}}}}}xxxvvvsssoookkkhhheeedddkkkqqqyyyBBBAAA@@@???>>>===<<<<<<<<<===>>>>>>???BBBFFFIIILLLRRR^^^kkksssyyy|||yyy{{{~~~xxxqqqllljjjnnnqqqqqqqqqrrrnnnqqqwww~~~zzzkkkiiifffbbb\\\WWWSSSQQQPPPQQQPPPNNNMMMLLLKKKJJJJJJLLLMMMOOOPPPOOOLLLIIIFFFDDDFFFJJJMMMRRRWWW^^^bbbjjjssszzz}}}}}}}}}{{{zzzyyyxxxuuusssooommmjjjfff```ZZZVVVSSSTTTPPPNNNPPPUUU[[[gggrrrwwwkkk```XXXUUUUUU[[[oooppp```VVVNNNBBB999666333333222111000000000000..................------///////////////////////////000000111111444888;;;DDDLLLUUUYYY```sss~~~nnnmmmnnnssshhhffffffqqq~~~{{{vvvssspppmmmjjjgggbbb___YYYSSSKKKEEEAAA???>>>===<<<<<<;;;:::999999999999;;;===@@@CCCFFFKKKPPPTTTWWWZZZ___eeekkkooorrrtttvvvyyy|||~~~|||wwwoooooopppsssvvv~~~|||yyytttqqqppppppooonnnmmmiiiccc]]]XXXSSSNNNJJJFFFFFFFFFHHHKKKLLLKKKJJJLLLTTTaaallltttyyy|||~~~|||{{{{{{{{{||||||{{{zzzwwwsssnnngggbbb^^^\\\[[[fffkkkssszzzBBBBBBAAA@@@???>>>>>>===<<<======>>>>>>@@@DDDGGGKKKQQQ\\\hhhpppwwwwwwvvvxxx|||{{{vvvpppmmmnnnrrrssspppoooqqqsssvvv{{{uuuqqqmmmfff^^^XXXSSSPPPOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQSSSSSSQQQMMMHHHEEEDDDFFFJJJNNNRRRXXX___cccjjjqqqxxx{{{}}}{{{yyyuuupppiiibbb\\\YYYXXXSSSQQQSSSXXX___kkkvvv|||lllaaaWWWTTTSSSZZZnnnxxxgggZZZOOODDD;;;777444333222111000000000000------..................///////////////////////////000000111111444888;;;BBBLLLXXX```iii|||wwwggghhhppprrreeeccceeeqqq~~~{{{vvvssspppmmmjjjfffbbb___WWWRRRKKKEEEBBB@@@???>>><<<<<<;;;:::999999999999:::<<>>>>><<<============???CCCFFFKKKOOOXXXccckkkttt}}}zzzwwwxxx||||||xxxtttmmmmmmqqquuutttooommmpppvvvzzzsssoooggg___XXXTTTRRRRRRLLLMMMNNNNNNMMMMMMOOOQQQSSSTTTUUUUUURRRNNNJJJGGGGGGIIIKKKNNNQQQWWW^^^ccchhhpppwwwyyy~~~{{{tttmmmgggccc\\\WWWUUUWWW\\\cccppp|||pppdddYYYTTTRRRXXXlllppp```RRRGGG>>>999555444333222111000000000.............../////////000000000000000000000000///000000111111444888;;;@@@IIIVVVaaannnnnn___ccctttsssdddcccfffrrr~~~zzzuuurrrooollliiifffaaa^^^UUUPPPJJJEEEBBBAAA@@@???<<<<<<;;;:::999999999999999<<>>>>>======<<<============>>>BBBEEEJJJLLLTTT]]]fffppp~~~yyyyyy{{{zzztttnnnhhhkkkqqqvvvuuuooonnnqqqvvv|||vvvnnnlllqqqyyy|||zzzxxxrrriii```XXXSSSQQQQQQJJJLLLMMMLLLKKKKKKMMMOOOSSSTTTUUUUUUSSSQQQNNNLLLLLLLLLLLLMMMOOOTTTZZZ___fffnnnuuuxxx|||zzzuuuooolll___ZZZXXXZZZ___hhhuuuvvvjjj]]]VVVRRRVVViii}}}yyyeeeVVVJJJAAA;;;555555333222111000000000.........//////000000000000000000000000000000000///000000111111444888;;;AAAGGGOOO[[[kkk}}}fffYYY```yyyvvvfffeeejjjttt}}}xxxsssqqqmmmjjjhhhddd___\\\RRRNNNHHHCCCAAA@@@???>>><<<<<<;;;:::999999999999:::<<>>>>>======<<<<<<============<<<>>>AAADDDIIIKKKQQQZZZbbbmmm{{{zzz{{{xxxppphhhdddhhhqqqwwwuuupppooorrruuu|||yyynnneeeaaabbbgggkkkwwwvvvvvvwwwxxxxxxvvvtttlllhhhmmmxxx|||yyy}}}}}}wwwlllaaaWWWQQQNNNMMMIIIKKKLLLKKKIIIHHHJJJMMMQQQRRRTTTTTTTTTSSSQQQPPPOOOOOOMMMLLLLLLQQQWWW\\\dddlllsssvvv{{{|||wwwssspppaaa\\\ZZZ\\\bbbkkkyyy|||oooaaaXXXSSSUUUggg{{{~~~iiiXXXLLLCCC===666555444222111000000000.../////////000000111111000000000000000000000000///000000111111444888;;;CCCEEEJJJTTTgggzzzcccWWWaaa}}}yyyhhhhhhmmmvvv|||wwwqqqooollliiifffbbb^^^[[[PPPLLLFFFBBB@@@???>>>===<<<<<<;;;:::999999999999;;;>>>AAACCCGGGKKKPPPTTTUUUYYY^^^eeekkkppptttuuuyyy{{{}}}~~~~~~~~~zzzuuusssrrrrrrvvv{{{~~~|||yyyuuuoookkk___\\\WWWRRROOOKKKGGGEEEBBBBBBDDDGGGLLLNNNOOONNNSSS]]]kkkvvv{{{{{{xxxvvvuuupppjjjhhhiiigggccc^^^^^^```bbbdddffffffffffffmmmllllllppptttvvvuuusss@@@@@@AAA@@@@@@???>>>===<<<;;;::::::;;;===???AAACCCHHHOOOWWW```kkkxxx{{{vvvrrrmmmkkkjjjkkkooosssqqqmmmmmmqqqxxx|||}}}vvvlllccc^^^\\\ZZZZZZ`````````aaa```______^^^ZZZ\\\___bbbdddgggkkknnnyyy}}}ssshhhaaaXXXNNNIIIIIIDDDEEEFFFDDDBBBBBBFFFJJJOOOSSSWWWXXXWWWUUUTTTSSSPPPOOOMMMKKKLLLPPPWWW\\\dddjjjrrrzzz}}}||||||yyytttpppccc___ZZZ[[[dddppp|||yyyfffWWWVVVVVV```tttkkk[[[PPPEEE<<<666555333111000000000000000000000000000000000000222222111000//////000000111222222111111444888<<<@@@GGGOOOYYYkkkqqqXXXVVVddd}}}qqqiiimmmzzzwwwooommmiiihhhfffaaaYYYSSSLLLHHHCCC@@@???>>>>>>===>>><<<999777666777999::::::===@@@CCCFFFJJJOOOSSSUUUZZZaaafffkkknnnrrrtttzzz|||~~~}}}yyywwwrrrooossszzz{{{vvvpppkkkeee]]]UUUSSSPPPJJJFFFEEEEEEFFFHHHKKKNNNOOONNNLLLWWWdddrrryyy|||}}}zzzvvvsssmmmgggeeehhhiiihhheeehhhhhhiiijjjkkkkkkkkkkkknnnooorrruuuvvvwwwwwwwww@@@@@@@@@@@@???>>>======<<<<<<;;;:::;;;===@@@AAADDDIIIPPPVVV^^^hhhttt|||}}}wwwrrrlllhhhmmmmmmpppsssrrrnnnooosssxxx{{{|||yyywwwpppggg___ZZZWWWUUUSSSTTTTTTUUUUUUUUUUUUUUUUUUPPPQQQSSSTTTUUUWWWYYY\\\dddnnn|||xxxnnnddd]]]UUULLLHHHHHHHHHIIIIIIFFFBBBBBBEEEHHHRRRUUUXXXZZZXXXVVVTTTTTTPPPOOOMMMKKKKKKNNNUUUYYYdddjjjsss{{{}}}||||||yyytttooogggbbb^^^```hhhuuu{{{hhhYYYWWWWWW```ssskkkZZZPPPEEE;;;666555333111000000000111000000000000000000000000222111111000//////000000111222222111111444888<<>>>>>======;;;999777666777888999:::===@@@CCCFFFJJJOOOSSSVVVZZZaaafffjjjnnnqqqtttzzz|||~~~|||yyyvvvsssooommmrrrzzzyyyrrrnnnfff]]]UUUSSSPPPJJJGGGFFFCCCEEEHHHKKKOOOQQQRRRQQQ[[[hhhvvv|||~~~}}}yyywwwrrrnnnnnnrrrtttsssppprrrrrrsssssstttssssssrrrrrrsssuuuwwwyyyzzz{{{{{{@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<>>>@@@BBBEEEJJJPPPUUU[[[dddnnnvvvzzzuuuoookkkqqqpppqqqsssrrroooppptttzzz|||}}}xxxsssppppppkkkddd]]]XXXTTTPPPNNNHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOOOONNNNNNOOOQQQPPPWWWbbbnnnwwwqqqggg]]]WWWPPPIIIFFFFFFHHHJJJJJJHHHEEEEEEHHHLLLVVVYYY[[[\\\ZZZWWWUUUUUUQQQPPPMMMKKKJJJMMMRRRVVVccciiirrr{{{~~~||||||zzztttpppkkkgggdddfffooo}}}~~~kkk\\\YYYWWW___pppkkkZZZOOODDD:::666555333111000000111111000000000000000000000000111111000/////////000000111111111111111444999<<>>===<<<;;;:::888666555666777888:::===@@@CCCFFFJJJOOOSSSVVVZZZ```fffjjjmmmqqqtttyyy{{{}}}~~~zzzwwwvvvrrrooonnnkkkjjjqqqyyy}}}vvvqqqhhh___VVVSSSPPPKKKHHHHHHCCCEEEHHHLLLPPPTTTWWWXXXbbbooo{{{~~~~~~{{{zzz|||~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyy{{{|||~~~@@@@@@@@@@@@???>>>===<<<<<<;;;::::::<<<>>>AAABBBEEEJJJOOOUUUZZZbbblllsss~~~{{{wwwuuuvvvssssssuuuuuussstttxxxxxxpppooopppuuu}}}uuupppmmmlllhhhccc^^^YYYUUUPPPMMMGGGFFFFFFFFFFFFFFFFFFFFFMMMNNNOOOOOOMMMLLLMMMMMMHHHLLLTTT\\\eeennnwww|||{{{jjj```WWWQQQLLLEEECCCDDDFFFHHHJJJIIIHHHJJJOOOSSSYYY\\\^^^]]][[[XXXVVVVVVRRRQQQNNNKKKJJJLLLQQQUUU```gggqqq{{{|||wwwsssnnnjjjhhhkkkuuunnn___[[[WWW\\\mmmjjjZZZOOOCCC999555444333111000000111111////////////////////////111000000/////////000000000111111111222444999<<>>>>>===<<<:::999777666555666777888:::===@@@BBBFFFJJJOOOSSSWWW[[[```eeeiiimmmqqqssswwwzzz}}}~~~}}}yyytttppppppllliiigggfffgggoooxxxyyytttkkkaaaXXXUUURRRMMMJJJJJJEEEGGGJJJMMMQQQVVV[[[^^^iiiuuu~~~????????????>>>===<<<<<<;;;:::999:::;;;>>>@@@BBBCCCHHHOOOUUUZZZbbblllrrr{{{~~~~~~zzzzzz}}}~~~|||}}}ssslllgggggghhhjjjqqqxxx|||tttooolllhhhfffbbb^^^[[[VVVQQQNNNKKKJJJHHHGGGEEEEEEDDDDDDGGGIIIKKKJJJIIIHHHHHHIIIFFFHHHLLLPPPVVV___iiiooo{{{yyyfff\\\SSSMMMHHHBBBAAABBBFFFHHHJJJJJJIIIKKKPPPUUUYYY[[[\\\\\\YYYVVVUUUUUUQQQPPPNNNLLLKKKMMMQQQUUU^^^dddoooyyy{{{wwwooommmlllqqqzzzpppaaa\\\WWW[[[jjj~~~jjjZZZOOOCCC999555444222111111111111222////////////////////////000///////////////000000000111111111222555999===EEELLLVVVcccxxxgggRRROOOWWWiii|||{{{uuuooollljjjhhheeecccaaa]]]UUUOOOGGGDDDAAA???>>>>>><<<;;;999888777666666666777888:::===@@@BBBFFFJJJOOOSSSWWW[[[```dddhhhlllpppsssvvvxxx|||~~~}}}|||zzzvvvqqqmmmlllhhhdddbbbaaaccclllvvvzzzvvvoooeee\\\XXXUUUOOOKKKKKKHHHJJJMMMOOORRRWWW^^^cccppp{{{????????????>>>===<<<;;;999888888888:::===@@@AAAAAAGGGNNNTTTZZZbbbkkkqqqxxx}}}zzzwwwkkkfffcccdddddddddggglllzzz|||sssmmmiiidddbbb___]]]ZZZWWWSSSPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEGGGIIIIIIGGGFFFFFFFFFDDDEEEFFFGGGKKKQQQZZZ___qqq}}}yyyfff\\\QQQKKKFFF@@@???AAAHHHJJJJJJHHHFFFGGGKKKOOOTTTVVVWWWVVVSSSQQQPPPPPPMMMMMMLLLKKKKKKMMMRRRUUU]]]cccnnnyyy{{{rrrqqqrrrwwwsssddd___YYY[[[iii|||~~~jjjZZZOOOCCC999444444222111111111222222000000000000000000000000//////......//////000000000000111111222555:::===DDDLLLWWWfff{{{fffRRRNNNSSSccczzz{{{tttoookkkjjjhhhdddbbb```[[[TTTNNNEEECCC@@@???>>>>>><<<:::999888888777777888888888:::===@@@CCCFFFJJJOOOSSSXXX[[[___cccgggkkkpppssstttwww{{{~~~~~~|||zzzvvvqqqnnnkkkfffbbb___]]]```jjjttt|||yyyrrriiiaaa]]]YYYQQQLLLJJJJJJLLLOOOPPPSSSYYYbbbjjjxxx????????????>>>===<<<;;;777777777777999<<<>>>@@@@@@FFFMMMSSSXXX___gggmmmuuuzzzvvvtttsssrrrqqqiiiddd```aaa``````ccchhhnnnyyy}}}ssskkkgggbbb```^^^\\\[[[YYYVVVSSSPPPOOOLLLIIIHHHGGGGGGHHHIIIKKKMMMMMMJJJHHHGGGGGGCCCDDDDDDDDDFFFJJJQQQUUUfffttt{{{hhh]]]RRRKKKEEE???===???DDDFFFFFFDDDBBBBBBFFFIIILLLNNNOOONNNLLLJJJJJJJJJHHHHHHIIIHHHIIIMMMQQQUUU^^^dddoooyyy}}}wwwwwwzzzvvviiiccc\\\]]]jjj{{{|||iii[[[PPPDDD:::444333222111111111222333000000000000000000000000...............///000000///000000111222555:::>>>DDDLLLXXXhhh}}}eeeRRRMMMPPPZZZooozzztttnnnkkkgggdddbbb```___ZZZSSSMMMDDDBBB@@@???>>>===;;;:::999999888888999999999999:::===@@@CCCFFFJJJOOOSSSXXX[[[___cccfffjjjooossssssvvv{{{~~~}}}zzzvvvrrrooommmgggaaa^^^[[[]]]gggrrr|||vvvmmmfffbbb]]]TTTLLLIIIIIILLLOOOPPPTTT\\\gggppp????????????>>>===<<<;;;666666666666888;;;>>>@@@@@@EEELLLQQQVVV\\\dddjjjttt}}}zzzsssooommmmmmnnnnnniiiccc___^^^^^^^^^aaagggfffqqquuulllfffcccaaa___^^^]]]\\\ZZZXXXQQQPPPMMMKKKJJJJJJKKKLLLLLLNNNOOONNNKKKHHHFFFEEEEEEEEEEEEEEEFFFJJJOOOSSS^^^lll|||iii___SSSLLLEEE???===???>>>@@@AAA@@@???@@@EEEIIIGGGHHHIIIHHHFFFEEEEEEEEEDDDEEEFFFFFFHHHLLLQQQUUU___fffppp{{{~~~{{{|||yyylllfff______lll~~~{{{|||iii[[[QQQEEE;;;444333222111111111222333000000000000000000000000...............///000111///000000111222555:::>>>EEEMMMYYYkkk}}}dddSSSMMMOOOSSSfffwwwyyysssnnnjjjdddaaa___^^^^^^ZZZSSSNNNCCCBBB??????>>>===;;;999999999999999999999:::::::::===@@@CCCFFFJJJOOOSSSYYY[[[___cccfffjjjooorrrsssvvvzzz~~~}}}zzzvvvssspppnnnhhhaaa]]]ZZZ\\\fffqqq~~~xxxppphhheee___UUULLLIIIHHHKKKNNNQQQUUU^^^kkkuuu>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888888999;;;<<<>>>AAAFFFKKKQQQXXX```eeeoooxxx|||~~~xxxpppjjjgggfffffffffgggaaa___```aaa``````cccjjjooozzzxxxnnniiibbbaaa```^^^[[[XXXVVVTTTTTTSSSRRRPPPNNNMMMMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHFFFEEEDDDDDDFFFIIIMMMOOOYYYllluuufffVVVMMMHHHBBB??????@@@AAAAAA@@@@@@???======BBBAAA@@@??????@@@AAABBB@@@@@@CCCGGGHHHGGGMMMTTT\\\fffqqqxxx|||qqqiii^^^___rrrzzz~~~lll[[[NNNBBB999666444222111222222000///000000000000000000000000000111111111222222222222000///000444555555:::@@@FFFOOO[[[jjj|||aaaPPPLLLNNNVVV___ooo|||}}}vvvnnnfffaaaeeeaaa]]][[[ZZZVVVPPPLLLDDDAAA???>>>>>>===<<<;;;777777888888888999999999;;;===???AAADDDHHHNNNRRRUUUXXX^^^cccggglllqqquuuvvvxxx|||~~~{{{wwwuuulllfff___\\\[[[]]]fffooo||||||vvvsssmmmeee\\\TTTNNNKKKEEEKKKPPPQQQTTT___ppp~~~========================;;;:::999888888999:::;;;@@@CCCGGGKKKPPPWWW^^^cccnnnuuu||||||wwwqqqkkkiiihhhgggggghhhccc```bbbcccbbbbbbdddjjjoooxxxvvvppphhhfffccc```^^^[[[YYYWWWVVVUUUSSSQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKIIIIIIGGGFFFEEEFFFGGGJJJMMMOOOWWWiii}}}vvvgggVVVMMMGGGBBB@@@@@@???@@@@@@AAA@@@@@@?????????>>>===<<<<<<===>>>?????????BBBFFFGGGGGGLLLTTT]]]gggqqqxxxuuummm______pppyyy~~~ooo^^^PPPDDD;;;666444222111222222000///000000000000000000000000/////////000000000000111111///000333555555:::@@@HHHPPPYYYfffyyy___OOOLLLOOOUUU]]]jjjuuuvvvwwwvvvnnngggcccdddaaa^^^\\\[[[WWWQQQLLLCCCAAA???>>>>>>===<<<:::777777888888888999999999;;;===???AAADDDHHHNNNRRRUUUXXX^^^bbbggglllqqquuuuuuxxx|||~~~zzzwwwnnnhhhaaa^^^]]]___gggqqq~~~|||ssspppjjjccc[[[SSSMMMJJJHHHLLLPPPQQQUUUaaattt========================;;;:::888777777888:::;;;AAACCCGGGJJJOOOTTT[[[```kkkpppxxx|||zzzwwwrrrooommmllljjjiiiiiidddbbbdddeeeccccccfffjjjnnnvvv}}}sssoooiiidddaaa^^^\\\[[[YYYXXXVVVTTTRRRQQQPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJGGGGGGGGGHHHIIILLLNNNPPPUUUeeeyyyvvvgggVVVLLLGGGCCCAAABBB???@@@AAAAAABBBAAAAAAAAA===<<<;;;::::::;;;<<<===>>>>>>@@@DDDEEEFFFLLLTTT^^^hhhrrryyyxxxpppbbbaaaqqqwww{{{tttbbbTTTFFF<<<666444222111222222000///000000000000000000000000------........./////////111///000333555666;;;AAAKKKQQQXXXccc|||uuu\\\NNNNNNRRRYYY___gggkkkkkknnn|||}}}vvvooohhhdddbbb```^^^]]]\\\XXXQQQKKKCCCAAA>>>=========<<<:::888777777777777888999999;;;<<>>===<<<;;;;;;<<<===>>>======???BBBCCCEEEMMMUUU^^^hhhssszzzwwwpppdddeeevvvsssvvvvvvdddUUUGGG<<<666444222111222222000///////////////////////////---------.........//////111///000333555666;;;BBBLLLRRRZZZeee~~~rrr[[[OOOQQQXXXccchhhkkkhhhcccgggwww}}}uuunnnhhhccc```___^^^^^^]]]XXXQQQJJJCCCAAA>>>=========;;;:::888777777666777888999999:::<<<>>>@@@CCCHHHMMMQQQUUUXXX]]]bbbfffkkkpppssstttwwwzzz}}}~~~}}}xxxqqqkkkfffcccbbbdddllluuu{{{yyyvvvtttrrrpppmmmkkkllljjjeee___XXXRRRMMMKKKNNNNNNNNNOOOUUUeee{{{========================:::999777666666777999:::<<>>===<<<;;;;;;<<<===>>>===<<<===@@@BBBEEEMMMWWW___iiittt{{{|||sssnnneeeiii}}}{{{oooqqqwwweeeVVVGGG<<<666444222111222222000///////////////////////////....../////////000000000222///000333555666<<>>======<<<;;;999888777666555666777999::::::<<<>>>@@@CCCGGGMMMQQQUUUXXX]]]bbbfffjjjooorrrtttvvvzzz|||}}}{{{vvvqqqkkkfffeeedddfffnnnwww|||yyyuuuqqqoookkkgggdddiiigggccc^^^XXXSSSOOOMMMNNNMMMMMMMMMUUUeee{{{~~~{{{||||||}}}>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777777888:::;;;:::===AAAFFFKKKRRRYYY^^^aaagggooowww~~~}}}|||||||||zzzwwwuuummmiiigggjjjkkkiiihhhiiikkkpppwww~~~vvvooojjjccc___```___\\\ZZZXXXVVVUUUTTTVVVUUUSSSQQQPPPNNNNNNNNNIIIKKKMMMPPPQQQRRRRRRRRRRRR[[[mmm|||tttlll^^^QQQKKKIIIGGGGGGHHHJJJIIIHHHGGGDDDBBB???>>>===<<<;;;::::::;;;<<<======<<<===???AAAEEEOOOYYYaaalllwww}}}zzzpppkkkdddjjjxxxkkkmmm~~~wwwdddVVVHHH===666444222111222222000///000000000000000000000000//////000000000111111111222//////222444777===EEEMMMWWWbbbqqqlllXXXRRRZZZddd}}}rrreeefffttt~~~vvvnnngggccc```^^^\\\[[[YYYTTTMMMGGGBBB@@@===<<<<<<<<<;;;999888777666555555777888::::::;;;>>>@@@CCCGGGMMMQQQUUUYYY]]]bbbeeejjjnnnrrrsssvvvyyy{{{}}}zzzuuupppkkkgggggggggiiiqqqzzz{{{xxxtttqqqnnnkkkgggdddfffdddaaa\\\WWWSSSPPPNNNMMMLLLLLLNNNWWWfffzzz}}}zzzxxxuuusssrrrrrrsssuuuxxx|||????????????????????????;;;:::999888888999:::;;;;;;>>>AAAEEEJJJPPPWWW[[[___dddjjjpppvvv~~~{{{xxxppplllkkknnnooolllkkkllllllrrryyyyyyqqqiiibbbaaa```]]][[[XXXVVVUUUTTTWWWWWWVVVUUUSSSQQQOOONNNIIIKKKOOOQQQSSSSSSSSSRRRRRRVVVdddwwwwwwrrrfffZZZOOOKKKKKKIIIHHHHHHJJJJJJIIIGGGEEECCCAAA@@@???>>>===<<<<<<===>>>???>>><<<<<>>FFFOOOXXXcccrrrhhhUUUQQQ[[[gggyyyiiihhhttt~~~~~~wwwpppjjjfffaaa^^^ZZZXXXVVVRRRKKKEEEBBB@@@===<<<<<<<<<:::999888777555444444666888:::999;;;===@@@BBBGGGLLLPPPUUUYYY]]]aaaeeeiiinnnqqqrrruuuyyy{{{|||~~~zzzvvvpppkkkiiiiiijjjmmmuuu~~~|||yyyuuuqqqnnnkkkgggdddbbbaaa^^^ZZZVVVRRROOOMMMLLLLLLNNNQQQZZZhhhyyy{{{yyyuuusssrrrqqqooommmjjjjjjkkkmmmoooqqqsssuuu|||~~~????????????????????????<<<;;;999888888999;;;<<<===???BBBEEEIIINNNTTTYYY^^^bbbfffjjjppp{{{}}}{{{rrrnnnnnnqqqrrrooommmnnnlllsss{{{wwwmmmfffaaa```^^^[[[XXXVVVUUUTTTXXXXXXXXXWWWUUURRRPPPNNNJJJLLLOOOSSSTTTTTTSSSRRRQQQRRR\\\nnnzzzyyyuuusssbbbWWWMMMKKKKKKJJJHHHIIIIIIIIIHHHHHHFFFEEECCCBBBBBBAAA@@@??????@@@AAABBB???======???AAAFFFQQQ\\\hhhsss{{{qqqkkk```bbbtttwwwiiilll~~~wwweeeWWWKKKAAA666444222111222222000///000000000000000000000000////////////000000000000222000///222444777>>>GGGPPPYYYcccppp}}}fffSSSQQQ\\\hhh|||kkkjjjttt|||~~~xxxrrrmmmiiibbb^^^ZZZWWWTTTPPPIIIDDDBBB@@@===<<<<<<<<<:::999888777555444444666888:::999;;;===???BBBGGGLLLPPPUUUYYY]]]aaaeeeiiinnnqqqrrruuuxxx{{{|||~~~|||xxxpppllljjjkkkmmmpppyyy{{{wwwrrrnnniiieeeaaa```^^^\\\XXXTTTQQQNNNLLLLLLMMMOOOTTT\\\jjjxxx|||xxxssspppmmmlllllllllkkkjjjfffggghhhiiijjjkkkllllllppprrrtttxxx|||AAAAAA@@@???>>>===<<<<<<<<<;;;999888888999;;;<<<;;;===@@@CCCFFFKKKQQQUUU^^^```cccfffkkkuuu{{{vvvqqqoooqqqssssssrrrqqquuu|||wwwpppiiieee```\\\[[[ZZZZZZYYYXXXVVVUUUUUUUUUUUUTTTRRRPPPOOOOOOPPPSSSVVVWWWWWWXXXXXX]]]gggqqqwwwvvvssscccZZZQQQNNNLLLJJJKKKOOOPPPMMMJJJIIIHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@AAACCCAAA@@@CCCEEEKKKVVVbbbjjjxxx{{{pppeee___fffqqqxxxoootttyyyfffVVVHHH>>>888777555222111111111111000000000000000000000000111111111000000000000000333111222555666888@@@IIIVVV[[[dddrrrzzzdddUUUTTT]]]fffrrrhhhhhhsss}}}|||xxxssslllhhh^^^ZZZWWWUUUSSSOOOIIIEEE>>>>>>======<<<:::999888555555555666777999:::;;;999;;;>>>@@@BBBEEEJJJMMMTTTYYY___dddgggjjjlllnnntttwwwzzz{{{|||}}}}}}yyyrrrnnnlllnnnooorrryyy~~~xxxsssnnnjjjfffccc]]]\\\ZZZVVVRRRNNNMMMMMMMMMPPPTTTZZZbbblllwww}}}zzzvvvsssqqqmmmkkkhhhggggggfffeeecccaaaaaaaaabbbbbbcccccccccgggggghhhjjjllllllkkkiiiAAA@@@???>>>===<<<<<<;;;;;;:::999888888999:::;;;;;;===???BBBEEEJJJPPPTTT\\\^^^bbbeeeiiiqqq|||zzztttqqqsssuuuvvvuuutttxxxyyyqqqmmmgggbbb```^^^]]]\\\YYYWWWVVVVVVVVVVVVTTTSSSSSSRRRRRRSSSUUUWWWVVVVVVYYYYYY\\\eeeoootttssspppeee\\\TTTQQQNNNLLLMMMPPPOOOMMMKKKJJJJJJIIIHHHFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBDDDFFFLLLWWWcccppp}}}xxxnnnccc^^^dddoooyyyqqqvvvzzzhhhYYYKKKAAA777666444222111000000111000000000000000000000000111000000000000000000000333222222555666888AAAJJJWWW]]]eeerrryyycccUUUUUU```jjj{{{oooeeegggsss~~~zzzvvvqqqjjjeee```]]]YYYVVVSSSNNNHHHDDD>>>>>>>>>===<<<;;;:::999777777777777777777888999999;;;===???AAAEEEIIIMMMRRRVVV\\\aaaeeegggjjjlllqqqtttwwwzzz{{{}}}|||vvvrrrpppqqqrrruuu|||~~~xxxtttooojjjeeebbb]]]\\\ZZZWWWSSSQQQPPPPPPOOOPPPTTTZZZdddoooxxx~~~~~~}}}|||yyyvvvrrrooommmhhheeebbbaaa``````^^^\\\]]]]]]^^^^^^__________________``````aaaaaa```___@@@??????>>>===<<<;;;:::999999999999999999999999:::<<>>===<<<;;;:::999999888777666666777777999;;;===???AAADDDIIILLLPPPTTTZZZ^^^bbbeeehhhkkkmmmppptttwwwzzz|||{{{wwwuuuvvvwwwyyy~~~zzzvvvqqqkkkeeeaaa]]]\\\ZZZXXXVVVTTTSSSSSSRRRQQQSSSZZZfffrrrzzz}}}{{{{{{yyywwwsssooollliiidddaaa^^^\\\[[[ZZZXXXVVVXXXXXXYYYYYYYYYYYYZZZZZZXXXWWWWWWVVVUUUUUUTTTTTT??????>>>===<<<;;;::::::888888999999999999888888:::;;;===???BBBFFFLLLPPPTTTYYY___dddhhhnnnuuuzzz|||xxxyyy|||~~~zzz~~~}}}vvvpppllliiiggghhhfffcccaaaaaa___\\\ZZZZZZZZZZZZ\\\]]]]]][[[YYYYYYXXXZZZbbbmmmtttvvvuuulllddd]]]ZZZWWWSSSRRRTTTQQQPPPOOOPPPQQQPPPOOOMMMIIIIIIHHHGGGFFFFFFFFFFFFIIIGGGFFFIIILLLQQQ]]]hhhxxxzzzpppfff]]]YYY```iii}}}vvv{{{yyyhhhYYYKKK@@@777555333111000//////000////////////////////////000000000000000111111111333222333666777:::BBBLLLZZZdddlllttt|||cccTTTVVVeeesss|||wwwnnneee^^^aaappp}}}wwwrrrmmmfffaaa^^^\\\YYYVVVQQQKKKFFFCCC@@@@@@??????>>><<<;;;:::999888888777777777777777888:::<<<>>>@@@DDDHHHKKKOOOSSSXXX]]]```dddhhhkkklllooosssvvvxxxzzz}}}|||zzz{{{{{{||||||xxxtttmmmfffaaa\\\[[[YYYXXXWWWWWWVVVUUUUUUSSSTTT]]]jjjuuu{{{||||||{{{zzzwwwsssooollliiidddbbb^^^\\\[[[YYYWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNNNNOOO??????>>>===<<<;;;::::::777888888999999888888777999:::<<<>>>@@@DDDIIIMMMQQQVVV^^^eeejjjooovvv{{{|||}}}}}}~~~xxxtttqqqrrrooollliiigggdddaaa^^^]]]]]]___aaabbbbbb___\\\XXXWWWYYYaaannnyyy}}}~~~qqqjjjccc```]]]XXXVVVWWWWWWVVVUUUVVVVVVUUUSSSQQQKKKKKKJJJIIIHHHHHHHHHHHHKKKIIIIIILLLOOOUUUaaammm{{{|||xxx{{{xxxlllccc[[[XXX^^^gggyyyxxx|||vvvdddUUUGGG<<<777666444222000000000000//////////////////////////////000000111111111111444222333666888;;;CCCMMM]]]iiiqqqvvveeeUUUVVVeeettt{{{sssjjjbbb\\\___ooo~~~wwwrrrmmmfffaaaYYYYYYWWWSSSNNNIIIFFFDDD@@@@@@??????>>><<<;;;:::777777777777777888888999777999<<<===???CCCGGGKKKOOOSSSXXX\\\```dddiiilllmmmppptttvvvwwwyyy{{{}}}~~~~~~{{{wwwpppiiiddd\\\ZZZXXXXXXYYYZZZXXXWWWVVVUUUXXXbbboooyyy||||||}}}|||{{{xxxtttpppllljjjeeeccc___]]]\\\ZZZXXXVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUSSSPPPNNNNNNOOO@@@??????>>>===<<<;;;:::777777777777777777777777888:::;;;===>>>BBBGGGKKKNNNTTT]]]dddiiiooovvv{{{~~~~~~~~~{{{wwwrrrooojjjfffcccbbbbbbdddfffgggeeeaaa]]]WWWVVVXXXaaappp}}}zzzsssmmmkkkgggaaa^^^______^^^]]]\\\\\\ZZZWWWTTTNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJNNNRRRYYYfffrrr||||||tttooorrryyywwwjjjaaaZZZXXX^^^gggvvv{{{~~~qqq___QQQDDD;;;888777555222111111111111000000000000000000000000/////////000111111222222444333444777999<<>>===<<<;;;:::777777666666777888999999777999;;;===???BBBGGGJJJOOOSSSWWW\\\```dddiiimmmoooqqquuuwwwxxxzzz|||~~~zzzsssmmmhhh___\\\YYYYYY\\\]]][[[YYYWWWZZZ```kkkvvv}}}~~~|||yyyuuupppllljjjfffccc```^^^]]]\\\ZZZXXXUUUUUUUUUTTTTTTTTTTTTSSSTTTWWWZZZYYYVVVSSSSSSTTTAAA@@@???>>>===<<<<<<;;;888777666666666666777888888999:::;;;===@@@EEEIIIMMMRRRZZZ```eeejjjqqqvvvzzzyyy~~~zzzuuuoookkkhhhhhhiiijjjjjjfff```[[[WWWUUUWWW```ppp~~~yyywwwsssmmmiiiiiigggeeedddcccaaa^^^YYYVVVOOONNNMMMLLLKKKKKKKKKKKKLLLJJJKKKPPPUUU\\\jjjvvvzzz|||{{{rrrkkkmmmuuu|||wwwjjj```ZZZYYY___gggyyy}}}nnn]]]QQQEEE===999888666444222222222222000000000000000000000000...//////000111111222222444333444777999<<>>>>>>>>===<<<;;;:::999999888777777777777777777666888:::<<<>>>BBBFFFJJJOOORRRVVV[[[___dddiiimmmnnnqqquuuxxxzzz||||||vvvqqqmmmbbb___[[[\\\___```^^^[[[YYY___jjjuuu~~~}}}yyytttpppmmmhhhfffcccaaaaaa```^^^]]]XXXXXXXXXWWWWWWVVVVVVVVVXXX]]]bbbbbb___\\\\\\]]]AAAAAA@@@???>>>===<<<<<<999777666444444666777999777999:::;;;<<<@@@DDDHHHLLLQQQXXX]]]aaaffflllrrrxxxwww}}}~~~xxxtttlllmmmmmmmmmkkkfff^^^YYYXXXVVVWWW```ooo}}}|||uuuppppppllljjjhhhfffddd```[[[WWWMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJLLLQQQVVV^^^lllyyyvvvwwwxxx~~~}}}sssjjjlllsss{{{wwwiii```[[[ZZZ```hhh|||lll\\\QQQHHH@@@:::888666444333222222333000000000000000000000000...//////000111222222222444333444888999===FFFOOOddduuu~~~kkkZZZZZZkkk{{{~~~qqqgggccc______lll~~~}}}vvvqqqkkkccc^^^ZZZ[[[ZZZTTTLLLFFFBBBBBB>>>>>>======<<<:::999888;;;:::999777666666555555666888:::<<<>>>BBBFFFIIINNNQQQUUUYYY^^^ccchhhlllmmmpppuuuxxx{{{~~~~~~~~~xxxssspppeeeaaa^^^^^^bbbcccaaa]]][[[dddppp|||}}}xxxtttrrrkkkiiifffeeeeeedddcccaaaZZZZZZZZZYYYYYYYYYXXXXXX\\\bbbiiijjjgggddddddeee???>>>===<<<<<<;;;;;;<<<::::::999888777777888888777777777888:::===@@@BBBIIIMMMRRRXXX]]]dddjjjnnnqqqvvv}}}|||wwwvvvrrrmmmgggaaa\\\YYY[[[ZZZ[[[___iiivvv}}}xxxuuusssrrrppplllggg```ZZZVVVSSSPPPLLLJJJKKKKKKKKKJJJLLLKKKKKKPPPYYYeeerrrzzz|||wwwzzzssshhhiiirrr|||xxxlllaaaXXXVVV___jjj~~~qqq^^^RRRHHHAAA<<<:::888777777777555444111111111111111111111111111111222222222333333333777444444888<<<@@@FFFMMMeeevvvgggYYY\\\kkkyyyyyylll```\\\bbbnnnwwwwwwpppjjjeeeaaa[[[YYYUUUPPPKKKGGGDDDCCC>>>>>>===<<<;;;::::::999666666666777777777777777666888:::<<<>>>AAAFFFIIINNNQQQVVVZZZ^^^bbbgggjjjrrrsssvvvxxx{{{}}}~~~zzzuuurrrkkkccc^^^bbbgggfffdddccceeemmmzzz~~~yyyuuussspppooollliiigggfffeeeeeeaaa```^^^\\\ZZZXXXWWWWWW^^^eeelllooommmiiihhhggg@@@@@@???>>>============;;;:::999888777666666777777777777888:::===@@@BBBHHHLLLQQQVVV\\\bbbhhhlllooottt{{{~~~zzztttmmmfff```\\\]]]\\\]]]```iiiuuu}}}zzz{{{zzzxxxuuunnnggg```\\\VVVSSSPPPMMMMMMLLLLLLKKKLLLLLLMMMRRR[[[hhhttt|||}}}ssshhhiiirrr{{{}}}tttjjj```YYYXXXbbbnnn}}}{{{qqq___RRRHHHAAA;;;999777666666666555444000000000000000000000000111111222222222333333333666333444888<<>>>>>===<<<;;;::::::999777777777777777777777777666888:::<<<>>>AAAEEEHHHLLLOOOTTTXXX\\\```eeehhhqqqrrruuuxxxzzz|||~~~~~~}}}yyyvvvooogggcccfffjjjjjjhhhhhhnnnvvv|||xxxvvvtttrrrooollljjjiiihhhhhhbbbbbb```^^^]]]\\\[[[[[[^^^dddlllssstttrrrooommmAAAAAA@@@???>>>>>>>>>>>>;;;:::999777666555555555777777666777999<<>>FFFNNNdddwwwsssbbb```jjjvvvwwwiii```aaammmxxxvvvooohhhaaa]]]ZZZWWWSSSOOOJJJFFFCCCAAA???>>>>>>===<<<;;;::::::777777777777777777777777666888:::;;;===@@@DDDHHHJJJMMMRRRVVVZZZ^^^cccfffooopppsssvvvyyy{{{}}}}}}}}}zzzsssllliiikkknnnnnnnnnpppzzz}}}{{{xxxwwwtttqqqooommmlllkkkeeedddcccbbbaaa`````````^^^cccllluuu{{{|||yyyuuuAAAAAA???>>>>>>>>>>>>>>><<<;;;999777666555444444777666666777888;;;>>>@@@CCCGGGLLLQQQVVVZZZ___bbbiiimmmtttzzzxxxqqqmmmkkkjjjiiikkkpppwww|||tttlllhhhdddaaa\\\YYYVVVTTTQQQNNNMMMOOORRRYYYdddooozzz|||{{{yyywwwllllllttt}}}tttlllccc___^^^dddrrrxxxqqqbbbUUUHHH>>>999777555444555555444333222222222222222222222222111111222222222333333333444333444888;;;>>>FFFOOOfffzzzxxxddd___iiittt}}}uuuhhh]]]^^^jjjvvvxxxppphhhaaa]]]YYYWWWSSSNNNIIIEEEBBBAAA??????>>>===<<<;;;::::::777777666666666666666555666888:::;;;<<>>============<<<;;;999888666555444444777666666666888:::===???AAAEEEJJJOOOSSSWWWZZZ]]]eeeiiiooouuuxxx{{{~~~~~~}}}{{{zzzwwwuuutttsssuuuyyy}}}{{{xxxtttsssssstttxxx~~~yyyssspppkkkhhhddd___\\\YYYUUURRRNNNPPPVVV^^^hhhsss|||zzzyyyyyyyyymmmmmmuuu~~~~~~rrriiiaaa___bbbkkkzzz|||pppaaaUUUHHH===777666444333444444333222222222222222222222222222111111222222222333333333333333666999;;;>>>GGGQQQhhh}}}~~~ggg___gggrrrzzzxxxqqqeee[[[]]]kkkwwwzzzrrrjjjbbb^^^YYYWWWSSSNNNIIIEEEBBBAAA??????>>>===<<<;;;;;;:::666666666555555444444444666777999:::<<<>>>BBBEEEIIILLLPPPTTTWWW[[[___bbbiiikkknnnrrruuuxxxzzz{{{}}}}}}|||yyyuuuqqqpppqqqrrrsssxxx}}}{{{xxxuuusssrrrpppooommmkkkiiihhhggggggeeeeeehhhoooyyy@@@@@@???>>>============<<<;;;:::888777666666666666666555555777999<<<>>>???CCCIIIMMMQQQTTTWWWYYY```dddiiimmmoooqqqssstttttttttsssqqqooommmkkkjjjhhhgggffffffhhhkkknnnpppxxx{{{~~~}}}|||{{{{{{|||~~~zzzwwwqqqnnnjjjfffbbb^^^YYYVVVQQQTTTZZZcccmmmwww~~~{{{vvvvvvxxxwwwlllllluuu~~~|||pppggg___^^^dddooo}}}nnn```TTTGGG<<<666444222222333444333222111111111111111111111111111111222222222333333333333444777;;;<<>>===<<<;;;;;;777666666555555444444444666777999:::;;;===AAADDDHHHKKKOOOSSSVVVYYY^^^aaafffhhhkkkooossswwwyyyzzz{{{{{{|||yyyvvvssssssttttttvvv}}}zzzwwwuuutttsssqqqpppnnnmmmmmmmmmlllkkkkkkooovvv}}}AAAAAA@@@???>>>>>>>>>>>><<<;;;:::999888888888888666666555555666999;;;===???CCCHHHMMMPPPRRRTTTVVV[[[^^^bbbeeeeeeeeefffgggeeeeeecccaaa___]]]\\\[[[XXXYYYZZZ[[[^^^bbbeeegggiiinnntttxxx{{{~~~~~~}}}}}}}}}yyyuuuvvv|||~~~{{{yyyuuurrrnnnjjjfffbbb]]]YYYUUUYYY```iiirrr{{{vvvpppqqquuu~~~tttiiijjjrrr|||{{{nnnddd\\\]]]dddppp|||lll___SSSFFF;;;555333111111222333222111111111111111111111111111111111222222222333333333444555999======@@@JJJUUUeee||||||kkkkkkqqq|||vvvkkk```[[[aaannnxxx{{{ssskkkddd___ZZZXXXTTTOOOKKKGGGDDDBBB@@@@@@???>>>===<<<;;;;;;999888888777666666555555666777888999:::===@@@CCCFFFIIIMMMPPPSSSWWW[[[^^^dddfffjjjnnnrrrvvvxxxyyyxxxzzz~~~|||xxxwwwxxxyyyyyy|||~~~{{{yyyvvvvvvuuuuuutttuuuuuuuuurrrsssttttttwww{{{CCCBBBAAA@@@????????????<<<;;;;;;:::999999999:::666666555555666888;;;===>>>BBBHHHLLLOOOQQQSSSUUUWWWZZZ]]]______^^^^^^^^^VVVUUUTTTRRRPPPOOOMMMLLLIIIKKKMMMQQQTTTXXX\\\]]]^^^cccjjjooorrruuuyyy}}}xxxzzz{{{xxxsssooommmnnnpppqqqqqqooonnnrrr{{{{{{yyywwwwwwtttpppmmmiiiddd___[[[YYY]]]dddmmmvvv~~~~~~rrrllllllqqq{{{~~~qqqfffgggpppzzzzzzmmmcccZZZ[[[cccppp|||kkk]]]RRREEE:::444333111111222333222111333333333333333333333333111111222222222333333333444666:::>>>>>>@@@KKKWWWbbbzzzrrrmmmqqq}}}uuuhhh\\\YYY```llluuuzzzssskkkccc___[[[YYYUUUPPPKKKGGGDDDCCC@@@@@@???>>>===<<<;;;;;;:::::::::999888777777666555777888999:::<<<@@@CCCDDDGGGKKKNNNQQQUUUYYY\\\ccceeeiiimmmqqquuuxxxyyywwwyyyzzzzzz{{{}}}|||~~~|||wwwwwwwwwxxxyyyzzz||||||vvvyyy{{{zzzyyy{{{BBBAAAAAA@@@???????????????>>><<<:::888777777666777777666666777888999999===@@@EEEJJJNNNPPPPPPPPPSSSSSSTTTTTTSSSRRRPPPOOONNNMMMKKKHHHFFFEEEDDDDDDEEEEEEEEEGGGIIILLLOOOPPPWWW[[[```fffkkkmmmmmmmmmpppnnnjjjfffccc```___^^^```bbbddddddfffkkkssszzz~~~yyyvvvyyywwwrrrkkkccc]]][[[[[[YYYaaammmwww|||~~~rrrmmmnnnrrr|||zzzjjjdddiiimmmzzzwwwggg```XXXWWWaaaqqqyyyyyyxxxhhhYYYLLLAAA;;;444333222111000000000000111111000000111111222333333444444333222333555888999999<<>><<<<<<<<<;;;:::;;;888666666888999777555555666666888999;;;===>>>BBBEEEJJJNNNQQQUUUXXX[[[___bbbggglllooosssvvvyyyzzz|||}}}~~~~~~}}}~~~CCCBBBAAA@@@@@@@@@@@@@@@@@@???===;;;999888777777666666555555666777777888<<>><<<<<<<<<;;;::::::888555555777888777555555666666777999;;;===>>>AAAEEEIIINNNQQQTTTXXXZZZ]]]aaaeeejjjmmmqqquuuxxxzzz|||}}}}}}}}}DDDDDDCCCBBBAAA@@@@@@AAA@@@@@@>>>===;;;:::888888555555555555555666666777:::===AAAFFFJJJLLLMMMMMMIIIJJJJJJKKKJJJJJJIIIHHHFFFFFFFFFFFFEEECCCAAA@@@AAA@@@@@@@@@AAACCCDDDEEEMMMOOOTTTXXX[[[\\\\\\\\\WWWUUUSSSPPPMMMJJJIIIHHHKKKMMMPPPRRRTTT[[[dddkkkzzz~~~{{{yyyxxxzzz|||~~~~~~zzzwwwsssooollliiiiiigggccc^^^ZZZXXXWWW___gggsss|||~~~rrrlllmmmttt|||rrriiiiiijjjuuu~~~tttggg```ZZZ[[[fffvvvuuuuuu}}}xxxgggWWWIII???888444333222111000000000000111111000000111111222333222444444444444444666888:::;;;>>>DDDGGGJJJRRR[[[lllqqqooohhh```ZZZYYYXXXZZZfffuuuwwwooohhhbbb^^^]]]ZZZVVVQQQLLLGGGDDDCCCCCC@@@>>>=========;;;:::999777555555666777666555555555666777999;;;===>>>AAADDDIIIMMMPPPSSSVVVYYY[[[^^^cccgggjjjnnnsssvvvzzz|||}}}~~~}}}zzzzzz}}}FFFEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@>>>===;;;999999666666555555555666666777999;;;???DDDHHHKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGFFFDDDBBBAAACCCCCCBBBAAAAAABBBCCCDDDIIIKKKOOORRRTTTUUUUUUTTTPPPOOOMMMKKKHHHFFFEEEDDDFFFIIILLLNNNQQQXXXbbbiiiuuu||||||yyytttpppnnnoooppprrrrrruuuyyy|||~~~~~~}}}|||yyyvvvqqqnnnkkkgggdddaaa]]]^^^]]][[[WWWUUUSSSTTT]]]fffsss~~~~~~rrrmmmmmmttt{{{uuujjjiiiiiissszzzoooeee___[[[___lll||||||tttttt}}}vvvfffVVVHHH===777444333222111000000000000111111000000111111222333222444555555555555777999::::::>>>CCCGGGJJJRRR[[[kkkrrroooggg^^^WWWWWWWWWXXXcccrrrvvvmmmfffaaa]]]\\\ZZZVVVQQQLLLHHHEEECCCBBB@@@>>>=========;;;:::777666555555555555555555555555666777999;;;<<<===@@@CCCHHHKKKNNNQQQUUUWWWZZZ]]]aaaeeehhhmmmqqquuuyyy{{{}}}~~~~~~~~~{{{zzz}}}GGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>><<<:::999888888777666666777777777888:::>>>CCCGGGKKKMMMOOOJJJJJJJJJIIIIIIIIIIIIIIIEEEFFFHHHHHHHHHFFFDDDCCCEEEDDDCCCBBBAAABBBBBBCCCEEEGGGIIILLLMMMNNNMMMMMMMMMLLLKKKJJJHHHFFFEEEDDD@@@CCCFFFHHHKKKQQQ[[[bbbpppwww|||wwwtttoookkkhhhgggggghhhggghhhkkkmmmnnnmmmlllkkkjjjgggbbb___]]]ZZZXXXUUURRRSSSSSSRRRPPPOOOOOOPPPYYYcccqqq}}}}}}rrrnnnooouuuzzzvvvkkkiiihhhssswwwlllaaa]]]ZZZbbbqqq~~~{{{tttvvvuuudddUUUGGG<<<666444333222111000000000000111111000000111111222333222444666666666666888:::999999===BBBEEEHHHPPPYYYhhhtttsssmmmbbbYYYXXXWWWWWWaaannnvvvmmmfff```\\\[[[YYYVVVRRRMMMHHHEEECCCAAA???>>>>>>>>>===<<<:::777777666555444444555666444555555777888:::<<<===???BBBGGGJJJMMMPPPSSSUUUZZZ]]]```dddgggkkkqqqtttwwwyyy{{{}}}~~~~~~}}}GGGFFFDDDCCCAAAAAA@@@@@@AAAAAAAAA@@@???<<<:::888999888888777777777777888777999===CCCHHHMMMPPPRRRMMMMMMKKKJJJJJJIIIIIIJJJHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBDDDFFFGGGHHHHHHHHHJJJJJJJJJIIIHHHFFFDDDCCC@@@BBBDDDFFFHHHNNNVVV]]]kkkrrr||||||yyyvvvsssqqqmmmiiifffdddcccccc``````aaaaaaaaa```___^^^^^^ZZZVVVSSSRRRQQQOOOMMMKKKLLLLLLKKKJJJJJJMMMOOOVVVaaappp}}}{{{rrrpppsssyyy}}}xxxkkkhhhgggrrrvvvkkk___ZZZZZZcccttt}}}zzzuuuxxxssscccSSSFFF<<<666444333222111000000000000111111000000111111222333222444666777777888999:::888999<<>>>>>???>>><<<:::777777888666555444555777444444555666888:::<<<===>>>AAAFFFIIIKKKNNNQQQTTTYYY[[[^^^bbbeeejjjooosssuuuwwwzzz|||}}}FFFFFFDDDBBBAAA@@@??????@@@AAAAAA@@@???<<<999888888888777666666666666666666999===CCCJJJOOOTTTVVVSSSRRRPPPOOOMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGEEEDDDCCCAAAAAAAAAAAABBB@@@AAABBBDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDBBBDDDFFFFFFGGGLLLTTT[[[fffllluuu~~~}}}{{{yyywwwtttrrrpppooommmjjjgggdddbbbaaa\\\\\\\\\\\\[[[ZZZZZZYYYVVVSSSOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFHHHMMMPPPWWWbbbqqq~~~yyyrrrssswwwzzzmmmhhhfffqqqtttiii]]]YYYYYYccctttzzz|||{{{wwwzzzqqqaaaSSSFFF<<<666444333222111000000000000111111000000111111222333111444777888888888999;;;::::::===AAACCCEEELLLUUUbbbwwwzzzyyyjjj\\\WWWVVVWWWaaammm}}}{{{sssjjjbbb]]]YYYXXXVVVRRRNNNIIIEEECCC???>>>>>>>>>???>>><<<:::777888999777555444666888444444555666888:::;;;======AAAEEEHHHJJJMMMPPPRRRWWWYYY\\\___bbbgggmmmqqqrrruuuxxx{{{}}}FFFEEEDDDBBB@@@?????????@@@@@@AAA@@@???<<<999777888777666555555555555555666999>>>DDDKKKQQQVVVYYYZZZXXXVVVTTTRRRQQQQQQQQQNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDBBBCCCDDDFFFGGGHHHIIIIIIHHHIIIJJJJJJIIIHHHFFFEEEAAACCCDDDCCCDDDHHHPPPVVVbbbhhhpppyyy}}}zzzxxxwwwtttrrroooooonnnmmmkkkiiifffcccaaa\\\[[[[[[ZZZZZZYYYYYYYYYTTTQQQMMMKKKKKKKKKKKKJJJIIIIIIGGGEEEEEEHHHMMMRRRYYYdddsssxxxrrrtttyyy}}}nnnhhheeeooo~~~|||qqqfff]]]YYYXXXbbbssswwwxxx|||xxx{{{~~~pppaaaRRRFFF<<<777444333222111000000000000111111111000111222222333111444777999999999:::;;;;;;;;;>>>BBBCCCEEELLLTTTaaa|||uuuxxx{{{kkk\\\WWWVVVWWWbbbnnn|||~~~vvvmmmddd___YYYXXXVVVSSSNNNIIIEEECCC???>>>>>>>>>??????<<<:::777999:::888555555777999444444555666888:::;;;<<<===@@@DDDHHHJJJLLLOOORRRUUUWWWZZZ]]]```eeekkkpppqqqtttxxx{{{|||FFFGGGHHHGGGDDDBBBAAAAAABBBBBBBBBAAA@@@>>>;;;:::888777555444333333444444:::;;;>>>CCCJJJTTT]]]bbbcccddddddbbb^^^XXXSSSPPPMMMOOOQQQOOOJJJGGGGGGHHHKKKHHHEEECCCCCCBBBAAA@@@CCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHEEEBBB@@@CCCCCCCCCEEEHHHMMMQQQTTTZZZ```iiipppxxx||||||{{{zzzxxxvvvtttsssuuuqqqmmmkkkjjjiiifffccc```___^^^^^^^^^[[[VVVSSSRRRPPPMMMLLLLLLKKKJJJIIIIIIFFFEEEGGGHHHIIINNNUUU]]]hhhttt}}}~~~tttpppppprrr}}}ooohhhjjjqqq{{{wwwkkkbbb]]]YYYXXX___mmm{{{xxxuuuzzz}}}yyy{{{lll^^^PPPBBB:::888333333333222222111111111222111111111111333444555555444444555666888:::;;;<<<===???AAACCCHHHNNNSSSccc{{{ppp___VVVTTTYYYdddooo{{{}}}vvvjjj```\\\[[[[[[YYYVVVQQQJJJDDDAAABBBAAA@@@???>>>>>>>>>>>>;;;999777666555666777888999999999999999999::::::===???BBBDDDGGGJJJNNNQQQSSSUUUXXX[[[^^^dddjjjnnntttuuuwwwyyy|||~~~~~~FFFGGGHHHGGGDDDBBBAAAAAABBBBBBBBBAAA@@@>>><<<:::999888666555444444555666888:::>>>DDDNNNYYYdddkkkqqqsssuuussslllddd\\\WWWQQQQQQQQQNNNLLLJJJKKKKKKLLLJJJHHHFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHDDDBBB@@@@@@AAACCCGGGLLLQQQTTTXXX^^^fffmmmvvv||||||{{{zzzxxxvvvtttssstttqqqmmmlllkkkjjjhhheee```^^^]]]\\\[[[YYYUUURRRRRRPPPMMMLLLLLLLLLJJJIIIIIIFFFFFFHHHIIIJJJPPPXXXcccmmmxxx~~~tttooonnnppp{{{~~~mmmgggjjjqqq|||uuuiii```[[[XXXXXX```ooo}}}|||vvvvvv~~~|||yyyjjj\\\NNNAAA999777333333333222222222111111222111111111111333444555555555555555777999:::<<<===>>>@@@AAACCCHHHNNNRRR```}}}tttcccXXXTTTXXXbbblllzzz}}}vvvjjjaaa]]]YYYYYYXXXVVVQQQLLLGGGDDDBBBAAA@@@???>>>>>>>>>>>>;;;:::888666555666777888888888888888888999::::::<<>><<<;;;:::999888666555666666777666999???FFFQQQ```nnnwww{{{pppfff```ZZZWWWSSSPPPOOOOOOOOOOOOJJJIIIHHHFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMMMMMMMJJJFFFCCC??????@@@BBBGGGLLLRRRUUUVVVZZZ```hhhsss~~~}}}|||zzzxxxwwwvvvuuurrrpppnnnmmmllljjjgggbbb```]]][[[YYYXXXVVVTTTRRRPPPNNNMMMMMMMMMKKKIIIIIIFFFFFFIIIKKKMMMSSS[[[jjjsss}}}~~~tttnnnmmmnnnxxx}}}|||lllfffhhhppp|||}}}rrrfff^^^XXXVVVXXXbbbrrryyyssswwwwwwgggYYYLLL>>>777666333333333222222222222111111111111111222333444444666666666777888:::<<<===???@@@AAABBBCCCGGGMMMQQQ]]]xxxuuueeeZZZUUUVVV___iiiwww|||vvvkkkccc___WWWWWWWWWUUURRRNNNJJJHHHBBBAAA@@@??????>>>>>>???;;;:::888777666666777777666666666666777999::::::;;;>>>@@@CCCEEEHHHLLLNNNQQQSSSVVVYYY]]]aaagggkkkooopppsssvvvyyy{{{|||}}}FFFGGGHHHGGGDDDBBBAAAAAAAAABBBBBBBBBAAA???===<<<:::999777666555555666666666999???GGGSSScccuuuyyyrrrnnnjjjccc[[[VVVTTTTTTRRRPPPJJJJJJJJJIIIJJJLLLOOORRRVVVUUUTTTTTTTTTUUUVVVWWWQQQOOOMMMMMMMMMJJJFFFBBBAAAAAABBBCCCGGGLLLQQQTTTSSSVVV\\\eeerrr}}}|||{{{{{{xxxwwwuuurrrpppmmmkkkiiigggddd___\\\ZZZYYYXXXVVVRRRQQQPPPOOOOOOOOOMMMKKKIIIFFFGGGJJJLLLOOOVVV^^^mmmvvvvvvpppmmmmmmtttyyy}}}llleeefffmmmzzz{{{oooccc\\\WWWWWWZZZeeeuuuxxxqqqvvvuuueeeWWWJJJ===777666222222222222222222222222111111111222222333444444666777888999;;;<<<>>>>>>AAABBBBBBCCCDDDHHHMMMPPP[[[sss|||~~~sssfff]]]WWWVVV^^^ggguuu|||vvvllleeebbbYYYXXXWWWUUURRRNNNKKKIIIBBBBBBAAA@@@????????????;;;:::999888777666666777444444555555777888999::::::<<>>===999888777555444555555666666999???FFFRRRdddxxx}}}uuukkkccc]]]YYYTTTPPPNNNOOOPPPPPPQQQTTTZZZ___```______^^^^^^^^^^^^___VVVRRRMMMLLLKKKJJJEEEAAACCCBBBBBBCCCEEEIIIMMMOOOQQQSSSXXXdddsss~~~}}}}}}|||}}}|||{{{xxxsssooolllkkkjjjfffaaa]]][[[ZZZYYYXXXUUUSSSSSSSSSSSSRRRPPPNNNIIIGGGHHHLLLOOOQQQYYYaaannnvvvyyyrrrooooooqqquuu|||~~~mmmdddccciiivvvxxxkkkaaaZZZXXXXXX]]]iiiyyyyyyrrrwwwssscccUUUIII===777666222222222222222222222222111222333333444444555555777888999;;;===>>>???@@@CCCDDDDDDEEEFFFIIINNNRRR[[[ooo{{{pppyyy~~~vvvlllccc\\\XXX\\\dddsss}}}wwwnnngggddd\\\[[[YYYVVVRRRNNNJJJHHHCCCBBBAAA@@@????????????<<<;;;:::999777777666666444444444555666888999:::999;;;>>>@@@AAADDDGGGJJJMMMOOOSSSWWWZZZ]]]bbbeeeiiilllppptttxxxzzz{{{|||zzz~~~FFFGGGHHHGGGDDDBBBAAAAAAAAABBBBBBBBBBBB@@@>>>===999888666555444444555666666:::???EEEQQQcccyyyuuukkkaaaYYYTTTNNNPPPSSSSSSUUUZZZaaahhhkkkkkkkkkkkkjjjjjjhhhhhh___XXXPPPLLLLLLJJJFFFBBBBBBAAAAAAAAABBBFFFIIIKKKPPPQQQXXXeeewww}}}}}}}}}}}}}}}xxxssspppooommmiiiccc___]]][[[ZZZXXXXXXWWWWWWWWWXXXWWWTTTRRRMMMKKKLLLOOORRRUUU\\\dddnnnwww|||tttqqqpppnnnqqqwww|||~~~mmmccc```ffftttvvviii___ZZZXXXYYY___lll}}}{{{www~~~~~~qqqaaaSSSGGG<<<666666111222222222222333333333222333444555666666666666888999;;;===???@@@AAABBBEEEFFFFFFGGGHHHKKKPPPTTT]]]nnnooogggttt}}}wwwqqqjjjaaaYYYZZZ___ppp~~~xxxooohhhfff___]]]ZZZVVVRRRMMMIIIGGGCCCBBBAAA@@@@@@??????@@@<<<;;;;;;:::888777666555555555555555666888999999888:::<<<>>>@@@BBBEEEHHHKKKNNNRRRUUUXXX[[[___bbbgggiiinnnssswwwyyyzzz{{{yyy}}}FFFGGGHHHGGGDDDBBBAAAAAAAAABBBBBBBBBBBBAAA???>>>:::999777666555555666777555999???EEEPPPddd|||yyykkkaaa[[[SSSVVVYYYZZZ\\\bbbkkkrrrxxxyyy{{{|||{{{yyyvvvtttjjjaaaUUUOOONNNNNNJJJFFFCCCBBBAAABBBDDDHHHKKKNNNOOOQQQXXXhhh||||||wwwuuuuuurrrnnniiifffcccaaa^^^\\\[[[ZZZZZZ[[[\\\[[[XXXVVVRRRPPPPPPTTTWWWYYYaaahhhqqqyyy|||uuurrrpppmmmnnnpppsssvvvxxxxxxwwwyyy|||lllbbb___eeettttttggg^^^ZZZUUUWWW___nnn~~~|||~~~}}}|||nnn^^^QQQDDD999555555111111222222222333333333444555666777888888777777888:::<<>>AAADDDGGGIIILLLQQQTTTWWWZZZ]]]```cccfffkkkqqquuuwwwxxxyyyyyy}}}FFFGGGHHHGGGDDDBBBAAAAAAAAABBBBBBCCCBBBAAA???>>>;;;:::999777777777777888444999>>>EEEQQQeeerrrgggaaa]]]```dddfffhhhnnnxxxrrrgggZZZRRRQQQQQQNNNJJJEEEDDDDDDEEEHHHLLLPPPSSSOOOQQQYYYjjj~~~~~~{{{zzzzzzwwwtttpppllljjjgggcccaaa]]]\\\]]]^^^___^^^[[[XXXVVVTTTTTTXXXZZZ]]]dddkkkttt||||||uuuqqqppplllllllllmmmooooooooonnnmmmsss{{{zzzkkkaaa^^^eeeuuusssfff^^^ZZZSSSVVV___ooozzz|||yyyzzzlll\\\NNNBBB888333444111111111222222333333333444555777888999999888888888:::===???BBBCCCCCCCCCGGGHHHIIIJJJLLLPPPUUUYYYbbbnnnjjjXXX[[[```aaadddeee```YYYYYY^^^iii|||zzzqqqjjjhhh^^^]]]ZZZVVVRRRNNNLLLJJJCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;999777666555888777777777777777888999777888;;;<<<>>>@@@CCCFFFIIILLLPPPTTTVVVYYY\\\___aaadddiiiooosssvvvwwwwwwyyy}}}HHHHHHHHHGGGGGGEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCC>>>;;;777555555555444444777666888>>>JJJ^^^|||yyypppnnnnnnqqqsssvvv}}}ooo]]]WWWVVVSSSMMMIIIGGGGGGGGGGGGHHHKKKMMMOOOQQQTTT\\\lll{{{yyywwwsssooollliiihhhggggggfffeeebbb___\\\[[[[[[\\\]]]aaaffflllqqqttt}}}zzzvvvrrrqqqrrrlllfffeeehhhlllllljjjgggmmmvvvooocccaaajjjwww}}}tttfffZZZVVVYYYXXX___rrr|||}}}uuujjjXXXHHH===777555444333333333333333333333333222222222333555777888999999;;;===@@@CCCFFFGGGHHHIIIKKKLLLMMMOOORRRWWW[[[iiirrreeeXXX[[[]]]]]]^^^]]]\\\[[[ZZZYYYfffxxx{{{uuullleee\\\ZZZWWWUUUSSSOOOJJJGGGEEEDDDCCCAAA@@@???>>>>>>===<<<;;;888777555444444666555444333444555888999777777999;;;===@@@BBBDDDHHHJJJMMMPPPRRRUUUZZZ]]]___dddjjjmmmmmmooouuuzzzxxx{{{HHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCC???<<<888666555555555444666666888>>>III\\\xxx}}}wwwwww|||~~~xxxfff]]]XXXSSSNNNLLLHHHIIIJJJKKKMMMOOOQQQRRRQQQTTT[[[jjj|||}}}|||yyyvvvrrrooommmkkkkkklllllljjjhhheeeaaa___```aaadddhhhnnnsssxxx{{{{{{xxxwwwvvvwwwuuurrrooonnnpppqqqrrrqqqrrrvvv{{{uuuiiihhhppp|||}}}uuuggg\\\XXXZZZZZZcccvvv}}}||||||tttiiiWWWGGG<<<777555444333333333333333333333333444444444444555666777888;;;<<>>???>>><<<:::888777666666777666555444444666777888777777999:::===@@@BBBCCCGGGIIILLLOOORRRUUUYYY]]]^^^ccciiikkklllooouuuyyywwwzzz}}}IIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAABBBCCCDDD???<<<888666666666555444666555777===FFFXXXrrrtttggg^^^UUUQQQQQQJJJLLLNNNQQQSSSTTTUUUUUUTTTVVV]]]jjj{{{}}}zzzwwwtttrrrqqqqqqrrrssssssqqqmmmhhhfffeeegggkkkpppvvv{{{|||yyywwwtttssstttwww{{{}}}|||}}}~~~}}}~~~~~~tttrrryyy}}}uuuhhh^^^[[[YYY\\\fffyyy}}}xxxvvvyyyrrrgggVVVFFF<<<777555444222222222222222222222222666555555555555666777777===>>>@@@CCCEEEGGGHHHHHHMMMOOORRRSSSTTTTTTVVVXXXeeeoooqqq```[[[[[[[[[[[[YYYWWWVVVXXXYYY```qqqzzztttlllfff]]][[[XXXVVVSSSPPPKKKHHHFFFEEECCCBBB@@@@@@??????AAA@@@>>><<<:::999999888999888777666555666777888777777888:::<<>>???AAACCCEEEFFFGGGGGGLLLOOOSSSUUUVVVVVVWWWXXXcccnnnlll```ddddddbbb]]]YYYWWWYYY[[[^^^mmm{{{tttmmmggg___\\\YYYVVVTTTQQQMMMJJJGGGFFFDDDBBBAAA@@@@@@@@@AAA@@@>>><<<;;;:::999999:::999888777666666777777666777888999<<<>>>@@@AAACCCEEEIIILLLOOOSSSXXX[[[[[[^^^cccgggjjjnnnsssvvvxxxyyyzzzzzzzzz|||LLLKKKIIIGGGFFFEEEEEEDDD@@@@@@@@@AAABBBCCCDDDEEE???<<<888555555444333222555555777;;;@@@MMMbbbuuussseee^^^___[[[\\\^^^___]]]ZZZWWWUUUXXX[[[bbbmmmzzz~~~}}}|||}}}{{{vvvsssnnnpppuuuzzz~~~~~~wwwuuuqqqppprrrwww}}}~~~}}}{{{xxxnnnaaaZZZYYY[[[dddrrr~~~zzzvvvsssuuulllbbbRRRCCC999555444444111111222222222333333333444444555666888:::<<<===>>>???AAACCCEEEGGGGGGHHHIIILLLQQQUUUVVVWWWXXXYYYbbbnnn}}}jjjhhhhhheee^^^VVVRRRSSSVVV\\\kkk}}}}}}vvvoooiii```^^^ZZZWWWTTTQQQNNNKKKGGGFFFEEECCCBBBAAA@@@@@@???>>>===;;;:::999999999999999888777777777666666666777777999;;;===???@@@AAADDDGGGJJJMMMQQQUUUYYYXXX[[[```dddiiimmmrrruuuxxxyyyzzzzzzzzz|||MMMLLLIIIGGGEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEAAA===999666555555444333444444666:::>>>GGGZZZkkkqqqgggeeedddddddddccc```[[[WWWTTTTTTXXX```kkkxxx|||zzzwwwxxx{{{~~~}}}yyyxxx{{{{{{yyywwwrrrhhh\\\WWWYYYcccnnn}}}}}}zzzwwwuuuyyy~~~jjj___PPPAAA888555444444222222222333333444444555333444555777999<<<>>>@@@???@@@BBBEEEGGGHHHIIIJJJIIILLLQQQUUUWWWXXXZZZ[[[aaannnwwwmmmmmmkkkcccYYYRRRRRRTTT[[[gggzzzzzzrrrkkkbbb___ZZZWWWUUURRROOOMMMHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<;;;:::999999999777777777777777777666666666666777888:::<<<>>>???AAACCCFFFIIIKKKOOOSSSVVVVVVXXX\\\bbbgggmmmqqqssswwwxxxzzzzzzzzz{{{~~~~~~NNNLLLJJJGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCC@@@;;;999777777666555444444666999;;;CCCTTTddd{{{}}}oooiiiddddddccc```\\\WWWSSSQQQQQQVVV```kkkxxx~~~~~~~~~vvvsssqqqlllbbbXXXWWWZZZiiiuuu}}}{{{uuuvvv}}}xxxhhh^^^NNN@@@888555444444222333333444555555666666555666777888:::<<<>>>???@@@BBBDDDGGGJJJLLLMMMNNNMMMPPPSSSVVVWWWXXXZZZ\\\___mmmqqqsssrrrjjj___WWWVVVXXXXXXdddvvv}}}tttmmmccc```[[[WWWUUUSSSPPPNNNHHHGGGFFFDDDCCCBBBBBBAAA>>>===<<<;;;:::999999999555555666666777777666666666666777888:::<<<===>>>AAACCCFFFHHHJJJMMMPPPSSSUUUVVVZZZ```ffflllppprrrtttvvvxxxzzzyyyzzz{{{}}}}}}OOOMMMJJJGGGEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEBBB===:::999999888666444444666888:::AAAQQQ```uuutttkkk```___]]]ZZZVVVRRRNNNLLLQQQWWWbbbnnnzzz~~~qqqooommmhhh___WWWWWW\\\kkkwww}}}|||wwwqqquuu|||tttggg]]]MMM@@@777444444555333333444444555666777777888888888999:::;;;===>>>BBBCCCFFFIIILLLNNNPPPQQQQQQSSSVVVWWWXXXXXXZZZ\\\]]]kkk~~~qqqttttttlllaaaYYYWWWYYYVVVaaatttvvvoooddd```[[[XXXUUUSSSPPPOOOIIIHHHFFFEEECCCBBBBBBBBB???>>>===;;;;;;:::::::::333444555666777777666666666666777888999;;;===>>>BBBDDDFFFHHHIIIKKKOOORRRTTTUUUYYY___ffflllpppqqqrrrtttwwwyyyyyyxxxyyyzzzSSSQQQMMMIIIFFFEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA???<<<999666444777222333999:::;;;KKK^^^ooosssfff\\\XXXTTTRRRRRRPPPMMMJJJRRRYYYdddppp{{{xxxpppggg```ZZZWWW\\\cccwwwwwwjjjjjjwww{{{nnnbbbUUUFFF???;;;777444444222333444444444444555666888:::;;;<<<<<<>>>@@@CCCBBBCCCFFFIIILLLOOORRRSSSTTTZZZaaaaaa\\\ZZZ\\\___hhhuuupppuuuvvvoooccc[[[VVVUUU\\\aaalll{{{~~~sssjjjgggddd^^^XXXRRRNNNLLLJJJLLLJJJFFFDDDBBBBBBDDDEEE@@@??????>>>===;;;:::999888777777777777777888888888888888888999;;;===>>>???@@@BBBEEEHHHLLLOOOQQQRRRTTTXXX[[[```eeelllqqqrrruuuxxxzzzxxxwwwvvvuuuyyyzzz|||TTTRRRNNNJJJGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCAAA???<<<999666555777222333888999:::HHHZZZooorrreee[[[WWWSSSPPPOOOMMMJJJHHHSSS[[[hhhttt~~~yyypppeee^^^YYYXXX___ggg{{{sssiiihhhvvvxxxkkk___QQQCCC<<<999555444555222444555555555555666888;;;<<<>>>>>>>>>???AAACCCFFFFFFHHHJJJLLLOOORRRSSSTTT[[[aaabbb^^^[[[]]]```jjjttt{{{ooossstttoooeee]]]XXXVVVZZZ^^^jjjyyyuuummmiiieee___YYYTTTPPPNNNLLLLLLJJJGGGDDDBBBBBBCCCDDD??????>>>===<<<:::999888888777777666666777777888888888777888999:::<<<===>>>???AAADDDHHHKKKNNNPPPRRRTTTXXX[[[___eeelllppppppsssvvvxxxwwwuuuuuuuuuxxxxxxzzz|||VVVTTTPPPLLLIIIGGGFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA???<<<:::777666555222222666777888DDDSSSkkkpppccc\\\XXXSSSPPPNNNLLLJJJIIISSS]]]lllzzz~~~yyyoooccc\\\XXX[[[eeepppxxxnnngggfffuuuuuuggg[[[MMM>>>888666444333555333555666666666666777999===>>>@@@@@@@@@AAACCCEEEKKKKKKKKKKKKMMMOOOQQQSSSTTT[[[aaaccc```]]]^^^```lllqqqssswwwnnnooopppmmmggg___ZZZWWWWWW[[[gggvvvyyyrrrjjjeee___YYYVVVSSSQQQOOOLLLJJJGGGDDDCCCBBBCCCCCC@@@@@@@@@???===<<<:::999777777666666666666777777777777666777888999;;;<<<===>>>@@@CCCFFFJJJMMMNNNQQQSSSWWW[[[___dddjjjnnnnnnppptttuuuuuutttttttttwwwwwwxxxyyy|||~~~|||}}}{{{yyyxxxxxxyyyzzz~~~~~~~~~YYYWWWSSSNNNKKKIIIHHHHHHIIIHHHFFFDDDCCCBBBAAAAAABBBBBBAAA???===:::888777444222222555555666???KKK]]]ttt|||mmmccc___\\\WWWRRRPPPNNNNNNNNNTTT```qqq|||yyyxxxwwwyyy|||~~~zzzoooccc[[[ZZZ```nnn|||sssiiieeeeeeuuuqqqdddYYYKKK===666444222333555333555666777666666888:::<<<>>>@@@AAAAAACCCFFFHHHPPPOOONNNMMMNNNOOOQQQRRRSSSYYY___aaa___]]]^^^```hhhllllllooonnnkkkiiijjjggg```ZZZXXXUUUYYYdddttt|||vvvkkkeee^^^YYYWWWUUURRRPPPMMMLLLIIIFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;888777666666555666666666777666666666777888:::;;;<<<===???AAAEEEHHHKKKLLLOOORRRVVVZZZ^^^bbbhhhllllllooorrrttttttttttttuuuxxxwwwwwwxxxzzz}}}}}}zzzwwwuuuqqqooollljjjhhhhhhhhhiiilllllllllmmmooopppqqqrrrssstttvvvxxxzzz{{{}}}~~~~~~\\\YYYUUUQQQMMMKKKJJJJJJIIIHHHGGGEEECCCBBBBBBAAABBBAAAAAA???===;;;999888444333333444333555;;;BBBKKK^^^vvvzzzppphhhdddaaa\\\VVVQQQPPPQQQRRRVVVcccuuuxxxrrrpppooonnnnnnqqquuuyyy{{{yyynnnbbb]]]]]]fffwwwnnnddddddjjjwww}}}lllbbbXXXKKK<<<666444333222444333444666777666777999::::::<<>><<<::::::444444444333333444777;;;>>>III[[[mmm|||zzzuuunnnkkkddd[[[TTTQQQRRRTTTZZZhhhzzz{{{vvvooohhhcccbbbcccdddhhhkkkooorrruuuxxx|||}}}~~~uuulllbbb^^^aaalll}}}~~~llldddhhhttt}}}uuugggaaaUUUHHH<<<777666444333555444555777888888999:::<<<;;;===@@@BBBDDDGGGJJJMMMPPPPPPQQQQQQRRRRRRRRRRRRQQQSSSVVVXXXYYYZZZ\\\^^^^^^bbbgggkkkvvvuuueeeYYYZZZ]]]ZZZWWWWWWTTTXXXbbbqqq}}}|||qqqiii___ZZZYYYYYYUUURRRRRRPPPNNNKKKHHHEEECCCCCC@@@@@@@@@???===<<<:::999:::999888777777666666777888777666666666777999::::::;;;<<<>>>AAADDDGGGHHHJJJMMMRRRVVVYYY]]]bbbeeeiiillloooqqqrrrtttvvvxxxyyyyyyzzzzzzyyyyyyyyyyyyvvvtttpppkkkddd]]]XXXUUUOOONNNLLLJJJJJJJJJLLLMMMOOOOOOOOOPPPSSSUUUXXXZZZ^^^```bbbfffjjjnnnppprrrsssuuuxxxyyyyyy{{{}}}aaa^^^ZZZUUUQQQOOONNNMMMHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@>>>===;;;:::555555555333222333555555888<<>>===<<<;;;555666666333222333444333999888999>>>EEELLLUUU[[[[[[^^^ccchhhlllqqquuuxxx{{{mmm```XXXWWWYYYcccqqq{{{rrrhhh```ZZZWWWSSSOOOMMMNNNSSSVVVWWWZZZ___dddhhhlllqqquuuxxxzzz}}}{{{kkkddd___```eeeppprrrtttuuufff^^^^^^HHH>>>666666888888777888888:::<<<======>>>@@@BBBCCCEEEFFFFFFFFFHHHJJJLLLKKKMMMQQQTTTUUUUUUTTTRRRSSSRRRRRRSSSUUUYYY^^^aaa___bbbfffgggmmm~~~}}}cccNNNLLLQQQQQQRRRUUUSSSVVV___lllwwwzzzpppeee___^^^^^^ZZZVVVUUUTTTQQQNNNKKKHHHEEEDDDEEEEEEDDDCCCBBB@@@???>>><<<;;;:::999888888888888999888888777777888999:::888999:::<<>>>>>===>>>@@@CCCFFFHHHMMMOOORRRVVVZZZ^^^aaacccfffggghhhhhhiiilllppptttyyy|||aaa]]]XXXVVVVVVTTTOOOKKKJJJHHHFFFEEEEEEEEEDDDBBBBBBAAA@@@>>>>>>>>>>>>???===999444222333444333111999888888999:::===@@@BBBIIIKKKNNNQQQUUU\\\ccchhhuuu~~~mmmaaa```cccooozzzzzzqqqggg___YYYUUUNNNMMMLLLKKKLLLMMMOOOQQQUUUWWWZZZ^^^cccgggjjjlllsssrrrssszzzxxxlllddd\\\\\\hhhyyytttjjjccc\\\TTTCCC>>>999555555666777888999999;;;<<<>>>@@@AAABBBDDDEEEGGGIIIJJJJJJJJJJJJGGGIIIMMMRRRXXX[[[ZZZYYYWWWVVVUUUUUUUUUWWWYYY[[[^^^```___dddooowww{{{fffRRRKKKLLLNNNRRRWWWWWWXXX___jjjsss{{{yyyrrrhhhaaa]]][[[XXXUUUWWWVVVTTTQQQMMMIIIEEECCCFFFEEEEEEDDDCCCAAA@@@???===<<<:::888777666555555666666666666777777777777:::::::::;;;===@@@BBBCCCGGGHHHKKKOOOTTTXXX[[[\\\cccfffjjjlllnnnpppsssuuu{{{yyyvvvuuutttrrrlllhhheee___XXXTTTUUUTTTRRROOOIIIHHHFFFDDDBBB@@@===;;;======>>>>>>???@@@@@@AAACCCFFFJJJNNNRRRUUUVVVWWW]]]^^^```bbbcccfffjjjmmmqqquuuzzz}}}ddd```\\\ZZZZZZWWWRRRNNNLLLJJJGGGFFFFFFFFFEEEDDD@@@?????????@@@AAACCCDDD===999555333444444333222111111000000222444777888>>>@@@BBBEEEIIINNNUUUYYYjjjvvvtttiiihhhkkksss}}}xxxtttmmmddd\\\TTTOOOMMMJJJIIIHHHGGGHHHJJJLLLMMMPPPRRRVVV[[[```eeehhhjjjmmmnnnpppuuu}}}sssiiibbb[[[\\\hhhyyyqqqggg```XXXPPPBBB===888555555666777888999:::;;;===@@@BBBCCCDDDGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJNNNSSSXXXZZZYYYXXXWWWVVVUUUUUUVVVWWWYYYZZZ]]]```___dddnnnvvvmmmUUUJJJJJJLLLOOORRRTTTUUU\\\hhhqqqyyy{{{tttjjjccc```]]]ZZZWWWXXXWWWUUURRROOOJJJFFFDDDFFFFFFEEEDDDCCCAAA@@@???>>>===;;;999777666555555666666666666777777777777:::::::::;;;===???AAACCCFFFHHHKKKOOOSSSWWWZZZ[[[aaadddiiilllnnnppprrrtttzzzxxxvvvuuuuuutttpppmmmhhhccc^^^[[[\\\]]]]]][[[UUUQQQKKKGGGDDDBBB@@@???<<<<<<<<<============>>>@@@AAADDDHHHKKKNNNPPPQQQSSSUUUWWWXXXZZZ]]]aaadddlllpppuuuxxx{{{gggddd```___^^^[[[VVVQQQOOOLLLIIIHHHHHHGGGFFFEEE@@@@@@???@@@AAACCCEEEFFF>>>;;;777555555555444333111111000000111222444555666777999;;;===BBBGGGKKKZZZddduuuzzzqqqppprrrxxxzzzwwwiiiddd]]]UUUNNNIIIFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJLLLPPPUUUZZZ___ccceeedddgggkkkoootttyyyyyymmmddd^^^XXX[[[hhhzzz}}}nnnddd]]]TTTKKK@@@<<<777555555666777888:::;;;===???BBBDDDFFFGGGJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLOOOSSSWWWYYYXXXWWWVVVVVVUUUVVVVVVWWWYYYYYY[[[______cccmmmtttyyy\\\LLLIIIKKKMMMOOOQQQRRRYYYdddnnnvvvxxxnnnfffbbb___\\\YYYYYYXXXWWWTTTPPPLLLIIIFFFFFFFFFFFFEEECCCBBB@@@???>>>===<<<:::888777666666666666666666777777777777:::999999:::<<<>>>@@@BBBEEEGGGJJJMMMQQQUUUXXXZZZ^^^bbbgggkkkmmmoooqqqrrrxxxwwwvvvwwwxxxyyyxxxvvvqqqmmmiiigggiiimmmqqqsssmmmdddXXXNNNJJJGGGEEEDDD>>>>>>>>>======<<<<<<<<<===>>>???BBBDDDGGGIIIKKKIIIKKKMMMOOOQQQTTTXXX[[[ccchhhmmmqqquuuzzzhhheeebbbaaaaaa]]]XXXSSSQQQNNNJJJHHHHHHGGGGGGFFFCCCBBBAAA@@@@@@AAABBBCCC>>>===:::888777555555444555555444333333444555555666777888999:::===AAADDDKKKSSSaaannn{{{|||tttrrrtttzzz}}}vvvoookkk]]]YYYRRRKKKFFFCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHKKKOOOSSSWWWYYY[[[[[[```fffiiimmmsss|||ttthhh___[[[XXX]]]kkk}}}|||lllccc\\\RRRHHH===:::666555555777888888;;;<<<>>>AAADDDFFFHHHJJJLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOQQQTTTWWWXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYYYY______bbbkkkqqqeeePPPKKKLLLNNNOOOOOOPPPVVVaaakkktttzzzppphhhdddaaa]]]ZZZZZZYYYXXXVVVRRROOOKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@???>>>===;;;999888777777666666666666777777777777999999999999;;;===???@@@DDDEEEHHHKKKOOOSSSVVVWWWZZZ___dddiiilllmmmooopppwwwwwwxxxzzz|||~~~zzztttqqqsss{{{}}}lll]]]SSSMMMJJJHHHCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFDDDFFFHHHIIIKKKNNNSSSVVVZZZ___fffkkkooouuu}}}iiifffcccbbbaaa^^^YYYTTTSSSOOOKKKHHHGGGGGGFFFEEEBBBBBB@@@??????@@@AAAAAA??????===;;;888666555555555444444333333222333333666888999999999:::===???AAAHHHQQQ[[[fffrrr|||uuussstttzzz{{{||||||zzztttlllddd___UUUQQQLLLFFFBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPSSSYYYaaafffjjjqqq|||~~~qqqeee\\\ZZZYYYaaaooo{{{kkkbbb\\\QQQFFF<<<999666555777888999999<<<===???BBBEEEHHHJJJKKKLLLMMMOOOPPPQQQPPPOOOOOOQQQQQQRRRTTTWWWXXXWWWVVVUUUVVVXXXYYYZZZZZZYYYYYYWWW^^^^^^```iiiooozzznnnUUUKKKKKKMMMMMMOOOOOOUUU___hhhqqq|||}}}rrrjjjfffbbb^^^[[[ZZZZZZYYYWWWTTTQQQMMMLLLHHHGGGGGGFFFEEECCCBBBAAA@@@???>>><<<:::999888888666666666666777777777777888888888888:::<<<>>>???BBBCCCFFFIIIMMMQQQSSSUUUXXX\\\aaafffiiikkknnnooouuuxxx{{{|||uuuttt~~~nnn^^^TTTMMMKKKGGGFFFEEEDDDBBBAAA@@@@@@???>>>=========???@@@AAAAAABBBDDDEEEGGGJJJNNNQQQRRRXXX___ffflllsss|||mmmiiidddbbbaaa___[[[WWWUUUQQQLLLIIIGGGGGGFFFFFF@@@@@@?????????AAABBBCCC@@@AAA@@@>>>:::777666777555555555444444444333333444555666666555555777999;;;@@@GGGMMMUUU___jjjsss~~~{{{vvvuuuwwwzzz~~~~~~vvvvvvtttpppjjjbbb[[[WWWNNNLLLHHHDDDAAA@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMSSS\\\dddjjjrrr~~~}}}pppddd[[[[[[^^^ggguuuwwwhhh```ZZZOOOCCC;;;999777666888:::;;;;;;>>>???AAACCCFFFHHHJJJKKKKKKNNNQQQTTTVVVTTTRRRQQQSSSSSSSSSUUUWWWXXXWWWVVVVVVWWWZZZ\\\\\\\\\ZZZYYYVVV^^^^^^^^^gggnnnwwwwwwZZZJJJHHHIIIIIINNNNNNSSS\\\eeemmmyyyuuulllgggddd___\\\ZZZZZZYYYWWWUUURRROOOMMMHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???===;;;:::999999666666666666777777777777888888777888999:::<<<>>>AAABBBDDDHHHKKKNNNQQQRRRVVVYYY^^^bbbeeeiiimmmooouuuyyywwwqqqwww|||iiiYYYQQQNNNIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>===============>>>???@@@AAABBBDDDGGGJJJLLLRRRZZZbbbiiiqqq{{{rrrmmmhhhddddddccc```]]]XXXTTTNNNJJJIIIHHHHHHGGGCCCBBBAAA@@@@@@AAABBBCCCAAABBBBBB@@@;;;888777888666666777777777666555555333444555555444333555666777;;;???BBBGGGOOOXXX```iiirrr~~~~~~yyywwwwwwyyy|||~~~sssqqqmmmggg```YYYTTTQQQKKKJJJGGGDDDBBBAAAAAAAAA???@@@AAACCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBGGGNNNXXXbbbkkkuuu~~~|||oooccc\\\]]]bbbmmm{{{qqqccc\\\VVVKKK???;;;999777888:::<<<======???@@@AAACCCFFFHHHIIIJJJKKKOOOUUUZZZ[[[ZZZVVVTTTTTTSSSSSSUUUWWWYYYXXXWWWWWWYYY[[[^^^___]]][[[ZZZVVV^^^]]]\\\eeemmmvvvbbbMMMGGGGGGFFFNNNMMMQQQYYYaaaiiittt~~~xxxooojjjfffbbb^^^YYYYYYYYYWWWUUURRRPPPNNNIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA???===<<<::::::999666666666666777777777777888777777777888:::;;;<<>>===<<<<<<===>>>>>>>>>@@@CCCEEEFFFMMMVVV^^^fffpppzzzwwwqqqkkkgggffffffdddaaaZZZVVVPPPLLLJJJJJJIIIIIIHHHGGGEEEBBBAAA@@@@@@@@@AAACCCDDDAAA<<<888777888333444444555555444444333555777888777666666777888555777;;;===???EEENNNTTT[[[dddoooyyy}}}zzzzzzzzzxxxvvvvvvwwwzzz~~~~~~}}}|||{{{|||}}}qqqnnnhhhaaaZZZUUUQQQOOOLLLKKKIIIGGGEEEDDDCCCBBB===>>>???AAACCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAADDDJJJUUU```lllwww~~~{{{ooobbb\\\___eeeqqq~~~}}}mmm___XXXSSSGGG;;;;;;999888888;;;===>>>>>>@@@@@@BBBCCCEEEGGGHHHIIILLLQQQXXX^^^```^^^YYYVVVTTTSSSSSSUUUWWWYYYYYYXXXWWWYYY]]]___```___\\\[[[VVV^^^\\\[[[dddmmmvvvkkkQQQHHHGGGGGGMMMLLLOOOWWW^^^fffqqq{{{zzzrrrlllhhhccc```YYYYYYYYYWWWUUURRRPPPNNNIIIIIIIIIHHHFFFEEECCCBBBBBBAAA@@@>>><<<;;;::::::666666666666777777777777777777666777777999;;;<<>>===>>>>>>>>>>>>???AAADDDCCCJJJSSS\\\dddnnnyyy|||vvvnnnkkkkkkkkkhhhddd```]]]WWWQQQLLLIIIGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBAAA???>>><<<;;;::::::999777666444444333333444444444555555555666666555555777:::===@@@CCCDDDLLLRRR[[[dddiiimmmooopppqqqwww}}}~~~zzzvvvuuuvvvssssssrrroookkklllpppuuuuuuwwwyyy{{{}}}{{{xxxvvvtttrrrpppooooooooouuuzzz{{{yyy{{{zzzrrrggg```]]]ZZZWWWTTTRRRPPPNNNMMMKKKHHHDDDAAA:::===???@@@AAABBBDDDFFFAAABBBCCCAAA>>>===???AAAFFFKKKTTTaaaooo{{{~~~{{{{{{|||vvvkkkbbb```___iii{{{xxxggg___YYYNNNAAA999777888888888888:::>>>AAACCCDDDDDDFFFHHHJJJLLLMMMKKKPPPXXX^^^```^^^YYYVVVZZZYYYWWWVVVVVVYYY[[[]]]___]]]\\\\\\^^^______^^^ZZZYYYZZZ```ffflllvvv}}}cccNNNFFFGGGIIILLLRRRWWWZZZ___kkkxxxuuuooojjjccc^^^\\\[[[[[[[[[ZZZXXXTTTQQQMMMKKKIIIGGGGGGFFFDDDBBBEEEBBB???>>>======;;;:::888777777666666666666666999999888888888888999999;;;===@@@CCCEEEHHHLLLOOOSSSUUUWWWZZZ^^^dddkkkooowwwpppkkklllssswwwzzzwwwooofff___]]]VVVTTTRRRPPPPPPNNNKKKIIIHHHGGGGGGGGGHHHGGGDDDAAAAAAAAA@@@@@@??????>>>>>>CCCFFFLLLUUUaaammmwww|||}}}wwwpppmmmmmmllljjjfffccc___ZZZTTTNNNKKKIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>===;;;;;;:::999888666555444333333444444444444555555555666555666777888;;;===???@@@AAAFFFNNNUUUYYY\\\___aaaccciiippprrrooollljjjkkklllmmmllliiiffffffjjjnnnpppsssuuuxxxyyy|||}}}}}}{{{uuuoookkkjjjhhhfffeeeeeeeeefffhhhmmmoooooottt}}}zzzqqqkkkhhheeeaaa^^^ZZZVVVPPPMMMLLLJJJFFFBBB:::;;;===>>>>>>???AAADDDCCCEEEEEEDDDAAA???@@@BBBBBBHHHSSSbbbqqq}}}~~~}}}{{{zzz{{{}}}|||ssshhh```^^^\\\eeexxxtttddd]]]WWWMMMAAA:::999999:::::::::<<<@@@CCCEEEEEEFFFHHHJJJLLLNNNOOOPPPSSSXXX[[[]]]\\\ZZZYYY[[[ZZZXXXWWWXXXYYY[[[\\\^^^]]]]]]^^^```aaaaaa```\\\ZZZ[[[aaaffflllvvviiiPPPEEEDDDGGGIIIOOOTTTWWW\\\hhhtttwwwqqqkkkddd______]]]ZZZYYYYYYXXXWWWUUUPPPMMMIIIGGGGGGFFFEEEDDDDDDBBB@@@??????>>>;;;:::::::::999888888888888888999999888888888888999999:::===@@@BBBDDDGGGKKKNNNRRRTTTVVVYYY]]]ccciiinnnzzz~~~tttqqqtttvvvyyyxxxrrrjjjccc^^^[[[YYYUUUSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHEEECCCAAAAAAAAA@@@@@@?????????AAADDDIIIRRR]]]jjjuuu|||~~~yyyssspppooonnnllliiifffccc^^^XXXRRRNNNKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???======<<<:::999888777555444333333444444444444555555555555666666666777888:::;;;<<<<<<@@@FFFJJJMMMOOORRRTTTWWW]]]eeehhhgggdddcccccceeeffffffdddaaaaaadddhhhjjjlllpppsssuuuxxx|||~~~~~~zzzwwwuuuppphhhaaa\\\[[[YYYXXXXXXYYYZZZ[[[]]]aaacccdddiiittt|||~~~zzzxxxtttpppnnniii```UUUPPPOOONNNIIIDDD;;;<<<===<<<<<<>>>AAADDDGGGHHHHHHGGGDDDBBBBBBCCCAAAIIIVVVeeesss}}}~~~}}}|||{{{|||{{{zzz|||xxxoooeee^^^]]][[[dddxxx|||oooaaa[[[UUUKKK@@@::::::;;;<<<<<<<<<>>>BBBFFFGGGHHHIIIKKKMMMOOOQQQRRRVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[^^^]]]^^^```cccdddcccbbb___\\\]]]aaafffkkkttt}}}sssVVVHHHEEEEEEGGGKKKPPPSSSWWWbbbnnn|||uuuooohhhbbbaaa^^^ZZZXXXXXXYYYYYYYYYSSSOOOJJJGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA???<<<999;;;:::999999888888999999999999888888888888999999:::<<<>>>AAACCCEEEIIILLLOOOQQQTTTWWW[[[aaagggkkkzzz~~~{{{tttkkkfffddd```ZZZVVVSSSQQQOOOMMMNNNLLLIIIIIIIIIIIIGGGFFFBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBFFFNNNZZZhhhttt|||~~~zzzuuurrrpppooommmkkkiiifffbbb\\\VVVPPPMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@??????>>>>>>;;;;;;:::888777555444333444444444444444444444444666666666666777888::::::<<>>>>>@@@EEEHHHKKKKKKJJJHHHFFFDDDCCCCCCEEENNN\\\jjjttt{{{~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}||||||{{{{{{~~~|||{{{}}}}}}uuulllccc]]]```___hhh|||~~~{{{xxxmmm```YYYRRRGGG>>>::::::;;;<<<======@@@DDDHHHIIIJJJLLLOOOQQQSSSTTTUUUYYYZZZZZZ[[[[[[\\\\\\\\\VVVWWWXXXYYYZZZ[[[[[[\\\^^^^^^___bbbeeegggfffeeeaaa^^^^^^aaadddhhhpppyyy|||```NNNHHHEEEEEEHHHMMMPPPTTT]]]hhh{{{zzztttlllfffbbb___[[[ZZZZZZ[[[[[[[[[UUUQQQLLLHHHFFFGGGGGGFFFDDDDDDCCCCCCCCCAAA===:::999999888777777777777888999999888888888888999999888:::===???@@@CCCGGGIIILLLNNNRRRUUUYYY^^^dddhhhvvvxxxqqqkkkggg```ZZZVVVTTTRRRPPPQQQNNNKKKIIIJJJJJJIIIHHHEEEEEEDDDDDDDDDDDDCCCCCCAAABBBEEELLLXXXgggttt}}}|||zzzvvvsssqqqooommmllljjjhhhddd___YYYSSSNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@??????===<<<<<<;;;999777555333444444444444444444333333555555555666777999:::;;;999:::<<<===>>>???BBBDDDDDDIIIOOOUUUXXXYYYXXXXXX\\\^^^```___\\\[[[]]]``````ccchhhkkknnnqqqtttvvvwwwyyy|||~~~~~~~~~}}}|||||||||{{{xxxsssnnnmmmnnnpppvvv{{{{{{tttllliiigggdddmmmqqqxxx~~~~~~zzzvvvvvv||||||yyy{{{}}}yyylllccc^^^ZZZTTTPPPLLLKKKIIIGGGHHHJJJLLLNNNQQQRRRRRRRRRRRRWWWaaajjj}}}yyyeeeYYYUUURRRMMMGGGAAAAAA???>>>>>>CCCIIINNNPPPNNNKKKIIIGGGEEEDDDCCCHHHRRRaaannnwww|||~~~|||}}}~~~}}}{{{}}}}}}|||{{{{{{||||||}}}~~~}}}{{{sssjjjccc___bbbeeeooo{{{xxxwwwlllaaaXXXNNNCCC<<<::::::;;;<<<===>>>AAAFFFIIIJJJMMMQQQUUUWWWXXXXXXWWWZZZ[[[^^^___```___]]]\\\TTTUUUVVVYYY[[[\\\^^^^^^______```cccfffhhhhhhgggccc___^^^```bbbeeellluuuiiiSSSIIIFFFEEEFFFKKKMMMQQQYYYbbbsss}}}vvvnnngggbbb```^^^^^^^^^]]][[[ZZZXXXTTTNNNIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEBBB>>>;;;:::999999888888888888888999999888888888888999999777999;;;===>>>@@@DDDFFFHHHKKKOOORRRVVV[[[aaadddrrr|||sssnnngggaaa]]]ZZZWWWVVVUUURRROOOMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDEEEGGGMMMYYYggguuu~~~|||{{{xxxuuurrrpppnnnnnnkkkjjjgggccc]]]WWWQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA?????????>>><<<999666555444444444444333333333333555555555555666888999:::777999;;;<<<<<<===???AAABBBEEEJJJOOOTTTVVVXXXXXXUUUXXX[[[[[[YYYWWWYYY[[[]]]```eeeiiikkkmmmoooqqqrrrssswww}}}yyyxxxuuurrrrrrvvv|||}}}|||yyyrrrjjjfffeeegggqqqxxx|||vvvnnniiieeebbbcccgggnnntttxxxzzzzzzyyyxxxqqqkkkiiiooowww~~~|||uuummmiiijjjmmmuuuzzzwwwhhh^^^YYYVVVRRROOOKKKIIIFFFDDDDDDEEEHHHJJJIIIHHHJJJKKKKKKNNNXXXcccvvvooo___WWWRRRMMMHHHAAA???>>>===???EEEMMMTTTVVVRRRMMMIIIGGGGGGFFFEEEHHHSSScccqqqyyy~~~||||||}}}~~~~~~||||||{{{zzzzzzzzz|||}}}~~~zzzqqqiiidddbbbdddkkkxxx|||zzzuuukkk___TTTIII???;;;<<<:::;;;===>>>???CCCHHHKKKLLLQQQWWW]]]```___\\\ZZZ[[[]]]aaacccdddbbb```^^^VVVWWWXXXZZZ\\\^^^aaabbbbbbaaa```bbbeeehhhiiiiiifffbbb```aaabbbcccjjjrrr|||tttXXXHHHFFFDDDEEEIIIKKKNNNUUU]]]iiivvvxxxoooiiieeecccaaa```___^^^\\\ZZZ[[[WWWRRRNNNLLLKKKJJJIIIHHHGGGFFFEEEEEECCC@@@======<<<;;;;;;::::::;;;;;;999999888888888888999999666888:::;;;<<<>>>AAADDDEEEHHHLLLPPPTTTXXX]]]aaannn|||wwwqqqlllhhheeebbb```\\\YYYWWWUUUUUUTTTSSSQQQPPPPPPOOONNNLLLKKKJJJJJJHHHHHHJJJPPP[[[hhhvvv~~~}}}|||{{{xxxtttrrrqqqpppmmmllljjjfffaaa[[[UUURRRLLLKKKJJJHHHGGGGGGGGGGGGAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>>;;;888666444444444333333333222222555555444444444444555555555777:::<<<======???@@@AAABBBEEEJJJOOOSSSVVVWWWQQQUUUYYYYYYWWWUUUVVVXXXZZZ]]]bbbfffhhhiiikkkllllllnnnqqqwww|||~~~}}}vvvrrrlllhhhiiippp{{{zzzooogggeeefffoooyyy}}}tttnnniiieee___bbbhhhnnnsssuuuvvvvvvxxxoooeeeaaaeeelllrrruuuuuuuuussslllddd______aaafffmmmtttxxxxxxwwwyyy{{{~~~}}}{{{xxxvvvuuuwwwxxxwww|||~~~}}}yyylllccc___\\\XXXTTTOOOMMMIIIEEEDDDEEEHHHIIIGGGGGGIIIKKKJJJJJJTTT```ooowwwdddXXXQQQLLLIIIAAA@@@>>>>>>AAAJJJTTT\\\\\\VVVNNNIIIHHHIIIIIIIIIKKKWWWfffssszzz~~~}}}||||||~~~~~~}}}zzzyyyxxxxxxyyy{{{}}}~~~xxxooohhhdddccchhhsssqqqggg[[[PPPDDD;;;;;;???<<<===???@@@BBBEEEJJJNNNOOOUUU^^^fffiiigggaaa^^^^^^```bbbeeeeeeeeecccbbb]]]]]]\\\\\\^^^```cccddddddbbb```aaadddgggiiijjjjjjfffcccccccccccciiiqqqwwwbbbLLLFFFCCCCCCFFFIIIKKKRRRYYY___mmm~~~}}}tttnnnjjjfffbbb___^^^^^^]]]\\\___\\\WWWSSSQQQOOOMMMKKKJJJHHHFFFEEEEEEDDDAAA???======<<<;;;;;;;;;;;;;;;999999888888888888999999666777999::::::<<>>@@@BBBDDDGGGLLLPPPRRRYYYccclllooollleee``````aaacccdddeeefffffffffdddbbb```______aaaccceeefffccc``````cccfffiiikkkmmmiiifffeeeddddddjjjqqquuukkkSSSEEEBBBAAADDDGGGIIIOOOVVVXXXhhhxxxzzztttnnniiibbb]]]\\\]]]^^^^^^bbb___[[[XXXUUUSSSPPPMMMLLLIIIFFFEEEDDDDDDBBBAAA;;;;;;:::999999999999:::999999888888888888999999555777888999:::;;;>>>@@@AAADDDIIIMMMQQQUUUZZZ]]]bbbrrr|||xxxuuukkkjjjiiiiiihhhfffccc```[[[ZZZXXXVVVSSSQQQOOONNNJJJKKKNNNSSS]]]iiitttzzz